.masthead[data-astro-cid-bbe6dxrz]{padding:20px var(--page-pad) 14px;max-width:var(--page-max);margin:0 auto;box-sizing:border-box}.masthead-line[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:12px;margin:0;flex-wrap:nowrap}.masthead-eyebrow[data-astro-cid-bbe6dxrz]{display:none;font-family:var(--font-ui);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim);white-space:nowrap;font-feature-settings:"tnum"}.masthead-sep[data-astro-cid-bbe6dxrz]{display:none;flex:0 0 24px;height:1px;background:var(--text-faint)}.masthead-italic[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-style:italic;font-size:.86rem;line-height:1.3;color:var(--text-secondary)}@media(min-width:768px){.masthead[data-astro-cid-bbe6dxrz]{padding:32px var(--page-pad) 20px}.masthead-eyebrow[data-astro-cid-bbe6dxrz]{display:inline;font-size:.7rem}.masthead-italic[data-astro-cid-bbe6dxrz]{font-size:.95rem}.masthead-sep[data-astro-cid-bbe6dxrz]{display:block;flex:0 0 40px}}@media(min-width:1024px){.masthead[data-astro-cid-bbe6dxrz]{padding:40px var(--page-pad) 24px}}.row[data-astro-cid-2kfdfbsq]{padding:6px 0 18px;position:relative}.row-head[data-astro-cid-2kfdfbsq]{display:flex;align-items:center;gap:14px;padding:0 var(--page-pad) 8px;max-width:var(--page-max);margin:0 auto}.row-label[data-astro-cid-2kfdfbsq]{font-family:var(--font-display);font-size:1.05rem;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 30;line-height:1;letter-spacing:-.005em;color:var(--text);margin:0;flex-shrink:0}.row-rule[data-astro-cid-2kfdfbsq]{flex:1;height:1px;background:var(--border-soft)}.row-rail[data-astro-cid-2kfdfbsq]{position:relative;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad);box-sizing:border-box;overflow:hidden}.row-rail[data-astro-cid-2kfdfbsq]:before,.row-rail[data-astro-cid-2kfdfbsq]:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:2}.row-rail[data-astro-cid-2kfdfbsq]:before{left:0;background:linear-gradient(to right,var(--bg) 10%,transparent 100%)}.row-rail[data-astro-cid-2kfdfbsq]:after{right:0;background:linear-gradient(to left,var(--bg) 10%,transparent 100%)}.row-track[data-astro-cid-2kfdfbsq]{display:flex;gap:var(--row-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:0}.row-track[data-astro-cid-2kfdfbsq]::-webkit-scrollbar{display:none}.row-track[data-astro-cid-2kfdfbsq]>.poster{scroll-snap-align:start}@media(min-width:640px){.row[data-astro-cid-2kfdfbsq]{padding:10px 0 24px}.row-label[data-astro-cid-2kfdfbsq]{font-size:1.15rem}}@media(min-width:1024px){.row[data-astro-cid-2kfdfbsq]{padding:14px 0 32px}.row-label[data-astro-cid-2kfdfbsq]{font-size:1.25rem}}.dx[data-astro-cid-e2oq3ffz]{max-width:var(--page-max);margin:0 auto;padding:6px var(--page-pad) 0}.dx--results[data-astro-cid-e2oq3ffz]{padding:14px var(--page-pad) 32px}.dx-head[data-astro-cid-e2oq3ffz]{display:flex;align-items:center;gap:14px;padding:10px 0}.dx-label[data-astro-cid-e2oq3ffz]{font-family:var(--font-display);font-size:1.05rem;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 30;line-height:1;letter-spacing:-.005em;color:var(--text);margin:0;flex-shrink:0}.dx-search[data-astro-cid-e2oq3ffz]{position:relative;flex:1;max-width:360px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-soft);transition:border-color .24s ease}.dx-search[data-astro-cid-e2oq3ffz]:focus-within{border-bottom-color:var(--text-secondary)}.dx-search-glyph[data-astro-cid-e2oq3ffz]{color:var(--text-faint);flex-shrink:0;transition:color .24s ease}.dx-search[data-astro-cid-e2oq3ffz]:focus-within .dx-search-glyph[data-astro-cid-e2oq3ffz]{color:var(--text-secondary)}.dx-search[data-astro-cid-e2oq3ffz] input[data-astro-cid-e2oq3ffz]{flex:1;background:transparent;border:0;outline:0;color:var(--text);font-family:var(--font-display);font-size:.98rem;font-weight:400;letter-spacing:.005em;padding:7px 0;min-width:0}.dx-search[data-astro-cid-e2oq3ffz] input[data-astro-cid-e2oq3ffz]::placeholder{color:var(--text-faint);font-style:italic;font-weight:400}.dx-search[data-astro-cid-e2oq3ffz] input[data-astro-cid-e2oq3ffz]::-webkit-search-cancel-button{display:none}.dx-clear[data-astro-cid-e2oq3ffz]{all:unset;cursor:pointer;color:var(--text-faint);padding:4px;line-height:0;border-radius:50%;transition:color .18s ease,background-color .18s ease}.dx-clear[data-astro-cid-e2oq3ffz]:hover{color:var(--text);background:var(--surface)}.dx-filters-toggle[data-astro-cid-e2oq3ffz]{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:6px 2px;position:relative;transition:color .2s ease}.dx-filters-toggle[data-astro-cid-e2oq3ffz]:hover{color:var(--text)}.dx-filters-toggle[data-astro-cid-e2oq3ffz].is-open{color:var(--accent)}.dx-filters-toggle[data-astro-cid-e2oq3ffz].is-open svg[data-astro-cid-e2oq3ffz]{color:var(--accent)}.dx-filters-toggle[data-astro-cid-e2oq3ffz] svg[data-astro-cid-e2oq3ffz]{transition:transform .3s cubic-bezier(.2,.8,.2,1),color .2s ease;color:currentColor}.dx-filters-toggle[data-astro-cid-e2oq3ffz]:hover svg[data-astro-cid-e2oq3ffz]{transform:rotate(-8deg)}.dx-filters-count[data-astro-cid-e2oq3ffz]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bg);background:var(--accent);border-radius:999px;line-height:1}.dx-rule[data-astro-cid-e2oq3ffz]{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border-soft) 40%,var(--border-soft) 60%,transparent);min-width:24px}.dx-rail-wrap[data-astro-cid-e2oq3ffz]{position:sticky;top:var(--dx-rail-top, 0px);z-index:50;background:var(--bg);border-bottom:1px solid var(--border-soft)}.dx-rail-inner[data-astro-cid-e2oq3ffz]{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad);box-sizing:border-box;overflow:hidden}.dx-rail[data-astro-cid-e2oq3ffz]{position:relative;display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 0 16px;scroll-padding-inline-start:0;scroll-padding-inline-end:0;-webkit-overflow-scrolling:touch}.dx-rail[data-astro-cid-e2oq3ffz]::-webkit-scrollbar{display:none}.dx-cat-marker[data-astro-cid-e2oq3ffz]{position:absolute;bottom:9px;left:0;height:1.5px;width:0;background:var(--accent);border-radius:2px;transform:translate(0);transition:transform .42s cubic-bezier(.2,.85,.25,1),width .42s cubic-bezier(.2,.85,.25,1),opacity .32s ease;pointer-events:none;box-shadow:0 0 10px var(--accent-glow)}.dx-meta[data-astro-cid-e2oq3ffz]{font-family:var(--font-display);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding:0 0 16px}.dx-grid[data-astro-cid-e2oq3ffz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px var(--row-gap);--card-w: 100%}@media(min-width:640px){.dx-grid[data-astro-cid-e2oq3ffz]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:24px var(--row-gap)}}@media(min-width:1024px){.dx-grid[data-astro-cid-e2oq3ffz]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px 22px}}.dx-empty[data-astro-cid-e2oq3ffz]{text-align:center;padding:56px 16px 36px;color:var(--text-dim);font-family:var(--font-display);font-size:1rem;font-style:italic}.dx-empty[data-astro-cid-e2oq3ffz] p[data-astro-cid-e2oq3ffz]{margin:0 0 10px}.dx-link[data-astro-cid-e2oq3ffz]{all:unset;cursor:pointer;color:var(--accent);font-family:var(--font-sans);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.dx-link[data-astro-cid-e2oq3ffz]:hover{color:var(--accent-soft);border-bottom-color:var(--accent-soft)}@media(max-width:639px){.dx-head[data-astro-cid-e2oq3ffz]{flex-wrap:wrap;row-gap:8px}.dx-search[data-astro-cid-e2oq3ffz]{order:3;flex-basis:100%;max-width:none}.dx-rule[data-astro-cid-e2oq3ffz]{display:none}.dx-filters-toggle[data-astro-cid-e2oq3ffz]{margin-left:auto}}.dx [hidden],.dx[hidden],.dx-rail-wrap [hidden]{display:none!important}.dx-rail .dx-cat{all:unset;cursor:pointer;flex-shrink:0;font-family:var(--font-sans);font-size:.88rem;font-weight:500;color:var(--text-dim);line-height:1;padding:4px 0 8px;white-space:nowrap;letter-spacing:.005em;position:relative;transition:color .22s ease,transform .22s ease}.dx-rail .dx-cat:hover{color:var(--text)}.dx-rail .dx-cat:focus-visible{color:var(--text);outline:none}.dx-rail .dx-cat[data-cat=""]{letter-spacing:.06em}.dx-rail .dx-cat[data-cat=""]:not(.is-active){color:var(--text-secondary)}.dx-rail.is-engaged .dx-cat.is-active{color:var(--text)}.dx-rail:not(.is-engaged) .dx-cat[data-cat=""].is-active{color:var(--text-secondary)}.dx-rail .dx-cat.is-active{transform:translateY(-.5px)}.dx-filters{display:flex;flex-direction:column;gap:14px;padding:14px 0 18px;border-top:1px solid var(--border-soft);margin-top:2px;align-items:stretch;animation:dxFiltersIn .28s cubic-bezier(.2,.85,.25,1)}@keyframes dxFiltersIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dx-filters .dx-fg{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}.dx-filters .dx-fg-label{grid-column:2;grid-row:1;font-family:var(--font-display);font-size:.7rem;color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-align:right;flex-shrink:0;padding-left:4px}.dx-filters .dx-fg-row{grid-column:1;grid-row:1;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px;mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 16px),transparent 100%);min-width:0}.dx-filters .dx-fg-row::-webkit-scrollbar{display:none}.dx-filters .dx-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;font-family:var(--font-sans);font-size:.82rem;line-height:1;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:999px;flex-shrink:0;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.dx-filters .dx-chip:hover{color:var(--text);border-color:var(--text-dim);transform:translateY(-1px)}.dx-filters .dx-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dx-filters .dx-chip-dot{width:5px;height:5px;border-radius:50%;background:var(--text-faint);transition:background .2s ease,box-shadow .2s ease,transform .25s cubic-bezier(.2,.85,.25,1)}.dx-filters .dx-chip:hover .dx-chip-dot{background:var(--text-dim)}.dx-filters .dx-chip.is-active{color:var(--text);border-color:var(--accent);background:#ff6a5b14}.dx-filters .dx-chip.is-active .dx-chip-dot{background:var(--accent);box-shadow:0 0 8px var(--accent-glow);transform:scale(1.2)}.dx-filters-clear{all:unset;cursor:pointer;align-self:flex-end;font-family:var(--font-display);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:2px 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.dx-filters-clear:hover{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:639px){.dx-filters .dx-fg{grid-template-columns:1fr;gap:6px}.dx-filters .dx-fg-label{grid-column:1;grid-row:1;text-align:left;padding-left:0}.dx-filters .dx-fg-row{grid-column:1;grid-row:2}}.dx-grid .poster{all:unset;cursor:pointer;display:block;width:100%}.dx-grid .poster-frame{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--surface);border-radius:4px;box-shadow:0 1px #ffffff0a inset,0 16px 44px -16px #000000b3,0 4px 12px -8px #00000080;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.dx-grid .poster:hover .poster-frame{transform:translateY(-4px);box-shadow:0 1px #ffffff0f inset,0 28px 56px -18px #000000d9,0 6px 22px -8px #ff6a5b2e}.dx-grid .poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.04);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.dx-grid .poster:hover .poster-img{transform:scale(1.04)}.dx-grid .poster-vignette{position:absolute;inset:0;background:linear-gradient(to top,#08050eeb,#08050e8c 22%,#08050e00 48%);pointer-events:none}.dx-grid .poster-spine{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--accent),transparent);opacity:0;transition:opacity .45s ease}.dx-grid .poster:hover .poster-spine{opacity:.9}.dx-grid .poster-meta{position:absolute;left:12px;right:12px;bottom:12px;z-index:2}.dx-grid .poster-title{font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.05;letter-spacing:-.015em;color:var(--text);text-shadow:0 1px 12px rgba(0,0,0,.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#07060a;opacity:0;transition:opacity .5s ease-out;isolation:isolate;overflow:hidden}.co[data-state=visible]{display:flex;opacity:1}.co[data-state=leaving]{display:flex;opacity:0;transition:opacity 1s ease-in}.co__grain-defs{position:absolute;width:0;height:0;overflow:hidden}.co__bg{position:absolute;inset:-8%;background-size:cover;background-position:center center;filter:blur(42px) brightness(.38) saturate(1.15);transform:scale(1.18);z-index:-3;opacity:.6;animation:coBgDrift 40s ease-out forwards}@keyframes coBgDrift{0%{transform:scale(1.18) translateZ(0)}to{transform:scale(1.28) translate3d(-1.2%,-1%,0)}}.co__vignette{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 55% at 50% 48%,#07060a00,#07060abf 68%,#07060af5);pointer-events:none}.co__grain{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.12;backdrop-filter:url(#coldGrain);-webkit-backdrop-filter:url(#coldGrain);mix-blend-mode:overlay;animation:coGrainBreath 6s ease-in-out infinite}@supports not (backdrop-filter: url(#coldGrain)){.co__grain{background-image:repeating-radial-gradient(circle at 12% 18%,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 78% 62%,rgba(255,255,255,.04) 0 1px,transparent 1px 4px),repeating-radial-gradient(circle at 48% 88%,rgba(255,255,255,.04) 0 1px,transparent 1px 3px)}}@keyframes coGrainBreath{0%,to{opacity:.1}50%{opacity:.16}}.co__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 28px;width:min(560px,92vw);text-align:center;animation:coCardRise 1.6s cubic-bezier(.2,.65,.25,1) .1s both}@keyframes coCardRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.co__eyebrow{font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:#ff6a5bc7}.co__title{margin:0;font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1;font-size:clamp(1.75rem,5.8vw,2.6rem);line-height:1.04;letter-spacing:-.022em;color:#f1ece2;max-width:16ch;text-wrap:balance}.co__rule{width:28px;height:1px;background:#f1ece259;margin:2px 0}.co__clock{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.co__count{font-family:var(--font-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 30;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1;letter-spacing:-.012em;font-feature-settings:"tnum" 1,"lnum" 1;color:#f1ece2;text-shadow:0 0 18px rgba(255,106,91,.22)}.co__count[data-at-zero="1"]{color:#f1ece2b3;text-shadow:none;animation:coCountPulse 2.4s ease-in-out infinite}@keyframes coCountPulse{0%,to{opacity:.65}50%{opacity:.95}}.co__caption{font-family:var(--font-ui);font-size:.76rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f1ece28c;min-height:1.1em;transition:opacity .6s ease}.co__caption[data-fading="1"]{opacity:0}.co__resume{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:10px;width:min(280px,70vw)}.co__resume[hidden]{display:none}.co__bar{position:relative;width:100%;height:2px;background:#f1ece21f;border-radius:2px;overflow:hidden}.co__bar-fill{position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,#ff6a5b00,#ff6a5bd9,#ff6a5b00);animation:coBarSweep 1.4s ease-in-out infinite}@keyframes coBarSweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}.co__caption--resume{letter-spacing:.18em}@media(prefers-reduced-motion:reduce){.co__bar-fill{animation:none;width:100%;opacity:.65}}@media(prefers-reduced-motion:reduce){.co,.co[data-state=leaving]{transition:opacity .2s linear}.co__bg,.co__grain,.co__card,.co__count{animation:none}}.row.row--resume{padding:6px 0 18px;position:relative}.row.row--resume .row-head{display:flex;align-items:center;gap:14px;padding:0 var(--page-pad) 8px;max-width:var(--page-max);margin:0 auto}.row.row--resume .row-label{font-family:var(--font-display);font-size:1.05rem;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 30;line-height:1;color:var(--text);margin:0;flex-shrink:0}.row.row--resume .row-rule{flex:1;height:1px;background:var(--border-soft)}.row.row--resume .row-rail{position:relative;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad);box-sizing:border-box;overflow:hidden}.row.row--resume .row-rail:before,.row.row--resume .row-rail:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:2}.row.row--resume .row-rail:before{left:0;background:linear-gradient(to right,var(--bg) 10%,transparent 100%)}.row.row--resume .row-rail:after{right:0;background:linear-gradient(to left,var(--bg) 10%,transparent 100%)}.row.row--resume .row-track{display:flex;gap:var(--row-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 0 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:0}.row.row--resume .row-track::-webkit-scrollbar{display:none}.row.row--resume .row-track>.poster{scroll-snap-align:start}@media(min-width:640px){.row.row--resume{padding:10px 0 24px}.row.row--resume .row-label{font-size:1.15rem}}@media(min-width:1024px){.row.row--resume{padding:14px 0 32px}.row.row--resume .row-label{font-size:1.25rem}}.dc-band{padding:10px var(--page-pad) 14px;max-width:var(--page-max);margin:0 auto 8px}.dc-plate{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"medallion copy   cta" "spine     spine  spine";column-gap:18px;row-gap:10px;align-items:center;padding:14px 18px 10px;border-radius:3px;background:radial-gradient(ellipse 90% 120% at 0% 0%,rgba(255,106,91,.08),transparent 60%),linear-gradient(168deg,#1d1525,#18101f);border:1px solid rgba(255,106,91,.22);box-shadow:0 1px #f5e9c80d inset,0 8px 24px #00000059;overflow:hidden;isolation:isolate;animation:dcPlateIn .5s cubic-bezier(.16,1,.3,1) both}.dc-medallion{grid-area:medallion;position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2;color:var(--accent);flex-shrink:0}.dc-medallion-ring{position:absolute;border-radius:50%;pointer-events:none}.dc-medallion-ring--outer{inset:0;border:1px solid rgba(255,106,91,.7);background:radial-gradient(circle at 30% 28%,rgba(255,158,142,.1),transparent 65%),#140e1c66;box-shadow:0 0 18px #ff6a5b2e}.dc-medallion-ring--inner{display:none}.dc-medallion-numeral{position:relative;z-index:1;font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 40;font-size:1.4rem;line-height:1;color:var(--hi);letter-spacing:-.02em}.dc-medallion-suffix{position:relative;z-index:1;margin-top:2px;font-family:var(--font-ui);font-size:.46rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.dc-plate[data-state=milestone] .dc-medallion-ring--outer{border-color:#f5e9c899}.dc-plate[data-state=milestone] .dc-medallion{color:var(--hi)}.dc-copy{grid-area:copy;position:relative;z-index:2;min-width:0}.dc-eyebrow{margin:0 0 3px;font-family:var(--font-ui);font-weight:600;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);line-height:1}.dc-headline{margin:0;font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 40;font-size:1.08rem;line-height:1.25;letter-spacing:-.008em;color:var(--hi);text-wrap:pretty}.dc-headline strong{font-weight:600;color:var(--accent-soft, var(--accent))}.dc-headline em{font-style:italic;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;color:var(--accent)}.dc-claimed-line{margin:0;font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 60;font-style:italic;font-size:1.12rem;line-height:1.2;color:var(--text);letter-spacing:-.01em}.dc-claimed-line strong{font-weight:700;font-style:normal;color:var(--hi)}.dc-claim{grid-area:cta;position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 16px;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:2px;font-family:var(--font-ui);font-weight:600;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.dc-claim-arrow{stroke:currentColor;transition:transform .2s cubic-bezier(.16,1,.3,1)}.dc-claim:hover:not(:disabled){background:var(--accent);color:var(--bg)}.dc-claim:hover:not(:disabled) .dc-claim-arrow{transform:translate(2px)}.dc-claim:disabled{opacity:.55;cursor:not-allowed}.dc-claim.is-busy{opacity:.8;cursor:wait}.dc-plate[data-state=milestone] .dc-claim{color:var(--hi);border-color:#f5e9c8b3}.dc-plate[data-state=milestone] .dc-claim:hover:not(:disabled){background:var(--hi);color:var(--bg)}.dc-spine{grid-area:spine;position:relative;z-index:2;display:flex;align-items:end;justify-content:flex-start;gap:5px;height:18px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(245,233,200,.1);overflow:hidden}.dc-spine:before{content:attr(data-label);font-family:var(--font-ui);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-right:8px;align-self:center;white-space:nowrap}.dc-pip{position:relative;width:10px;height:14px;border-radius:1px;background:linear-gradient(180deg,#f5e9c838,#f5e9c81a);box-shadow:0 1px #00000073,0 0 0 1px #0d0a1466;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.dc-pip[data-kind=ghost]{background:transparent;box-shadow:0 0 0 1px #f5e9c824 inset;opacity:.55}.dc-pip[data-kind=past]{background:linear-gradient(180deg,#f5e9c88c,#b4a27859)}.dc-pip[data-kind=past-milestone]{background:linear-gradient(180deg,#f4e4ad,#c79a3a);box-shadow:0 1px #0006,0 0 6px #f5e9c873,0 0 0 1px #0d0a1466}.dc-pip[data-kind=today]{width:11px;height:16px;background:var(--accent);box-shadow:0 0 0 1px #0d0a1466}.dc-pip[data-kind=today-milestone]{width:11px;height:16px;background:linear-gradient(180deg,#fff1c4,#d8a83a);box-shadow:0 0 0 1px #0d0a1466}.dc-pip[data-kind=future]{background:transparent;box-shadow:0 0 0 1px #f5e9c81a inset;opacity:.4}.dc-pip[data-kind=break-ghost]{background:transparent;box-shadow:0 0 0 1px #f5e9c814 inset;opacity:.32;transform:translateY(2px)}.dc-pip-num{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--font-ui);font-size:.56rem;font-weight:600;letter-spacing:.06em;color:var(--text-dim);pointer-events:none;white-space:nowrap}.dc-pip[data-kind=today] .dc-pip-num,.dc-pip[data-kind=today-milestone] .dc-pip-num{color:var(--hi);font-weight:700}.dc-pip.is-just-added{animation:dcPipDrop .55s cubic-bezier(.16,1,.3,1) both}@keyframes dcPipDrop{0%{opacity:0;transform:translateY(-10px) scale(.6)}60%{opacity:1;transform:translateY(2px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.dc-scatter{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.dc-fleck{position:absolute;width:4px;height:4px;border-radius:1px;opacity:0;will-change:transform,opacity}.dc-fleck--gold{background:linear-gradient(135deg,#fff1c4,#d8a83a);box-shadow:0 0 6px #f5e9c88c}.dc-fleck--coral{background:linear-gradient(135deg,#ffb5a8,var(--accent));box-shadow:0 0 6px var(--accent-glow)}.dc-fleck--bone{background:var(--hi);opacity:0}.dc-fleck.is-flying{animation:dcFleck 1.25s cubic-bezier(.18,.89,.32,1.05) forwards}@keyframes dcFleck{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--dx, 0px),var(--dy, -60px)) rotate(var(--rot, 180deg)) scale(.7)}}.dc-plate[data-state=claimed]{border-color:#f5e9c852;background:radial-gradient(ellipse 140% 100% at 0% 0%,rgba(245,233,200,.1),transparent 55%),linear-gradient(168deg,#1f1a14,#1a1612 45%,#14110d)}.dc-plate[data-state=claimed] .dc-medallion-ring--outer{border-color:#f5e9c8b3;box-shadow:0 0 0 1px #0d0a1499,0 0 30px #f5e9c866,0 6px 18px #00000073}@keyframes dcPlateIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dc-pip-float{position:absolute;top:-10px;right:-4px;font-family:var(--font-display);font-weight:700;font-variation-settings:"opsz" 36,"SOFT" 30;font-size:.82rem;color:var(--hi);text-shadow:0 0 10px var(--hi-glow);pointer-events:none;animation:dcPipFloat 1.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes dcPipFloat{0%{opacity:0;transform:translateY(0) scale(.85)}20%{opacity:1;transform:translateY(-4px) scale(1)}80%{opacity:1;transform:translateY(-18px) scale(1)}to{opacity:0;transform:translateY(-26px) scale(.95)}}@media(max-width:560px){.dc-band{padding:10px var(--page-pad) 12px}.dc-plate{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"medallion copy" "spine     spine" "cta       cta";column-gap:16px;row-gap:12px;padding:14px 16px 12px}.dc-medallion{width:46px;height:46px}.dc-medallion-numeral{font-size:1.22rem}.dc-medallion-suffix{font-size:.42rem;letter-spacing:.24em}.dc-headline,.dc-claimed-line{font-size:.96rem}.dc-claim{width:100%;justify-content:center;padding:10px 16px}.dc-spine{gap:4px;height:16px}.dc-spine:before{font-size:.58rem}.dc-pip-num{display:none}}@media(max-width:380px){.dc-spine{display:none}}@media(prefers-reduced-motion:reduce){.dc-plate{animation:none}.dc-pip-float{animation:none;opacity:1}.dc-fleck.is-flying{animation:none;opacity:0}}
