*,:before,:after{box-sizing:border-box}html{background:var(--background);font-family:var(--font-family-sans);scroll-behavior:smooth;font-size:100%;line-height:1.5}body{background:var(--background);min-width:20rem;min-height:100vh;color:var(--text);font-size:var(--font-size-base);text-rendering:optimizelegibility;margin:0;line-height:1.6}main,section,header,footer,article,aside,nav{display:block}img,svg,picture{max-width:100%;height:auto;display:block}a{color:var(--primary);text-underline-offset:.16em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:none}p,ul,ol,dl,blockquote{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{color:var(--text);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4,h5,h6{font-size:var(--font-size-lg)}small{font-size:var(--font-size-sm)}code,kbd,pre,samp{font-family:var(--font-family-mono)}button,.button{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);background:var(--primary);min-height:2.875rem;color:var(--button-primary-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;padding:.72rem 1.15rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}button:hover,.button:hover{background:var(--button-primary-hover);color:var(--button-primary-text)}button:active,.button:active{transform:translateY(.04rem)}.button--secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button--secondary:hover{background:var(--button-secondary-hover);color:var(--text)}.button--text{min-height:auto;color:var(--primary);background:0 0;border:0;padding-inline:0}.button--text:hover{color:var(--text);background:0 0}label{margin-bottom:var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;display:block}input,textarea,select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:.85rem 1rem}textarea{resize:vertical;min-height:8rem}input::placeholder,textarea::placeholder{color:var(--secondary)}hr{border:0;border-top:1px solid var(--border)}.eyebrow{margin-bottom:var(--space-xs);color:var(--secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=48rem){body{font-size:var(--font-size-lg)}}@font-face{font-family:Archivo;src:url(./Archivo-Variable.C8qrhSQB.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--stage:#050708;--surface:#0a0e0f;--paper:#f2eee8;--muted:#aaa8a5;--line:#f2eee82b;--bordeaux:#7a173d;--pink:#ff4d8d;--gutter:max(clamp(1.25rem, 4.2vw, 4.75rem), env(safe-area-inset-left));--section-space:clamp(7rem, 13vw, 14rem);--safe-area-top:env(safe-area-inset-top,0px);--wp-admin-bar-offset-mobile:46px;--wp-admin-bar-offset-desktop:32px;--background:var(--stage);--text:var(--paper);--primary:var(--pink);--secondary:var(--muted);--border:var(--line);--button-primary-text:var(--stage);--button-primary-hover:#ff6ea1;--button-secondary-hover:var(--surface);--font-family-sans:"Archivo", Arial, sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.9rem;--font-size-base:1rem;--font-size-lg:1.2rem;--font-size-xl:1.6rem;--font-size-2xl:2.4rem;--font-size-3xl:clamp(2.85rem, 2.1rem + 3vw, 5.5rem);--space-2xs:.5rem;--radius-sm:.25rem;--radius-pill:999rem;--focus-ring:0 0 0 3px var(--pink)}html{background:var(--stage)}body{background:var(--stage);color:var(--paper);font-family:Archivo,Arial,sans-serif;line-height:1.5;overflow-x:clip}body.menu-open,body.lightbox-open{overflow:hidden}a{color:inherit;text-decoration-thickness:initial;text-underline-offset:initial}a:hover{color:inherit}.skip-link{z-index:100;top:max(1rem, env(safe-area-inset-top));left:var(--gutter);background:var(--pink);color:var(--stage);padding:.8rem 1rem;font-weight:750;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.stage-shell{padding:var(--section-space) var(--gutter)}.stage-index{color:#777a78;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.63rem}.eyebrow{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.65rem,.72vw,.78rem);font-weight:720}.text-link{border-bottom:1px solid var(--pink);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:12rem;padding-bottom:.6rem;font-size:.72rem;font-weight:720;text-decoration:none;display:inline-flex}.text-link span{color:var(--pink)}[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(2rem)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}body.admin-bar{--wp-admin-bar-offset:var(--wp-admin-bar-offset-mobile)}@media screen and (width>=783px){body.admin-bar{--wp-admin-bar-offset:var(--wp-admin-bar-offset-desktop)}}.site-header{z-index:20;inset:calc(var(--safe-area-top) + var(--wp-admin-bar-offset,0px)) 0 auto 0;padding:max(1.5rem, env(safe-area-inset-top)) var(--gutter) 1.5rem;justify-content:space-between;align-items:center;display:flex;position:absolute}.brand{z-index:22;width:clamp(9.5rem,13vw,13rem);display:block;position:relative}.brand img{width:100%;display:block}.site-nav{align-items:center;gap:clamp(1.5rem,2.8vw,3.2rem);display:flex}.site-nav a{color:#d3d0ca;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:680;text-decoration:none}.site-nav a:hover{color:var(--pink)}.menu-toggle{display:none}@media (width<=64rem){.site-nav{z-index:21;min-height:100dvh;padding:max(7rem, calc(env(safe-area-inset-top) + 6rem)) var(--gutter) max(2rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 22%, #7a173d80, transparent 25%), var(--stage);visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.site-nav.is-open{visibility:visible;opacity:1}.site-nav a{font-variation-settings:"wdth" 70, "wght" 760;letter-spacing:-.045em;word-spacing:.06em;font-size:clamp(2.8rem,9vw,5.5rem);font-weight:760;line-height:1}.menu-toggle{z-index:22;min-height:44px;color:var(--paper);font:inherit;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;font-size:.72rem;font-weight:700;display:flex;position:relative}.menu-toggle i,.menu-toggle i:before{background:currentColor;width:1.4rem;height:1px;transition:transform .25s}.menu-toggle i{display:block;position:relative}.menu-toggle i:before{content:"";position:absolute;top:-.38rem;left:0}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{top:0;transform:rotate(90deg)}}@media (width<=30rem){.brand{width:9.5rem}}.site-footer{gap:var(--gutter);padding:2rem var(--gutter) max(2rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(10rem,1.3fr) 1fr 1fr auto;align-items:end;font-size:.72rem;display:grid}.site-footer img{width:min(100%,13rem)}.site-footer p{margin:0}.site-footer a{text-decoration-color:var(--pink);text-underline-offset:.25rem}.site-footer>a{color:var(--pink);letter-spacing:.08em;text-transform:uppercase;font-weight:700}@media (width<=64rem){.site-footer{grid-template-columns:1fr 1fr}.site-footer>a{justify-self:start}}@media (width<=30rem){.site-footer{grid-template-columns:1fr}}:root{--legal-header-height:clamp(5.5rem, 8vw, 7.25rem);--legal-reading-measure:72ch;--legal-wide-measure:88rem}html:has(body.legal-page){scroll-padding-top:calc(var(--legal-header-height) + var(--wp-admin-bar-offset,0px) + 1rem)}body.legal-page .site-header{min-height:var(--legal-header-height);backdrop-filter:blur(12px);background:linear-gradient(#050708fa,#050708c7 72%,#0000);position:fixed}@media (width<=63.999rem){body.legal-page .site-header{backdrop-filter:none}body.legal-page .site-nav{padding-top:calc(var(--wp-admin-bar-offset,0px) + max(7rem, calc(env(safe-area-inset-top) + 6rem)))}}.legal-main{isolation:isolate;min-height:100svh;padding:calc(var(--safe-area-top) + var(--wp-admin-bar-offset,0px) + var(--legal-header-height) + clamp(2.5rem, 6vw, 6rem)) var(--gutter) clamp(6rem, 11vw, 11rem);position:relative}.legal-main:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 84% 13%,#7a173d75,#0000 28rem),linear-gradient(112deg,#0000 57%,#ff4d8d09 58%,#0000 60%);position:absolute;inset:0}.legal-container{width:min(100%, var(--legal-wide-measure));margin-inline:auto}.legal-breadcrumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(2rem,4vw,3.75rem);font-size:.72rem}.legal-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.legal-breadcrumb li+li:before{color:var(--pink);content:"/";margin-right:.55rem}.legal-breadcrumb a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.legal-breadcrumb a:hover,.legal-breadcrumb [aria-current=page]{color:var(--paper)}.legal-hero{max-width:74rem;padding-bottom:clamp(2.5rem,6vw,5.5rem);position:relative}.legal-hero:after{background:linear-gradient(90deg, var(--pink), transparent);content:"";width:min(13rem,38vw);height:1px;margin-top:clamp(2rem,4vw,3.5rem);display:block}.legal-title{font-variation-settings:"wdth" 72, "wght" 760;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;word-spacing:.06em;max-width:16ch;margin:0;font-size:clamp(3rem,2.2rem + 4.2vw,6.8rem);font-weight:760;line-height:.9}.legal-intro{max-width:52rem;color:var(--muted);margin:clamp(1.5rem,3vw,2.4rem) 0 0;font-size:clamp(1.05rem,1rem + .35vw,1.32rem);line-height:1.6}.legal-status{color:var(--muted);margin:1.25rem 0 0;font-size:.82rem}.legal-index{border-top:1px solid var(--line);margin-top:clamp(1rem,4vw,3rem)}.legal-index__link{border-bottom:1px solid var(--line);min-height:clamp(8rem,15vw,13rem);color:var(--paper);grid-template-columns:minmax(2.5rem,.18fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.75rem,4vw,3.5rem);text-decoration:none;display:grid}.legal-index__number{color:var(--pink);letter-spacing:.12em;align-self:start;font-size:.68rem}.legal-index__link strong{font-variation-settings:"wdth" 74, "wght" 700;letter-spacing:-.045em;font-size:clamp(2rem,1.45rem + 2.7vw,4.6rem);font-weight:700;line-height:.95;display:block}.legal-index__link small{max-width:42rem;color:var(--muted);margin-top:.85rem;font-size:.92rem;line-height:1.55;display:block}.legal-index__arrow{color:var(--pink);font-size:clamp(1.5rem,3vw,3rem);transition:transform .18s}.legal-index__link:hover .legal-index__arrow,.legal-index__link:focus-visible .legal-index__arrow{transform:translate(.4rem)}.legal-toc-mobile{border-block:1px solid var(--line);margin:0 0 clamp(2.5rem,6vw,4rem)}.legal-toc-mobile[hidden],.legal-toc-desktop[hidden]{display:none}.legal-toc-mobile summary{min-height:56px;color:var(--paper);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-block:1rem;list-style:none;display:grid}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary:after{color:var(--pink);content:"+";font-size:1.35rem}.legal-toc-mobile[open] summary:after{content:"−"}.legal-toc-current{color:var(--muted);margin-top:.25rem;font-size:.78rem;font-weight:400;display:block}.legal-toc-mobile nav{padding-bottom:1rem}.legal-layout{align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.legal-toc-desktop{display:none}.legal-toc-label{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:720}.legal-toc-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc-list a{min-height:44px;color:var(--muted);padding:.7rem .5rem .7rem 1rem;font-size:.86rem;line-height:1.35;text-decoration:none;display:block;position:relative}.legal-toc-list a:before{background:var(--line);content:"";width:1px;position:absolute;inset:0 auto 0 0}.legal-toc-list a:hover{color:var(--paper)}.legal-toc-list a.is-active,.legal-toc-list a[aria-current=location]{color:var(--paper);font-weight:650}.legal-toc-list a.is-active:before,.legal-toc-list a[aria-current=location]:before{background:var(--pink);width:3px}.legal-prose{min-width:0;max-width:var(--legal-reading-measure);color:var(--muted);font-size:clamp(1.04rem,.99rem + .22vw,1.18rem);line-height:1.78}.legal-prose>:first-child{margin-top:0}.legal-prose>:last-child{margin-bottom:0}.legal-prose h2,.legal-prose h3{color:var(--paper);scroll-margin-top:calc(var(--legal-header-height) + var(--wp-admin-bar-offset,0px) + 2rem);text-wrap:balance}.legal-prose h2{font-variation-settings:"wdth" 76, "wght" 700;letter-spacing:-.035em;margin:clamp(3.75rem,8vw,6rem) 0 1rem;font-size:clamp(2rem,1.6rem + 1.6vw,3.35rem);font-weight:700;line-height:1}.legal-prose h2:first-child{margin-top:0}.legal-prose h2:focus{outline:0}.legal-prose h3{margin:2.4rem 0 .75rem;font-size:clamp(1.3rem,1.16rem + .55vw,1.75rem);font-weight:680;line-height:1.15}.legal-prose :where(p,ul,ol,address){margin-block:1.2rem}.legal-prose :where(ul,ol){padding-inline-start:1.35rem}.legal-prose li+li{margin-top:.55rem}.legal-prose a{color:var(--paper);text-decoration-color:var(--pink);text-underline-offset:.26em;overflow-wrap:anywhere;text-decoration-thickness:1px}.legal-prose address{color:var(--paper);font-style:normal;line-height:1.65}.specimen-note{border-left:2px solid var(--pink);max-width:54rem;color:var(--muted);margin:0 0 clamp(2.5rem,6vw,5rem);padding:1rem 0 1rem 1.25rem;font-size:.9rem}.specimen-note strong{color:var(--paper)}.force-reduced-motion *,.force-reduced-motion :before,.force-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width>=64rem){.legal-toc-mobile{display:none}.legal-layout{grid-template-columns:minmax(13rem, 18rem) minmax(0, var(--legal-reading-measure))}.legal-toc-desktop:not([hidden]){top:calc(var(--safe-area-top) + var(--wp-admin-bar-offset,0px) + var(--legal-header-height) + 1.5rem);max-height:calc(100svh - var(--legal-header-height) - var(--wp-admin-bar-offset,0px) - 3rem);overscroll-behavior:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin;padding-right:1rem;display:block;position:sticky;overflow-y:auto}}@media (width<=48rem){.legal-title{font-size:clamp(2.8rem,12vw,4.8rem)}.legal-index__link{grid-template-columns:2.5rem minmax(0,1fr) auto}.legal-index__link strong{overflow-wrap:normal;hyphens:none;font-size:clamp(1.7rem,7.4vw,2.2rem)}.legal-index__link small{display:none}}@media (width<=30rem){.legal-main{padding-top:calc(var(--safe-area-top) + var(--wp-admin-bar-offset,0px) + var(--legal-header-height) + 1.75rem)}.legal-index__link{grid-template-columns:2rem minmax(0,1fr)}.legal-index__arrow{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ui-lab-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:clamp(3rem,7vw,6rem);display:grid}.ui-lab-meta{color:var(--muted);text-align:right;font-size:.78rem}.ui-lab-meta strong{color:var(--paper);font-size:1rem;display:block}.ui-lab-controls{flex-wrap:wrap;gap:.75rem;margin-bottom:clamp(3rem,7vw,6rem);display:flex}.ui-lab-controls button,.ui-lab-controls a{border:1px solid var(--line);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:.7rem 1rem;font-size:.75rem;text-decoration:none}.ui-lab-controls button[aria-pressed=true]{border-color:var(--pink);box-shadow:inset 0 -2px var(--pink)}.specimen-section{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.specimen-section__head{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.specimen-section__index{color:var(--pink);letter-spacing:.12em;font-size:.68rem}.specimen-section h2{font-variation-settings:"wdth" 74, "wght" 720;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,1.55rem + 2vw,4rem);font-weight:720;line-height:.95}.specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.specimen-surface{border-top:1px solid var(--line);min-width:0;padding-top:1.25rem}.specimen-surface>h3{color:var(--paper);margin:0 0 1.25rem;font-size:1rem}.specimen-long-title{max-width:16ch;color:var(--paper);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,4.5rem);font-weight:740;line-height:.94}.specimen-surface p,.specimen-surface li,.specimen-surface address{color:var(--muted);line-height:1.65}.specimen-surface a{color:var(--paper);text-decoration-color:var(--pink);text-underline-offset:.24em;overflow-wrap:anywhere}.coverage-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.coverage-list li{border-bottom:1px solid var(--line);min-height:4rem;color:var(--muted);padding:1.1rem 1rem 1rem 1.5rem;font-size:.82rem;position:relative}.coverage-list li:before{background:var(--pink);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.45rem;left:0}.coverage-list li[data-coverage=missing]:before{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}@media (width<=63.999rem){.specimen-grid,.coverage-list{grid-template-columns:1fr 1fr}}@media (width<=48rem){.ui-lab-header,.specimen-section__head,.specimen-grid,.coverage-list{grid-template-columns:1fr}.ui-lab-meta{text-align:left}}
