@property --accent{syntax:"<color>";inherits:true;initial-value:#ff5c9a}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#f3ecdf;--ink:#16130f;--cream:#f6f1e8;--cabinet:#12100e;--card:#141210;--line:#f6f1e82e;--line-soft:#f6f1e829;--line-faint:#f6f1e824;--bezel:#12100e73;--muted:#f6f1e8b8;--kbd-line:#f6f1e859;--floor:#1c1916;--floor-deep:#12100e;--loader-dot:#f6f1e824;--loader-track:#f6f1e829;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Outfit,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scrollbar-gutter:stable both-edges}body{background:var(--cabinet);min-height:100dvh;color:var(--cream)}button{font:inherit;color:inherit}button:focus{outline:none}button:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:3px}h1,h2,p{margin:0}ul,ol{margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loader{z-index:60;background-color:var(--cabinet);background-image:radial-gradient(var(--loader-dot) .7px, transparent .7px);min-height:100dvh;color:var(--cream);cursor:pointer;background-size:7px 7px;place-items:center;padding:2.5rem 1.25rem;display:grid;position:fixed;inset:0}.curtain{z-index:80;background:var(--cabinet);opacity:0;pointer-events:auto;position:fixed;inset:0}.curtain.is-in{animation:.7s forwards fade-to-background}.curtain.is-out{animation:.76s forwards fade-from-background}.intro{z-index:50;background:var(--cabinet);color:var(--cream);cursor:pointer;place-items:center;padding:10vh 6vw;display:grid;position:fixed;inset:0}.intro.is-leaving{pointer-events:none;animation:.7s forwards cut}.intro h1{text-align:center;letter-spacing:-.035em;font-variation-settings:"SOFT" 30, "opsz" 72;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin:0;font-family:Fraunces,Georgia,serif;font-weight:560;line-height:.92;display:flex}.intro__hello{white-space:nowrap;font-size:clamp(3.4rem,12.5vw,8.75rem)}.intro__prompt{letter-spacing:0;width:0;min-width:100%;margin-top:.45em;font-family:Outfit,Segoe UI,sans-serif;font-size:clamp(1.2rem,2.7vw,2.15rem);font-weight:400;line-height:1.35;display:block}.loader__panel{justify-items:center;gap:1.35rem;width:min(100%,42rem);display:grid}.loader__kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:500}.loader__log{text-align:center;justify-items:center;gap:.4rem;width:min(100%,22rem);list-style:none;display:grid}.loader__log li{opacity:.28;font-size:1.05rem;transition:opacity .18s}.loader__log li.is-lit{opacity:1}.loader__track{background:var(--loader-track);border-radius:999px;width:min(100%,22rem);height:3px;overflow:hidden}.loader__fill{background:var(--cream);border-radius:inherit;width:0;height:100%;transition:width .28s linear}.cabinet{background:var(--cabinet);min-height:100dvh;animation:.28s rise;position:relative;overflow:hidden}.cabinet__glow{background:var(--accent);opacity:.22;filter:blur(70px);pointer-events:none;width:min(46vw,520px);height:min(28vw,280px);transition:background-color .24s;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.bezel{place-items:center;min-height:100dvh;padding:14px;display:grid;position:relative}.bezel__inner{border:1px solid var(--line);background:var(--bezel);border-radius:18px;flex-direction:column;gap:16px;width:min(1120px,100%);min-width:0;max-width:100%;min-height:calc(100dvh - 28px);padding:22px 24px 72px;display:flex}.topbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.68;font-size:.72rem;font-weight:500}.topbar h1,.profile__copy h1,.stage__name{letter-spacing:-.035em;font-variation-settings:"SOFT" 30, "opsz" 72;font-family:Fraunces,Georgia,serif;font-weight:560;line-height:.95}.topbar h1{flex-direction:column;align-items:flex-start;gap:.15rem;width:fit-content;max-width:100%;margin-top:0;line-height:.92;display:flex}.topbar__hello{white-space:nowrap;font-size:clamp(3.4rem,8vw,5.6rem)}.topbar__prompt{letter-spacing:0;width:0;min-width:100%;margin-top:.35rem;font-family:Outfit,Segoe UI,sans-serif;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400;line-height:1.4;display:block}.count{font-variant-numeric:tabular-nums;letter-spacing:.14em;opacity:.8;font-size:.85rem}.select{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.15rem 1.25rem;min-width:0;min-height:0;display:grid}.select>.pedestal__heading{grid-area:1/2}.select>.roster{grid-area:2/1;margin-bottom:32px}.select>.pedestal{grid-area:2/2}.select>.dossier{grid-area:2/3}.roster{grid-template-columns:repeat(3,minmax(0,1fr));place-self:center end;gap:8px;width:min(100%,230px);min-width:0;display:grid}.roster-card{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.roster-card__box{aspect-ratio:1;background:var(--card);border:2px solid var(--line-faint);transform-origin:50%;border-radius:12px;place-items:center;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.roster-card:hover .roster-card__box{border-color:color-mix(in srgb, var(--accent) 70%, white)}.roster-card.is-selected .roster-card__box{border-color:var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 40%, transparent);transform:scale(1.08)}.roster-card__icon{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1}.roster-card__label{letter-spacing:.01em;text-align:center;transform-origin:50%;max-width:100%;font-size:.62rem;line-height:1.15;transition:color .18s,text-shadow .18s,transform .18s}.roster-card.is-selected .roster-card__label{color:var(--cream);text-shadow:0 0 12px color-mix(in srgb, var(--accent) 85%, transparent);transform:scale(1.08)}.roster-card:focus-visible{outline:none}.roster-card.is-mystery{cursor:default}.roster-card.is-mystery .roster-card__box{background:0 0;border-style:dashed}.roster-card.is-mystery:hover .roster-card__box{border-color:var(--line-faint)}.roster-card.is-mystery .roster-card__icon{color:var(--muted);font-family:Fraunces,Georgia,serif;font-weight:560}.roster-card.is-mystery .roster-card__label{color:var(--muted)}.pedestal{flex-direction:column;justify-content:flex-end;justify-self:center;align-items:center;width:30rem;min-width:0;max-width:100%;height:auto;display:flex;position:relative}.pedestal__heading{z-index:3;text-align:center;width:100%;margin:0}.pedestal__kicker{letter-spacing:.16em;text-transform:lowercase;color:var(--muted);margin:0 0 .2rem;font-size:.78rem}.pedestal__title{text-align:center;width:100%;margin:0;font-size:clamp(2.6rem,6vw,4.4rem)}.pedestal__glow,.pedestal__platform,.pedestal__platform:after{transition:--accent .48s}.pedestal__glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);filter:blur(6px);pointer-events:none;width:min(92%,440px);height:140px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pedestal__platform{z-index:1;border:2px solid color-mix(in srgb, var(--accent) 80%, white);background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--accent) 42%, var(--floor)) 0%, color-mix(in srgb, var(--accent) 12%, var(--floor-deep)) 58%, transparent 72%);width:min(76%,320px);height:70px;box-shadow:0 0 28px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 0 16px color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pedestal__platform:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;position:absolute;inset:22% 14%}.pedestal__stage{z-index:2;width:min(100%,390px);height:min(56vh,520px);margin-bottom:32px;position:relative;container-type:size}.pedestal__arrow{z-index:4;width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:--accent .48s,filter .28s,scale .22s;animation:2.4s ease-in-out infinite arrow-float;display:grid;position:absolute;top:39%}.pedestal__arrow.is-prev{left:0}.pedestal__arrow.is-next{animation-delay:-1.2s;right:0}.pedestal__arrow svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.pedestal__arrow:hover,.pedestal__arrow:focus-visible{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 80%, transparent));scale:1.15}.pedestal__arrow:focus-visible{outline:none}.pedestal__arrow:active{scale:.94}@keyframes arrow-float{0%,to{translate:0 -50%}50%{translate:0 calc(-50% - 7px)}}.pedestal__figure{clip-path:inset(-40% -30% 0);justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.doodle{pointer-events:none;position:absolute;inset:0}.doodle.is-leave,.doodle.is-enter{--slide-from:0%;--slide-to:0%}.doodle.is-leave{animation:.48s cubic-bezier(.4,0,.2,1) forwards doodle-out}.doodle.is-enter{animation:.52s cubic-bezier(.16,.84,.24,1) both doodle-in}.doodle.is-leave[data-direction="1"]{--slide-to:-36%}.doodle.is-enter[data-direction="1"]{--slide-from:36%}.doodle.is-leave[data-direction="-1"]{--slide-to:36%}.doodle.is-enter[data-direction="-1"]{--slide-from:-36%}@keyframes doodle-out{0%{transform:translateX(var(--slide-from));opacity:1}to{transform:translateX(var(--slide-to));opacity:0}}@keyframes doodle-in{0%{transform:translateX(var(--slide-from));opacity:0}to{transform:translateX(var(--slide-to));opacity:1}}.pedestal .portrait{aspect-ratio:390/448;flex:none;width:min(100cqw,87.0536cqh);height:auto;transform:translateY(18%)}.dossier,.stage__copy,.profile__copy{align-content:start;gap:.75rem;min-width:0;display:grid}.dossier{flex-direction:column;place-self:end start;align-items:flex-start;width:min(100%,280px);min-height:26rem;display:flex}.flip-card{perspective:1200px;width:100%;container-type:inline-size}.flip-card__inner{transform-style:preserve-3d;transition:transform .56s cubic-bezier(.45,.05,.25,1);display:grid}.flip-card__face{box-shadow:0 18px 40px #00000059, 0 0 24px color-mix(in srgb, var(--accent) 18%, transparent);backface-visibility:hidden;border-radius:14px;grid-area:1/1}.mtg{aspect-ratio:63/88;color:#16130f;background:#0b0a09;border-radius:5.09cqw;padding:3.27cqw}.mtg__frame{background:radial-gradient(120% 80% at 30% 10%, #ffffff24, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--accent) 70%, #2a2520), color-mix(in srgb, var(--accent) 45%, #14110e));border-radius:2.91cqw;flex-direction:column;gap:1.45cqw;height:100%;padding:2.18cqw;display:flex}.mtg__bar{border:.73cqw solid color-mix(in srgb, var(--accent) 35%, #0b0a09);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, #f6f1e8), color-mix(in srgb, var(--accent) 22%, #d8cdbb));border-radius:3.64cqw/50%;justify-content:space-between;align-items:center;gap:2.18cqw;padding:1.09cqw 2.91cqw;display:flex;box-shadow:inset 0 1px #fff9}.mtg__title{min-height:10.18cqw}.mtg__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-family:Fraunces,Georgia,serif;font-size:5cqw;font-weight:600;overflow:hidden}.mtg__cost{flex:none;gap:.73cqw;display:flex}.mtg__pip{border-radius:999px;place-items:center;min-width:6.18cqw;height:6.18cqw;padding:0 1.09cqw;font-family:Fraunces,Georgia,serif;font-size:3.84cqw;font-weight:700;line-height:1;display:grid;box-shadow:-1px 1px #0000008c}.mtg__pip.is-generic{background:#cbc4bc}.mtg__pip.is-color{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 45%, white), var(--accent) 70%)}.mtg__art{aspect-ratio:2;background:radial-gradient(90% 120% at 50% 100%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%), #16130f;border:.73cqw solid #0b0a09;border-radius:2px;flex:none;position:relative;overflow:hidden}.mtg__art .portrait{aspect-ratio:390/448;width:118%;height:auto;position:absolute;top:-14%;left:50%;translate:-50%}.mtg__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mtg__video{opacity:0;transition:opacity .32s}.mtg__video.is-playing{opacity:1}.mtg__type{font-family:Fraunces,Georgia,serif;font-size:3.84cqw;font-weight:600;line-height:1.15}.mtg__type>:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mtg__set{flex:none;font-size:4.95cqw;line-height:1}.mtg__rules{border:.73cqw solid color-mix(in srgb, var(--accent) 30%, #0b0a09);background:linear-gradient(#f3ecdf,#e6dccb);border-radius:2px;flex:1;min-height:0;padding:2.18cqw 3.27cqw;font-size:4.7cqw;line-height:1.2;overflow:hidden}.mtg__keyword{margin:0;font-family:Fraunces,Georgia,serif;font-size:5cqw;font-weight:700}.mtg__keyword+ul{margin:.36cqw 0 1.82cqw;padding-left:5.53cqw}.mtg__rules ul:last-child{margin-bottom:0}.flip-card__face.is-back{transform:rotateY(180deg)}.dossier .choose,.dossier .outfit-prompt{margin-top:auto}.outfit-prompt{min-height:2.75rem;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;margin-bottom:0;font-size:.74rem;font-weight:600;animation:1.6s ease-in-out infinite outfit-nudge;display:flex}@keyframes outfit-nudge{0%,to{translate:0}50%{translate:6px}}.stage__name,.profile__copy h1{font-size:clamp(2rem,4vw,3.5rem)}@font-face{font-family:Speedway;src:url(/fonts/Speedway-3xYz.otf)format("opentype");font-display:swap}@font-face{font-family:Bulletin;src:url(/fonts/bulletinV1.ttf)format("truetype");font-display:swap}@font-face{font-family:Kids Alphabet;src:url(/fonts/KidsAlphabet.ttf)format("truetype");font-display:swap}@font-face{font-family:Marketing Script;src:url(/fonts/MarketingScript.ttf)format("truetype");font-display:swap}.title__lead{font-size:calc(var(--title-scale,1) * 1em);line-height:calc(1.1 / var(--title-scale,1));white-space:nowrap;display:block}[data-title=motorsports] .title__lead{--title-scale:.64;letter-spacing:0;font-family:Speedway,Impact,sans-serif;font-weight:400}[data-title=events] .title__lead{--title-scale:1.2;letter-spacing:0;font-family:Pinyon Script,Snell Roundhand,cursive;font-weight:400}[data-title=broadcast] .title__lead{letter-spacing:0;font-family:Bulletin,Courier New,monospace;font-weight:400}[data-title=marketing] .title__lead{--title-scale:1.25;letter-spacing:0;font-family:Marketing Script,Brush Script MT,cursive;font-weight:400}[data-title=sports] .title__lead{letter-spacing:.02em;font-family:Graduate,Arial Black,serif;font-weight:400}[data-title=childcare] .title__lead{--title-scale:.8;letter-spacing:0;font-family:Kids Alphabet,Comic Sans MS,cursive;font-weight:400}.sheet{gap:.8rem;display:grid}.sheet__block{gap:.28rem;display:grid}.sheet__role{font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:560;line-height:1.2}.sheet__list{padding-left:1.15rem;list-style:outside}.sheet__list li+li{margin-top:.18rem}.sheet__list li{line-height:1.35}.sheet__block:last-child .sheet__list{min-height:calc(5.4em + .54rem)}.stars{width:calc(10.5rem + 27px);min-height:calc(2.1rem + 3px);color:var(--accent);flex-wrap:wrap;gap:3px;display:flex}.star{flex:none;width:1.05rem;height:1.05rem;display:block}.stars--sm{gap:2px;width:calc(5.8rem + 18px);min-height:calc(1.16rem + 2px)}.stars--sm .star{width:.58rem;height:.58rem}.choose,.text-btn{cursor:pointer;border:1px solid var(--accent);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:8px;justify-self:start;padding:.85rem 1.15rem;font-size:.74rem;font-weight:600}.choose{transition:box-shadow .28s,border-color .22s;box-shadow:0 0 #0000}.choose span{transition:transform .22s;display:inline-block}.choose:hover,.choose:focus-visible{color:inherit;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 42%, transparent);background:0 0}.choose:hover span,.choose:focus-visible span{transform:scale(1.08)}.text-btn:hover,.text-btn:focus-visible{background:var(--accent);color:var(--on-accent)}.text-btn--solid{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.35rem;margin-top:auto;font-size:.78rem;display:flex}.hint__group{flex-direction:column;align-items:center;gap:.35rem;display:flex}.hint__keys{gap:.35rem;display:flex}kbd{border:1px solid var(--kbd-line);color:var(--cream);border-bottom-width:2px;border-radius:4px;padding:.08rem .35rem;font-family:inherit;font-size:.72rem}.profile{flex:1;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:2.5rem;min-width:0;min-height:0;padding-top:.5rem;display:grid}.profile .profile__copy h1{font-size:clamp(1.9rem,3vw,2.4rem)}.resume{align-content:start;gap:.9rem;min-width:0;display:grid}.resume__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.exp-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--card);border-radius:14px;align-content:start;gap:.35rem;padding:1rem 1.1rem 1.1rem;animation:.32s both rise;display:grid;box-shadow:0 14px 32px #0000003d}.exp-card:nth-child(2){animation-delay:60ms}.exp-card:nth-child(3){animation-delay:.12s}.exp-card:nth-child(n+4){animation-delay:.18s}.exp-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.exp-card__title{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:560;line-height:1.2}.exp-card__dates{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:.72rem}.exp-card__org{color:var(--accent);margin:0;font-weight:500}.athletics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem;min-width:0;display:grid}.sports-list{margin:0;padding:0;list-style:none;display:grid}.sport{border-bottom:1px solid var(--line-soft);gap:.2rem;padding:.8rem 0;animation:.32s both rise;display:grid}.sport:first-child{padding-top:0}.sport__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sport__name{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:560}.sport__years{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:.72rem}.sport__team{color:var(--muted);margin:0}.sport__highlights{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.sport__highlights li{border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:500}.carousel{gap:.7rem;display:grid}.carousel__frame{aspect-ratio:4/5;border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--card);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000003d}.carousel__track{height:100%;transition:transform .42s cubic-bezier(.22,.8,.24,1);display:flex}.carousel__slide{flex:0 0 100%;height:100%;margin:0}.carousel__slide img{object-fit:cover;width:100%;height:100%;display:block}.carousel__arrow{color:#f6f1e8;cursor:pointer;filter:drop-shadow(0 1px 3px #000c);background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:scale .22s;display:grid;position:absolute;top:50%;translate:0 -50%}.carousel__arrow.is-prev{left:4px}.carousel__arrow.is-next{right:4px}.carousel__arrow svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.carousel__arrow:hover,.carousel__arrow:focus-visible{scale:1.15}.carousel__dots{justify-content:center;gap:6px;display:flex}.carousel__dot{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background-color .22s}.carousel__dot[aria-current=true]{background:var(--accent);width:22px}@media (width<=1100px){.athletics{grid-template-columns:minmax(0,1fr)}}.exp-card__location{color:var(--muted);font-weight:400}.exp-card__points{margin:.2rem 0 0;padding-left:1.15rem;line-height:1.4}.exp-card__points li+li{margin-top:.18rem}.profile__nav{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.cutout,.portrait{isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.portrait__photo,.portrait__overlay,.portrait__shades{object-fit:contain;object-position:center center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portrait__overlay{object-fit:contain;object-position:center center;transform-origin:50%}:is(.pedestal,.mtg__art) .doodle[data-outfit=motorsports] .portrait__overlay{transform:translate(-2%,-1%)scale(.94,1.05)}:is(.pedestal,.mtg__art) .doodle[data-outfit=events] .portrait__overlay{transform:translateY(5%)scale(.84)}:is(.pedestal,.mtg__art) .doodle[data-outfit=broadcast] .portrait__overlay{transform:translate(-1.5%)}:is(.pedestal,.mtg__art) .doodle[data-outfit=marketing] .portrait__overlay{transform:translateY(-9.5%)}:is(.pedestal,.mtg__art) .doodle[data-outfit=marketing] .portrait__shades{transform:translateY(-5%)}:is(.pedestal,.mtg__art) .doodle[data-outfit=sports] .portrait__layer{transform-origin:52.5% 9.5%;transform:translate(-1.5%,1.5%)scale(1.12)}:is(.pedestal,.mtg__art) .doodle[data-outfit=childcare] .portrait__overlay{transform:translate(-2.5%)scale(.95)}.pedestal .doodle:not(.is-leave) :is(.portrait__overlay,.portrait__shades){animation-duration:3s;animation-delay:.4s;animation-fill-mode:both}.pedestal .doodle[data-outfit=motorsports]:not(.is-leave) .portrait__overlay{animation-name:doodle-motorsports;animation-timing-function:ease-out}.pedestal .doodle[data-outfit=events]:not(.is-leave) .portrait__overlay{animation-name:doodle-events;animation-timing-function:ease-in-out}.pedestal .doodle[data-outfit=broadcast]:not(.is-leave) .portrait__overlay{animation-name:doodle-broadcast;animation-timing-function:step-end}.pedestal .doodle[data-outfit=marketing]:not(.is-leave) .portrait__overlay{animation-name:doodle-marketing;animation-timing-function:ease-out}.pedestal .doodle[data-outfit=marketing]:not(.is-leave) .portrait__shades{animation-name:doodle-shades;animation-timing-function:ease-out}.pedestal .doodle[data-outfit=sports]:not(.is-leave) .portrait__overlay:not(.portrait__layer){animation-name:doodle-sports;animation-timing-function:ease-in-out}.pedestal .doodle[data-outfit=sports]:not(.is-leave) .portrait__layer{animation-name:doodle-cap;animation-timing-function:cubic-bezier(.3,.7,.4,1)}.pedestal .doodle[data-outfit=childcare]:not(.is-leave) .portrait__layer{animation-name:doodle-notes;animation-timing-function:ease-in-out}.pedestal .doodle[data-outfit=childcare]:not(.is-leave) .portrait__layer[data-layer="1"]{animation-delay:.775s}@keyframes doodle-motorsports{0%,48%,to{translate:0;rotate:0deg}4%,12%,20%,28%,36%,44%{translate:-.6% .3%}8%,16%,24%,32%,40%{translate:.6% -.3%}56%{translate:-2.5%;rotate:-2.5deg}64%{translate:4%;rotate:2deg}76%{translate:0;rotate:0deg}}@keyframes doodle-events{0%,72%,to{translate:0;scale:1}8%,30%,52%{translate:0;scale:1.03 .96}18%,40%,62%{translate:0 -5%;scale:.98 1.03}}@keyframes doodle-broadcast{0%,10%,38%,66%,to{opacity:1;filter:none;translate:0}4%{opacity:.6;filter:drop-shadow(4px 0 #ff2a6d)drop-shadow(-4px 0 #3ad7ff);translate:-3%}7%{opacity:1;filter:drop-shadow(-3px 0 #ff2a6d)drop-shadow(3px 0 #3ad7ff);translate:2%}32%{opacity:.4;filter:drop-shadow(5px 0 #ff2a6d)drop-shadow(-5px 0 #3ad7ff);translate:4%}35%{opacity:.9;filter:none;translate:-2%}60%{opacity:.5;filter:drop-shadow(3px 0 #ff2a6d)drop-shadow(-3px 0 #3ad7ff);translate:-1.5%}}@keyframes doodle-marketing{0%,44%,to{scale:1}52%{scale:1.04}62%{scale:1}}@keyframes doodle-shades{0%,20%{opacity:0;filter:none;translate:0 -40%}44%{opacity:1;translate:0 2%}52%{translate:0 -2%}60%,to{opacity:1;filter:none;translate:0}72%{filter:brightness(1.8)}78%{filter:none}}@keyframes doodle-sports{0%,44%,62%,to{translate:0;scale:1}51%{translate:0 .8%;scale:1.015 .985}}@keyframes doodle-cap{0%{opacity:0;translate:-45% -30%;rotate:-720deg;scale:.5}10%{opacity:1}40%{translate:0 -6%;rotate:-20deg;scale:1.05}48%{translate:0;rotate:7deg;scale:1}56%{translate:0 -1%;rotate:-3deg}64%,to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes doodle-notes{0%,25%,50%,75%,to{translate:0}12%{translate:-.6% -3%}37%{translate:.6% -3%}62%{translate:-.6% -3%}}@keyframes cut{to{opacity:0}}@keyframes fade-to-background{0%{opacity:0}to{opacity:1}}@keyframes fade-from-background{0%{opacity:1}to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=980px){.select,.profile{flex-direction:column;display:flex}.roster{display:none}.pedestal{width:100%}.pedestal__stage{height:clamp(150px,28svh,300px)}.dossier{align-items:center;width:100%;min-height:0}.dossier .flip-card{width:clamp(200px,51.5svh - 135px,320px)}.stage__name,.profile__copy h1{font-size:clamp(1.7rem,7vw,2.4rem)}.pedestal__title{font-size:clamp(2.4rem,8vw,3.8rem)}}@media (width<=640px){.bezel{padding:8px}.bezel__inner{padding:14px 12px 68px}}@media (width<=420px){.topbar h1,.intro h1{width:100%}.topbar__hello,.intro__hello{white-space:normal}.topbar__prompt,.intro__prompt{width:auto;min-width:0}}:root{--sidebar-w:212px}.sidebar-shell{transition:--accent .48s}.sidebar{z-index:40;width:var(--sidebar-w);background:var(--cabinet);border-right:1px solid var(--line);flex-direction:column;gap:2rem;padding:28px 18px 24px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{color:var(--cream);letter-spacing:-.035em;gap:.4rem;padding:0 .6rem;font-family:Fraunces,Georgia,serif;font-size:1.7rem;font-weight:560;line-height:1;text-decoration:none;display:grid}.sidebar__brand span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:Outfit,sans-serif;font-size:.66rem;font-weight:500}.sidebar__nav{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sidebar__nav a{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;border-radius:8px;padding:.65rem .75rem .65rem 1.7rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s;display:block;position:relative}.sidebar__nav a:hover,.sidebar__nav a:focus-visible{color:var(--cream);background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.sidebar__nav a[aria-current=page]{color:var(--cream);background:color-mix(in srgb, var(--accent) 18%, transparent)}.sidebar__nav a[aria-current=page]:before{content:"▶";color:var(--accent);font-size:.6rem;animation:1s steps(2,start) infinite menu-caret;position:absolute;top:50%;left:.65rem;translate:0 -50%}@keyframes menu-caret{to{visibility:hidden}}.sidebar__socials{grid-template-columns:repeat(3,34px);gap:8px;margin:auto 0 0;padding:0 .6rem;list-style:none;display:grid}.sidebar__socials a,.sidebar__socials .is-placeholder{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;transition:color .18s,border-color .18s;display:grid}.sidebar__socials a:hover,.sidebar__socials a:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.sidebar__socials .is-placeholder{opacity:.35;border-style:dashed}.social-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.social-icon .is-fill{fill:currentColor;stroke:none}.menu-toggle,.sidebar__scrim{display:none}@media (width>=1200px){.shell{padding-left:var(--sidebar-w)}}@media (width<=1199px){.sidebar{border-right:0;border-left:1px solid var(--line);width:min(280px,82vw);transition:translate .28s cubic-bezier(.2,.8,.2,1);inset:0 0 0 auto;translate:100%}.sidebar.is-open{translate:0;box-shadow:0 0 60px #0009}.menu-toggle{z-index:45;width:44px;height:44px;color:var(--cream);cursor:pointer;filter:drop-shadow(0 1px 3px #0009);background:0 0;border:0;place-items:center;padding:0;transition:color .18s;display:grid;position:fixed;top:12px;right:16px}.menu-toggle:hover,.menu-toggle:focus-visible{color:var(--accent);outline:none}.menu-toggle span{background:currentColor;border-radius:3px;width:26px;height:3px;box-shadow:0 -8px,0 8px}.sidebar__scrim{z-index:35;background:#0000008c;display:block;position:fixed;inset:0}}.page{align-content:start;gap:1rem;max-width:720px;padding-top:.5rem;display:grid}.page__title{letter-spacing:-.035em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:560;line-height:1}.page__lede{max-width:46ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.5}.page__empty{border:1px dashed var(--line);border-radius:14px;gap:.35rem;max-width:460px;margin-top:.75rem;padding:1.25rem;display:grid}.page__empty p{margin:0}.page__cta{color:inherit;justify-self:start;text-decoration:none;display:inline-flex}.contact-links{gap:.5rem;max-width:360px;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.contact-links a{border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.contact-links .contact-links__old-site{border-style:dashed}.contact-links a:hover,.contact-links a:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.back-link{color:inherit;text-decoration:none}.back-link:hover,.back-link:focus-visible{color:var(--accent);opacity:1}.post-list{gap:.9rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.post-card a{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--card);color:inherit;border-radius:14px;gap:.45rem;padding:1.1rem 1.25rem 1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.post-card a:hover,.post-card a:focus-visible{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 25%, transparent);outline:none;transform:translateY(-2px)}.post-card__title{letter-spacing:-.02em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:560;line-height:1.15}.post-card__excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.post-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0;font-size:.72rem;display:flex}.post-tag{border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;text-transform:none;border-radius:999px;padding:.15rem .55rem}.post{max-width:680px}.post__body{margin-top:.75rem;font-size:1.06rem;line-height:1.75}.post__body>*{margin:0 0 1.1em}.post__body h2,.post__body h3{letter-spacing:-.02em;margin-top:1.8em;font-family:Fraunces,Georgia,serif;font-weight:560;line-height:1.2}.post__body a{color:var(--accent)}.post__body img{border-radius:12px;max-width:100%;height:auto}.post__body blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:1rem}.has-p1-cursor,.has-p1-cursor *{cursor:none!important}.p1-cursor{z-index:200;pointer-events:none;opacity:0;align-items:flex-end;gap:1px;display:flex;position:fixed;top:0;left:0}.p1-cursor[data-visible=true]{opacity:1}.p1-cursor__art{shape-rendering:crispedges;image-rendering:pixelated;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
