html[data-page=home]{--bg: #0e0e10;--bg-glow: #1a1b1e;--text: #bbbbbb;--muted: #778181;--heading: #ffffff;--accent: #c8a77c;--accent-deep: #0b5f5a;--line: rgba(255, 255, 255, .1);--font-name: "Syne", system-ui, sans-serif;--font-heading: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--gutter: clamp(1rem, 4vw, 4rem);--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}:where(html[data-page=home]){background:var(--bg)}:where(html[data-page=home]) .bg-glow{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block}:where(html[data-page=home]) body{background:transparent;color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;overflow-x:hidden}:where(html[data-page=home]) h1,:where(html[data-page=home]) h2,:where(html[data-page=home]) p{margin:0}:where(html[data-page=home]) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(html[data-page=home]) .stage{position:relative;height:100vh;height:100svh;overflow:hidden}:where(html[data-page=home]) .orb{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;overflow:hidden;background:var(--accent);will-change:transform,width,height,border-radius}:where(html[data-page=home]) .orb__fill{position:absolute;inset:0;background:#17181c center / cover no-repeat}:where(html[data-page=home]) .orb__fill--old{position:absolute;inset:-40%;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.22),transparent 28%),radial-gradient(circle at 64% 70%,rgba(200,167,124,.55),transparent 42%),conic-gradient(from var(--a, 0deg),#031413,#0b5f5a,#c8a77c,#062a28,#000000,#031413);animation:spin--home 18s linear infinite;opacity:var(--fill, 0)}:where(html[data-page=home]) .orb__label{position:absolute;left:50%;bottom:12%;transform:translate(-50%);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;opacity:var(--fill, 0)}@keyframes spin--home{to{transform:rotate(360deg)}}:where(html[data-page=home]) .head-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}:where(html[data-page=home]) .has-webgl .orb{display:none}:where(html[data-page=home]) .hero-alt{display:none}:where(html[data-page=home]) body[data-hero=metal] #hero-metal,:where(html[data-page=home]) body[data-hero=line] #hero-line{display:block}:where(html[data-page=home]) body[data-hero=metal] #head-canvas,:where(html[data-page=home]) body[data-hero=line] #head-canvas,:where(html[data-page=home]) body[data-hero=metal] .orb,:where(html[data-page=home]) body[data-hero=line] .orb{display:none}:where(html[data-page=home]) .hero-sw{position:fixed;left:50%;transform:translate(-50%);top:calc(4.4rem + env(safe-area-inset-top,0px));z-index:12;display:flex;gap:.3rem;align-items:center;padding:.3rem .4rem;border-radius:999px;font-size:.75rem;background:#0e0e10d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line)}:where(html[data-page=home]) .hero-sw span{color:var(--muted);padding:0 .3rem 0 .4rem}:where(html[data-page=home]) .hero-sw button{font:inherit;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;cursor:pointer}:where(html[data-page=home]) .hero-sw button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#0e0e10}:where(html[data-page=home]) body.bcl-off .hero-sw{opacity:0;pointer-events:none}:where(html[data-page=home]) .is-static .hero-sw{display:none}:where(html[data-page=home]) .hero-sw button{white-space:nowrap}@media(max-width:719px){:where(html[data-page=home]) .hero-sw{top:auto;bottom:calc(4.2rem + env(safe-area-inset-bottom,0px))}}:where(html[data-page=home]) .grain{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(html[data-page=home]) .bg-panel{position:fixed;top:calc(1rem + env(safe-area-inset-top,0px));right:calc(var(--gutter) + 1rem);z-index:10;display:flex;gap:.5rem;align-items:center;font-size:.75rem;color:var(--muted)}:where(html[data-page=home]) .bg-panel button{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.25);cursor:pointer;padding:0}:where(html[data-page=home]) .bg-panel button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}:where(html[data-page=home]) .is-static .bg-panel{display:none}:where(html[data-page=home]) .fx-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;display:block}:where(html[data-page=home]) .ln:after{content:"";position:absolute;top:-1px;left:-8rem;width:8rem;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,232,196,.95) 70%,transparent);animation:ln-glint--home 2.4s linear infinite}@keyframes ln-glint--home{0%{left:-8rem;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8rem);opacity:0}}:where(html[data-page=home]) .winfo:before{content:"";position:absolute;left:-12%;bottom:-35%;width:min(70vw,60rem);height:170%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(200,167,124,.16),rgba(200,167,124,.05) 55%,transparent)}:where(html[data-page=home]) .dirs__word:before{content:"";position:absolute;inset:-55% -18%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c8a77c21,#c8a77c0d 55%,#c8a77c00);opacity:0;transition:opacity .6s var(--ease)}:where(html[data-page=home]) .dirs__word.is-active:before{opacity:1}@media(prefers-reduced-motion:reduce){:where(html[data-page=home]) .ln:after{display:none}}:where(html[data-page=home]) .stage-fade{position:absolute;left:0;right:0;bottom:0;height:30%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg) 88%)}:where(html[data-page=home]) .head-canvas.is-soft{filter:blur(1.2px)}:where(html[data-page=home]) .credit{font-size:.75rem;color:var(--muted)}:where(html[data-page=home]) .shape{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}:where(html[data-page=home]) .dirs{position:absolute;left:0;right:0;z-index:2;pointer-events:none;visibility:hidden}:where(html[data-page=home]) .dirs__label{position:absolute;left:50%;transform:translate(-50%);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap}:where(html[data-page=home]) .dirs__word{position:absolute;left:50%;top:0;white-space:nowrap;font-family:var(--font-heading);font-weight:700;color:var(--heading);font-size:clamp(3rem,9vw,8.5rem);line-height:1;letter-spacing:-.03em;will-change:transform,opacity;isolation:isolate}:where(html[data-page=home]) .dirs__desc{position:absolute;left:50%;transform:translate(-50%);width:min(90vw,34rem);text-align:center;color:var(--text);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}:where(html[data-page=home]) .dirs__link{display:inline-block;margin-top:.5rem;color:var(--accent);font-size:.875rem;letter-spacing:.04em;text-decoration:none;pointer-events:auto}:where(html[data-page=home]) .dirs__link,:where(html[data-page=home]) .winfo__meta a,:where(html[data-page=home]) .foot__col a,:where(html[data-page=home]) .foot__bottom a{position:relative;text-decoration:none}:where(html[data-page=home]) .dirs__link:after,:where(html[data-page=home]) .winfo__meta a:after,:where(html[data-page=home]) .foot__col a:after,:where(html[data-page=home]) .foot__bottom a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease)}:where(html[data-page=home]) .dirs__link:hover:after,:where(html[data-page=home]) .dirs__link:focus-visible:after,:where(html[data-page=home]) .winfo__meta a:hover:after,:where(html[data-page=home]) .winfo__meta a:focus-visible:after,:where(html[data-page=home]) .foot__col a:hover:after,:where(html[data-page=home]) .foot__col a:focus-visible:after,:where(html[data-page=home]) .foot__bottom a:hover:after,:where(html[data-page=home]) .foot__bottom a:focus-visible:after{transform:scaleX(1);transform-origin:left center}:where(html[data-page=home]) a.dirs__word{text-decoration:none;cursor:pointer;transition:color .25s}:where(html[data-page=home]) a.dirs__word.is-active{pointer-events:auto}:where(html[data-page=home]) a.dirs__word.is-active:hover,:where(html[data-page=home]) a.dirs__word.is-active:focus-visible{color:var(--accent)!important;outline:none}:where(html[data-page=home]) .proto-toast{position:fixed;left:50%;top:calc(1.25rem + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:20;padding:.625rem 1rem;border-radius:999px;background:#141518eb;border:1px solid rgba(255,255,255,.12);font-size:.8125rem;color:var(--text);opacity:0;transition:opacity .3s;pointer-events:none}:where(html[data-page=home]) .works{position:absolute;inset:0;z-index:2;visibility:hidden}:where(html[data-page=home]) .frame{position:absolute;left:0;width:100%;overflow:hidden;will-change:transform}:where(html[data-page=home]) .frame__img{position:absolute;left:0;width:100%;background:#131417 center / cover no-repeat}:where(html[data-page=home]) .frame__vid{position:absolute;left:0;width:100%;object-fit:cover;display:block;opacity:0;transition:opacity .7s var(--ease);pointer-events:none}:where(html[data-page=home]) .frame__vid.is-on{opacity:1}:where(html[data-page=home]) .frame__veil{position:absolute;inset:0;background:linear-gradient(to top,#08080ad1,#08080a0d 62%)}:where(html[data-page=home]) .frame__edge{position:absolute;left:0;right:0;height:1px;background:var(--accent)}:where(html[data-page=home]) .frame__edge--t{top:0}:where(html[data-page=home]) .frame__edge--b{bottom:0}:where(html[data-page=home]) .ln{position:absolute;left:0;height:1px;background:var(--accent);will-change:transform,opacity}:where(html[data-page=home]) .ln__tip{position:absolute;right:-3px;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #c8a77ce6}:where(html[data-page=home]) .winfo{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(3.5rem,9vh,6rem);z-index:40;will-change:opacity,filter,transform;pointer-events:none}:where(html[data-page=home]) .winfo__no{font-family:var(--font-body);font-weight:400;color:var(--accent);font-size:.8125rem;letter-spacing:.16em;margin-bottom:.7rem}:where(html[data-page=home]) .winfo__title{font-family:var(--font-heading);font-weight:700;color:var(--heading);font-size:clamp(2.6rem,7.5vw,8rem);line-height:.92;letter-spacing:-.035em;max-width:15ch;text-shadow:0 4px 44px rgba(0,0,0,.55)}:where(html[data-page=home]) .winfo__meta{margin-top:.9rem;display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.9375rem;color:var(--text)}:where(html[data-page=home]) .winfo__meta a{color:var(--accent);pointer-events:auto;transition:color .3s var(--ease)}:where(html[data-page=home]) .works__ui{position:absolute;inset:0;z-index:60;pointer-events:none}:where(html[data-page=home]) .works__label{position:absolute;left:var(--gutter);top:calc(var(--gutter) + 3.25rem);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}:where(html[data-page=home]) .works__note{display:block;margin-top:.5rem;font-size:var(--fs-note);letter-spacing:0;text-transform:none;color:var(--muted)}:where(html[data-page=home]) .works__count{position:absolute;right:calc(var(--gutter) + 1.5rem);top:calc(var(--gutter) + 3rem);font-family:var(--font-name);font-weight:800;color:var(--heading);font-size:.9375rem;letter-spacing:.06em;font-variant-numeric:tabular-nums}:where(html[data-page=home]) .works__count span{color:var(--muted)}:where(html[data-page=home]) .works__all{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:70;padding:var(--cta-pad);border-radius:999px;border:1px solid var(--accent);color:var(--heading);text-decoration:none;font-size:var(--fs-cta);letter-spacing:var(--ls-cta);text-transform:uppercase;white-space:nowrap;background:#0e0e10;opacity:0;pointer-events:none;transition:background .35s var(--ease),color .35s var(--ease),box-shadow .8s var(--ease)}:where(html[data-page=home]) .works__all.is-reached{box-shadow:0 0 0 1px var(--accent),0 0 22px #c8a77c59}:where(html[data-page=home]) .works__all:hover,:where(html[data-page=home]) .works__all:focus-visible{background:var(--accent);color:#0e0e10;outline:none}@media(max-width:719px){:where(html[data-page=home]) .winfo{bottom:6.5rem}}:where(html[data-page=home]) .about{position:absolute;z-index:2;left:var(--gutter);top:50%;transform:translateY(-50%);width:min(50vw,46rem);display:grid;gap:1.75rem;pointer-events:none}:where(html[data-page=home]) .about:before{content:"";position:absolute;inset:-14% -18% -14% -30%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e0e10c7,#0e0e1080 55%,#0e0e1000);opacity:var(--shade, 0)}:where(html[data-page=home]) .about__lead{font-family:var(--font-heading);color:var(--heading);font-size:clamp(1.8rem,3.5vw,3.3rem);line-height:1.08;letter-spacing:-.02em}:where(html[data-page=home]) .about__text{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5;color:var(--text);max-width:40ch}:where(html[data-page=home]) .about .w{display:inline-block;white-space:pre;will-change:filter,transform,opacity}:where(html[data-page=home]) .about__stat{display:flex;align-items:flex-end;gap:1rem}:where(html[data-page=home]) .odo{display:inline-flex;font-family:var(--font-name);font-weight:800;color:var(--heading);font-size:clamp(3.5rem,8vw,7rem);line-height:1}:where(html[data-page=home]) .odo__col{display:inline-block;height:1.3em;margin:-.15em 0;overflow:hidden}:where(html[data-page=home]) .odo__stack{display:flex;flex-direction:column;will-change:transform}:where(html[data-page=home]) .odo__plus{display:block;height:1em;line-height:1}:where(html[data-page=home]) .odo__stack span{display:block;height:1.3em;line-height:1.3}:where(html[data-page=home]) .odo__plus{color:var(--accent)}:where(html[data-page=home]) .about__label{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:.9em}@media(max-width:719px){:where(html[data-page=home]) .about{top:11vh;transform:none;width:auto;right:var(--gutter);gap:1.25rem}}:where(html[data-page=home]) .style-panel{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:10;display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border-radius:999px;background:#0c0e0ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);font-size:.8125rem}:where(html[data-page=home]) .style-panel__title{color:var(--muted);padding-inline:.375rem}:where(html[data-page=home]) .style-panel button{font:inherit;color:var(--text);background:transparent;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:.375rem .75rem}:where(html[data-page=home]) .style-panel button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#000}:where(html[data-page=home]) .style-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(html[data-page=home]) .is-static .style-panel{display:none}:where(html[data-page=home]) .proc{position:absolute;inset:0;z-index:2;visibility:hidden;pointer-events:none}:where(html[data-page=home]) .proc__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:where(html[data-page=home]) .proc__label{position:absolute;left:var(--gutter);top:calc(var(--gutter) + 3.25rem);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}:where(html[data-page=home]) .proc__step{position:absolute;left:0;top:0;width:min(13rem,18vw);will-change:transform,opacity,filter}:where(html[data-page=home]) .proc__num{display:block;font-family:var(--font-body);font-weight:400;color:var(--accent);font-size:var(--fs-num);letter-spacing:var(--ls-num);margin-bottom:.35rem}:where(html[data-page=home]) .proc__title{font-family:var(--font-heading);font-weight:700;color:var(--heading);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin:0 0 .4rem}:where(html[data-page=home]) .proc__desc{font-size:.9375rem;line-height:1.45;color:var(--text);margin:0}@media(max-width:719px){:where(html[data-page=home]) .proc__step{width:58vw}:where(html[data-page=home]) .proc__title{font-size:1.35rem;margin-bottom:.3rem}:where(html[data-page=home]) .proc__desc{font-size:.8125rem;line-height:1.4}}:where(html[data-page=home]) .reels{position:absolute;inset:0;z-index:2;visibility:hidden}:where(html[data-page=home]) .reel{position:absolute;left:0;top:0;will-change:transform,opacity;transform-origin:50% 50%;overflow:hidden;border-radius:20px}:where(html[data-page=home]) .reel__face{position:absolute;inset:0;border-radius:20px;border:1px solid rgba(255,255,255,.12);overflow:hidden}:where(html[data-page=home]) .reel__face--front{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.16),transparent 42%),conic-gradient(from var(--a, 0deg),#101418,#1d2733,#c8a77c33,#14181d,#101418)}:where(html[data-page=home]) .reel__face--front:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,10,.75),transparent 55%)}:where(html[data-page=home]) .reel__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}:where(html[data-page=home]) .reel__badge{position:absolute;left:.7rem;top:.7rem;font-family:var(--font-name);font-weight:800;font-size:.75rem;letter-spacing:.1em;color:var(--accent);text-shadow:0 1px 6px rgba(0,0,0,.8)}:where(html[data-page=home]) .reel__stub{position:absolute;left:.7rem;bottom:.7rem;right:.7rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#fffc;text-shadow:0 1px 8px rgba(0,0,0,.9)}:where(html[data-page=home]) .reels__label{position:absolute;left:var(--gutter);top:calc(var(--gutter) + 3.25rem);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}:where(html[data-page=home]) .reels__title{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--gutter) + 5.25rem);font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);max-width:22ch;text-wrap:balance}:where(html[data-page=home]) .reels__title .w{display:inline-block;white-space:pre;will-change:filter,transform,opacity}:where(html[data-page=home]) .reels__link{position:absolute;left:0;top:0;will-change:transform,opacity;padding:var(--cta-pad);border-radius:999px;border:2px solid var(--accent);color:var(--heading);text-decoration:none;font-size:var(--fs-cta);letter-spacing:var(--ls-cta);text-transform:uppercase;background:#0e0e1066;opacity:0;transition:background .25s,color .25s}:where(html[data-page=home]) .reels__link:hover,:where(html[data-page=home]) .reels__link:focus-visible{background:var(--accent);color:#0e0e10;outline:none}:where(html[data-page=home]) .reels__link.is-reached{box-shadow:0 0 0 1px var(--accent),0 0 22px #c8a77c59}:where(html[data-page=home]) .reels__link{transition:background .25s,color .25s,box-shadow .8s var(--ease)}@media(max-width:719px){:where(html[data-page=home]) .reels__title{top:calc(var(--gutter) + 4.5rem);font-size:clamp(1.4rem,6.5vw,2rem)}:where(html[data-page=home]) .reels__link{padding:.75rem 1.1rem;font-size:.75rem}}:where(html[data-page=home]) .fin{position:absolute;inset:0;z-index:4;visibility:hidden}:where(html[data-page=home]) .fin__dot{position:absolute;left:0;top:0;border-radius:50%;background:var(--accent);will-change:transform,opacity}:where(html[data-page=home]) .fin__btn{position:absolute;left:0;top:0;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#0e0e10;text-decoration:none;will-change:transform,opacity;font-family:var(--font-name);font-weight:800;letter-spacing:-.01em;text-align:center;box-shadow:0 0 80px #c8a77c2e}:where(html[data-page=home]) .fin__btn span{display:block}:where(html[data-page=home]) .fin__btn:focus-visible{outline:3px solid #fff;outline-offset:4px}:where(html[data-page=home]) .fin__chip{position:absolute;left:0;top:0;padding:.7rem 1.2rem;border-radius:999px;border:1px solid var(--line);background:#0e0e10bf;color:var(--heading);text-decoration:none;font-size:.8125rem;letter-spacing:.04em;white-space:nowrap;will-change:transform,opacity;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:where(html[data-page=home]) .fin__chip:hover,:where(html[data-page=home]) .fin__chip:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}:where(html[data-page=home]) .fin__note{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(2rem,6vh,4rem);text-align:center;color:var(--muted);font-size:.875rem}:where(html[data-page=home]) .glyph{font-synthesis:none;position:absolute;left:0;top:0;font-family:var(--font-name);font-weight:800;line-height:1;color:var(--heading);white-space:pre;z-index:2;transform-origin:50% 50%;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none}:where(html[data-page=home]) .glyph--dot{color:var(--accent)}:where(html[data-page=home]) .glyph--role{color:var(--heading)}:where(html[data-page=home]) .hint{position:absolute;left:var(--gutter);bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));display:flex;gap:.75rem;align-items:center;font-size:.8125rem;color:var(--muted);transition:opacity .4s}:where(html[data-page=home]) .hint__line{width:2.5rem;height:1px;background:var(--accent)}:where(html[data-page=home]) .hf{position:absolute;inset:0;z-index:4;pointer-events:none;display:none;--hf-t: calc(4.9rem + env(safe-area-inset-top, 0px)) ;--hf-b: calc(4.6rem + env(safe-area-inset-bottom, 0px)) }:where(html[data-page=home]) body[data-hv~=frame] .hf{display:block}:where(html[data-page=home]) .hf__c{position:absolute;width:16px;height:16px;border:0 solid rgba(200,167,124,.6)}:where(html[data-page=home]) .hf__c--tl{left:var(--gutter);top:var(--hf-t);border-width:1px 0 0 1px}:where(html[data-page=home]) .hf__c--tr{right:var(--gutter);top:var(--hf-t);border-width:1px 1px 0 0}:where(html[data-page=home]) .hf__c--bl{left:var(--gutter);bottom:var(--hf-b);border-width:0 0 1px 1px}:where(html[data-page=home]) .hf__c--br{right:var(--gutter);bottom:var(--hf-b);border-width:0 1px 1px 0}:where(html[data-page=home]) .hf__g{position:absolute}:where(html[data-page=home]) .hf__g--t,:where(html[data-page=home]) .hf__g--b{left:var(--gutter);right:var(--gutter);height:1px;background:linear-gradient(90deg,rgba(200,167,124,.28),transparent 14%,transparent 46%,rgba(200,167,124,.28) 50%,transparent 54%,transparent 86%,rgba(200,167,124,.28))}:where(html[data-page=home]) .hf__g--t{top:var(--hf-t)}:where(html[data-page=home]) .hf__g--b{bottom:var(--hf-b)}:where(html[data-page=home]) .hf__g--l,:where(html[data-page=home]) .hf__g--r{top:var(--hf-t);bottom:var(--hf-b);width:1px;background:linear-gradient(180deg,rgba(200,167,124,.28),transparent 16%,transparent 84%,rgba(200,167,124,.28))}:where(html[data-page=home]) .hf__g--l{left:var(--gutter)}:where(html[data-page=home]) .hf__g--r{right:var(--gutter)}:where(html[data-page=home]) .hf__l{position:absolute;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:opacity .9s var(--ease),transform .9s var(--ease)}:where(html[data-page=home]) body.bcl-off .hf__l{opacity:0;transform:translateY(6px)}:where(html[data-page=home]) .hf__l em{font-style:normal;color:var(--accent)}:where(html[data-page=home]) .hf__l b{display:inline-block;width:5px;height:5px;margin-right:.55rem;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #c8a77ce6;vertical-align:.12em;animation:dotPulse--home 1.8s ease-in-out infinite}:where(html[data-page=home]) .hf__l--tl{left:calc(var(--gutter) + 1.1rem);top:calc(var(--hf-t) + .9rem)}:where(html[data-page=home]) .hf__l--tr{right:calc(var(--gutter) + 1.1rem);top:calc(var(--hf-t) + .9rem)}:where(html[data-page=home]) .hf__l--bl{left:calc(var(--gutter) + 1.1rem);bottom:calc(var(--hf-b) + .9rem)}:where(html[data-page=home]) .hf__l--br{right:calc(var(--gutter) + 1.1rem);bottom:calc(var(--hf-b) + .9rem);font-variant-numeric:tabular-nums}@media(max-width:640px){:where(html[data-page=home]) .hf{--hf-t: calc(4.4rem + env(safe-area-inset-top, 0px)) ;--hf-b: calc(6.6rem + env(safe-area-inset-bottom, 0px)) }:where(html[data-page=home]) .hf__l{font-size:.625rem;letter-spacing:.12em}}:where(html[data-page=home]) .hf .tk span{display:inline-block;color:var(--accent);transition:opacity .45s var(--ease),filter .45s var(--ease),transform .45s var(--ease)}:where(html[data-page=home]) .hf .tk.is-out span{opacity:0;filter:blur(8px);transform:translateY(-6px)}:where(html[data-page=home]) .hf .tk.is-pre span{opacity:0;filter:blur(8px);transform:translateY(6px);transition:none}@keyframes dotPulse--home{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}:where(html[data-page=home]) .tagline{position:absolute;right:var(--gutter);bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));margin:0;font-family:var(--font-name);font-weight:700;font-size:clamp(.95rem,1.4vw,1.25rem);color:var(--heading);transition:opacity .4s;pointer-events:none;z-index:40}@media(max-width:640px){:where(html[data-page=home]) .tagline{left:var(--gutter);right:auto;bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}}:where(html[data-page=home]) .progress{display:none!important;position:fixed;right:calc(var(--gutter) / 2);top:50%;width:2px;height:30vh;transform:translateY(-50%);background:var(--line);z-index:5}:where(html[data-page=home]) .progress__bar{width:100%;height:100%;background:var(--accent);transform-origin:top;transform:scaleY(0)}:where(html[data-page=home]) .static{display:none;padding:20vh var(--gutter);gap:2rem}:where(html[data-page=home]) .static__name{font-family:var(--font-name);font-weight:800;color:var(--heading);font-size:clamp(4rem,18vw,16rem);line-height:.9}:where(html[data-page=home]) .static__role{font-family:var(--font-name);font-weight:700;color:var(--accent);font-size:clamp(2rem,7vw,6rem);line-height:1}:where(html[data-page=home]) .is-static .stage,:where(html[data-page=home]) .is-static .progress{display:none}:where(html[data-page=home]) .is-static .static{display:grid}:where(html[data-page=home]) .foot .btn--sm{padding:.45rem .9rem;font-size:.75rem}:where(html[data-page=home]) .foot__proto{display:inline-flex;flex-wrap:wrap;gap:.5rem}:where(html[data-page=home]) .after{padding:22vh var(--gutter) 10rem;display:grid;gap:1.5rem;border-top:1px solid var(--line)}:where(html[data-page=home]) .after__label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}:where(html[data-page=home]) .after__title{font-family:var(--font-heading);color:var(--heading);font-size:clamp(2rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}:where(html[data-page=home]) .after__note{max-width:60ch;color:var(--muted)}:where(html[data-page=home]) .after__actions{display:flex;flex-wrap:wrap;gap:.75rem}:where(html[data-page=home]) .btn{font:inherit;font-size:.875rem;color:var(--heading);background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.75rem 1.25rem;cursor:pointer}:where(html[data-page=home]) .btn:hover{border-color:var(--accent);color:var(--accent)}:where(html[data-page=home]) .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(html[data-page=home]) .winfo__no .svc{font-family:var(--font-body);font-weight:400;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text);opacity:.72;display:block;margin:0}:where(html[data-page=home]) .winfo__no{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.1rem;row-gap:.45rem}
