:root{--cream:#f4f1e9;--cream-2:#ece7da;--cream-3:#e2dccb;--ink:#172016;--ink-2:#3e463a;--ink-3:#79806f;--olive:#4b5531;--olive-2:#5e6a3e;--moss:#2f4a25;--line:#1720161f;--line-light:#f4f1e938;--shadow:0 18px 40px -18px #282c1c59;--shadow-lift:0 28px 60px -22px #282c1c73;--f-display:"Anton", "Oswald", "Arial Narrow", Impact, sans-serif;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--t-reveal:.7s;--t-hover:.25s;--r-card:16px;--r-input:12px;--gutter:max(16px, 3.6vw);--nav-h:68px;--sec-y:clamp(88px, 11vw, 168px);--label-size:12.5px;--label-track:.12em;--paper:var(--cream);--paper-2:var(--cream-2);--paper-3:var(--cream-3);--moss-2:var(--olive-2);--lichen:#8e9c6b;--amber:var(--olive);--ember:var(--olive-2);--glacier:#a9bcc3;--night:#0f140e;--night-2:#182016;--hair:var(--line);--hair-light:var(--line-light);--f-mono:var(--f-body);--radius:var(--r-card)}@media (width<=767px){:root{--nav-h:60px;--label-size:11.5px}}html.fm,html.fm body{background:var(--paper);color:var(--ink)}html.fm body{font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.fm-stage{z-index:0;pointer-events:none;width:100vw;height:100lvh;display:block;position:fixed;inset:0}.fm-page{z-index:1;touch-action:pan-y pinch-zoom;position:relative;overflow-x:clip}:root{--z-nav:40;--z-viewer:60;--z-fly:70;--z-loader:90;--z-iris:95;--z-cursor:100}html.fm{scroll-behavior:auto}html.fm-loading,html.fm-loading body,html.fm-locked,html.fm-locked body{overflow:hidden}.fm-page ::-moz-selection{background:var(--olive);color:var(--cream)}.fm-nav ::-moz-selection{background:var(--olive);color:var(--cream)}.fm-page ::selection{background:var(--olive);color:var(--cream)}.fm-nav ::selection{background:var(--olive);color:var(--cream)}.fm-page :focus-visible,.fm-nav :focus-visible,.fm-lightbox :focus-visible{outline:2px solid var(--olive);outline-offset:3px}.fm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fm-page>section,.fm-page>footer{position:relative}.fm-page img{max-width:none}.fm-nav{z-index:var(--z-nav);height:var(--nav-h);color:var(--ink);pointer-events:none;position:fixed;top:0;left:0;right:0}.fm-nav-bg{background:var(--cream);border-bottom:1px solid var(--line);opacity:0;transition:opacity .42s var(--ease);position:absolute;inset:0}.fm-nav.is-scrolled .fm-nav-bg,.fm-nav.is-open .fm-nav-bg{opacity:1}.fm-nav-bar{z-index:2;height:100%;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative}.fm-nav-bar>*{pointer-events:auto}.fm-nav-left{justify-self:start;align-items:center;gap:18px;min-width:0;display:flex}.fm-nav-mark{color:var(--ink);font:400 24px/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;flex:none;justify-self:start;text-decoration:none}.fm-nav-links{gap:clamp(22px,2.6vw,40px);display:flex}.fm-nav-link{color:var(--ink);font:500 14px/1 var(--f-body);padding:8px 0;text-decoration:none;position:relative}.fm-nav-link:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.fm-nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.fm-nav-right{justify-self:end;align-items:center;gap:12px;display:flex}.fm-nav .fm-nav-pill{gap:12px;min-height:44px;padding:5px 5px 5px 20px;font-size:12px}.fm-nav .fm-nav-pill .fm-pill-ring{width:32px;height:32px}.fm-nav-bag{border:1px solid var(--line);background:var(--cream);min-height:44px;color:var(--ink);font:600 13px/1 var(--f-body);opacity:0;pointer-events:none;transition:opacity .36s var(--ease), transform .52s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 13px;text-decoration:none;display:inline-flex;transform:scale(.7)}.fm-nav-bag.is-on{opacity:1;pointer-events:auto;transform:none}.fm-nav-bag svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px}.fm-nav-bag-n{min-width:1ch;animation:fm-bag-bump .52s var(--ease-out);display:inline-block}@keyframes fm-bag-bump{0%{color:var(--olive);transform:scale(1.6)}}.fm-nav-bar>*{opacity:0;transition:opacity .7s var(--ease-out) .3s, transform .7s var(--ease-out) .3s;transform:translateY(-6px)}.fm-nav.is-in .fm-nav-bar>*{opacity:1;transform:none}.fm-nav-clock{border-left:1px solid var(--line);color:var(--ink-2);font:500 var(--label-size) / 1 var(--f-body);letter-spacing:var(--label-track);text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:color .6s var(--ease), border-color .6s var(--ease);align-items:center;gap:8px;padding-left:18px;display:inline-flex}.fm-nav-clock-t{font-variant-numeric:tabular-nums;letter-spacing:.04em;display:inline-flex}.fm-roll{height:1em;display:inline-block;overflow:hidden}.fm-roll-strip{transition:transform .9s var(--ease);flex-direction:column;display:flex}.fm-roll-strip>span{height:1em;line-height:1;display:block}.fm-nav-clock-colon{padding:0 .04em}.fm-nav-clock-l{align-items:center;gap:8px;display:inline-flex}.fm-nav-clock-name{animation:fm-clock-name .7s var(--ease-out) both;display:inline-block}@keyframes fm-clock-name{0%{opacity:0;transform:translateY(55%)}}.fm-nav:before{content:"";opacity:0;pointer-events:none;transition:opacity .6s var(--ease);background:linear-gradient(#020813c7,#02081300);position:absolute;inset:0 0 -24px}.fm-nav.is-night:not(.is-open):before{opacity:1}.fm-nav.is-night:not(.is-open) .fm-nav-bg{opacity:0}.fm-nav-mark,.fm-nav-link,.fm-nav-menu{transition:color .6s var(--ease)}.fm-nav.is-night:not(.is-open) .fm-nav-mark,.fm-nav.is-night:not(.is-open) .fm-nav-link,.fm-nav.is-night:not(.is-open) .fm-nav-menu{color:var(--cream)}.fm-nav.is-night:not(.is-open) .fm-nav-clock{color:#f4f1e9b8;border-left-color:#f4f1e938}.fm-nav.is-night .fm-nav-bar :focus-visible{outline-color:var(--cream)}.fm-nav-menu{width:44px;height:44px;color:var(--ink);background:0 0;border:0;margin-right:-10px;padding:0;display:none;position:relative}.fm-nav-menu i{height:1.5px;transition:transform .36s var(--ease);background:currentColor;position:absolute;left:11px;right:11px}.fm-nav-menu i:first-of-type{top:18px}.fm-nav-menu i:last-of-type{top:25px}.fm-nav.is-open .fm-nav-menu i:first-of-type{transform:translateY(3.5px)rotate(45deg)}.fm-nav.is-open .fm-nav-menu i:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.fm-drawer{z-index:1;padding:calc(var(--nav-h) + 24px) var(--gutter) calc(32px + env(safe-area-inset-bottom));background:var(--cream);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s var(--ease), visibility 0s linear .42s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0}.fm-nav.is-open .fm-drawer{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s var(--ease)}.fm-drawer-links{display:grid}.fm-drawer-links a{border-bottom:1px solid var(--line);color:var(--ink);font:400 44px/1 var(--f-display);text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);padding:12px 0;text-decoration:none;transform:translateY(14px)}.fm-nav.is-open .fm-drawer-links a{opacity:1;transition-delay:calc(80ms + var(--i) * 50ms);transform:none}.fm-drawer-pill{align-self:flex-start}@media (width<=1080px){.fm-nav-links{gap:20px}}@media (width<=1180px){.fm-nav-clock-l{display:none}}@media (width<=359px){.fm-nav-clock{display:none}}@media (width<=900px){.fm-nav-bar{grid-template-columns:1fr auto}.fm-nav-links,.fm-nav .fm-nav-pill{display:none}.fm-nav-menu{display:block}}.fm-loader{z-index:var(--z-loader);background:var(--cream);transition:opacity .7s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.fm-loader.is-out{opacity:0;pointer-events:none}.fm-loader-in{animation:fm-loader-in .6s var(--ease-out) both;justify-items:center;gap:20px;display:grid}@keyframes fm-loader-in{0%{opacity:0;transform:translateY(8px)}}.fm-loader-mark{font:400 clamp(34px, 3.6vw, 52px) / 1 var(--f-display);letter-spacing:.02em;color:var(--ink)}.fm-loader-line{background:var(--cream-3);border-radius:2px;width:168px;height:2px;position:relative;overflow:hidden}.fm-loader-fill{background:var(--olive);transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.fm-af{--af-c:var(--olive);will-change:transform;width:0;height:0;transition:opacity .3s var(--ease);position:absolute;top:0;left:0}.fm-af[data-state=idle]{opacity:0}.fm-af-set{filter:drop-shadow(0 0 1px #f4f1e9e6);position:absolute;top:0;left:0}.fm-af-c{width:var(--arm);height:var(--arm);border:0 solid var(--af-c);will-change:transform;position:absolute;top:0;left:0}.fm-af-c--tl{border-top-width:1.5px;border-left-width:1.5px}.fm-af-c--tr{border-top-width:1.5px;border-right-width:1.5px}.fm-af-c--bl{border-bottom-width:1.5px;border-left-width:1.5px}.fm-af-c--br{border-bottom-width:1.5px;border-right-width:1.5px}.fm-af[data-state=lock] .fm-af-c{border-width:0}.fm-af[data-state=lock] .fm-af-c--tl{border-top-width:2px;border-left-width:2px}.fm-af[data-state=lock] .fm-af-c--tr{border-top-width:2px;border-right-width:2px}.fm-af[data-state=lock] .fm-af-c--bl{border-bottom-width:2px;border-left-width:2px}.fm-af[data-state=lock] .fm-af-c--br{border-bottom-width:2px;border-right-width:2px}.fm-af.is-lock-a .fm-af-set{animation:fm-af-lock-a .52s var(--ease-out) both}.fm-af.is-lock-b .fm-af-set{animation:fm-af-lock-b .52s var(--ease-out) both}@keyframes fm-af-lock-a{0%{transform:scale(1.22)}to{transform:none}}@keyframes fm-af-lock-b{0%{transform:scale(1.22)}to{transform:none}}html[data-motion=reduced] .fm-nav-bar>*,html[data-motion=reduced] .fm-drawer,html[data-motion=reduced] .fm-drawer-links a,html[data-motion=reduced] .fm-roll-strip{transition:none}html[data-motion=reduced] .fm-nav-clock-name,html[data-motion=reduced] .fm-loader-in{animation:none}.fm-h1,.fm-h2,.fm-h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);margin:0;font-weight:400;line-height:.92}.fm-h1{font-size:clamp(56px,7.4vw,124px)}.fm-h2{font-size:clamp(40px,5vw,84px)}.fm-h3{font-size:clamp(26px,2.3vw,36px);line-height:1}.fm-lede{max-width:34em;font:400 17px/1.6 var(--f-body);color:var(--ink-2);margin:0}.fm-label{font:500 var(--label-size) / 1.2 var(--f-body);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.fm-dot{background:var(--olive);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.fm-pill{--pill-bg:var(--olive);--pill-fg:var(--cream);--pill-ring:#f4f1e9b3;background:var(--pill-bg);min-height:52px;color:var(--pill-fg);font:500 13px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease), transform .3s var(--ease-out);will-change:transform;border:1px solid #0000;border-radius:999px;align-items:center;gap:16px;padding:7px 7px 7px 26px;text-decoration:none;display:inline-flex;position:relative}.fm-pill--lg{min-height:58px;padding-left:30px;font-size:14px}.fm-pill:hover{background:var(--olive-2)}.fm-pill--outline{--pill-bg:transparent;--pill-fg:var(--ink);--pill-ring:#17201673;border-color:#17201647}.fm-pill--outline:hover{background:#1720160d}.fm-pill--cream{--pill-bg:var(--cream);--pill-fg:var(--ink);--pill-ring:#17201673}.fm-pill--cream:hover{background:#fffdf7}.fm-pill:focus-visible,.fm-chip:focus-visible,.fm-link:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.fm-pill-ring{border:1.5px solid var(--pill-ring);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.fm-pill--lg .fm-pill-ring{width:42px;height:42px}.fm-pill-arrows{width:16px;height:16px;position:relative}.fm-pill-arrows .fm-arrow{transition:transform .3s var(--ease);position:absolute;inset:0}.fm-pill-arrows .fm-arrow+.fm-arrow{transform:translate(-160%)}.fm-pill:hover .fm-pill-arrows .fm-arrow:first-child{transform:translate(160%)}.fm-pill:hover .fm-pill-arrows .fm-arrow+.fm-arrow{transform:translate(0)}.fm-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fm-chip{border:1px solid var(--line);min-height:40px;color:var(--ink);font:500 12.5px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.fm-chip:hover{border-color:#17201652}.fm-chip.is-active{background:var(--olive);border-color:var(--olive);color:var(--cream)}.fm-sechead{justify-items:start;gap:20px;display:grid}.fm-sechead--center{text-align:center;justify-items:center}.fm-sechead--center .fm-lede{margin-inline:auto}.fm-sechead--cream .fm-h2,.fm-sechead--cream .fm-label{color:var(--cream)}.fm-sechead--cream .fm-lede{color:#f4f1e9d1}.fm-sechead--cream .fm-dot{background:var(--cream)}.fm-card{border-radius:var(--r-card);background:var(--cream-2);box-shadow:var(--shadow);isolation:isolate;display:block;position:relative;overflow:hidden}.fm-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block;position:absolute;inset:0}.fm-link{color:var(--fg,var(--ink));font:500 14px/1.2 var(--f-body);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:5px;text-decoration:none;display:inline-flex;position:relative}.fm-link:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.fm-link:hover:after{transform:scaleX(0)}.fm-reveal{opacity:0;transition:opacity var(--t-reveal) var(--ease) var(--d,0s), transform var(--t-reveal) var(--ease-out) var(--d,0s);transform:translateY(24px)}.fm-reveal.is-in{opacity:1;transform:none}.fm-frame{color:var(--fg,var(--ink));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.fm-frame-rule{background:var(--line);transform-origin:0;height:1px;transition:transform .9s var(--ease) 80ms;transform:scaleX(0)}.fm-frame.is-in .fm-frame-rule{transform:scaleX(1)}.fm-data{gap:4px;display:inline-grid}.fm-data-k{font:500 10.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.fm-data-v{font:500 15px/1.1 var(--f-body);font-variant-numeric:tabular-nums}html[data-motion=reduced] .fm-reveal{opacity:1;transition:none;transform:none}html[data-motion=reduced] .fm-pill,html[data-motion=reduced] .fm-pill-arrows .fm-arrow,html[data-motion=reduced] .fm-frame-rule{transition:none}.fm-split .fm-w{vertical-align:top;display:inline-block}.fm-split--view .fm-w{margin:-.06em -.02em -.1em;padding:.06em .02em .1em;overflow:hidden}.fm-split--view .fm-w-in{transform-origin:0 100%;transition:transform .9s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * var(--st,45ms));display:inline-block;transform:translateY(108%)rotate(4deg)}.fm-split--view.is-in .fm-w-in{transform:none}.fm-split--scrub .fm-w,.fm-split--manual .fm-w{--f:0;opacity:calc(.16 + var(--f) * .84);transform:translate3d(0, calc((1 - var(--f)) * .12em), 0)}.fm-split--scrub .fm-w--node,.fm-split--manual .fm-w--node{opacity:1}.fm-split--scrub .fm-w--node .fm-w-in,.fm-split--manual .fm-w--node .fm-w-in{transform:scale(calc(.6 + var(--f) * .4));opacity:calc(var(--f) * 1);transition:none;display:inline-block}.fm-clip{position:relative}.fm-clip-in{height:100%;clip-path:inset(100% 0 0 0 round var(--r-card));transition:clip-path 1.1s var(--ease) var(--d,0s)}.fm-clip--top .fm-clip-in{clip-path:inset(0 0 100% 0 round var(--r-card))}.fm-clip--left .fm-clip-in{clip-path:inset(0 100% 0 0 round var(--r-card))}.fm-clip--right .fm-clip-in{clip-path:inset(0 0 0 100% round var(--r-card))}.fm-clip--center .fm-clip-in{clip-path:inset(50% 50% 50% 50% round var(--r-card))}.fm-clip.is-in .fm-clip-in{clip-path:inset(0 0 0 0 round var(--r-card))}.fm-clip-in>img,.fm-clip-in>picture>img,.fm-clip-in>.fm-card{transition:transform 1.5s var(--ease-out) var(--d,0s);transform:scale(1.12)}.fm-clip.is-in .fm-clip-in>img,.fm-clip.is-in .fm-clip-in>picture>img,.fm-clip.is-in .fm-clip-in>.fm-card{transform:none}.fm-marquee{width:100%;position:relative;overflow:hidden}.fm-marquee-row{will-change:transform;width:max-content;display:flex}.fm-marquee-set{flex:none;align-items:center;display:flex}.fm-tilt{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease-out);position:relative}.fm-tilt.is-tilt{transition:none}.fm-tilt-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy), #fffcf052, #fffcf000 55%);opacity:0;transition:opacity .4s var(--ease);mix-blend-mode:soft-light;position:absolute;inset:0}.fm-tilt.is-tilt .fm-tilt-glare{opacity:1}html.fm-has-cursor,html.fm-has-cursor body,html.fm-has-cursor a,html.fm-has-cursor button,html.fm-has-cursor [data-cursor]{cursor:none}html.fm-has-cursor input,html.fm-has-cursor textarea,html.fm-has-cursor select{cursor:text}.fm-cur{z-index:100;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .3s var(--ease);position:fixed;top:0;left:0}.fm-cur.is-on{opacity:1}.fm-cur-disc{background:var(--olive);width:10px;height:10px;transition:transform .45s var(--ease-out), background-color .3s var(--ease), opacity .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;left:-5px;transform:scale(1)}.fm-cur-label{font:600 10.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);white-space:nowrap;opacity:0;transition:opacity .25s var(--ease), transform .45s var(--ease-out);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.fm-cur.is-link .fm-cur-disc{box-shadow:inset 0 0 0 .4px var(--olive);background:0 0;transform:scale(3.6)}.fm-cur.is-label .fm-cur-disc{transform:scale(8.4)}.fm-cur.is-label .fm-cur-label{opacity:1;transition-delay:80ms;transform:translate(-50%,-50%)scale(1)}.fm-cur.is-light .fm-cur-disc{background:var(--cream)}.fm-cur.is-light .fm-cur-label{color:var(--ink)}.fm-cur.is-light.is-link .fm-cur-disc{box-shadow:inset 0 0 0 .4px var(--cream);background:0 0}.fm-cur.is-down .fm-cur-disc{transform:scale(7.2)}.fm-cur.is-hidden{opacity:0}.fm-cur-af{opacity:0;width:0;height:0;transition:opacity .22s var(--ease);position:absolute;top:0;left:0}.fm-cur-af i{border:0 solid var(--cream);width:12px;height:12px;transition:transform .38s var(--ease-out), border-color .2s var(--ease);position:absolute;box-shadow:0 0 0 .5px #17201640}.fm-cur-af i:first-child{border-top-width:1.5px;border-left-width:1.5px;transform:translate(-64px,-64px)}.fm-cur-af i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;transform:translate(52px,-64px)}.fm-cur-af i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;transform:translate(-64px,52px)}.fm-cur-af i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;transform:translate(52px,52px)}.fm-cur.is-view .fm-cur-af{opacity:1}.fm-cur.is-view.is-lock .fm-cur-af i:first-child{transform:translate(-56px,-56px)}.fm-cur.is-view.is-lock .fm-cur-af i:nth-child(2){transform:translate(44px,-56px)}.fm-cur.is-view.is-lock .fm-cur-af i:nth-child(3){transform:translate(-56px,44px)}.fm-cur.is-view.is-lock .fm-cur-af i:nth-child(4){transform:translate(44px,44px)}.fm-cur.is-view.is-lock .fm-cur-af i{border-color:#dfe7a8}html[data-motion=reduced] .fm-split--view .fm-w-in,html[data-motion=reduced] .fm-clip-in,html[data-motion=reduced] .fm-clip-in>img{clip-path:none;transition:none;transform:none}.fm-wx{z-index:30;pointer-events:none;contain:strict;width:100%;height:100lvh;transition:background-color 1.4s var(--ease);position:fixed;top:0;left:0;overflow:hidden}.fm-wx-soft,.fm-wx-fx{width:100%;height:100%;display:block;position:absolute;inset:0}.fm-wx.is-idle .fm-wx-soft,.fm-wx.is-idle .fm-wx-fx{visibility:hidden}.fm-wx-grain{opacity:.042;will-change:transform;background-repeat:repeat;background-size:160px 160px;animation:.72s step-end infinite fm-wx-grain;position:absolute;inset:-96px}@keyframes fm-wx-grain{0%{transform:translate(0,0)}12.5%{transform:translate(-37px,21px)}25%{transform:translate(54px,-48px)}37.5%{transform:translate(-71px,-12px)}50%{transform:translate(19px,66px)}62.5%{transform:translate(-8px,-79px)}75%{transform:translate(77px,34px)}87.5%{transform:translate(-52px,58px)}}.fm-wx.is-still{transition:none}.fm-wx.is-still .fm-wx-grain{animation:none}@media (width<=767px){.fm-wx-grain{opacity:.04}}.fm-hero{height:100vh;min-height:600px;color:var(--ink);pointer-events:none;background:0 0;position:relative}.fm-hero a,.fm-hero button{pointer-events:auto}.fm-hero-still{z-index:0;width:100%;height:auto;position:absolute;top:0;left:0}.fm-hero-top{z-index:1;padding-top:calc(var(--nav-h) + 14px);text-align:center;justify-items:center;display:grid;position:relative}.fm-hero-title{justify-items:center;font-size:clamp(52px,6.6vw,112px);display:grid}.fm-hero-line{display:block}.fm-hero-cta{margin-top:22px}.fm-hero-mini{--mx:0;--my:0;z-index:1;top:calc(var(--nav-h) - 8px);pointer-events:none;opacity:0;width:clamp(112px,11.5vw,196px);transform:translate3d(calc(var(--mx) * 10px), calc(var(--my) * 8px), 0) rotate(calc(-7deg + var(--mx) * 4deg));transition:opacity .9s var(--ease) .5s;position:absolute;right:9.5%}.fm-hero.is-in .fm-hero-mini{opacity:1}.fm-hero-mini img{filter:drop-shadow(0 18px 18px #282c1c38);width:100%;height:auto;animation:6.5s ease-in-out infinite fm-mini-bob;display:block}@keyframes fm-mini-bob{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-7px)rotate(1.6deg)}}html[data-motion=reduced] .fm-hero-mini img{animation:none}.fm-hero.is-away .fm-hero-mini img{animation-play-state:paused}.fm-hero-fly,.fm-hero-foot{z-index:1;pointer-events:none;position:absolute;inset:0}.fm-hero-top{will-change:transform, opacity}.fm-hero-cats{z-index:1;justify-content:space-between;align-items:center;width:min(70vw,1080px);display:flex;position:absolute;top:84%;left:50%;transform:translate(-50%,-50%)}.fm-hero-cat{color:var(--ink);font:500 13px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--t-hover) var(--ease);background:0 0;border:0;padding:10px 4px;position:relative}.fm-hero-cat:after{content:"";height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(0)}.fm-hero-cat:hover{color:var(--olive)}.fm-hero-cat:hover:after{transform:scaleX(1)}.fm-hero-down{z-index:1;width:48px;height:36px;color:var(--ink);place-items:center;margin:-18px 0 0 -24px;display:grid;position:absolute;top:93.5%;left:50%}.fm-hero-down svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:13px;animation:fm-hero-bob 2.6s var(--ease) infinite}.fm-hero.is-away .fm-hero-down svg{animation-play-state:paused}@keyframes fm-hero-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.fm-hero-line,.fm-hero-cta,.fm-hero-cats,.fm-hero-down{opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease-out)}.fm-hero-line,.fm-hero-cta{transform:translateY(24px)}.fm-hero-cats{transform:translate(-50%,calc(16px - 50%))}.fm-hero.is-in .fm-hero-line,.fm-hero.is-in .fm-hero-cta,.fm-hero.is-in .fm-hero-down{opacity:1;transform:none}.fm-hero.is-in .fm-hero-cats{opacity:1;transform:translate(-50%,-50%)}.fm-hero.is-in .fm-hero-line:nth-child(2){transition-delay:90ms}.fm-hero.is-in .fm-hero-cta{transition-delay:.22s}.fm-hero.is-in .fm-hero-cats{transition-delay:.38s}.fm-hero.is-in .fm-hero-down{transition-delay:.52s}@media (width<=767px){.fm-hero{height:100svh;min-height:560px}.fm-hero-mini{display:none}.fm-hero-top{padding-top:calc(var(--nav-h) + 18px)}.fm-hero-title{font-size:clamp(50px,14.6vw,64px)}.fm-hero-cta{margin-top:20px}.fm-hero-cats{width:calc(100vw - 2 * var(--gutter));top:85%}.fm-hero-cat{letter-spacing:.08em;padding:10px 0;font-size:11px}.fm-hero-cat:after{left:0;right:0}.fm-hero-dot{width:4px;height:4px}.fm-hero-down{top:94%}}html[data-motion=reduced] .fm-hero-line,html[data-motion=reduced] .fm-hero-cta,html[data-motion=reduced] .fm-hero-down{opacity:1;transition:none;transform:none}html[data-motion=reduced] .fm-hero-cats{opacity:1;transition:none;transform:translate(-50%,-50%)}html[data-motion=reduced] .fm-hero-down svg{animation:none}.fm-lens{background:0 0;height:220vh;position:relative}.fm-lens-pin{height:100vh;position:sticky;top:0;overflow:hidden}.fm-lens-cream{background:var(--cream);opacity:0;position:absolute;inset:0}.fm-lens-frame{opacity:0;transform-origin:50%;will-change:transform;isolation:isolate;background:#2a302c;border-radius:24px;position:absolute;inset:-24px;overflow:hidden}.fm-lens-media{transform-origin:50%;will-change:transform;position:absolute;inset:0}.fm-lens-img,.fm-lens-live{width:100%;height:100%;display:block;position:absolute;inset:0}.fm-lens-img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.fm-lens-live{visibility:hidden}.fm-lens[data-living="1"] .fm-lens-live{visibility:visible}.fm-lens[data-living="1"] .fm-lens-img{opacity:0}.fm-lens[data-living="1"] .fm-lens-mist{display:none}.fm-lens-blink{opacity:0;pointer-events:none;background:#0b0d0a;position:absolute;inset:0}.fm-lens-log{z-index:3;top:calc(var(--nav-h) + clamp(18px, 3.4vh, 36px));right:var(--gutter);pointer-events:none;opacity:0;width:236px;transition:opacity .6s var(--ease), transform .8s var(--ease-out);position:absolute;transform:translateY(-10px)}.fm-lens-log.is-on{opacity:1;transform:none}.fm-lens-log-in{border-radius:var(--r-card);background:var(--cream);color:var(--ink);gap:10px;padding:16px 18px 15px;display:grid;box-shadow:0 22px 48px -22px #080a068c}.fm-lens-log-head{font:600 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--olive);justify-content:space-between;align-items:center;display:flex}.fm-lens-log-dot{background:var(--olive);width:7px;height:7px;animation:fm-log-dot 1.6s var(--ease) infinite;border-radius:50%}@keyframes fm-log-dot{50%{opacity:.25}}.fm-lens-log-note{font:400 12px/1.35 var(--f-body);color:var(--ink-3);margin:-4px 0 0}.fm-lens-log-clock{font:400 44px/.95 var(--f-display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.fm-lens-log-rows{border-top:1px solid #17201624;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.fm-lens-log-rows li{font:500 12.5px/1.2 var(--f-body);color:var(--ink-3);transition:color .4s var(--ease);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fm-lens-log-rows li.is-done{color:var(--ink)}.fm-lens-log-tick{width:9px;height:9px;transition:background-color .4s var(--ease), border-color .4s var(--ease);border:1.5px solid;border-radius:50%}.fm-lens-log-rows li.is-done .fm-lens-log-tick{background:var(--olive);border-color:var(--olive)}.fm-lens-log-v{font-variant-numeric:tabular-nums}.fm-lens-log-counts{border-top:1px solid #17201624;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.fm-lens-log-counts>div{gap:4px;display:grid}.fm-lens-log-counts .fm-lens-log-k{font:600 10.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.fm-lens-log-n{font:400 28px/1 var(--f-display);font-variant-numeric:tabular-nums;transform-origin:50% 60%;justify-self:start;display:inline-block}.fm-lens-log-keep{color:var(--olive)}.fm-lens-mist{pointer-events:none;position:absolute;inset:0}.fm-lens-mist i{will-change:transform;width:200%;animation:60s linear infinite alternate paused fm-mist;position:absolute;left:-50%}.fm-lens[data-live="1"] .fm-lens-mist i{animation-play-state:running}.fm-lens-mist-1{background:radial-gradient(45% 50% at 30%,#f4f1e942,#f4f1e900 70%),radial-gradient(35% 45% at 74% 55%,#f4f1e933,#f4f1e900 70%);height:26%;animation-duration:38s;top:50%}.fm-lens-mist-2{background:radial-gradient(40% 50% at 60%,#ecf0ee38,#ecf0ee00 70%),radial-gradient(30% 40% at 18% 40%,#ecf0ee2e,#ecf0ee00 70%);height:22%;animation-duration:57s;animation-direction:alternate-reverse;top:58%}.fm-lens-mist-3{background:radial-gradient(50% 40% at 50% 60%,#f4f1e924,#f4f1e900 72%);height:34%;animation-duration:84s;top:40%}@keyframes fm-mist{0%{transform:translate(-12%)}to{transform:translate(12%)}}.fm-lens-shade{opacity:0;pointer-events:none;background:linear-gradient(#0e120d00 42%,#0e120d5c 70%,#0e120db8 100%);position:absolute;inset:0}.fm-lens-copy{left:calc(var(--gutter) + 24px);right:calc(var(--gutter) + 24px);pointer-events:none;gap:22px;max-width:1000px;display:grid;position:absolute;bottom:calc(clamp(48px,9vh,96px) + 24px)}.fm-lens-title{color:var(--cream)}.fm-lens-title--wait{visibility:hidden}.fm-lens-body{max-width:34em;font:400 17px/1.6 var(--f-body);color:#f4f1e9db;opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease-out);margin:0;transform:translateY(20px)}.fm-lens.is-copy .fm-lens-body{opacity:1;transition-delay:.52s;transform:none}.fm-lens.is-still{height:auto}.fm-lens.is-still .fm-lens-pin{position:relative}.fm-lens.is-still .fm-lens-frame,.fm-lens.is-still .fm-lens-shade,.fm-lens.is-still .fm-lens-cream{opacity:1}@media (width<=767px){.fm-lens-pin{height:100svh}.fm-lens-copy{gap:16px;bottom:64px}.fm-lens-body{font-size:15.5px}.fm-lens-log{top:calc(var(--nav-h) + 12px);width:172px}.fm-lens-log-in{gap:8px;padding:12px 14px}.fm-lens-log-note,.fm-lens-log-rows{display:none}.fm-lens-log-clock{font-size:32px}.fm-lens-log-n{font-size:22px}}.fm-lens.is-still .fm-lens-log{transition:none}html[data-motion=reduced] .fm-lens-body{opacity:1;transition:none;transform:none}html[data-motion=reduced] .fm-lens-mist i,html[data-motion=reduced] .fm-lens-log-dot{animation:none}.fm-work{background:var(--cream);color:var(--ink);position:relative}.fm-five{position:relative}.fm-five-pin{background:var(--cream);height:100vh;position:sticky;top:0;overflow:hidden}.fm-five-main,.fm-five-panel{position:absolute;inset:0;overflow:hidden}.fm-five-photo,.fm-five-sheet{width:100%;height:100%;display:block;position:absolute;inset:0}.fm-five-main{z-index:1}.fm-five-panel{z-index:6;will-change:transform}.fm-five-dim{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0e120d6b 0%,#0e120d4d 54%,#0e120dcc 100%);position:absolute;inset:0}.fm-five-line{z-index:4;top:calc(var(--nav-h) + clamp(28px, 5vh, 56px));left:calc(var(--gutter) + min(190px, 13vw) + 3vw);max-width:26em;color:var(--cream);opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease-out);pointer-events:none;gap:12px;display:grid;position:absolute;transform:translateY(18px)}.fm-five-line.is-on{opacity:1;transform:none}.fm-five-count{font:500 12.5px/1 var(--f-body);letter-spacing:.14em;color:#f4f1e9c7}.fm-five-name{font:400 clamp(40px, 5vw, 84px) / .92 var(--f-display);text-transform:uppercase;margin:0}.fm-five-text{font:500 clamp(19px, 1.7vw, 26px) / 1.35 var(--f-body);color:var(--cream);margin:0}.fm-five-fan{z-index:4;width:0;height:0;position:absolute;top:64%;left:calc(50% + min(95px,6.5vw))}.fm-five-card{aspect-ratio:3/2;border-radius:var(--r-card);cursor:pointer;will-change:transform, opacity;background:0 0;border:0;width:min(20vw,330px);padding:0;position:absolute;top:0;left:0;translate:-50% -50%}.fm-five-card.is-portrait{aspect-ratio:2/3;width:calc(min(20vw,330px)/1.6129)}.fm-five-card-in{--rx:0deg;--ry:0deg;--gx:50%;--gy:30%;--lift:0px;--sc:1;border-radius:var(--r-card);background:var(--cream-2);width:100%;height:100%;transform:perspective(760px) translate3d(0, var(--lift), 0) rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--sc));transition:transform .52s var(--ease-out), box-shadow .42s var(--ease);display:block;position:relative;overflow:hidden;box-shadow:0 26px 50px -20px #080a0699}.fm-five-card.is-tilt .fm-five-card-in{transition:box-shadow .42s var(--ease)}.fm-five-card:hover .fm-five-card-in,.fm-five-card:focus-visible .fm-five-card-in{--lift:-14px;--sc:1.04;box-shadow:0 40px 64px -22px #080a06b8}.fm-five-card-in>*{pointer-events:none}.fm-five-glare{border-radius:inherit;background:radial-gradient(circle at var(--gx) var(--gy), #fffbee4d, #fffbee14 34%, #fffbee00 62%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.fm-five-card.is-tilt .fm-five-glare,.fm-five-card:focus-visible .fm-five-glare{opacity:1}.fm-five-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fm-five-cap{text-align:left;background:linear-gradient(#0e120d00,#0e120db3);gap:4px;padding:44px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.fm-five-cap-t{font:400 clamp(18px, 1.5vw, 24px) / 1 var(--f-display);text-transform:uppercase;color:var(--cream)}.fm-five-cap-p{font:500 12px/1.3 var(--f-body);color:#f4f1e9d1}.fm-five-rail{z-index:7;left:var(--gutter);gap:8px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fm-five-rail button{min-height:34px;color:var(--ink-3);font:500 12.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--t-hover) var(--ease), background-color .4s var(--ease);background:0 0;border:0;border-radius:999px;justify-self:start;align-items:center;gap:9px;padding:0 14px 0 12px;display:inline-flex}.fm-five-rail button:hover{color:var(--ink)}.fm-five-rail-dot{opacity:.4;width:6px;height:6px;transition:opacity .3s var(--ease), background-color .3s var(--ease);background:currentColor;border-radius:50%}.fm-five-rail button.is-on{background:var(--olive);color:var(--cream)}.fm-five-rail button.is-on .fm-five-rail-dot{background:var(--cream);opacity:1}.fm-five-pin[data-tone=dark] .fm-five-rail button:not(.is-on){color:#f4f1e9b3}.fm-all{padding:clamp(72px, 9vw, 140px) 0 var(--sec-y);background:var(--cream);gap:clamp(18px,2vw,26px);display:grid;position:relative;overflow:hidden}.fm-all-head{padding:0 var(--gutter) clamp(14px, 2vw, 28px);gap:18px;display:grid}.fm-all-row{margin:-18px 0 -22px;padding:18px 0 22px}.fm-all-thumb{aspect-ratio:3/2;border-radius:var(--r-card);background:var(--cream-2);height:clamp(150px,15vw,230px);box-shadow:var(--shadow);cursor:pointer;transition:transform .52s var(--ease-out), box-shadow .52s var(--ease);border:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}.fm-all-thumb.is-portrait{aspect-ratio:2/3}.fm-all-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.fm-all-thumb:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .42s var(--ease);background:#17201675;position:absolute;inset:0}@media (hover:hover){.fm-all-row:hover .fm-all-thumb:after{opacity:1}.fm-all-row:hover .fm-all-thumb{transform:scale(.97)}.fm-all-row .fm-all-thumb:hover{box-shadow:var(--shadow-lift);transform:translateY(-12px)scale(1.05)}.fm-all-row .fm-all-thumb:hover:after{opacity:0}.fm-all-thumb:hover img{transform:scale(1.06)}}.fm-all-row:has(.fm-all-thumb:focus-visible) .fm-all-thumb:after{opacity:1}.fm-all-row .fm-all-thumb:focus-visible{box-shadow:var(--shadow-lift);transform:translateY(-12px)scale(1.05)}.fm-all-row .fm-all-thumb:focus-visible:after{opacity:0}.fm-all-thumb:focus-visible img{transform:scale(1.06)}.fm-five--still{display:grid}.fm-five-still{height:100vh;min-height:560px;position:relative;overflow:hidden}.fm-five-still-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fm-five-dim.is-still{opacity:.42}.fm-five-still .fm-five-line{left:var(--gutter)}.fm-five-row{z-index:4;padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;position:absolute;bottom:clamp(24px,6vh,56px);left:0;right:0;overflow-x:auto}.fm-five-row::-webkit-scrollbar{display:none}.fm-five-row .fm-five-card{scroll-snap-align:center;flex:none;width:min(64vw,320px);position:relative;translate:none}.fm-five-row .fm-five-card.is-portrait{width:min(40vw,200px)}.fm-five-row.is-still{opacity:1}.fm-lightbox{z-index:var(--z-viewer);color:var(--ink);animation:fm-lb-in .38s var(--ease) both;background:#f4f1e9f7;grid-template-rows:minmax(0,1fr) auto;gap:18px;padding:72px clamp(16px,6vw,110px) 28px;display:grid;position:fixed;inset:0}.fm-lightbox.is-out{animation:fm-lb-out .28s var(--ease) both}@keyframes fm-lb-in{0%{opacity:0}}@keyframes fm-lb-out{to{opacity:0}}.fm-lb-close,.fm-lb-nav{width:52px;height:52px;color:var(--ink);cursor:pointer;transition:background-color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);background:0 0;border:1.5px solid #17201647;border-radius:50%;place-items:center;padding:0;display:grid}.fm-lb-close:hover,.fm-lb-nav:hover{background:#1720160d;border-color:#17201673}.fm-lb-close{top:16px;right:var(--gutter);position:absolute}.fm-lb-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.fm-lb-stage{touch-action:pan-y;place-items:center;min-height:0;display:grid;position:relative}.fm-lb-figure{animation:fm-lb-photo .52s var(--ease-out) both;margin:0}@keyframes fm-lb-photo{0%{opacity:0;transform:scale(.97)}}.fm-lb-photo{border-radius:var(--r-card);box-shadow:var(--shadow-lift);background:var(--cream-2);display:block;position:relative;overflow:hidden}.fm-lb-img,.fm-lb-live{width:100%;height:100%;display:block}.fm-lb-img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none}.fm-lb-live{opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.fm-lb-photo[data-living="1"] .fm-lb-live{opacity:1}.fm-lb-bar{grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:24px;width:min(100%,980px);display:grid}.fm-lb-text{text-align:center;animation:fm-lb-in .42s var(--ease) both;justify-items:center;gap:6px;display:grid}.fm-lb-text p{margin:0}.fm-lb-place{font:500 15px/1.4 var(--f-body);color:var(--ink-2)}.fm-lb-settings{font:400 14px/1.4 var(--f-body);color:var(--ink-2)}.fm-lb-count{font:500 12px/1.4 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (width<=767px){.fm-five-pin{height:100svh}.fm-five-rail{top:calc(var(--nav-h) + 10px);justify-content:center;gap:2px;display:flex;left:0;right:0;transform:none}.fm-five-rail button{letter-spacing:.08em;gap:6px;min-height:32px;padding:0 9px;font-size:10px}.fm-five-rail-dot{display:none}.fm-five-line{top:calc(var(--nav-h) + 62px);left:var(--gutter);right:var(--gutter)}.fm-five-text{font-size:18px}.fm-lightbox{padding:72px 16px 20px}.fm-lb-bar{gap:12px}.fm-lb-close,.fm-lb-nav{width:46px;height:46px}}html[data-motion=reduced] .fm-lightbox,html[data-motion=reduced] .fm-lb-figure,html[data-motion=reduced] .fm-lb-text{animation:none}.fm-fx{background:var(--cream);height:260vh;color:var(--cream);position:relative}.fm-fx-pin{height:100vh;position:sticky;top:0;overflow:hidden}.fm-fx-box{inset:calc(var(--nav-h) + 1.2vw) 3vw 3vw;isolation:isolate;background:#0d1217;border-radius:24px;position:absolute;overflow:hidden}.fm-fx-imgs{transform-origin:var(--ex,56%) var(--ey,27%);will-change:transform;position:absolute;inset:0}.fm-fx-img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--ox,50%) var(--oy,40%);object-position:var(--ox,50%) var(--oy,40%);width:100%;height:100%;position:absolute;inset:0}.fm-fx-pre{filter:blur(14px)brightness(.3)saturate(.45)hue-rotate(12deg);transform:scale(1.06)}.fm-fx-day{filter:blur(9px)saturate(.9);opacity:0;transform:scale(1.05)}.fm-fx-sharp{opacity:0}.fm-fx-snow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fm-fx-shade{pointer-events:none;background:linear-gradient(90deg,#080b0e80 0%,#080b0e2e 34%,#080b0e00 55%),linear-gradient(#080b0e00 66%,#080b0e99 100%);position:absolute;inset:0}.fm-fx-af{z-index:3}.fm-fx-black{z-index:6;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.fm-fx-black.is-on{animation:.2s step-end both fm-fx-blink}@keyframes fm-fx-blink{0%{opacity:1}60%{opacity:.85}to{opacity:0}}.fm-fx-top{z-index:4;justify-items:start;gap:14px;max-width:min(520px,42%);display:grid;position:absolute;top:clamp(20px,3.4vw,52px);left:clamp(20px,3.4vw,56px)}.fm-fx-label{color:var(--cream)}.fm-fx-label .fm-dot{background:var(--cream)}.fm-fx-clock{font:400 clamp(84px, 11.5vw, 196px) / .86 var(--f-display);letter-spacing:.01em;color:var(--cream);text-shadow:0 2px 30px #0000002e;display:flex}.fm-fx-clock span{text-align:center;width:.5em;display:inline-block}.fm-fx-clock span.is-colon{width:.26em}.fm-fx-beats{width:100%;min-height:3.4em;margin:2px 0 0;padding:0;list-style:none;position:relative}.fm-fx-beats li{opacity:0;transition:opacity .5s var(--ease), transform .65s var(--ease-out);grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(14px)}.fm-fx-beats li.is-now{opacity:1;transform:none}.fm-fx-beats li.is-past{opacity:0;transform:translateY(-12px)}.fm-fx-beat-t{font:600 15px/1.5 var(--f-body);color:#c9d29a}.fm-fx-beat-x{font:500 clamp(16px, 1.3vw, 19px) / 1.5 var(--f-body);color:var(--cream)}.fm-fx-bottom{z-index:4;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:clamp(20px,3vw,44px);left:clamp(20px,3.4vw,56px);right:clamp(20px,3.4vw,56px)}.fm-fx-title{max-width:7.5em;color:var(--cream);font-size:clamp(36px,4.2vw,72px)}.fm-fx-after{text-align:right;justify-items:end;gap:14px;max-width:420px;display:grid}.fm-fx-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fm-fx-pills li{min-height:36px;font:500 13.5px/1 var(--f-body);color:var(--cream);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease-out);transition-delay:calc(var(--i) * 70ms);background:#0e120d40;border:1px solid #f4f1e966;border-radius:999px;align-items:center;padding:0 15px;display:inline-flex;transform:translateY(10px)}.fm-fx-ethic{font:400 15px/1.55 var(--f-body);color:#f4f1e9db;opacity:0;transition:opacity .6s var(--ease) .32s, transform .7s var(--ease-out) .32s;margin:0;transform:translateY(10px)}.fm-fx.is-done .fm-fx-pills li,.fm-fx.is-done .fm-fx-ethic{opacity:1;transform:none}.fm-fx .fm-af[data-state=hunt]{--af-c:var(--cream)}@media (width<=767px){.fm-fx{height:240vh}.fm-fx-pin{height:100svh}.fm-fx-box{inset:calc(var(--nav-h) + 8px) 3vw 3vw;border-radius:20px}.fm-fx-top{gap:10px;max-width:none;right:clamp(20px,3.4vw,56px)}.fm-fx-clock{font-size:clamp(64px,20vw,96px)}.fm-fx-beats li{grid-template-columns:46px minmax(0,1fr)}.fm-fx-beat-x{font-size:15px}.fm-fx-bottom{flex-direction:column;align-items:flex-start;gap:14px}.fm-fx-title{font-size:clamp(30px,9vw,40px)}.fm-fx-after{text-align:left;justify-items:start}.fm-fx-pills{justify-content:flex-start}.fm-fx-pills li{min-height:32px;padding:0 12px;font-size:12.5px}.fm-fx-ethic{font-size:13.5px}}html[data-motion=reduced] .fm-fx{height:auto}html[data-motion=reduced] .fm-fx-pin{position:relative}html[data-motion=reduced] .fm-fx-sharp,html[data-motion=reduced] .fm-fx-day{opacity:1}html[data-motion=reduced] .fm-fx-beats li,html[data-motion=reduced] .fm-fx-pills li,html[data-motion=reduced] .fm-fx-ethic{transition:none}.fm-cam{background:var(--cream);color:var(--ink);padding:clamp(84px,8vw,132px) 0 clamp(84px,8vw,128px);position:relative}.fm-cam-in{max-width:1320px;padding:0 var(--gutter);margin:0 auto}.fm-cam-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 48px;margin-bottom:clamp(26px,2.8vw,44px);display:grid}.fm-cam-head .fm-h2{margin-top:18px}.fm-cam-lede{max-width:30em;font:400 clamp(17px, 1.3vw, 20px) / 1.5 var(--f-body);color:var(--ink-2);margin:16px 0 0}.fm-cam-how{max-width:22em;font:400 14px/1.55 var(--f-body);color:var(--ink-3);text-align:right;margin:0}.fm-cam-body{grid-template-columns:minmax(0,1fr) clamp(296px,25vw,360px);align-items:stretch;gap:clamp(16px,1.8vw,28px);display:grid}.fm-cam-vf{aspect-ratio:3/2;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0d1217;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 64px -34px #1720168c}.fm-page .fm-cam-vf:focus-visible{outline-offset:4px}.fm-cam-poster,.fm-cam-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fm-cam-poster{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.fm-cam-canvas{opacity:0;transition:opacity .7s var(--ease)}.fm-cam.is-live .fm-cam-canvas{opacity:1}.fm-cam-hud{z-index:2;pointer-events:none;color:#f4f1e9eb;font:500 12px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;position:absolute;inset:0}.fm-cam-hud:before,.fm-cam-hud:after{content:"";pointer-events:none;height:96px;position:absolute;left:0;right:0}.fm-cam-hud:before{background:linear-gradient(#080b0e6b,#080b0e00);top:0}.fm-cam-hud:after{background:linear-gradient(#080b0e00,#080b0e8c);height:120px;bottom:0}.fm-cam-lines{position:absolute;inset:11% 7% 22%}.fm-cam-lines span{border:0 solid #f4f1e980;width:22px;height:22px;position:absolute}.fm-cam-lines span:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.fm-cam-lines span:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.fm-cam-lines span:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.fm-cam-lines span:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.fm-cam-top{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:20px;left:22px;right:22px}.fm-cam-top i{opacity:.55;margin:0 4px;font-style:normal}.fm-cam-chip{color:#d6e09a;opacity:0;transition:opacity .25s var(--ease), transform .3s var(--ease-out);border:1px solid #c9d68acc;border-radius:999px;padding:5px 9px;font-size:10.5px;transform:translateY(-4px)}.fm-cam-chip.is-on{opacity:1;transform:none}.fm-cam-bottom{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;display:grid;position:absolute;bottom:16px;left:22px;right:22px}.fm-cam-settings{letter-spacing:.08em;text-transform:none;white-space:nowrap;gap:20px;padding-bottom:3px;font-size:14px;display:flex}.fm-cam-count{white-space:nowrap;justify-self:end;padding-bottom:3px}.fm-cam-count i{font-style:normal}.fm-cam-count b,.fm-cam-ev b{letter-spacing:.04em;font-size:14px;font-weight:600}.fm-cam-ev{align-items:flex-end;gap:10px;display:inline-flex}.fm-cam-ev b{min-width:3.4em;padding-bottom:3px}.fm-cam-meter{flex:none;width:96px;height:48px;position:relative}.fm-cam-meter svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fm-cam-meter-arc{fill:none;stroke:#f4f1e952;stroke-width:1px}.fm-cam-meter line{stroke:#f4f1e973;stroke-width:1.2px}.fm-cam-meter line.is-stop{stroke:#f4f1e9d9;stroke-width:1.6px}.fm-cam-meter line.is-zero{stroke:#d6e09a;stroke-width:2.2px}.fm-cam-meter-sign{fill:#f4f1e9cc;font:600 13px/1 var(--f-body)}.fm-cam-needle{background:var(--cream);transform-origin:50% 100%;width:1.6px;height:38px;transform:rotate(var(--deg,0deg));border-radius:1px;margin-left:-.8px;transition:transform .64s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:3px;left:50%;box-shadow:0 0 2px #00000080}.fm-cam-pivot{background:var(--cream);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:0;left:50%}.fm-cam .fm-af{--af-c:#d6e09a;z-index:3}.fm-cam .fm-af[data-state=hunt]{--af-c:var(--cream)}.fm-cam-toast{z-index:4;max-width:min(86%,560px);color:var(--cream);font:500 15px/1.35 var(--f-body);text-align:center;pointer-events:none;opacity:0;transition:opacity .32s var(--ease), transform .42s var(--ease-out);background:#0a0e0ca8;border-radius:20px;margin:0;padding:10px 18px;position:absolute;top:54px;left:50%;transform:translate(-50%,-8px)}.fm-cam-toast.is-on{opacity:1;transition-delay:.16s;transform:translate(-50%)}.fm-cam-toast.is-keeper{background:#3a4421d1}.fm-cam-black{z-index:6;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.fm-cam-black.is-on{animation:.26s linear both fm-cam-mirror}@keyframes fm-cam-mirror{0%,34%{opacity:1}to{opacity:0}}.fm-cam-deck{background:var(--cream-2);border-radius:24px;flex-direction:column;gap:16px;padding:clamp(18px,1.6vw,24px);display:flex}.fm-cam-ring{border-radius:14px;gap:9px;display:grid}.fm-page .fm-cam-ring:focus-visible{outline-offset:7px}.fm-cam-ring-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fm-cam-ring-val{font:600 15px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink)}.fm-cam-ring-barrel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#0a0e09 0%,#20271e 20%,#2f382c 50%,#20271e 80%,#0a0e09 100%);border-radius:12px;height:60px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000073,0 12px 22px -14px #17201699}.fm-cam-ring-barrel:active{cursor:grabbing}.fm-cam-ring-knurl{background:linear-gradient(#0000002e,#ffffff08 60%,#00000059);border-bottom:1px solid #0000008c;height:19px;position:absolute;top:0;left:0;right:0}.fm-cam-ring-knurl span{will-change:transform;background:linear-gradient(90deg,#ffffff52,#ffffff14 50%,#00000080);border-radius:1px;width:2.6px;margin-left:-1.3px;position:absolute;top:3px;bottom:3px;left:50%}.fm-cam-ring-nums span{width:64px;font:500 15px/1 var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--cream);will-change:transform, opacity;place-items:center;margin-left:-32px;display:grid;position:absolute;top:19px;bottom:0;left:50%}.fm-cam-ring-nums span.is-on{font-weight:600}.fm-cam-ring-shade{pointer-events:none;background:linear-gradient(90deg,#040604cc 0%,#04060400 22% 78%,#040604cc 100%),linear-gradient(#ffffff0d,#fff0 45%,#00000038);position:absolute;inset:0}.fm-cam-ring-mark{border:5px solid #0000;border-top-width:0;border-bottom:6px solid #c9d68a;width:0;height:0;margin-left:-5px;position:absolute;bottom:0;left:50%}.fm-cam-ring-mark.is-tick{animation:fm-cam-tick .2s var(--ease-out)}@keyframes fm-cam-tick{0%{transform:translateY(-2px)scale(1.35)}to{transform:none}}.fm-cam-release{align-items:center;gap:18px;margin-top:auto;padding-top:8px;display:flex}.fm-cam-shutter{cursor:pointer;-webkit-tap-highlight-color:transparent;background:repeating-conic-gradient(#ffffff12 0deg 2.5deg,#0000001f 2.5deg 5deg),radial-gradient(circle at 50% 36%,#3c4638,#141a12 72%);border:0;border-radius:50%;flex:none;width:84px;height:84px;padding:0;position:relative;box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 3px #00000080,0 16px 26px -14px #172016b3}.fm-cam-shutter span{background:radial-gradient(circle at 50% 32%, #8a9858, var(--olive) 60%, #333b1c);transition:transform .14s var(--ease-out);border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -2px 4px #00000059,0 2px 4px #00000073}.fm-cam-shutter:hover span{background:radial-gradient(circle at 50% 32%, #95a362, var(--olive-2) 60%, #39421f)}.fm-cam-shutter:active span{transform:translateY(1px)scale(.92)}.fm-cam-shutter:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.fm-cam-shutter:disabled{cursor:default;opacity:.6}.fm-cam-release-t{justify-items:start;gap:10px;display:grid}.fm-cam-release-t kbd{border:1px solid var(--line);background:var(--cream);font:500 11.5px/1 var(--f-body);letter-spacing:.06em;color:var(--ink-2);border-bottom-width:2px;border-radius:6px;padding:5px 9px 4px}.fm-cam-opts{flex-wrap:wrap;gap:4px 26px;display:flex}.fm-cam-switch{min-height:36px;font:500 var(--label-size) / 1.2 var(--f-body);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.fm-cam-switch:focus-visible,.fm-cam-ours:focus-visible{outline:2px solid var(--olive);outline-offset:3px;border-radius:6px}.fm-cam-switch-track{width:40px;height:22px;transition:background-color .25s var(--ease);background:#17201633;border-radius:999px;flex:none;position:relative}.fm-cam-switch-track:after{content:"";background:var(--cream);width:16px;height:16px;transition:transform .3s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.fm-cam-switch[aria-checked=true] .fm-cam-switch-track{background:var(--olive)}.fm-cam-switch[aria-checked=true] .fm-cam-switch-track:after{transform:translate(18px)}.fm-cam-roll{margin-top:clamp(28px,3vw,44px)}.fm-cam-rollhead{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:18px;display:flex}.fm-cam-ref{font:400 15px/1.5 var(--f-body);color:var(--ink-2);flex:22em;margin:0}.fm-cam-ref--still{margin-top:22px}.fm-cam-ours{min-height:40px;font:500 12.5px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background-color var(--t-hover) var(--ease);background:0 0;border:1px solid #17201647;border-radius:999px;padding:0 18px}.fm-cam-ours:hover{background:#1720160d}.fm-cam-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fm-cam-print,.fm-cam-slot{min-width:0}.fm-cam-print{transition:transform .7s var(--ease-out)}.fm-cam-paper{background:#fbfaf5;border-radius:6px;margin:0;padding:7px;position:relative;box-shadow:0 12px 24px -14px #282c1c8c,0 1px 2px #282c1c24}.fm-cam-paper img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;background:#0d1217;border-radius:2px;width:100%;display:block}.fm-cam-slot .fm-cam-paper{aspect-ratio:3/2;box-shadow:none;font:400 13px/1.45 var(--f-body);color:var(--ink-3);text-align:center;background:0 0;border:1.5px dashed #17201629;place-items:center;padding:12px;display:grid}.fm-cam-develop{opacity:0;pointer-events:none;background:#efe9da;border-radius:2px;position:absolute;inset:7px}@keyframes fm-cam-develop{0%{opacity:.94}to{opacity:0}}.fm-cam-stamp{border:1.5px solid var(--olive);font:600 10.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);background:#f4f1e9e6;border-radius:4px;padding:5px 8px 4px;position:absolute;bottom:14px;right:14px;transform:rotate(-7deg)}.fm-cam-print.is-new .fm-cam-stamp{animation:.42s cubic-bezier(.3,1.5,.5,1) 1.3s both fm-cam-stamp}@keyframes fm-cam-stamp{0%{opacity:0;transform:rotate(-7deg)scale(1.7)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.fm-cam-cap{padding:11px 2px 0}.fm-cam-meta{font:500 11px/1.3 var(--f-body);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-3);flex-wrap:wrap;gap:4px 9px;margin:0;display:flex}.fm-cam-meta span:first-child{color:var(--olive)}.fm-cam-meta-set{text-transform:none;letter-spacing:.04em}.fm-cam-verdict{font:500 13.5px/1.42 var(--f-body);color:var(--ink);margin:6px 0 0}.fm-cam-print.is-new .fm-cam-cap{animation:fm-cam-cap .6s var(--ease-out) .95s both}@keyframes fm-cam-cap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fm-cam-print.is-leaving{z-index:0;pointer-events:none;animation:fm-cam-leave .62s var(--ease) both;position:absolute}@keyframes fm-cam-leave{to{opacity:0;transform:translate(48px,14px)rotate(5deg)}}.fm-cam-still-af{z-index:3;border:2px solid #d6e09a;border-radius:2px;width:58px;height:46px;margin:-23px 0 0 -29px;position:absolute;box-shadow:0 0 0 1px #0d121740}.fm-cam-deck--still{gap:18px}.fm-cam-still-rows{gap:16px;margin:0;display:grid}.fm-cam-still-rows>div{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.fm-cam-still-rows dd{font:400 14.5px/1.5 var(--f-body);color:var(--ink-2);gap:4px;margin:0;display:grid}.fm-cam-still-rows strong{font:600 16px/1.3 var(--f-body);color:var(--ink)}@media (width>=768px) and (width<=1023px){.fm-cam-body{grid-template-columns:1fr}.fm-cam-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fm-cam-release{grid-column:1/3;margin-top:0}.fm-cam-opts{align-self:center}.fm-cam-deck--still{grid-template-columns:1fr}.fm-cam-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.fm-cam-head{grid-template-columns:1fr;gap:12px}.fm-cam-how{text-align:left;font-size:13.5px}.fm-cam-body{grid-template-columns:1fr;gap:14px}.fm-cam-vf{aspect-ratio:1;border-radius:20px}.fm-cam-vf--still{aspect-ratio:3/2}.fm-cam-vf:not(.fm-cam-vf--still) .fm-cam-poster{-o-object-position:60% 35%;object-position:60% 35%}.fm-cam-hud{font-size:10.5px}.fm-cam-hud:before{height:70px}.fm-cam-hud:after{height:96px}.fm-cam-lines{inset:13% 6% 24%}.fm-cam-lines span{width:16px;height:16px}.fm-cam-top{top:14px;left:14px;right:14px}.fm-cam-bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"set set""ev count";gap:4px 8px;bottom:11px;left:12px;right:14px}.fm-cam-settings{letter-spacing:.05em;grid-area:set;justify-self:center;gap:12px;padding-bottom:0;font-size:12px}.fm-cam-ev{grid-area:ev}.fm-cam-count{grid-area:count}.fm-cam-meter{width:64px;height:32px}.fm-cam-needle{height:25px;bottom:2px}.fm-cam-pivot{width:5px;height:5px;margin-left:-2.5px}.fm-cam-ev{gap:4px}.fm-cam-ev b,.fm-cam-count b{font-size:11.5px}.fm-cam-ev b{min-width:2.8em}.fm-cam-count i{display:none}.fm-cam-toast{border-radius:14px;max-width:88%;padding:8px 14px;font-size:13px;top:42px}.fm-cam-deck{border-radius:20px;gap:12px;padding:14px}.fm-cam-ring{gap:7px}.fm-cam-ring-barrel{height:52px}.fm-cam-ring-nums span{top:17px}.fm-cam-ring-knurl{height:17px}.fm-cam-release{justify-content:center;gap:16px;padding-top:4px}.fm-cam-shutter{width:76px;height:76px}.fm-cam-opts{justify-content:center}.fm-cam-strip{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;overflow-anchor:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.fm-cam-strip::-webkit-scrollbar{display:none}.fm-cam-strip>li{scroll-snap-align:start;flex:0 0 64%}.fm-cam-strip>.fm-cam-slot:not(:first-child){display:none}.fm-cam-print.is-new{animation:fm-cam-rise .6s var(--ease-out) both}.fm-cam-print.is-new .fm-cam-develop{animation:fm-cam-develop 1.5s var(--ease) .25s both}.fm-cam-print.is-new .fm-cam-cap{animation-delay:.4s}}@keyframes fm-cam-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-motion=reduced] .fm-cam-needle,html[data-motion=reduced] .fm-cam-toast,html[data-motion=reduced] .fm-cam-chip,html[data-motion=reduced] .fm-cam-canvas,html[data-motion=reduced] .fm-cam-print{transition:none}html[data-motion=reduced] .fm-cam-print.is-new,html[data-motion=reduced] .fm-cam-print.is-new .fm-cam-develop,html[data-motion=reduced] .fm-cam-print.is-new .fm-cam-stamp,html[data-motion=reduced] .fm-cam-print.is-new .fm-cam-cap,html[data-motion=reduced] .fm-cam-ring-mark.is-tick{animation:none}.fm-st{padding:var(--sec-y) 0 calc(var(--sec-y) * .75);background:var(--cream);color:var(--ink);position:relative;overflow-x:clip}.fm-st-in{max-width:1320px;padding:0 var(--gutter);margin:0 auto}.fm-st-head{justify-items:start;gap:22px;display:grid}.fm-st-statement{max-width:21.5em;font:500 clamp(28px, 3.4vw, 56px) / 1.18 var(--f-body);letter-spacing:-.028em;color:var(--ink);margin:clamp(52px,6vw,96px) 0 0}.fm-st-w{opacity:.16;display:inline-block;transform:translateY(.12em)}.fm-st-w.is-node{opacity:0;vertical-align:middle;transform:scale(.55)}html[data-motion=reduced] .fm-st-w,html[data-motion=reduced] .fm-st-w.is-node{opacity:1;transform:none}.fm-st-pill{vertical-align:middle;border-radius:999px;width:2.2em;height:1.1em;margin:-.18em .08em 0;display:inline-block;overflow:hidden;box-shadow:0 10px 24px -12px #282c1c8c}.fm-st-pill img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.fm-st-second{max-width:30em;margin:clamp(36px,4vw,56px) 0 0 auto}.fm-st-plabel{margin-top:clamp(84px,9vw,140px)}.fm-st-rows{margin-top:20px;position:relative}.fm-st-list{z-index:1;margin:0;padding:0;list-style:none;position:relative}.fm-st-row{border-top:1px solid #1720162e}.fm-st-row:last-child{border-bottom:1px solid #1720162e}.fm-st-row-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.6em minmax(0,1fr) auto;align-items:center;margin:0;padding:20px 0 4px;display:grid}.fm-st-row-head:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.fm-st-row-n{font:500 13px/1 var(--f-body);letter-spacing:.12em;color:var(--olive);align-self:start;padding-top:.9em}.fm-st-row-t{font:400 clamp(50px, 8.4vw, 144px) / .92 var(--f-display);letter-spacing:.005em;text-transform:uppercase;color:var(--ink);transition:transform .65s var(--ease-out), color .3s var(--ease)}.fm-st-row.is-on .fm-st-row-t{color:var(--olive);transform:translate(2.4vw)}.fm-st-row-x{width:38px;height:38px;transition:transform .45s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease);border:1.5px solid #17201652;border-radius:50%;position:relative}.fm-st-row-x:before,.fm-st-row-x:after{content:"";background:var(--ink);width:14px;height:1.5px;transition:background-color .3s var(--ease);margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.fm-st-row-x:after{transform:rotate(90deg)}.fm-st-row.is-on .fm-st-row-x{background:var(--olive);border-color:var(--olive);transform:rotate(45deg)}.fm-st-row.is-on .fm-st-row-x:before,.fm-st-row.is-on .fm-st-row-x:after{background:var(--cream)}.fm-st-row-body{grid-template-rows:1fr;display:grid}.fm-st-row-in{min-height:0;padding:0 0 22px 4.6em;overflow:hidden}.fm-st-row-in p{max-width:34em;font:400 17px/1.6 var(--f-body);color:var(--ink-2);opacity:0;transition:opacity .4s var(--ease), transform .55s var(--ease-out);margin:0;transform:translateY(10px)}.fm-st-row.is-on .fm-st-row-in p{opacity:1;transform:none}.fm-st-row-img{display:none}.fm-st-follow{--w:clamp(220px, 21vw, 330px);z-index:0;width:var(--w);aspect-ratio:3/2;margin:calc(var(--w) / -3) 0 0 calc(var(--w) / -2);border-radius:var(--r-card);background:var(--cream-2);box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0;overflow:hidden}.fm-st-follow img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease);position:absolute;inset:0}.fm-st-follow img.is-on{opacity:1}.fm-st-marquee{margin-top:clamp(72px,8vw,124px);padding:16px 0 34px}.fm-st-mq{aspect-ratio:3/2;background:var(--cream-2);width:clamp(150px,15vw,236px);box-shadow:var(--shadow);border-radius:14px;display:block;overflow:hidden}.fm-st-mq img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (hover:none),(width<=899px){.fm-st-follow{display:none}.fm-st-row-head{grid-template-columns:2.6em minmax(0,1fr) auto;min-height:44px;padding:18px 0}.fm-st-row-t{font-size:clamp(38px,11.4vw,84px)}.fm-st-row.is-on .fm-st-row-t{transform:none}.fm-st-row-x{width:34px;height:34px}.fm-st-row-body{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr}.fm-st-row.is-open .fm-st-row-body{grid-template-rows:1fr}.fm-st-row-in{padding:0 0 0 2.6em}.fm-st-row.is-open .fm-st-row-in{padding-bottom:22px}.fm-st-row-in p{opacity:1;transform:none}.fm-st-row-img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;margin-top:16px;display:block}}@media (width<=899px){.fm-st-statement{font-size:clamp(26px,7.2vw,40px);line-height:1.22}.fm-st-second{margin-left:0}}html[data-motion=reduced] .fm-st-row-t,html[data-motion=reduced] .fm-st-row-x,html[data-motion=reduced] .fm-st-row-in p,html[data-motion=reduced] .fm-st-row-body{transition:none}.fm-ed{margin-top:clamp(96px,10vw,156px)}.fm-ed-head{justify-items:start;gap:18px;display:grid}.fm-ed-title{max-width:13em;font-size:clamp(40px,4.8vw,80px)}.fm-ed-lede{max-width:36em}.fm-ed-box{background:linear-gradient(#2c2f27 0%,#1d1f1a 100%);border-radius:24px;margin-top:clamp(30px,3.6vw,50px);padding:14px;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000073,0 46px 90px -40px #1720169e,0 16px 34px -20px #17201680}.fm-ed-box:before{content:"";opacity:0;pointer-events:none;transition:opacity .5s var(--ease) .36s;border-radius:18px;position:absolute;inset:8px;box-shadow:0 0 26px 3px #fff9e480}.fm-ed-box.is-lit:before{opacity:1}.fm-ed-table{touch-action:pan-y pinch-zoom;position:relative}.fm-ed-glass{background:#2b2d27;border-radius:12px;position:absolute;inset:0;overflow:hidden}.fm-ed-glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 30px #3c3a2c29}.fm-ed-cv{width:100%;height:100%;position:absolute;inset:0}.fm-ed-off{opacity:.9;pointer-events:none;background:#22241e;position:absolute;inset:0}.fm-ed-box.is-lit .fm-ed-off{animation:1.25s linear forwards fm-ed-flicker}@keyframes fm-ed-flicker{0%,9%{opacity:.9}10%,15%{opacity:.22}16%,23%{opacity:.82}24%,27%{opacity:.06}28%,33%{opacity:.5}35%{opacity:.02}to{opacity:0}}.fm-ed-loupe{z-index:3;pointer-events:none;will-change:transform;opacity:0;width:192px;height:192px;transition:opacity .6s var(--ease) .9s;border-radius:50%;position:absolute;top:0;left:0}.fm-ed-box.is-lit .fm-ed-loupe{opacity:1}.fm-ed-loupe:before{content:"";background:conic-gradient(from 200deg,#50544a,#121310 16%,#646859 31%,#1b1c18 50%,#44473e 68%,#0e0f0c 85%,#50544a);border-radius:50%;position:absolute;inset:-10px;box-shadow:inset 0 0 0 1px #ffffff24,0 30px 44px -16px #0808048c,0 9px 16px -8px #08080473}.fm-ed-loupe canvas{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.fm-ed-loupe-glass{background:radial-gradient(120% 90% at 28% 16%,#ffffff57,#fff0 36%),radial-gradient(70% 46% at 74% 92%,#ffffff1a,#fff0 62%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #fff6,inset 0 3px 7px #ffffff38,inset 0 -12px 20px #00000038}.fm-ed-keys{z-index:2;pointer-events:none;position:absolute;inset:0}.fm-ed-strip{transform-origin:50%;position:absolute}.fm-ed-key{pointer-events:none;background:0 0;border:0;border-radius:3px;margin:0;padding:0;position:absolute}.fm-ed-key:focus-visible{outline-offset:1px;box-shadow:0 0 0 5px var(--olive);outline:2px solid #fffdf6}.fm-ed-viewer{margin-bottom:12px}.fm-ed-viewer-btn{cursor:pointer;background:#f2f0e8;border:0;border-radius:12px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.fm-ed-view{aspect-ratio:1/.62;width:100%;height:auto;display:block}.fm-ed-viewer-glass{border-radius:inherit;pointer-events:none;background:radial-gradient(110% 80% at 24% 10%,#ffffff42,#fff0 40%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6,inset 0 0 34px #00000059}.fm-ed-viewer-btn:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.fm-ed-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 28px;margin-top:20px;display:flex}.fm-ed-note{min-height:1.6em;font:400 16px/1.6 var(--f-body);color:var(--ink-2);flex:22em;margin:0}.fm-ed-num{min-width:3em;font:500 12px/1 var(--f-body);letter-spacing:.12em;color:var(--olive);display:inline-block}.fm-ed-count{font:500 var(--label-size) / 1.2 var(--f-body);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink);margin:0}.fm-ed-hint{font:400 14px/1.5 var(--f-body);color:var(--ink-3);flex-basis:100%;margin:0}.fm-ed-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=899px){.fm-ed-box{border-radius:18px;padding:9px}.fm-ed-glass{border-radius:9px}.fm-ed-box:before{border-radius:14px;inset:5px}}html[data-motion=reduced] .fm-ed-off{display:none}html[data-motion=reduced] .fm-ed-loupe,html[data-motion=reduced] .fm-ed-box:before{transition:none}.fm-xp{height:calc(var(--beats,4) * 85vh + 100vh);color:var(--ink);background:0 0;position:relative}.fm-xp-frame{grid-template-columns:55% minmax(0,45%);grid-template-rows:minmax(var(--nav-h), 1fr) auto auto minmax(24px, 1fr);grid-template-areas:"globe.""globe head""globe side""globe.";height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.fm-xp-globe{min-width:0;min-height:0;margin:calc(var(--nav-h) + 12px) 2vw 3vh var(--gutter);grid-area:globe;place-items:center;display:grid;position:relative}.fm-xp-head{max-width:620px;padding:0 var(--gutter) 0 1vw;grid-area:head;justify-items:start;gap:14px;display:grid}.fm-xp-side{min-width:0;max-width:620px;padding:14px var(--gutter) 0 1vw;flex-direction:column;grid-area:side;gap:20px;display:flex}.fm-xp-title{font-size:clamp(40px,4.4vw,74px)}.fm-xp-count{color:var(--ink-3);margin-top:8px}.fm-xp-panel{min-height:268px;margin-top:clamp(10px,2.2vh,26px);display:grid}.fm-xp-trip{grid-area:1/1;align-content:start;justify-items:start;gap:14px;display:grid}.fm-xp-trip.is-out{pointer-events:none;animation:fm-xp-out .48s var(--ease) forwards}@keyframes fm-xp-out{to{opacity:0;transform:translate(-32px)}}.fm-xp-trip.is-in .fm-xp-set{animation:fm-xp-in .72s var(--ease-out) both;animation-delay:calc(.16s + var(--k,0) * 70ms)}@keyframes fm-xp-in{0%{opacity:0;transform:translateY(16px)}}.fm-xp-name{font-size:clamp(40px,3.7vw,62px)}.fm-xp-meta{color:var(--ink-2);margin:0}.fm-xp-note{max-width:30em;font:400 17px/1.55 var(--f-body);color:var(--ink-2);margin:0}.fm-xp-chips{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.fm-xp-chips li{border:1px solid var(--line);font:500 12px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#f4f1e9b3;border-radius:999px;padding:9px 13px}.fm-xp-buy{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:8px;display:flex}.fm-xp-price{align-items:baseline;gap:10px;margin:0;display:inline-flex}.fm-xp-price .fm-label{color:var(--ink-3)}.fm-xp-amount{font:400 34px/1 var(--f-display);letter-spacing:.01em}.fm-xp-nav{align-items:center;gap:14px;display:flex}.fm-xp-step{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--t-hover) var(--ease), opacity var(--t-hover) var(--ease);background:0 0;border:1px solid #1720163d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fm-xp-step svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fm-xp-step:hover:not(:disabled){background:#1720160d}.fm-xp-step:disabled{opacity:.32;cursor:default}.fm-xp-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.fm-xp-dot{cursor:pointer;width:30px;height:44px;transition:width .5s var(--ease);background:0 0;border:0;padding:0;display:block;position:relative}.fm-xp-dot:before,.fm-xp-fill{content:"";border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.fm-xp-dot:before{background:#17201629}.fm-xp-dot.is-on{width:64px}.fm-xp-dot.is-on:before{background:#4b553138}.fm-xp-fill{background:var(--olive);transform-origin:0;transform:scaleX(0)}.fm-xp-step:focus-visible,.fm-xp-dot:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.fm-xp-map{width:100%;max-height:100%;overflow:visible}.fm-xp-dusk{fill:#5b7aa321}.fm-xp-night{fill:#262e3b26}.fm-xp-land{fill:none;stroke:var(--olive);stroke-width:3.4px;stroke-linecap:round;opacity:.42}.fm-xp-route{fill:none;stroke:var(--olive);stroke-width:1.4px;stroke-dasharray:3 5;opacity:.35;transition:opacity .5s var(--ease)}.fm-xp-route.is-on{stroke-width:2.6px;stroke-dasharray:none;opacity:1}.fm-xp-home circle{fill:var(--olive)}.fm-xp-home .fm-xp-home-ring{fill:none;stroke:var(--olive);stroke-width:1.5px}.fm-xp-home text{font:500 13px var(--f-body);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink)}.fm-xp-pin circle{fill:var(--cream);stroke:var(--olive);stroke-width:2px;transition:fill .3s var(--ease)}.fm-xp-pin.is-on circle{fill:var(--olive)}.fm-xp-pin .fm-xp-pulse{fill:none;stroke:var(--olive);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.fm-xp-pin.is-on .fm-xp-pulse{animation:fm-xp-pulse 2.2s var(--ease-out) infinite}@keyframes fm-xp-pulse{0%{opacity:.8;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.6)}}.fm-xp-mapcard{animation:fm-xp-card .6s var(--ease-out) both}@keyframes fm-xp-card{0%{opacity:0;transform:translateY(10px)}}.fm-xp-mapcard-bg{fill:var(--cream);filter:drop-shadow(0 10px 16px #282c1c4d)}@media (width<=899px){.fm-xp-frame{grid-template:"head""globe"minmax(0,1fr)"side"/minmax(0,1fr)}.fm-xp-globe{margin:4px var(--gutter)}.fm-xp-head{max-width:none;padding:calc(var(--nav-h) + 10px) var(--gutter) 0;gap:8px}.fm-xp-title{font-size:clamp(30px,9vw,44px)}.fm-xp-side{max-width:none;padding:0 var(--gutter) 10px;gap:12px}.fm-xp-count{display:none}.fm-xp-panel{min-height:0}.fm-xp-trip{gap:10px}.fm-xp-note{display:none}.fm-xp-chips{gap:6px}.fm-xp-chips li{letter-spacing:.05em;padding:7px 10px;font-size:10.5px}.fm-xp-name{font-size:clamp(28px,8.4vw,40px)}.fm-xp-amount{font-size:28px}.fm-xp-buy{margin-top:2px}.fm-xp-buy .fm-pill{min-height:46px}.fm-xp-nav{justify-content:space-between}}html[data-motion=reduced] .fm-xp-trip.is-out{display:none}html[data-motion=reduced] .fm-xp-trip.is-in .fm-xp-set,html[data-motion=reduced] .fm-xp-mapcard{animation:none}html[data-motion=reduced] .fm-xp-dot{transition:none}.fm-topo{pointer-events:none;position:absolute}.fm-topo path{fill:none;stroke:#17201613;stroke-width:1px;vector-effect:non-scaling-stroke}.fm-topo path.is-major{stroke:#1720161f}.fm-lr{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding-top:18px;display:grid}.fm-lr-ring{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:50%;width:clamp(168px,13.6vw,210px);position:relative}.fm-lr-ring.is-drag{cursor:grabbing}.fm-lr-ring:focus-visible{outline:2px solid var(--olive);outline-offset:5px}.fm-lr-ring svg{width:100%;height:100%;display:block;overflow:visible}.fm-lr-track{fill:none;stroke:#1720160f;stroke-width:17px}.fm-lr-bands path{fill:none;stroke-width:17px}.fm-lr-bands{animation:fm-lr-in .7s var(--ease-out) both}@keyframes fm-lr-in{0%{opacity:0}}.fm-lr-rim{fill:none;stroke:#17201633;stroke-width:.8px}.fm-lr-edge{stroke:var(--cream);stroke-width:1.8px}.fm-lr-ticks line{stroke:#17201647;stroke-width:1px}.fm-lr-ticks line.is-major{stroke:#17201699;stroke-width:1.4px}.fm-lr-hours text{font:600 10.5px var(--f-body);letter-spacing:.06em;fill:var(--ink-3)}.fm-lr-horizon{fill:none;stroke:#1720163d;stroke-width:1px;stroke-dasharray:2 4}.fm-lr-path{fill:none;stroke:var(--olive);stroke-width:1.6px;stroke-linejoin:round;opacity:.8}.fm-lr-sun{transform-box:view-box;transform-origin:130px 130px;transition:transform .75s var(--ease)}.fm-lr-halo{opacity:.3}.fm-lr-dot{fill:var(--cream);stroke:#5b7aa3;stroke-width:2.6px}.fm-lr-dot.is-up{fill:#f5c25a;stroke:#fffaf0}.fm-lr-stem{stroke:#17201652;stroke-width:1px;stroke-dasharray:1.5 3}.fm-lr-alt{fill:var(--olive)}.fm-lr-mid{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.fm-lr-date{font:500 10px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fm-lr-clock{font:400 clamp(26px, 2.1vw, 33px) / 1 var(--f-display);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums}.fm-lr-read{font:500 10px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fm-lr-read i{border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 1px #17201629}.fm-lr-info{gap:7px;min-width:0;display:grid}.fm-lr-label{color:var(--ink-3)}.fm-lr-rs{font:500 17px/1.35 var(--f-body);color:var(--ink);margin:0}.fm-lr-sub{font:400 14px/1.45 var(--f-body);color:var(--ink-2);flex-wrap:wrap;gap:2px 16px;margin:0;display:flex}.fm-lr-phase{font:500 11.5px/1.4 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--olive);margin:0}.fm-lr-alt2{display:none}.fm-lr-hint{letter-spacing:.01em;text-transform:none;color:var(--ink-3);margin-left:12px;font-weight:400}.fm-lr-strip{margin-top:14px}.fm-lr-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:3px;height:34px;display:grid}.fm-lr-bar{background:#1720160d;border-radius:3px;height:100%;position:relative}.fm-lr-bar.is-polar{background:#262e3b47}.fm-lr-fill{transform-origin:50% 100%;height:100%;transition:transform .7s var(--ease);background:#4b55314d;border-radius:3px;position:absolute;bottom:0;left:0;right:0}.fm-lr-bar.is-on .fm-lr-fill{background:var(--olive)}.fm-lr-val{font:600 10px/1 var(--f-body);letter-spacing:.04em;color:var(--olive);white-space:nowrap;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.fm-lr-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:6px;display:grid}.fm-lr-months span{font:500 9.5px/1 var(--f-body);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--ink-3)}.fm-lr-months span.is-on{color:var(--olive);font-weight:600}.fm-lr-polar{font:400 12.5px/1.4 var(--f-body);color:var(--ink-3);margin:7px 0 0}.fm-xp-nav .fm-xp-count{margin:0 0 0 6px}@media (width<=899px){.fm-lr{gap:14px;padding-top:10px}.fm-lr-ring{width:112px}.fm-lr-hours,.fm-lr-date,.fm-lr-read,.fm-lr-hint,.fm-lr-label{display:none}.fm-lr-clock{font-size:21px}.fm-lr-info{gap:4px}.fm-lr-rs{font-size:14px}.fm-lr-sub{gap:0 10px;font-size:12.5px}.fm-lr-phase{font-size:10.5px}.fm-lr-alt2{display:inline}.fm-lr-strip{margin-top:12px}.fm-lr-bars{gap:2px;height:22px}.fm-lr-months{gap:2px}.fm-lr-months span{letter-spacing:0;font-size:8px}.fm-lr-polar{display:none}}html[data-motion=reduced] .fm-lr-sun,html[data-motion=reduced] .fm-lr-fill{transition:none}html[data-motion=reduced] .fm-lr-bands{animation:none}.fm-pr{padding:var(--sec-y) 0;background:var(--cream);position:relative;overflow:hidden}.fm-pr-in{width:min(1320px, 100% - 2 * var(--gutter));margin:0 auto}.fm-pr-head{grid-template-columns:minmax(0,1fr) minmax(0,30em);align-items:end;gap:18px 56px;margin-bottom:clamp(30px,4vw,56px);display:grid}.fm-pr-label{color:var(--ink-2);grid-column:1/-1}.fm-pr-title{max-width:11ch}.fm-pr-lede{padding-bottom:6px}.fm-pr-stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(26px,3.2vw,52px);display:grid}.fm-pr-roomwrap .fm-clip-in{border-radius:24px}.fm-pr-room{aspect-ratio:1.6;box-shadow:var(--shadow);isolation:isolate;touch-action:pan-y;background:#e8ddcb;border-radius:24px;position:relative;overflow:hidden}.fm-pr-plane{aspect-ratio:2400/1358;width:116.28%;position:absolute;top:0;left:-8.14%}.fm-pr-wall{width:100%;height:100%;display:block;position:absolute;inset:0}.fm-pr-grade{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block;position:absolute;inset:0}.fm-pr.is-graded.t-morning .fm-pr-grade.is-morning,.fm-pr.is-graded.t-afternoon .fm-pr-grade.is-afternoon,.fm-pr.is-graded.t-golden .fm-pr-grade.is-golden,.fm-pr.is-graded.t-evening .fm-pr-grade.is-evening{opacity:1}.fm-pr-light{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fm-pr-lamp{aspect-ratio:1.45;opacity:0;pointer-events:none;width:190%;transition:opacity 1.2s var(--ease);background:radial-gradient(30% 22% at 50% 25%,#ffdeaa9e,#ffdeaa00 100%),radial-gradient(48% 52% at 50% 32%,#ffc4806b,#ffbe7824 56%,#ffbe7800 100%);position:absolute;top:0;left:50%;transform:translate(-50%,-24%)}.fm-pr.t-evening .fm-pr-lamp{opacity:1}.fm-pr-fixture{z-index:1;width:44%;height:calc(var(--pcm,3.6) * 10px);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%,-82%)}.fm-pr-fixture-arm{background:linear-gradient(90deg,#6b5330,#b1915a,#6b5330);width:2px;position:absolute;top:0;bottom:30%;left:50%;transform:translate(-50%)}.fm-pr-fixture-arm:before{content:"";width:calc(var(--pcm,3.6) * 3px);height:calc(var(--pcm,3.6) * 1.6px);background:linear-gradient(#c8a96e,#7c6036);border-radius:2px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.fm-pr-fixture-bar{height:max(5px, calc(var(--pcm,3.6) * 2.6px));background:linear-gradient(#e1c993 0%,#b8955a 38%,#7d6034 78%,#5e4626 100%);border-radius:999px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 2px 4px #281c0c52}.fm-pr-fixture-glow{opacity:0;height:3px;transition:opacity .9s var(--ease) .3s;background:#fff4dc;border-radius:999px;position:absolute;bottom:-1px;left:6%;right:6%;box-shadow:0 0 6px 2px #ffdca0f2,0 4px 18px 6px #ffc88280}.fm-pr.t-evening .fm-pr-fixture-glow{opacity:1}.fm-pr{--sx:4;--sy:1.5;--so:1;--glint:255, 232, 196}.fm-pr.t-morning{--sx:2.5;--sy:2.5;--so:.85;--glint:250, 252, 255}.fm-pr.t-afternoon{--sx:1;--sy:3.5;--so:.9;--glint:255, 252, 244}.fm-pr.t-evening{--sx:0;--sy:4.5;--so:1;--glint:255, 214, 160}.fm-pr-cast{opacity:var(--so);transform:translate3d(calc(var(--sx) * var(--pcm,3.6) * 1px), calc(var(--sy) * var(--pcm,3.6) * 1px), 0);transition:transform 1.2s var(--ease), opacity 1.2s var(--ease);pointer-events:none;background:#2e1e0e33;border-radius:2px;position:absolute;inset:0;box-shadow:0 0 24px 6px #2e1e0e33}.fm-pr-hang{transform-origin:50% 100%;position:absolute}.fm-pr-swing{transform-origin:50% -36%;position:absolute;inset:0}.fm-pr-frame{padding:var(--mould);border-radius:1.5px;position:absolute;inset:0;box-shadow:1px 2px 3px #3c2a184d,0 1px 9px -2px #422e1a3d}.fm-pr-frame:before,.fm-pr-frame:after{content:"";border-radius:inherit;transition:opacity .52s var(--ease);position:absolute;inset:0}.fm-pr-frame:before{background:repeating-linear-gradient(92deg,#784e241f 0 1px,#0000 1px 5px),linear-gradient(135deg,#d1ac7c 0%,#b88d5a 38%,#c99f6b 58%,#a87b49 100%);box-shadow:inset 1px 1px #fff0d673,inset -1px -1px #5a3a1a73}.fm-pr-frame:after{opacity:0;background:repeating-linear-gradient(91deg,#ffffff09 0 1px,#0000 1px 6px),linear-gradient(135deg,#34312c 0%,#1b1a18 45%,#2a2824 70%,#141312 100%);box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #00000080}.fm-pr-frame.is-ash:after{opacity:1}.fm-pr-mat{z-index:1;height:100%;padding:var(--mat);background:#f7f5ef;position:relative;box-shadow:inset 1px 1px 2px #3c2c1a38,inset 0 0 0 1px #3c2c1a0f}.fm-pr-print{width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffffe6,-1px -1px 0 1px #d6cebee6}.fm-pr-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.fm-pr-tooth{opacity:0;pointer-events:none;transition:opacity .9s var(--ease);background-size:72px 72px;position:absolute;inset:0}.fm-pr.f-rag .fm-pr-tooth.is-side{opacity:.28}.fm-pr.f-rag.t-morning .fm-pr-tooth.is-side{opacity:.22}.fm-pr.f-rag.t-afternoon .fm-pr-tooth.is-side{opacity:.12}.fm-pr.f-rag.t-evening .fm-pr-tooth.is-side{opacity:0}.fm-pr.f-rag.t-evening .fm-pr-tooth.is-top{opacity:.24}.fm-pr.f-baryta .fm-pr-tooth.is-side{opacity:.06}.fm-pr-sheen{opacity:0;pointer-events:none;transition:opacity .8s var(--ease);position:absolute;inset:0;overflow:hidden}.fm-pr-sheen-in{background:radial-gradient(ellipse 34% 30% at 52% 46%, rgba(var(--glint), .58), rgba(var(--glint), .24) 42%, rgba(var(--glint), 0) 76%), linear-gradient(118deg, rgba(var(--glint), 0) 34%, rgba(var(--glint), .24) 48%, rgba(var(--glint), 0) 62%);will-change:transform;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.fm-pr.f-baryta .fm-pr-sheen{opacity:1}.fm-pr.f-baryta.t-evening .fm-pr-sheen{opacity:.7}.fm-pr-glaze{z-index:1;opacity:0;pointer-events:none;transition:opacity .8s var(--ease);background:linear-gradient(162deg,#ffffff1a,#fff0 38% 70%,#ffffff0d);position:absolute;inset:0;overflow:hidden}.fm-pr.f-acrylic .fm-pr-glaze{opacity:1}.fm-pr-glare{background:linear-gradient(90deg, rgba(var(--glint), 0) 0%, rgba(var(--glint), .12) 22%, rgba(var(--glint), .5) 42%, rgba(var(--glint), .74) 49%, rgba(var(--glint), .74) 52%, rgba(var(--glint), .44) 58%, rgba(var(--glint), .1) 78%, rgba(var(--glint), 0) 100%);will-change:transform;width:40%;position:absolute;top:-30%;bottom:-30%;left:30%;transform:skew(-20deg)}.fm-pr-glare:after{content:"";background:linear-gradient(90deg, rgba(var(--glint), 0), rgba(var(--glint), .22), rgba(var(--glint), 0));width:18%;position:absolute;top:0;bottom:0;left:112%}.fm-pr-reflect{opacity:.85;will-change:transform;width:46%;height:116%;transition:opacity 1.2s var(--ease);grid-template-columns:1fr 1fr;gap:6%;display:grid;position:absolute;top:-8%;left:-6%}.fm-pr-reflect span{background:linear-gradient(#0000 0 31%,#282e382e 31% 34%,#0000 34% 64%,#282e382e 64% 67%,#0000 67%),linear-gradient(#ecf3fc6b,#ecf3fc42 50%,#ecf3fc1f);border-radius:1px;box-shadow:0 0 0 1px #ecf3fc14}.fm-pr.t-golden .fm-pr-reflect{opacity:.7}.fm-pr.t-evening .fm-pr-reflect{opacity:.18}.fm-pr.t-evening .fm-pr-glare{opacity:.35}.fm-pr-glare-lamp{opacity:0;height:9%;transition:opacity 1.2s var(--ease);background:radial-gradient(50% 50% at 50% 40%,#ffe8bed9,#ffdcaa40 55%,#ffdcaa00 100%);position:absolute;top:0;left:22%;right:22%}.fm-pr.t-evening .fm-pr-glare-lamp{opacity:1}.fm-pr-lit{z-index:2;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.fm-pr-lit.is-morning{background:linear-gradient(100deg,#96a8c41f,#7886a01a)}.fm-pr-lit.is-afternoon{background:#60544414}.fm-pr-lit.is-golden{background:linear-gradient(104deg,#8c541e29,#70401833)}.fm-pr-lit.is-evening{background:radial-gradient(70% 46% at 50% 0,#ffd6a038,#ffd6a000 100%),radial-gradient(90% 110% at 50% 0,#1012220f 30%,#10122280 100%)}.fm-pr.t-morning .fm-pr-lit.is-morning,.fm-pr.t-afternoon .fm-pr-lit.is-afternoon,.fm-pr.t-golden .fm-pr-lit.is-golden,.fm-pr.t-evening .fm-pr-lit.is-evening{opacity:1}.fm-pr-sweep{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.fm-pr-sweep:before{content:"";background:linear-gradient(100deg,#0000 0%,#fffaec00 30%,#fffaec99 50%,#fffaec00 70%,#0000 100%);width:46%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-12deg)}.fm-pr-sweep.is-on:before{animation:fm-pr-sweep .9s var(--ease) forwards}@keyframes fm-pr-sweep{to{transform:translate(330%)skew(-12deg)}}.fm-pr-dim{pointer-events:none;color:var(--ink-2);display:block;position:absolute}.fm-pr-dim-line{background:#1720168c;display:block;position:absolute}.fm-pr-dim-line:before,.fm-pr-dim-line:after{content:"";background:#1720168c;position:absolute}.fm-pr-dim-text{font:500 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:#f4ecded1;border-radius:999px;padding:4px 7px;position:absolute}.fm-pr-dim--w{height:1px;top:calc(100% + 12px);left:0;right:0}.fm-pr-dim--w .fm-pr-dim-line{transform-origin:50%;inset:0}.fm-pr-dim--w .fm-pr-dim-line:before,.fm-pr-dim--w .fm-pr-dim-line:after{width:1px;height:9px;top:-4px}.fm-pr-dim--w .fm-pr-dim-line:before{left:0}.fm-pr-dim--w .fm-pr-dim-line:after{right:0}.fm-pr-dim--w .fm-pr-dim-text{top:7px;left:50%;transform:translate(-50%)}.fm-pr-dim--h{width:1px;top:0;bottom:0;left:calc(100% + 14px)}.fm-pr-dim--h .fm-pr-dim-line{transform-origin:50%;inset:0}.fm-pr-dim--h .fm-pr-dim-line:before,.fm-pr-dim--h .fm-pr-dim-line:after{width:9px;height:1px;left:-4px}.fm-pr-dim--h .fm-pr-dim-line:before{top:0}.fm-pr-dim--h .fm-pr-dim-line:after{bottom:0}.fm-pr-dim--h .fm-pr-dim-text{top:50%;left:8px;transform:translateY(-50%)}.fm-pr-dim--w .fm-pr-dim-line{transform:scaleX(0)}.fm-pr-dim--h .fm-pr-dim-line{transform:scaleY(0)}.fm-pr-dim-text{opacity:0}.fm-pr.is-in .fm-pr-dim--w .fm-pr-dim-line{animation:fm-pr-drawx .76s var(--ease) .26s forwards}.fm-pr.is-in .fm-pr-dim--h .fm-pr-dim-line{animation:fm-pr-drawy .76s var(--ease) .38s forwards}.fm-pr.is-in .fm-pr-dim-text{animation:fm-pr-fade .5s var(--ease) .82s forwards}@keyframes fm-pr-drawx{to{transform:scaleX(1)}}@keyframes fm-pr-drawy{to{transform:scaleY(1)}}@keyframes fm-pr-fade{to{opacity:1}}.fm-pr-roomcol{min-width:0;position:relative}.fm-pr-tod{z-index:5;opacity:0;transition:opacity .7s var(--ease) .9s, transform .9s var(--ease-out) .9s;background:#f4f1e9e6;border-radius:999px;align-items:center;gap:12px;padding:5px 5px 5px 14px;display:flex;position:absolute;bottom:18px;left:18px;transform:translateY(10px);box-shadow:0 10px 26px -14px #1e1e128c}.fm-pr.is-in .fm-pr-tod{opacity:1;transform:none}.fm-pr-sunpath{flex:none;width:34px;height:19px;position:relative;overflow:hidden}.fm-pr-sunpath svg{fill:none;width:100%;height:100%;stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:2 2.2;position:absolute;inset:0}.fm-pr-sunpath svg line{stroke-dasharray:none;stroke:var(--ink-2)}.fm-pr-sunarm{transform-origin:50% 100%;width:0;height:15.5px;transition:transform 1.2s var(--ease);position:absolute;bottom:1px;left:50%}.fm-pr-sun{width:8px;height:8px;transition:background-color 1.2s var(--ease);background:#e2a33f;border-radius:50%;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 2px #e2a33f38}.fm-pr.t-evening .fm-pr-sun{background:var(--ink-3)}.fm-pr-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border:1px solid var(--line);border-radius:999px;padding:4px;display:grid;position:relative}.fm-pr-seg-knob{width:calc((100% - 8px) / var(--n));background:var(--olive);transform:translate3d(calc(var(--i) * 100%), 0, 0);transition:transform .52s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.fm-pr-seg button{z-index:1;min-height:40px;font:500 12px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:color .32s var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 14px;display:inline-flex;position:relative}.fm-pr-seg button.is-on{color:var(--cream)}.fm-pr-seg button:focus-visible{outline:2px solid var(--olive);outline-offset:2px;border-radius:999px}.fm-pr-tod-seg{border:0;padding:0}.fm-pr-tod-seg .fm-pr-seg-knob{width:calc(100% / var(--n));top:0;bottom:0;left:0}.fm-pr-tod-short{display:none}.fm-pr-fin{border-radius:18px}.fm-pr-fin .fm-pr-seg-knob{border-radius:14px}.fm-pr-fin button{border-radius:14px;min-height:54px;padding:0 8px}.fm-pr-fin-kind{letter-spacing:.12em;opacity:.7;font-size:10.5px}.fm-pr-fin-note{min-height:3em}.fm-pr-tag{z-index:4;color:var(--ink);background:#f4f1e9db;border-radius:999px;padding:8px 14px;position:absolute;top:16px;left:18px}.fm-pr-ctl{gap:26px;padding-top:4px;display:grid}.fm-pr-cap{color:var(--ink-3);margin-bottom:12px;display:flex}.fm-pr-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fm-pr-thumb{aspect-ratio:1;background:var(--cream-2);cursor:pointer;box-shadow:0 0 0 1px var(--line);transition:transform var(--t-hover) var(--ease), box-shadow var(--t-hover) var(--ease);border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.fm-pr-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block;transform:scale(1.06)}.fm-pr-thumb:hover img{transform:scale(1.14)}.fm-pr-thumb.is-on{box-shadow:0 0 0 2px var(--cream), 0 0 0 4px var(--olive), 0 14px 24px -14px #282c1c80;transform:translateY(-3px)}.fm-pr-thumb:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.fm-pr-name{min-height:1em}.fm-pr-meta{color:var(--ink-3);gap:10px;margin:12px 0 0}.fm-pr-chips{flex-wrap:wrap;gap:8px;display:flex}.fm-pr-framed{font:400 13px/1.5 var(--f-body);color:var(--ink-3);margin:12px 0 0}.fm-pr-toggle{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.fm-pr-toggle button{z-index:1;min-height:40px;font:500 12.5px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color .32s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:inline-flex;position:relative}.fm-pr-toggle button.is-on{color:var(--cream)}.fm-pr-toggle button:focus-visible{outline:2px solid var(--olive);outline-offset:2px;border-radius:999px}.fm-pr-toggle-knob{background:var(--olive);width:calc(50% - 4px);transition:transform .46s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.fm-pr-toggle.is-ash .fm-pr-toggle-knob{transform:translate(100%)}.fm-pr-swatch{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff59}.fm-pr-swatch.is-oak{background:linear-gradient(135deg,#d1ac7c,#a87b49)}.fm-pr-swatch.is-ash{background:linear-gradient(135deg,#3a3631,#121110)}.fm-pr-buy{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.fm-pr-price{color:var(--ink-3);gap:8px;display:grid}.fm-pr-roll{height:1em;font:400 clamp(36px, 3vw, 46px) / 1 var(--f-display);color:var(--ink);display:inline-flex;overflow:hidden}.fm-pr-digit{text-align:center;width:.5em;height:1em;display:inline-block;overflow:hidden}.fm-pr-reel{flex-direction:column;transition:transform .76s cubic-bezier(.22,1,.36,1);display:flex}.fm-pr-reel>span,.fm-pr-sym{height:1em;line-height:1;display:block}.fm-pr-buy .fm-pill.is-in{background:var(--olive-2)}.fm-pr-bag{font:400 14px/1.4 var(--f-body);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.fm-pr-bag-total{color:var(--ink);font-weight:600}.fm-pr-clear{min-height:32px;font:500 12.5px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--olive);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.fm-pr-demo{font:400 13px/1.5 var(--f-body);color:var(--ink-3);flex-basis:100%;margin:0}.fm-pr-step{opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .7s var(--ease) var(--d,0s), transform .9s var(--ease-out) var(--d,0s), clip-path .9s var(--ease) var(--d,0s);transform:translate(26px)}.fm-pr.is-in .fm-pr-step{opacity:1;clip-path:inset(-24px);transform:none}.fm-pr-step--1{--d:.12s}.fm-pr-step--2{--d:.2s}.fm-pr-step--3{--d:.28s}.fm-pr-step--4{--d:.36s}.fm-pr-step--5{--d:.44s}.fm-pr-step--6{--d:.52s}.fm-pr-step--7{--d:.6s}.fm-pr-fly{pointer-events:none;will-change:transform, opacity}@media (width<=1023px){.fm-pr-stage{grid-template-columns:minmax(0,1fr)}.fm-pr-ctl{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px}.fm-pr-step--1,.fm-pr-step--6,.fm-pr-step--7{grid-column:1/-1}}@media (width<=767px){.fm-pr-head{grid-template-columns:minmax(0,1fr)}.fm-pr-room{aspect-ratio:1.406;border-radius:18px}.fm-pr-roomwrap .fm-clip-in{border-radius:18px}.fm-pr-plane{width:135.14%;left:-17.57%}.fm-pr-tag{padding:6px 11px;top:12px;left:12px}.fm-pr-dim-text{padding:3px 5px;font-size:9.5px}.fm-pr-dim--h{left:calc(100% + 9px)}.fm-pr-ctl{grid-template-columns:minmax(0,1fr);gap:24px}.fm-pr-step{grid-column:1/-1}.fm-pr-chips .fm-chip,.fm-pr-toggle button{min-height:44px}.fm-pr-toggle{width:100%;display:grid}.fm-pr-buy .fm-pill{flex:auto;justify-content:space-between}.fm-pr-tod{box-shadow:none;border:1px solid var(--line);background:0 0;gap:10px;margin-top:12px;padding:4px 4px 4px 12px;position:relative;bottom:auto;left:auto}.fm-pr-tod-seg{flex:1}.fm-pr-tod-seg button{letter-spacing:.04em;min-height:44px;padding:0 4px;font-size:11px}.fm-pr-tod-long{display:none}.fm-pr-tod-short{display:inline}.fm-pr-fin button{min-height:54px}}@media (width<=419px){.fm-pr-sunpath{display:none}.fm-pr-tod{padding-left:4px}}@media (prefers-reduced-motion:reduce){.fm-pr-step{opacity:1;clip-path:none;transition:none;transform:none}.fm-pr-dim-line,.fm-pr .fm-pr-dim--w .fm-pr-dim-line,.fm-pr .fm-pr-dim--h .fm-pr-dim-line{animation:none;transform:none}.fm-pr-dim-text{opacity:1;animation:none}.fm-pr-reel,.fm-pr-toggle-knob,.fm-pr-frame:before,.fm-pr-frame:after{transition:none}.fm-pr-sweep.is-on:before{animation:none}.fm-pr-grade,.fm-pr-lamp,.fm-pr-fixture-glow,.fm-pr-cast,.fm-pr-lit,.fm-pr-tooth,.fm-pr-sheen,.fm-pr-glaze,.fm-pr-reflect,.fm-pr-glare-lamp,.fm-pr-tod,.fm-pr-sunarm,.fm-pr-sun,.fm-pr-seg-knob{transition:none}}.fm-pr.is-still .fm-pr-step{opacity:1;clip-path:none;transition:none;transform:none}.fm-pr.is-still .fm-pr-dim-line{animation:none!important;transform:none!important}.fm-pr.is-still .fm-pr-dim-text{opacity:1;animation:none!important}.fm-pr.is-still .fm-pr-reel,.fm-pr.is-still .fm-pr-toggle-knob,.fm-pr.is-still .fm-pr-frame:before,.fm-pr.is-still .fm-pr-frame:after{transition:none}.fm-pr.is-still .fm-pr-sweep.is-on:before{animation:none}.fm-pr.is-still .fm-pr-grade,.fm-pr.is-still .fm-pr-lamp,.fm-pr.is-still .fm-pr-fixture-glow,.fm-pr.is-still .fm-pr-cast,.fm-pr.is-still .fm-pr-lit,.fm-pr.is-still .fm-pr-tooth,.fm-pr.is-still .fm-pr-sheen,.fm-pr.is-still .fm-pr-glaze,.fm-pr.is-still .fm-pr-reflect,.fm-pr.is-still .fm-pr-glare-lamp,.fm-pr.is-still .fm-pr-tod,.fm-pr.is-still .fm-pr-sunarm,.fm-pr.is-still .fm-pr-sun,.fm-pr.is-still .fm-pr-seg-knob{transition:none}.fm-pr.is-still .fm-pr-tod{opacity:1;transform:none}.fm-cm{padding:var(--sec-y) 0;background:var(--cream);isolation:isolate;position:relative;overflow:hidden}.fm-cm-topo{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fm-cm-in{width:min(1320px, 100% - 2 * var(--gutter));margin:0 auto}.fm-cm-head{grid-template-columns:minmax(0,1fr) minmax(0,30em);align-items:end;gap:18px 56px;margin-bottom:clamp(30px,4vw,56px);display:grid}.fm-cm-label{color:var(--ink-2);grid-column:1/-1}.fm-cm-title{max-width:11ch}.fm-cm-lede{grid-area:2/2}.fm-cm-write{color:var(--ink-3);flex-wrap:wrap;grid-column:2;align-items:center;gap:10px 14px;margin:0;display:flex}.fm-cm-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:clamp(24px,3.2vw,52px);display:grid}.fm-cm-builder{border:1px solid var(--line);min-height:clamp(470px,38vw,540px);box-shadow:var(--shadow);background:#ece7dad1;border-radius:24px;grid-template-rows:auto 1fr auto;gap:26px;padding:clamp(24px,3vw,44px);display:grid;position:relative}.fm-cm-top{align-items:center;gap:18px;display:flex}.fm-cm-progress{flex:1;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.fm-cm-progress li{background:#1720161f;border-radius:999px;height:4px;overflow:hidden}.fm-cm-progress span{border-radius:inherit;background:var(--olive);transform-origin:0;height:100%;transition:transform .7s var(--ease);display:block;transform:scaleX(0)}.fm-cm-progress li.is-now span{transform:scaleX(.38)}.fm-cm-progress li.is-full span{transform:scaleX(1)}.fm-cm-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.fm-cm-viewport{align-content:start;margin:0 -8px;padding:0 8px;display:grid;overflow:hidden}.fm-cm-panel{grid-area:1/1;align-content:start;gap:14px;min-width:0;display:grid}.fm-cm-panel.is-enter.dir-f{animation:fm-cm-in-f .66s var(--ease-out) .14s both}.fm-cm-panel.is-enter.dir-b{animation:fm-cm-in-b .66s var(--ease-out) .14s both}.fm-cm-panel.is-leave{pointer-events:none}.fm-cm-panel.is-leave.dir-f{animation:fm-cm-out-f .38s var(--ease) both}.fm-cm-panel.is-leave.dir-b{animation:fm-cm-out-b .38s var(--ease) both}@keyframes fm-cm-in-f{0%{opacity:0;transform:translate(72px)}55%{opacity:1}}@keyframes fm-cm-in-b{0%{opacity:0;transform:translate(-72px)}55%{opacity:1}}@keyframes fm-cm-out-f{60%{opacity:0}to{opacity:0;transform:translate(-72px)}}@keyframes fm-cm-out-b{60%{opacity:0}to{opacity:0;transform:translate(72px)}}.fm-cm-q{font:400 clamp(40px, 4.3vw, 68px) / .92 var(--f-display);letter-spacing:.005em;text-transform:uppercase;color:var(--ink);margin:0}.fm-cm-hint{font:400 15px/1.5 var(--f-body);color:var(--ink-3);margin:0 0 8px}.fm-cm-answer{gap:22px;display:grid}.fm-cm-chips{flex-wrap:wrap;gap:8px;display:flex}.fm-cm-builder .fm-chip{min-height:44px;padding:0 20px;font-size:13.5px}.fm-cm-group{gap:10px;display:grid}.fm-cm-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fm-cm-field{gap:8px;display:grid}.fm-cm-lab{color:var(--ink-3)}.fm-cm-control{display:block;position:relative}.fm-cm-input{width:100%;min-height:48px;font:400 18px/1.45 var(--f-body);color:var(--ink);resize:none;appearance:none;background:0 0;border:0;border-bottom:1px solid #17201647;border-radius:0;outline:none;padding:10px 0}textarea.fm-cm-input{min-height:92px}.fm-cm-input::placeholder{color:#1720165c}.fm-cm-select .fm-cm-control:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.fm-cm-select select{cursor:pointer;max-width:320px}.fm-cm-line-u{background:var(--olive);transform-origin:0;height:2px;transition:transform .52s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fm-cm-input:focus+.fm-cm-line-u{transform:scaleX(1)}.fm-cm .fm-cm-input:focus-visible{outline:none}.fm-cm-field.is-bad .fm-cm-input{border-bottom-color:#8a3b2a}.fm-cm-err{font:500 13px/1.4 var(--f-body);color:#8a3b2a}.fm-cm-roll{font:400 15px/1.4 var(--f-body);color:var(--ink-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fm-cm-roll input{opacity:0;pointer-events:none;position:absolute}.fm-cm-box{width:22px;height:22px;transition:background var(--t-hover) var(--ease);border:1px solid #1720165c;border-radius:6px;place-items:center;display:grid}.fm-cm-box svg{fill:none;width:14px;height:14px;stroke:var(--cream);stroke-width:2px;opacity:0}.fm-cm-roll input:checked+.fm-cm-box{background:var(--olive);border-color:var(--olive)}.fm-cm-roll input:checked+.fm-cm-box svg{opacity:1}.fm-cm-roll input:focus-visible+.fm-cm-box{outline:2px solid var(--olive);outline-offset:3px}.fm-cm-thumbs{gap:4px;display:inline-flex}.fm-cm-thumbs img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:34px;height:34px}.fm-cm-nav{align-items:center;gap:16px;display:flex}.fm-cm-back{transition:opacity var(--t-hover) var(--ease)}.fm-cm-back.is-off{opacity:0;pointer-events:none}.fm-cm-enter{color:var(--ink-3);margin-left:auto}.fm-cm-status{font:400 14px/1.5 var(--f-body);color:#8a3b2a;margin:0}.fm-cm-final .fm-cm-q{color:var(--olive);font-size:clamp(56px,6vw,96px)}.fm-cm-final-msg{max-width:30em;color:var(--ink-2);font-size:16px}.fm-cm-again{cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0}.fm-cm-brief{--tilt:-1.4deg;perspective:1700px;transform:rotate(var(--tilt));transform-origin:50% 0;position:relative}.fm-cm-brief.is-turned{animation:fm-cm-lift 1.15s var(--ease) both}@keyframes fm-cm-lift{45%{transform:rotate(calc(var(--tilt) * 2)) translate3d(0, -14px, 0) scale(1.035)}to{transform:rotate(var(--tilt))}}.fm-cm-card{transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.6,0,.22,1);position:relative}.fm-cm-brief.is-turned .fm-cm-card{transform:rotateY(180deg)}.fm-cm-face{backface-visibility:hidden;background:repeating-linear-gradient(0deg,#17201609 0 1px,#0000 1px 32px),#faf7ef;border-radius:18px;padding:clamp(22px,2.4vw,34px);box-shadow:inset 0 1px #ffffffb3,0 22px 46px -22px #282c1c73,0 2px 6px #282c1c14}.fm-cm-rear{background:linear-gradient(90deg,#0000 calc(58% - .5px),#17201624 calc(58% - .5px) calc(58% + .5px),#0000 calc(58% + .5px)),#f8f4ea;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.fm-cm-brief-head{border-bottom:1.5px solid var(--ink);gap:6px;margin-bottom:8px;padding-bottom:18px;display:grid}.fm-cm-brief-head .fm-label{color:var(--ink-3)}.fm-cm-brief-title{font:400 34px/.95 var(--f-display);text-transform:uppercase;color:var(--ink)}.fm-cm-lines{margin:0;display:grid}.fm-cm-line{border-bottom:1px dashed #1720162e;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.fm-cm-line dt{color:var(--ink-3)}.fm-cm-line dd{min-width:0;font:400 16px/1.4 var(--f-body);color:#1720164d;transition:color .4s var(--ease);margin:0}.fm-cm-val{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fm-cm-meta{font:500 12px/1.4 var(--f-body);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--olive);animation:fm-cm-meta .7s var(--ease-out) both;align-items:center;gap:7px;margin-top:5px;display:flex}@keyframes fm-cm-meta{0%{opacity:0;transform:translateY(-4px)}}.fm-cm-mini{border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-bottom:10px solid var(--olive);transform-origin:50% 70%;flex:none;width:0;height:0}.fm-cm-line.is-on dd{color:var(--ink)}.fm-cm-line.is-new dd{animation:fm-cm-land .82s var(--ease-out)}@keyframes fm-cm-land{0%{color:var(--olive);transform:translateY(-6px)}60%{color:var(--olive)}}.fm-cm-brief-foot{color:var(--ink-3);justify-content:space-between;gap:12px;padding-top:16px;display:flex}.fm-cm-ghost{z-index:80;background:var(--olive);max-width:280px;height:36px;color:var(--cream);font:500 13px/1 var(--f-body);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;will-change:transform, opacity;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 12px 24px -12px #282c1c80}.fm-cm-where{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 30px;display:grid}.fm-cm-where-in{gap:22px;min-width:0;display:grid}.fm-cm-compass{justify-items:center;gap:12px;width:150px;margin:0;display:grid}.fm-cm-dial{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#fbf8f1,#ece6d8 78%,#e2dbc9);border-radius:50%;width:132px;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -6px 14px -8px #282c1c40,0 0 0 1px #17201629,0 14px 26px -14px #282c1c8c}.fm-cm-dial>svg{width:100%;height:100%;position:absolute;inset:0}.fm-cm-dial line{stroke:var(--ink-3);stroke-width:.8px}.fm-cm-dial line.is-major{stroke:var(--ink-2);stroke-width:1.2px}.fm-cm-dial line.is-n{stroke:var(--olive);stroke-width:2px}.fm-cm-dial text{font:600 9.5px/1 var(--f-body);letter-spacing:.04em;text-anchor:middle;fill:var(--ink-2)}.fm-cm-dial text.is-n{fill:var(--olive)}.fm-cm-dial-rim{fill:none;stroke:#1720168c;stroke-width:1px}.fm-cm-dial-in{fill:none;stroke:#17201629;stroke-width:.8px;stroke-dasharray:1 3}.fm-cm-needle{transform-origin:50%;width:16px;height:74%;position:absolute;top:13%;left:calc(50% - 8px)}.fm-cm-needle svg{width:100%;height:100%;display:block}.fm-cm-needle-n{fill:var(--olive)}.fm-cm-needle-s{fill:#f6f2e8;stroke:#1720168c;stroke-width:.8px}.fm-cm-pin{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--ink-2), 0 1px 2px #0000004d;background:#f6f2e8;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.fm-cm-compass-cap{text-align:center;justify-items:center;gap:4px;display:grid}.fm-cm-compass-cap .fm-label{color:var(--ink-3);font-size:11px}.fm-cm-compass-place{font:600 13.5px/1.25 var(--f-body);color:var(--ink)}.fm-cm-compass-read{font:500 13px/1.3 var(--f-body);font-variant-numeric:tabular-nums;color:var(--olive)}.fm-cm-compass-read.is-idle{max-width:13em;color:var(--ink-3);font-weight:400}.fm-cm-post{grid-template-rows:auto 1fr auto;gap:18px;min-height:100%;display:grid}.fm-cm-post-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fm-cm-post-top .fm-label{color:var(--ink-3)}.fm-cm-postmark{opacity:.8;width:min(210px,58%);margin:-6px -10px 0 0;transform:rotate(-6deg)}.fm-cm-pm-ring{fill:none;stroke:var(--ink);stroke-width:2.2px}.fm-cm-pm-ring.is-in{stroke-width:1.4px}.fm-cm-pm-town{font:700 10.5px/1 var(--f-body);letter-spacing:.2em;fill:var(--ink)}.fm-cm-pm-day{font:700 13px/1 var(--f-body);letter-spacing:.06em;text-anchor:middle;fill:var(--ink)}.fm-cm-pm-yr{font:600 11px/1 var(--f-body);letter-spacing:.12em;text-anchor:middle;fill:var(--ink)}.fm-cm-pm-wave{fill:none;stroke:var(--ink);stroke-width:1.9px}.fm-cm-post-line{max-width:54%;font:400 clamp(26px, 2.2vw, 34px) / 1 var(--f-display);text-transform:uppercase;color:var(--ink);align-self:center;margin:0}.fm-cm-post-pre{color:var(--ink-3);margin-bottom:10px;display:flex}.fm-cm-post-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fm-cm-post-addr{gap:8px;min-width:0;padding-bottom:4px;display:grid}.fm-cm-post-addr .fm-label{color:var(--ink-2);border-bottom:1px solid #17201638;padding-bottom:6px}.fm-cm-post-sum{font:400 13px/1.4 var(--f-body);color:var(--ink-3)}.fm-cm-post-stamp{opacity:0;transform-origin:50% 60%;flex:none;width:min(196px,52%);margin:0 -6px -4px 0;display:block;transform:rotate(-12deg)scale(1.4)}.fm-cm-rubber{opacity:.55;width:100%;display:block}.fm-cm-brief.is-turned .fm-cm-post-stamp{animation:.62s cubic-bezier(.25,.9,.3,1.18) 1.05s forwards fm-cm-press}.fm-cm-brief.is-turned .fm-cm-rubber{animation:fm-cm-ink 1.1s var(--ease-out) 1.28s forwards}@keyframes fm-cm-press{0%{opacity:0;transform:rotate(-13deg)scale(1.45)}55%{opacity:1;transform:rotate(-7deg)scale(.95)}78%{transform:rotate(-7.4deg)scale(1.012)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes fm-cm-ink{to{opacity:.94}}.fm-cm-rb-line{fill:none;stroke:var(--olive);stroke-width:1.6px}.fm-cm-rb-line.is-out{stroke-width:3px}.fm-cm-rb-small{font:700 9.5px/1 var(--f-body);letter-spacing:.24em;text-anchor:middle;fill:var(--olive)}.fm-cm-rb-big{font:400 40px/1 var(--f-display);letter-spacing:.06em;text-anchor:middle;fill:var(--olive);text-transform:uppercase}@media (width<=1023px){.fm-cm-grid{grid-template-columns:minmax(0,1fr)}.fm-cm-brief{--tilt:-.8deg}}@media (width<=767px){.fm-cm-head{grid-template-columns:minmax(0,1fr)}.fm-cm-lede,.fm-cm-write{grid-area:auto/1}.fm-cm-builder{border-radius:20px;gap:22px;min-height:0}.fm-cm-q{font-size:clamp(36px,11vw,48px)}.fm-cm-pair{grid-template-columns:minmax(0,1fr)}.fm-cm-nav{flex-wrap:wrap}.fm-cm-enter{display:none}.fm-cm-nav .fm-pill--lg{margin-left:auto}.fm-cm-line{grid-template-columns:76px minmax(0,1fr)}.fm-cm-where{grid-template-columns:minmax(0,1fr)}.fm-cm-compass{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:16px;width:auto}.fm-cm-dial{width:92px}.fm-cm-compass-cap{text-align:left;justify-items:start}.fm-cm-post-line{font-size:26px}}@media (prefers-reduced-motion:reduce){.fm-cm-panel.is-enter,.fm-cm-panel.is-leave,.fm-cm-line.is-new dd{animation:none}.fm-cm-panel.is-leave{display:none}.fm-cm-progress span,.fm-cm-line-u{transition:none}.fm-cm-card,.fm-cm-brief.is-turned,.fm-cm-meta{transition:none;animation:none}.fm-cm-brief.is-turned .fm-cm-post-stamp,.fm-cm-brief.is-turned .fm-cm-rubber{opacity:1;animation:none;transform:rotate(-7deg)}}.fm-cm.is-still .fm-cm-panel.is-enter,.fm-cm.is-still .fm-cm-line.is-new dd{animation:none}.fm-cm.is-still .fm-cm-panel.is-leave{display:none}.fm-cm.is-still .fm-cm-progress span,.fm-cm.is-still .fm-cm-line-u{transition:none}.fm-cm.is-still .fm-cm-card,.fm-cm.is-still .fm-cm-brief.is-turned,.fm-cm.is-still .fm-cm-meta{transition:none;animation:none}.fm-cm.is-still .fm-cm-brief.is-turned .fm-cm-post-stamp,.fm-cm.is-still .fm-cm-brief.is-turned .fm-cm-rubber{opacity:1;animation:none}.fm-cm.is-still .fm-cm-brief.is-turned .fm-cm-post-stamp{transform:rotate(-7deg)}.fm-fo{color:var(--cream);background:#020813;position:relative}.fm-fo-dusk{background:linear-gradient(180deg, var(--cream) 0%, #f2eadb 9%, #efdcc2 19%, #e8c4a6 29%, #d9a796 39%, #b88f9c 49%, #8a7fa3 59%, #5a6596 69%, #2d3d6e 79%, #142247 88%, #070f26 95%, #020813 100%);height:clamp(300px,58vh,620px);position:relative}.fm-fo-dusk-line{text-align:center;font:500 var(--label-size) / 1.2 var(--f-body);letter-spacing:var(--label-track);text-transform:uppercase;color:#f4f1e99e;margin:0;position:absolute;bottom:18%;left:0;right:0}.fm-fo-night{--hp:max(55.9vw, 500px);min-height:var(--hp);background-color:#020813;background-image:url(/fieldmark/plates/footer-night-1200.webp);background-repeat:no-repeat;background-size:auto calc(var(--hp) * 1.04);background-position:50% calc(100% + var(--hp) * .03);position:relative;overflow:hidden}.fm-fo-night.is-live{background-image:none}.fm-fo-back{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fm-fo-front{z-index:2;pointer-events:none;width:100%;height:40%;display:block;position:absolute;bottom:0;left:0}.fm-fo-top{z-index:3;max-width:1320px;padding:calc(var(--nav-h) + clamp(28px, 4vw, 64px)) var(--gutter) calc(var(--hp) * .5);box-sizing:content-box;justify-content:space-between;align-items:flex-start;gap:48px;margin:0 auto;display:flex;position:relative}.fm-fo-studio{justify-items:start;gap:14px;max-width:420px;display:grid}.fm-fo .fm-fo-desc{color:var(--cream);font-size:clamp(28px,2.6vw,40px)}.fm-fo-base{font:400 16px/1.5 var(--f-body);color:#f4f1e9b8;margin:0}.fm-fo .fm-link{--fg:var(--cream)}.fm-fo-cols{gap:clamp(48px,7vw,128px);display:flex}.fm-fo .fm-fo-coltitle{color:#f4f1e985}.fm-fo-col ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fm-fo-a{color:var(--cream);font:500 16px/1.3 var(--f-body);text-decoration:none;position:relative}.fm-fo-a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.fm-fo-a:hover:after{transform:scaleX(1)}.fm-fo .fm-fo-a:focus-visible,.fm-fo .fm-link:focus-visible,.fm-fo-up:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.fm-fo-exp{z-index:3;left:var(--gutter);font:500 var(--label-size) / 1.2 var(--f-body);letter-spacing:var(--label-track);color:#f4f1e9c7;white-space:nowrap;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease-out);align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:clamp(18px,2.4vw,32px);transform:translateY(6px)}.fm-fo-exp.is-open{opacity:1;transform:none}.fm-fo-exp-dot{width:6px;height:6px;animation:fm-fo-rec 2.4s var(--ease) infinite;background:#e9d29c;border-radius:50%;box-shadow:0 0 8px #e9d29ccc}.fm-fo-exp.is-done .fm-fo-exp-dot{opacity:.35;animation:none}@keyframes fm-fo-rec{50%{opacity:.3}}.fm-fo-exp-k{text-transform:uppercase}.fm-fo-exp-v{min-width:6.4em;color:var(--cream);font-variant-numeric:tabular-nums}.fm-fo-exp-s{color:#f4f1e98f}.fm-fo-scene{z-index:1;height:calc(var(--hp) * .62);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.fm-fo-word{left:50%;bottom:calc(var(--hp) * .1);font:400 clamp(84px, 20.4vw, 360px) / .82 var(--f-display);letter-spacing:.005em;text-transform:uppercase;white-space:nowrap;color:var(--cream);margin:0;padding-bottom:.34em;display:flex;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000006b 72%,#0000 95%);mask-image:linear-gradient(#000 0% 50%,#0000006b 72%,#0000 95%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fm-fo-ch{will-change:transform;display:block;transform:translateY(78%)}.fm-fo-base-strip{z-index:3;padding:22px var(--gutter);background:var(--olive);color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex;position:relative}.fm-fo-small{font:400 13px/1.5 var(--f-body);color:#f4f1e9d1;margin:0}.fm-fo-up{min-height:44px;color:var(--cream);font:500 13px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.fm-fo-up svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;transition:transform .3s var(--ease);border:1.5px solid #f4f1e999;border-radius:50%;padding:7px}.fm-fo-up:hover svg{transform:translateY(-3px)}@media (width<=767px){.fm-fo-dusk{height:clamp(260px,46vh,420px)}.fm-fo-top{padding-top:calc(var(--nav-h) + 20px);padding-bottom:calc(var(--hp) * .56);flex-direction:column;gap:36px}.fm-fo-cols{gap:56px}.fm-fo-word{bottom:calc(var(--hp) * .12);font-size:21vw}.fm-fo-exp{letter-spacing:.1em;gap:8px;font-size:10.5px;bottom:16px}.fm-fo-exp-v{min-width:6.6em}}html[data-motion=reduced] .fm-fo-ch{transform:none}html[data-motion=reduced] .fm-fo-exp,html[data-motion=reduced] .fm-fo-exp-dot{transition:none;animation:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem;--font-heading:ui-sans-serif, system-ui, sans-serif;--font-body:ui-sans-serif, system-ui, sans-serif;--font-display:ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground))}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}
