@import "https://use.typekit.net/pmn6ngx.css";@font-face{font-family:Literata;src:url(/fonts/Literata.woff2)format("woff2")}@font-face{font-family:DMMono;src:url(/fonts/DM-Mono-400-Latin.woff2)format("woff2")}:root{--cream:#ffedd7;--bg:#100904;--orange:#dc5000;--border:#ffedd733}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);margin:0;font:400 16px/1.5 halyard-text,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #ff7125}.container{width:calc(100% - 7vw);max-width:1560px;margin:auto}.section{position:relative}.eyebrow,.nav,.hint,.stage-button,.cta,.footer nav{letter-spacing:.04em;font-family:DMMono,monospace;font-size:11px}.nav{z-index:100;background:linear-gradient(#100904cc,#0000);justify-content:space-between;align-items:center;padding:22px 3.5vw;display:flex;position:fixed;inset:0 0 auto}.nav strong{letter-spacing:-.08em;font-family:halyard-display,sans-serif;font-size:25px}.nav nav,.footer nav{gap:24px;display:flex}.hero{min-height:100svh;padding-top:130px;display:flex}.hero>.container{flex-direction:column;justify-content:space-between;display:flex}.hero-content{grid-template-columns:1.7fr 1fr;align-items:end;gap:40px;padding:10vh 0 15vh;display:grid}.hero h1,.wearable h2,.portfolio h2,.footer h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-family:halyard-display,Arial,sans-serif;font-size:clamp(50px,7vw,140px);font-weight:500;line-height:.9}.hero-content p{max-width:280px;font-size:18px}.hint{padding:0 0 30px}.ai{height:800vh}.scene-stick{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.scene-stick canvas{width:100%;height:100%;position:absolute;inset:0}.scene-caption{pointer-events:none;max-width:620px;position:absolute;top:12%;left:5%}.scene-caption h2{letter-spacing:-.06em;font:500 clamp(45px,5vw,95px)/.93 halyard-display,sans-serif}.scene-caption p{max-width:300px}.scene-progress{justify-content:space-between;font:11px DMMono,monospace;display:flex;position:absolute;bottom:35px;left:4%;right:4%}.wearable{text-align:center;align-items:center;min-height:100svh;display:flex}.wearable h2{margin:80px 0;font-size:clamp(40px,5vw,95px)}.product{background:var(--orange);min-height:275vh;color:var(--bg);padding:120px 0}.product .logo{letter-spacing:-.1em;margin:7vh 0 10vh;font-size:clamp(130px,29vw,520px);line-height:.9}.stage-buttons{flex-wrap:wrap;gap:12px;display:flex}.stage-button{border:1px solid var(--bg);color:var(--bg);background:0 0;border-radius:28px;padding:16px 22px}.stage-button.active,.stage-button:hover{color:var(--cream);background:var(--bg)}.stage-detail{border-top:1px solid #10090455;max-width:700px;margin:20vh 0 0 auto;padding-top:24px}.stage-detail h3{letter-spacing:-.04em;font-size:clamp(46px,5vw,95px);line-height:1}.stage-detail p:not(.eyebrow){max-width:400px}.portfolio{min-height:80svh;padding:70px 0 80px}.portfolio h2{max-width:1100px;margin:32px 0 55px;font-size:clamp(44px,5vw,95px)}.portfolio-frame{max-width:930px;margin:0 auto;position:relative}.portfolio-frame img{object-fit:cover;border-radius:4px;width:100%;max-height:520px}.portfolio-controls{justify-content:space-between;align-items:center;margin-top:15px;font:12px DMMono,monospace;display:flex}.portfolio-controls button{color:var(--cream);border:1px solid var(--border);background:0 0;padding:9px 22px}.profile{align-items:center;min-height:80svh;display:flex}.profile-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.profile-photo{object-fit:cover;width:100%;max-height:65vh}.profile h2{letter-spacing:-.065em;font-size:clamp(70px,8vw,150px);line-height:.9}.profile p:not(.eyebrow){max-width:550px;font-size:22px}.cta{background:var(--cream);color:var(--bg);margin-top:20px;padding:14px 22px;display:inline-block}.footer{min-height:85svh;padding:100px 0 55px}.footer h2{max-width:1250px;margin:30px 0;font-size:clamp(60px,7vw,140px)}.footer p:not(.eyebrow){max-width:640px;font-size:20px}.footer nav{margin-top:70px}.footer button{color:var(--cream);background:0 0;border:0;margin-top:35px;font:12px DMMono}@media (width<=767.98px){.container{width:calc(100% - 36px)}.nav{padding:18px}.nav nav{gap:12px}.nav nav a:nth-child(-n+2){display:none}.hero{padding-top:95px}.hero-content{padding:15vh 0 18vh;display:block}.hero h1{font-size:clamp(46px,12vw,85px)}.hero-content p{margin-top:32px;font-size:15px}.scene-caption{top:16%;left:24px;right:24px}.scene-caption h2{font-size:50px}.scene-progress{gap:20px;font-size:9px}.wearable h2{font-size:44px}.product{min-height:245vh;padding:80px 0}.product .logo{font-size:32vw}.stage-button{padding:13px 16px;font-size:10px}.stage-detail{margin-top:100px}.stage-detail h3{font-size:55px}.portfolio h2{font-size:53px}.portfolio-frame img{height:360px}.profile-grid{grid-template-columns:1fr;gap:20px}.profile-photo{max-height:350px}.profile h2{font-size:68px}.profile p:not(.eyebrow){font-size:18px}.footer h2{font-size:58px}.footer nav{gap:20px}}.ai{--ai-early:0;--ai-late:0;--ai-hand-reveal:0;color:#ffedd7;background:#170f0b;height:800vh}.ai .scene-stick{background:radial-gradient(56% 90% at 26% 95%,#61321f73,#0000 90%),radial-gradient(70% 85% at 70% 15%,#38251a3d,#0000 90%),#170f0b;height:100svh;position:sticky;top:0;overflow:hidden}.ai canvas#scene{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ai .ai-intro{z-index:3;opacity:calc(1 - var(--ai-late));pointer-events:none;align-items:center;gap:16vw;padding:0 9%;display:flex;position:absolute;inset:0}.ai .ai-intro h2{letter-spacing:-.035em;flex:0 0 30%;margin:0;font-family:halyard-display,Arial,sans-serif;font-size:clamp(34px,3.55vw,64px);font-weight:420;line-height:1.03}.ai .ai-intro p{color:#ffedd7;max-width:425px;margin:0 0 0 auto;font-size:clamp(15px,1.8vw,28px);line-height:1.16}.ai .ai-main{z-index:4;pointer-events:none;opacity:var(--ai-late);position:absolute;inset:0}.ai .ai-main h2{letter-spacing:-.045em;white-space:nowrap;width:max-content;margin:0;font-family:halyard-display,Arial,sans-serif;font-size:clamp(72px,8.75vw,165px);font-weight:400;line-height:1;position:absolute;top:7%;left:.5%}.ai .ai-side{text-align:right;max-width:230px;font-size:17px;line-height:1.15;position:absolute;bottom:13%;right:25%}.ai .ai-note{text-align:right;z-index:5;margin:0;font:11px/1.1 DMMono,monospace;position:absolute;bottom:4%;right:3.5%}.ai .ai-main,.ai .ai-intro{transition:none}@media (width<=767.98px){.ai .ai-intro{padding:0 7%;display:block}.ai .ai-intro h2{font-size:clamp(36px,11vw,65px);position:absolute;top:20%;left:7%}.ai .ai-intro p{text-align:right;max-width:250px;font-size:16px;position:absolute;bottom:14%;right:7%}.ai .ai-main h2{white-space:normal;max-width:93vw;font-size:clamp(50px,11.4vw,78px);top:13%;left:4%}.ai .ai-side{max-width:155px;font-size:13px;bottom:15%;right:7%}.ai .ai-note{font-size:9px;bottom:4%;right:7%}}.product-rebuild[data-astro-cid-qkxmt255]{color:#ffedd7;isolation:isolate;background:#100904;position:relative}.product-scroll-area[data-astro-cid-qkxmt255]{height:260vh;position:relative}.product-sticky[data-astro-cid-qkxmt255]{min-height:100svh;position:sticky;top:0;overflow:hidden}.product-background[data-astro-cid-qkxmt255]{z-index:-1;background:radial-gradient(43% 80% at 93% 55%,#5d3020a6 0%,#301b1580 40%,#0000 95%),radial-gradient(44% 75% at 38% 9%,#49291e88,#0000 92%),#100904;position:absolute;inset:0}.product-heading[data-astro-cid-qkxmt255]{top:var(--header-top,34%);text-align:center;z-index:3;position:absolute;left:10%;right:10%}.product-heading[data-astro-cid-qkxmt255] p[data-astro-cid-qkxmt255]{margin:0 0 10px;font-size:clamp(17px,1.8vw,27px);font-weight:400}.product-heading[data-astro-cid-qkxmt255] h2[data-astro-cid-qkxmt255]{font:700 var(--title-size,185px)/.98 "halyard-display",Arial,sans-serif;letter-spacing:-.065em;margin:0 0 18px}.product-choices[data-astro-cid-qkxmt255]{opacity:var(--appear,0);transform:translateY(var(--rise,30px));pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.can-interact[data-astro-cid-qkxmt255] .product-choices[data-astro-cid-qkxmt255]{pointer-events:auto}.product-choice[data-astro-cid-qkxmt255]{color:#ffedd7;text-align:center;text-transform:uppercase;background:#3e281b;border:1px solid #3e281b;border-radius:50px;min-width:185px;padding:14px 19px;font:400 13px halyard-text,Arial,sans-serif;transition:box-shadow .25s,background .25s}.product-choice[data-astro-cid-qkxmt255].is-selected{background:#2b1d16;box-shadow:inset 0 0 16px #ff5100,0 0 0 2px #f25c00}.product-choice[data-astro-cid-qkxmt255]:hover{background:#55301b}.coaster-holder[data-astro-cid-qkxmt255]{z-index:1;left:50%;top:var(--disc-top,24%);pointer-events:none;width:min(53vw,620px);height:50vh;position:absolute;transform:translate(-50%)}.coaster-holder[data-astro-cid-qkxmt255] canvas[data-astro-cid-qkxmt255]{width:100%;height:100%;display:block}.coaster-stamp[data-astro-cid-qkxmt255]{letter-spacing:-.07em;color:#ffedd796;text-shadow:0 2px 8px #000;pointer-events:none;font-family:halyard-display,Arial,sans-serif;font-size:clamp(17px,2.2vw,32px);font-weight:700;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.product-bottom[data-astro-cid-qkxmt255]{z-index:2;opacity:var(--appear,0);transform:translateY(var(--rise,30px));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:9%;left:3.2%;right:3.2%}.can-interact[data-astro-cid-qkxmt255] .product-bottom[data-astro-cid-qkxmt255]{pointer-events:auto}.product-description[data-astro-cid-qkxmt255]{max-width:370px}.product-description[data-astro-cid-qkxmt255] .product-number[data-astro-cid-qkxmt255]{letter-spacing:.08em;color:#ccad94;margin:0 0 12px;font:11px DMMono,monospace}.product-description[data-astro-cid-qkxmt255] h3[data-astro-cid-qkxmt255]{text-transform:uppercase;margin:0 0 12px;font-size:25px;font-weight:450;line-height:1.1}.product-description[data-astro-cid-qkxmt255] #stage-desc[data-astro-cid-qkxmt255]{color:#b6a398;max-width:365px;margin:0;font-size:20px;line-height:1.25}.product-features[data-astro-cid-qkxmt255]{gap:15px;width:325px;margin:0;padding:0;list-style:none;display:grid}.product-features[data-astro-cid-qkxmt255] li[data-astro-cid-qkxmt255]{white-space:nowrap;align-items:center;gap:23px;font-size:19px;display:flex}.product-features[data-astro-cid-qkxmt255] li[data-astro-cid-qkxmt255]:before{content:"";background:radial-gradient(circle,#bca490 15%,#0000 17%);border:1px dashed #f4d2ae;border-radius:50%;flex-shrink:0;width:17px;height:17px}.product-table-section[data-astro-cid-qkxmt255]{background:#100904;min-height:600px;padding:110px 3.5vw 130px}.compare-intro[data-astro-cid-qkxmt255]{justify-content:space-between;align-items:start;gap:30px;margin:0 0 65px;display:flex}.compare-intro[data-astro-cid-qkxmt255] span[data-astro-cid-qkxmt255]{letter-spacing:.08em;font:11px DMMono,monospace}.compare-intro[data-astro-cid-qkxmt255] h2[data-astro-cid-qkxmt255]{max-width:650px;margin:0;font-size:clamp(29px,3vw,52px);font-weight:450;line-height:1.1}.compare-scroll[data-astro-cid-qkxmt255]{overflow-x:auto}.compare-table[data-astro-cid-qkxmt255]{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.compare-table[data-astro-cid-qkxmt255] th[data-astro-cid-qkxmt255],.compare-table[data-astro-cid-qkxmt255] td[data-astro-cid-qkxmt255]{border-bottom:1px solid #ffedd72d;padding:23px 15px;font-size:17px;font-weight:400}.compare-table[data-astro-cid-qkxmt255] thead[data-astro-cid-qkxmt255] th[data-astro-cid-qkxmt255]{vertical-align:bottom}.compare-table[data-astro-cid-qkxmt255] thead[data-astro-cid-qkxmt255] th[data-astro-cid-qkxmt255] small[data-astro-cid-qkxmt255]{color:#bba58f;margin-bottom:12px;font:11px DMMono,monospace;display:block}.compare-table[data-astro-cid-qkxmt255] thead[data-astro-cid-qkxmt255] th[data-astro-cid-qkxmt255] strong[data-astro-cid-qkxmt255]{font-size:25px;font-weight:450}.compare-table[data-astro-cid-qkxmt255] tbody[data-astro-cid-qkxmt255] th[data-astro-cid-qkxmt255]{color:#c1a994}@media (width<=767.98px){.product-scroll-area[data-astro-cid-qkxmt255]{height:170vh}.product-heading[data-astro-cid-qkxmt255]{left:5%;right:5%}.product-heading[data-astro-cid-qkxmt255] p[data-astro-cid-qkxmt255]{font-size:16px}.product-heading[data-astro-cid-qkxmt255] h2[data-astro-cid-qkxmt255]{margin:11px 0 22px}.product-choices[data-astro-cid-qkxmt255]{flex-wrap:nowrap;gap:6px}.product-choice[data-astro-cid-qkxmt255]{flex:1;min-width:0;padding:12px 4px;font-size:9px}.coaster-holder[data-astro-cid-qkxmt255]{width:110vw;height:48vh}.coaster-stamp[data-astro-cid-qkxmt255]{font-size:18px;top:54%}.product-bottom[data-astro-cid-qkxmt255]{flex-direction:column;align-items:flex-start;gap:16px;bottom:8%;left:5%;right:5%}.product-description[data-astro-cid-qkxmt255] h3[data-astro-cid-qkxmt255]{margin-bottom:6px;font-size:21px}.product-description[data-astro-cid-qkxmt255] #stage-desc[data-astro-cid-qkxmt255]{font-size:15px;line-height:1.25}.product-features[data-astro-cid-qkxmt255]{grid-template-columns:1fr 1fr;gap:8px;width:100%}.product-features[data-astro-cid-qkxmt255] li[data-astro-cid-qkxmt255]{white-space:normal;gap:6px;font-size:11px}.product-features[data-astro-cid-qkxmt255] li[data-astro-cid-qkxmt255]:before{width:11px;height:11px}.product-table-section[data-astro-cid-qkxmt255]{padding:55px 18px 80px}.compare-intro[data-astro-cid-qkxmt255]{margin-bottom:30px;display:block}.compare-intro[data-astro-cid-qkxmt255] h2[data-astro-cid-qkxmt255]{margin-top:15px;font-size:32px}.compare-table[data-astro-cid-qkxmt255]{min-width:690px}.compare-table[data-astro-cid-qkxmt255] th[data-astro-cid-qkxmt255],.compare-table[data-astro-cid-qkxmt255] td[data-astro-cid-qkxmt255]{padding:15px 10px;font-size:13px}.compare-table[data-astro-cid-qkxmt255] thead[data-astro-cid-qkxmt255] th[data-astro-cid-qkxmt255] strong[data-astro-cid-qkxmt255]{font-size:15px}}
