@font-face{font-family:Display;src:url(./hedvig-display-B6-S6hJx.woff2)format("woff2");font-display:swap}@font-face{font-family:Body;src:url(./hanken-variable-CaVRRdDk.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Source Serif;src:url(./source-serif-latin-DJ5YJwmz.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Serif;src:url(./source-serif-latin-ext-B5LksYz5.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f4f5f1;--surface:#fff;--tint:#e6eae3;--ink:#12291f;--ink-soft:#4d5f57;--line:#cfd6d1;--deep:#10291f;--on-deep:#eef2ec;--on-deep-soft:#b4c4ba;--deep-line:#eef2ec29;--accent:#15402f;--accent-hover:#0d2c20;--on-accent:#fff;--mark:#ff4d1f;--neu-raised:6px 6px 14px #10291f21, -6px -6px 14px #fffffff2;--neu-pressed:inset 3px 3px 7px #10291f29, inset -3px -3px 7px #ffffffe6;--neu-border:#7c8a83;--on-mark:#12291f;--band:#15402f;--ease:cubic-bezier(.2, .7, .2, 1);--error:#a8201f;--display:Display, Georgia, serif;--body:Body, "Helvetica Neue", Arial, sans-serif;--note:"Source Serif", Georgia, serif;--display-weight:400;--display-tracking:-.018em;--display-leading:1.04;--gutter:clamp(1.25rem, 5vw, 5rem);--type-hero:clamp(2.8rem, 1.5rem + 4.6vw, 6.2rem);--type-section:clamp(2.1rem, 1.5rem + 2.3vw, 3.6rem);--type-screen:clamp(1.9rem, 1.5rem + 1.6vw, 2.8rem);--type-lead:clamp(1.1rem, 1.04rem + .3vw, 1.3rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords}:root[data-theme=dark]{--paper:#0f1a15;--surface:#17251e;--tint:#21322a;--ink:#edf2ec;--ink-soft:#b1c0b7;--line:#3b4f45;--deep:#0a1410;--neu-raised:6px 6px 14px #00000080, -4px -4px 12px #ffffff0d;--neu-pressed:inset 3px 3px 8px #0000008c, inset -2px -2px 6px #ffffff0f;--neu-border:#eef2ec73;--accent:#edf2ec;--accent-hover:#fff;--on-accent:#10291f;--error:#ff9f95;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#0f1a15;--surface:#17251e;--tint:#21322a;--ink:#edf2ec;--ink-soft:#b1c0b7;--line:#3b4f45;--deep:#0a1410;--neu-raised:6px 6px 14px #00000080, -4px -4px 12px #ffffff0d;--neu-pressed:inset 3px 3px 8px #0000008c, inset -2px -2px 6px #ffffff0f;--neu-border:#eef2ec73;--accent:#edf2ec;--accent-hover:#fff;--on-accent:#10291f;--error:#ff9f95;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=accessible]{--paper:#fff;--surface:#fff;--tint:#eee;--ink:#000;--ink-soft:#1f1f1f;--line:#595959;--accent:#000;--accent-hover:#262626;--on-accent:#fff;--band:#000;--neu-raised:none;--neu-pressed:none;--neu-border:#000;--error:#8f0000;font-size:112.5%}:root[data-theme=accessible] *,:root[data-theme=accessible] :before,:root[data-theme=accessible] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}:root[data-theme=accessible] a{text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=accessible] :focus-visible{outline-offset:3px;outline-width:4px}:root[data-theme=accessible] .fine{font-size:1rem}:root[data-theme=accessible] .ring-line,:root[data-theme=accessible] .mark-line{stroke-width:3.2px}@media (prefers-contrast:more){:root:not([data-theme]){--ink-soft:var(--ink);--line:#595959}}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:2rem}#top{scroll-margin-top:0}html.studio-open{overflow:hidden}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0}h1,h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-wrap:balance}h2{font-size:var(--type-section)}h3{font-size:1.15rem;font-weight:600;line-height:1.3}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.skip{z-index:10;background:var(--accent);color:var(--on-accent);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.fine{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.button{border:1px solid var(--accent);background:var(--accent);min-height:3.1rem;color:var(--on-accent);font:500 1.02rem/1.2 var(--body);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:3px;justify-content:center;align-items:center;padding:.7rem 1.5rem;display:inline-flex}.button:active{transform:scale(.985)}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-small{min-height:2.65rem;padding:.4rem 1.05rem;font-size:.95rem}.button-outline{color:var(--ink);border-color:var(--line);background:0 0}.button-outline:hover{background:var(--tint);border-color:var(--ink-soft);color:var(--ink)}.text-link,.text-button,.inline-button{color:var(--ink);font:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0}.text-button{min-height:2.75rem;font-weight:500}.same-room{text-align:left;justify-self:start;margin-top:-.35rem}.text-link{font-weight:500}.text-link:hover,.text-button:hover,.inline-button:hover{text-underline-offset:.32em;text-decoration-color:currentColor}.text-link,.text-button,.inline-button{transition:text-underline-offset .18s var(--ease), text-decoration-color .18s var(--ease)}::selection{background:var(--mark);color:var(--on-mark)}body{font-feature-settings:"kern", "liga";text-rendering:optimizelegibility}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:2.1rem;display:block}.site-footer .wordmark img{height:1.8rem}.site-header{padding:1.1rem var(--gutter);align-items:center;gap:1.5rem;display:flex}.site-header nav{gap:1.6rem;margin-left:auto;font-size:.97rem;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.site-header .button{flex:none}.topbar{z-index:5;padding:0 var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.topbar>*{pointer-events:auto}.topbar .button{color:var(--deep);background:#fff;border-color:#fff;flex:none;margin-top:.9rem;box-shadow:0 8px 26px -14px #10291f8c}.topbar .button:hover{background:var(--tint);border-color:var(--tint);color:var(--deep)}.topbar-tab{background:var(--paper);border-radius:0 0 4px 4px;align-items:center;gap:clamp(1rem,2.4vw,2rem);padding:.8rem 1.1rem .7rem;display:flex;box-shadow:0 8px 26px -14px #10291f73}.topbar-tab nav{gap:1.3rem;margin-left:0;font-size:.95rem;display:flex}.topbar-tab nav a{white-space:nowrap;text-decoration:none}.topbar-tab nav a:hover{text-decoration:underline}.walk{background:var(--deep);color:#fff}.scene{background:var(--deep);align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}.scene-media{will-change:scale;position:absolute;inset:0}.scene-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.scene-media:after{content:"";pointer-events:none;background:linear-gradient(#091a1300 30%,#091a1347 54%,#091a13db),linear-gradient(90deg,#091a139e,#091a1300 58%);position:absolute;inset:0}.scene-text{z-index:2;width:min(100%,46rem);padding:clamp(6rem, calc(12 * var(--vh,1vh)), 8rem) var(--gutter) clamp(2.2rem, calc(6 * var(--vh,1vh)), 4rem);position:relative}.scene h1,.scene h2{color:#fff}.scene h1{font-size:var(--type-hero)}.scene h2{font-size:clamp(2.8rem,1.6rem + 5vw,6.4rem)}.scene-no{color:#ffffffd1;margin-bottom:.4rem;font-size:.98rem}.scene-note{font:400 clamp(1.2rem, 1.05rem + .6vw, 1.6rem)/1.35 var(--note);max-width:34rem;margin-top:.7rem}.scene .hero-intro{font-size:var(--type-lead);color:#ffffffeb;max-width:33rem;margin-top:1.1rem;line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-block:1.5rem 1rem;display:flex}.scene .text-link{color:#fff;text-decoration-color:#ffffffb3}.scene .fine{color:#fffc;max-width:31rem}.button-light{color:var(--deep);background:#fff;border-color:#fff}.button-light:hover{background:var(--tint);border-color:var(--tint)}.spot{opacity:0;pointer-events:none;position:absolute;inset:0}.ring{z-index:1;aspect-ratio:1;width:clamp(5rem,13vmin,9.5rem);position:absolute;overflow:visible;translate:-50% -50%}.ring circle{fill:none;transform-origin:50%;stroke-dasharray:1;transform:rotate(-90deg)}.ring-halo{display:none}.ring-line{stroke:var(--mark);stroke-width:2.6px}.ring,.mark-art{filter:drop-shadow(0 0 1.2px #091a13b3)}.callout,.walk-cue,.walk-nav{display:none}.scene-gap{background:var(--deep);min-height:auto}.scene-gap .scene-media{display:none}.scene-gap .scene-text{padding-top:clamp(3rem, calc(7 * var(--vh,1vh)), 5rem);padding-bottom:1rem}.record{z-index:3;margin:0 var(--gutter);background:var(--paper);color:var(--ink);border-radius:4px;max-width:24rem;padding-bottom:.5rem;position:relative;box-shadow:0 1px 1px #05100b33,0 30px 70px -22px #05100ba6}.record-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.1rem .75rem;display:flex}.record-head strong{font:var(--display-weight) 1.35rem/1.2 var(--display);letter-spacing:var(--display-tracking)}.record-head span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.88rem}.record-rows li{border-top:1px solid var(--line);grid-template-columns:2.1rem 3.2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.4rem 1.1rem;font-size:.95rem;display:grid}.record-no{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.86rem}.record-thumb{background:var(--tint);width:3.2rem;height:2.4rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;display:block;overflow:hidden}.record-thumb img{object-fit:cover;width:100%;height:100%}.record-room{font-weight:500}.record-ghost{z-index:6;object-fit:cover;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;border-radius:3px;width:160px;height:120px;position:absolute;top:0;left:0;box-shadow:0 18px 44px #00000073}.walk-credit{z-index:2;padding:1rem var(--gutter) 1.4rem;color:#ffffffb8;font-size:.84rem;position:relative}.walk-live{height:calc(var(--scene-count) * 72 * var(--vh,1svh) + 100 * var(--vh,1svh))}@media (width<=40rem){.walk-live{height:calc(var(--scene-count) * 42 * var(--vh,1svh) + 100 * var(--vh,1svh))}}.walk-live .walk-stage{background:var(--deep);contain:layout paint;height:100svh;position:sticky;top:0;overflow:hidden}.walk-live .scene{visibility:hidden;opacity:0;min-height:0;position:absolute;inset:0}.walk-live .scene.in-view{visibility:visible;will-change:opacity}.walk-live .scene.in-view .scene-media{will-change:transform}.walk-live .scene-text{padding-bottom:clamp(2.8rem, calc(8 * var(--vh,1vh)), 5rem);will-change:transform, opacity}.walk-live .ring{opacity:0}.walk-live .ring circle{stroke-dashoffset:1px}.walk-live .scene:not(.hero) .scene-note{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.walk-live .callout{z-index:3;opacity:0;pointer-events:none;will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.callout-line{transform-origin:0 0;background:#fff;width:clamp(5.6rem,13vmin,9rem);height:1px;position:absolute;top:0;left:0;transform:rotate(-38deg)translate(clamp(2.6rem,6.6vmin,4.9rem))}.callout-tag{background:var(--paper);width:max-content;max-width:min(21rem,30vw);color:var(--ink);font:400 1.06rem/1.35 var(--note);border-radius:3px;padding:.7rem .9rem .75rem;position:absolute;bottom:clamp(4.6rem,11vmin,7.6rem);left:clamp(6rem,15vmin,10.5rem);box-shadow:0 1px 1px #05100b33,0 20px 44px -16px #05100b99}.walk-live .scene[data-scene="1"] .callout-line{transform:rotate(-142deg)translate(clamp(2.6rem,6.6vmin,4.9rem))}.walk-live .scene[data-scene="1"] .callout-tag{text-align:left;bottom:clamp(4.6rem,11vmin,7.6rem);left:auto;right:clamp(5rem,13vmin,9rem)}.walk-live .scene[data-scene="4"] .callout-line{transform:rotate(32deg)translate(clamp(2.6rem,6.6vmin,4.9rem))}.walk-live .scene[data-scene="4"] .callout-tag{top:clamp(3rem,8vmin,5.6rem);bottom:auto}.walk-live .walk-cue{z-index:2;color:#ffffffd9;white-space:nowrap;font-size:.92rem;display:block;position:absolute;bottom:1.3rem;left:50%;translate:-50%}.walk-live .record{z-index:4;right:var(--gutter);bottom:clamp(2.8rem, calc(8 * var(--vh,1vh)), 5rem);will-change:transform;width:clamp(17rem,23vw,21rem);margin:0;position:absolute}.walk-live .record-thumb img,.walk-live .record-room{opacity:0;transition:opacity .16s linear}.walk-live .record-rows li.filed .record-thumb img,.walk-live .record-rows li.filed .record-room{opacity:1}.walk-live .walk-credit{padding:0 var(--gutter) .55rem;z-index:3;position:absolute;bottom:0;left:0}.walk-live[data-scene="0"] .walk-credit,.walk-live.at-gap .walk-credit{opacity:0}.walk-live .scene-gap .scene-text{align-self:center;padding-block:5rem}.walk-live .walk-nav{z-index:5;right:calc(var(--gutter) + 11.5rem);color:#fff;opacity:1;align-items:center;gap:1rem;font-size:.9rem;transition:opacity .3s;display:flex;position:absolute;top:1.15rem}.walk-live[data-scene="0"] .walk-nav{opacity:0;pointer-events:none}.walk-rooms{background:#091a139e;border-radius:4px;gap:.15rem;padding:.22rem;display:flex;position:relative}.walk-rooms button{color:#ffffffd1;font:500 .88rem var(--body);cursor:pointer;transition:background-color .22s var(--ease), color .22s var(--ease);white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:.32rem .62rem}.walk-rooms button:hover{color:#fff;background:#ffffff1f}.walk-rooms button[aria-current]{color:var(--deep);background:#fff}.walk-bar{display:none}.walk-live .walk-bar{background:#ffffff47;border-radius:2px;flex:none;width:5.5rem;height:3px;display:block;overflow:hidden}.walk-live #walkBar{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.walk-skip{color:#fff;text-underline-offset:.2em;white-space:nowrap;text-shadow:0 1px 8px #00000080;font-size:.88rem}@media (width>=41rem) and (width<=74rem){.walk-live .walk-nav{right:var(--gutter);top:4.6rem}.walk-rooms button{min-width:1.9rem;padding:.3rem .5rem;font-size:0}.walk-rooms button:before{content:attr(data-go);font:600 .88rem var(--body)}}.hero{flex-direction:column;justify-content:flex-end;align-items:stretch;padding-top:3.9rem}.hero .scene-text{width:100%;padding-top:.9rem}.hero h1{max-width:44rem}.hero .scene-text:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg,#091a13eb calc(100% - 9.6rem),#091a13cc calc(100% - 7.4rem),#091a136b calc(100% - 4rem),#091a1300);position:absolute;inset:-9rem 0 0}.hero .scene-media:after{background:#091a1324}.hero-sheet{z-index:3;width:min(100% - 2 * var(--gutter), 31rem);margin:auto var(--gutter);flex:none;justify-items:start;display:grid;position:relative}.sheet-piece{filter:drop-shadow(0 16px 22px #05100b80)drop-shadow(0 2px 3px #05100b66);animation:sheet-settle .9s var(--ease) .12s both;display:block}.sheet-piece img{background:#fff;width:100%;height:auto}.sheet-cover{z-index:1;width:74%;position:relative;rotate:-2.4deg}.sheet-cover img{aspect-ratio:760/217;object-fit:cover;object-position:50% 0;background:#10291f}.sheet-marks{width:100%;margin-top:-1.2%;animation-delay:.24s;rotate:1.1deg}@keyframes sheet-settle{0%{opacity:0;transform:translateY(22px)rotate(-3deg)}}:root[data-theme=accessible] .sheet-piece{rotate:0deg}.hero.fit-2 h1{font-size:clamp(2.1rem,1.2rem + 3.6vw,4.6rem)}.hero.fit-2 .hero-intro{margin-top:.7rem;font-size:1rem}.hero.fit-2 .hero-actions{margin-block:1rem .7rem}.hero.fit-2 .waitlist{margin-top:.7rem}.hero.fit-3 .hero-intro,.hero.fit-4 .hero-sheet{display:none}@media (width<=63.99rem){.hero h1{font-size:clamp(2.2rem,.2rem + 8.2vw,4rem)}.hero .hero-intro{margin-top:clamp(.8rem,2.4vw,1.2rem)}.hero .hero-actions{margin-block:1.2rem .8rem}.hero .waitlist-row input{flex-basis:8rem;min-width:0}.hero.fit-1 .sheet-cover{display:none}.hero.fit-1 .sheet-marks{margin-top:0}.hero.fit-2 h1{font-size:clamp(1.9rem,.2rem + 7vw,3.2rem)}}@media (width>=40.01rem) and (width<=63.99rem){.hero{padding-top:4.7rem}}@media (width>=64rem){.hero{flex-direction:row;justify-content:flex-start;align-items:flex-end;padding-top:0}.hero .scene-text{width:min(56%,46rem);padding-top:5.4rem}.hero .scene-text:before{content:none}.hero .scene-media:after{background:linear-gradient(90deg,#091a13d6,#091a13b8 36%,#091a1375 54%,#091a131a 76%),linear-gradient(#091a1300 60%,#091a13b3)}.hero-sheet{right:var(--gutter);width:min(41vw,38rem);margin:0;position:absolute;top:46%;translate:0 -50%}.sheet-cover{width:70%}.sheet-marks{width:94%;margin-left:6%}}.hero .scene-text>*{animation:hero-rise .8s var(--ease) both}.hero .scene-text>:nth-child(2){animation-delay:80ms}.hero .scene-text>:nth-child(3){animation-delay:.16s}.hero .scene-text>:nth-child(4){animation-delay:.22s}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}.faq-page{max-width:48rem}.faq-page .faq-intro,.contact-page .faq-intro{margin-block:.8rem clamp(1.6rem, calc(4 * var(--vh,1vh)), 2.6rem);font-size:var(--type-lead)}.faq-page .faq>div{grid-template-columns:minmax(0,1fr)}.faq-page .faq dt{font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem)}.faq>div{padding-block:clamp(1.1rem, calc(2.6 * var(--vh,1vh)), 1.9rem);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem clamp(2rem,6vw,6rem);display:grid}.faq dt{font:var(--display-weight) clamp(1.45rem, 1.2rem + 1vw, 2.2rem)/1.15 var(--display);letter-spacing:var(--display-tracking)}.faq dd{color:var(--ink-soft);max-width:38rem;margin:0;font-size:1.05rem;line-height:1.55}.faq dd a,.faq .inline-button{color:var(--ink)}.closing{padding:clamp(2.6rem, calc(7 * var(--vh,1vh)), 5rem) var(--gutter);background:var(--band);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 3rem;display:flex}.closing p{font:var(--display-weight) clamp(2rem, 1.3rem + 3vw, 4.4rem)/1.05 var(--display);letter-spacing:var(--display-tracking);text-wrap:balance;max-width:16em}.site-footer{padding:2rem var(--gutter);flex-wrap:wrap;align-items:center;gap:1rem 2rem;font-size:.95rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:.6rem 1.2rem;min-width:0;display:flex}.site-footer>:last-child{margin-left:auto}.legal .site-header{padding:1.1rem var(--gutter);display:flex}.legal .site-header [data-theme-slot]{margin-left:auto}.studio{background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.studio[open]{flex-direction:column;display:flex}.studio::backdrop{background:var(--deep)}.studio-bar{padding:.75rem var(--gutter);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.close-button{border:1px solid var(--line);min-height:2.65rem;color:var(--ink);font:500 .97rem var(--body);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:0 1rem;transition:background-color .15s}.close-button:hover{background:var(--tint)}.progress{counter-reset:stage;flex-wrap:wrap;gap:.2rem 1.5rem;min-width:0;margin-left:auto;font-size:.97rem;display:flex}.progress:not([hidden])+.close-button{margin-left:0}.progress li{counter-increment:stage;color:var(--ink-soft);border-bottom:2px solid #0000;padding-block:.3rem}.progress li:before{content:counter(stage) " "}.progress li[aria-current]{color:var(--ink);border-color:var(--accent);font-weight:500}.studio-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.studio-heading{padding:clamp(1.6rem, 3vw, 2.6rem) var(--gutter) 1.3rem}.studio-heading h2{font-size:var(--type-screen)}.studio-heading h2:focus{outline:none}.studio-heading p{max-width:40rem;color:var(--ink-soft);margin-top:.5rem;font-size:1.05rem}.studio-heading p:empty{display:none}.step{flex-direction:column;flex:1;display:none}.step.active{display:flex}.work-layout{padding:0 var(--gutter) 2rem;flex:1;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.dropzone.compact{flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;padding-block:.9rem;display:flex}.dropzone.compact>p,.dropzone.compact>small{display:none}.dropzone.compact>strong{font-size:1.15rem}.dropzone.compact .dropzone-actions{margin:0 0 0 auto}.dropzone{background:var(--surface);border:1px dashed color-mix(in oklab, var(--ink) 35%, transparent);border-radius:4px;padding:clamp(1.3rem,3vw,2.2rem);transition:background-color .15s,border-color .15s}.dropzone.dragging{background:var(--tint);border-color:var(--accent)}.dropzone strong{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.45rem;display:block}.dropzone p{color:var(--ink-soft)}.dropzone-actions{flex-wrap:wrap;gap:.7rem;margin-block:1.1rem .8rem;display:flex}.dropzone small{color:var(--ink-soft);font-size:.9rem}#takePhoto{display:none}@media (pointer:coarse){#takePhoto{display:inline-flex}}.feedback{color:var(--ink-soft);margin-top:.7rem;font-size:.95rem}.feedback.error,.error{color:var(--error);font-weight:500}.photo-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;gap:1.1rem;margin-top:1.3rem;display:grid}.photo-entry{background:var(--surface);border-radius:4px;gap:.85rem;padding:.7rem .7rem .85rem;display:grid;box-shadow:0 1px 1px #10291f14,0 12px 28px -18px #10291f59}.photo-entry{transition:opacity .2s,translate .2s}@starting-style{.photo-entry{opacity:0;translate:0 .5rem}}.photo-no{color:#fff;font:500 .85rem/1.5 var(--body);font-variant-numeric:tabular-nums;pointer-events:none;background:#091a13c7;border-radius:2px;padding:.05rem .42rem;position:absolute;top:.45rem;left:.45rem}.photo-frame{width:min(100%, calc(17rem * var(--ratio,1.5)), calc(calc(42 * var(--vh,1vh)) * var(--ratio,1.5)));cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-self:start center;position:relative}.photo-frame img{pointer-events:none;border-radius:3px;width:100%;height:auto;display:block}.photo-frame{touch-action:pan-y}.mark-canvas,.mark-layer,.mark-handles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mark-art path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.mark-halo{display:none}.mark-line{stroke:var(--mark);stroke-width:2.6px}.is-pending .mark-line{stroke-dasharray:7 7}.mark{color:inherit;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.mark:active{cursor:grabbing}.mark:before{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.mark:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #12291f}.mark-no{color:#12291f;min-width:1.15rem;font:600 .75rem/1.15rem var(--body);text-align:center;pointer-events:none;background:#fff;border-radius:2px;padding-inline:.15rem;position:absolute;translate:-50% -50%}.mark-handle{background:var(--mark);cursor:nwse-resize;pointer-events:auto;touch-action:none;border:2px solid #fff;border-radius:2px;width:.95rem;height:.95rem;position:absolute;translate:-50% -50%;box-shadow:0 1px 4px #00000073}.mark-handle:before{content:"";position:absolute;inset:-.85rem}.shape-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem;display:block}.photo-figure{align-self:start;gap:.45rem;min-width:0;display:grid}.photo-marking{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .9rem;display:flex}.mark-hint{flex:12rem}.mark-coach{color:#fff;max-width:calc(100% - 1.4rem);font:500 .88rem/1.3 var(--body);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#091a13d1;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .55rem;display:flex;position:absolute;bottom:.7rem;left:50%;overflow:hidden;translate:-50%}.mark-coach:before{content:"";border:2px solid var(--mark);width:.7rem;height:.7rem;animation:coach-pulse 1.6s var(--ease) infinite;border-radius:50%;flex:none}.mark-coach[hidden]{display:none}@keyframes coach-pulse{0%{box-shadow:0 0 #ff4d1fb3}80%,to{box-shadow:0 0 0 .55rem #ff4d1f00}}.photo-entry.is-new{outline:2px solid var(--accent);outline-offset:2px}.photo-entry.is-new .photo-frame:after{content:"Added";background:var(--accent);color:var(--on-accent,#fff);font:600 .8rem/1.5 var(--body);pointer-events:none;border-radius:2px;padding:.05rem .45rem;position:absolute;top:.45rem;right:.45rem}#photoCount.is-updated{animation:count-flash 1.4s var(--ease)}@keyframes count-flash{0%,40%{color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent)}to{background:0 0}}.mark-toolbar{z-index:20;background:var(--surface);width:17.25rem;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 18px 40px -12px #00000080;animation:toolbar-in .14s var(--ease);border-radius:5px;gap:.4rem;padding:.4rem;display:grid;position:fixed}.mark-toolbar.is-docked{width:auto;left:.5rem;right:.5rem}@keyframes toolbar-in{0%{opacity:0;translate:0 4px}}.toolbar-shapes{grid-template-columns:repeat(4,1fr);gap:.2rem;display:grid}.toolbar-shapes button{min-height:3.2rem;color:var(--ink);font:500 .8rem var(--body);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-items:center;gap:.12rem;padding:.42rem .1rem .3rem;display:grid}.toolbar-shapes button:hover{background:var(--tint)}.toolbar-shapes button[aria-pressed=true]{background:var(--mark);color:var(--on-mark)}.toolbar-actions{align-items:center;gap:.3rem;min-height:2.75rem;padding-inline:.25rem;display:flex}.toolbar-hint{color:var(--ink-soft);flex:1;font-size:.86rem;line-height:1.25}.toolbar-step{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);font:500 1.15rem var(--body);cursor:pointer;background:0 0;border-radius:3px}.toolbar-text{min-height:2.75rem;color:var(--ink);font:500 .9rem var(--body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding-inline:.5rem;text-decoration:underline}.toolbar-done{background:var(--accent);min-height:2.75rem;color:var(--on-accent);font:500 .9rem var(--body);cursor:pointer;border:0;border-radius:3px;margin-left:auto;padding-inline:.85rem}.mark-toolbar button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.test-pay{border:1px solid var(--line);background:var(--surface);border-radius:4px;gap:1rem;max-width:30rem;padding:1.2rem 1.25rem;display:grid}.test-flag{background:var(--mark);color:var(--on-mark);border-radius:3px;justify-self:start;padding:.2rem .55rem;font-size:.9rem;font-weight:600}.pay-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.55rem;display:flex}.pay-total{font-size:1.25rem;font-weight:600;border-bottom:0!important}.pay-choices{justify-items:stretch;gap:.7rem;display:grid}.pay-choices .inline-button{justify-self:start;min-height:2.75rem}.pay-done:focus{outline:none}.theme-menu{position:relative}.theme-toggle,.theme-option{color:var(--ink);font:500 .92rem var(--body);cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-height:2.5rem;padding:0 .7rem}.theme-toggle:hover{border-color:var(--ink-soft)}.theme-toggle[aria-expanded=true]{border-color:var(--ink)}.theme-toggle svg,.theme-option svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2rem;height:1.2rem}.theme-list{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:11.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 40px -18px #05100b8c}.theme-list[hidden]{display:none}.topbar .theme-list{left:0;right:auto}.theme-list .theme-option{text-align:left;background:0 0;border:0;border-radius:3px;width:100%;min-height:2.6rem;padding:0 .7rem}.theme-list .theme-option:hover{background:var(--tint)}.theme-list .theme-option[aria-pressed=true]{font-weight:650}.theme-list .theme-option[aria-pressed=true]:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.4rem;height:.78rem;margin-left:auto;translate:0 -.12rem;rotate:45deg}.theme-row{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.theme-row .theme-option{background:0 0;border:0;border-radius:3px;min-height:2.4rem;padding:0 .75rem}.theme-row .theme-option:hover{background:var(--tint)}.theme-row .theme-option[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.feedback.error:before{content:"";vertical-align:-.16em;width:1.05em;height:1.05em;-webkit-mask:var(--warning-icon) center / contain no-repeat;-webkit-mask:var(--warning-icon) center / contain no-repeat;mask:var(--warning-icon) center / contain no-repeat;background:currentColor;margin-right:.4em;display:inline-block}:root{--warning-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8 1.6 20.8h20.8z M11 9.5v5.5h2V9.5z M11 16.8v2h2v-2z' fill-rule='evenodd'/%3E%3C/svg%3E")}.studio-theme{margin-left:auto}.logo-on-dark{display:none!important}:root[data-theme=dark] .logo-on-dark{display:block!important}:root[data-theme=dark] .logo-on-light{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .logo-on-dark{display:block!important}:root:not([data-theme]) .logo-on-light{display:none!important}}@media (prefers-reduced-motion:reduce){.mark-toolbar,.mark-coach:before,#photoCount.is-updated{animation:none}}.room-name{margin-top:.4rem}.photo-fields{align-content:start;gap:.7rem;display:grid}.field-input{font-size:.9rem;font-weight:500;display:block}.field-input>span{margin-bottom:.3rem;display:block}.field-input em{color:var(--ink-soft);font-style:normal;font-weight:400}.field-input input,.field-input select,.field-input textarea{border:1px solid color-mix(in oklab, var(--ink) 24%, transparent);background:var(--surface);width:100%;color:var(--ink);font:400 1.05rem/1.4 var(--note);border-radius:3px;margin-top:.3rem;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s;display:block}.field-input>span+input,.field-input>span+select{margin-top:0}.field-input :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.field-input select{font-family:var(--body);min-height:2.9rem}.field-input input{min-height:2.9rem}.field-input textarea{resize:vertical;field-sizing:content;min-height:4rem}::placeholder{color:var(--ink-soft);opacity:1}.photo-tools{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem;font-size:.92rem;display:flex}.schedule{background:var(--tint);border-radius:4px;gap:.8rem;padding:1.1rem 1.15rem;display:grid;position:sticky;top:1rem}.schedule-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.schedule-head span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.9rem}.schedule-list li{color:var(--ink-soft);gap:.6rem;padding-block:.34rem;font-size:.97rem;display:flex}.schedule-list li:before{content:"";border:1px solid var(--ink-soft);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.55rem}.schedule-list li span{margin-left:auto;font-size:.87rem}.schedule-list li.filled{color:var(--ink);font-weight:500}.schedule-list li.filled:before{background:var(--accent);border-color:var(--accent)}.schedule-list li.filled span{font-weight:400}.tip summary{cursor:pointer;font-size:.95rem;font-weight:500}.tip p{color:var(--ink-soft);margin-top:.4rem;font-size:.93rem}.report-options .consent{margin-top:.7rem}.edition-choice{border:0;margin:.7rem 0 0;padding:0}.edition-choice legend{padding:0;font-size:.93rem;font-weight:500}.edition-choice .consent{margin-top:.45rem}.order-admin{border-top:1px solid var(--line);justify-items:start;gap:.4rem;margin-top:1.2rem;padding-top:1rem;display:grid}.order-admin h3{color:var(--ink-soft);font-size:.95rem;font-weight:500}.order-admin .withdraw{margin-block:0}.report-options .consent input{accent-color:var(--accent)}.schedule>.inline-button{justify-self:start;font-size:.92rem}.confirm{font-size:.95rem}.confirm .text-button{margin-right:.8rem}.step-actions{padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;margin-top:auto;display:flex;position:sticky;bottom:0}.step-status{line-height:1.35;display:grid}.step-status strong{font-weight:500}.step-status span{color:var(--ink-soft);font-size:.87rem}.details-layout{padding:0 var(--gutter) 2.5rem;align-items:start;gap:1.6rem;display:grid}@media (width>=60rem){.details-layout{grid-template-columns:minmax(0,36rem) minmax(16rem,22rem);gap:3rem}}.details-form{gap:1.1rem;display:grid}.date-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.date-row .button{min-height:2.9rem;padding-inline:1.1rem}.cover-preview{color:#eef2ec;background:#10291f;border-radius:8px;gap:.35rem;padding:1.3rem 1.3rem 1.2rem;display:grid;box-shadow:0 18px 40px -24px #10291f99}.cover-preview p{margin:0}.cover-kicker{font:600 .72rem/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#b4c4ba}.cover-title{color:#b4c4ba;overflow-wrap:anywhere;font:italic 1.05rem/1.35 Source Serif,Georgia,serif}.cover-type{font:400 clamp(1.6rem, 3vw, 2rem)/1.08 var(--display);color:#fff}.cover-date{font:.86rem/1.4 var(--body);color:#b4c4ba;overflow-wrap:anywhere}.cover-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.cover-thumbs:empty{display:none}.cover-thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%}.cover-count{font:.82rem/1.4 var(--body);color:#b4c4ba}.cover-count:empty{display:none}.report-modes{margin:0 var(--gutter) 1.1rem;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;min-inline-size:0;padding:0;display:grid}.report-modes legend{margin-bottom:.45rem;font-size:.9rem;font-weight:500}.mode{border:1px solid color-mix(in oklab, var(--ink) 24%, transparent);cursor:pointer;background:var(--surface);border-radius:3px;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:block}.mode input{opacity:0;width:1px;height:1px;position:absolute}.mode strong{font-size:1.08rem;font-weight:500;display:block}.mode small{color:var(--ink-soft);font-size:.92rem}.mode:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mode:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.setup{gap:.2rem;max-width:52rem;display:grid}.setup-who{grid-template-columns:repeat(3,minmax(0,1fr))}.report-modes legend{align-items:center;gap:.55rem;font-size:1rem;display:flex}.setup-num{background:var(--ink);width:1.6em;height:1.6em;color:var(--surface);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:inline-grid}.mode{padding-right:2.6rem;position:relative}.mode:after{content:"";border:1.5px solid color-mix(in oklab, var(--ink) 40%, transparent);box-sizing:border-box;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.9rem;right:.9rem}.mode:has(input:checked):after{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 75% no-repeat;border:0}.mode:has(input:checked) strong{font-weight:600}.setup-confirm{margin:0 var(--gutter) 1rem;background:var(--tint);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding:1rem 1.1rem;display:flex}.setup-summary{flex:18rem;margin:0}.setup-chosen{margin:0 var(--gutter) .9rem;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;font-weight:500;display:flex}.setup-chosen:before{content:"Making";color:var(--ink-soft);font-weight:400}.review-layout{padding:0 var(--gutter) 2rem;flex:1;grid-template-columns:minmax(0,1fr) minmax(16rem,23rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.preview-stage{background:var(--tint);border-radius:4px;padding:clamp(.75rem,2vw,1.2rem) clamp(.75rem,3vw,2.2rem) clamp(.75rem,3vw,2.2rem)}.preview-frame{background:#fff;border-radius:2px;width:100%;max-width:30rem;margin-inline:auto;position:relative;box-shadow:0 1px 2px #10291f1a,0 14px 30px -12px #10291f3d}.preview-frame canvas{border-radius:2px;width:100%;height:auto;display:block}.preview-shield{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;position:absolute;inset:0}.preview-pager{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;max-width:30rem;margin:0 auto clamp(.6rem,2vw,1rem);display:grid}.preview-picker select{text-overflow:ellipsis;margin-top:0}.pager-button{border:1px solid color-mix(in oklab, var(--ink) 24%, transparent);background:var(--surface);width:2.9rem;height:2.9rem;color:var(--ink);border-radius:3px;place-items:center;display:grid}.pager-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pager-button:hover:not([disabled]){border-color:var(--ink-soft)}.pager-button[disabled]{color:var(--ink-soft);opacity:.45;cursor:default}#previewNote{margin-top:.6rem}.record-preview{margin-top:2.2rem}.record-preview>h3{font:400 1.5rem/1.3 var(--note);overflow-wrap:anywhere}.record-details{white-space:pre-line;color:var(--ink-soft);overflow-wrap:anywhere;margin-block:.4rem 1rem;font-size:.97rem}.preview-entry{border-top:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;padding-block:.75rem;display:grid}.preview-entry img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%}.preview-entry strong{font-weight:500}.preview-entry p{font-family:var(--note);white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-soft);margin-top:.1rem}.review-side{gap:1.1rem;display:grid;position:sticky;top:1rem}.gap-results{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1rem 1.15rem}.gap-results>p{color:var(--ink-soft);margin-block:.3rem .6rem;font-size:.92rem}.gap-item{justify-content:space-between;gap:.8rem;padding-block:.32rem;font-size:.97rem;display:flex}.gap-item strong{font-size:.9rem;font-weight:400}.gap-item.covered{font-weight:500}.gap-results>.gap-suggest{margin-top:.7rem;font-size:.88rem}.buy{background:var(--deep);color:var(--on-deep);--ink-soft:var(--on-deep-soft);--ink:var(--on-deep);border-radius:4px;gap:.7rem;padding:1.2rem 1.25rem 1.3rem;display:grid}.buy-title{font:600 1.15rem/1.3 var(--body);letter-spacing:0;margin:0}.buy>.buy-total{border-top:1px solid var(--deep-line);flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0 .2rem;display:flex}.buy-total span{font-weight:600}.buy-total small{color:var(--on-deep-soft);margin-left:.3rem;font-size:.85rem;font-weight:400}.buy-total strong{white-space:nowrap;font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1;display:inline}.buy>div{gap:.75rem;display:grid}.buy a{color:var(--on-deep)}.buy button[disabled]{border:1px solid var(--deep-line);width:100%;min-height:3.1rem;color:var(--on-deep-soft);font:500 1rem var(--body);cursor:not-allowed;background:0 0;border-radius:3px}.buy .button{background:var(--on-deep);border-color:var(--on-deep);width:100%;color:var(--deep)}.buy .button:hover{background:#fff;border-color:#fff}.buy .error{color:#ffb4a8}.consent{grid-template-columns:1.3rem minmax(0,1fr);gap:.6rem;font-size:.93rem;line-height:1.45;display:grid}.consent input{width:1.15rem;height:1.15rem;accent-color:var(--on-deep);margin:.15rem 0 0}.sandbox-note{background:var(--mark);color:var(--on-mark);border-radius:3px;justify-self:start;padding:.15rem .5rem;font-size:.9rem;font-weight:600}.share-step{margin:1rem var(--gutter) 2.4rem;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.4rem clamp(1.5rem,5vw,4rem);padding-top:2rem;display:grid}.share-step h3{font:var(--display-weight) 1.6rem/1.15 var(--display);letter-spacing:var(--display-tracking);text-wrap:balance}.share-text>p{color:var(--ink-soft);max-width:34rem;margin-top:.5rem}.share-actions{flex-wrap:wrap;align-items:center;gap:.4rem 1.3rem;margin-top:1rem;display:flex}.share-sheet{background:var(--surface);border-radius:3px;padding:1.1rem 1.25rem .6rem;box-shadow:0 1px 2px #10291f14,0 12px 26px -16px #10291f4d}.share-sheet-title{font-size:.97rem;font-weight:600}.share-list{columns:2 12rem;column-gap:1.6rem;margin:.5rem 0 0;padding:0;list-style:none}.share-list li{border-top:1px solid var(--line);break-inside:avoid;align-items:baseline;gap:.6rem;padding-block:.5rem;font-size:.97rem;display:flex}.share-list li:before{content:"";border:1.5px solid var(--ink-soft);border-radius:1px;flex:none;width:.62rem;height:.62rem;transform:translateY(-.02rem)}#shareFallback{width:100%;min-height:11rem;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:3px;margin-top:.8rem;padding:.6rem}.purchase{padding:0 var(--gutter) 3rem;gap:1.1rem;max-width:42rem;display:grid}.purchase>div,#keyPanel,#reportPanel,#keyForm{gap:.9rem;display:grid}progress{width:100%;height:.6rem;accent-color:var(--accent)}.report-key{background:var(--tint);font:500 clamp(1.05rem, .85rem + 1.3vw, 1.55rem)/1.3 var(--body);letter-spacing:.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:4px;padding:1rem 1.15rem;display:block}.key-actions{flex-wrap:wrap;gap:.8rem;display:flex}.report-facts{margin-top:.4rem;display:grid}.report-facts>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding-block:.55rem;display:flex}.report-facts dt{color:var(--ink-soft)}.report-facts dd{overflow-wrap:anywhere;font-weight:500}#reportState{font-size:1.12rem}#deleteReport{justify-self:start}.legal-body{max-width:42rem;padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) 4rem}.legal-body h1{font-size:var(--type-section)}.legal-body h2{font-family:var(--body);letter-spacing:0;margin-block:2rem .4rem;font-size:1.15rem;font-weight:600;line-height:1.3}.legal-body p{color:var(--ink-soft)}.legal-body p+p{margin-top:.8rem}.legal-body .legal-updated{color:var(--ink-soft);margin-top:1rem}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media (width<=62rem){.faq>div,.work-layout,.review-layout,.share-step{grid-template-columns:minmax(0,1fr)}.schedule,.review-side{position:static}}@media (width<=40rem){.preview-stage{margin-inline:calc(var(--gutter) * -1);border-radius:0;padding:.65rem .75rem .75rem}.topbar-tab nav{display:none}.topbar-tab{padding:.65rem .85rem .55rem}.topbar-tab .wordmark img{height:1.75rem}.topbar .button{margin-top:.6rem}.scene-media img{object-position:50% 50%}.scene:not(.hero) .scene-media:after{background:linear-gradient(#091a1300 22%,#091a1373 48%,#091a13e6)}.scene h2{font-size:3rem}.scene .fine{font-size:.85rem}.walk-live .walk-cue{display:none}.walk-live .scene:not(.hero){align-items:flex-start}.walk-live .scene:not(.hero) .scene-text{padding-top:clamp(4.8rem, calc(8 * var(--vh,1vh)), 6.2rem);padding-bottom:1.2rem}.walk-live .scene:not(.hero):has(.text-bottom){align-items:flex-end}.walk-live .scene:not(.hero) .scene-text.text-bottom{padding-top:1.2rem;padding-bottom:6.4rem}.walk-live .hero .scene-text{padding-bottom:1.6rem}.walk-live .scene:not(.hero) .scene-note{clip-path:none;width:auto;height:auto;font-size:1.12rem;position:static}.walk-live .callout{display:none}.ring{width:5.2rem}.walk-live .record{left:var(--gutter);right:var(--gutter);align-items:center;gap:.7rem;width:auto;max-width:none;padding:.5rem .7rem;display:flex;bottom:.9rem}.walk-live .record-head{flex:none;gap:0;padding:0;display:grid}.walk-live .record-head strong{font-size:1rem}.walk-live .record-head span{font-size:.78rem}.walk-live .record-rows{flex:1;justify-content:flex-end;gap:.28rem;display:flex}.walk-live .record-rows li{border:0;padding:0;display:block}.walk-live .record-no,.walk-live .record-room{display:none}.walk-live .record-thumb{width:2.3rem;height:1.8rem}.walk-live .walk-credit,.walk-live .walk-rooms,.walk-live .walk-cue{display:none}.walk-live .walk-nav{top:auto;bottom:5rem;right:var(--gutter)}.walk-live.at-gap .walk-nav{opacity:0;pointer-events:none}.walk-live .scene-gap .scene-text{align-self:flex-start;padding-block:5.2rem 1rem}.walk-live .scene-gap h2{font-size:2.5rem}.site-footer>:last-child{margin-left:0}.step-actions .button{flex:1}.step-status{flex-basis:100%}.studio-heading{padding:1rem var(--gutter) .5rem}.studio-heading h2{font-size:1.85rem}.studio-heading p{margin-top:.25rem;font-size:.95rem}.report-modes{gap:.5rem;margin-bottom:.9rem}.mode{padding:.75rem 2.6rem .75rem .9rem}.mode strong{font-size:1rem}.mode small{font-size:.88rem}.setup-confirm .button{flex:100%}.dropzone{padding:1rem .95rem}.dropzone strong{font-size:1.2rem}.dropzone-actions{margin-block:.8rem .6rem}.progress{order:3;justify-content:space-between;width:100%;margin:0}.progress:not([hidden])+.close-button{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.mark-line{stroke:highlight}.toolbar-shapes button[aria-pressed=true]{outline:3px solid highlight}.schedule-list li.filled:before{background:canvastext}.mode:has(input:checked){outline:3px solid highlight}}@media (width<=40rem){.studio-theme,.topbar .theme-toggle-label{display:none}.topbar .theme-toggle{padding:0 .55rem}}.topbar{container:topbar/inline-size}.topbar-tab .wordmark,.topbar-tab .wordmark img{flex:none}@container topbar (width<=22em){.topbar-tab{gap:.45rem;padding-inline:.55rem}.topbar-tab .wordmark img{height:1.6rem}.theme-toggle{min-height:2.3rem;padding:0 .4rem}.button{padding-inline:.7rem}}@container topbar (width<=18em){[data-theme-slot]{display:none}.topbar-tab .wordmark img{height:1.35rem}}.snag-fields{border-top:1px solid var(--line);gap:.7rem;padding-top:.7rem;display:none}.is-snag .snag-fields{display:grid}.pass-panel{border:1px solid var(--line);background:var(--surface);border-radius:4px;gap:.6rem;margin-block:1rem;padding:1rem 1.1rem;display:grid}.pass-panel ul{gap:.3rem;display:grid}.pass-panel .inline-button[aria-current]{font-weight:600}.withdraw{justify-items:start;gap:.6rem;margin-block:.6rem;display:grid}.withdraw p{margin-bottom:.5rem}@media (width<=40rem){.report-modes,.setup-who{grid-template-columns:1fr}}.buy{--neu-raised:6px 6px 14px #00000080, -4px -4px 12px #ffffff0d;--neu-pressed:inset 3px 3px 8px #0000008c, inset -2px -2px 6px #ffffff0f;--neu-border:#eef2ec73}:root[data-theme=accessible] .buy{--neu-raised:none;--neu-pressed:none;--neu-border:#fff}.plans{gap:.8rem;display:grid}.plans legend{margin-bottom:.5rem;font-size:.92rem;font-weight:500}.plan{border:1px solid var(--neu-border);box-shadow:var(--neu-raised);cursor:pointer;transition:box-shadow .16s var(--ease), border-color .16s var(--ease);border-radius:10px;grid-template-columns:1.15rem minmax(0,1fr);gap:.7rem;padding:.95rem 1rem;display:grid}.plan:hover{border-color:var(--on-deep)}.plan:has(input:checked){border:1px solid var(--mark);outline:1px solid var(--mark);box-shadow:var(--neu-pressed)}.plan:has(input:focus-visible){outline:3px solid var(--on-deep);outline-offset:2px}.plan input{width:1.1rem;height:1.1rem;accent-color:var(--mark);margin:.15rem 0 0}.plan-body{gap:.28rem;min-width:0;display:grid}.plan-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.plan-head strong,.plan-head h3{font:600 1.02rem/1.25 var(--body);letter-spacing:0;margin:0}.plan-head em,.plan-head>strong:last-child{font:600 1.02rem/1.25 var(--body);font-variant-numeric:tabular-nums;letter-spacing:0;font-style:normal}.plan small,.plan-for{color:var(--on-deep-soft);line-height:1.35;font-size:.88rem!important}.plan-points{gap:.22rem;margin-top:.3rem;font-size:.88rem;line-height:1.38;display:grid}.plan-points li{padding-left:.85rem;position:relative}.plan-points li:before{content:"";background:var(--mark);width:.38rem;height:.38rem;position:absolute;top:.48em;left:0}.plan-deal{border-top:1px solid var(--deep-line);color:var(--on-deep);margin-top:.5rem;padding-top:.45rem;line-height:1.38;display:block;font-size:.86rem!important}.landlord-fields{gap:.6rem;display:grid}.landlord-fields .field-input input{background:var(--on-deep);color:#12291f}.test-pay,.pass-panel{background:var(--paper);border:1px solid var(--neu-border);box-shadow:var(--neu-raised);border-radius:10px}.photo-entry{background:var(--paper);border:1px solid color-mix(in oklab, var(--neu-border) 45%, transparent);box-shadow:var(--neu-raised);border-radius:10px}.waitlist{max-width:26rem;margin-top:1rem}.waitlist-label>span{margin-bottom:.4rem;display:block}.waitlist-label>.waitlist-row{flex-wrap:wrap;gap:.5rem;display:flex}.waitlist-row input{border:1px solid color-mix(in oklab, var(--ink) 30%, transparent);background:var(--surface);min-height:2.65rem;color:var(--ink);font:400 1rem var(--note);border-radius:3px;flex:12rem;padding:.5rem .75rem}.waitlist-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.hero .waitlist-label .fine{color:#ffffffd9}.hero .waitlist-row input{color:#12291f;background:#fff;border-color:#0000}.hero .waitlist-row input::placeholder,.buy .waitlist-row input::placeholder{color:#4d5f57;opacity:1}.buy .waitlist-label .fine{color:var(--on-deep-soft)}.buy .waitlist-row input{background:var(--on-deep);color:#12291f;border-color:#0000}.buy .waitlist .button{background:var(--on-deep);border-color:var(--on-deep);color:var(--deep)}.buy .waitlist .button:hover{background:#fff;border-color:#fff}.plan-badge{background:var(--mark);color:#10291f;letter-spacing:.02em;border-radius:3px;justify-self:start;margin:0 0 .45rem;padding:.12rem .5rem;display:inline-block;font:600 .78rem/1.4 var(--body)!important}.plan-save{color:var(--on-deep);margin-top:.35rem;display:block;font:600 .9rem/1.35 var(--body)!important}.plan-save:empty{display:none}.buy-email{gap:.35rem;display:grid}.buy-email .field-input input{background:var(--on-deep);color:#12291f}.buy-email .fine,.buy-terms{color:var(--on-deep-soft);font-size:.86rem}.buy-terms a{color:var(--on-deep)}.pricing{padding:clamp(4.5rem, calc(10 * var(--vh,1vh)), 7rem) var(--gutter)}.pricing>*{max-width:52rem;margin-inline:auto}.pricing>.audience{width:fit-content;margin-inline:auto;display:grid}.pricing-head{text-align:center;margin-bottom:clamp(1.6rem, calc(4 * var(--vh,1vh)), 2.6rem);flex-direction:column;align-items:center;gap:.6rem;display:flex}.pricing-head h2{font-size:var(--type-section)}.pricing-head p{color:var(--ink-soft);font-size:1.02rem}.price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;gap:1rem;padding-top:.8rem;display:grid}.price-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-rows:auto auto auto 1fr;gap:.5rem;padding:1.5rem 1.4rem 1.6rem;display:grid;position:relative}.price-card h3{font:600 1.05rem/1.3 var(--body)}.price-card.is-featured{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.price-badge{background:var(--ink);color:var(--paper);font:600 .78rem/1.4 var(--body);border-radius:3px;padding:.12rem .55rem;position:absolute;top:-.75rem;left:1.4rem}.price{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.price strong{font:var(--display-weight) 2.4rem/1.05 var(--display);letter-spacing:var(--display-tracking)}.price-save{font:600 .82rem/1.3 var(--body);color:var(--ink-soft)}.price-save:empty{display:none}.price-for{color:var(--ink-soft);font-size:.95rem;line-height:1.45}.price-points{border-top:1px solid var(--line);align-content:start;gap:.4rem;margin-top:.55rem;padding-top:.9rem;font-size:.93rem;display:grid}.price-points li{padding-left:1.35rem;position:relative}.price-points li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:.55rem;height:.3rem;position:absolute;top:.38em;left:.1rem;rotate:-45deg}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audience{border:1px solid var(--line);background:var(--surface);max-width:100%;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;margin:0 0 .8rem;padding:.25rem;display:inline-grid;position:relative}.audience:before{content:"";background:var(--ink);border-radius:999px;width:calc(33.3333% - .166667rem);transition:translate .28s cubic-bezier(.3,.7,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;translate:100%}.audience:has(input[value=buying]:checked):before{translate:0}.audience:has(input[value=letting]:checked):before{translate:200%}.price-grid.is-single{grid-template-columns:minmax(0,24rem);justify-content:center}.audience-note{text-align:center;color:var(--ink-soft);font-size:.95rem;margin-bottom:1.4rem!important}.price-grid.from-right{animation:.32s ease-out cards-in-right}.price-grid.from-left{animation:.32s ease-out cards-in-left}@keyframes cards-in-right{0%{opacity:0;translate:1.5rem}}@keyframes cards-in-left{0%{opacity:0;translate:-1.5rem}}@media (prefers-reduced-motion:reduce){.audience:before{transition:none}.price-grid.from-right,.price-grid.from-left{animation:none}}.audience label{cursor:pointer;position:relative}.audience input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.audience span{text-align:center;overflow-wrap:anywhere;color:var(--ink-soft);border-radius:999px;padding:.55em clamp(.5rem,3vw,1.15rem);font-size:.98rem;font-weight:500;transition:background-color .15s,color .15s;display:block;position:relative}.audience input:checked+span{color:var(--paper)}.audience input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.price-grid[hidden]{display:none}.pricing-foot{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin-top:1.4rem;font-size:.9rem;display:flex}.pricing-foot li{padding-left:.9rem;position:relative}.pricing-foot li:before{content:"";background:var(--ink-soft);border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.55em;left:0}.plan-deal:empty{display:none}.sample{background:var(--tint);color:var(--ink);padding:clamp(5.5rem, calc(13 * var(--vh,1vh)), 8rem) var(--gutter) clamp(4rem, calc(9 * var(--vh,1vh)), 6rem);overflow:hidden}.sample-head{gap:.8rem;max-width:40rem;margin-bottom:clamp(2.2rem,5vw,3.6rem);display:grid}.sample-head h2{font-size:var(--type-section)}.sample-head p{font-size:var(--type-lead);color:var(--ink-soft)}.tearoffs{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.6rem,3vw,2.6rem) clamp(1.2rem,2.4vw,2rem);display:grid}.tearoff{gap:1rem;margin:0;display:grid}.tear-paper{filter:drop-shadow(0 16px 24px #10291f47)drop-shadow(0 2px 3px #10291f38)}.tear-paper img{background:#fff;width:100%;height:auto;display:block}.tear-1{grid-column:1/span 7}.tear-1 .tear-paper{rotate:-1.4deg}.tear-1 img,.sheet-cover img{clip-path:polygon(0 0,calc(100% - 3.9px) 0%,calc(100% - 2.6px) 2.7%,calc(100% - 6.4px) 5.4%,calc(100% - 2px) 8.1%,calc(100% - 5.5px) 10.8%,calc(100% - 4.2px) 13.5%,calc(100% - 1.9px) 16.2%,calc(100% - 5.3px) 18.9%,calc(100% - 1.8px) 21.6%,calc(100% - 4.8px) 24.4%,calc(100% - 2px) 27.1%,calc(100% - 2.2px) 29.8%,calc(100% - 4.7px) 32.5%,calc(100% - 7.7px) 35.2%,calc(100% - 2.4px) 37.9%,calc(100% - 3.2px) 40.6%,calc(100% - 6.2px) 43.3%,calc(100% - 8.6px) 46%,calc(100% - 5.8px) 48.7%,calc(100% - 4.5px) 51.4%,calc(100% - 8.8px) 54.1%,calc(100% - 1.8px) 56.8%,calc(100% - 7.9px) 59.5%,calc(100% - 3.7px) 62.2%,calc(100% - 2.6px) 64.9%,calc(100% - 2.4px) 67.6%,calc(100% - 3.8px) 70.4%,calc(100% - 7.6px) 73.1%,calc(100% - 2.9px) 75.8%,calc(100% - 5.9px) 78.5%,calc(100% - 6.3px) 81.2%,calc(100% - 4.3px) 83.9%,calc(100% - 5.6px) 86.6%,calc(100% - 2px) 89.3%,100% calc(100% - 3.9px),97.1% calc(100% - 2.6px),94.1% calc(100% - 6.4px),91.2% calc(100% - 2px),88.2% calc(100% - 5.5px),85.3% calc(100% - 4.2px),82.4% calc(100% - 1.9px),79.4% calc(100% - 5.3px),76.5% calc(100% - 1.8px),73.5% calc(100% - 4.8px),70.6% calc(100% - 2px),67.6% calc(100% - 2.2px),64.7% calc(100% - 4.7px),61.8% calc(100% - 7.7px),58.8% calc(100% - 2.4px),55.9% calc(100% - 3.2px),52.9% calc(100% - 6.2px),50% calc(100% - 8.6px),47.1% calc(100% - 5.8px),44.1% calc(100% - 4.5px),41.2% calc(100% - 8.8px),38.2% calc(100% - 1.8px),35.3% calc(100% - 7.9px),32.4% calc(100% - 3.7px),29.4% calc(100% - 2.6px),26.5% calc(100% - 2.4px),23.5% calc(100% - 3.8px),20.6% calc(100% - 7.6px),17.6% calc(100% - 2.9px),14.7% calc(100% - 5.9px),11.8% calc(100% - 6.3px),8.8% calc(100% - 4.3px),5.9% calc(100% - 5.6px),2.9% calc(100% - 2px),0% calc(100% - 1.9px))}.tear-2{grid-area:span 2/8/auto/span 5;margin-top:clamp(1rem,4vw,3.5rem)}.tear-2 .tear-paper{rotate:1.2deg}.tear-2 img{clip-path:polygon(0 0,100% 0,100% calc(100% - 4.9px),97.1% calc(100% - 5.7px),94.1% calc(100% - 8.4px),91.2% calc(100% - 5px),88.2% calc(100% - 5.3px),85.3% calc(100% - 5.9px),82.4% calc(100% - 2.9px),79.4% calc(100% - 5.3px),76.5% calc(100% - 6.2px),73.5% calc(100% - 7.4px),70.6% calc(100% - 2.2px),67.6% calc(100% - 3.8px),64.7% calc(100% - 2.2px),61.8% calc(100% - 7.6px),58.8% calc(100% - 6.7px),55.9% calc(100% - 1.8px),52.9% calc(100% - 8.9px),50% calc(100% - 8.7px),47.1% calc(100% - 6.4px),44.1% calc(100% - 6.1px),41.2% calc(100% - 2.7px),38.2% calc(100% - 1.6px),35.3% calc(100% - 5.5px),32.4% calc(100% - 1.9px),29.4% calc(100% - 2.9px),26.5% calc(100% - 3.3px),23.5% calc(100% - 1.7px),20.6% calc(100% - 5px),17.6% calc(100% - 4.8px),14.7% calc(100% - 7.8px),11.8% calc(100% - 5.4px),8.8% calc(100% - 6.3px),5.9% calc(100% - 5.2px),2.9% calc(100% - 6.5px),0% calc(100% - 4.9px))}.tear-3{grid-column:2/span 6}.tear-3 .tear-paper{rotate:.6deg}.tear-3 img,.sheet-marks img{clip-path:polygon(0 0,100% 0,100% calc(100% - 8.4px),97.1% calc(100% - 8.6px),94.1% calc(100% - 8.2px),91.2% calc(100% - 2.1px),88.2% calc(100% - 5.9px),85.3% calc(100% - 4.7px),82.4% calc(100% - 5.5px),79.4% calc(100% - 2.5px),76.5% calc(100% - 2.9px),73.5% calc(100% - 4.8px),70.6% calc(100% - 3.2px),67.6% calc(100% - 4.9px),64.7% calc(100% - 1.7px),61.8% calc(100% - 2.1px),58.8% calc(100% - 6.8px),55.9% calc(100% - 4.7px),52.9% calc(100% - 5.3px),50% calc(100% - 7px),47.1% calc(100% - 4.2px),44.1% calc(100% - 1.9px),41.2% calc(100% - 7.4px),38.2% calc(100% - 5.9px),35.3% calc(100% - 6.4px),32.4% calc(100% - 6.2px),29.4% calc(100% - 8.8px),26.5% calc(100% - 4.2px),23.5% calc(100% - 7.2px),20.6% calc(100% - 4.3px),17.6% calc(100% - 5.8px),14.7% calc(100% - 6.5px),11.8% calc(100% - 3.9px),8.8% calc(100% - 2.1px),5.9% calc(100% - 5.1px),2.9% calc(100% - 6.9px),0% calc(100% - 5.9px),8.6px 97.3%,8.2px 94.6%,2.1px 91.9%,5.9px 89.2%,4.7px 86.5%,5.5px 83.8%,2.5px 81.1%,2.9px 78.4%,4.8px 75.6%,3.2px 72.9%,4.9px 70.2%,1.7px 67.5%,2.1px 64.8%,6.8px 62.1%,4.7px 59.4%,5.3px 56.7%,7px 54%,4.2px 51.3%,1.9px 48.6%,7.4px 45.9%,5.9px 43.2%,6.4px 40.5%,6.2px 37.8%,8.8px 35.1%,4.2px 32.4%,7.2px 29.6%,4.3px 26.9%,5.8px 24.2%,6.5px 21.5%,3.9px 18.8%,2.1px 16.1%,5.1px 13.4%,6.9px 10.7%,5.9px 8%)}.tearoff figcaption{max-width:30rem;color:var(--ink-soft);font-size:1rem;line-height:1.5}.tearoff figcaption strong{font:600 1.05rem/1.35 var(--body);color:var(--ink);margin-bottom:.15rem;display:block}.sample-foot{color:var(--ink-soft);margin-top:clamp(2.2rem,5vw,3.4rem);font-size:.92rem}@media (width<=52rem){.tearoffs{grid-template-columns:minmax(0,1fr)}.tear-1,.tear-2,.tear-3{grid-area:auto;margin-top:0}}:root[data-theme=accessible] .tear-paper{rotate:0deg}.upgrade-form{gap:.8rem;margin-top:.4rem;display:grid}.upgrade-form .button{justify-self:start}.contact-page{max-width:40rem}.contact-form{gap:1rem;display:grid}.contact-form textarea{resize:vertical;min-height:9rem}.contact-form .button{justify-self:start}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-sent{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:1.2rem 1.3rem}.contact-sent h2{margin-top:0}@media (forced-colors:active){.audience input:checked+span{outline-offset:-2px;outline:2px solid canvastext}}
/*$vite$:1*/