@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}:root{--font:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#f3efe6;--paper:#ece6d8;--white:#fbf9f4;--ink:#151612;--ink2:#34362f;--muted:#5e6158;--night:#121310;--night2:#1a1b17;--line:#15161224;--iv8:#f3efe6d1;--iv6:#f3efe6a3;--ivl:#f3efe629;--c1:#a84b2c;--c2:#e8a93a;--c3:#8dcbc4;--c4:#4a63c0;--f:var(--font);--eo:cubic-bezier(.23,1,.32,1);--eio:cubic-bezier(.77,0,.175,1);--gut:clamp(20px,3.9vw,56px);--hh:68px;--gl:max(var(--gut),env(safe-area-inset-left,0px));--gr:max(var(--gut),env(safe-area-inset-right,0px));--pg:#f1ede4;--pg2:#e8e2d4;--tx:#1b1c19;--tx2:#353731;--tx3:#575a51;--ln:#1b1c1929;--ln2:#1b1c1942;--ln3:#1b1c1961;--hv:#1b1c190f;--inv:#1b1c19;--onv:#f1ede4;--ring:#60523c4d;--recln:#1b1c1933;--dimc:.18;--cello:.55;--cellsh:#46321e4d;--acc:#a84b2c;--err:#b3261e;--fld:#15161209;--fld2:#1516120d;--hdrbg:#f1ede4eb;--shd:#1516125c;--gro:0;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23151612' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width:820px){:root{--gut:16px;--hh:60px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pg:#141511;--pg2:#0d0e0b;--tx:#f3efe6;--tx2:#d5d1c7;--tx3:#a4a196;--ln:#f3efe621;--ln2:#f3efe638;--ln3:#f3efe657;--hv:#f3efe614;--inv:#f3efe6;--onv:#151612;--ring:#f3efe61f;--recln:#f3efe600;--dimc:.16;--cello:.1;--cellsh:#0000008c;--acc:#e8a93a;--err:#f28b82;--fld:#f3efe60d;--fld2:#00000047;--hdrbg:#141511db;--shd:#0000009e;--gro:.05;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23F3EFE6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pg:#141511;--pg2:#0d0e0b;--tx:#f3efe6;--tx2:#d5d1c7;--tx3:#a4a196;--ln:#f3efe621;--ln2:#f3efe638;--ln3:#f3efe657;--hv:#f3efe614;--inv:#f3efe6;--onv:#151612;--ring:#f3efe61f;--recln:#f3efe600;--dimc:.16;--cello:.1;--cellsh:#0000008c;--acc:#e8a93a;--err:#f28b82;--fld:#f3efe60d;--fld2:#00000047;--hdrbg:#141511db;--shd:#0000009e;--gro:.05;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23F3EFE6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.thx,.thx *,.thx :before,.thx :after{transition:background-color .45s,color .45s,border-color .45s,box-shadow .45s,fill .45s!important}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--pg);scrollbar-gutter:stable;scroll-padding-top:calc(var(--hh) + 12px)}body{font-family:var(--f);color:var(--tx);background:var(--pg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;font-variation-settings:"opsz" 14;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--pg);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}ol,ul{list-style:none}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.w{padding-left:var(--gl);padding-right:var(--gr)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.k{letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);font-variation-settings:"opsz" 12;font-size:12px;font-weight:600}.h2{letter-spacing:-.045em;font-variation-settings:"opsz" 96;text-wrap:balance;font-size:clamp(38px,4.8vw,72px);font-weight:300;line-height:1.02}.lede{color:var(--tx2);max-width:600px;font-size:clamp(18px,1.4vw,21px);font-weight:350;line-height:1.5}.dk-s{background:var(--pg2);color:var(--tx);position:relative}.dk-s:after{content:"";background:var(--grain);opacity:var(--gro);pointer-events:none;z-index:0;position:absolute;inset:0}.dk-s>*{z-index:1;position:relative}.skip{z-index:60;background:var(--inv);color:var(--onv);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sh-h{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:22px clamp(32px,5vw,80px);display:grid}.sh-h .k{margin-bottom:20px}@media (max-width:820px){.sh-h{grid-template-columns:1fr}}.btn{background:var(--inv);height:52px;color:var(--onv);white-space:nowrap;transition:transform .16s var(--eo),background-color .2s ease;border-radius:999px;align-items:center;gap:12px;padding:0 7px 0 22px;font-size:16px;font-weight:550;display:inline-flex}.btn i{background:var(--onv);width:38px;height:38px;color:var(--inv);transition:transform .3s var(--eo);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.btn:active{transform:scale(.97)}.btn2{white-space:nowrap;border-radius:999px;align-items:center;height:52px;padding:0 22px;font-size:16px;font-weight:550;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px}@media (hover:hover) and (pointer:fine){.btn:hover i{transform:translate(3px,-1px)scale(1.05)}.btn2:hover{background:var(--hv)}}.sm{gap:10px;height:42px;padding:0 5px 0 16px;font-size:15px}.sm i{width:32px;height:32px}.lnk{transition:background-size .35s var(--eo);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;align-items:center;gap:10px;padding-bottom:3px;font-size:17px;font-weight:550;display:inline-flex}@media (hover:hover) and (pointer:fine){.lnk:hover{background-size:40% 1.5px}}.hl{white-space:nowrap;padding:0 .08em;display:inline-block;position:relative}.hl:before{content:"";background:var(--bg);transform-origin:0;border-radius:2px;position:absolute;inset:.13em 0 .05em}.hl>span{color:var(--fg);position:relative}.h1c{--bg:var(--c1);--fg:var(--ivory)}.h2c{--bg:var(--c2);--fg:var(--ink)}.h3c{--bg:var(--c3);--fg:var(--ink)}.h4c{--bg:var(--c4);--fg:var(--ivory)}.hdr{top:env(safe-area-inset-top,0px);z-index:30;height:var(--hh);background:var(--hdrbg);color:var(--tx);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);box-shadow:0 1px 0 var(--ln);align-items:center;gap:28px;transition:background-color .35s,color .35s,box-shadow .35s;display:flex;position:sticky}.wm{color:var(--tx);--wm-dy:-6.6px;transform:translateY(var(--wm-dy));align-items:center;display:flex}.wm svg{width:auto;height:24px;display:block}@media (max-width:767px){.wm{--wm-dy:-4.67px}.wm svg{height:20px}}@media (max-width:384px){.hdr{gap:var(--gut)}}@media (max-width:359px){.hdr{gap:8px}.hdr .wm{--wm-dy:-5.08px}.hdr .thm{width:38px;height:38px}.hdr .sm{gap:6px;height:38px;padding:0 5px 0 12px;font-size:14px}.hdr .sm i{width:28px;height:28px}}.nav{gap:30px;margin-left:auto;font-size:15px;font-weight:450;display:flex}.nav a{opacity:.78;transition:opacity .2s}.nav a:hover{opacity:1}.thm{width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--ln3);border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid}.thm:hover{background:var(--hv)}.thm svg{width:18px;height:18px;overflow:visible}.thm .sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .thm .sun{display:block}:root:not([data-theme=light]) .thm .moon{display:none}}:root[data-theme=dark] .thm .sun{display:block}:root[data-theme=dark] .thm .moon{display:none}@media (max-width:960px){.nav{display:none}.thm{margin-left:auto}}.hero{min-height:calc(100svh - var(--hh));grid-template-columns:minmax(0,min(680px,44vw)) minmax(0,1fr);align-items:center;gap:40px clamp(28px,3.4vw,56px);padding-top:clamp(28px,5vh,64px);padding-bottom:clamp(40px,7vh,80px);display:grid;overflow-x:clip}.hero h1{letter-spacing:-.04em;font-variation-settings:"opsz" 96;font-size:clamp(40px,5.2vw,80px);font-weight:300;line-height:1.04}.ln{margin:-.06em 0 -.1em;padding:.06em 0 .1em;display:block;overflow:hidden}.ln>span{display:block}.hero h1 .hl{margin:0 -.03em;font-weight:420}@media (hover:hover) and (pointer:fine){.hero h1 a.hl:hover>span{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.04em}}.hero .lede{max-width:560px;margin-top:clamp(24px,4vh,40px)}.ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.deckw{margin-right:calc(-.6*var(--gr));align-self:center;position:relative}@media (max-width:1100px){.deckw{margin-right:0}}.deck{aspect-ratio:16/11.6;perspective:1400px;width:100%;position:relative}.card{aspect-ratio:16/10;width:95%;box-shadow:0 0 0 1px var(--ring),0 28px 56px -30px var(--shd);transform-origin:50% 100%;cursor:pointer;will-change:transform;background:#22231f;border-radius:12px;position:absolute;bottom:0;right:0}.cin{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cin img{object-fit:cover;object-position:top left;width:100%;height:100%}.card .pop{pointer-events:none;opacity:0;transform-origin:50% 60%;max-width:none;height:auto;transform:translateY(-16px)scale(1.05);translate:var(--ppx,0) var(--ppy,0);transition:opacity .35s,transform .7s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1);position:absolute}.card.front .pop{opacity:1;transition:opacity .3s .42s,transform .62s cubic-bezier(.3,1.25,.5,1) .42s,translate .6s cubic-bezier(.2,.7,.2,1);transform:none}a.card{display:block}.card .shade{background:var(--pg);opacity:0;pointer-events:none;position:absolute;inset:0}.dctl button[hidden],html:not(.js) .card:not(.front),html:not(.js) .dctl,html:not(.js) .dbar{display:none}.dcap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:clamp(30px,4.4vw,52px);font-size:15px;display:grid}.dcap .dn{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--tx3);font-size:13px;font-weight:600}.dcap b{font-weight:600}.dcap .ds{color:var(--tx3);margin-left:8px}.dst{min-width:0;display:grid}.dst>.dt{text-wrap:pretty;grid-area:1/1}.dsz{visibility:hidden}.dctl{gap:6px;display:flex}.dctl button{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ln3);border-radius:50%;place-items:center;font-size:14px;transition:background-color .2s;display:grid}.dctl button:hover{background:var(--hv)}.dbar{background:var(--ln);grid-column:1/-1;height:1.5px;position:relative;overflow:hidden}.dbar i{background:var(--tx);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:1100px){.hero{grid-template-columns:1fr;min-height:0;padding-bottom:64px}.deckw{max-width:720px}}@media (max-width:1380px){.dcap .ds{margin:2px 0 0;display:block}}@media (max-width:600px){.dcap{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.dcap .dn{grid-column:1/-1}}@media (max-width:820px){.hero h1{font-size:clamp(38px,10.4vw,60px)}.dcap .ds{margin:2px 0 0;display:block}}#work{padding-top:clamp(96px,14vh,150px);padding-bottom:clamp(72px,10vh,110px)}#work h2 em{color:var(--acc);font-style:normal}.gctl{align-items:center;gap:20px;margin-top:clamp(44px,7vh,72px);margin-bottom:22px;display:flex}.gcount{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--tx3);min-width:64px;font-size:13px;font-weight:600}.glab{white-space:nowrap;min-width:0}.gctl{flex-wrap:wrap;row-gap:12px;container-type:inline-size}@container (max-width:459px){.glab{flex-basis:100%;order:-1}}.gprog{background:var(--ln);flex:1;height:1.5px;position:relative;overflow:hidden}.gprog i{background:var(--tx);transform-origin:0;position:absolute;inset:0;transform:scaleX(.1)}.arrows{gap:8px;display:flex}.arrows button{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--ln3);border-radius:50%;place-items:center;font-size:16px;transition:background-color .2s;display:grid}.arrows button:hover{background:var(--hv)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:var(--gl);padding-right:var(--gr);scroll-padding-left:var(--gl);outline-offset:-3px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail.grab{cursor:grab}.rail.grab.drag{cursor:grabbing;scroll-snap-type:none}.rail.nocur,.rail.nocur *{cursor:none}.track{gap:clamp(16px,2vw,28px);width:max-content;display:flex}.it{scroll-snap-align:start;flex:none;width:min(62vw,940px)}.im{aspect-ratio:16/10;width:100%;box-shadow:0 0 0 1px var(--ln);background:#22231f;border-radius:10px;display:block;overflow:hidden}.im img{object-fit:cover;object-position:top left;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .2s ease-out}@media (hover:hover) and (pointer:fine){.it:hover .im img{transform:scale(1.025)}}.icap{grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding-top:18px;display:grid}.icap .n{letter-spacing:.08em;color:var(--tx3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.icap h3{letter-spacing:-.035em;font-variation-settings:"opsz" 48;font-size:clamp(24px,2.1vw,32px);font-weight:450}.icap h3 span{letter-spacing:0;color:var(--tx3);margin-left:12px;font-size:15px;font-weight:400}.icap h3 .sp,.cidx a .sp{margin:0;font-size:0;display:inline}.icap .story{color:var(--tx2);grid-column:2;max-width:560px;font-size:16px;font-weight:350;line-height:1.5}.icap .pal{grid-area:1/3;gap:3px;display:flex}.pal li{background:var(--c);border-radius:2px;width:26px;height:8px}.icap .op{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;grid-area:2/3;justify-self:end;padding:8px 0;font-size:15px;font-weight:550}.wnote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.wnote p{color:var(--tx3);font-size:15px}.wnote .wpot{letter-spacing:-.025em;color:var(--tx);text-wrap:balance;max-width:none;font-size:clamp(20px,1.9vw,28px);font-weight:350;line-height:1.25}.cur{background:var(--inv);width:92px;height:92px;color:var(--onv);pointer-events:none;z-index:45;opacity:0;border-radius:50%;place-items:center;margin:-46px 0 0 -46px;font-size:14px;font-weight:600;display:grid;position:fixed;top:0;left:0;transform:scale(0)}@media (max-width:820px){.it{width:84vw}.icap{grid-template-columns:40px minmax(0,1fr)}.icap .pal{grid-area:auto/2;margin-top:8px}.icap .op{grid-area:auto/2;justify-self:start}.icap h3 span{margin:2px 0 0;display:block}}#film{background:var(--pg2);overflow:clip}.fhead{padding-top:clamp(64px,10vh,110px)}.fstage{padding:clamp(40px,6vh,64px) var(--gr) clamp(72px,10vh,110px) var(--gl);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,80px);display:grid;position:relative}.pinned .fstage{height:100svh;padding-top:calc(var(--hh) + 28px);padding-bottom:28px}.pinned .fhead{display:none}.fl .k{margin-bottom:16px}.fl h2{letter-spacing:-.045em;font-variation-settings:"opsz" 96;text-wrap:balance;max-width:520px;font-size:clamp(34px,3.3vw,52px);font-weight:300;line-height:1.04}.fl .fsub{color:var(--tx3);text-wrap:pretty;max-width:440px;margin-top:14px;font-size:16px;line-height:1.5}.fhead .fl2{display:none}.chs{margin-top:clamp(24px,4vh,40px);padding-left:22px;position:relative}.chs:before{content:"";background:var(--ln);width:1.5px;position:absolute;top:8px;bottom:8px;left:0}.chs .bar{background:var(--c2);transform-origin:50% 0;width:1.5px;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.ch{width:100%;padding:4px 0;display:block}.cw{letter-spacing:-.04em;font-variation-settings:"opsz" 96,"wdth" 78,"wght" 560;color:var(--tx);opacity:.5;font-size:clamp(36px,min(4.4vw,7.2vh),70px);line-height:1;transition:opacity .35s;display:block}.ch.on .cw{opacity:1}.cd{transition:grid-template-rows .4s var(--eo),opacity .3s ease;opacity:0;grid-template-rows:0fr;display:grid}.cd>span{min-height:0;overflow:hidden}.ch.on .cd{opacity:1;grid-template-rows:1fr}.cd b{color:var(--tx);max-width:420px;padding-top:10px;font-size:18px;font-weight:450;line-height:1.4;display:block}.cd em{color:var(--tx3);padding:6px 0 14px;font-size:14px;font-style:normal;display:block}.phw{justify-self:center;position:relative}.phw:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#a84b2c57,#0000 70%);position:absolute;inset:-18% -40%}.ph{aspect-ratio:300/620;background:#060605;border-radius:48px;width:min(300px,72vw,48.39svh - 72.585px);padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #f3efe624,0 50px 90px -40px #000c}.ph:after{content:"";z-index:5;background:#060605;border-radius:14px;width:86px;height:24px;margin-left:-43px;position:absolute;top:20px;left:50%}.scrn{width:100%;height:100%;color:var(--ink);background:#fbfaf6;border-radius:38px;font-size:12px;line-height:1.35;position:relative;overflow:hidden}.sc{flex-direction:column;padding:52px 16px 18px;display:flex;position:absolute;inset:0}.js .sc{opacity:0;visibility:hidden}html:not(.js) .sc:not(.s3){display:none}#film[data-c="0"] .s0,#film[data-c="1"] .s1,#film[data-c="2"] .s2,#film[data-c="3"] .s3{opacity:1;visibility:visible}#film[data-c]:not([data-c=m]) .sc,#film[data-c]:not([data-c=m]) .rec,#film[data-c]:not([data-c=m]) .rec .tk,#film[data-c]:not([data-c=m]) .rec .rl,#film[data-c]:not([data-c=m]) .rhd>span,#film[data-c]:not([data-c=m]) .rghost{transition:opacity .3s,visibility .3s}#film[data-c]:not([data-c="3"]) .rec{opacity:.07}#film[data-c]:not([data-c="3"]) .rec .tk,#film[data-c]:not([data-c="3"]) .rec .rl,#film[data-c]:not([data-c="3"]) .rhd .r1,.rhd .r0{opacity:0}#film[data-c]:not([data-c="3"]) .rhd .r0{opacity:1}html:not(.js) .cd{opacity:1;grid-template-rows:1fr}html:not(.js) .cw{opacity:1}.sbar{z-index:4;justify-content:space-between;font-size:11px;font-weight:650;display:flex;position:absolute;top:22px;left:26px;right:26px}.sbar.lt{color:var(--ivory)}.sq{background:#efece4;border-radius:21px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:12.5px;display:flex}.sq svg{flex:none}.stabs{color:var(--muted);gap:16px;margin:12px 4px 10px;font-size:11.5px;display:flex}.stabs b{color:var(--ink);box-shadow:0 2px 0 var(--ink);font-weight:600}.sres{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #15161214,0 10px 24px -14px #1516124d}.sres .im2{background:#4e1a17 url(/home/work/vetiver-arch.webp) 50% 52%/cover;height:96px}.sres .sb{padding:11px 13px 13px}.sres h4{letter-spacing:-.02em;font-size:16px;font-weight:600}.sres .m{color:var(--muted);margin-top:2px;font-size:11.5px}.sres .st{gap:6px;margin-top:10px;display:flex}.sres .st span{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px #15161233}.sres .st span:first-child{background:var(--ink);color:#fff;box-shadow:none}.sans{background:#f2eee5;border-radius:14px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.45}.sans small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:650;display:block}.sother{gap:8px;margin-top:12px;display:grid}.sother i{background:#ece8df;border-radius:5px;height:9px;display:block}.sother i:nth-child(2){width:70%}.sother i:nth-child(3){width:84%}.vt{color:#f3eada;background:#4e1a17}.vt .vh1{letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 80;font-size:25px;font-weight:300;line-height:1}.vt .vk{letter-spacing:.16em;text-transform:uppercase;color:#d8b98a;font-size:9.5px;font-weight:650}.vimg{background:#3a1210 url(/home/work/vetiver-arch.webp) 50% 48%/cover;border-radius:14px;height:132px;margin:0 0 14px}.rooms{gap:8px;margin-top:12px;display:grid}.room{background:#f3eada12;border-radius:12px;justify-content:space-between;gap:8px;padding:11px 12px;display:flex;position:relative}.room b{font-size:13px;font-weight:600}.room span{color:#f3eadab3;font-size:11px}.room .ring{opacity:0;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #d8b98a}.room .ok{color:#4e1a17;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #f3eada80}.okf{background:#d8b98a;border-radius:50%;position:absolute;inset:0}.drow{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.drow>div{background:#f3eada12;border-radius:12px;padding:10px 12px}.drow small{letter-spacing:.12em;text-transform:uppercase;color:#f3eada99;margin-bottom:3px;font-size:9.5px;display:block}.drow b{font-size:12.5px;font-weight:600}.vbtn{color:#4e1a17;background:#f3eada;border-radius:22px;place-items:center;height:44px;margin-top:auto;font-size:13px;font-weight:650;display:grid}.occ{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.occ span{border-radius:999px;padding:7px 11px;font-size:12px;box-shadow:inset 0 0 0 1px #f3eada59}.occ span.sel{color:#4e1a17;box-shadow:none;background:#f3eada;font-weight:600}.vq{margin-top:16px;font-size:12.5px;font-weight:550}.vnote{background:#f3eada12;border-radius:12px;min-height:58px;margin-top:8px;padding:11px 12px;font-size:12.5px}.vsum{color:#f3eadabf;margin-top:10px;font-size:12px}.tok{color:#4e1a17;white-space:nowrap;background:#f3eada;border-radius:999px;align-items:center;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tks{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.thx{letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 80;margin-top:4px;font-size:24px;font-weight:300;line-height:1.08}.recw{z-index:3;justify-self:start;width:min(440px,100%);position:relative}.rghost{border:1.5px dashed var(--ln3);letter-spacing:.02em;color:var(--tx3);opacity:0;pointer-events:none;border-radius:22px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}#film[data-c]:not([data-c="3"]) .rghost{opacity:1}.rec{background:var(--ivory);width:100%;color:var(--ink);box-shadow:0 0 0 1px var(--recln),0 40px 80px -40px var(--shd);border-radius:22px;padding:20px 20px 18px;position:relative}.rhd{height:22px;position:relative}.rsub{color:var(--muted);margin-top:8px;font-size:13px}.rhd>span{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex;position:absolute;inset:0}.rhd i{background:var(--c2);border-radius:50%;width:9px;height:9px}.rhd .r0 i{background:#15161240}.rhd small{color:var(--muted);margin-left:auto;font-weight:500}.rdl{gap:0;margin-top:14px;display:grid}.rdl>div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:37px;padding:7px 0;display:grid}.rdl dt{color:var(--muted);font-size:11.5px;font-weight:600}.rdl dd{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;line-height:1.35;display:flex}.rdl .tk{color:#4e1a17;white-space:nowrap;background:#f7e3d2;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.rdl .pl{background:#15161212;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.rdl .na{font-weight:600}.rrep{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-top:12px;padding:12px 13px}.rrep small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.rrep p{font-size:13px;line-height:1.45}.rbt{gap:6px;margin-top:10px;display:flex}.rbt span{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #15161240}.rbt span:last-child{background:var(--ink);color:var(--ivory);box-shadow:none}.rfoot{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.4}@media (max-width:1179px),(max-height:699px){.fstage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"l l""p r";align-items:start}.fl{grid-area:l}.phw{grid-area:p}.recw{grid-area:r;place-self:center start}.chs{flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-left:0;display:flex}.chs:before,.chs .bar{display:none}.ch{width:auto;padding:0}.cw{font-size:clamp(28px,4.2vw,44px)}.cd{display:none}.fl2{min-height:76px;margin-top:18px;display:block}.fl2 b{max-width:640px;font-size:19px;font-weight:450;line-height:1.4;display:block}.fl2 em{color:var(--tx3);margin-top:6px;font-size:15px;font-style:normal;display:block}}@media (min-width:1180px) and (min-height:700px){.fl2{display:none}}.fnext{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--ln3);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.fnext:hover{background:var(--hv)}@media (max-width:760px){.fstage{grid-template-columns:1fr;grid-template-areas:"l""p""r";gap:36px}.recw{justify-self:stretch;width:100%}.ph{width:min(280px,76vw)}}#capabilities{padding-top:clamp(96px,14vh,150px);padding-bottom:clamp(56px,8vh,88px)}.cidx{flex-wrap:wrap;gap:10px 14px;margin-top:clamp(36px,6vh,56px);display:flex}.cidx a{letter-spacing:-.035em;font-variation-settings:"opsz" 48;font-size:clamp(22px,2.2vw,34px);font-weight:420}.cidx a small{letter-spacing:0;color:var(--tx3);margin-left:8px;font-size:14px;font-weight:450}.sc1{--sc:var(--c1);--st:var(--ivory)}.sc2{--sc:var(--c2);--st:var(--ink)}.sc3{--sc:var(--c3);--st:var(--ink)}.sc4{--sc:var(--c4);--st:var(--ivory)}.scene{margin-top:-1px;position:relative}.fieldx{background:var(--sc);color:var(--st);padding:clamp(80px,12vh,132px) var(--gr) clamp(72px,10vh,112px) var(--gl);position:relative;overflow:hidden}.fieldx:after{content:"";background:var(--grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.fieldx>*{z-index:1;position:relative}.stop{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;display:flex}.verb{letter-spacing:-.045em;font-variation-settings:"opsz" 96,"wdth" 75,"wght" 640;transition:font-variation-settings .7s var(--eo),letter-spacing .7s var(--eo);margin-top:clamp(12px,2vh,24px);margin-left:-.04em;font-size:clamp(64px,max(12.4vw,17vw - 40px),212px);line-height:.84;display:block}.anim .verb.pre{font-variation-settings:"opsz" 96,"wdth" 100,"wght" 220;letter-spacing:-.06em}.sgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(40px,5vw,96px);margin-top:clamp(36px,6vh,64px);display:grid}.sgrid.two{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.lay-w .sgrid.two,.lay-x .sgrid.two,.lay-s .sgrid.two{margin-bottom:clamp(36px,6vh,64px)}.lay-b .sgrid.two{margin-top:clamp(48px,7vh,80px)}.sgrid.two .sin{margin-top:0}.sgrid h3{letter-spacing:-.035em;font-variation-settings:"opsz" 48;text-wrap:balance;font-size:clamp(26px,2.4vw,38px);font-weight:450;line-height:1.1}.sdef{margin-top:14px;font-size:clamp(19px,1.5vw,22px);font-weight:450;line-height:1.4}.sin{max-width:520px;margin-top:14px;font-size:17px;font-weight:380;line-height:1.55}.sgrid .lnk{margin-top:28px}.mo{min-width:0;position:relative}.wipe{z-index:5;background:var(--prev);transform-origin:50% 0;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.mcap{text-wrap:pretty;max-width:580px;margin-top:16px;font-size:15.5px;font-weight:450;line-height:1.45}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{border-radius:999px;min-height:44px;padding:0 17px;font-size:14.5px;font-weight:600;transition:background-color .25s,color .25s;box-shadow:inset 0 0 0 1.5px}.seg button[aria-pressed=true]{background:var(--st);color:var(--sc)}.areas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,96px);margin-top:clamp(56px,9vh,96px);display:grid}.areas .k{color:inherit;grid-column:1/-1;margin-bottom:14px}.ar{border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}.ar:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb,currentColor 34%,transparent)}.ar>button{letter-spacing:-.02em;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;padding:18px 0;font-size:clamp(19px,1.55vw,23px);font-weight:450;line-height:1.25;display:grid}.ar .an{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ar .ax{justify-self:end;width:20px;height:20px;position:relative}.ar .ax:before,.ar .ax:after{content:"";height:1.5px;transition:transform .3s var(--eo);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.ar .ax:after{transform:rotate(90deg)}.ar>button[aria-expanded=true] .ax:after{transform:rotate(0)}.ab{transition:grid-template-rows .32s var(--eo);grid-template-rows:1fr;display:grid}.js .ab{grid-template-rows:0fr}.js .ar.open .ab{grid-template-rows:1fr}.ab>div{min-height:0;overflow:hidden}.ab p{max-width:620px;padding:0 28px 6px 52px;font-size:16.5px;font-weight:380;line-height:1.55}.ab .ao{padding-bottom:22px;font-size:13.5px;font-weight:600}@media (max-width:1000px){.sgrid{grid-template-columns:1fr}}@media (max-width:820px){.sgrid.two{grid-template-columns:1fr;gap:18px}}@media (max-width:700px){.areas{grid-template-columns:1fr}.ar:nth-last-child(2){border-bottom:0}.ab p{padding-left:52px;padding-right:0}}.bfull{margin-top:clamp(28px,4vh,44px)}.bm{align-content:start;margin-top:clamp(20px,3vh,32px);display:grid;position:relative}.bmrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:10px;display:flex}.bmw{border-top:1px solid color-mix(in srgb,currentColor 34%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 34%,transparent);align-items:center;gap:.26em;min-height:1.22em;padding-top:.06em;font-size:clamp(56px,10.4vw,178px);line-height:1;display:flex}.bmw svg{flex:none;width:.78em;height:.78em;overflow:visible}.bmn{display:inline-block}.bm[data-p="0"] .bmn{font-variation-settings:"opsz" 48,"wdth" 100,"wght" 300;letter-spacing:.16em;text-transform:uppercase;font-size:.56em}.bm[data-p="1"] .bmn{font-variation-settings:"opsz" 96,"wdth" 92,"wght" 750;letter-spacing:-.03em}.bm[data-p="1"] .bmn:after{content:".";color:#f2c66d}.bm[data-p="2"] .bmn{font-variation-settings:"opsz" 96,"wdth" 100,"wght" 420;letter-spacing:-.02em;text-transform:lowercase}.bmt{letter-spacing:-.02em;max-width:560px;min-height:1.5em;font-size:clamp(20px,1.9vw,30px);font-weight:350}.apps{perspective:900px;flex-wrap:wrap;align-items:flex-end;gap:clamp(14px,2vw,26px);display:flex}.app{transition:background-color .45s,color .45s;box-shadow:0 24px 44px -24px #00000080}.bcard{aspect-ratio:1.75;background:var(--a1);width:clamp(190px,17vw,250px);color:var(--a2);border-radius:6px;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex;transform:rotate(-4deg)}.bcard .bmn{font-size:20px}.bm[data-p="0"] .bcard .bmn{font-size:12px}.bcard small{opacity:.8;font-size:11px;font-weight:450}.aicon{aspect-ratio:1;background:var(--a2);width:clamp(70px,6vw,92px);color:var(--a1);border-radius:22%;place-items:center;display:grid;transform:rotate(5deg)}.aicon svg{width:52%;height:52%}.asign{background:var(--a3);min-width:clamp(160px,15vw,220px);color:var(--a4);border-radius:4px;gap:6px;padding:18px 22px;display:grid;transform:rotate(-1.5deg)}.asign .bmn{font-size:24px}.bm[data-p="0"] .asign .bmn{font-size:14px}.asign small{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:11px}.bm[data-p="0"]{--a1:#ece6d8;--a2:#151612;--a3:#151612;--a4:#ece6d8}.bm[data-p="1"]{--a1:#151612;--a2:#f2c66d;--a3:#f2c66d;--a4:#151612}.bm[data-p="2"]{--a1:#f6e7cc;--a2:#5b3518;--a3:#5b3518;--a4:#f6e7cc}.mk path,.mk circle,.mk line{transition:opacity .4s}.bm[data-p="0"] .mk .m1,.bm[data-p="1"] .mk .m2,.bm[data-p="2"] .mk .m3{opacity:1}.mk .m1,.mk .m2,.mk .m3{opacity:0}.wtop{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:22px;display:flex}.wq{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:650}.wsite{margin-left:calc(-1*var(--gl));margin-right:calc(-1*var(--gr));color:#efe6d6;background:#0f0e0c;overflow:hidden}.wbar{background:#1a1915;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.wbar i{background:#efe6d62e;border-radius:50%;width:10px;height:10px}.wbar span{color:#efe6d699;background:#efe6d612;border-radius:12px;flex:1;align-items:center;max-width:320px;height:24px;margin-left:12px;padding:0 12px;font-size:12px;display:flex}.wpg{padding:clamp(18px,2.4vw,32px) var(--gr) clamp(24px,3vw,40px) var(--gl)}.wnav{color:#efe6d6a6;justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.wnav b{letter-spacing:-.02em;color:#efe6d6;font-variation-settings:"opsz" 96,"wdth" 85;font-size:24px;font-weight:300}.wblk{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(18px,3vh,28px);display:grid}.wb{will-change:transform;background:#1c1b17;border-radius:10px;flex-direction:column;gap:6px;min-height:150px;padding:clamp(16px,1.6vw,24px);display:flex}.wb small{letter-spacing:.14em;text-transform:uppercase;color:#e0663a;font-size:11.5px;font-weight:650}.wb b{font-size:clamp(16px,1.3vw,20px);font-weight:450;line-height:1.3}.wb .wl{color:#efe6d6b8;max-width:520px;font-size:clamp(13px,1vw,15px);line-height:1.55}.wb{position:relative;overflow:hidden}.wb.pri{grid-column:1/-1;justify-content:flex-end;min-height:clamp(240px,27vw,350px);padding-right:46%}.wb.pri[data-t=book]{background:linear-gradient(90deg,#1c1b17 46%,#1c1b1700 72%),#0f0e0c url(/home/work/ninefold-plate.webp) 100%/auto 132% no-repeat}.wb.pri[data-t=menu]{padding-right:clamp(16px,1.6vw,24px)}.wx{display:none}.wb.pri .wx{margin-top:6px;display:block}.wb.pri[data-t=menu] .wl{display:none}.slots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.slots span{border-radius:999px;padding:7px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #efe6d647}.slots span.on{color:#0f0e0c;box-shadow:none;background:#efe6d6;font-weight:600}.crs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px;margin-top:8px;display:grid}.crs li{color:#efe6d6e0;gap:12px;font-size:clamp(14px,1.1vw,16px);line-height:1.35;display:flex}.crs i{color:#e0663a;min-width:30px;padding-top:2px;font-size:13px;font-style:normal;font-weight:650}.diet{color:#efe6d69e;margin-top:14px;font-size:13px}.arr{flex-wrap:wrap;gap:12px 32px;margin-top:6px;display:flex}.arr dt{letter-spacing:.12em;text-transform:uppercase;color:#efe6d699;font-size:11px;font-weight:650}.arr dd{margin-top:3px;font-size:15px;font-weight:500}.wb.pri .wmap{background-color:#24231e;border-radius:0;width:44%;height:auto;display:block;position:absolute;top:0;bottom:0;right:0}.wb.pri .wmap:after{width:22px;height:22px;top:44%;left:52%}.wb.pri b{letter-spacing:-.03em;font-variation-settings:"opsz" 96;font-size:clamp(28px,3.4vw,54px);font-weight:300}.wb .wbtn{color:#0f0e0c;background:#e0663a;border-radius:999px;align-self:flex-start;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:650;display:none}.wb.pri .wbtn{display:inline-block}.wmap{background:repeating-linear-gradient(35deg,#efe6d60f 0 2px,#0000 2px 14px),repeating-linear-gradient(-55deg,#efe6d60f 0 2px,#0000 2px 18px);border-radius:8px;height:56px;position:relative}.wmap:after{content:"";background:#e0663a;border-radius:50% 50% 50% 0;width:12px;height:12px;position:absolute;top:30%;left:58%;transform:rotate(-45deg)}.xtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;display:flex}.xj{margin-top:clamp(18px,3vh,32px);position:relative}.xstage{aspect-ratio:640/330;width:100%;position:relative}.xstage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xpath{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.xloop{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 6;opacity:.6}.xn{text-align:center;justify-items:center;gap:8px;width:max-content;max-width:130px;display:grid;position:absolute;transform:translate(-50%,-50%)}.xn i{background:var(--sc);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 2.5px}.xn span{font-size:clamp(14px,1.1vw,16px);font-weight:550;line-height:1.2}.xn.up span{order:-1}.xn.tl{display:block;transform:translate(-50%,-50%)}.xn.tl i{display:block}.xn.tl span{left:calc(50% + var(--lx));white-space:nowrap;text-align:left;position:absolute;top:50%;transform:translateY(-50%)}.xn.tl.end span{left:calc(50% + var(--lx))}.xn.end i{background:var(--st);width:34px;height:34px;color:var(--sc);box-shadow:none;place-items:center;font-size:17px;font-style:normal;font-weight:700;display:grid}.xsum{align-items:baseline;gap:14px;display:flex}.xsum b{letter-spacing:-.05em;font-variation-settings:"opsz" 96;font-size:clamp(44px,4.6vw,72px);font-weight:300;line-height:1}.xsum span{font-size:17px;font-weight:450}.xfb{margin-top:14px;font-size:15px;line-height:1.5}.js .xfb{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.xn i{transition:none}.sy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.srcs{align-content:start;gap:12px;display:grid}.srcs .k{color:inherit;margin-bottom:4px}.frag{background:var(--ivory);color:var(--ink);border-radius:14px;justify-self:start;max-width:460px;padding:13px 42px 13px 15px;font-size:15px;line-height:1.4;position:relative;box-shadow:0 18px 34px -22px #00000080}.frag small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:650;display:block}.f2{background:#dcf2e4;border-radius:16px 16px 4px}.f3{padding:10px 40px 10px 12px}.f3 table{border-collapse:collapse;margin-top:2px;font-size:12.5px}.f3 th,.f3 td{text-align:left;white-space:nowrap;border:1px solid #1516121f;padding:6px 9px}.f3 th{color:var(--muted);background:#ece8df;font-size:10.5px;font-weight:650}.f4{align-items:center;gap:12px;display:flex}.f4 .pl{background:var(--ink);width:32px;height:32px;color:var(--ivory);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.wave{align-items:center;gap:2px;height:22px;margin:2px 0;display:flex}.wave i{background:var(--ink);opacity:.6;border-radius:2px;width:2.5px}.used{background:var(--c4);width:20px;height:20px;color:var(--ivory);opacity:0;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.js .frag.done .used{opacity:1}.ord{background:var(--white);color:var(--ink);border-radius:22px;justify-self:end;width:100%;max-width:580px;padding:clamp(18px,2vw,26px);box-shadow:0 40px 70px -36px #0000008c}.ord .oh{align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.ord .oh i{background:var(--c2);border-radius:50%;width:10px;height:10px}.ord .oh small{color:#8a4b0b;background:#fbe9c9;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:600}.ord dl{margin-top:14px}.ord dl>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:14px;padding:11px 0;font-size:15px;line-height:1.35;display:grid}.ord dt{color:var(--muted);padding-top:2px;font-size:12.5px;font-weight:650}.ord dd b{font-weight:600}.ord .src{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.ord .ask{background:#fdf3e1;border-top-color:#0000;border-radius:10px;margin:0 -12px;padding:11px 12px}.ord .ask b{color:#7a3e06}.ord .own dd b,.ord .nxt dd b{font-size:17px}.ord .nxt b{display:block}.ord .nxt .src{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ord .nxt .src:before{content:"";background:var(--c2);border-radius:50%;width:8px;height:8px}@media (max-width:900px){.sy{grid-template-columns:1fr}.ord{justify-self:stretch;max-width:none}}@media (max-width:560px){.ord dl>div{grid-template-columns:1fr;gap:4px}.frag{max-width:100%}}#framework{padding-top:clamp(96px,14vh,150px);padding-bottom:clamp(72px,10vh,110px)}.fwx{margin-top:clamp(36px,6vh,64px)}.fwg{grid-template-columns:minmax(0,10fr) minmax(0,11fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.dialw{width:min(100%,500px,calc(100svh - var(--hh) - 170px));aspect-ratio:1;justify-self:center;margin:36px 0;position:relative}.dialw svg{width:100%;height:100%;color:var(--tx);overflow:visible}.cell{cursor:pointer;transition:filter .2s}.cello{fill:none;stroke:currentColor;stroke-opacity:var(--cello);stroke-width:1.2px;pointer-events:none}.cell.on{filter:drop-shadow(0 3px 7px var(--cellsh))}.cell:hover{filter:brightness(1.15)}.stl{color:var(--tx);white-space:nowrap;border-radius:999px;min-height:40px;padding:7px 12px;font-size:clamp(14px,1.1vw,16px);font-weight:620;transition:color .25s,background-color .25s;position:absolute;transform:translate(-50%,-50%)}.stl:hover{color:var(--tx)}.stl[aria-current=step]{color:var(--onv);background:var(--inv)}.core{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 96;font-size:clamp(44px,4.6vw,70px);font-weight:250;line-height:1;display:block}.core span{margin-top:6px;font-size:clamp(14px,1.2vw,18px);font-weight:600;display:block}.tip{z-index:46;background:var(--inv);max-width:280px;color:var(--onv);pointer-events:none;opacity:0;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4;transition:opacity .15s;position:fixed;top:0;left:0;transform:translate(14px,14px)}.tip b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:650;display:block}.tip.on{opacity:1}.panel{min-width:0;display:grid;position:relative}.stg{align-content:start;gap:14px;display:grid}.js .stg{grid-area:1/1}html:not(.js) .stg+.stg{margin-top:40px}.js .stg[hidden]{visibility:hidden;display:grid}.fwnav{grid-row:2}.stg .sn{letter-spacing:.12em;color:var(--tx3);font-size:13px;font-weight:600}.stg h3{letter-spacing:-.05em;font-variation-settings:"opsz" 96;font-size:clamp(40px,4.2vw,64px);font-weight:250;line-height:1}.stg .why{color:var(--tx2);max-width:560px;font-size:clamp(19px,1.45vw,22px);font-weight:380;line-height:1.4}.rows li{border-top:1px solid var(--ln);grid-template-columns:118px minmax(0,1fr);gap:14px;padding:8px 0;font-size:15.5px;line-height:1.45;display:grid}.rows li b{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.rows li b i{background:var(--cc);border-radius:50%;flex:none;width:10px;height:10px}.rows li span{color:var(--tx2);font-weight:380}.r1{--cc:var(--c1)}.r2{--cc:var(--c2)}.r3{--cc:var(--c3)}.r4{--cc:var(--c4)}.art{border-top:1px solid var(--c2);padding:14px 0 4px}.afr{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.afr li{color:var(--tx3);text-decoration:line-through;-webkit-text-decoration-color:var(--c1);text-decoration-color:var(--c1);font-size:15px;text-decoration-thickness:1.5px}.afrom{color:var(--tx2);border-bottom:1px dashed var(--ln2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 14px;padding-bottom:14px;font-size:15px;line-height:1.4;display:flex}.afrom span{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);font-size:11px;font-weight:650}.afrom span:before{content:"↳ ";letter-spacing:0}.art small{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.aq{letter-spacing:-.02em;color:var(--tx);max-width:600px;font-size:clamp(20px,1.75vw,27px);font-weight:380;line-height:1.25}.al{color:var(--tx3);margin-top:6px;font-size:15px}.apm{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apm div{color:var(--tx);font-size:16px;line-height:1.4}.apm b{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.asteps{counter-reset:a;flex-wrap:wrap;gap:8px;display:flex}.asteps li{counter-increment:a;background:var(--hv);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:15px;display:flex}.asteps li:before{content:counter(a);background:var(--inv);width:20px;height:20px;color:var(--onv);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.achk{gap:6px;display:grid}.achk li{align-items:center;gap:10px;font-size:15px;display:flex}.achk li:before{content:"✓";color:#fff;background:#3e8e5a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.out3{border-top:1px solid var(--ln);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.out3 small{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.out3 div{color:var(--tx2);font-size:15px;line-height:1.45}.out3 .yo{color:var(--tx)}.fwnav{align-items:center;gap:14px;margin-top:6px;display:flex}.ffoot{border-top:1px solid var(--ln);color:var(--tx2);max-width:900px;margin-top:clamp(32px,5vh,48px);padding-top:18px;font-size:15px}.ffoot b{color:var(--tx);font-weight:550}.fwmob{display:none}@media (max-width:1000px){.fwg{grid-template-columns:1fr}.dialw{width:min(80vw,520px)}}@media (min-width:1001px) and (max-width:1315px){.dialw{--lx:calc(2.8675 * clamp(14px,1.1vw,16px) + 17.5px);--dw:min(100%,500px,calc(100svh - var(--hh) - 170px),calc((100% - var(--lx)) / 1.0383),calc((100% + clamp(24px,4vw,72px) - 46px - 5.735 * clamp(14px,1.1vw,16px)) / 1.0766));width:var(--dw);margin-left:calc(var(--dw) * .0383 + var(--lx));justify-self:start}}@media (min-width:1316px) and (max-width:1360px){.dialw{width:min(100%,500px,calc(100svh - var(--hh) - 170px),calc((50% + clamp(24px,4vw,72px) - 28.05px - 2.8675 * clamp(14px,1.1vw,16px)) / .5383))}}@media (max-width:674px){.dialw{width:min(80vw,520px,100% - 48px)}}@media (max-width:820px){.rows li{grid-template-columns:1fr;gap:4px}.out3{grid-template-columns:1fr}}#questions{padding-top:clamp(96px,14vh,150px);padding-bottom:clamp(80px,12vh,130px)}.qg{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);margin-top:clamp(40px,6vh,64px);display:grid}.ql{border-top:1px solid var(--ln3)}.qi{border-bottom:1px solid var(--ln)}.qb{letter-spacing:-.015em;width:100%;color:var(--tx2);grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:16px 0;font-size:clamp(17px,1.35vw,20px);font-weight:430;line-height:1.3;transition:color .2s;display:grid;position:relative}.qb .qn{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.qb:hover{color:var(--tx)}.qb[aria-expanded=true]{color:var(--tx);font-weight:550}.qb:before{content:"";background:var(--tx);width:6px;height:6px;transition:transform .25s var(--eo);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-18px;transform:scale(0)}.qb[aria-expanded=true]:before{transform:scale(1)}.dots{align-self:center;gap:4px;display:flex}.dots i{background:var(--cc);border-radius:50%;width:8px;height:8px}.qd{padding:0 0 18px 42px}.qd p{color:var(--tx2);max-width:640px;font-size:17px;font-weight:380;line-height:1.55}.qpan{top:calc(var(--hh) + 40px);min-height:360px;display:none;position:sticky}.qpan .k{margin-bottom:18px}.qpan h3{letter-spacing:-.035em;font-variation-settings:"opsz" 60;text-wrap:balance;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.1}.qpan p{color:var(--tx2);max-width:640px;margin-top:22px;font-size:clamp(19px,1.5vw,23px);font-weight:350;line-height:1.5}.qpan .dots{margin-top:26px}.qpan .dots i{width:12px;height:12px}.qpan .lnk{margin-top:30px}.qapp{color:var(--tx3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:26px;font-size:14px;font-weight:600;display:flex}.ap{color:var(--tx);align-items:center;gap:7px;display:inline-flex}.ap i{background:var(--cc);border-radius:50%;width:10px;height:10px}@media (min-width:901px){.js .qpan{display:block}.js .qd{display:none}}@media (max-width:900px){.qg{grid-template-columns:1fr}.js .qd{display:none}.js .qi.open .qd{display:block}}#start{padding-top:clamp(110px,16vh,180px);padding-bottom:clamp(72px,10vh,110px)}.stmt{letter-spacing:-.05em;font-variation-settings:"opsz" 96;max-width:1300px;font-size:clamp(46px,7.4vw,124px);font-weight:300;line-height:.98}.stmt .wd{display:inline-block}.stmt2{letter-spacing:-.04em;font-variation-settings:"opsz" 96;text-wrap:balance;margin-top:clamp(14px,2vh,22px);font-size:clamp(28px,3.4vw,54px);font-weight:300;line-height:1.08}.stmt2 b{font-variation-settings:"opsz" 96,"wdth" 80;color:var(--acc);font-weight:700}.sp3{color:var(--tx2);max-width:560px;margin-top:24px;font-size:17px;font-weight:350;line-height:1.55}.sform{border-top:1px solid var(--ln);margin-top:clamp(80px,13vh,140px);padding-top:clamp(36px,5vh,56px)}.sform .k{margin-bottom:24px}.sent{letter-spacing:-.035em;font-variation-settings:"opsz" 60;max-width:1200px;font-size:clamp(25px,2.8vw,40px);font-weight:300;line-height:1.75}.il{vertical-align:baseline;display:inline-block;position:relative}.il .lt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.il input,.il select{font:inherit;letter-spacing:-.02em;color:var(--tx);background:var(--fld);border:0;border-bottom:2px solid var(--ln3);width:var(--w,9ch);appearance:none;border-radius:.14em .14em 0 0;min-width:3em;max-width:100%;padding:.03em .22em .05em;font-weight:450;line-height:1.18;transition:border-color .2s,background-color .2s}.il select{background:var(--chev) right .26em center/.46em auto no-repeat var(--fld);cursor:pointer;padding-right:1.1em}.il select option{color:var(--ink);font-size:16px}.il input::placeholder{color:var(--tx3);opacity:1}.il input:hover,.il select:hover{border-color:var(--tx3)}.il input:focus,.il select:focus{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent);outline:none}.il[data-bad] input{border-color:var(--err)}.tg{vertical-align:baseline;margin:0 .06em;display:inline-block;position:relative}.tg input{opacity:0;width:1px;height:1px;position:absolute}.tg span{box-shadow:inset 0 0 0 2px var(--ln3);cursor:pointer;border-radius:.24em;padding:.06em .4em .1em;font-size:.8em;font-weight:450;line-height:1.25;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-block}.h0c{--bg:var(--inv);--fg:var(--onv)}.tg input:checked+span{background:var(--bg);color:var(--fg);box-shadow:none}.tg input:focus-visible+span{outline:2px solid var(--tx);outline-offset:3px}.more{gap:10px;max-width:760px;margin-top:28px;display:grid}.more label{font-size:15px;font-weight:550}.more label em{color:var(--tx3);font-style:normal;font-weight:400}.more textarea{font:inherit;color:var(--tx);background:var(--fld);box-shadow:inset 0 0 0 1.5px var(--ln2);resize:vertical;border:0;border-radius:14px;min-height:92px;padding:14px 16px;font-size:17px}.more textarea:focus{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.ferr{color:var(--err);min-height:1.4em;margin-top:18px;font-size:15px}.fsend{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.fsend .btn{gap:16px;height:62px;padding-left:28px;font-size:18px}.fsend .btn i{width:46px;height:46px;font-size:17px}.fsend .fine{color:var(--tx3);max-width:420px;font-size:14px;line-height:1.45}.out[hidden]{display:none}.out{background:var(--fld);max-width:760px;box-shadow:inset 0 0 0 1px var(--ln);border-radius:16px;gap:12px;margin-top:24px;padding:16px 18px;font-size:15px;line-height:1.5;display:grid}.out pre{white-space:pre-wrap;font:inherit;background:var(--fld2);border-radius:10px;max-height:240px;padding:12px 14px;font-size:14px;overflow:auto}.cp{box-shadow:inset 0 0 0 1px var(--ln3);border-radius:999px;justify-self:start;padding:10px 16px;font-size:15px;font-weight:550}html.mdl,html.mdl body{overflow:hidden}dialog,.dlg{overscroll-behavior:contain}.bchk{color:var(--tx2);cursor:pointer;align-items:center;gap:12px;margin-top:22px;font-size:17px;display:inline-flex}.bchk input{width:22px;height:22px;accent-color:var(--acc);cursor:pointer;flex:none;margin:0}.bchk input:focus-visible{outline:2px solid var(--tx);outline-offset:3px}.broc{border-top:1px solid var(--ln);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:980px;margin-top:clamp(64px,10vh,112px);padding-top:clamp(36px,5vh,56px);display:grid}.bwrap{aspect-ratio:3/4;width:clamp(132px,13vw,186px);margin:14px 26px 14px 6px;position:relative;transform:rotate(-4deg)}.bwrap:before{content:"";background:var(--pg);box-shadow:0 0 0 1px var(--ln2),0 20px 40px -26px var(--shd);border-radius:6px;position:absolute;inset:0;transform:rotate(9deg)translate(16px,6px)}.bcov{background:var(--inv);width:100%;height:100%;color:var(--onv);box-shadow:0 30px 50px -26px var(--shd);border-radius:6px;flex-direction:column;padding:clamp(14px,1.4vw,20px);display:flex;position:relative}.bcov b{letter-spacing:-.035em;font-size:clamp(18px,1.6vw,24px);font-weight:650}.bcov .bl{background:var(--c1);width:34px;height:3px;margin:10px 0 0;display:block}.bcov small{opacity:.8;margin-top:auto;font-size:clamp(11px,.9vw,13px);line-height:1.35}.bcov em{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:10px;font-size:10px;font-style:normal;font-weight:650}.btx h3{letter-spacing:-.035em;font-variation-settings:"opsz" 60;text-wrap:balance;max-width:620px;margin-top:10px;font-size:clamp(24px,2.4vw,36px);font-weight:300;line-height:1.12}.btx>p:not(.k):not(.bnote){color:var(--tx2);max-width:560px;margin-top:12px;font-size:17px;line-height:1.55}.bact{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.bmeta{letter-spacing:.12em;color:var(--tx3);font-size:13px;font-weight:600}.bnote{color:var(--tx2);background:var(--fld);max-width:560px;box-shadow:inset 0 0 0 1px var(--ln);border-radius:12px;margin-top:16px;padding:12px 16px;font-size:15px;line-height:1.5}@media (max-width:640px){.broc{grid-template-columns:1fr}.bwrap{margin-left:14px}}.alt{flex-wrap:wrap;align-items:baseline;gap:14px 24px;margin-top:clamp(48px,8vh,80px);display:flex}.alt .em{letter-spacing:-.03em;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:3px;font-size:clamp(24px,2.4vw,36px);font-weight:400}@media (max-width:820px){.sent{font-size:24px;line-height:1.5}.il{margin:6px 0 12px;display:block}.il .lt{clip:auto;letter-spacing:.04em;width:auto;height:auto;color:var(--tx3);margin-bottom:2px;font-size:13px;font-weight:600;display:block;position:static}.il input,.il select{width:100%}.tgs{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.gl{display:none}}.ftr{padding-top:clamp(56px,8vh,88px);padding-bottom:max(32px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--ln)}.ftop{color:var(--tx2);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:24px 56px;font-size:15px;display:grid}.ftop .sign{letter-spacing:-.03em;color:var(--tx);text-wrap:balance;font-size:clamp(24px,2.2vw,32px);font-weight:400}.ftop .sign b{font-weight:650}.ftop p+p{margin-top:8px}.ftop nav a{padding:4px 0;display:inline-block}.big{width:100%;height:auto;color:var(--tx);-webkit-user-select:none;user-select:none;margin-top:clamp(40px,7vh,80px);display:block}.fbot{color:var(--tx3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font-size:13px;display:flex}.fbot p{max-width:720px}@media (max-width:820px){.ftop{grid-template-columns:1fr}}dialog{--tx:#f3efe6;--tx2:#d5d1c7;--tx3:#a4a196;--ln:#f3efe621;--ln3:#f3efe657;--hv:#f3efe614;width:100%;max-width:min(1080px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ivory);background:0 0;border:0;margin:auto;padding:0}dialog::backdrop{background:#0a0a09c2}.dlg{background:var(--night);border-radius:24px;flex-direction:column;gap:18px;max-height:calc(100dvh - 32px);padding:clamp(18px,2.4vw,32px);display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #f3efe61a}.dlg>*{flex:none}.dtop{justify-content:space-between;align-items:center;gap:16px;display:flex}.dtop .k{color:var(--iv6)}.x{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #f3efe64d}.dlg h2{letter-spacing:-.045em;font-variation-settings:"opsz" 96;font-size:clamp(32px,3.4vw,52px);font-weight:300;line-height:1}.dlg h2 span{letter-spacing:0;color:var(--iv6);margin-top:8px;font-size:16px;font-weight:400;display:block}.dimg{background:#2a2b26;border-radius:14px;overflow:hidden}.dimg img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;max-height:56vh}.sdl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sdl div{border-top:1px solid #f3efe62e;padding-top:12px}.sdl dt{letter-spacing:.12em;text-transform:uppercase;color:var(--iv6);margin-bottom:6px;font-size:11px;font-weight:650}.sdl dd{color:#f3efe6eb;font-size:15px;line-height:1.5}.dfoot{color:var(--iv6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}@media (max-width:820px){.sdl{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sdl{grid-template-columns:1fr}dialog{max-width:100vw;max-height:100dvh}.dlg{border-radius:18px}}@media (max-width:700px){.wfull .wb.pri{padding-right:clamp(16px,1.6vw,24px)}.wfull .wb.pri[data-t=find]{padding-top:200px}.wfull .wb.pri .wmap{width:100%;height:180px;bottom:auto;left:0}.crs{grid-template-columns:1fr 1fr}.wfull .wb.pri[data-t=book]{background:linear-gradient(#1c1b1700 8%,#1c1b17 44%),#0f0e0c url(/home/work/ninefold-plate.webp) 50% -24px/82% no-repeat;min-height:440px}}.anim .hero .ln>span{transform:translateY(108%)}.hero .hl:before{transition:transform .32s cubic-bezier(.215,.61,.355,1)}.hero .hl>span{transition:color .3s}.hero h1 .hl:after{content:"";box-shadow:inset 0 0 0 1.5px var(--bg);opacity:0;border-radius:2px;transition:opacity .45s;position:absolute;inset:.13em 0 .05em}.hero h1 .hl.dim:before{transform-origin:100%;transform:scaleX(0)}.hero h1 .hl.dim:after{opacity:.55}.hero h1 .hl.dim>span{color:var(--tx)}.hero h1.sync .hl:before{transition:transform .5s cubic-bezier(.65,0,.35,1)}.anim .hero .hl:not(.lit):before{transform:scaleX(0)}.anim .hero .hl:not(.lit)>span{color:var(--tx)}.anim .hero .fade,.anim .deck .card{opacity:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.card .pop,.card.front .pop{transition:opacity .2s!important;transform:none!important}}.cin picture{width:100%;height:100%;display:block}.pop.pk0{width:44.375%;top:34%;left:-12%}.pop.pk1{width:35.625%;top:26%;left:69.75%}.pop.pk2{width:34.875%;top:-20.2%;left:65%}.pop.pk3{width:40%;top:57%;left:-11.5%}.mk.mk-sm{width:26px;height:26px}.vimg.end{height:120px;margin:auto 0 0}.wipe.w1{--prev:var(--c1)}.wipe.w2{--prev:var(--c2)}.wipe.w3{--prev:var(--c3)}.wave i:first-child{height:14px}.wave i:nth-child(2){height:8px}.wave i:nth-child(3){height:16px}.wave i:nth-child(4){height:5px}.wave i:nth-child(5){height:6px}.wave i:nth-child(6){height:21px}.wave i:nth-child(7){height:7px}.wave i:nth-child(8){height:15px}.wave i:nth-child(9){height:22px}.wave i:nth-child(10){height:5px}.wave i:nth-child(11){height:20px}.wave i:nth-child(12){height:10px}.wave i:nth-child(13){height:5px}.wave i:nth-child(14){height:6px}.wave i:nth-child(15),.wave i:nth-child(16){height:17px}.wave i:nth-child(17){height:6px}.wave i:nth-child(18){height:11px}.wave i:nth-child(19){height:6px}.wave i:nth-child(20){height:21px}.wave i:nth-child(21){height:17px}.wave i:nth-child(22){height:5px}.pal-fanlight li:first-child{--c:#15160f}.pal-fanlight li:nth-child(2){--c:#f2c66d}.pal-fanlight li:nth-child(3){--c:#ece7dc}.pal-fanlight li:nth-child(4){--c:#5e6b4e}.pal-vetiver li:first-child{--c:#4e1a17}.pal-vetiver li:nth-child(2){--c:#f3eada}.pal-vetiver li:nth-child(3){--c:#b8925a}.pal-vetiver li:nth-child(4){--c:#8a5a3c}.pal-ninefold li:first-child{--c:#0f0e0c}.pal-ninefold li:nth-child(2){--c:#e0663a}.pal-ninefold li:nth-child(3){--c:#efe6d6}.pal-ninefold li:nth-child(4){--c:#6c6458}.pal-mogra li:first-child{--c:#f6e9e0}.pal-mogra li:nth-child(2){--c:#b9714f}.pal-mogra li:nth-child(3){--c:#2e2a26}.pal-mogra li:nth-child(4){--c:#cdb8aa}.pal-highshade li:first-child{--c:#173f31}.pal-highshade li:nth-child(2){--c:#f2a93b}.pal-highshade li:nth-child(3){--c:#f5ebd6}.pal-highshade li:nth-child(4){--c:#4e6b5e}.pal-first-angle li:first-child{--c:#eeede6}.pal-first-angle li:nth-child(2){--c:#121314}.pal-first-angle li:nth-child(3){--c:#e2412b}.pal-first-angle li:nth-child(4){--c:#8a8f96}.js .facts{display:none}.facts{gap:12px;max-width:720px;margin-top:14px;padding-left:68px;display:grid}.facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);margin-bottom:4px;font-size:11px;font-weight:650}.facts dd{color:var(--tx2);font-size:15px;line-height:1.5}.ftype{color:var(--tx3);font-size:13px}@media (max-width:820px){.facts{padding-left:56px}.facts dl{grid-template-columns:1fr}}html:not(.js) .thm,html:not(.js) .op,html:not(.js) .alt .cp,html:not(.js) .xstage,html:not(.js) .dialw,html:not(.js) .fwnav,html:not(.js) .sform{display:none}@media (max-width:960px){html:not(.js) .hdr .btn.sm{margin-left:auto}}html:not(.js) .fwg{grid-template-columns:1fr}html:not(.js) .fl2{display:none!important}html:not(.js) .chs{display:block}html:not(.js) .ch{width:100%;padding:4px 0}html:not(.js) .cd{display:grid!important}html:not(.js) .alt{margin-top:clamp(56px,9vh,96px)}.btn:focus-visible,.skip:focus-visible,.stl[aria-current=step]:focus-visible{outline-color:var(--tx)}.seg button[aria-pressed=true]:focus-visible{outline-color:var(--st)}:root{--acc-sm:#a2482b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--acc-sm:var(--acc)}}:root[data-theme=dark]{--acc-sm:var(--acc)}.art small{color:var(--acc-sm)}.js #film:not(.near) .sres .im2,.js #film:not(.near) .vimg,.js #cap-website:not(.near) .wb.pri[data-t=book]{background-image:none}html:not(.js):not(.lzf) .im img.lz{display:none}html.mdl{overscroll-behavior:none}.big{pointer-events:none}@media (prefers-reduced-motion:reduce){.ab,.cd,.ar .ax:before,.ar .ax:after,.qb:before,.hero .hl:before,.btn,.btn i,.lnk,.verb,.thm,.app,.hero h1 .hl:after,.hero .hl>span,.cw,#film .sc,#film .rec,#film .rec .tk,#film .rec .rl,#film .rhd>span,#film .rghost{transition:none!important}}
