:root{--fs-display:clamp(3.5rem,2rem + 6.4vw,8.75rem);--fs-h1:clamp(2.75rem,1.6rem + 4.6vw,6.5rem);--fs-h2:clamp(2.1rem,1.4rem + 2.4vw,3.75rem);--fs-h3:clamp(1.375rem,1.2rem + .8vw,2rem);--fs-h4:clamp(1.2rem,1.1rem + .4vw,1.5rem);--fs-lede:clamp(1.0625rem,1rem + .35vw,1.3125rem);--fs-body:1rem;--fs-small:.9375rem;--fs-caption:.875rem;--fs-label:.75rem;--fs-annot:.8125rem;--lh-display:.9;--lh-head:1.04;--lh-lede:1.42;--lh-body:1.6;--lh-cap:1.45;--tr-display:-.05em;--tr-head:-.035em;--tr-label:.06em;--measure:62ch;--measure-lede:36ch;--bg:#F3F0EA;--bg2:#E9E5DD;--fg:#141312;--mut:#6b665e;--line:rgba(20,19,18,.14);--wasli:var(--bg);--wasli2:var(--bg2);--ink:var(--fg);--ink2:#3d3a36;--terra:var(--fg);--terra-d:#5c574f;--terra-l:#a9a39a;--haldi:var(--fg);--ochre:var(--fg);--indigo:var(--fg);--muted:var(--mut);--serif:var(--sans);--p:clamp(20px,3vw,48px);--pad:var(--p);--e:cubic-bezier(.19,1,.22,1);--ease:var(--e);--heavy:var(--e)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{font-family:var(--sans),system-ui,sans-serif;font-weight:300;color:var(--fg);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--fg);color:var(--bg);padding:10px 14px}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}em{font-style:normal}.k,.sm,b,strong{font-weight:400}.k,.sm{display:block;font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--mut)}.k{margin-bottom:16px}.display,.h1i{font-weight:300;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.h1i{font-size:var(--fs-h1)}.h2{font-weight:300;font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--tr-head);text-wrap:balance}.lede{font-size:var(--fs-lede);line-height:var(--lh-lede);max-width:var(--measure-lede);color:var(--fg)}.note{font-size:var(--fs-caption);color:var(--mut);margin-top:16px;max-width:60ch}.cta{display:inline-flex;gap:10px;align-items:center;font-size:15px;font-weight:400;border-bottom:1px solid;padding:4px 0;transition:opacity .4s}.cta:hover{opacity:.6}.btn,.cta.solid{border:0;background:var(--fg);color:var(--bg);padding:15px 28px;border-radius:40px}.cta.solid:hover{opacity:.82}.cta[disabled]{opacity:.4;cursor:not-allowed}.link{font-size:16px;font-weight:400}.link span{color:var(--mut);font-weight:300}.cap{gap:16px;padding-top:12px;font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--mut)}.cap,.hd{display:flex;justify-content:space-between}.hd{position:fixed;inset:0 0 auto;z-index:40;align-items:center;padding:22px var(--p);mix-blend-mode:difference;color:#fff;pointer-events:none}.hd>*{pointer-events:auto}.wm{font-size:13px;letter-spacing:.42em;padding:6px 0}.menu-btn,.wm{font-weight:400}.menu-btn{font-size:14px;min-height:44px;padding:0 2px}.menu{position:fixed;inset:0;z-index:45;background:var(--fg);color:var(--bg);display:grid;grid-template-columns:1fr 1fr;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);visibility:hidden;transition:visibility 0s .9s,-webkit-clip-path .9s var(--e);transition:clip-path .9s var(--e),visibility 0s .9s;transition:clip-path .9s var(--e),visibility 0s .9s,-webkit-clip-path .9s var(--e)}.menu.open{-webkit-clip-path:inset(0);clip-path:inset(0);visibility:visible;transition:visibility 0s,-webkit-clip-path .9s var(--e);transition:clip-path .9s var(--e),visibility 0s;transition:clip-path .9s var(--e),visibility 0s,-webkit-clip-path .9s var(--e)}.menu-pic{position:relative;overflow:hidden;background:#000}.menu-pic img{opacity:.85}.menu-in{display:flex;flex-direction:column;justify-content:center;gap:5vh;padding:90px var(--p) 90px}.menu-main a{display:block;font-size:clamp(38px,4.6vw,76px);letter-spacing:-.04em;line-height:1.1;transition:opacity .4s}.menu-main a:hover,.menu-tools a:hover,.menu-tools button:hover{opacity:.5}.menu a[aria-current=page]{opacity:.45}.menu-tools{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;font-size:17px}.menu-tools .sm{color:rgba(243,240,234,.5);width:100%}.menu-x{top:22px;font-size:14px;font-weight:400;min-height:44px}.menu-ft,.menu-x{position:absolute;right:var(--p)}.menu-ft{bottom:26px;left:calc(50% + var(--p));display:flex;justify-content:space-between;gap:8px;font-size:13px;opacity:.6;flex-wrap:wrap}html.menu-open{overflow:hidden}.ft{padding:22vh var(--p) 28px;display:grid;grid-gap:7vh;gap:7vh}.ft-big{font-size:clamp(34px,4.8vw,80px);letter-spacing:-.045em;line-height:1;font-weight:300;justify-self:start}.ft-row{justify-content:space-between;gap:20px;align-items:flex-end}.ft-row,.ft-row nav{display:flex;flex-wrap:wrap}.ft-row nav{gap:6px 18px;font-size:13px}.ft-row nav a{color:var(--mut)}.ft-row nav a:hover{color:var(--fg)}.ft-small{font-size:12px;color:var(--mut);max-width:70ch}.op{padding:22vh var(--p) 9vh;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.op h1{font-weight:300;font-size:var(--fs-display);line-height:.9;letter-spacing:-.05em}.op p{max-width:32ch;font-size:var(--fs-lede);line-height:1.4}.m{overflow:hidden;padding-bottom:.04em}.m,.m>span{display:block}.m>span{animation:up 1.3s var(--e) both}.m.d2>span{animation-delay:.08s}@keyframes up{0%{transform:translateY(102%)}}@keyframes fi{0%{opacity:0}}.fi{animation:fi 1.2s .5s both}.rv{overflow:hidden;position:relative}.rv.r-wait{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.rv.in{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path 1.4s var(--e);transition:clip-path 1.4s var(--e);transition:clip-path 1.4s var(--e),-webkit-clip-path 1.4s var(--e)}.rv.in.now{transition:none}[data-r].r-wait{opacity:0;transform:translate3d(0,18px,0)}[data-r].in{transition:opacity .8s var(--e),transform 1s var(--e)}[data-r].now{transition:none}.split{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.split-pic{position:relative;overflow:hidden;background:var(--bg2);min-height:60svh}.split-pic .sm{position:absolute;left:var(--p);bottom:22px;z-index:2;color:rgba(255,255,255,.88);text-shadow:0 1px 12px rgba(0,0,0,.3)}.split-t{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:14vh var(--p) 12vh clamp(24px,6vw,100px)}.split.flip .split-pic{order:2}.split.flip .split-t{padding:14vh clamp(24px,6vw,100px) 12vh var(--p)}.idx{padding:0 var(--p) 6vh}.idx-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:.04em 0}.idx-row h2{font-weight:300;font-size:clamp(36px,6.6vw,108px);letter-spacing:-.045em;line-height:1.06;transition:opacity .6s,transform .9s var(--e)}.idx-row .sm{text-align:right;flex-shrink:0;max-width:22ch}.idx-mob{display:none}.fl{position:fixed;left:0;top:0;width:26vw;aspect-ratio:4/5;pointer-events:none;z-index:30;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);transition:-webkit-clip-path .9s var(--e);transition:clip-path .9s var(--e);transition:clip-path .9s var(--e),-webkit-clip-path .9s var(--e)}.fl.on{-webkit-clip-path:inset(0);clip-path:inset(0)}.fl img{opacity:0;transform:scale(1.15);transition:opacity .5s,transform 1.4s var(--e)}.fl img.on{opacity:1;transform:none}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22vh var(--p) 5vh}.rows{padding:0 var(--p)}.rows li{list-style:none;display:grid;grid-template-columns:1fr 2fr 2fr;grid-gap:24px;gap:24px;padding:22px 0;border-top:1px solid var(--line);font-size:16px}.rows li span:first-child{font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--mut)}.ask{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:50}.ask .archie-btn{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 14px;border-radius:40px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:400;box-shadow:0 6px 30px rgba(0,0,0,.12);transition:opacity .4s}.ask .archie-btn:hover{opacity:.85}.ask .archie-btn svg{display:none}.ask .archie-btn:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bg)}html.menu-open .ask{display:none}.lf-f{text-transform:none!important;letter-spacing:var(--tr-label)!important;color:var(--mut)}.lf-f input,.lf-f select,.lf-f textarea{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:8px 0 10px!important;font-size:19px!important;color:var(--fg)}.lf-f input:focus,.lf-f select:focus,.lf-f textarea:focus{border-bottom-color:var(--fg)!important}.lf-go{border-radius:40px}.ds-nav button,.lf-checks label,.m3d-ctl button,.seg,.tabs button,.tg label,.vt-chips label{border-radius:30px}.seg{overflow:hidden}.doc-in{max-width:760px;padding:22vh var(--p) 0;margin:0 auto 0 clamp(var(--p),8vw,140px)}.doc-in h1{font-weight:300;font-size:var(--fs-h1);line-height:.95;letter-spacing:var(--tr-display);margin-bottom:24px}.doc-in h2{font-weight:400;font-size:20px;margin:44px 0 10px}.doc-in li,.doc-in p{font-size:17px;line-height:1.65;max-width:62ch;margin-top:12px}.doc-in ol,.doc-in ul{padding-left:20px}.doc-in a{border-bottom:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.idx:hover .idx-row h2{opacity:.2}.idx .idx-row:focus-visible h2,.idx .idx-row:hover h2{opacity:1;transform:translateX(1.2vw)}}@media (max-width:760px){.menu{grid-template-columns:1fr}.menu-pic{display:none}.menu-ft{left:var(--p)}.menu-in{justify-content:flex-start;padding-top:100px}.split{grid-template-columns:1fr;min-height:0}.split-pic{min-height:62svh}.split.flip .split-pic{order:0}.split-t,.split.flip .split-t{padding:56px var(--p)}.idx-mob{display:block;position:relative;height:52vh;margin:14px 0 44px;overflow:hidden}.fl{display:none}.idx-row{flex-direction:column;gap:6px}.idx-row .sm{text-align:left}.rows li{grid-template-columns:1fr;gap:6px}.op{padding-top:16vh}.ft,.sec-h{padding-top:14vh}.ask .archie-btn{padding:0 14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.rv.r-wait{-webkit-clip-path:none;clip-path:none}[data-r].r-wait{opacity:1;transform:none}}.plate{position:relative;background:var(--wasli);color:var(--ink);padding:0 var(--pad) clamp(64px,10vh,120px)}.plate-frame{position:relative;overflow:hidden;isolation:isolate;width:100%;aspect-ratio:16/9;max-height:86svh;background:var(--wasli2)}.plate-img{position:absolute;inset:-6% 0;transform:translate3d(0,calc(var(--p,0) * -4%),0);will-change:transform}.kb img,.kb video{animation:push 22s var(--heavy) infinite alternate}@keyframes push{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.plate-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2.4s var(--ease)}.plate-vid.on{opacity:1}.hashiya{position:absolute;inset:10px;z-index:2;pointer-events:none;border:1px solid rgba(239,230,214,.7)}.plate-in{position:relative;max-width:62rem;padding:clamp(80px,14vh,160px) 0 clamp(28px,5vh,56px)}.compare{background:var(--wasli);color:var(--ink);padding:clamp(80px,14vh,160px) 0 0}.cmp-head{padding:0 var(--pad) 36px;max-width:64rem}.cmp-head p{margin-top:16px;color:var(--ink2);max-width:40em}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tabs button{padding:10px 16px;border:1px solid rgba(27,23,20,.3);font-size:var(--fs-caption);letter-spacing:.04em;transition:background .5s var(--ease),color .5s var(--ease),transform .2s var(--ease)}.tabs button[aria-selected=true]{background:var(--ink);color:var(--wasli);border-color:var(--ink)}.tabs button:active{transform:scale(.98)}.cmp{position:relative;margin:0 var(--pad);height:min(86svh,56vw);min-height:420px;overflow:hidden;cursor:ew-resize;touch-action:pan-y}.cmp-a{inset:0;-webkit-clip-path:inset(0 calc((1 - var(--x)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--x)) * 100%) 0 0)}.cmp-a,.cmp-line{position:absolute}.cmp-line{top:0;bottom:0;left:calc(var(--x) * 100%);width:1px;background:var(--wasli);box-shadow:0 0 0 .5px rgba(27,23,20,.3)}.cmp-line:after{content:"";position:absolute;top:50%;left:-22px;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:1px solid var(--wasli);background:rgba(27,23,20,.55)}.cmp-l{position:absolute;top:18px;color:var(--wasli);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;background:rgba(27,23,20,.72);padding:7px 10px}.cmp-l.a{left:18px}.cmp-l.b{right:18px}.cmp-range{position:absolute;left:0;right:0;bottom:0;width:100%;height:44px;opacity:0;cursor:ew-resize}.facts{border-top:1px solid rgba(27,23,20,.2)}.facts div{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid rgba(27,23,20,.2)}.facts dt{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--terra-d);padding-top:3px}.facts dd{font-size:var(--fs-small)}.sheet[hidden]{display:block!important;visibility:hidden}.sheet{position:fixed;inset:0;z-index:60;pointer-events:none;color:var(--ink);--ae:cubic-bezier(.22,1,.36,1)}.sheet.open{pointer-events:auto}.sheet-scrim{position:absolute;inset:0;background:rgba(20,19,18,.3);opacity:0;transition:opacity .52s var(--ae)}.sheet.open .sheet-scrim{opacity:1}.sheet-card{position:absolute;right:0;top:0;bottom:0;width:min(400px,100%);background:var(--bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .52s var(--ae);box-shadow:-21px 0 55px rgba(20,19,18,.12);overscroll-behavior:contain}.sheet-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(20,19,18,.1);pointer-events:none}.sheet.open .sheet-card{transform:none}.sheet-grip{display:none}.sheet-head{position:relative;display:flex;align-items:center;gap:14px;padding:21px 21px 18px 24px;border-bottom:1px solid rgba(20,19,18,.12)}.sheet-head .gl{width:56px;height:auto;flex:none;color:var(--ink);stroke-width:6}.sheet-head div{flex:1 1;display:flex;flex-direction:column;line-height:1.2}.sheet-head b{font-weight:400;font-size:22px;letter-spacing:-.01em}.sheet-head span{font-size:13px;color:var(--muted);margin-top:3px}.x{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.x svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.x:hover{background:var(--bg2)}.sheet-body{flex:1 1;overflow-y:auto;padding:24px 24px 13px;gap:21px;overscroll-behavior:contain}.arc-empty,.sheet-body{display:flex;flex-direction:column}.arc-empty{align-items:flex-start;padding-top:13px}.arc-hero{width:96px;height:auto;color:var(--ink);stroke-width:5;margin:8px 0 21px}.hello{font-size:21px;font-weight:300;line-height:1.35;letter-spacing:-.005em;max-width:24ch;animation:arcUp .52s var(--ae) 1.36s both}.sugg{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.sugg button{min-height:44px;padding:10px 16px;border:1px solid rgba(20,19,18,.2);border-radius:22px;font-size:14px;line-height:1.3;text-align:left;background:transparent;color:var(--ink);transition:background .32s var(--ae),border-color .32s var(--ae);animation:arcUp .52s var(--ae) calc(1.68s + var(--i,0)*.2s) both}.sugg button:hover{background:var(--bg2);border-color:#C68E3A}@keyframes arcUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msg{font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user p{margin:0}.msg-ph{display:flex;gap:6px;justify-content:flex-end;margin-bottom:8px;flex-wrap:wrap}.msg-ph img{width:84px;height:84px;object-fit:cover;box-shadow:0 2px 8px rgba(20,19,18,.12);transform:rotate(1deg)}.msg-ph img:nth-child(2){transform:rotate(-1.5deg)}.msg.user{align-self:flex-end;max-width:85%;text-align:right;color:var(--muted);font-size:15px;padding-right:12px;border-right:1px solid #2f4c9a}.msg.assistant{position:relative;display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;align-items:start;max-width:100%}.msg.assistant:before{content:"";position:absolute;left:13px;top:26px;bottom:2px;width:1px;background:rgba(20,19,18,.18)}.msg.pending:before{display:none}.arc-mark{width:26px;height:auto;margin-top:4px;color:var(--ink);stroke-width:8}.arc-mark .gl-glint{display:none}.msg.pending .arc-mark{width:34px}.note{min-width:0;min-height:26px}.lines{margin:0}.ln{animation:lnIn .52s var(--ae) both}@keyframes lnIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.direct{display:inline-block;margin-top:10px;color:var(--ink2);font-weight:500;font-size:14px;border-bottom:1px solid rgba(20,19,18,.25)}.direct,.wa-card{white-space:normal}.wa-card{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:18px 16px 16px;background:#fff;color:var(--ink);max-width:340px;box-shadow:0 8px 21px rgba(20,19,18,.1);transform:rotate(-1deg);animation:waTear .52s var(--ae) .52s both}.wa-card:before{content:"";position:absolute;left:0;right:0;top:-5px;height:6px;background:radial-gradient(circle at 5px 0,transparent 3.2px,#fff 3.7px) repeat-x;background-size:10px 6px}.wa-card:after{content:"";position:absolute;left:10px;right:10px;top:5px;border-top:1px dashed rgba(20,19,18,.18)}.wa-card b{display:block;font-weight:600;font-size:16px;line-height:1.3}.wa-card small{color:var(--muted);font-size:13px}.wa-acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.wa-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:22px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .32s var(--ae)}.wa-btn.wa{background:var(--ink);color:var(--bg);padding-left:5px}.wa-btn.wa i{width:34px;height:34px;border-radius:50%;background:#25D366;display:grid;place-items:center;flex:none}.wa-btn.wa i svg{width:17px;fill:none;stroke:#fff;stroke-width:2}.wa-btn.book{border:1px solid rgba(20,19,18,.25);color:var(--ink)}.wa-btn.book svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.6}.wa-btn:focus-visible{outline:2px solid #2B4C9B;outline-offset:2px}@media (max-width:560px){.wa-acts{flex-direction:column}.wa-btn{width:100%}.wa-card{max-width:none}}@keyframes waTear{0%{opacity:0;transform:translateY(21px) rotate(3deg)}to{opacity:1;transform:rotate(-1deg)}}.sheet-form{display:flex;align-items:flex-end;gap:12px;padding:8px 24px 10px}.sheet-form input{flex:1 1;min-width:0;font:inherit;font-size:17px;padding:12px 0 10px;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);transition:border-color .32s var(--ae),box-shadow .32s var(--ae)}.sheet-form input::placeholder{color:var(--muted)}.sheet-form input:focus-visible{outline:none;border-bottom-color:#C68E3A;box-shadow:0 1px 0 #C68E3A}.sheet-form button{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);transition:opacity .32s var(--ae)}.sheet-form button svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sheet-form button:disabled{opacity:.25}.disc{padding:4px 24px max(16px,env(safe-area-inset-bottom));font-size:11.5px;color:var(--muted);line-height:1.45}@media (max-width:640px){.sheet-card{left:0;right:0;top:auto;bottom:0;width:100%;height:calc(100dvh - max(10px,env(safe-area-inset-top)));border-radius:14px 14px 0 0;transform:translateY(100%);box-shadow:0 -13px 34px rgba(20,19,18,.14)}.sheet-card:before{inset:6px 6px 0;border-bottom:0;border-radius:10px 10px 0 0}.sheet-grip{display:flex;justify-content:center;align-items:center;height:22px;touch-action:none;cursor:-webkit-grab;cursor:grab;flex:none}.sheet-grip span{width:36px;height:4px;border-radius:2px;background:rgba(20,19,18,.22)}.sheet-head{padding:4px 13px 14px 20px}.sheet-body{padding:21px 20px 13px}.sheet-form{padding:8px 20px}.disc{padding-left:20px;padding-right:20px}}.ds{padding:8px 0 24px}.ds-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:0 var(--pad) 18px}.ds-tabs{margin-top:0}.ds-tabs button{border-color:rgba(27,23,20,.3)}.ds-tabs button[aria-selected=true]{background:var(--ink);color:var(--wasli);border-color:var(--ink)}.ds-nav{display:flex;align-items:center;gap:6px}.ds-nav button{width:44px;height:44px;border:1px solid rgba(27,23,20,.3);font-size:var(--fs-lede);transition:transform .2s var(--ease),background .4s var(--ease)}.ds-nav button:active{transform:scale(.98)}.ds-count{font-size:var(--fs-caption);color:var(--muted);margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 12px;scroll-padding:0 var(--pad);overscroll-behavior-x:contain;scrollbar-width:thin}.ds-sheet{flex:0 0 min(1200px,78vw);scroll-snap-align:start}.ds-open{display:block;width:100%;background:#fff;border:1px solid rgba(27,23,20,.15);cursor:zoom-in}.ds-open img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.ds-sheet figcaption{margin-top:10px;font-size:var(--fs-caption);display:flex;gap:10px;align-items:baseline}.ds-k{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--terra-d)}.ds-full{position:fixed;inset:0;z-index:60;background:var(--ink)}.ds-full-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ds-full-track figure{flex:0 0 100%;height:100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 12px 16px}.ds-full-track img{max-width:100%;max-height:calc(100% - 40px);width:auto;height:auto;object-fit:contain}.ds-full-track figcaption{color:rgba(243,235,221,.85);font-size:var(--fs-caption);margin-top:12px;text-align:center}.ds-x{position:absolute;top:8px;right:8px;z-index:2;width:48px;height:48px;font-size:var(--fs-h3);color:var(--wasli)}.es{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);padding:0 var(--pad) 12vh;max-width:1400px;margin:0 auto}.es-in{gap:26px}.es-f,.es-in{display:flex;flex-direction:column}.es-f{border:0;gap:10px}.es-f legend{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);margin-bottom:10px}.seg{display:flex;flex-wrap:wrap;border:1px solid rgba(27,23,20,.25)}.seg button{flex:1 1 auto;padding:12px 14px;font-size:var(--fs-caption);transition:background .5s var(--heavy),color .5s var(--heavy);border-right:1px solid rgba(27,23,20,.15)}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink);color:var(--wasli)}.es-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.es-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border-bottom:1px solid var(--ink);padding-bottom:6px}.es-n span{width:100%;font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.es-n input{font-family:var(--serif),serif;font-size:var(--fs-h2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;background:none;border:0;width:6.5ch;color:var(--ink);outline:none}.es-n em{font-size:var(--fs-caption);color:var(--muted);font-style:normal}.es-auto{margin-left:auto;font-size:var(--fs-annot);padding:6px 10px;border:1px solid rgba(27,23,20,.25)}.es-auto.on{background:var(--wasli2)}.tg{display:flex;flex-wrap:wrap;gap:10px}.tg label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(27,23,20,.25);cursor:pointer;font-size:var(--fs-caption);transition:background .5s var(--heavy)}.tg label.on{background:var(--terra);color:#fff;border-color:var(--terra)}.tg input{accent-color:var(--terra);width:15px;height:15px}.es-out{position:-webkit-sticky;position:sticky;top:24px;align-self:start;background:var(--wasli2);padding:clamp(24px,3.4vw,48px);border:1px solid rgba(27,23,20,.2)}.es-big,.es-out{color:var(--ink)}.es-big{font-family:var(--serif),serif;font-size:var(--fs-h2);line-height:1.05;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tr-head)}.es-big span{color:var(--terra)}.es-big.dim{opacity:.5}.es-rate{margin-top:10px;color:var(--ink2);font-size:var(--fs-caption)}.es-parts{list-style:none;margin:26px 0;display:flex;flex-direction:column;gap:14px}.es-parts li{display:grid;grid-template-columns:96px 1fr;grid-column-gap:14px;column-gap:14px;font-size:var(--fs-caption)}.es-parts .bar{grid-column:1/-1;height:3px;background:rgba(27,23,20,.1);margin-bottom:6px}.es-parts .bar i{display:block;height:100%;background:var(--haldi);transform-origin:left;transition:transform 1.1s var(--heavy)}.es-parts span{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.es-parts small{grid-column:1/-1;color:var(--muted);font-size:var(--fs-annot)}.es-fee{border-top:1px solid rgba(27,23,20,.18);padding-top:18px}.es-fee p{font-family:var(--serif),serif;font-size:var(--fs-h3)}.es-fee p.sm{font-size:var(--fs-h4)}.es-fee small{display:block;margin-top:4px}.es-disc,.es-fee small{color:var(--muted);font-size:var(--fs-annot)}.es-disc{margin-top:22px;letter-spacing:.02em}.es-cta{margin-top:22px;width:100%;display:flex;justify-content:space-between;padding:18px 20px;background:var(--terra);color:#fff;font-size:var(--fs-body);transition:background .5s var(--heavy),transform .6s var(--heavy)}.es-cta:active{transform:scale(.98)}.es-form{gap:14px;margin-top:22px}.es-form,.es-form label{display:flex;flex-direction:column}.es-form label{gap:4px;font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.es-form input,.es-form textarea{font:inherit;font-size:var(--fs-body);letter-spacing:0;text-transform:none;background:var(--wasli);border:1px solid rgba(27,23,20,.3);color:var(--ink);padding:10px 12px}.es-form small,.es-sum{font-size:var(--fs-annot);color:var(--muted)}.es-thanks{margin-top:18px;font-size:var(--fs-caption)}@media (max-width:900px){.es{grid-template-columns:1fr}.es-out{position:static}}.foot-book{color:inherit;text-underline-offset:3px}.es-book{display:flex;justify-content:space-between;margin-top:12px;padding:14px 20px;border:1px solid;color:var(--ink);text-decoration:none;font-size:var(--fs-body);transition:background .5s var(--heavy)}.co-form{padding:4vh var(--pad) 12vh;max-width:760px;margin:0 auto}.co-role{border:0;display:flex;gap:10px;flex-wrap:wrap}.co-role legend{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);margin-bottom:6px;width:100%}.co-role label{flex-direction:row!important;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(27,23,20,.3);cursor:pointer;text-transform:none!important;letter-spacing:0!important;font-size:var(--fs-caption)!important;color:var(--ink)!important}.co-role label.on{background:var(--terra);border-color:var(--terra);color:#fff!important}.foot-book{display:inline-block;min-height:24px;padding:4px 0}.co-role input{accent-color:var(--terra);margin:0}.m3d{padding:clamp(40px,8vh,96px) var(--pad)}.m3d,.m3d-stage{background:var(--wasli)}.m3d-stage{position:relative;height:min(92svh,980px);min-height:480px;border:1px solid rgba(27,23,20,.18);overflow:hidden}.m3d canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.m3d canvas.grab{cursor:-webkit-grabbing;cursor:grabbing}.m3d-fallback{position:absolute;inset:4% 4%;width:92%;height:92%;object-fit:contain}.m3d-tap{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);margin:0;z-index:2}.m3d-tag{position:absolute;z-index:3;pointer-events:none;transform:translate(14px,-130%);background:var(--ink);color:var(--wasli);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;padding:6px 10px;white-space:nowrap}.m3d-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:16px}.m3d-cap{font-size:var(--fs-caption);color:var(--ink2);max-width:34em}.m3d-ctl{display:flex;flex-wrap:wrap;gap:8px}.m3d-ctl button{min-height:44px;padding:10px 16px;border:1px solid rgba(27,23,20,.3);font-size:var(--fs-caption);letter-spacing:.04em;background:none;color:var(--ink)}.m3d-ctl button[aria-pressed=true]{background:var(--ink);color:var(--wasli);border-color:var(--ink)}.m3d-ctl button:disabled{opacity:.4}@media (max-width:900px){.m3d-stage{height:min(82svh,680px);min-height:420px}}.m3d-tap{white-space:nowrap;transition:background .5s var(--ease)}.m3d-tap:active{transform:translateX(-50%) scale(.98)}.lf{margin-top:28px}.lf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px}.lf-f{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);border:0;min-width:0}.lf-f input,.lf-f select,.lf-f textarea{font:inherit;font-size:var(--fs-body);letter-spacing:0;text-transform:none;background:var(--wasli);border:1px solid rgba(27,23,20,.32);color:var(--ink);padding:12px;min-height:48px;border-radius:0;width:100%}.lf-f select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.lf-f input:focus-visible,.lf-f select:focus-visible,.lf-f textarea:focus-visible{outline:2px solid var(--terra);outline-offset:1px}.lf-wide{grid-column:1/-1}.lf-checks{display:flex;flex-wrap:wrap;gap:8px;padding:0}.lf-checks legend{margin-bottom:8px}.lf-checks label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(27,23,20,.3);font-size:var(--fs-caption);letter-spacing:.02em;text-transform:none;color:var(--ink);cursor:pointer;transition:background .25s,color .25s}.lf-checks label input{position:absolute;opacity:0;inset:0;cursor:pointer}.lf-checks label.on{background:var(--ink);color:var(--wasli);border-color:var(--ink)}.lf-checks label:has(input:focus-visible){outline:2px solid var(--terra);outline-offset:2px}.lf-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.lf-go{margin-top:24px}.lf-go[disabled]{opacity:.6}.lf-note{display:block;margin-top:12px;font-size:var(--fs-annot);color:var(--muted);max-width:44em}.lf-err{margin-top:14px;font-size:var(--fs-caption);color:var(--terra-d)}.lf-done{margin-top:24px;padding:22px;border:1px solid rgba(27,23,20,.2);background:var(--wasli2);font-size:var(--fs-small)}.lf-done p+p{margin-top:8px}@media (max-width:640px){.lf-grid{grid-template-columns:minmax(0,1fr)}}.vt{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);margin-top:clamp(28px,5vh,48px)}.vt-drop{position:relative;display:grid;place-items:center;aspect-ratio:16/10;border:1px dashed rgba(27,23,20,.45);background:var(--wasli);cursor:pointer;overflow:hidden;text-align:center;padding:20px}.vt-off .vt-drop{cursor:default;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(27,23,20,.05) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(27,23,20,.05) 23px 24px),var(--wasli)}.vt-drop:has(input:focus-visible){outline:2px solid var(--terra);outline-offset:3px}.vt-drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--wasli2)}.vt-drop img.vt-sim{filter:sepia(.25) saturate(1.1) contrast(1.05)}.vt-drop-in{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink2)}.vt-drop-in svg{width:min(220px,50%);color:var(--muted)}.vt-drop-in b{font-family:var(--serif),serif;font-weight:400;font-size:var(--fs-h4)}.vt-drop-in small{font-size:var(--fs-annot);color:var(--muted)}.vt-badge{position:absolute;left:12px;top:12px;z-index:2;background:var(--ink);color:var(--wasli);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;padding:6px 10px}.vt-side{display:flex;flex-direction:column;gap:18px}.vt-chips{border:0;display:flex;flex-wrap:wrap;gap:8px}.vt-chips legend{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);margin-bottom:8px}.vt-chips label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(27,23,20,.3);font-size:var(--fs-caption);cursor:pointer}.vt-chips label input{position:absolute;inset:0;opacity:0;cursor:pointer}.vt-chips label.on{background:var(--ink);color:var(--wasli);border-color:var(--ink)}.vt-chips label:has(input:focus-visible){outline:2px solid var(--terra);outline-offset:2px}.vt-chips[disabled]{opacity:.55}.vt-chips[disabled] label{cursor:default}.vt-gate,.vt-go,.vt-soon{border-top:1px solid rgba(27,23,20,.2);padding-top:18px}.vt-gate p,.vt-soon p{font-size:var(--fs-small);color:var(--ink2);margin-top:4px}.vt-go small{display:block;margin-top:10px;font-size:var(--fs-annot);color:var(--muted)}@media (max-width:900px){.vt{grid-template-columns:minmax(0,1fr)}}.hh{display:grid;grid-template-columns:1fr 1fr;height:100svh;min-height:560px}.hh-pic{position:relative;overflow:hidden;background:var(--bg2)}.hh-px.px-fill{z-index:1}.hh-pic img{opacity:0;transform:scale(1);transition:opacity 1.2s var(--e);will-change:opacity,transform;pointer-events:none}.hh-pic img.on{opacity:1}.hh-pic:not(.hh-static) img.on{animation:hh-kb 6.2s linear forwards}@keyframes hh-kb{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.hh-pic img{transition:opacity .01s;animation:none!important;transform:none!important}.hh-pic img.on{opacity:1}}.hh-pic .hh-cap,.hh-pic .sm{position:absolute;z-index:3;left:var(--p);bottom:24px;color:rgba(255,255,255,.88);text-shadow:0 1px 12px rgba(0,0,0,.3)}.hh-pic .hh-cap{border:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.hh-side{display:flex;flex-direction:column;justify-content:space-between;padding:96px var(--p) 34px}.hh-line{font-size:var(--fs-lede);line-height:1.38;max-width:24ch}.hh-list{display:flex;flex-direction:column;margin-bottom:8vh}.hh-list a{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;color:var(--mut);transition:color .5s,padding .7s var(--e)}.hh-list a.on,.hh-list a:focus-visible,.hh-list a:hover{color:var(--fg);padding-left:14px}.hh-h{font-weight:300;font-size:clamp(52px,7.4vw,124px);line-height:.9;letter-spacing:.08em}.tools{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--p);gap:var(--p);padding:0 var(--p)}.tool{display:flex;flex-direction:column;gap:14px;padding-top:22px;border-top:1px solid var(--line);font-size:16px;text-align:left;transition:opacity .4s}.tool b{font-size:clamp(26px,2.4vw,38px);letter-spacing:-.035em;line-height:1.05;font-weight:300}.tool:hover{opacity:.6}@media (max-width:767px){.hh{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:0}.hh-pic{width:100%;height:auto;aspect-ratio:4/5}.hh-pic:after,.hh-pic:before{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.hh-pic:before{top:0;height:120px;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,0))}.hh-pic:after{bottom:0;height:110px;background:linear-gradient(0deg,rgba(0,0,0,.32),rgba(0,0,0,0))}.hh-pic .hh-cap,.hh-pic .sm{z-index:3;text-shadow:0 1px 18px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.45)}.hh-side{flex-direction:column-reverse;justify-content:flex-start;gap:20px;padding:26px var(--p) 30px}.hh-list{display:none}.tools{grid-template-columns:1fr}}.ph-t{justify-content:flex-end;padding-bottom:7vh}.ph-h{font-weight:300;font-size:clamp(44px,5.6vw,96px);line-height:.94;letter-spacing:-.05em;text-wrap:balance}.ph-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 28px;gap:8px 28px;font-size:15px;max-width:52ch}.ph-facts dt{color:var(--mut)}.ph-more{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,110px);gap:clamp(30px,6vw,110px);padding:20vh var(--p) 0;align-items:start}.ph-more .lede+.lede{margin-top:20px}.ph-pts{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:30px;font-size:16px}.ph-pts li{padding-top:10px;border-top:1px solid var(--line)}.ph-sk img{width:100%;max-width:420px;height:auto;opacity:.9}.ph-g{padding:20vh var(--p) 0}.ph-g-f{position:relative;height:92vh}.ph-g.tall .ph-g-f{width:min(100%,64vh);height:86vh;margin-left:auto}.ph-next{display:block;padding:24vh var(--p) 0}.ph-next-t{display:block;font-size:clamp(40px,6.4vw,108px);letter-spacing:-.05em;line-height:1;font-weight:300}.ph-next:hover .ph-next-t{opacity:.6}.m3d{padding:20vh var(--p) 0}@media (max-width:760px){.ph-more{grid-template-columns:1fr}.ph-g,.ph-more{padding-top:12vh}.ph-g-f,.ph-g.tall .ph-g-f{height:64vh;width:100%}}.hs{display:grid;grid-template-columns:7fr 4fr;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);padding:20vh var(--p) 0;align-items:end}.hs.flip{grid-template-columns:4fr 7fr}.hs.flip .hs-f{order:2}.hs-f{position:relative;height:84vh}.hs-t{display:grid;grid-gap:16px;gap:16px;max-width:38ch;font-size:16px;padding-bottom:2vh}.hs-f .plate-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2.4s}.hs-f .plate-vid.on{opacity:1}.compare{padding:20vh 0 0;background:none}.cmp-head .h2 em{color:inherit}.hg{display:flex;gap:var(--p);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--p) 12px;scrollbar-width:thin}.hg figure{flex:0 0 46vw;scroll-snap-align:start}.hg-f{position:relative;aspect-ratio:3/2}@media (max-width:760px){.hs,.hs.flip{grid-template-columns:1fr;padding-top:12vh}.hs.flip .hs-f{order:0}.hs-f{height:60vh}.hg figure{flex-basis:84vw}}.vg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12vh var(--p);gap:12vh var(--p);padding:0 var(--p)}.vg figure{min-width:0}.vg-f{position:relative;aspect-ratio:16/9}.g-full{grid-column:1/-1}.g-full .vg-f{aspect-ratio:auto;height:92vh}.g-wide{grid-column:1/8}.g-narrow{grid-column:9/13;align-self:end}.g-narrow .vg-f{aspect-ratio:4/5}.g-off{grid-column:3/-1}.g-a{grid-column:1/6}.g-a .vg-f{aspect-ratio:4/5}.g-b{grid-column:7/-1;align-self:center}.vz{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);padding:22vh var(--p) 0;align-items:start}.vz .vt{grid-template-columns:1fr}.vz .vt,.vz-req .lf{margin-top:0}.vt-drop{border-radius:0}.vt-badge{border-radius:30px}@media (max-width:760px){.vg{display:flex;flex-direction:column;gap:9vh}.g-full .vg-f{height:62vh}.vz{grid-template-columns:1fr;padding-top:14vh}}.co+.co{border-top:1px solid var(--line)}.co-fee{font-size:clamp(40px,4.4vw,72px);letter-spacing:-.04em;line-height:1}.co-fee small{font-size:14px;letter-spacing:0;color:var(--mut);margin-left:8px}.co-ben{list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:16px;max-width:44ch}.co-ben li{padding-bottom:10px;border-bottom:1px solid var(--line)}.co-ctas{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.co-ctas .cta{margin-top:0}.co-enrol .es-book{border-radius:40px;margin-top:20px}.ph-more .note a{border-bottom:1px solid var(--line)}.ab{display:grid;grid-template-columns:5fr 6fr;grid-gap:clamp(30px,6vw,110px);gap:clamp(30px,6vw,110px);padding:18vh var(--p) 0;align-items:end}.ab-pic{position:relative;height:84vh;overflow:hidden;background:var(--bg2)}.ab-q{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--p);gap:var(--p);padding:20vh var(--p) 0}.ab-q blockquote{font-size:clamp(22px,2vw,30px);line-height:1.3;letter-spacing:-.02em;margin-bottom:18px}.ab-q a{border-bottom:1px solid var(--line)}.ct .split-t{justify-content:flex-start;padding-top:120px}.ct-alt{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline}@media (max-width:767px){.ab,.ab-q{grid-template-columns:1fr;padding-top:14vh}.ab{padding-left:0;padding-right:0;gap:0}.ab-pic{width:100%;height:auto;aspect-ratio:4/5;margin:0}.ab>div:not(.ab-pic){padding-left:var(--p);padding-right:var(--p);padding-top:6vh}.ct .split-t{padding-top:48px}}.ph5{grid-template-columns:5fr 4fr;height:100svh;min-height:560px}.ph5 .split-t{justify-content:flex-end;padding:0 var(--p) 6vh clamp(24px,5vw,80px)}.ph5 .ph-h{font-size:clamp(48px,6vw,100px);line-height:.92}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--p);gap:var(--p);padding:22vh var(--p) 0;align-items:end}.duo-a{height:110vh}.duo-a,.duo-b{position:relative}.duo-b{height:80vh}@media (max-width:760px){.ph5{grid-template-columns:1fr;height:auto;min-height:0}.ph5 .split-t{padding:40px var(--p)}.duo{grid-template-columns:1fr;padding-top:12vh}.duo-a,.duo-b{height:70vh}}.ab-desk{padding:14vh var(--p) 0;display:flex;justify-content:center}.ab-desk-fig{width:min(100%,1600px);margin:0}.ab-desk-px{width:100%;aspect-ratio:4/3;background:var(--bg2);position:relative;overflow:hidden}.ab-desk-fig .cap{margin-top:10px}@media (max-width:767px){.ab-desk{padding:8vh 0 0}.ab-desk-fig{width:100%;max-width:none}.ab-desk-px{aspect-ratio:4/5!important}.ab-desk-fig .cap{padding:8px var(--p) 0}}.vas{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--p);gap:var(--p);padding:24vh var(--p) 0;align-items:center}.vas>img,.vas>span>img,.vas>svg{height:auto;max-width:360px;width:100%;margin:auto;opacity:.75}.rows5{padding:24vh var(--p) 0}.rows5 ol{list-style:none}.rows5 li{display:grid;grid-template-columns:1fr 2fr 2fr;grid-gap:24px;gap:24px;padding:22px 0;border-top:1px solid var(--line);font-size:16px}@media (max-width:760px){.vas{grid-template-columns:1fr}.rows5,.vas{padding-top:14vh}.rows5 li{grid-template-columns:1fr;gap:6px}}.co-meta{display:flex;gap:24px;flex-wrap:wrap}.co .split-t{gap:30px}.co-ben{font-size:17px;max-width:40ch;gap:12px}.co-ben li{padding-bottom:12px}.vz-req .note a{border-bottom:1px solid var(--line)}.gal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:0 var(--p);gap:0 var(--p);padding:0 var(--p)}.gal figure{margin-bottom:10vh;min-width:0}.gal .f{position:relative;overflow:hidden}.gal .g1{grid-column:1/13}.gal .g1 .f{height:92vh}.gal .g2{grid-column:1/8}.gal .g3{grid-column:9/13;align-self:end}.gal .g4{grid-column:3/13}.gal .g5{grid-column:1/6}.gal .g6{grid-column:7/13}.gal .g2 .f,.gal .g4 .f,.gal .g6 .f{height:70vh}.gal .g3 .f,.gal .g5 .f{height:50vh}.tool5{padding:20vh var(--p) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:center}.tool5 .vt{grid-template-columns:1fr;margin-top:0}.ba{position:relative;height:78vh;overflow:hidden;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize}.ba img{position:absolute;inset:0}.ba .top{-webkit-clip-path:inset(0 0 0 var(--x,50%));clip-path:inset(0 0 0 var(--x,50%))}.ba .h{top:0;bottom:0;left:var(--x,50%);width:1px;box-shadow:0 0 0 .5px rgba(0,0,0,.2);z-index:2}.ba .h,.ba .h:after{position:absolute;background:#fff}.ba .h:after{content:"";top:50%;left:-22px;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.ba .l,.ba .r{position:absolute;z-index:2;bottom:18px;font-size:11px;letter-spacing:.06em;background:rgba(255,255,255,.85);padding:6px 10px}.ba .l{left:18px}.ba .r{right:18px}@media (max-width:760px){.gal{display:block}.gal .f{height:56vh!important}.tool5{grid-template-columns:1fr;padding-top:14vh}.ba{height:60vh}}.cl{gap:12px 24px;flex-wrap:wrap}.cl,.pill{display:inline-flex;align-items:center}.pill{min-height:44px;padding:0 22px;border:1px solid;border-radius:40px;font-size:15px;font-weight:400;transition:opacity .4s}.pill:hover{opacity:.6}.menu-ft .cl a{color:inherit}.ft-wm{color:var(--mut);font-size:12px}.lf-checks{flex-direction:row!important}.lf-checks label{flex:0 0 auto}@media (max-width:760px){.menu{overflow-y:auto;display:block}.menu-in{min-height:100%;padding-bottom:24px}.menu-ft{position:static;padding:0 var(--p) 28px}.menu-main a{font-size:clamp(34px,10vw,44px)}}.mono-head{padding:110px var(--p) 6vh;max-width:min(100%,1200px);margin:0 auto}.mono-head .ph-h{margin:18px 0 28px}.mono-band{padding:0 var(--p) 0;display:flex;justify-content:center}.mono-band .mono-fig{width:min(100%,1200px)}.mono-fig{margin:0 0 2vh}.mono-frame{position:relative;width:100%;overflow:hidden;background:var(--bg2)}.mono-img{display:block;width:100%;height:auto;max-width:100%}.mono-copy{padding:10vh var(--p) 6vh;max-width:min(100%,68ch);margin:0 auto}.mono-copy-2{display:grid;grid-gap:28px;gap:28px;max-width:min(100%,72ch)}.mono-copy .lede+.lede{margin-top:0}.mono-note{margin-top:36px;max-width:80ch}.mono-pair{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);padding:4vh var(--p) 2vh;max-width:min(100%,1200px);margin:0 auto;align-items:end}.mono-pair-rev{grid-template-columns:.9fr 1.1fr}.mono-pair .mono-fig{margin-bottom:0}@media (max-width:767px){.mono-head{padding:88px var(--p) 4vh}.mono-band{padding:0;display:block}.mono-band .mono-fig{width:100%;max-width:none}.mono-pair,.mono-pair-rev{grid-template-columns:1fr;gap:0;padding:0;max-width:none;width:100%}.mono-pair .mono-fig{width:100%;margin:0 0 2vh}.mono-fig .cap{padding:8px var(--p) 0}.mono-copy,.mono-copy-2{padding:6vh var(--p) 4vh}.mono-band:first-of-type .mono-px,.mono-hero .mono-px,.mono-hero-wide .mono-px{aspect-ratio:4/5!important}.mono-band:first-of-type .mono-px img,.mono-hero .mono-px img,.mono-hero-wide .mono-px img{object-fit:cover;object-position:center 38%}.mono-band:not(.mono-hero) .mono-px:not(.mono-px-tall),.mono-pair .mono-px:not(.mono-px-tall){aspect-ratio:5/4!important}.mono-band:not(.mono-hero) .mono-px:not(.mono-px-tall) img,.mono-pair .mono-px:not(.mono-px-tall) img{object-fit:cover;object-position:center 42%}.mono-px-tall{aspect-ratio:3/4!important;max-width:none!important;margin:0!important}}.hh-pic.soft{background:var(--bg2)}.hh-pic.soft img{object-fit:contain!important;object-position:center center}.hh-pic.hh-static.soft img.on{transform:none!important;animation:none!important}@media (max-width:767px){.hh-pic.soft{min-height:0;width:100%;margin:0;aspect-ratio:4/5}.hh-pic.soft img{object-fit:cover!important;object-position:center 38%!important}}.fl.soft{aspect-ratio:16/9.4;width:min(32vw,420px)}.fl.drawing{aspect-ratio:3/2;width:min(36vw,480px);background:var(--bg2);padding:3%;box-sizing:border-box}.fl.drawing img{object-fit:contain!important;object-position:center center!important}.fl.drawing img,.fl.drawing img.on{transform:none!important}@media (min-width:768px){.idx-mob.soft{height:auto;aspect-ratio:16/9.4}}@media (max-width:767px){.idx{padding-left:0;padding-right:0}.idx-row{padding-left:var(--p);padding-right:var(--p)}.idx-mob,.idx-mob.soft{display:block!important;position:relative;width:100%!important;max-width:none!important;margin:14px 0 44px!important;height:auto!important;aspect-ratio:4/5!important;overflow:hidden}.idx-mob.soft:not(.drawing) img,.idx-mob:not(.drawing) img{object-fit:cover!important;object-position:center 38%!important}.idx-mob.drawing,.idx-mob.drawing.in,.idx-mob.drawing.r-wait,.idx-mob.drawing.rv,.idx-mob.drawing.soft{aspect-ratio:auto!important;height:auto!important;max-height:none!important;background:var(--bg2);overflow:visible!important;clip-path:none!important;-webkit-clip-path:none!important;box-sizing:border-box;padding:5vw var(--p) 6vw!important;margin:14px 0 44px!important}.idx-mob.drawing span,.idx-mob.drawing>span{display:block!important}.idx-mob.drawing .idx-drawing-img,.idx-mob.drawing img,.idx-mob.drawing span,.idx-mob.drawing>span{position:static!important;width:100%!important;height:auto!important;max-height:none!important;inset:auto!important}.idx-mob.drawing .idx-drawing-img,.idx-mob.drawing img{max-width:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}}.gal .gd{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;margin-bottom:10vh}.gal .gd .f{position:relative;width:min(100%,1200px);height:auto!important;aspect-ratio:1337/784;overflow:hidden;background:var(--bg2)}.gal .gd .f img{object-fit:contain!important;object-position:center center}.gal .gd .cap{width:min(100%,1200px)}@media (max-width:760px){.gal .gd .f{height:auto!important;aspect-ratio:1337/784}.fl.soft{width:min(70vw,320px)}}.px-frame{overflow:hidden;position:relative;isolation:isolate}.px-fill{position:absolute;inset:0}.px-fill,.px-inner{width:100%;height:100%}.px-inner{display:block;transform-origin:center center;transform:translateZ(0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.px-fill .px-inner{position:absolute;inset:0}.px-frame.px-vis .px-inner{will-change:transform}.px-frame.px-js:not(.px-off) .px-inner,.px-frame.px-soft.px-js:not(.px-off) .px-inner{transform:translate3d(0,calc(var(--par,0)*10%),0) scale(1.12)}.px-frame.px-soft.px-js:not(.px-off) .px-inner{transform-origin:center 40%}@media (max-width:767px){.px-frame.px-js:not(.px-off) .px-inner,.px-frame.px-soft.px-js:not(.px-off) .px-inner{transform:translate3d(0,calc(var(--par,0)*10%),0) scale(1.12)}.px-frame.px-soft.px-js:not(.px-off) .px-inner{transform-origin:center 40%}}.px-frame.px-drawing{padding:3%;box-sizing:border-box;background:var(--bg2)}.px-frame.px-drawing.px-js:not(.px-off) .px-inner,.px-frame.px-drawing.px-soft.px-js:not(.px-off) .px-inner{transform:translate3d(0,calc(var(--par,0)*3%),0) scale(1)!important;transform-origin:center center}@media (max-width:767px){.px-frame.px-drawing .px-inner,.px-frame.px-drawing.px-js:not(.px-off) .px-inner,.px-frame.px-drawing.px-soft.px-js:not(.px-off) .px-inner{transform:none!important}.px-frame.px-drawing{overflow:visible}}@supports (animation-timeline:view()){.px-frame.px-css:not(.px-off) .px-inner{animation:px-y linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.px-frame.px-soft.px-css:not(.px-off) .px-inner{animation-name:px-y-soft;transform-origin:center 40%}}@keyframes px-y{0%{transform:translate3d(0,-10%,0) scale(1.12)}to{transform:translate3d(0,10%,0) scale(1.12)}}@keyframes px-y-soft{0%{transform:translate3d(0,-10%,0) scale(1.12)}to{transform:translate3d(0,10%,0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.px-frame .px-inner{animation:none!important;transform:none!important;will-change:auto!important}}.mono-px{width:100%;aspect-ratio:1200/704;background:var(--bg2)}.mono-px .px-inner{position:absolute;inset:0}.mono-px .mono-img,.mono-px img{object-fit:cover;object-position:center 42%}.mono-fig .cap{margin-top:10px}@media (max-width:767px){.ph-g{padding-left:0;padding-right:0}.ph-g .cap{padding-left:var(--p);padding-right:var(--p)}.ph-g-f,.ph-g.tall .ph-g-f{width:100%;height:auto;aspect-ratio:4/5;max-height:none}.split-pic{width:100vw;margin-left:calc(50% - 50vw);min-height:0;aspect-ratio:4/5;height:auto}.duo{padding-left:0;padding-right:0;gap:2vh}.duo-a,.duo-b{width:100%}.duo-a,.duo-b,.hs-f{height:auto;aspect-ratio:4/5}.hs-f{width:100vw;margin-left:calc(50% - 50vw)}.hg{padding-left:0;padding-right:0}.hg figure{flex-basis:100vw}.hg-f{aspect-ratio:4/5}.gal{padding-left:0;padding-right:0}.gal .f{height:auto!important;aspect-ratio:4/5}.gal .gd{align-items:stretch;margin-bottom:4vh}.gal .gd .f{width:100%;max-width:none;aspect-ratio:4/5}.gal .gd .f img{object-fit:cover!important;object-position:center 38%!important}.gal .cap,.gal .gd .cap{padding-left:var(--p);padding-right:var(--p);width:100%}.gal figure{margin-bottom:4vh}}.mono-open{padding:16vh var(--p) 10vh;max-width:min(100%,38rem);margin:0 auto 0 clamp(var(--p),8vw,140px)}.mono-poem{font-style:italic;font-weight:300;font-size:clamp(18px,1.55vw,23px);line-height:1.55;letter-spacing:-.01em;color:var(--fg);margin:0 0 10vh}.mono-poem-line{display:inline;animation:mono-line .9s var(--e) both;animation-delay:calc(var(--i,0) * .12s + .15s)}.mono-open-h{font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px;max-width:18ch}.mono-open-p{max-width:42ch}.mono-credit{margin-top:36px;letter-spacing:.04em}@media (max-width:767px){.mono-open{padding:10vh var(--p) 7vh;margin-left:0;max-width:100%}.mono-poem{margin-bottom:7vh;font-size:17px}}@media (prefers-reduced-motion:reduce){.mono-poem-line{animation:none!important}}@keyframes mono-line{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.mono-site{padding:14vh 0 4vh}.mono-site-intro{padding:0 var(--p) 6vh;max-width:min(100%,48ch);margin:0 auto 0 clamp(var(--p),8vw,140px)}.mono-site-intro .lede{margin-top:18px}.mono-ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px);padding:0 var(--p);align-items:end}.mono-ba,.mono-ba-note{max-width:min(100%,1200px);margin:0 auto}.mono-ba-note{padding:14px var(--p) 8vh;color:var(--mut)}.mono-site-full{padding:0 var(--p);max-width:min(100%,1200px);margin:0 auto 8vh}.mono-site-full .mono-px-tall{max-width:720px;margin-left:auto;margin-right:auto}.mono-site-pair{margin-bottom:8vh}.mono-px-site{aspect-ratio:4/3}.mono-px-tall{aspect-ratio:3/4}@media (max-width:767px){.mono-site-intro{margin-left:0;padding:0 var(--p) 4vh}.mono-ba{grid-template-columns:1fr;gap:2vh;padding:0;max-width:none;width:100%}.mono-ba .mono-fig{width:100%;margin:0}.mono-ba .mono-fig .cap,.mono-site-full .cap,.mono-site-pair .cap{padding-left:var(--p);padding-right:var(--p)}.mono-ba-note{padding:12px var(--p) 5vh}.mono-site-full{margin-bottom:4vh}.mono-site-full,.mono-site-pair{padding:0;max-width:none;width:100%}.mono-site-pair{gap:2vh}.mono-site-pair .mono-fig{margin-bottom:0}.mono-ba .mono-px:not(.mono-px-tall),.mono-site-full .mono-px:not(.mono-px-tall){aspect-ratio:5/4!important;max-width:none!important}.mono-site-full .mono-px-tall{max-width:none!important;margin:0!important;aspect-ratio:3/4!important}}.split-pic.drawing{background:var(--bg2)}.split-pic.drawing img{object-fit:contain!important;object-position:center center!important}@media (max-width:767px){.split-pic.drawing{aspect-ratio:3/2!important;height:auto!important;min-height:0}}.duo-a.drawing-plate,.duo-a.drawing-plate .px-frame{background:var(--bg2)}.duo-a.drawing-plate img{object-fit:contain!important;object-position:center!important}.drawing.r-wait,.drawing.rv,.idx-mob.drawing,.split-pic.drawing,.split-pic.drawing.rv{clip-path:none!important;-webkit-clip-path:none!important}.gl{--g-e:cubic-bezier(.22,1,.36,1);overflow:visible;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transform:perspective(220px) rotateY(calc(var(--lean,0)*26deg)) rotate(calc(var(--lean,0)*5deg));transition:transform .84s var(--g-e)}.gl *{transform-box:view-box}.gl-glint{fill:#fff;stroke:none;opacity:.85;animation:glGlint 5.76s cubic-bezier(.65,0,.35,1) infinite}@keyframes glGlint{0%{transform:translateX(-20px) skewX(-24deg)}23.6%,to{transform:translateX(190px) skewX(-24deg)}}.gl-spark{stroke:#C68E3A;stroke-width:3.5;opacity:0}.gl-click{stroke-width:3;opacity:0}.gl-dot{fill:currentColor;stroke:none}.gl-dot.o{fill:#C68E3A}.gl-body,.gl-br,.gl-rl{transition:opacity .52s var(--g-e),transform .52s var(--g-e)}.gl-br{transform-origin:66px 50px}.gl--handoff .gl-glint,.gl--think .gl-glint,.gl--unsure .gl-glint{animation:none;opacity:0}.gl--draw .gl-body{animation:glBodyIn 1.68s var(--g-e) both}.gl-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:glDraw 1.68s var(--g-e) both}@keyframes glDraw{0%{stroke-dashoffset:1;opacity:1}81%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes glBodyIn{0%,78%{opacity:0}to{opacity:1}}.gl--pleased .gl-body{transform-origin:40px 50px;animation:glPleased 1.36s var(--g-e) both}.gl--pleased .gl-rl{animation:glLift 1.36s var(--g-e) both}.gl--pleased .gl-spark{animation:glSpark 1.36s var(--g-e) both}@keyframes glPleased{0%{transform:none}15%,53%{transform:rotate(-7deg)}77%,to{transform:none}}@keyframes glLift{0%{transform:none}15%,53%{transform:translateY(-3px)}77%,to{transform:none}}@keyframes glSpark{0%,8%{opacity:0}18%,53%{opacity:1}77%,to{opacity:0}}.gl--unsure .gl-rl{opacity:.25}.gl--unsure .gl-body{transform-origin:76px 50px;transform:rotate(3deg) translateX(-3px)}.gl--handoff .gl-rl{animation:glFold .52s cubic-bezier(.7,0,.84,0) both}.gl--handoff .gl-br{animation:glFoldBr .52s cubic-bezier(.7,0,.84,0) both}.gl--handoff .gl-body{animation:glJolt .84s var(--g-e) both}.gl--handoff .gl-click{animation:glClick .84s linear both}@keyframes glFold{0%,60%{transform:none}to{transform:translateX(-72px)}}@keyframes glFoldBr{0%,60%{transform:none;opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes glJolt{0%,38%{transform:none}46%{transform:translate(18px,2px)}62%,to{transform:translate(18px)}}@keyframes glClick{0%,38%{opacity:0}40%{opacity:1}64%,to{opacity:0}}.ask .archie-btn .gl{display:block;width:30px;height:auto;stroke-width:7;flex:none}.ask .archie-btn:before{display:none}.ask .archie-btn{padding-left:14px}.ask .archie-btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gl{transform:none!important}.gl-click,.gl-draw,.gl-glint{display:none}.gl--draw .gl-body{animation:glFade .84s linear both!important}.gl--pleased .gl-body,.gl--pleased .gl-rl,.gl--unsure .gl-body{transform:none!important}.gl--pleased .gl-spark{animation:glSpark 1.36s linear both!important}.gl--handoff .gl-body{transform:none!important}.gl--handoff .gl-br,.gl--handoff .gl-rl{animation:glFadeOut .52s linear both!important}.wa-card{animation:glFade .52s linear .32s both!important;transform:rotate(-1deg)}}@keyframes glFade{0%{opacity:0}to{opacity:1}}@keyframes glFadeOut{0%{opacity:1}to{opacity:0;transform:none}}.es-wa{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:6px 20px 6px 6px;border-radius:26px;background:var(--ink);color:var(--bg);font-size:15px;align-self:flex-start;margin-top:8px}.es-wa i{width:36px;height:36px;border-radius:50%;background:#25D366;display:grid;place-items:center}.es-wa svg{width:18px;fill:none;stroke:#fff;stroke-width:2}.arc-est{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;min-height:44px;background:#fff;box-shadow:0 8px 21px rgba(20,19,18,.08);color:var(--ink);white-space:normal;animation:waTear .52s cubic-bezier(.22,1,.36,1) .32s both;border-left:3px solid #c68e3a}.arc-est b{display:block;font-weight:500;font-size:15px}.arc-est small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.arc-est svg{width:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}@media (prefers-reduced-motion:reduce){.arc-est{animation:none}}.es-acts{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px}.es-acts .es-wa{margin-top:0}.es-acts .es-book2{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border:1px solid rgba(20,19,18,.25);border-radius:26px;font-size:15px;color:var(--ink)}@media (max-width:560px){.es-acts{flex-direction:column;align-items:stretch}.es-acts>a{justify-content:center}}.sheet-form .arc-attach{background:transparent;color:var(--ink);border:1px solid rgba(20,19,18,.22)}.sheet-form .arc-attach svg{stroke-width:1.6}.sheet-form .arc-attach:disabled{opacity:.3}.arc-tray{display:flex;gap:10px;align-items:flex-end;padding:10px 24px 0;flex-wrap:wrap}.arc-tray figure{position:relative;margin:0;width:64px;height:64px;background:#fff;padding:3px;box-shadow:0 4px 12px rgba(20,19,18,.12);animation:waTear .52s cubic-bezier(.22,1,.36,1) both}.arc-tray img{width:100%;height:100%;object-fit:cover;display:block}.arc-tray button{position:absolute;top:-16px;right:-16px;width:44px;height:44px;display:grid;place-items:center;background:transparent}.arc-tray button svg{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--ink);fill:none;stroke:var(--bg);stroke-width:2.2}.arc-tray small{font-size:13px;color:#A24A2E;flex-basis:100%}@media (max-width:760px){.arc-tray{padding:10px 20px 0}}@media (prefers-reduced-motion:reduce){.arc-tray figure{animation:none}}.arc-rate{display:flex;align-items:center;gap:0;margin:6px 0 0 -12px;opacity:.55;transition:opacity .32s var(--ae)}.arc-rate:focus-within,.msg:hover .arc-rate{opacity:1}.arc-rate button{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:var(--muted)}.arc-rate button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.arc-rate button.on{color:#2F4C9A}.arc-rate button:disabled:not(.on){opacity:.35}.arc-rate small{font-size:12px;color:var(--muted)}@media (hover:none){.arc-rate{opacity:.8}}.adm{padding:32px clamp(16px,4vw,48px) 80px;max-width:1200px;color:var(--ink);font-size:15px}.adm h1{font-size:34px;font-weight:300;margin:0 0 4px}.adm h2{letter-spacing:.08em;text-transform:uppercase;margin:24px 0 8px}.adm h2,.adm header p,.adm-dim{font-size:13px;color:var(--muted)}.adm-login form{gap:12px;max-width:340px;margin-top:24px}.adm label,.adm-login form{display:flex;flex-direction:column}.adm label{gap:4px;font-size:12px;color:var(--muted)}.adm input,.adm select{font:inherit;font-size:16px;min-height:44px;padding:0 10px;border:1px solid rgba(20,19,18,.25);background:#fff;color:var(--ink)}.adm button,.adm-csv{min-height:44px;padding:0 18px;background:var(--ink);color:var(--bg);font:inherit;display:inline-flex;align-items:center;align-self:flex-end}.adm-csv{background:transparent;color:var(--ink);border:1px solid var(--ink)}.adm-err{color:#A24A2E;font-size:13px}.adm-f{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:20px 0}.adm-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1px;gap:1px;background:rgba(20,19,18,.12);border:1px solid rgba(20,19,18,.12)}.adm-stats div{background:var(--bg);padding:14px}.adm-stats span{display:block;font-size:12px;color:var(--muted)}.adm-stats b{font-weight:500;font-size:17px}.adm-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.adm-cols li{margin:0 0 8px;line-height:1.45}.adm em{color:var(--muted);font-style:normal}.adm-ss details{border-top:1px solid rgba(20,19,18,.12);padding:10px 0}.adm-ss summary{display:grid;grid-template-columns:130px 120px 70px 130px 140px 1fr;grid-gap:10px;gap:10px;cursor:pointer;font-size:13px;min-height:28px;align-items:center}.adm-q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-t{padding:10px 0 10px 16px;border-left:1px solid #c68e3a;margin:8px 0}.adm-t p{margin:0 0 6px}.adm-t .v{color:#2F4C9A}.adm-t small{color:var(--muted);font-size:12px}@media (max-width:760px){.adm-cols{grid-template-columns:1fr}.adm-ss summary{grid-template-columns:1fr 1fr}}.es-disc.es-else{margin-top:14px;color:var(--ink)}.arc-ctx{display:flex;align-items:center;gap:6px;margin:10px 20px 0 24px;padding:0 0 0 12px;min-height:32px;border:1px solid rgba(20,19,18,.14);border-radius:16px;font-size:12.5px;line-height:1.3;color:rgba(20,19,18,.72);max-width:max-content;animation:arcCtx .36s ease both}.arc-ctx>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62vw}.arc-ctx i{font-style:normal;color:rgba(20,19,18,.5)}.arc-ctx button{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;background:none;border-radius:50%;cursor:pointer;color:inherit;position:relative}.arc-ctx button:after{content:"";position:absolute;inset:-6px}.arc-ctx svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@keyframes arcCtx{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arc-ctx{animation:none}}@media (max-width:760px){.arc-ctx{margin:8px 14px 0 20px}}.arc-refs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.arc-ref{flex:none;position:relative;width:96px;height:64px;padding:0;border:1px solid rgba(20,19,18,.14);border-radius:8px;overflow:hidden;background:#eee;cursor:pointer}.arc-ref img{width:100%;height:100%;object-fit:cover;display:block}.arc-ref-l{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:9px;background:rgba(255,255,255,.88);font-size:10.5px;line-height:1.5;color:#141312}.arc-ref:focus-visible{outline:2px solid #141312;outline-offset:2px}.arc-seen{outline:2px solid rgba(20,19,18,.55);outline-offset:6px;transition:outline-color .6s}.arc-range{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;margin-top:12px;padding:10px 14px;min-height:44px;border:1px solid rgba(20,19,18,.16);border-radius:10px;text-decoration:none;color:inherit}.arc-range b{font-size:15px;font-weight:600}.arc-range small{grid-column:1;font-size:12px;color:rgba(20,19,18,.64)}.arc-range span{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:4px;font-size:12.5px}.arc-range svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}@media (max-width:420px){.arc-range{grid-template-columns:1fr}.arc-range span{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.arc-seen{transition:none}}.arc-brief{display:flex;align-items:center;gap:8px;margin:10px 20px 0 24px;font-size:12.5px;color:rgba(20,19,18,.75);min-height:32px}.arc-brief>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.arc-brief i{font-style:normal;color:rgba(20,19,18,.5)}.arc-brief button{flex:none;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font:inherit;color:inherit;cursor:pointer;min-height:32px;padding:0 6px;position:relative}.arc-brief button:after{content:"";position:absolute;inset:-6px}.arc-brief-ed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;margin:10px 20px 0 24px;padding:12px;border:1px solid rgba(20,19,18,.14);border-radius:10px;font-size:12.5px}.arc-brief-ed label{display:grid;grid-gap:3px;gap:3px}.arc-brief-ed label span{color:rgba(20,19,18,.6)}.arc-brief-ed select{min-height:36px;font:inherit;border:1px solid rgba(20,19,18,.2);border-radius:6px;background:#fff;padding:0 6px}.arc-brief-acts{grid-column:1/-1;display:flex;gap:8px}.arc-brief-acts button{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid rgba(20,19,18,.2);background:none;font:inherit;cursor:pointer}.arc-brief-acts button[type=submit]{background:#141312;color:#fff;border-color:#141312}@media (max-width:760px){.arc-brief,.arc-brief-ed{margin:8px 14px 0 20px}}.archie-nudge{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;align-items:center;gap:2px;padding:0 4px 0 0;border-radius:22px;background:var(--bg,#fff);color:var(--fg,#141312);box-shadow:0 8px 28px rgba(0,0,0,.14);border:1px solid rgba(20,19,18,.1);white-space:nowrap;animation:arcNudge .5s ease both}.archie-nudge .nb{border:0;background:none;font:inherit;font-size:13.5px;color:inherit;min-height:44px;padding:0 6px 0 16px;cursor:pointer}.archie-nudge .nx{border:0;background:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:inherit}.archie-nudge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}@keyframes arcNudge{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.archie-nudge{animation:none}}.faq{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:6vw;gap:6vw;padding:16vh var(--p)}.faq details{border-top:1px solid color-mix(in srgb,var(--fg) 18%,transparent);padding:18px 0}.faq details:last-of-type{border-bottom:1px solid color-mix(in srgb,var(--fg) 18%,transparent)}.faq summary{cursor:pointer;list-style:none;font-size:1.1rem;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";opacity:.6}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:12px;max-width:60ch;opacity:.85;line-height:1.6}@media (max-width:760px){.faq{grid-template-columns:1fr;gap:4vh;padding:10vh var(--p)}}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fa-dl{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:10px 24px;gap:10px 24px;margin:16px 0}.fa-dl dt{opacity:.6}.fa-dl ul{margin:0;padding-left:18px}@media (max-width:600px){.fa-dl{grid-template-columns:1fr}.fa-dl dd{margin-bottom:8px}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9a8967{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9a8967{--sans:"Hanken Grotesk","Hanken Grotesk Fallback"}