html.page{scroll-snap-type:none;scroll-behavior:smooth;background:#f5efe6;scroll-padding-top:16px}.page body{color:#17130e;background:#f5efe6}.page :focus-visible{outline-color:#fff}.band{color:var(--ink);background:linear-gradient(to top, var(--wall), var(--wall2));--sign-bg:var(--ink);--sign-ink:var(--on-ink);--wt:0px;--wb:900px;--k:100px;position:relative;overflow:clip}.band:before{content:"";clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);pointer-events:none;background:#ffffff12;width:min(34%,460px);height:100%;position:absolute;top:0;left:6%}.band-in{max-width:1240px;margin:0 auto;padding:8px clamp(18px,4.5vw,56px) clamp(48px,7vw,96px);position:relative}.band+.band .band-in{padding-top:clamp(48px,7vw,96px)}.bar.pbar{z-index:2;grid-template-columns:1fr auto;max-width:1240px;margin:0 auto;padding-left:clamp(8px,4.5vw - 12px,44px);padding-right:clamp(8px,4.5vw - 12px,44px);position:relative;background:0 0!important}.p-head{max-width:46em;padding-top:clamp(8px,2vw,28px)}.crumb{font-size:14.5px}.crumb .text-link{opacity:.92;text-decoration:none}.crumb .text-link:hover{text-decoration:underline}.p-kind{font:600 15px/1.3 var(--sans);letter-spacing:.01em;margin-top:10px}.p-head h1{font:600 clamp(46px, 7vw, 104px)/.98 var(--sans);letter-spacing:-.045em;margin-top:4px}.p-about{max-width:34em;font:500 clamp(17px, 1.5vw, 21px)/1.4 var(--sans);text-wrap:pretty;margin-top:18px}.p-head .acts{justify-content:flex-start;margin-top:20px}.demo{grid-template-columns:minmax(0,1fr);justify-items:start;gap:24px;margin-top:clamp(36px,5vw,64px);display:grid}.band+.band .demo{margin-top:0}.d-words{align-content:start;gap:8px;min-width:0;max-width:34em;display:grid}.d-k{font:700 12.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.d-k:before{content:"";background:var(--accent);width:18px;height:2px}.d-words h2{font:600 clamp(27px, 3vw, 44px)/1.04 var(--sans);letter-spacing:-.035em;text-wrap:balance}.d-lead{font:500 clamp(16px, 1.3vw, 19px)/1.38 var(--sans);text-wrap:pretty}.d-text{text-wrap:pretty;font-size:16px;line-height:1.42}.d-note{text-wrap:pretty;margin-top:4px;font-size:13.5px;line-height:1.4}.d-words .verdict{min-height:0;margin-top:6px}.band .exhibit{grid-area:auto;justify-self:start;max-width:100%}@media (width>=1100px){.demo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px clamp(40px,5vw,80px)}.band .exhibit{justify-self:end}.flip .demo{grid-template-columns:auto minmax(0,1fr)}.flip .exhibit{order:-1;justify-self:start}}@media (width>=1500px) and (height>=860px){.band .exhibit{zoom:1.12}}.plain{--ink:#17130e;--on-ink:#faf6f0;--accent:#ff6b3d;color:var(--ink);max-width:1240px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(18px,4.5vw,56px) 0}.p-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(24px,4vw,56px);display:grid}.p-facts>div{border-top:2px solid var(--ink);min-width:0;padding-top:12px}.p-facts dt{font:600 13.5px/1.3 var(--sans);letter-spacing:.01em;opacity:.78}.p-facts dd{font:500 clamp(17px, 1.4vw, 20px)/1.36 var(--sans);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;margin-top:4px}.p-facts .text-link{min-height:44px;margin:-8px 0}.more-band h2{font:600 clamp(24px, 2.4vw, 34px)/1.1 var(--sans);letter-spacing:-.03em}.more-band .hub{margin-top:18px}.contact-band{padding-bottom:clamp(40px,6vw,80px)}.contact-band h2{font:600 clamp(38px, 5.4vw, 76px)/1 var(--sans);letter-spacing:-.04em}.contact-band .sub{max-width:30em;margin-top:12px;font-size:clamp(17px,1.4vw,21px);font-weight:500}.contact-band .reach{margin-top:20px}.contact-band .links{flex-wrap:wrap;column-gap:22px;margin-top:8px;display:flex}@media (width<=760px){.p-facts{grid-template-columns:minmax(0,1fr);gap:14px}.p-facts>div{padding-top:9px}.contact-band .reach .primary-link{justify-content:center;width:100%}.contact-band .addr{font-size:14px}}@media (aspect-ratio<=9/10),(height<=500px) and (aspect-ratio>=1){.band .exhibit{justify-content:flex-start;align-items:flex-start;width:100%;display:flex;container-type:normal}.band .pv{height:min(600px,100svh - 32px)}.band .sc{height:min(500px,100svh - 32px)}.band .scan-set{justify-content:flex-start;height:auto}.band .doc-wrap,.band .gb,.band .app{max-width:460px}.p-head .out-link{background:var(--ink);color:var(--on-ink)}}@media (height<=500px) and (aspect-ratio>=1){.band .ex-plan,.band .ex-scan{align-items:stretch;height:calc(100svh - 24px);container-type:size}.band .pv,.band .sc{height:100%}}@media (aspect-ratio<=9/10) and (width<=699px){.pbar .sign{padding:0 10px}.band .exhibit,.band .doc-wrap,.band .gb,.band .app{max-width:none}.band .exhibit{justify-content:center}}.band .gb-chat{font-size:max(3.8cqw,12.5px)}.band .gb-chat small{font-size:max(3cqw,10.5px)}.band .gb-msg{font-size:max(3.7cqw,12.5px)}.band .gb-note{font-size:max(3.3cqw,11.5px)}.band .gb-back{font-size:max(3.5cqw,12.5px)}.band .gb .n-c{font-size:max(3.9cqw,12px)}.band .n-btns button{font-size:max(3.6cqw,12.5px)}.band .n-facts dt{font-size:max(2.4cqw,9px)}html.page[data-theme=night],html.page[data-theme=night] body{background:#0b0a08}html.page[data-theme=night] .band{--ink:#f2ecdd;--on-ink:#15130f;--sign-bg:#1b1913;--sign-ink:#f2ecdd;background:linear-gradient(to top, color-mix(in srgb, var(--wall) 24%, #0b0a08), color-mix(in srgb, var(--wall2) 30%, #0b0a08))}html.page[data-theme=night] .band:before{background:#ffffff08}html.page[data-theme=night] .pbar .sign:before{box-shadow:0 0 0 1px #57513f}html.page[data-theme=night] .plain{--ink:#f2ecdd;--on-ink:#15130f;color:#f2ecdd}html.page[data-theme=night] .p-facts>div{border-color:#57513f}@media print{.pbar,.skip{display:none}}
