.room-shade--about{background:linear-gradient(#0c0b106b,#0000 13%)}@media (width>=1100px) and (aspect-ratio>=4/5){.room-shade--about,.stage-film__curtain>span{-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#0000 30% calc(100% - 560px),#000 calc(100% - 505px));mask-image:linear-gradient(90deg,#000 0 20%,#0000 30% calc(100% - 560px),#000 calc(100% - 505px))}}.room-frame--about .room-shade-of:not(.room-shade-of--beam){--sh:146 80 36;background:radial-gradient(closest-side at var(--ox,50%) var(--oy,50%), rgb(var(--sh)) 0, rgb(var(--sh)) 48%, rgb(var(--sh) / .4) 68%, transparent 100%)}.about-copy{transform-origin:0 0;width:12.9%;color:var(--ink);top:13.4%;left:72.9%;rotate:-3.4deg}.about-label{font-size:max(.6rem, calc(var(--fu) * .8));letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 80%, transparent);font-weight:700}.about-title{margin-top:calc(var(--fu) * .55);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 2.5);letter-spacing:-.016em;text-wrap:balance;mix-blend-mode:multiply;line-height:1.02}.about-lede{margin-top:calc(var(--fu) * .8);font-size:max(.8rem, calc(var(--fu) * 1));text-wrap:pretty;color:color-mix(in srgb, var(--ink) 92%, transparent);mix-blend-mode:multiply;font-weight:520;line-height:1.42}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){.about-copy{color:var(--paper)}.about-label{color:#f4e8d3;font-size:clamp(.7rem,.62rem + .5vw,.95rem)}.about-title{mix-blend-mode:normal;color:#f6ead6;margin-top:.5rem;font-size:clamp(2.4rem,.9rem + 8vw,4.6rem)}.about-lede{mix-blend-mode:normal;color:color-mix(in srgb, var(--paper) 93%, transparent);margin-top:.8rem;font-size:clamp(1rem,.94rem + .3vw,1.25rem)}}.room-shade--services{background:linear-gradient(#0a090d6b,#0000 13%),linear-gradient(90deg,#0e0c0ee6,#0e0c0e80 4%,#0000 10%),radial-gradient(22% 40% at 90% 28%,#0c0b1099,#0c0b104d 58%,#0000 100%)}.services-copy{right:max(calc(100% - var(--vr) + var(--gutter)), 2.2%);top:max(calc(var(--header-h) + 1.4cqh + (var(--fw) * .5625 - 100cqh) * var(--fy,.5)), 7.2%);width:20%;min-width:min(17rem, calc(100cqw - 2 * var(--gutter)))}.services-copy .room-label{font-size:max(.68rem, calc(var(--fu) * .82))}.services-title{margin-top:calc(var(--fu) * .75);font-size:max(2rem, calc(var(--fu) * 2.95));line-height:1.14}.services-copy .service-list{gap:max(1.3rem, calc(var(--fu) * 1.75));margin-top:max(1.6rem, calc(var(--fu) * 2.1));display:grid}.service-list li{grid-template-columns:max(22px, calc(var(--fu) * 1.45)) 1fr;gap:max(.7rem, calc(var(--fu) * .8));align-items:start;display:grid}.service-list svg{fill:none;stroke:#f0dfc4;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;transition:stroke .5s var(--ease-ink);margin-top:.1em}.service-list strong{font-size:max(1rem, calc(var(--fu) * 1.12));letter-spacing:.01em;color:#f6ead6;font-weight:700;line-height:1.3;display:block}.service-list span{font-size:max(.85rem, calc(var(--fu) * .92));letter-spacing:.01em;color:color-mix(in srgb, var(--paper) 84%, transparent);margin-top:.45em;line-height:1.75;display:block}.service-list strong,.service-list span{text-shadow:0 1px 12px #08070ab3}.service-list li.is-lit svg{stroke:#ffcf9a}.room-frame--services .room-glow--flare{opacity:0;transition:opacity .45s var(--ease-ink)}.room-frame--services .room-door.is-lit.is-hot .room-glow--flare{opacity:1;transition-duration:.3s}.room-frame--services .room-glow--lamp{transition:scale .45s var(--ease-ink)}.room-frame--services .room-door.is-lit.is-hot .room-glow--lamp{transition-duration:.3s;scale:1.3}.room-frame--services .room-shade-of{--sh:48 24 12;background:radial-gradient(closest-side at var(--ox,50%) var(--oy,50%), rgb(var(--sh)) 0 42%, rgb(var(--sh) / .4) 68%, transparent 100%)}.room-frame--services .room-shade-of[data-dip="0.8"]{background:radial-gradient(closest-side, rgb(var(--sh)) 0 42%, rgb(var(--sh) / .3) 60%, transparent 84%)}.bay-plate{pointer-events:none;color:#241f1a;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-weight:900;font-size:calc(var(--fu) * 1.42);mix-blend-mode:multiply;place-items:center;display:grid;transform:skewY(15.3deg)}.bay-plate>span{opacity:.9}.bay-plate--0{width:20.6%;height:7.4%;font-size:calc(var(--fu) * 1.42);top:9.6%;left:4.2%}.bay-plate--1{width:12.6%;height:7.6%;font-size:calc(var(--fu) * 1.14);letter-spacing:.06em;top:17.6%;left:28.6%}.bay-plate--2{width:9.2%;height:7.2%;font-size:calc(var(--fu) * 1.36);top:24.5%;left:44.2%}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){.bay-plate{display:none}}@media (aspect-ratio<=4/5){.services-title{font-size:clamp(2.3rem,.9rem + 7vw,4.4rem)}.service-list strong{font-size:1.05rem}.service-list span{font-size:.98rem}}@media (width<=1023px) and (height<=599px) and (aspect-ratio>=4/5){.services-title{font-size:clamp(2.2rem,1rem + 4vw,3.2rem)}}.room-shade--how{background:linear-gradient(#0c0b106b,#0000 13%)}.room-frame--how{--sh:60 30 22}.how-head{top:51.4%;left:27.4%}.how-title{margin-top:calc(var(--fu) * .5);font-size:calc(var(--fu) * 4.6);white-space:nowrap}.how-steps{pointer-events:none;margin:0;padding:0;list-style:none;inset:0}.how-step{width:10.7%;color:var(--ink);pointer-events:auto;position:absolute;top:13.6%}.how-step--0{left:28.15%}.how-step--1{left:44.35%}.how-step--2{left:59.85%}.how-step--3{left:75.5%}.how-step__n{font-family:var(--font-display);font-weight:900;font-size:calc(var(--fu) * 3.2);color:var(--orange-ink);mix-blend-mode:multiply;line-height:.9;display:block}.how-step__name{margin:calc(var(--fu) * .5) 0 calc(var(--fu) * .55);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 1.95);letter-spacing:-.014em;text-wrap:balance;mix-blend-mode:multiply;line-height:1.02}.how-step__line{font-size:max(.8rem, calc(var(--fu) * 1.04));color:color-mix(in srgb, var(--ink) 90%, transparent);text-wrap:pretty;font-weight:560;line-height:1.34}.how-sheetnums{display:none}@media (aspect-ratio<=4/5){html:not(.is-staged) .how-sheetnums{--fu:calc(var(--pw,166.7vw) / 100);width:var(--pw,166.7vw);aspect-ratio:16/9;left:calc((100vw - var(--pw,166.7vw)) * var(--pfx,.5));top:var(--header-h);pointer-events:none;display:block;position:absolute}.how-sheetnum{font-family:var(--font-display);font-weight:900;font-size:calc(var(--fu) * 9.5);color:var(--orange-ink);mix-blend-mode:multiply;line-height:1;position:absolute;top:27.5%;translate:-50% -50%}.how-sheetnum--0{left:33.5%}.how-sheetnum--1{left:49.7%}.how-sheetnum--2{left:65.2%}.how-sheetnum--3{left:81%}}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){.how-title{white-space:normal;font-size:clamp(2.6rem,1rem + 8vw,4.8rem)}.how-steps{pointer-events:auto;margin-top:1.5rem}.how-step{width:auto;color:var(--paper);border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);padding:1.15rem 0 1.2rem 3.3rem;position:relative;top:auto;left:auto}.how-step:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 16%, transparent)}.how-step__n{color:var(--orange-glow);mix-blend-mode:normal;font-size:2.7rem;position:absolute;top:1.05rem;left:.1rem}.how-step__name{color:#f6ead6;mix-blend-mode:normal;margin:0 0 .4rem;font-size:clamp(1.6rem,1rem + 3vw,2.3rem)}.how-step__line{color:color-mix(in srgb, var(--paper) 92%, transparent);font-size:clamp(1rem,.94rem + .3vw,1.2rem);font-weight:480;line-height:1.5}}.room-shade--cta{background:radial-gradient(25% 46% at 21% 47%,#09080a8c,#0000 100%)}.cta-copy{left:max(calc(var(--vl) + var(--gutter)), 9.6%);width:25%;min-width:min(19rem, calc(100cqw - 2 * var(--gutter)));text-align:right;top:46%;translate:0 -50%}.cta-title{font-size:max(2.4rem, calc(var(--fu) * 4.6))}.cta-title>span{display:block}.cta-btn{margin-top:max(1.4rem, calc(var(--fu) * 2.2));white-space:nowrap}@media (aspect-ratio<=4/5){.cta-copy{text-align:left}.cta-title{font-size:clamp(2.6rem,1rem + 8vw,4.8rem)}}@media (width<=1023px) and (height<=599px) and (aspect-ratio>=4/5){.cta-copy{text-align:left}.cta-title{font-size:clamp(2.3rem,1rem + 4vw,3.4rem)}}.room-shade--work{background:linear-gradient(#0c0b0e6b,#0000 13%)}.room-frame--work{--sh:84 40 16}html.is-staged .scene--work{--drop:4.6cqh}html.is-staged .scene--work .room-frame,html.is-staged .scene--work .room-copyframe{top:calc((100cqh - var(--fw) * .5625) * var(--fy,.5) + var(--drop))}html.is-staged .scene--work .room-plate:before{content:"";background:url(/img/room-work-plate-1440.webp) top/100% no-repeat;height:12%;position:absolute;bottom:calc(100% - 1px);left:0;right:0;transform:scaleY(-1)}html.is-staged .scene--work .room-sleep{top:-12%}.scene--work .work-label{white-space:nowrap;text-align:center;font-size:max(.9rem, calc(var(--fu) * 1.5));letter-spacing:.2em;text-shadow:0 2px 10px #060508d9,0 0 2px #06050899;font-weight:700;top:52%;left:47.7%;translate:-50%}.work-card{color:var(--ink);transform-origin:0 0}.work-card--creators{width:15.6%;top:38.5%;left:20%}.work-card--agencies{width:14.2%;top:38.5%;left:60.2%}.work-card__label{font-size:max(.56rem, calc(var(--fu) * .74));letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 78%, transparent);font-weight:700}.work-card__title{margin:calc(var(--fu) * .45) 0 calc(var(--fu) * .9);font-family:var(--font-display);letter-spacing:-.014em;text-wrap:balance;mix-blend-mode:multiply;font-style:italic;font-weight:700;line-height:1.04}.work-card--creators .work-card__title{font-size:calc(var(--fu) * 2.6)}.work-card--agencies .work-card__title{font-size:calc(var(--fu) * 2.85)}.work-card__btn{min-height:0;font-size:max(.72rem, calc(var(--fu) * .86));white-space:nowrap;padding:.62em 1em .66em}.work-card__more{width:fit-content;margin-top:calc(var(--fu) * .75);font-size:max(.72rem, calc(var(--fu) * .9));color:var(--ink);text-underline-offset:.22em;align-items:center;gap:.4em;font-weight:700;text-decoration:underline 1.5px;display:flex}.work-card__more svg{width:.62em;height:.9em;transition:translate .3s var(--ease-ink);flex:none}.work-card__more:hover svg{translate:0 2px}.work-card__more:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:3px}.work-doornames{display:none}@media (aspect-ratio<=4/5){html:not(.is-staged) .work-doornames{--fu:calc(var(--pw,166.7vw) / 100);width:var(--pw,166.7vw);aspect-ratio:16/9;left:calc((100vw - var(--pw,166.7vw)) * var(--pfx,.5));top:var(--header-h);pointer-events:none;display:block;position:absolute}.work-doorname{text-align:center;width:16%;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 3.5);letter-spacing:-.012em;color:var(--ink);mix-blend-mode:multiply;line-height:.98;position:absolute;translate:-50% -50%}.work-doorname--creators{top:56%;left:27.6%}.work-doorname--agencies{top:55%;left:67.1%}}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){.scene--work .work-label{white-space:normal;text-align:left;font-size:clamp(1rem,.8rem + 1vw,1.3rem)}.work-card{color:var(--paper);margin-top:2rem}.work-card__label{color:#f4e8d3;font-size:clamp(.7rem,.62rem + .5vw,.95rem)}.work-card__title,.work-card--creators .work-card__title,.work-card--agencies .work-card__title{mix-blend-mode:normal;color:#f6ead6;margin:.5rem 0 1.1rem;font-size:clamp(1.9rem,1rem + 4.4vw,3rem)}.work-card__more{min-height:44px;color:var(--paper);margin-top:1rem;font-size:1rem}.work-card__btn{--btn-fg:var(--paper);min-height:46px;box-shadow:inset 0 0 0 1.5px var(--paper);padding:.6em 1.1em .6em 1.25em;font-size:1rem}}.room-shade--agencies{background:linear-gradient(#0c0b106b,#0000 13%)}.room-frame--agencies{--sh:78 40 18}.ag-copy{width:28.2%;color:var(--ink);flex-direction:column;display:flex;top:12.2%;left:7.4%}.ag-label{font-size:max(.62rem, calc(var(--fu) * .8));letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 80%, transparent);font-weight:700}.ag-title{margin:calc(var(--fu) * .55) 0 calc(var(--fu) * .8);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 3.5);letter-spacing:-.016em;text-wrap:balance;mix-blend-mode:multiply;line-height:.99}.ag-lede{font-size:max(.86rem, calc(var(--fu) * 1.16));text-wrap:pretty;font-weight:560;line-height:1.36}.ag-points{margin:calc(var(--fu) * .9) 0 calc(var(--fu) * 1)}.ag-point{padding:calc(var(--fu) * .5) 0;border-top:1.5px dashed color-mix(in srgb, var(--ink) 34%, transparent)}.ag-point:last-child{border-bottom:1.5px dashed color-mix(in srgb, var(--ink) 34%, transparent)}.ag-point dt{font-size:max(.58rem, calc(var(--fu) * .74));letter-spacing:.2em;text-transform:uppercase;color:var(--orange-ink);font-weight:700}.ag-point dd{margin:calc(var(--fu) * .2) 0 0;font-size:max(.82rem, calc(var(--fu) * 1.06));text-wrap:pretty;font-weight:560;line-height:1.32}.ag-btn{min-height:0;font-size:max(.72rem, calc(var(--fu) * .9));white-space:nowrap;align-self:flex-end;padding:.62em 1em .66em}.ag-tag{text-align:center;width:5%;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 1.42);letter-spacing:-.01em;color:var(--ink);mix-blend-mode:multiply;pointer-events:none;line-height:.98;top:34.6%;left:52.25%;translate:-50% -50%;rotate:-3.5deg}.ag-tagband{display:none}@media (aspect-ratio<=4/5){html:not(.is-staged) .ag-tagband{--fu:calc(var(--pw,166.7vw) / 100);width:var(--pw,166.7vw);aspect-ratio:16/9;left:calc((100vw - var(--pw,166.7vw)) * var(--pfx,.5));top:var(--header-h);pointer-events:none;display:block;position:absolute}.ag-tagband span{text-align:center;width:5%;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 1.42);color:var(--ink);mix-blend-mode:multiply;line-height:.98;position:absolute;top:34.6%;left:52.25%;translate:-50% -50%;rotate:-3.5deg}}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){.ag-copy{color:var(--paper);display:block}.ag-label{color:#f4e8d3;font-size:clamp(.7rem,.62rem + .5vw,.95rem)}.ag-title{mix-blend-mode:normal;color:#f6ead6;margin:.6rem 0 1rem;font-size:clamp(2.6rem,1rem + 8vw,4.8rem)}.ag-lede{color:color-mix(in srgb, var(--paper) 93%, transparent);font-size:clamp(1rem,.94rem + .3vw,1.25rem);font-weight:480;line-height:1.5}.ag-points{margin:1.5rem 0 1.6rem}.ag-point{padding:.95rem 0;border-color:color-mix(in srgb, var(--paper) 26%, transparent)!important}.ag-point dt{color:var(--orange-glow);font-size:.72rem}.ag-point dd{color:color-mix(in srgb, var(--paper) 92%, transparent);margin-top:.3rem;font-size:clamp(1rem,.94rem + .3vw,1.2rem);font-weight:480;line-height:1.5}.ag-btn{--btn-fg:var(--paper);min-height:46px;box-shadow:inset 0 0 0 1.5px var(--paper);padding:.6em 1.1em .6em 1.25em;font-size:1rem}.ag-tag{display:none}}.room-shade--terms{background:linear-gradient(#0c0b106b,#0000 13%)}.room-frame--terms{--sh:78 40 18}.terms-notice{width:20.6%;color:var(--ink);top:12.6%;left:12.9%}.terms-label{font-size:max(.62rem, calc(var(--fu) * .8));letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 80%, transparent);font-weight:700}.terms-title{margin:calc(var(--fu) * .5) 0 calc(var(--fu) * .9);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 3.1);letter-spacing:-.016em;white-space:nowrap;mix-blend-mode:multiply;line-height:1}.terms-list{margin:0;padding:0;list-style:none}.terms-notice:before{content:"";float:left;width:calc(var(--fu) * 5.7);height:calc(var(--fu) * 27.4);shape-outside:inset(calc(var(--fu) * 11.8) 0 0 0)}.terms-list li{padding:calc(var(--fu) * .7) 0 calc(var(--fu) * .75);border-top:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent)}.terms-list h3{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 1.75);letter-spacing:-.012em;mix-blend-mode:multiply;line-height:1.04}.terms-list p{margin-top:calc(var(--fu) * .3);font-size:max(.82rem, calc(var(--fu) * 1.06));text-wrap:pretty;font-weight:560;line-height:1.33}.terms-foot{padding-top:calc(var(--fu) * .7);border-top:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);font-size:max(.74rem, calc(var(--fu) * .92));color:color-mix(in srgb, var(--ink) 86%, transparent);text-wrap:balance;font-style:italic;font-weight:600;line-height:1.3}.terms-privacy{display:contents}.terms-card,.terms-safe{pointer-events:auto;position:absolute}.terms-card{width:9.6%;color:var(--ink);top:56.8%;left:83.3%}.terms-card__label{font-size:max(.54rem, calc(var(--fu) * .7));letter-spacing:.16em;white-space:nowrap;text-transform:uppercase;color:var(--orange-ink);font-weight:700}.terms-card__title{margin-top:calc(var(--fu) * .4);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 1.72);letter-spacing:-.012em;text-wrap:balance;mix-blend-mode:multiply;line-height:1}.terms-safe{width:min(16.4%, calc(var(--vr) - 79.4% - var(--gutter) * .5));color:#f1e4cc;text-shadow:0 1px 8px #08070acc;top:72.6%;left:79.4%}.terms-safe p{font-size:max(.8rem, calc(var(--fu) * 1));text-wrap:pretty;font-weight:520;line-height:1.34}.terms-safe__link{margin-top:calc(var(--fu) * .35);font-size:max(.8rem, calc(var(--fu) * 1));color:#f6ead6;text-underline-offset:.2em;font-weight:700;text-decoration:underline 1.5px;display:inline-block}.terms-safe__link:hover{color:var(--orange-glow)}.terms-safe__link:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:3px}@media (aspect-ratio<=3/2) and (aspect-ratio>=801/1000){html.is-staged .scene--terms{--fx:.46!important}html.is-staged .terms-privacy{left:calc(var(--vr) - 15.5rem - var(--gutter));width:15.5rem;color:var(--ink);background:#f3e6cf url(/img/grain-paper.png) 0 0/256px;border-radius:14px;padding:1rem 1.15rem 1.05rem;display:block;position:absolute;top:47%;rotate:1.2deg;box-shadow:0 16px 30px -14px #000c,0 2px 5px #00000040}html.is-staged .terms-card,html.is-staged .terms-safe{width:auto;position:static}html.is-staged .terms-card__label{font-size:.66rem}html.is-staged .terms-card__title{font-size:1.7rem}html.is-staged .terms-safe{color:var(--ink);text-shadow:none;margin-top:.6rem}html.is-staged .terms-safe p,html.is-staged .terms-safe__link{font-size:.92rem}html.is-staged .terms-safe__link{color:var(--ink)}}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){.terms-notice,.terms-card{color:var(--paper)}.terms-notice:before{content:none}.terms-privacy{margin-top:2.6rem;display:block}.terms-card,.terms-safe{width:auto;position:static}.terms-label{color:#f4e8d3;font-size:clamp(.7rem,.62rem + .5vw,.95rem)}.terms-title{white-space:normal;mix-blend-mode:normal;color:#f6ead6;margin:.6rem 0 1.3rem;font-size:clamp(2.6rem,1rem + 8vw,4.8rem)}.terms-list li{border-color:color-mix(in srgb, var(--paper) 18%, transparent);padding:1rem 0 1.05rem}.terms-list h3{mix-blend-mode:normal;color:#f6ead6;font-size:clamp(1.6rem,1rem + 3vw,2.3rem)}.terms-list p{color:color-mix(in srgb, var(--paper) 92%, transparent);margin-top:.35rem;font-size:clamp(1rem,.94rem + .3vw,1.2rem);font-weight:480;line-height:1.5}.terms-foot{border-color:color-mix(in srgb, var(--paper) 18%, transparent);color:color-mix(in srgb, var(--paper) 80%, transparent);padding-top:1rem;font-size:.95rem}.terms-card__label{color:var(--orange-glow);font-size:.72rem}.terms-card__title{mix-blend-mode:normal;color:#f6ead6;margin-top:.5rem;font-size:clamp(1.9rem,1rem + 4.4vw,3rem)}.terms-safe{text-shadow:none;margin-top:.8rem}.terms-safe p{font-size:clamp(1rem,.94rem + .3vw,1.2rem);font-weight:480;line-height:1.5}.terms-safe__link{min-height:44px;margin-top:.8rem;font-size:1rem}}.q[data-astro-cid-hemr5th4]{align-items:baseline;gap:1em;display:flex}.q-num[data-astro-cid-hemr5th4]{font-size:var(--step--1);color:var(--orange-ink);font-variant-numeric:tabular-nums;letter-spacing:.08em;min-width:2ch;font-weight:700}.room-shade--faq{background:linear-gradient(#0c0c1266,#0000 14%)}.faq-note{width:22.4%;color:var(--ink);top:39.5%;left:19.2%;rotate:-1.6deg}.faq-note__label{font-size:max(.66rem, calc(var(--fu) * .86));letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 82%, transparent);font-weight:700}.faq-title{margin-top:calc(var(--fu) * .5);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--fu) * 4.3);letter-spacing:-.016em;text-wrap:balance;mix-blend-mode:multiply;line-height:1}.faq-note__answer{left:0;right:0;top:calc(var(--fu) * 1.9);font-family:var(--font-display);font-style:italic;font-weight:600;font-size:calc(var(--fu) * 1.9 * var(--fit,1));letter-spacing:-.006em;text-wrap:pretty;mix-blend-mode:multiply;pointer-events:none;line-height:1.2;position:absolute}.faq-note__answer:empty{display:none}.scene--faq[data-note-answers] .faq-cards [data-answer]{clip-path:inset(50%);white-space:nowrap;width:1px;position:absolute;overflow:hidden;height:1px!important}.scene--faq[data-note-answers] .faq-cards details{transition:translate .42s var(--ease-ink), box-shadow .42s var(--ease-ink)}.scene--faq[data-note-answers] .faq-cards details.is-open,.scene--faq[data-note-answers] .faq-cards details[open]{box-shadow:-4px 0 0 0 var(--orange-ink), 0 10px 22px -12px #000000b3, 0 2px 5px #00000040;translate:-10px}.faq-cards{left:52%;top:max(calc(var(--header-h) + 1.5vh), 9%);width:26%;min-width:min(21rem, calc(100cqw - 2 * var(--gutter)));max-height:calc(100cqh - max(calc(var(--header-h) + 1.5vh), 9%) - 4cqh);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4e8d359 transparent;padding:4px 8px 4px 2px;overflow-y:auto}.faq-cards .accordion details{color:var(--ink);background:#f3e6cf url(/img/grain-paper.png) 0 0/256px;border:0;border-radius:14px;margin-bottom:clamp(.34rem,.78cqh,.7rem);padding:0 1.1rem;box-shadow:0 10px 22px -12px #000000b3,0 2px 5px #00000040}.faq-cards .accordion details:last-child{border-bottom:0}.faq-cards .accordion summary{font-size:max(1rem, calc(var(--fu) * 1.06));padding:clamp(.42rem,1.02cqh,.85rem) 0;line-height:1.22}.faq-cards .accordion .toggle{width:28px;height:28px}.faq-cards .accordion [data-answer]>div{padding-bottom:1.1rem}.faq-cards .q-num,.faq-notename{display:none}@media (aspect-ratio<=4/5){html:not(.is-staged) .faq-notename{--fu:calc(var(--pw,166.7vw) / 100);width:var(--pw,166.7vw);aspect-ratio:16/9;left:calc((100vw - var(--pw,166.7vw)) * var(--pfx,.5));top:var(--header-h);pointer-events:none;color:var(--ink);display:block;position:absolute}.faq-notename>span{text-align:center;mix-blend-mode:multiply;width:22%;position:absolute;left:30.4%;translate:-50%;rotate:-3deg}.faq-notename__t{font-family:var(--font-display);font-weight:900;font-size:calc(var(--fu) * 6.2);letter-spacing:.02em;line-height:1;top:38.5%}.faq-notename__s{font-weight:500;font-size:calc(var(--fu) * 1.45);letter-spacing:.02em;line-height:1.25;top:52.5%}}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){.faq-note{color:var(--paper)}.faq-note__label{color:#f4e8d3;font-size:clamp(.7rem,.62rem + .5vw,.95rem)}.faq-title{mix-blend-mode:normal;color:#f6ead6;font-size:clamp(2.4rem,.9rem + 8vw,4.6rem)}.faq-cards{max-height:none;margin-top:1.6rem;padding:0;overflow:visible}.faq-cards .accordion details{margin-bottom:.6rem}.faq-cards .accordion summary{padding:.8rem 0}.faq-cards .accordion .toggle{width:32px;height:32px}.faq-note__answer{display:none}}.room-shade--contact{background:linear-gradient(#0c0c1066,#0000 14%)}.contact-card{left:max(calc(var(--vl) + var(--gutter)), 3.4%);top:calc(50% + var(--header-h) * .3);width:max(21rem,25.5%);max-width:calc(100cqw - 2 * var(--gutter));max-height:calc(100cqh - var(--header-h) - 5cqh);overscroll-behavior:contain;overflow-y:auto;translate:0 -50%}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){.contact-card{max-width:520px;max-height:none;overflow:visible}}.eyebrow{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.7em;font-weight:700;display:inline-flex}.eyebrow .num{font-variant-numeric:tabular-nums;color:var(--orange-ink)}.eyebrow .bar{opacity:.6;background:currentColor;width:2.2em;height:1px}.on-ink .eyebrow,[data-theme=ink] .eyebrow{color:var(--paper)}[data-theme=ink] .eyebrow .num{color:var(--orange-glow)}.display em{color:var(--orange);font-style:italic}.btn{--btn-bg:var(--orange);--btn-fg:var(--ink);background:var(--btn-bg);min-height:56px;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:-.01em;isolation:isolate;transition:color var(--dur-base) var(--ease-ink), transform var(--dur-quick) var(--ease-ink);border:0;border-radius:999px;align-items:center;gap:.85em;padding:.7em 1.35em .7em 1.5em;font-size:1.1875rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);border-radius:inherit;transition:transform .52s var(--ease-ink);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--paper)}.btn:active{transform:scale(.98)}.btn .arrow{width:1.6em;height:.8em;transition:transform .52s var(--ease-ink);flex:none}.btn:hover .arrow{transform:translate(4px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}[data-theme=ink] .btn--ghost{--btn-fg:var(--paper);box-shadow:inset 0 0 0 1.5px var(--paper)}[data-theme=ink] .btn--ghost:before{background:var(--paper)}[data-theme=ink] .btn--ghost:hover{color:var(--ink)}[data-theme=ink] .btn:not(.btn--ghost):before{background:var(--paper)}[data-theme=ink] .btn:not(.btn--ghost):hover{color:var(--ink)}.btn--small{min-height:46px;padding:.6em 1.1em .6em 1.25em;font-size:1rem}.btn--small:not(.btn--ghost){--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--small:not(.btn--ghost):before{background:var(--orange-ink)}.text-link{transition:background-size .42s var(--ease-ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:2px;font-weight:700;text-decoration:none}.text-link:hover{background-position:100% 100%;background-size:0% 1.5px}.site-header{z-index:60;height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--gutter);color:var(--ink);transition:transform .52s var(--ease-ink), color .3s ease, background-color .3s ease;display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);border-bottom:1px solid var(--rule);opacity:0;transition:opacity .3s;position:absolute;inset:0}.site-header.is-scrolled:before{opacity:1}.site-header.is-tucked{transform:translateY(-110%)}.site-header.on-dark{color:var(--paper)}.site-header.on-dark:before{background:color-mix(in srgb, var(--ink-deep) 80%, transparent);border-color:color-mix(in srgb, var(--paper) 14%, transparent)}.site-header.on-dark .brand img{filter:invert(93%)sepia(9%)saturate(400%)hue-rotate(340deg)brightness(102%)}.brand{width:clamp(108px,7.5vw + 40px,150px);line-height:0;display:block;transform:rotate(-3deg)}.brand img{width:100%;height:auto;transition:filter .3s}.site-nav{align-items:center;gap:clamp(1.2rem,2.2vw,2.4rem);display:flex}.site-nav a[data-nav-link]{letter-spacing:.01em;padding:.4em 0;font-size:1.1rem;font-weight:700;text-decoration:none;position:relative}.site-nav a[data-nav-link]:after{content:"";background:var(--orange);transform-origin:100%;height:2px;transition:transform .42s var(--ease-ink);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a[data-nav-link]:hover:after,.site-nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{background:0 0;border:1.5px solid;border-radius:999px;align-items:center;gap:.6em;min-height:44px;padding:0 1em;font-size:.95rem;font-weight:700;display:none}.menu-toggle .lines{width:18px;height:10px;position:relative}.menu-toggle .lines:before,.menu-toggle .lines:after{content:"";height:1.5px;transition:transform .42s var(--ease-ink), top .42s var(--ease-ink);background:currentColor;position:absolute;left:0;right:0}.menu-toggle .lines:before{top:1px}.menu-toggle .lines:after{top:8px}.menu-open .menu-toggle .lines:before{top:4.5px;transform:rotate(45deg)}.menu-open .menu-toggle .lines:after{top:4.5px;transform:rotate(-45deg)}.menu-panel{z-index:55;justify-content:flex-end;gap:var(--space-3);padding:calc(var(--header-h) + var(--space-3)) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--paper) url(/img/grain-paper.png) 0 0 / 256px;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-panel ul{gap:.2em;display:grid}.menu-panel li{overflow:hidden}.menu-panel a[data-menu-item]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.6rem,12vw,4.2rem);font-style:italic;font-weight:900;line-height:1.02;text-decoration:none;display:block}.menu-panel .menu-foot{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=860px){.site-nav a[data-nav-link],.site-nav .btn{display:none}.menu-toggle{display:inline-flex}.menu-open.site-header:before{opacity:0}}.contact-modal{--backdrop:1;width:min(760px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.contact-modal .modal-panel{max-height:calc(100dvh - 2 * var(--gutter));overscroll-behavior:contain;background:var(--paper) url(/img/grain-paper.png) 0 0 / 256px;border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2.5vw,3rem);position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #1f1e1b8c}.modal-close{border:1.5px solid var(--ink);width:48px;height:48px;transition:background-color .3s ease, color .3s ease, transform .42s var(--ease-ink);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(.9rem,.6rem + 1vw,1.5rem);right:clamp(.9rem,.6rem + 1vw,1.5rem)}.modal-close:hover{background:var(--ink);color:var(--paper);transform:rotate(90deg)}.modal-close svg{width:18px;height:18px}.form{gap:var(--space-2);display:grid}.form-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr}}.field{gap:.45em;display:grid}.field label,.field legend,.field [data-label]{font-size:.95rem;font-weight:700}.field .hint{font-size:var(--step--1);color:var(--muted)}.field input,.field textarea,.field select{border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);background:color-mix(in srgb, var(--paper-light) 70%, transparent);border-radius:14px;width:100%;min-height:52px;padding:.8em .95em;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field input:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 55%, transparent);background:var(--paper-light);outline:none}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--orange-ink)}.field [data-error]{min-height:1.2em;font-size:var(--step--1);color:var(--orange-ink);font-weight:700}.choice-group{border:0;gap:.6em;margin:0;padding:0;display:grid}.choices{flex-wrap:wrap;gap:.6em;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);border-radius:999px;align-items:center;gap:.5em;min-height:46px;padding:0 1.1em;font-size:.95rem;font-weight:650;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.choice input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.choice input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.form-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.form-note{font-size:var(--step--1);color:var(--muted);max-width:36ch}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-result:focus{outline:none}.form-result pre{white-space:pre-wrap;max-height:220px;font-family:var(--font-body);background:color-mix(in srgb, var(--paper-deep) 60%, transparent);border:1px dashed var(--rule-strong);border-radius:14px;margin:0;padding:1em 1.1em;font-size:.95rem;overflow:auto}.accordion details{border-top:1px solid var(--rule-strong)}.accordion details:last-child{border-bottom:1px solid var(--rule-strong)}.accordion summary{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:700;font-size:var(--step-1);grid-template-columns:1fr auto;padding:clamp(1.1rem,.9rem + .8vw,1.7rem) 0;line-height:1.25;list-style:none;display:grid}.accordion summary::-webkit-details-marker{display:none}.accordion .toggle{width:40px;height:40px;transition:background-color .3s ease, color .3s ease, transform .52s var(--ease-ink);border:1.5px solid;border-radius:50%;position:relative}.accordion .toggle:before,.accordion .toggle:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion .toggle:after{transition:transform .52s var(--ease-ink);transform:translate(-50%,-50%)rotate(90deg)}.accordion details[open] .toggle{background:var(--ink);color:var(--paper)}.accordion details[open] .toggle:after{transform:translate(-50%,-50%)rotate(0)}.accordion summary:hover .toggle{transform:rotate(90deg)}.accordion [data-answer]{overflow:hidden}.accordion [data-answer]>div{max-width:62ch;color:var(--ink-soft);padding:0 0 clamp(1.2rem,1rem + .8vw,1.8rem)}.ink-w{--ink:1;-webkit-mask-image:linear-gradient(100deg, #000 calc(var(--ink) * 135% - 35%), transparent calc(var(--ink) * 135%));mask-image:linear-gradient(100deg, #000 calc(var(--ink) * 135% - 35%), transparent calc(var(--ink) * 135%));margin:-.16em -.18em;padding:.16em .18em;display:inline-block}:root{--cat-u:clamp(150px, 12.5vw, 240px);--floor:84%}body{background:var(--midnight-deep)}.site-header{color:var(--paper)}.site-header .brand img{filter:brightness(0)invert(94%)sepia(12%)saturate(380%)hue-rotate(338deg)}.site-header.on-light{color:var(--ink)}.site-header.on-light .brand img{filter:none}.site-header:before{background:color-mix(in srgb, var(--midnight-deep) 72%, transparent);border-bottom-color:color-mix(in srgb, var(--paper) 12%, transparent)}.site-header.on-light:before{background:color-mix(in srgb, var(--paper) 86%, transparent);border-bottom-color:var(--rule)}.site-nav .btn--small:not(.btn--ghost){--btn-bg:var(--paper);--btn-fg:var(--ink)}.site-header.on-light .site-nav .btn--small:not(.btn--ghost){--btn-bg:var(--ink);--btn-fg:var(--paper)}.menu-panel{background:var(--midnight-deep) url(/img/grain-ink.png) 0 0 / 256px;color:var(--paper)}.stage{position:relative}.scene{isolation:isolate;min-height:100svh;color:var(--paper);background:var(--midnight-deep);scroll-margin-top:calc(-1 * var(--header-h));position:relative;overflow:hidden}.set{z-index:0;pointer-events:none;position:absolute;inset:0}.set>*{position:absolute}.scene-inner{z-index:2;min-height:100svh;position:relative}html.is-staged main{position:relative}html.is-staged .stage{height:var(--stage-h,100vh);background:repeating-linear-gradient(90deg,#0000 0 86px,#00000080 86px 92px),repeating-linear-gradient(0deg,#0000 0 18px,#00000059 18px 20px),linear-gradient(#2b2520,#141110);position:sticky;top:0;overflow:clip}html.is-staged .scene{opacity:0;pointer-events:none;transform-origin:0 0;backface-visibility:hidden;height:100%;min-height:0;position:absolute;inset:0}html.is-staged:not(.is-directed) .scene--hero{opacity:1;pointer-events:auto}.scene:focus,main:focus{outline:none}html.is-staged .scene.is-visible{will-change:transform, opacity}html.is-staged .scene.is-current{pointer-events:auto}html.is-staged .scene-inner{height:100%;min-height:0}html.is-staged .scene-cat{transform-origin:50% 98%;animation:3.8s ease-in-out infinite cat-breathe-alt}html.is-staged .scene:not(.is-live) .scene-cat{animation-play-state:paused}.stage-veil{z-index:50;background:var(--midnight-deep);opacity:0;pointer-events:none;position:fixed;inset:0}html.is-staged .site-header:before{opacity:1;-webkit-backdrop-filter:none;background:linear-gradient(#080a1099,#080a1000);border-bottom:0}html.is-staged .site-header.on-light:before{background:linear-gradient(#f4e8d3bf,#f4e8d300)}html:not(.is-staged) .scene-cat{transform-origin:50% 98%}html:not(.is-staged) .scene-cat.is-pending{opacity:0}html:not(.is-staged) .scene-cat.is-in{animation:cat-drop-in .8s var(--ease-ink) both, cat-breathe-alt 3.8s ease-in-out .8s infinite}@keyframes cat-drop-in{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}@keyframes cat-breathe-alt{0%,to{scale:1}45%{scale:1.004 1.016}}.scene:not(.is-live) .set *,.scene:not(.is-live) .set :before,.scene:not(.is-live) .set :after{animation-play-state:paused!important}.display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-style:italic;font-weight:900;line-height:.95}.label{letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:6px;padding:.35em .7em .3em;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-block}.lede{font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.55}.paper{color:var(--ink);background:#f3e6cf url(/img/grain-paper.png) 0 0/256px;position:relative;box-shadow:inset 0 1px #ffffff59,0 18px 40px -18px #05080eb3,0 3px 8px #05080e59}.paper .label{color:var(--ink)}.paper--pinned{border-radius:4px;padding:clamp(1.4rem,1rem + 1.6vw,2.4rem)}.paper--pinned:after{content:"";border-right:1.5px solid color-mix(in srgb, var(--ink) 50%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--ink) 50%, transparent);border-radius:0 0 6px;width:38px;height:38px;position:absolute;bottom:12px;right:12px}.pin{background:radial-gradient(circle at 35% 35%, #ff8a5c, var(--orange) 45%, #a83a12 100%);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-9px;left:50%;box-shadow:0 3px 4px #00000073}.frame-panel{color:var(--ink);outline:1.5px solid var(--ink);outline-offset:-10px;background:#f3e6cf url(/img/grain-paper.png) 0 0/256px;padding:clamp(1.6rem,1.1rem + 1.8vw,2.8rem);position:relative;box-shadow:0 24px 50px -24px #05080ed9}.frame-panel .label{color:var(--ink)}.corner{border:1.5px solid var(--ink);width:26px;height:26px;position:absolute}.corner--tl{border-bottom:0;border-right:0;border-radius:10px 0 0;top:4px;left:4px}.corner--br{border-top:0;border-left:0;border-radius:0 0 10px;bottom:4px;right:4px}.btn--on-dark{--btn-fg:var(--paper);box-shadow:inset 0 0 0 1.5px var(--paper)}.btn--on-dark:before{background:var(--paper)}.btn--on-dark:hover,.btn--on-dark:focus-visible{color:var(--ink)}.scene-cat{z-index:3;user-select:none;pointer-events:none;height:auto;position:absolute}.scene-cat.is-flipped{transform:scaleX(-1)}.cat-actor{z-index:45;pointer-events:none;contain:layout style;display:none;position:fixed;top:0;left:0}html.is-staged .cat-actor{display:block}.cat-actor__body,.cat-actor__breath{transform-origin:50% var(--contact,98%);position:absolute;inset:0}.cat-actor__img{opacity:0;width:100%;height:100%;position:absolute;inset:0}.cat-actor__img.is-on{opacity:1}.cat-actor.is-idle .cat-actor__breath{animation:3.8s ease-in-out infinite cat-breathe}@keyframes cat-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.004,1.016)}}.contact-card{color:var(--ink);background:#f3e6cf url(/img/grain-paper.png) 0 0/256px;border-radius:26px;padding:clamp(1.4rem,1rem + 1.4vw,2.4rem);box-shadow:0 30px 60px -28px #000000e6}.contact-card .label{margin-bottom:.9rem}html.is-staged .contact-form--section .field textarea{min-height:68px}.contact-title{font-size:clamp(2.2rem,1.3rem + 2.4vw,3.6rem)}.contact-intro{color:var(--ink-soft);margin:.6rem 0 1.2rem}.contact-form .form{gap:.7rem;display:grid}.toggles{border:0;grid-template-columns:1fr 1fr;gap:.7rem;margin:0 0 .3rem;padding:0;display:grid}.toggle{position:relative}.toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle span{border:1.5px solid var(--ink);border-radius:999px;place-items:center;min-height:48px;font-size:1rem;font-weight:650;transition:background-color .25s,color .25s;display:grid}.toggle input:checked+span{background:var(--ink);color:var(--paper)}.toggle input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}@media (forced-colors:active){.toggle input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight;outline-color:canvastext}}.form-extra{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.form-extra--agency{grid-template-columns:1fr;gap:.6rem}.form-extra[hidden],.form:has(input[name=audience][value=creator]:checked) .form-extra[data-for=agency],.form:has(input[name=audience][value=agency]:checked) .form-extra[data-for=creator]{display:none}@media (prefers-reduced-motion:no-preference){.form-extra{animation:form-extra-in .4s var(--ease-ink) both}}@keyframes form-extra-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.needs{border:0;min-width:0;margin:0;padding:0}.needs__legend{color:color-mix(in srgb, var(--ink) 82%, transparent);margin-bottom:.35rem;padding:0;font-size:.86rem;font-weight:700}.needs__list{flex-wrap:wrap;gap:.45rem;display:flex}.needs .choice span{border-color:color-mix(in srgb, var(--ink) 75%, transparent);min-height:44px;padding:0 .9em;font-size:.92rem}@media (width<=380px){.form-extra{grid-template-columns:1fr}}.contact-form .field input,.contact-form .field textarea{border:1.5px solid color-mix(in srgb, var(--ink) 75%, transparent);background:0 0;border-radius:12px;width:100%;min-height:50px;padding:.8em 1em;font-size:1rem}.contact-form .field textarea{resize:vertical;overscroll-behavior:contain;min-height:110px}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:var(--muted)}.contact-form .field input:focus-visible,.contact-form .field textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 50%, transparent);outline:none}.contact-form .error{color:var(--orange-ink);min-height:0;font-size:.85rem;font-weight:700}.contact-form .error:empty{display:none}.btn--send{justify-content:center;width:100%;margin-top:.3rem}.form-result{gap:.7rem;display:grid}.form-result__title{font-size:2.4rem}.form-result__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.form-result pre{overscroll-behavior:contain;white-space:pre-wrap;max-height:160px;font:inherit;border:1px dashed var(--rule-strong);border-radius:12px;margin:0;padding:.9em 1em;font-size:.95rem;overflow:auto}.form-result__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-result__actions .text-link{background-color:#0000;border:0;padding:0 0 2px}.form-result__status{color:var(--muted);min-height:1.2em;font-size:.9rem}.contact-modal{width:min(calc(560px + 2 * var(--gutter)), 100vw);max-width:100vw;max-height:100dvh;padding:0 var(--gutter) 28px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4e8d359 transparent;overflow:hidden auto}.contact-modal::backdrop{background:color-mix(in srgb, #0b0e14 calc(var(--backdrop,1) * 66%), transparent);backdrop-filter:blur(calc(var(--backdrop,1) * 7px)) saturate(.7)}.contact-modal .modal-panel{background:#f4e8d3 url(/img/grain-paper.png) 0 0/256px;border-radius:30px;max-height:none;margin-top:176px;padding:2.4rem clamp(1.5rem,1rem + 2vw,2.8rem);position:relative;overflow:visible}.modal-cat{aspect-ratio:1.12;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:214px;transform:translate(-50%);translate:0 calc(var(--rise,0) * 1px);clip-path:inset(-30% -30% calc(var(--rise,0) * 1.48px) -30%);position:absolute;bottom:calc(100% - 22px);left:50%}.modal-cat.is-wiggle{animation:modal-wiggle .9s var(--ease-ink)}.modal-cat.is-hop{animation:.7s cubic-bezier(.3,.7,.3,1) modal-hop}@keyframes modal-wiggle{0%{rotate:0deg}18%{rotate:-6deg}38%{rotate:5deg}58%{rotate:-3deg}78%{rotate:1.5deg}to{rotate:0deg}}@keyframes modal-hop{0%{translate:0}35%{translate:0 -22px}70%{translate:0 2px}to{translate:0}}.modal-cat__face{transform-origin:50% 92%;opacity:0;width:100%;height:auto;transition:opacity .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.modal-cat__face.is-on{opacity:1}.modal-cat[data-flip="1"] .modal-cat__face{transform:translate(-50%)scaleX(-1)}.modal-label{letter-spacing:.22em;text-transform:uppercase;font-size:.85rem;font-weight:700}.modal-title{margin:.3rem 0 1.3rem;font-size:clamp(2.8rem,2rem + 2.6vw,4.1rem)}.modal-close{top:1.2rem;right:1.2rem}.contact-modal.is-mouse-mode .modal-panel,.contact-modal.is-mouse-mode .modal-panel *{cursor:none}.contact-modal.is-mouse-mode .modal-panel input[type=text],.contact-modal.is-mouse-mode .modal-panel input[type=email],.contact-modal.is-mouse-mode .modal-panel textarea{cursor:text}.ink-mouse{pointer-events:none;opacity:0;z-index:5;width:46px;margin:-19px 0 0 -41px;transition:opacity .2s;position:fixed;top:0;left:0}.ink-mouse.is-left{margin-left:-5px}.contact-modal.is-mouse-mode .ink-mouse.is-on{opacity:1}.ink-mouse svg{transform-origin:50% 60%;width:100%;height:auto;transition:transform .25s var(--ease-ink);overflow:visible}.ink-mouse.is-left svg{transform:scaleX(-1)}.ink-mouse.is-hover svg{transform:scale(1.14)rotate(-8deg)}.ink-mouse.is-left.is-hover svg{transform:scale(-1.14,1.14)rotate(8deg)}.ink-mouse__body{fill:#f4e8d3;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.ink-mouse__ear{fill:#f0d8cf;stroke:var(--ink);stroke-width:1.5px}.ink-mouse__eye{fill:var(--ink)}.ink-mouse__nose{fill:var(--rose);stroke:var(--ink);stroke-width:.8px}.ink-mouse__whisker,.ink-mouse__tail,.ink-mouse__foot{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round}.confetti{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:visible}.confetti span{width:14px;height:14px;position:absolute;top:0;left:0}.confetti .paw{background:radial-gradient(circle at 50% 70%, var(--orange) 0 34%, transparent 36%), radial-gradient(circle at 20% 30%, var(--orange) 0 14%, transparent 16%), radial-gradient(circle at 50% 18%, var(--orange) 0 14%, transparent 16%), radial-gradient(circle at 80% 30%, var(--orange) 0 14%, transparent 16%)}.confetti .star{background:var(--ink);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.confetti .fleck{background:#e9dcc2;border-radius:2px;width:8px;height:4px}.site-footer{z-index:5;padding:1.4rem var(--gutter);color:color-mix(in srgb, var(--paper) 80%, transparent);background:#121111;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.92rem;display:flex;position:relative}.site-footer__links{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.site-footer a{text-decoration:none}.site-footer__copy{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.site-footer a:hover{text-decoration:underline}html.is-directed .scene:not(.is-current) .room-copyframe>*,html.is-directed .scene:not(.is-current) .room-copyframe *{pointer-events:none}.scene--hero{--hu:min(1vw, 1.7709vh);--ember:#c24f1c;--ember-deep:#a64215;background:var(--midnight-deep)}@supports (height:1svh){.scene--hero{--hu:min(1vw, 1.7709svh)}}html.is-staged .scene--hero{--hu:min(1vw, calc(var(--stage-h,100vh) * .017709))}.set--hero{overflow:hidden;container-type:size}.hero-frame{--fx:.58;--fy:.12;--fw:max(100vw, 177.087vh);width:var(--fw);aspect-ratio:4096/2313;left:calc((100vw - var(--fw)) * var(--fx));top:0}@supports (width:1cqw){.hero-frame{--fw:min(max(100cqw, 177.087cqh), 196cqh);left:calc((100cqw - var(--fw)) * var(--fx));top:calc((100cqh - var(--fw) * .564697) * var(--fy))}}@media (aspect-ratio>=196/100){.hero-frame{--fx:1;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%);mask-image:linear-gradient(90deg,#0000,#000 9%)}}.hero-frame>*{position:absolute}.hero-plate{inset:0}.hero-plate img{-webkit-user-select:none;user-select:none;width:100%;height:100%}.hero-window,.hero-cat-anchor{pointer-events:none}.hero-lamp{mix-blend-mode:screen;pointer-events:none;inset:0}.hero-glow{border-radius:50%;position:absolute}.hero-glow--panes{background:radial-gradient(closest-side at 60% 70%,#ffb05c6b,#ff964624 58%,#0000 100%);border-radius:34%}.hero-glow--lamp{background:radial-gradient(closest-side,#ffdc9c9e,#ffac5c33 46%,#0000 100%)}.hero-glow--spill{background:radial-gradient(closest-side,#ffa85642,#ff964614 60%,#0000 100%)}.hero-dim{opacity:0;pointer-events:none;mix-blend-mode:multiply;clip-path:polygon(0 .5%,100% 8.2%,100% 100%,0 100%);background:#1d1820}.hero-far{opacity:0;background:#2a2629;border-radius:2px;transition:opacity .45s}.hero-far.is-off{opacity:.9}.hero-stars{inset:0}.hero-stars>*{position:absolute}.hero-star{aspect-ratio:1;transition:opacity 1.2s ease var(--in,0s)}.hero-star>i{background:url(/img/hero-stars-612.webp) 0 0/900% 100% no-repeat;background-position-x:calc(var(--i) * 12.5%);animation:hero-twinkle var(--d,4s) ease-in-out var(--delay,0s) infinite;position:absolute;inset:0}@keyframes hero-twinkle{0%,to{opacity:1;scale:1}42%{opacity:.34;scale:.8}56%{opacity:.44;scale:.84}}.hero-glint{aspect-ratio:1;mix-blend-mode:screen;opacity:0;width:.55%;animation:hero-glint var(--d,9s) ease-in-out var(--delay,0s) infinite;background:radial-gradient(closest-side,#fff7e4f2,#ffeece38 42%,#0000 100%);border-radius:50%;translate:-50% -50%}@keyframes hero-glint{0%,86%,to{opacity:0;scale:.4}92%{opacity:1;scale:1}}html.hero-arrive .hero-star{opacity:0;transition:none}html.hero-arrive .hero-glint{animation:none}.hero-dim{display:none}html.hero-arrive .hero-lamp{opacity:0}.hero-smoke-still{pointer-events:none;transition:opacity 1.6s}.hero-smoke{opacity:0;pointer-events:none;transition:opacity 1.6s}.hero-frame.has-smoke .hero-smoke{opacity:1}.hero-frame.has-smoke .hero-smoke-still{opacity:0}.hero-cat-still img{-webkit-user-select:none;user-select:none;width:100%;height:100%}.hero-cat{opacity:0;pointer-events:none}.hero-frame.has-cat .hero-cat{opacity:1}.hero-frame.has-cat .hero-cat-still{visibility:hidden}.hero-shade{pointer-events:none;background:linear-gradient(#0e0c116b,#0000 16%),radial-gradient(95% 80% at 14% 100%,#120f14e6,#120f149e 40%,#120f1433 64%,#0000 80%);inset:0}.hero-inner{z-index:2;min-height:100svh;position:relative}html.is-staged .hero-inner{height:100%;min-height:0}.hero-copy{left:max(var(--gutter), calc(var(--hu) * 10.8));right:var(--gutter);bottom:max(1.25rem, calc(var(--hu) * 2.7));color:var(--paper);position:absolute}.hero-eyebrow{font-size:max(.72rem, calc(var(--hu) * 1.1));letter-spacing:.24em;text-transform:uppercase;color:#f4e8d3;margin-left:0;font-weight:650;line-height:1.2}.hero-eyebrow span,.hero-words,.hero-words>span{display:inline-block}.hero-title{margin-top:calc(var(--hu) * .55);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:max(2.6rem, calc(var(--hu) * 6.7));letter-spacing:-.018em;color:#f6ead6;text-wrap:balance;text-shadow:0 2px 26px #0a080c73;line-height:1.04}.hero-sub{margin-top:calc(var(--hu) * .9);text-wrap:pretty;max-width:64ch;font-size:max(1rem, calc(var(--hu) * 1.62));color:color-mix(in srgb, var(--paper) 93%, transparent);font-weight:480;line-height:1.45}.hero-ctas{gap:max(.75rem, calc(var(--hu) * 1.55));margin-top:max(1.1rem, calc(var(--hu) * 2.1));flex-wrap:wrap;display:flex}.hero-btn{isolation:isolate;min-height:max(50px, calc(var(--hu) * 4));padding:0 max(1.2em, calc(var(--hu) * 2.8));font-family:var(--font-body);font-size:max(1.17rem, calc(var(--hu) * 1.6));letter-spacing:-.005em;color:#f8ecd9;white-space:nowrap;transition:color var(--dur-base) var(--ease-ink), translate var(--dur-quick) var(--ease-ink);justify-content:center;align-items:center;gap:.55em;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.hero-btn:before{content:"";z-index:-1;filter:url(#hero-ink-edge);transition:background-color var(--dur-base) var(--ease-ink), box-shadow var(--dur-base) var(--ease-ink);border-radius:999px;position:absolute;inset:0}.hero-btn--ember:before{background-color:var(--ember);box-shadow:inset 0 -2px #3c120447}.hero-btn--ember:hover:before,.hero-btn--ember:focus-visible:before{background-color:var(--ember-deep)}.hero-btn--line:before{box-shadow:inset 0 0 0 max(1.5px, calc(var(--hu) * .12)) #f6ead6eb}.hero-btn--line:hover:before,.hero-btn--line:focus-visible:before{background-color:#f6ead61a}.hero-btn:active{translate:0 1px}.hero-btn__arrow{width:.62em;height:auto;transition:translate .52s var(--ease-ink);flex:none}.hero-btn--line:hover .hero-btn__arrow{translate:0 3px}.hero-btn:focus-visible{outline-offset:5px;border-radius:999px}.hero-defs{width:0;height:0;position:absolute;overflow:hidden}@media (forced-colors:active){.hero-btn:before{filter:none;border:2px solid buttontext}.hero-eyebrow{z-index:1;position:relative}.hero-dim,.hero-far{display:none}}@media (aspect-ratio<=4/5){html:not(.is-staged) .scene--hero,html:not(.is-staged) .hero-inner{min-height:0}.hero-frame{--fw:166.7vw;--fx:.915;top:var(--header-h);-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(180deg, var(--midnight-deep) 0, #211e2200 calc(var(--header-h) + 3rem)), linear-gradient(0deg, var(--midnight-deep) 0, var(--midnight-deep) calc(100% - var(--header-h) - 94vw * .98), #211e228c calc(100% - var(--header-h) - 94vw * .72), transparent calc(100% - var(--header-h) - 94vw * .5))}.hero-copy{padding:calc(var(--header-h) + 94vw * .7) var(--gutter) max(2.5rem, 6svh);position:relative;bottom:auto;left:auto;right:auto}html.is-staged .hero-copy{padding-top:0;position:absolute;bottom:0;left:0;right:0}.hero-eyebrow{margin-left:0;font-size:clamp(.7rem,.62rem + .5vw,.95rem)}.hero-title{margin-top:.5rem;font-size:clamp(2.6rem,.9rem + 9.6vw,5.6rem)}.hero-sub{margin-top:.8rem;font-size:clamp(1rem,.94rem + .3vw,1.25rem)}.hero-ctas{gap:.75rem;margin-top:1.4rem}.hero-btn{min-height:52px;padding:0 1.15em;font-size:clamp(1.17rem,1.1rem + .25vw,1.3rem)}}@media (width<=1023px) and (height<=599px) and (aspect-ratio>=4/5){.hero-frame{--fw:100vw;--fx:0;top:0;-webkit-mask-image:none;mask-image:none}.hero-copy{padding:calc(56.47vw * .7) var(--gutter) 2.5rem calc(var(--gutter) + 4vw);position:relative;bottom:auto;left:auto;right:auto}.hero-shade{background:linear-gradient(0deg, var(--midnight-deep) 0, var(--midnight-deep) calc(100% - 56.47vw * .98), color-mix(in srgb, var(--midnight-deep) 50%, transparent) calc(100% - 56.47vw * .72), transparent calc(100% - 56.47vw * .45)), linear-gradient(180deg, #0e0c116b, transparent 16%)}.hero-title{font-size:clamp(2.4rem,1rem + 4.4vw,3.6rem)}}.brand-flourish{top:50%;left:calc(var(--gutter) + clamp(108px, 7.5vw + 40px, 150px) + clamp(.6rem, 1vw, 1.1rem));width:clamp(64px,9.6vw,176px);height:10px;color:color-mix(in srgb, var(--paper) 86%, transparent);opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .4s ease, clip-path 1.1s var(--ease-ink);pointer-events:none;margin-top:-3px;position:absolute}.brand-flourish svg{width:100%;height:100%;overflow:visible}.site-header.at-hero .brand-flourish{opacity:1;clip-path:inset(0 -2% 0 0);transition-delay:0s,.25s}.site-header.on-light .brand-flourish{color:var(--ink)}.site-nav .btn--small{max-width:14em;transition:color var(--dur-base) var(--ease-ink), transform var(--dur-quick) var(--ease-ink), max-width .64s var(--ease-ink), padding .64s var(--ease-ink), margin .64s var(--ease-ink), opacity .3s ease .16s, visibility 0s}.site-header.at-hero .site-nav .btn--small{opacity:0;visibility:hidden;max-width:0;transition:color var(--dur-base) var(--ease-ink), transform var(--dur-quick) var(--ease-ink), max-width .64s var(--ease-ink), padding .64s var(--ease-ink), margin .64s var(--ease-ink), opacity .2s ease, visibility 0s .64s;margin-left:calc(-1*clamp(1.2rem,2.2vw,2.4rem));padding-left:0;padding-right:0}@media (width<=480px){.brand-flourish{display:none}}.stage-film{display:none}html.is-staged .stage-film{--fk:177.087;--fx:.58;--fy:.12;z-index:3;opacity:0;pointer-events:none;background:#15131a;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.stage-film__video{--fw:max(100vw, calc(var(--fk) * 1vh));width:var(--fw);height:calc(var(--fw) * .5625);-webkit-box-reflect:below 0;max-width:none;max-height:none;left:calc((100vw - var(--fw)) * var(--fx));object-fit:fill;position:absolute;top:0}@supports (width:1cqw){.stage-film__video{--fw:min(max(100cqw, calc(var(--fk) * 1cqh)), 196cqh);left:calc((100cqw - var(--fw)) * var(--fx));top:calc((100cqh - var(--fw) * .5625) * var(--fy))}}.stage-film__canvas{display:none}.stage-film.has-canvas .stage-film__canvas{display:block}.stage-film__dress{pointer-events:none;position:absolute;inset:0}.stage-film__dress>*{position:absolute;inset:0}.stage-film__dress[data-dress=from]{opacity:var(--dress-from,1)}.stage-film__dress[data-dress=to]{opacity:var(--dress-to,0)}@media (aspect-ratio>=196/100){.stage-film__video{--fx:1;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%);mask-image:linear-gradient(90deg,#0000,#000 9%)}}.stage-film__curtains{display:none;position:absolute;inset:0}html.is-staged .stage-film.is-open{background:0 0}.stage-film.is-open .stage-film__curtains{display:block}.stage-film.is-open>video,.stage-film.is-open .stage-film__canvas,.stage-film.is-open .stage-film__dress{visibility:hidden}.stage-film__curtain{will-change:transform;position:absolute;inset:0}.stage-film__curtain--l{transform-origin:0 0;transform:translate3d(calc(var(--open,0) * -64%), 0, 0) rotate(calc(var(--open,0) * -7deg)) scale(calc(1 + var(--open,0) * .22))}.stage-film__curtain--r{transform-origin:100% 0;transform:translate3d(calc(var(--open,0) * 72%), 0, 0) rotate(calc(var(--open,0) * 6deg)) scale(calc(1 + var(--open,0) * .22))}.stage-film__curtain>span{background:linear-gradient(#0c0b106b,#0000 13%);position:absolute;inset:0}.scene--room{--ru:min(1vw, 1.7778vh);background:var(--room-bg,#121014)}@supports (height:1svh){.scene--room{--ru:min(1vw, 1.7778svh)}}html.is-staged .scene--room{--ru:min(1vw, calc(var(--stage-h,100vh) * .017778))}.set--room{background:var(--room-bg,#121014);overflow:hidden;container-type:size}.room-frame,.room-copyframe{--fw:max(100vw, 177.778vh);--fu:calc(var(--fw) / 100);width:var(--fw);aspect-ratio:16/9;left:calc((100vw - var(--fw)) * var(--fx,.5));position:absolute;top:0}@supports (width:1cqw){.room-frame,.room-copyframe{--fw:min(max(100cqw, 177.778cqh), 196cqh);left:calc((100cqw - var(--fw)) * var(--fx,.5));top:calc((100cqh - var(--fw) * .5625) * var(--fy,.5))}}@media (aspect-ratio>=196/100){.room-frame,.room-copyframe{--fx:var(--ux,.5)}.room-frame{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}.room-copyframe{pointer-events:none;--vl:calc((var(--fw) - 100cqw) * var(--fx,.5));--vr:calc(var(--vl) + 100cqw)}.room-copyframe>*{pointer-events:auto;position:absolute}.room-frame>*{position:absolute}.room-plate{inset:0}.room-plate img{-webkit-user-select:none;user-select:none;width:100%;height:100%}.room-cat-anchor{pointer-events:none}html.is-staged .scene--room:not(.is-near) .room-media{display:none}.room-light{pointer-events:none;mix-blend-mode:screen;inset:0}.room-light>*,.room-door>*{position:absolute}.room-door{opacity:.35;transition:opacity .9s var(--ease-ink);inset:0}.room-door.is-lit{opacity:1}.room-door.is-lit.is-hot{opacity:1;filter:brightness(1.45);transition-duration:.35s}html.is-staged [data-door="1"].is-lit{transition-delay:.22s}html.is-staged [data-door="2"].is-lit{transition-delay:.44s}html.is-staged [data-door].is-lit.is-hot{transition-delay:0s}.room-glow{background:radial-gradient(closest-side at var(--ox,50%) var(--oy,50%), rgb(var(--c,255 200 140) / var(--a,.3)), rgb(var(--c,255 200 140) / calc(var(--a,.3) * .32)) 56%, transparent 100%);border-radius:50%}.room-glow.is-driven{background:radial-gradient(closest-side at var(--ox,50%) var(--oy,50%), rgb(var(--c,255 200 140) / min(1, calc(var(--a,.3) * 2))), rgb(var(--c,255 200 140) / min(1, calc(var(--a,.3) * .64))) 56%, transparent 100%);opacity:.5}.room-beam{background:linear-gradient(var(--ang,180deg), rgb(var(--c,240 230 210) / var(--a0,.3)), rgb(var(--c,240 230 210) / var(--a1,.08)));opacity:var(--mid,.6)}@media (prefers-reduced-motion:no-preference){.scene--room.is-live .room-beam.is-driven,.scene--room.is-live .room-shade-of--beam{will-change:opacity}}.room-shades{pointer-events:none;mix-blend-mode:multiply;inset:0}.room-shade-of{opacity:0;background:radial-gradient(closest-side at var(--ox,50%) var(--oy,50%), rgb(var(--sh,26 22 30)), rgb(var(--sh,26 22 30) / .5) 56%, transparent 100%);border-radius:50%;position:absolute}.room-shade-of--beam{background:rgb(var(--sh,26 22 30));border-radius:0}.room-door-dim{transition:opacity .9s var(--ease-ink)}html.is-staged .room-door-dim:not(.is-lit){opacity:var(--dim,.5)}.room-window{background:rgb(var(--c,255 196 120) / .42);box-shadow:0 0 .4em .1em rgb(var(--c,255 196 120) / .3);border-radius:2px;transition:opacity 1.6s}.room-window.is-off{opacity:0;transition-duration:.25s}.room-wash{pointer-events:none;inset:0}.room-wash__pane{background:rgb(var(--off,52 55 68));box-shadow:0 0 1px .5px rgb(var(--off,52 55 68));opacity:0;border-radius:2px;transition:opacity 1.6s;position:absolute}.room-wash__pane.is-off{opacity:var(--wash,.82);transition-duration:.25s}.room-stars{pointer-events:none;inset:0}.room-star{width:calc(0.5% * var(--s,1));aspect-ratio:1;mix-blend-mode:screen;animation:room-twinkle var(--d,4s) ease-in-out var(--delay,0s) infinite;background:radial-gradient(closest-side,#fff8e6f2,#dce6fa40 40%,#0000 100%);border-radius:50%;position:absolute;translate:-50% -50%}@keyframes room-twinkle{0%,to{opacity:.15;scale:.6}48%{opacity:1;scale:1}60%{opacity:.7;scale:.9}}.room-dust{pointer-events:none;mix-blend-mode:screen}.room-extra{pointer-events:none;inset:0}.room-extra>*{position:absolute}.room-extra-still img{-webkit-user-select:none;user-select:none;width:100%;height:100%}.room-extra-canvas{opacity:0}.room-extra.has-cat .room-extra-canvas{opacity:1}.room-extra.has-cat .room-extra-still{visibility:hidden}.room-cat-still img{-webkit-user-select:none;user-select:none;width:100%;height:100%}.room-cat{opacity:0;pointer-events:none}.room-frame.has-cat .room-cat{opacity:1}.room-frame.has-cat .room-cat-still{visibility:hidden}.room-dark{pointer-events:none;opacity:0;mix-blend-mode:multiply;transition:opacity .5s steps(4,jump-none);inset:0}.room-dark__shade{background:#2e282c;position:absolute}html.is-directed .room-dark:not(.is-on){opacity:.92;transition:opacity .6s}.room-frame.wait-plate>:not(.room-plate){visibility:hidden}.scene--room:not(.is-live) .room-frame *{animation-play-state:paused}.room-shade{pointer-events:none;inset:0}.room-inner{z-index:2;height:100svh;position:relative;container-type:size}html.is-staged .room-inner{height:100%}.room-label{font-size:max(.72rem, calc(var(--ru) * 1.02));letter-spacing:.24em;text-transform:uppercase;color:#f4e8d3;font-weight:650;line-height:1.2}.room-title{font-family:var(--font-display);letter-spacing:-.016em;color:#f6ead6;text-wrap:balance;text-shadow:0 2px 26px #0a080c80;font-style:italic;font-weight:700;line-height:1.04}.room-lede{text-wrap:pretty;font-size:max(1rem, calc(var(--ru) * 1.5));color:color-mix(in srgb, var(--paper) 93%, transparent);text-shadow:0 1px 14px #0a080c8c;font-weight:480;line-height:1.5}@media (forced-colors:active){.room-light,.room-stars,.room-dark,.room-wash,.room-shades{display:none}}@media (aspect-ratio<=4/5){html:not(.is-staged) .scene--room,html:not(.is-staged) .room-inner{min-height:0}.room-frame{--fw:var(--pw,166.7vw);--fx:var(--pfx,.5);top:var(--header-h);-webkit-mask-image:none;mask-image:none}.scene--room{--band:calc(var(--pw,166.7vw) * .5625)}.room-shade{background:linear-gradient(180deg, var(--room-bg) 0, var(--room-bg) calc(var(--header-h) - 2px), color-mix(in srgb, var(--room-bg) 45%, transparent) calc(var(--header-h) + var(--band) * .05), transparent calc(var(--header-h) + var(--band) * .14)), linear-gradient(0deg, var(--room-bg) 0, var(--room-bg) calc(100% - var(--header-h) - var(--band)), color-mix(in srgb, var(--room-bg) 50%, transparent) calc(100% - var(--header-h) - var(--band) * .95), transparent calc(100% - var(--header-h) - var(--band) * .86))!important}html:not(.is-staged) .room-inner{height:auto;container-type:normal}.room-copyframe{aspect-ratio:auto;width:auto;padding:calc(var(--header-h) + var(--band) * .95) var(--gutter) max(2.5rem, 6svh);position:static}.room-copyframe>*{width:auto;max-width:34rem;position:relative;inset:auto;translate:none;rotate:none}.room-label{font-size:clamp(.7rem,.62rem + .5vw,.95rem)}.room-lede{font-size:clamp(1rem,.94rem + .3vw,1.25rem)}}@media (width<=1023px) and (height<=599px) and (aspect-ratio>=4/5){.room-frame{--fw:100vw;--fx:0;top:0;-webkit-mask-image:none;mask-image:none}html:not(.is-staged) .scene--room,html:not(.is-staged) .room-inner{min-height:0}.room-shade{background:linear-gradient(0deg, var(--room-bg) 0, var(--room-bg) calc(100% - 56.25vw), color-mix(in srgb, var(--room-bg) 50%, transparent) calc(100% - 56.25vw * .95), transparent calc(100% - 56.25vw * .86)), linear-gradient(180deg, #0e0c116b, transparent 16%)!important}html:not(.is-staged) .room-inner{height:auto;container-type:normal}.room-copyframe{aspect-ratio:auto;width:auto;padding:calc(56.25vw * .95) var(--gutter) 2.5rem;position:static}.room-copyframe>*{width:auto;max-width:34rem;position:relative;inset:auto;translate:none;rotate:none}}.room-sleep{pointer-events:none;mix-blend-mode:multiply;opacity:0;visibility:hidden;inset:0}@media (prefers-reduced-motion:reduce){.room-sleep{display:none}}@media (forced-colors:active){.room-sleep{display:none}}.floor-dial{display:none}html.is-staged.has-dial .floor-dial{--dial-w:clamp(160px, 12vw, 204px);--du:calc(var(--dial-w) / 240);z-index:52;width:var(--dial-w);aspect-ratio:240/144;pointer-events:none;forced-color-adjust:none;-webkit-tap-highlight-color:transparent;display:block;position:fixed;bottom:0;right:clamp(10px,1.5vw,30px)}.floor-dial__mount{transition:transform .8s var(--ease-ink), filter .8s ease;position:absolute;inset:0;transform:translateY(112%)}.floor-dial.is-up .floor-dial__mount{transform:translate3d(0, calc(var(--tuck,0) * 100%), 0)}.floor-dial__mount:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 92% at 50% 100%,#08060a99,#08060a47 55%,#0000 78%);position:absolute;inset:-16% -10% 0}.floor-dial__art{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.floor-dial__hit{pointer-events:auto}.floor-dial__stops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.floor-dial__stops li{left:var(--x);top:var(--y);width:calc(var(--du) * 30);height:calc(var(--du) * 32);translate:-50% -50%;rotate:var(--phi);position:absolute}.floor-dial__stops a{color:#1b1713;pointer-events:auto;border-radius:calc(var(--du) * 8);place-items:center;width:100%;height:100%;text-decoration:none;display:grid;position:relative}.floor-dial__stops a:focus-visible{outline:3px solid var(--orange);outline-offset:-1px;border-radius:calc(var(--du) * 8)}.floor-dial__mark{rotate:calc(var(--phi) * -.7);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:calc(var(--du) * 18.5);letter-spacing:0;opacity:.62;transition:opacity .3s ease, scale .5s var(--ease-ink);-webkit-user-select:none;user-select:none;line-height:1;display:block}.floor-dial__mark svg{width:calc(var(--du) * 14);height:calc(var(--du) * 14)}.floor-dial__stops a:hover .floor-dial__mark,.floor-dial__stops a:focus-visible .floor-dial__mark{opacity:1}.floor-dial__stops a[aria-current] .floor-dial__mark{opacity:1;scale:1.16}.floor-dial__stops a.is-struck .floor-dial__mark{animation:dial-struck .7s var(--ease-ink)}.floor-dial__stops a.is-struck:after{content:"";width:calc(var(--du) * 24);aspect-ratio:1;pointer-events:none;border:1.5px solid #1b1713;border-radius:50%;animation:.75s ease-out both dial-ring;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes dial-struck{0%{scale:1}22%{scale:1.5}to{scale:1.16}}@keyframes dial-ring{0%{opacity:.7;scale:.5}to{opacity:0;scale:1.45}}.floor-dial__tag{color:#1b1713;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .2s ease, translate .35s var(--ease-ink);pointer-events:none;background:#f1e4cb;border:1.5px solid #141210;border-radius:3px;padding:.42em .8em .36em .95em;font-size:.66rem;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 2px);right:0;translate:0 5px;box-shadow:0 8px 16px -8px #000000b3}.floor-dial.has-tag .floor-dial__tag{opacity:1;translate:0}.floor-dial[data-floor=cta] .floor-dial__mount{filter:brightness(.8)}.floor-dial[data-floor=services]{--tuck:.5}.floor-dial.is-shy{--tuck:.82}.floor-dial:hover,.floor-dial:focus-within{--tuck:0}.floor-dial:hover .floor-dial__mount,.floor-dial:focus-within .floor-dial__mount{filter:none;transition-duration:.45s}html.modal-open .floor-dial{visibility:hidden}.room-fore{pointer-events:none;backface-visibility:hidden}.room-fore>picture{width:100%;height:100%;display:block}html.is-staged .scene--room:not(.is-near) .room-fore>picture{display:none}.room-fore img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.scene--room.is-live .room-fore.is-adrift{will-change:transform}@media (prefers-reduced-motion:reduce){.room-fore{transform:none!important}}html[data-motion=off] .room-fore{transform:none!important}.stage-lift{display:none}html.is-staged .stage-lift{z-index:4;pointer-events:none;visibility:hidden;display:block;position:absolute;inset:0;overflow:hidden}.stage-lift__dark{opacity:0;background:#07080d;position:absolute;inset:0}html.is-staged .stage-lift.is-on{visibility:visible}.stage-lift__car{transform-origin:48% -60%;will-change:transform;opacity:0;position:absolute;top:0;left:0}.stage-lift__car picture,.stage-lift__car img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.stage-lift__cable{background:repeating-linear-gradient(118deg,#0000 0 5px,#00000080 5px 7px,#d6c8b229 7px 9px),linear-gradient(90deg,#1c1b1f,#4a4744 38%,#5a5651 50%,#34322f 72%,#17161a);width:4.1%;height:400vh;position:absolute;bottom:calc(100% - 1px)}.stage-lift__cable--l{left:33.85%}.stage-lift__cable--r{left:59.45%}.stage-lift__lamp{aspect-ratio:1;background:radial-gradient(closest-side,#ffce8c80,#ffbe7829 42%,#0000 100%);border-radius:50%;width:92%;animation:2.7s ease-in-out infinite lift-lamp;position:absolute;top:29.9%;left:49.7%;translate:-50% -50%}.stage-lift:not(.is-on) .stage-lift__lamp{animation-play-state:paused}@keyframes lift-lamp{0%,to{opacity:.78}18%{opacity:1}31%{opacity:.62}36%{opacity:.95}64%{opacity:.72}80%{opacity:1}}.stage-lift__spill{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.stage-lift__spill:before{content:"";width:calc(var(--r,600px) * 2);height:calc(var(--r,600px) * 2);left:calc(var(--r,600px) * -1);top:calc(var(--r,600px) * -1);background:radial-gradient(closest-side,#ffc48433,#ffba7812 55%,#0000 100%);border-radius:50%;position:absolute}html.is-staged .scene--room .room-cat-still,html.is-staged .scene--room .room-frame.has-cat .room-cat,html.is-staged .scene--room .room-extra{opacity:var(--cat-o,1)}.flow-rise{opacity:0;transition:opacity .7s var(--ease-ink), translate .85s var(--ease-ink), rotate .95s var(--ease-ink);transition-delay:calc(var(--i,0) * 70ms);translate:0 16px}.flow-rise.is-in{opacity:1;translate:0}.contact-card.flow-rise{transform-origin:20% 100%;translate:0 36px;rotate:-1.8deg}.contact-card.flow-rise.is-in{rotate:0deg}.flow-lift{display:none}@media (aspect-ratio<=4/5){html:not(.is-staged) .flow-lift{right:max(4px, env(safe-area-inset-right));top:calc(var(--header-h) + 18px);bottom:calc(26px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;opacity:0;width:11px;transition:opacity .5s;display:block;position:fixed}html:not(.is-staged) .flow-lift.is-on{opacity:1}html.modal-open .flow-lift{opacity:0!important}}.flow-lift__cable{background:linear-gradient(#f4e8d300,#f4e8d34d 6% 94%,#f4e8d300);width:1px;position:absolute;top:0;bottom:0;left:5px}.flow-lift__stop{background:#f4e8d380;width:7px;height:1px;position:absolute;left:2px}.flow-lift__car{will-change:transform;background:#17141a;border:1px solid #f4e8d3bf;border-radius:2px 2px 1px 1px;width:9px;height:14px;position:absolute;top:-7px;left:1px}.flow-lift__car i{background:#ffcf8a;border-radius:1px;animation:3.4s ease-in-out infinite flow-lamp;position:absolute;inset:2px;box-shadow:0 0 9px 2px #ffba688c}@keyframes flow-lamp{0%,to{opacity:1}46%{opacity:.72}52%{opacity:.95}58%{opacity:.7}}.flow-lift__floor{color:var(--paper);font:700 .62rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;will-change:transform;background:#191718d1;border-radius:999px;padding:.5em .62em .46em .8em;transition:opacity .35s;position:absolute;top:-10px;right:17px;box-shadow:inset 0 0 0 1px #f4e8d338}.flow-lift__floor.is-on{opacity:1}@keyframes band-settle{0%{scale:1.1}to{scale:1}}@media (aspect-ratio<=4/5) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not(.is-staged) .scene--room .room-frame,html:not(.is-staged) .work-doornames,html:not(.is-staged) .how-sheetnums,html:not(.is-staged) .ag-tagband,html:not(.is-staged) .faq-notename{transform-origin:50% 40%;animation:linear both band-settle view();animation-range:entry cover 50%}}}.menu-sky,.menu-dock,.page-dock{display:none}@media (width<=860px){.menu-panel{padding-top:calc(var(--header-h) + 15svh);background:radial-gradient(120% 70% at 85% 0%, #2b2726 0%, var(--midnight-deep) 62%);justify-content:flex-start;gap:0;padding-bottom:0;overflow:hidden}.menu-panel>ul,.menu-panel>.menu-foot{z-index:2;position:relative}.menu-panel ul{counter-reset:floor;gap:0}.menu-panel li{counter-increment:floor;border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}.menu-panel li:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}.menu-panel a[data-menu-item]{letter-spacing:-.012em;transition:translate .25s var(--ease-ink), color .25s ease;align-items:baseline;gap:.9rem;padding:.2em 0 .14em;font-size:clamp(2.7rem,13.5vw,4.4rem);font-style:normal;font-weight:700;display:flex}.menu-panel a[data-menu-item]:before{content:"0" counter(floor);width:2.4em;font:700 .7rem/1 var(--font-body);letter-spacing:.2em;color:var(--orange-glow);flex:none;translate:0 -.7em}.menu-panel a[data-menu-item][data-n]:before{content:attr(data-n)}.menu-panel>ul{overscroll-behavior:contain;scrollbar-width:none;flex:auto;align-content:start;min-height:0;overflow-y:auto}.menu-panel>ul::-webkit-scrollbar{display:none}.menu-panel--long{padding-top:calc(var(--header-h) + clamp(.9rem, 5svh, 3.6rem))}.menu-panel--long a[data-menu-item]{padding:clamp(.26em,1.5svh,.5em) 0 clamp(.22em,1.35svh,.44em);font-size:clamp(1.8rem,8.4vw,2.9rem)}.menu-panel--long a[data-menu-item]:before{translate:0 -.35em}.menu-panel a[data-menu-item]:active{color:var(--orange-glow);translate:8px}.menu-sky{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.menu-moon{right:calc(var(--gutter) + 10px);top:calc(var(--header-h) + 2.5svh);aspect-ratio:1;filter:drop-shadow(0 0 22px #f1e3c64d);border-radius:50%;width:clamp(54px,17vw,76px);font-size:clamp(54px,17vw,76px);position:absolute;rotate:-20deg;box-shadow:inset -.26em .12em #f1e3c6}.menu-star{width:calc(5px * var(--s,1));aspect-ratio:1;margin-top:var(--header-h);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.85;background:#f6ead6;position:absolute;scale:1.6}.menu-dock{z-index:2;margin:0 calc(var(--gutter) * -1);padding:1.15rem var(--gutter) calc(1.05rem + env(safe-area-inset-bottom));background:linear-gradient(#100f1000 0,#100f10 34%);flex:none;justify-items:center;display:grid;position:relative}.menu-dock__ledge{left:var(--gutter);width:calc(100% - 2 * var(--gutter));color:#f4e8d357;height:8px;position:absolute;top:.2rem}.menu-key{isolation:isolate;-webkit-tap-highlight-color:transparent;min-height:4.15rem;transition:translate .18s var(--ease-ink);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 1.1rem .6rem 1.15rem;text-decoration:none;display:flex;position:relative}.menu-key:before{content:"";z-index:-1;filter:url(#hero-ink-edge);border-radius:1.15rem;transition:background-color .2s,box-shadow .2s;position:absolute;inset:0}.menu-key--faq{color:var(--ink)}.menu-key--faq:before{background:#f3e6cf url(/img/grain-paper.png) 0 0/256px;box-shadow:inset 0 -3px #29282433,0 10px 20px -12px #000000e6}.menu-key--talk{color:var(--ink-deep)}.menu-key--talk:before{background-color:var(--orange);box-shadow:inset 0 -3px #3c12044d,0 10px 22px -12px #eb5a26bf}.menu-key:active{translate:0 2px}.menu-key:active:before{box-shadow:inset 0 -1px #29282440}.menu-key:focus-visible{outline:3px solid var(--paper);outline-offset:4px;border-radius:1.15rem}.menu-key__text{gap:.12rem;min-width:0;display:grid}.menu-key__text small{font:700 .6rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;opacity:.72;white-space:nowrap}.menu-key--faq .menu-key__text small{color:var(--orange-ink);opacity:1}.menu-key__text b{font-family:var(--font-display);letter-spacing:-.012em;white-space:nowrap;font-size:clamp(1.45rem,6.6vw,1.85rem);font-style:italic;font-weight:700;line-height:1}.menu-key__mark{width:1.05rem;height:1.5rem;color:var(--orange-ink);flex:none;order:2;rotate:8deg}.menu-key__arrow{width:1.9rem;height:.76rem;transition:translate .3s var(--ease-ink);flex:none}.menu-key--talk:active .menu-key__arrow{translate:4px}.menu-key--big{width:min(100%,21rem);min-height:5.1rem;padding:.7rem 1.6rem .78rem 1.7rem}.menu-key--big:before{border-radius:1.5rem}.menu-key--big{justify-content:center;gap:1.1rem}.menu-key--big .menu-key__text{text-align:center;justify-items:center;gap:.22rem}.menu-key--big .menu-key__text small{font-size:.66rem}.menu-key--big .menu-key__text b{font-size:clamp(2rem,9.4vw,2.6rem)}.menu-key--big .menu-key__arrow{width:2.7rem;height:1.08rem}html:not(.is-staged) .page-dock{z-index:45;padding:1.6rem calc(var(--gutter) + 12px) calc(.7rem + env(safe-area-inset-bottom)) var(--gutter);pointer-events:none;visibility:hidden;opacity:0;transition:translate .5s var(--ease-ink), opacity .35s ease, visibility 0s linear .5s;background:linear-gradient(#100f1000 0,#100f10e6 46%);grid-template-columns:1fr 1.25fr;gap:.65rem;display:grid;position:fixed;bottom:0;left:0;right:0;translate:0 110%}html:not(.is-staged) .page-dock.is-on{visibility:visible;opacity:1;transition-delay:0s;translate:0}.page-dock .menu-key{pointer-events:auto;min-height:3.35rem;padding:.4rem 1rem .46rem 1.1rem}.page-dock .menu-key:before{border-radius:1rem}.page-dock .menu-key__text b{font-size:clamp(1.4rem,6.2vw,1.75rem)}.page-dock .menu-key--faq[aria-current]:before{box-shadow:inset 0 -3px 0 #29282433, inset 0 0 0 2.5px var(--orange-ink), 0 10px 20px -12px #000000e6}@media (prefers-reduced-motion:reduce){html:not(.is-staged) .page-dock{transition:none;translate:none}}@media (width<=350px){.menu-key__arrow{display:none}.menu-key{padding-inline:.9rem}.menu-key--big .menu-key__arrow{display:block}}}@media (width<=860px) and (prefers-reduced-motion:no-preference){.menu-open+.menu-panel .menu-moon{animation:menu-moon 1.5s var(--ease-ink) .15s both}.menu-open+.menu-panel .menu-star{animation:menu-star .5s ease calc(.5s + var(--n) * .11s) both, menu-twinkle 3.6s ease-in-out calc(1.8s + var(--n) * .37s) infinite}.menu-open+.menu-panel .menu-dock__ledge{animation:menu-ledge .8s var(--ease-ink) .35s both}.menu-open+.menu-panel .menu-key{animation:menu-foot .7s var(--ease-ink) .5s both}.menu-open+.menu-panel .menu-key--talk{animation-delay:.62s}.menu-open+.menu-panel .menu-key__mark{animation:menu-mark .6s var(--ease-ink) 1.05s both}}@keyframes menu-moon{0%{opacity:0;translate:-26px 44px;rotate:-52deg}to{opacity:1;translate:0;rotate:-20deg}}@keyframes menu-star{0%{opacity:0;scale:0}to{opacity:.85;scale:1.6}}@keyframes menu-twinkle{0%,to{opacity:.85}50%{opacity:.3}}@keyframes menu-cat{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes menu-ledge{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes menu-mark{0%{opacity:0;rotate:-24deg;scale:.6}60%{rotate:16deg}to{opacity:1;rotate:8deg;scale:1}}@keyframes menu-foot{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (hover:none){a,button,summary,label{-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.96)}.faq-cards .accordion details{transition:scale .2s var(--ease-ink)}.faq-cards .accordion details:active{scale:.985}}.site-footer__up{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.site-footer__up svg{width:.62rem;height:1.5rem;transition:translate .35s var(--ease-ink)}.site-footer__up:hover svg,.site-footer__up:active svg{translate:0 -3px}@media (width<=860px){.site-footer{padding:2rem var(--gutter) calc(1.6rem + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:1.1rem}.site-footer__up{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);order:-1;font-size:1.5rem;font-style:italic;font-weight:700}.site-footer__up svg{width:.8rem;height:2rem}}@media (aspect-ratio<=4/5),(width<=1023px) and (height<=599px){html:not(.is-staged) .scene{background:var(--midnight-deep);--room-bg:var(--midnight-deep)!important}html:not(.is-staged) .site-footer{background:var(--midnight-deep);border-top:1px solid color-mix(in srgb, var(--paper) 9%, transparent)}}
