:root{--ink: #07070a;--surface: #101015;--surface-lift: #17171f;--text: #ede6da;--text-dim: #9d968a;--text-faint: #6b665e;--accent: #e07a3f;--accent-warm: #f0a265;--deep: #7a1f2b;--brass: #c9a063;--rule: rgba(237, 230, 218, .09);--rule-strong: rgba(237, 230, 218, .2);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--measure: 60ch;--ease: cubic-bezier(.2, .8, .2, 1);--grid: 92px}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;position:relative;background:radial-gradient(1150px 600px at 62% -14%,rgba(224,122,63,.09),transparent 70%),radial-gradient(820px 480px at 6% 104%,rgba(122,31,43,.07),transparent 72%),var(--ink)}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}body:after{content:"";position:fixed;inset:0;z-index:89;pointer-events:none;background:radial-gradient(120% 90% at 50% 38%,transparent 56%,rgba(0,0,0,.55) 100%)}a{color:var(--text);text-decoration-color:var(--rule-strong);text-underline-offset:.24em;transition:color .18s var(--ease),text-decoration-color .18s var(--ease)}a:hover{color:var(--accent-warm);text-decoration-color:var(--accent)}::selection{background:#e07a3f42;color:var(--text)}.mono{font-family:var(--mono)}.dim{color:var(--text-dim)}@keyframes rise{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes pulse{0%,to{opacity:.42}50%{opacity:.95}}@keyframes sweep{0%{transform:translate3d(-8%,0,0) scale(1)}to{transform:translate3d(8%,-3%,0) scale(1.08)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.enter>*{animation:rise .9s var(--ease) both}.enter>*:nth-child(1){animation-delay:.05s}.enter>*:nth-child(2){animation-delay:.16s}.enter>*:nth-child(3){animation-delay:.28s}.enter>*:nth-child(4){animation-delay:.4s}@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 2% cover 26%}}.site-head{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 1.8rem;padding:1.15rem clamp(1.1rem,4vw,3rem);border-bottom:1px solid var(--rule);background:#07070ad1;backdrop-filter:blur(10px) saturate(120%)}.wordmark{position:relative;font-family:var(--mono);font-size:.95rem;letter-spacing:.08em;text-decoration:none;color:var(--text)}.wordmark:after{content:"";position:absolute;left:0;right:0;bottom:-.3em;height:1px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.wordmark:hover:after{transform:scaleX(1)}.site-head nav{display:flex;gap:clamp(.9rem,3vw,1.8rem)}.site-head nav a{position:relative;font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--text-dim);padding-bottom:.15em}.site-head nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-head nav a:hover,.site-head nav a[aria-current=page]{color:var(--text)}.site-head nav a[aria-current=page]:after,.site-head nav a:hover:after{transform:scaleX(1)}main{flex:1;position:relative;z-index:2}.wrap{width:min(1080px,100% - clamp(2rem,9vw,6rem));margin-inline:auto}.section{position:relative;padding:clamp(3rem,7vw,5.4rem) 0}.section+.section:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:min(1080px,100% - clamp(2rem,9vw,6rem));height:1px;background:linear-gradient(90deg,transparent,var(--rule-strong) 18%,var(--rule-strong) 82%,transparent)}.section-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1.6rem;display:flex;align-items:center;gap:.8rem}.section-label .num{color:var(--accent);opacity:.8}.section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rule),transparent)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.016em}h1{font-size:clamp(2.3rem,6.2vw,4.2rem);line-height:1.02;margin:0;max-width:20ch}h2{font-size:clamp(1.35rem,2.9vw,1.85rem);line-height:1.24;margin:0 0 .55rem}.lead{max-width:var(--measure);color:var(--text-dim);font-size:1.06rem;margin:1.6rem 0 0}.hero{position:relative;min-height:min(90vh,820px);display:grid;align-content:center;padding:clamp(3.4rem,9vw,6.4rem) 0 clamp(3.6rem,8vw,5.4rem);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:-10% -20%;z-index:-2;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:var(--grid) var(--grid);opacity:.55;mask-image:radial-gradient(70% 60% at 50% 45%,black,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,black,transparent 78%)}.hero:after{content:"";position:absolute;inset:-20% -10% auto;height:70%;z-index:-1;background:radial-gradient(46% 50% at 66% 34%,rgba(224,122,63,.16),transparent 70%);filter:blur(6px);animation:sweep 26s ease-in-out infinite alternate}.hero .wrap{position:relative;z-index:3}.eyebrow{font-family:var(--mono);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1.7rem}.hero h1 em{font-style:normal;display:block;color:var(--text-dim)}.hero .lead{margin-top:2rem}.ticker{position:relative;z-index:4;margin-top:clamp(3rem,7vw,5rem);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;padding:.7rem 0}.ticker-track{display:flex;width:max-content;gap:3.2rem;animation:marquee 42s linear infinite}.ticker-track span{font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ticker-track span b{color:var(--accent);font-weight:400}.frame{position:relative}.frame:before,.frame:after{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--rule-strong);pointer-events:none}.frame:before{left:-10px;top:-10px;border-right:0;border-bottom:0}.frame:after{right:-10px;bottom:-10px;border-left:0;border-top:0}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.card{position:relative;display:flex;flex-direction:column;gap:0;padding:0;background:linear-gradient(180deg,var(--surface) 0%,#0b0b10 100%);border:1px solid var(--rule);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease)}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(130% 90% at 100% 0%,rgba(224,122,63,.13),transparent 62%);opacity:0;transition:opacity .32s var(--ease)}.card:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:linear-gradient(90deg,var(--accent),rgba(224,122,63,0));transition:width .5s var(--ease)}.card:hover{border-color:#e07a3f66;transform:translateY(-3px);box-shadow:0 20px 44px -30px #e07a3f99}.card:hover:before{opacity:1}.card:hover:after{width:100%}.card>*{position:relative;z-index:1}.card-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1.25rem 1.3rem 1.5rem}.card .plate{border:0;border-bottom:1px solid var(--rule)}.card .plate svg{transform:scale(1)}.card:hover .plate svg{transform:scale(1.045);opacity:.85}.card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:1rem}.meta-inline{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.card .line{font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.card .name{font-family:var(--serif);font-size:1.38rem;line-height:1.15}.card .tagline{color:var(--text-dim);font-size:.93rem;margin:0}.card .card-foot{margin-top:auto;padding-top:1.05rem}.status{display:inline-flex;align-items:center;gap:.45em;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:.18rem .55rem;border:1px solid var(--rule-strong);color:var(--text-dim);white-space:nowrap}.status:before{content:"";width:5px;height:5px;border-radius:50%;border:1px solid currentColor;opacity:.9}.status[data-status=prototype]{color:var(--accent);border-color:#e07a3f66}.status[data-status=prototype]:before{border-color:var(--accent);background:var(--accent);animation:pulse 2.4s ease-in-out infinite}.status[data-status=shipped]{color:var(--accent-warm);border-color:#e07a3f99;background:#e07a3f1a}.status[data-status=shipped]:before{background:var(--accent)}.status[data-status=paused]{color:#736a63;border-color:#ede6da1a}.status[data-status=paused]:before{border-style:dashed}.log-list{list-style:none;margin:1.8rem 0 0;padding:0}.log-list li{position:relative;border-top:1px solid var(--rule);padding:1.3rem 0 1.3rem 1.5rem;display:grid;grid-template-columns:8.2rem 1fr;gap:.4rem 1.4rem;align-items:baseline;transition:padding-left .3s var(--ease)}.log-list li:before{content:"";position:absolute;left:0;top:2.15rem;width:12px;height:1px;background:var(--rule-strong);transition:width .3s var(--ease),background .3s var(--ease)}.log-list li:hover{padding-left:2rem}.log-list li:hover:before{width:18px;background:var(--accent)}.log-list li:last-child{border-bottom:1px solid var(--rule)}.log-list time{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:var(--text-faint)}.log-list a{text-decoration:none}.log-list .title{font-family:var(--serif);font-size:1.2rem;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size .4s var(--ease)}.log-list li:hover .title{background-size:100% 1px}.log-list .summary{color:var(--text-dim);font-size:.9rem;margin:.2rem 0 0;line-height:1.55}.article{position:relative;padding:clamp(2.8rem,6.5vw,5rem) 0 clamp(3rem,7vw,5.4rem);overflow:hidden}.article .inner{max-width:var(--measure);position:relative;z-index:2}.article .meta{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;color:var(--text-faint);margin:1.2rem 0 2.6rem;display:flex;align-items:center;gap:.9rem}.article .meta:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rule),transparent)}.prose{font-size:1.02rem}.prose>*+*{margin-top:1.2rem}.prose p,.prose li,.prose blockquote{color:#d6d0c3;line-height:1.82}.prose>p:first-of-type:first-letter{float:left;font-family:var(--serif);font-size:3.05em;line-height:.86;padding:.06em .1em 0 0;color:var(--accent)}.prose h2{margin-top:2.6rem;font-size:1.38rem;color:var(--text)}.prose h3{margin-top:2rem;font-size:1.12rem;color:var(--text)}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.4rem}.prose li::marker{color:var(--accent)}.prose blockquote{margin:1.9rem 0;padding:.1rem 0 .1rem 1.2rem;border-left:1px solid var(--accent);color:var(--text);font-family:var(--serif);font-size:1.2rem;line-height:1.6}.prose code{font-family:var(--mono);font-size:.87em;background:var(--surface);border:1px solid var(--rule);padding:.08em .36em}.prose strong{color:var(--text)}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.6rem 0}.stack>*+*{margin-top:2.8rem}.back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--text-faint)}.back:hover{gap:.85rem}.note{font-family:var(--mono);font-size:.72rem;color:var(--text-faint);line-height:1.8;border-left:1px solid var(--rule-strong);padding-left:1rem;margin:2rem 0 0}.legend{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:2.2rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;color:var(--text-faint)}.pull{font-family:var(--serif);font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.3;color:var(--text);max-width:30ch;margin:clamp(2.4rem,5vw,3.6rem) 0;position:relative;padding-left:1.6rem}.pull:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:1px;background:linear-gradient(180deg,var(--accent),transparent)}.site-foot{position:relative;z-index:2;border-top:1px solid var(--rule);padding:clamp(1.7rem,4vw,2.6rem) clamp(1.1rem,4vw,3rem);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.8rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.site-foot p{margin:0;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:var(--text-faint)}.project{padding:clamp(2.6rem,6vw,4.4rem) 0 clamp(3.4rem,7vw,5.4rem)}.project-head{display:grid;gap:.9rem;margin:1.6rem 0 2.2rem}.project-head h1{max-width:24ch}.project-head .tagline{margin:0;color:var(--text-dim);font-size:1.1rem;max-width:var(--measure)}.project .plate{margin-bottom:clamp(1.8rem,4vw,2.6rem)}.specs{margin:0 0 clamp(2rem,4vw,2.8rem);border-top:1px solid var(--rule)}.specs>div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--rule)}.specs dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.specs dd{margin:0;font-size:.95rem;color:var(--text)}.next-work{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.7rem 1.2rem;margin-top:clamp(2.6rem,5vw,3.6rem);padding-top:1.5rem;border-top:1px solid var(--rule);text-decoration:none;color:inherit}.next-work .label{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.next-work .target{font-family:var(--serif);font-size:1.4rem;transition:color .2s var(--ease)}.next-work:hover .target{color:var(--accent-warm)}@media(max-width:680px){.log-list li{grid-template-columns:1fr;padding-left:1.3rem}.hero{min-height:84vh}.hero:before{opacity:.35;background-size:64px 64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}.ticker-track{animation:none}}h1,h2,h3{font-family:var(--sans);font-weight:800;letter-spacing:-.035em}h1{line-height:.98}h1 em{font-style:normal;display:block;color:var(--text-dim);font-weight:600;letter-spacing:-.02em}.hero{min-height:min(94vh,900px);display:grid;align-content:end;padding:clamp(4rem,10vw,7rem) 0 clamp(2.8rem,6vw,4.4rem)}.hero:before,.hero:after{content:none}.hero-scene{position:absolute;inset:0;z-index:0}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#07070af7,#07070acc 26%,#07070a57 58%,#07070a0d)}.hero .wrap{position:relative;z-index:2}.hero h1{font-size:clamp(2.5rem,7.4vw,4.9rem);max-width:20ch}.hero .lead{max-width:46ch}.project-hero{position:relative;min-height:min(82vh,760px);display:grid;align-content:end;padding:clamp(3.4rem,8vw,5.6rem) 0 clamp(2.2rem,4.5vw,3.2rem);overflow:hidden;isolation:isolate}.project-hero .wrap{position:relative;z-index:2}.project-hero h1{font-size:clamp(2.2rem,5.6vw,4rem);max-width:18ch;margin-top:.6rem}.kicker{font-family:var(--mono);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-warm);margin:1.2rem 0 0}.premise{max-width:46ch;color:var(--text-dim);font-size:1.06rem;margin:1.2rem 0 0}.badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.6rem}.cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.cta{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.2rem;border:1px solid var(--accent);background:var(--accent);color:#140a04;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.cta:hover{background:var(--accent-warm);border-color:var(--accent-warm);color:#140a04;transform:translateY(-1px)}.cta.ghost{background:transparent;color:var(--text-dim);border-color:var(--rule-strong)}.cta.ghost:hover{color:var(--text);border-color:var(--accent)}.card-art{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--rule)}.card-art .scene svg{transition:transform 1.1s var(--ease)}.card:hover .card-art .scene svg{transform:scale(1.07)}.card-art .scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(7,7,10,.95) 0%,rgba(7,7,10,.25) 52%,transparent 100%)}.card-art .art-meta{position:absolute;left:1.15rem;right:1rem;bottom:.95rem;z-index:3;display:grid;gap:.3rem}.card-art .kind{font-family:var(--mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm)}.card-art .art-title{font-family:var(--sans);font-weight:800;font-size:1.45rem;line-height:1.05;letter-spacing:-.025em}.card:hover .card-art .art-title{color:var(--accent-warm)}.card .name{font-family:var(--sans);font-weight:800;letter-spacing:-.03em}.trailer{position:relative;aspect-ratio:16 / 9;border:1px solid var(--rule);background:radial-gradient(60% 60% at 50% 50%,rgba(224,122,63,.07),transparent 72%),#04040a;display:grid;place-items:center;overflow:hidden;margin:0 0 clamp(2rem,4.5vw,3rem)}.trailer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:72px 72px;opacity:.22}.trailer .play{position:relative;width:78px;height:78px;border:1px solid var(--rule-strong);border-radius:50%;display:grid;place-items:center;background:#07070a8c}.trailer .play:after{content:"";width:0;height:0;border-left:16px solid var(--text-dim);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.trailer .label{position:absolute;left:1rem;bottom:.85rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}@media(max-width:680px){.hero{min-height:80vh}.project-hero{min-height:74vh}.hero-scrim{background:linear-gradient(to top,rgba(7,7,10,.98) 0%,rgba(7,7,10,.88) 34%,rgba(7,7,10,.4) 70%,transparent 100%)}}.numeral{font-family:var(--serif);font-variant:small-caps;font-size:.78rem;letter-spacing:.28em;color:var(--brass)}.card-art .numeral{position:absolute;left:1.15rem;top:.85rem;z-index:3;font-size:.82rem;text-shadow:0 1px 8px rgba(0,0,0,.85)}.kicker .numeral{margin-right:.5rem;font-size:.88rem}.card .fl{position:absolute;width:15px;height:15px;border:1px solid rgba(201,160,99,.45);z-index:4;pointer-events:none;opacity:0;transition:opacity .35s var(--ease)}.card .fl.tl{left:9px;top:9px;border-right:0;border-bottom:0}.card .fl.br{right:9px;bottom:9px;border-left:0;border-top:0}.card:hover .fl{opacity:1}.section-label:before{content:"";flex:0 0 auto;width:6px;height:6px;border:1px solid var(--brass);rotate:45deg;opacity:.75}.section-label .num{font-family:var(--serif);font-variant:small-caps;font-size:.94rem;letter-spacing:.16em;color:var(--brass);opacity:.95}.card-art .art-title{font-family:var(--serif);font-weight:400;font-variant:small-caps;letter-spacing:.055em;font-size:1.3rem;line-height:1.1}.hero-sigil{right:max(-9rem,-13vw);top:50%;translate:0 -50%;z-index:1}.shelf-sigil{right:max(-8rem,-11vw);top:-3.5rem}.project-hero h1:after,.article h1:after{content:"";display:block;width:64px;height:1px;margin-top:1.15rem;background:linear-gradient(90deg,var(--brass),rgba(201,160,99,0))}.card-body:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(237,230,218,.022) 0px,rgba(237,230,218,.022) 1px,transparent 1px,transparent 3px);pointer-events:none;opacity:.7}.card-body{position:relative}@media(max-width:680px){.hero-sigil{right:-13rem;top:42%}.shelf-sigil{right:-12rem}}.with-margin{display:grid;gap:clamp(1.8rem,3.4vw,2.8rem)}@media(min-width:1000px){.with-margin{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.gloss{font-family:var(--serif);color:#ede6da70;padding-left:.9rem;border-left:1px solid rgba(201,160,99,.26)}.gloss-label{display:block;font-family:var(--mono);font-size:.5rem;letter-spacing:.26em;text-transform:uppercase;color:#c9a0639e;margin-bottom:.55rem}.gloss-title{font-weight:400;font-variant:small-caps;letter-spacing:.07em;font-size:.92rem;color:#ede6da99;margin:0 0 .45rem}.gloss-line{font-style:italic;font-size:.82rem;line-height:1.65;margin:0 0 .35rem}.gloss-line:last-child{margin-bottom:0}.gloss.is-side{position:sticky;top:6rem;max-width:17rem}.gloss.is-margin{display:none}@media(min-width:1280px){.gloss.is-margin{display:block;position:absolute;right:0;top:0;width:13rem}.gloss-post.is-margin{top:4.5rem}}.article .wrap{position:relative}.hero-gloss{position:absolute;right:clamp(1rem,4vw,3rem);bottom:clamp(1.4rem,4vw,2.6rem);width:16rem;z-index:3;display:none}@media(min-width:1180px){.hero-gloss{display:block}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
