.public-site{color:var(--text);max-width:72rem;padding-inline:max(clamp(1rem, 5vw, 2.5rem), env(safe-area-inset-left), env(safe-area-inset-right));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions,.pagination{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.site-header{grid-template-columns:var(--control-target) minmax(0, 1fr) var(--control-target);direction:ltr;align-items:center;gap:1rem;min-height:5.5rem;display:grid}.public-site a{color:var(--action);text-decoration:none}.public-site a,.public-site button{touch-action:manipulation}.site-footer nav a,.pagination a{min-height:var(--control-target);align-items:center;display:inline-flex}.site-wordmark img{object-fit:contain}.site-wordmark{min-height:var(--control-target);grid-column:2;justify-self:center;align-items:center;padding:.625rem;display:inline-flex}.site-navigation{grid-column:1;position:relative}.site-account{grid-column:3;justify-self:end}.public-site[dir=rtl] .site-navigation{direction:rtl}.public-site .site-navigation-link{box-sizing:border-box;min-height:44px;color:var(--navigation-text);border-radius:22px;align-items:center;gap:12px;padding:10px;font-size:1rem;font-weight:400;line-height:1.5rem;text-decoration:none;display:flex}.public-site .site-navigation-link[aria-current=page]{font-weight:600}.public-site .site-navigation-link[aria-current=page] svg{color:var(--action)}.public-site .site-menu{margin:0;display:block}.site-menu-trigger{list-style:none}.site-menu-trigger::-webkit-details-marker{display:none}.public-site .site-menu[open] .site-menu-trigger,.public-site .site-menu .site-menu-trigger:hover{background:var(--navigation-hover)}.site-menu-close-glyph{display:none}.site-menu-heading{flex-shrink:0;justify-content:flex-end;padding:16px 16px 32px;display:flex}.public-site .site-menu-dialog .site-menu-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--navigation-text);background:0 0;border-radius:12px}.public-site .site-menu-dialog .site-menu-close:hover{background:var(--navigation-hover)}.public-site .site-menu-dialog .site-menu-close:active{background:var(--navigation-press);opacity:1}.public-site .site-menu-dialog button[hidden]{display:none}.public-site .site-menu-panel{overscroll-behavior:contain;flex-flow:column;flex:auto;gap:4px;min-height:0;padding:0 16px 16px;display:flex;overflow-y:auto}.public-site dialog.site-menu-dialog.wg-navigation-drawer{width:240px;max-width:calc(100vw - 44px);color:var(--wg-navigation-text);background:var(--wg-navigation-background)}.site-menu-account{padding-block:16px max(16px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--boundary) 22%, transparent);flex-shrink:0;gap:.5rem;margin-inline:16px;display:grid}.public-site .site-menu-account .button{width:100%}.site-menu-panel .site-navigation-spacer{flex:1 0 1rem}.public-site .site-menu[data-modal=false][open]+.site-menu-dialog{pointer-events:auto;z-index:100;display:flex;transform:none}.public-site .site-menu[data-modal=false][open] .site-menu-trigger{z-index:101;position:fixed;top:16px;left:calc(min(240px,100vw - 44px) - 60px)}.site-menu[data-modal=false][open] .site-menu-open-glyph{display:none}.site-menu[data-modal=false][open] .site-menu-close-glyph{display:block}.site-menu[data-modal=false]+.site-menu-dialog .site-menu-heading{min-height:var(--control-target)}html:has(.site-menu[data-modal=false][open]){overflow:hidden}.site-footer-controls{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:100%;margin-inline-start:auto;display:flex;position:relative}.public-site :is(.public-preferences,.public-appearance-choice){flex-shrink:0;margin:0;position:relative}.public-site .site-footer-controls details[data-modal=false]{position:static}.public-preferences-trigger{justify-content:center;align-items:center;gap:var(--input-affordance-gap);min-height:var(--control-target);min-width:var(--control-target);box-sizing:border-box;border-radius:var(--control-radius);background:color-mix(in srgb, var(--soft) 60%, var(--canvas));padding:.625rem .75rem;list-style:none;transition:background-color .14s;display:flex}.public-preferences-language{font-size:.875rem;line-height:1.375rem}.public-preferences-trigger::-webkit-details-marker{display:none}.public-appearance-trigger::-webkit-details-marker{display:none}.public-appearance-trigger{list-style:none}.public-preferences-trigger:hover,.public-preferences[open]>.public-preferences-trigger{background:var(--soft)}.public-preferences-flag,.registry-flag{object-fit:contain;flex-shrink:0;display:block}.public-site details[data-modal=false] .public-preferences-dialog{inset-inline:auto 0;z-index:20;width:min(var(--sheet-max-width), calc(100vw - 2 * var(--sheet-desktop-inset)));margin:0;display:flex;position:absolute;top:auto;bottom:calc(100% + .5rem)}.public-site .public-preferences-dialog form{max-height:inherit;flex-direction:column;gap:0;margin:0;display:flex}.public-site .public-preferences-heading h2{margin:0;font-size:1.375rem;font-weight:700;line-height:1.875rem}.public-preferences-fields{gap:1rem;display:grid}.public-preferences-fields>*{min-width:0}.public-preferences-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.public-site :is(.public-preferences,.public-appearance-choice) button[hidden]{display:none}.public-appearance-options{border:0;margin:0}.public-site .public-appearance-option{min-height:var(--control-target);align-items:center;gap:.75rem;padding-block:.5rem;display:flex}.public-site .public-appearance-option input{width:var(--icon-small);height:var(--icon-small);min-height:var(--icon-small);accent-color:var(--action);flex-shrink:0;margin:0;padding:0}.public-site .registry-control select{padding-inline-end:.25rem}.registry-search-panel{min-width:0}.registry-search-panel .wg-input-control{padding-inline-end:0}.public-site .registry-field [hidden]{display:none}.public-site .registry-trigger{justify-content:flex-start;gap:var(--input-affordance-gap);width:100%;min-height:var(--input-height);color:var(--text);text-align:start;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.25rem 0;font-weight:400;display:flex}.registry-trigger-text{flex:1;gap:.125rem;min-width:0;display:grid}.registry-trigger-label{color:var(--muted);font-size:var(--input-label-font-size);line-height:var(--input-label-line-height)}.registry-trigger-value{font-size:var(--input-font-size);line-height:var(--input-line-height);overflow-wrap:anywhere}.registry-options{max-height:12rem;margin-block-start:.5rem;display:grid;overflow-y:auto}.public-site .registry-options button{min-height:var(--control-target);color:var(--text);box-shadow:none;text-align:start;font-size:var(--input-font-size);background:0 0;border:0;border-radius:.5rem;justify-content:flex-start;gap:.75rem;padding:.5rem;font-weight:400;display:flex}.public-site .registry-options button>span{overflow-wrap:anywhere;flex:1;min-width:0}.public-site .registry-options button:is(:hover,:active,[aria-current=true]){background:var(--soft)}.public-site .registry-search-panel p,.registry-fallback{font-size:.875rem;line-height:1.375rem}.registry-fallback{color:var(--muted);display:block}.public-site main{min-height:55vh;padding-block:clamp(1.5rem,3vw,2rem) clamp(3rem,6vw,5rem)}.public-site h1{letter-spacing:-.035em;max-width:24ch;margin-block:0 1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15}.public-site h2{margin-block:0 1rem;font-size:1.5rem;line-height:1.3}.public-site h3{margin-block:0 .5rem;font-size:1.125rem;line-height:1.5}.public-site p{max-width:65ch;margin-block:.75rem}.public-site .lede{font-size:1.125rem;line-height:1.75}.public-site .muted{color:var(--muted)}.public-site .hero{max-width:48rem;padding-block:clamp(1rem,5vw,4rem)}.public-site .actions{margin-block:1.5rem}.public-site .public-icon-control{width:var(--control-target);height:var(--control-target);min-width:var(--control-target);min-height:var(--control-target);box-sizing:border-box;border-radius:var(--control-radius);color:var(--text);box-shadow:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:inline-flex}.public-site .public-icon-control:is([aria-current],[aria-pressed=true]){background:var(--soft)}.public-site .public-icon-control:hover{background:var(--canvas)}.public-site .public-icon-control:is([aria-current],[aria-pressed=true]):hover{background:var(--soft)}.public-site .public-icon-control:active{opacity:.6}.public-site button.public-icon-control:active{background:var(--soft);box-shadow:none}.public-site .public-icon-control:is(:disabled,[aria-disabled=true]){opacity:.35}.public-site .section{margin-block:2.5rem}.public-site .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.public-site .card{border:1px solid var(--boundary);background:var(--surface);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:1.25rem}.public-site .card-image{aspect-ratio:1;margin-block-end:1rem;position:relative}.public-site .notice{border-inline-start:3px solid var(--action);background:var(--soft);margin-block:1rem;padding:1rem}.public-site .filters{border:1px solid var(--boundary);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:1rem;margin-block:1.5rem;padding:1.25rem;display:grid}.public-site label,.public-site .field{gap:var(--input-label-gap);font-size:.875rem;font-weight:500;line-height:1.375rem;display:grid}.public-site input,.public-site select{min-height:var(--input-height);box-sizing:border-box;width:100%;padding:.875rem var(--input-inset);border:var(--input-stroke) solid var(--boundary);border-radius:var(--input-radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--input-font-size);line-height:var(--input-line-height);letter-spacing:var(--input-letter-spacing);font-weight:400}.public-site label.checkbox,.public-site label.wg-checkbox{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.public-site input[type=checkbox]{width:1.25rem;min-height:1.25rem}.public-site details{margin-block:.5rem}.public-site summary{cursor:pointer;align-content:center;min-height:2.75rem}.public-site .breadcrumbs{flex-wrap:wrap;gap:.75rem;margin-block-end:1.5rem;display:flex}.public-site .prose{max-width:42rem}.public-site .prose section{margin-block:2rem}.public-site .pagination{margin-block:1.5rem}.site-footer{border-top:1px solid color-mix(in srgb, var(--boundary) 22%, transparent);padding-block:clamp(2rem, 4vw, 3rem) max(1.5rem, env(safe-area-inset-bottom))}.site-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 3rem;display:flex}.site-footer-wordmark{min-height:var(--control-target);justify-self:start;align-items:center;padding-block:.625rem;display:inline-flex}.public-site .site-footer nav{flex-wrap:wrap;align-items:center;gap:0 1.5rem;min-width:0;display:flex}.site-footer-link-group{list-style:none;display:contents}.public-site .site-footer nav a{color:var(--muted);font-size:.875rem;line-height:1.375rem}.public-site .site-footer nav a:is(:hover,[aria-current=page]){color:var(--action)}.site-footer-bottom{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block-start:2rem;display:flex}.public-site .site-footer-bottom>p{color:var(--muted);flex:16rem;margin:0;font-size:.875rem;line-height:1.375rem}.public-site :where(a:not(.button),button.public-icon-control,button.registry-trigger,.registry-options button,input,select,summary):focus-visible{outline:2px solid var(--action);outline-offset:3px}.site-skip{inset-inline-start:1rem;background:var(--surface);z-index:10;padding:1rem;position:absolute;top:-5rem}.site-skip:focus{top:.5rem}@media (max-width:1023px){.site-header{min-height:4rem}}@media (max-width:767px){.site-footer-main{flex-direction:column;align-items:flex-start;gap:1rem}.public-site .site-footer nav{flex-direction:column;align-items:flex-start;gap:0}}.public-site .public-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:max(20rem,100svh - 21.5rem);padding-block:3rem;display:flex}.public-site .public-not-found h1{letter-spacing:-.025em;margin:0;font-size:2rem;line-height:2.5rem}
