@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}:root{--bg:#ebe4d9;--bg-2:#e2d9cb;--surface:#f4efe7;--ink:#1c1a17;--ink-2:#5d564c;--ink-3:#8d8579;--line:#1c1a171c;--line-2:#1c1a1733;--brass:#a37638;--brass-soft:#c49a5c;--btn:#1c1a17;--btn-ink:#f4efe7;--glass:#f4efe79e;--shadow:0 1px 0 #fff9 inset, 0 18px 40px -24px #3c2c1859;--grain:.06;--serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--sans:"Geist Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 4vw, 56px);--radius:22px;--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#171615;--bg-2:#1f1e1c;--surface:#22211f;--ink:#efe9df;--ink-2:#aaa195;--ink-3:#7b7369;--line:#efe9df1a;--line-2:#efe9df33;--brass:#d3ac72;--btn:#efe9df;--btn-ink:#171615;--glass:#201f1d99;--shadow:0 1px 0 #ffffff0f inset, 0 18px 40px -24px #000000b3;--grain:.045;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .6s var(--ease), color .6s var(--ease);margin:0}body:after{content:"";z-index:60;pointer-events:none;opacity:var(--grain);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .16 0 0 0 0 .1 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] body:after{mix-blend-mode:screen}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:8px}.skip{position:absolute;left:-999px}.skip:focus{z-index:100;background:var(--btn);color:var(--btn-ink);border-radius:99px;padding:8px 14px;top:12px;left:16px}.wrap{width:min(1320px, 100% - var(--gutter) * 2);margin-inline:auto}.icon{flex:none;width:1.25em;height:1.25em}.display,.title{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400}.display{font-size:clamp(54px,8vw,128px);line-height:.92}.title{font-size:clamp(40px,5.2vw,76px);line-height:.98}.display em,.title em,.line em{color:var(--brass);font-style:italic}.eyebrow{font:500 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0 0 18px;display:flex}.eyebrow .dot{background:var(--brass);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brass) 18%, transparent);border-radius:50%}.lede{color:var(--ink-2);text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(16px,1.25vw,18px)}.btn,.pill,.round,.link{-webkit-tap-highlight-color:transparent}.btn{background:var(--btn);height:50px;color:var(--btn-ink);cursor:pointer;transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .4s;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 22px 0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -14px #140e0699}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #140e068c}.btn .icon{transition:transform .4s var(--ease)}.btn:hover .icon{transform:translate(3px)}.btn.ghost{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);cursor:default;background:0 0}.btn.ghost:hover{transform:none}.link{cursor:pointer;transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;padding:6px 2px;font-size:15px;font-weight:500;text-decoration:none}.link:hover{background-position:100% 100%;background-size:0 1px}.actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.round{background:var(--glass);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .3s var(--ease), background .3s;border:0;border-radius:50%;place-items:center;display:grid}.round:hover{transform:scale(1.06)}.round .icon{width:19px;height:19px}.pill{background:var(--btn);height:42px;color:var(--btn-ink);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:500;display:inline-flex}.pill[hidden]{display:none}.chips,.stack{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li,.stack li{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:500}.app-icon{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px var(--line), 0 6px 14px -8px #00000080;border-radius:23%;flex:none}.top{z-index:40;padding-top:env(safe-area-inset-top);transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.top.scrolled{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 1px 0 var(--line)}.top-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.brand{font:400 27px/1 var(--serif);letter-spacing:-.01em;justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mark{background:linear-gradient(#efe6d8,#d7cab6);border-radius:7px;width:26px;height:26px;position:relative;box-shadow:inset 0 -3px #00000014,0 4px 10px -6px #3c281499}.mark i{background:radial-gradient(circle at 35% 30%,#fff3d6 0 8%,#d8ae6c 30%,#8d6430 75%,#5b3f1b);border-radius:50%;width:15px;height:15px;position:absolute;top:-5px;left:50%;translate:-50%;box-shadow:0 3px 5px -2px #28180699}.nav{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:99px;gap:4px;padding:5px;display:flex}.nav a{color:var(--ink-2);border-radius:99px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s,background .3s}.nav a:hover,.nav a[aria-current]{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.tools{justify-self:end;gap:10px;display:flex}.hero{grid-template-rows:1fr auto;min-height:min(100svh,1000px);padding-top:76px;display:grid;position:relative;overflow:clip}.stage{position:absolute;inset:0}.stage-canvas{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 74%,#0000 99%);mask-image:linear-gradient(#000 74%,#0000 99%)}:root:not(.booted) .stage-canvas{animation:arrive 1.6s var(--ease) both}.stage-tip{z-index:3;white-space:nowrap;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);animation:tip .3s var(--ease);border-radius:16px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 18px))}.stage-tip[hidden]{display:none}.stage-tip b{font:400 19px / 1.1 var(--serif);display:block}.stage-tip small{color:var(--ink-3);font-size:12px;display:block}.stage-tip:after{content:"";background:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;translate:-50%;rotate:45deg}@keyframes tip{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))scale(.94)}}.live-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.live-layer iframe{transform-origin:0 0;pointer-events:auto;opacity:0;background:#0b0b0b;border:0;transition:opacity .6s;position:absolute;top:0;left:0}.live-layer iframe.loaded{opacity:1}.live-sheet{z-index:80;background:var(--bg);animation:sheet-up .45s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}.live-sheet header{padding:calc(10px + env(safe-area-inset-top)) 14px 10px 16px;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:10px;display:flex}.live-sheet b{font:400 21px/1 var(--serif)}.live-sheet small{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border-radius:99px;margin-right:auto;padding:3px 8px;font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px}.live-sheet .app-icon{border-radius:8px;width:28px;height:28px}.live-sheet .link{font-size:14px}.live-sheet iframe{opacity:0;background:#0b0b0b;border:0;flex:1;width:100%;transition:opacity .5s}.live-sheet iframe.loaded{opacity:1}.sheet-open,.sheet-open body{overflow:hidden}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.live-sheet{animation:none}}.live-btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.is-live .p-hero .hint{visibility:hidden}.orbit-link{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.orbit-link .icon{width:16px;height:16px;color:var(--brass)}.orbit{grid-template-rows:auto 1fr auto auto;min-height:100svh;padding-top:96px;display:grid;position:relative;overflow:clip}.orbit .stage-canvas{-webkit-mask-image:none;mask-image:none}.orbit-head{pointer-events:none;text-align:center;position:relative}.orbit-head .eyebrow{justify-content:center}.orbit-head .display{margin-bottom:14px;font-size:clamp(44px,5.6vw,92px)}.orbit-head .lede{margin-inline:auto}.orbit-foot{pointer-events:none;grid-row:3;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex;position:relative}.orbit-foot a{pointer-events:auto}.for-touch{display:none}@media (hover:none){.for-touch{display:inline}.for-mouse{display:none}}.orbit-index{padding:0 var(--gutter,40px) 30px;grid-row:4;position:relative}.orbit-index ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.orbit-index a{color:var(--ink-2);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;transition:color .3s,background .3s;display:inline-flex}.orbit-index a:hover,.orbit-index a:focus-visible{color:var(--ink);background:var(--surface)}.orbit-index .app-icon{border-radius:6px;width:22px;height:22px}.portrait.has-photo{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease)}.portrait.has-photo img{scale:1.08;translate:var(--px,0) var(--py,0);transition:translate .6s var(--ease)}@keyframes arrive{0%{opacity:0;filter:blur(10px)}}.hero-copy{pointer-events:none;align-self:center;padding-block:40px;position:relative}.hero-copy>*{max-width:min(600px,44%)}.hero-copy>.lede{max-width:min(460px,36%)}.hero-copy :is(a,button){pointer-events:auto}.hero-copy .display{margin-bottom:26px}.hero-copy>:not(.stage){animation:lift 1.1s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-copy>:nth-child(n+6){animation-delay:.4s}@keyframes lift{0%{opacity:0;transform:translateY(22px)}}.hero-foot{pointer-events:none;align-items:center;gap:22px;padding-bottom:34px;display:flex;position:relative}.hero-foot>*{pointer-events:auto}.now{background:var(--glass);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-radius:20px;align-items:center;gap:14px;min-width:290px;padding:10px 18px 10px 10px;text-decoration:none;display:flex}.now span{margin-right:auto;line-height:1.2;display:grid}.now small{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:10.5px;font-weight:500}.now b{font:400 23px/1.1 var(--serif)}.now i{color:var(--ink-2);font-size:13px;font-style:normal}.now .icon{transition:transform .4s var(--ease)}.now:hover .icon{transform:translate(4px)}.now.swap>*{animation:lift .7s var(--ease) both}.dots{gap:4px;display:flex}.dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.dots span{background:var(--line-2);border-radius:3px;width:18px;height:3px;position:relative;overflow:hidden}.dots [aria-selected=true] span:after{content:"";background:var(--ink);transform-origin:0;animation:6s linear both fill;position:absolute;inset:0}@keyframes fill{0%{transform:scaleX(0)}}.hint{color:var(--ink-3);letter-spacing:.02em;margin:0 0 0 auto;font-size:12.5px}.section{padding-block:clamp(80px,11vw,150px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(32px,4vw,52px);display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{height:38px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 16px;font-size:14px;font-weight:500;transition:background .3s,color .3s,box-shadow .3s}.chip-btn:hover{color:var(--ink)}.chip-btn[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);box-shadow:none}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:clamp(32px,3vw,44px) clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.card[hidden]{display:none}.card>a{text-decoration:none;display:block}.media{aspect-ratio:4/5;border-radius:var(--radius);background:radial-gradient(60% 40% at 50% 70%, color-mix(in srgb, var(--ink) 6%, transparent), transparent), linear-gradient(var(--bg-2), var(--surface));box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;margin:0;display:block;position:relative;overflow:hidden}.media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.4s var(--ease);transform:scale(1.06)}.media.ready img{opacity:1;transform:scale(1)}.card a:hover .media img{transform:scale(1.035)}.media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.badge{letter-spacing:.06em;text-transform:uppercase;color:#1c1a17;background:linear-gradient(#e8c78f,#c49a5c);border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:600;position:absolute;top:16px;left:16px;box-shadow:0 6px 14px -8px #50320acc}.index{font:500 12px var(--mono);color:var(--ink-3);position:absolute;top:18px;right:18px}.card-body{align-items:center;gap:14px;margin:20px 4px 12px;display:flex}.card-body>div{flex:1;min-width:0}.card h3{font:400 30px/1.05 var(--serif);letter-spacing:-.01em;width:fit-content;margin:0}.card-body p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.go{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background .35s, color .35s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.card a:hover .go{background:var(--btn);color:var(--btn-ink);transform:rotate(45deg)}.card .chips{margin:0 4px}.craft-head{grid-template-columns:1fr 1fr;align-items:end;gap:8px 60px;margin-bottom:clamp(40px,5vw,70px);display:grid}.craft-head .eyebrow{grid-column:1/-1}.pillars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.pillars li{border-top:1px solid var(--line-2);padding:28px 0 8px}.pillars .icon{width:30px;height:30px;color:var(--brass);stroke-width:1.25px}.pillars h3{letter-spacing:-.005em;margin:22px 0 8px;font-size:17px;font-weight:600}.pillars p{color:var(--ink-2);max-width:26em;margin:0;font-size:15px}.stats{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(48px,6vw,80px) 0 0;display:grid}.stats div{padding:28px 30px 30px}.stats div+div{border-left:1px solid var(--line)}.stats dt{color:var(--ink-2);font-size:13px}.stats dd{font:400 clamp(44px, 5vw, 68px) / 1 var(--serif);letter-spacing:-.02em;margin:10px 0 0}.stats small{color:var(--brass);margin-inline:2px;font-size:.55em}.log-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.log-list li{border-bottom:1px solid var(--line-2)}.log-list a{transition:background .35s, padding .45s var(--ease);border-radius:14px;grid-template-columns:140px minmax(160px,1.1fr) 2fr 110px 24px;align-items:center;gap:24px;padding:20px 12px;text-decoration:none;display:grid}.log-list a:hover{background:color-mix(in srgb, var(--ink) 4%, transparent);padding-inline:20px 16px}.log-list time{font:500 13px var(--mono);color:var(--ink-3)}.log-name{font:400 26px/1 var(--serif);align-items:center;gap:12px;display:flex}.log-name .app-icon{width:28px;height:28px}.log-kind{color:var(--ink-2);font-size:15px}.status{color:var(--brass);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 45%, transparent);border-radius:99px;justify-self:end;padding:5px 11px;font-size:12.5px;font-weight:500}.about{grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:center;gap:40px clamp(40px,6vw,100px);display:grid}.about .title{margin-bottom:28px}.about-body p{color:var(--ink-2);text-wrap:pretty;margin:0 0 1em;font-size:clamp(17px,1.5vw,21px)}.band{--ink:#efe9df;--ink-2:#aaa195;--ink-3:#7b7369;--line:#efe9df1a;--brass:#d3ac72;color:var(--ink);background:radial-gradient(420px circle at var(--sx,22%) var(--sy,0%), #ffe2b41f, transparent 70%), radial-gradient(50% 70% at 22% 0%, #ffe2b41a, transparent 70%), linear-gradient(#1a1918, #121110);margin-top:clamp(100px,12vw,170px);overflow:clip}.band-inner{grid-template-columns:minmax(220px,.8fr) 1.4fr;align-items:center;gap:clamp(30px,6vw,90px);padding-block:clamp(80px,10vw,140px);display:grid}.band .display{margin-bottom:26px;font-size:clamp(46px,6vw,96px)}.band .lede a{color:var(--ink)}.band{--btn:#efe9df;--btn-ink:#171615}.band .actions{margin-top:28px}.install-hint{max-width:34em;color:var(--ink-2);align-items:flex-start;gap:10px;margin:26px 0 0;font-size:14px;display:flex}.install-hint .icon{width:20px;height:20px;color:var(--brass);flex:none}.install-hint b{color:var(--ink);font-weight:500}.tilt-btn{z-index:3;font:500 13px/1 var(--sans,inherit);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);animation:pop .5s 1.2s var(--ease) both;border:0;border-radius:99px;align-items:center;gap:7px;padding:8px 13px 8px 10px;display:inline-flex;position:absolute;top:14px;right:14px}@keyframes pop{0%{opacity:0;scale:.92}}.tilt-btn .icon{width:17px;height:17px;color:var(--brass)}.share-btn{margin-left:auto}.share-btn .icon{width:19px;height:19px}.toast{z-index:90;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));color:var(--btn-ink);background:var(--btn);box-shadow:var(--shadow);animation:pop .3s var(--ease);border-radius:99px;padding:11px 18px;font-size:14px;font-weight:500;position:fixed;translate:-50%}.band-art{aspect-ratio:1;max-width:380px;position:relative}.band-art .plinth{background:linear-gradient(90deg,#0000008c,#0000 34%,#ffffff1f 52%,#00000080),repeating-linear-gradient(#d8ccb9 0 9px,#d2c5b1 9px 13px,#dacfbd 13px 22px),#d6cab7;border-radius:50%/9%;height:46%;position:absolute;bottom:6%;left:18%;right:18%;box-shadow:0 40px 50px -30px #000000e6}.band-art .plinth:before{content:"";background:radial-gradient(70% 70% at 45% 40%,#f1e8da,#cdbfa9);border-radius:50%;height:18%;position:absolute;inset:-4% 0 auto}.band-art .orb{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff2d2 0 4%,#e2b878 18%,#a8783a 52%,#4d3415 86%);border-radius:50%;width:37%;animation:7s ease-in-out infinite bob;position:absolute;top:16%;left:32%;box-shadow:0 30px 40px -20px #000c}.band-art .ring{aspect-ratio:1;border:3px solid #c99d61;border-radius:50%;width:76%;animation:14s ease-in-out infinite turn;position:absolute;top:-4%;left:12%;box-shadow:0 0 40px -6px #c99d6173,inset 0 0 30px -10px #c99d6166}@keyframes turn{50%{transform:rotateY(28deg)}}@keyframes bob{50%{translate:0 -8px}}.foot{padding-block:26px calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:20px;font-size:13px;display:flex}.foot code{font:12px var(--mono)}.p-hero .hero-copy>*{max-width:min(560px,44%)}.back{color:var(--ink-2);transition:color .3s, gap .4s var(--ease);align-items:center;gap:8px;margin-bottom:34px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink);gap:12px}.p-hero .eyebrow .app-icon{width:28px;height:28px}.p-hero .display{margin-bottom:8px;font-size:clamp(64px,9.5vw,150px)}.line{font:400 clamp(26px, 2.6vw, 38px) / 1.1 var(--serif);color:var(--ink);margin:0 0 24px}.p-hero .chips{margin-bottom:26px}.shots{padding:10px var(--gutter) 30px;margin:0;margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:clamp(210px,21vw,280px);grid-auto-flow:column;gap:clamp(20px,2.4vw,36px);list-style:none;display:grid;overflow-x:auto}.shots::-webkit-scrollbar{display:none}.shots.desktop{grid-auto-columns:clamp(300px,48vw,700px)}.shots.tablet{grid-auto-columns:clamp(300px,42vw,580px)}.row+.row{margin-top:clamp(28px,4vw,56px)}.row-label{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:500;display:flex}.row-label .icon{color:var(--brass)}.shots li{scroll-snap-align:start}.shot{text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.shot.film{cursor:default}.device.desktop{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--line-2), 0 40px 60px -36px #281a0a80, 0 2px 4px #00000014;background:#0b0b0b;border-radius:12px;padding:0}.device.desktop img{border-radius:12px}.device.tablet{aspect-ratio:1180/820;padding:var(--bezel,12px);border-radius:6.4%/9.2%}.device.tablet img{border-radius:4.4%/6.4%}.device{aspect-ratio:393/852;padding:var(--bezel,9px);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:linear-gradient(140deg,#4a4743,#151413 34%,#0b0b0b 70%,#3a3835);border-radius:15%/6.9%;display:block;box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 4px #0a0a0a,0 34px 50px -30px #281a0a8c,0 2px 4px #0000001a}.device img,.device video{object-fit:cover;background:#0b0b0b;border-radius:12.4%/5.7%;width:100%;height:100%}.device.desktop img,.device.tablet img{object-fit:cover;object-position:top}.shot:hover .device{transform:translateY(-8px)rotate(-.6deg);box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 4px #0a0a0a,0 50px 60px -34px #281a0a99}.shot-label{color:var(--ink-2);margin-top:18px;font-size:13.5px;font-weight:500;display:block}.specs{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.panel{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);padding:clamp(26px,3vw,40px)}.stack li{padding:8px 14px;font-size:14px}.facts{margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.facts div:last-child{border:0}.facts dt{color:var(--ink-2)}.facts dd{margin:0;font-weight:500}.next{border-radius:calc(var(--radius) + 8px);background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);grid-template-columns:1fr minmax(160px,260px);align-items:center;gap:40px;margin-top:clamp(80px,10vw,140px);padding:clamp(24px,3vw,40px);text-decoration:none;display:grid}.next>span:first-child{display:grid}.next .display{align-items:center;gap:.25em;font-size:clamp(48px,7vw,104px);display:inline-flex}.next .display .icon{stroke-width:1.1px;width:.6em;height:.6em;color:var(--brass);transition:transform .5s var(--ease)}.next:hover .display .icon{transform:translate(10px)}.next-kind{color:var(--ink-2);margin-top:12px}.next .media{border-radius:16px}.viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.viewer[open]{align-content:center;place-items:center;gap:18px;display:grid}.viewer::backdrop{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.viewer-figure{place-items:center;margin:0;display:grid}.viewer .device{--bezel:14px;width:auto;height:min(78svh,820px);animation:lift .6s var(--ease)}.viewer .device.desktop,.viewer .device.tablet{width:min(90vw,121.6svh,1240px);height:auto}.viewer .device.tablet{width:min(88vw,109.44svh,1100px)}.viewer figcaption{color:var(--ink-2);font-size:14px;font-weight:500}.viewer-close{position:fixed;top:20px;right:20px}.viewer-nav{gap:10px;display:flex}.headline{font-size:clamp(50px,6.6vw,112px)}.headline .w{overflow-clip-margin:.12em;vertical-align:bottom;margin-bottom:-.1em;padding:0 .04em .1em 0;display:inline-block;overflow:clip}.headline .w>span{animation:word 1s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .12s);display:inline-block}.headline .rot{width:fit-content;display:block}.phrase{transition:transform .42s var(--ease), opacity .42s var(--ease), filter .42s;display:inline-block}.phrase.out{opacity:0;filter:blur(6px);transform:translateY(-70%)}.phrase.in{opacity:0;filter:blur(6px);transition:none;transform:translateY(70%)}@keyframes word{0%{transform:translateY(105%)rotate(4deg)}}.set-picker{align-items:center;gap:14px;margin-left:auto;display:flex}.sets{background:var(--glass);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:99px;gap:2px;padding:4px;display:flex}.sets button{height:34px;color:var(--ink-2);cursor:pointer;transition:background .35s var(--ease), color .35s;background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.sets button .icon{width:16px;height:16px}.sets button:hover{color:var(--ink)}.sets button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.set-note{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.p-hero .hero-foot .set-picker{margin-left:0}.p-hero .hint{margin-left:auto}.card .media{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease), box-shadow .6s var(--ease);will-change:transform}.card a:hover .media{box-shadow:inset 0 0 0 1px var(--line), 0 30px 50px -30px #281a0a73;transition-duration:.15s}.glare{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(40% 35% at var(--gx,50%) var(--gy,30%), #ffffff47, transparent 70%);mix-blend-mode:soft-light;transition:opacity .5s;position:absolute;inset:0}.card a:hover .glare{opacity:1}.devs{color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;gap:6px;padding:6px 9px;display:flex;position:absolute;bottom:14px;left:14px}.devs .icon{width:15px;height:15px}.bench{text-align:left;border-radius:var(--radius-lg,22px);border:1px dashed var(--line-2);flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;min-height:320px;padding:clamp(26px,3vw,44px);display:flex;position:relative;overflow:hidden}.bench h3{max-width:14em;font:400 clamp(30px, 3vw, 46px) / 1.04 var(--serif);letter-spacing:-.01em;margin:10px 0 12px}.bench h3 em{color:var(--brass)}.bench p:not(.eyebrow){max-width:30em;color:var(--ink-2);margin:0 0 22px}.bench .link{align-self:flex-start}.bench-art{aspect-ratio:1;width:120px;position:absolute;top:clamp(26px,3vw,44px);right:clamp(26px,3vw,44px)}.bench-art span{border:1px solid var(--line-2);border-radius:50%;animation:9s linear infinite orbit;position:absolute;inset:0}.bench-art span:nth-child(2){animation-duration:6s;animation-direction:reverse;inset:18%}.bench-art span:nth-child(3){background:radial-gradient(circle at 34% 30%,#f6e2bd,#b88a4c 55%,#6e4c22);border:0;animation:none;inset:40%;box-shadow:0 10px 20px -8px #50320a80}.bench-art span:nth-child(-n+2):after{content:"";background:var(--brass);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%}@keyframes orbit{to{transform:rotate(1turn)}}.ticker{border-block:1px solid var(--line-2);margin-top:clamp(80px,10vw,140px);overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-track{width:max-content;animation:60s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{margin:0;padding:0;list-style:none;display:flex}.ticker li{font:italic 400 clamp(28px, 3vw, 44px) / 1 var(--serif);white-space:nowrap;color:var(--ink-2);align-items:center;padding:22px 0;display:flex}.ticker li:after{content:"";background:var(--brass);border-radius:50%;width:8px;height:8px;margin-inline:34px}@keyframes marquee{to{transform:translate(-50%)}}.progress{z-index:50;background:var(--brass);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both grow;animation-timeline:scroll(root)}}@keyframes grow{to{transform:scaleX(1)}}.portrait{aspect-ratio:4/5;background:radial-gradient(70% 50% at 50% 30%, color-mix(in srgb, var(--brass) 22%, transparent), transparent 70%), repeating-linear-gradient(180deg, transparent 0 18px, #00000006 18px 21px), linear-gradient(180deg, var(--surface), var(--bg-2));width:100%;max-width:440px;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:999px 999px 26px 26px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.monogram{font:italic 400 clamp(160px, 18vw, 260px) / 1 var(--serif);color:var(--brass);translate:0 -4%}.portrait figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;position:absolute;bottom:22px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 38%}}}@keyframes rise{0%{opacity:0;transform:translateY(32px)}}::view-transition-group(*){animation-duration:.6s;animation-timing-function:var(--ease)}::view-transition-old(root){animation:.35s var(--ease) both fade-out}::view-transition-new(root){animation:.6s var(--ease) both fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(14px)}}.theme-shift::view-transition-old(root){animation:none}.theme-shift::view-transition-new(root){animation:wipe .9s var(--ease) both}@keyframes wipe{0%{clip-path:circle(0 at calc(100% - 60px) 38px)}to{clip-path:circle(150vmax at calc(100% - 60px) 38px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1080px){.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(3){border-left:0}.stats div:nth-child(n+3){border-top:1px solid var(--line)}.log-list a{grid-template-columns:110px 1fr 110px 24px}.log-kind{display:none}}@media (width<=860px){.top-inner{grid-template-columns:1fr auto;height:64px}.top.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--bg) 94%, transparent)}.nav{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;background:color-mix(in srgb, var(--bg) 86%, transparent);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);position:fixed;translate:-50%}.nav a{padding:10px 15px}.hero{flex-direction:column;min-height:0;padding-top:64px;display:flex}.stage{order:2;height:min(78vw + 120px,560px);margin-top:12px;position:relative}.stage-canvas{-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000 99%);mask-image:linear-gradient(#0000,#000 16% 78%,#0000 99%)}.hero-copy{padding-block:34px 0}.hero-copy>*,.hero-copy>.lede,.p-hero .hero-copy>*{max-width:none}.hero-foot{flex-wrap:wrap;order:3;margin-top:-40px}.now{flex:100%;min-width:0}.hero-foot .dots{justify-content:center;gap:2px;width:100%}.set-picker{justify-content:center;width:100%;margin-left:0}.set-note{display:none}.p-hero .hero-foot{justify-content:center}.orbit{padding-top:84px}.orbit .stage{grid-row:2;height:min(120vw,620px);margin-top:-24px}.orbit .stage-canvas{-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.orbit-foot{text-align:center;flex-direction:column;gap:10px;margin-top:-36px}.orbit-foot .hint{margin:0;display:block}.portrait{max-width:300px;margin-inline:auto}.bench{min-height:0;padding-top:136px}.bench-art{width:92px}.hint{display:none}.craft-head,.about,.specs,.band-inner{grid-template-columns:1fr}.band-art{max-width:220px}.next{grid-template-columns:1fr}.next .media{display:none}.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom));flex-direction:column}}@media (width<=380px){.nav{gap:0}.nav a{padding:10px 11px;font-size:13.5px}}@media (width<=560px){.stats dd{font-size:44px}.stats div{padding:22px}.log-list a{grid-template-columns:1fr auto;gap:6px 16px}.log-list time{grid-column:1/-1}.log-list a>.icon{display:none}}
