@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Schibsted Fallback;font-style:normal;font-weight:400 549;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:105%;ascent-override:93%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;font-style:normal;font-weight:550 800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");size-adjust:102.2%;ascent-override:95.6%;descent-override:25.2%;line-gap-override:0%}:root{--paper: var(--bg);--raised: color-mix(in oklab, var(--bg), white 72%);--sunk: color-mix(in oklab, var(--bg), var(--ink) 6%);--hairline: color-mix(in oklab, var(--ink), transparent 88%);--hairline-strong: color-mix(in oklab, var(--ink), transparent 80%);--edge: color-mix(in oklab, var(--ink), transparent 86%);--tint: color-mix(in oklab, var(--ink), transparent 96%);--tint-2: color-mix(in oklab, var(--ink), transparent 92%);--plate: color-mix(in oklab, var(--bg), var(--ink) 4%);--plate-2: color-mix(in oklab, var(--bg), var(--ink) 7%);--accent-ink: var(--bg);--accent-pop: #d1441a;--accent-soft: color-mix(in oklab, var(--accent), transparent 86%);--font-sans: "Schibsted Grotesk", "Schibsted Fallback", Arial, sans-serif;--font-display: var(--font-sans);--font-mono: var(--font-sans);--fs-display: clamp(2.375rem, 1.35rem + 4.1vw, 4.875rem);--fs-h2: clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--fs-h3: clamp(1.25rem, 1.12rem + .6vw, 1.625rem);--fs-lead: clamp(1.125rem, 1.06rem + .3vw, 1.25rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-label: .8125rem;--fw-display: 760;--fw-display-quiet: 420;--fw-h2: 720;--fw-h3: 650;--fw-strong: 600;--fw-ui: 500;--fw-label: 500;--fw-text: 400;--lh-display: .98;--lh-h2: 1.06;--lh-h3: 1.18;--lh-lead: 1.5;--lh-body: 1.6;--lh-sm: 1.5;--lh-label: 1.35;--lh-ui: 1;--tr-display: -.042em;--tr-h2: -.03em;--tr-h3: -.02em;--tr-label: .005em;--fs-lg: var(--fs-lead);--fs-label-sm: var(--fs-label);--lh-head: var(--lh-h2);--lh-tight: var(--lh-display);--track-display: var(--tr-display);--track-head: var(--tr-h2);--track-label: var(--tr-label);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--gutter: clamp(16px, 4vw, 48px);--container: 1200px;--prose: 54ch;--sec-top: var(--s-7);--sec-gap: clamp(4rem, 7vw, 6rem);--head-gap: clamp(2rem, 1.5rem + 1.5vw, 3rem);--row-pad: var(--s-5);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--r-card: var(--r-lg);--card-pad: var(--s-5);--shadow-ink: 40 30 10;--ring: 0 0 0 1px var(--edge);--shadow-float: 0 0 0 1px rgb(var(--shadow-ink) / .08), 0 2px 4px rgb(var(--shadow-ink) / .05), 0 8px 24px rgb(var(--shadow-ink) / .08);--shadow-dialog: 0 0 0 1px rgb(var(--shadow-ink) / .08), 0 4px 8px rgb(var(--shadow-ink) / .06), 0 20px 48px rgb(var(--shadow-ink) / .12);--shadow-1: var(--ring);--shadow-2: var(--shadow-float);--shadow-3: var(--shadow-dialog);--glass-blur: 16px;--glass-sat: 160%;--glass-bg: color-mix(in oklab, var(--bg), transparent 12%);--glass-solid: color-mix(in oklab, var(--bg), transparent 4%);--glass-edge: inset 0 1px 0 rgb(255 255 255 / .5), inset 0 0 0 1px rgb(255 255 255 / .2);--glass-shadow: var(--shadow-float);--scrim: color-mix(in oklab, black, transparent 70%);--d-press: .12s;--d-fast: .16s;--d-base: .24s;--d-out: .22s;--d-in: .32s;--d-menu: .32s;--d-page: .42s;--d-atmos: 1.2s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-emph: cubic-bezier(.05, .7, .1, 1);--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.2, 0, 0, 1);--spring: var(--ease-out);--press: .97;--press-text: .98;--press-row: .99;--enter-rise: 16px;--enter-dur: .56s;--enter-obj-rise: 10px;--enter-obj-dur: .72s;--enter-fan: 1.5cqw;--enter-stagger: 60ms;--enter-lag: 60ms;--enter-arm: 96px;--enter-rise-head: 0px;--enter-dur-head: 0ms;--plate-edge: color-mix(in oklab, var(--ink), transparent 91%);--plate-edge-hover: color-mix(in oklab, var(--ink), transparent 76%);--plate-lift: -4px;--plate-press: .985;--d-plate: .38s;--d-vt-out: .12s;--d-vt-gap: 60ms;--d-vt-in: .24s;--d-vt: .5s;--ico-size: 1.125em;--ico-gap: .4em;--ico-rest: .86;--ico-ctl: 20px;--ico-stroke: 2.5;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--disp: var(--font-sans);--sans: var(--font-sans);--label: var(--font-sans)}@supports (animation-timing-function: linear(0,1)){:root{--spring: linear(0, .25 6%, .6 13%, .86 21%, .97 28%, 1.02 36%, 1.01 48%, 1)}}@media(min-width:900px){:root{--card-pad: var(--s-6)}}:root[data-theme=dark]{--accent-pop: #ff7b4a;--raised: color-mix(in oklab, var(--bg), white 8%);--sunk: color-mix(in oklab, var(--bg), black 28%);--plate: color-mix(in oklab, var(--bg), white 5%);--plate-2: color-mix(in oklab, var(--bg), white 9%);--edge: color-mix(in oklab, var(--ink), transparent 82%);--shadow-ink: 0 0 0;--glass-bg: color-mix(in oklab, var(--bg), transparent 14%);--glass-edge: inset 0 1px 0 rgb(255 255 255 / .1), inset 0 0 0 1px rgb(255 255 255 / .07);--fw-display: 740;--fw-h2: 700;--fw-h3: 630}@media(max-width:640px){:root{--glass-blur: 12px}}@media(pointer:coarse),(max-width:899.98px){:root{--enter-rise: 12px;--enter-dur: .48s;--enter-obj-rise: 6px;--enter-obj-dur: .6s}}@media(prefers-reduced-motion:reduce){:root{--d-base: .12s;--d-in: .15s;--d-out: .12s;--d-menu: .15s;--d-page: .15s;--d-atmos: 0ms;--spring: var(--ease-out);--enter-rise: 0px;--enter-obj-rise: 0px;--enter-fan: 0px;--plate-lift: 0px;--plate-press: 1}}html{scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%;font-synthesis:none}body{font-family:var(--font-sans);font-weight:var(--fw-text);font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;font-synthesis:none;font-variant-numeric:normal;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;touch-action:manipulation}b,strong{font-weight:var(--fw-strong)}em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}h1,h2,h3{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.t-display{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.t-h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.t-lead{font-size:var(--fs-lead);font-weight:var(--fw-text);line-height:var(--lh-lead);letter-spacing:0}.t-body{font-size:var(--fs-body);font-weight:var(--fw-text);line-height:var(--lh-body);letter-spacing:0}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:0}:is(.t-display,.t-h2,.t-h3,.h3){color:var(--ink);margin:0}.label,.t-label{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);line-height:var(--lh-label);color:var(--muted);text-transform:none}.container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.prose{max-width:var(--prose)}.sec,.ledger{padding-block:var(--sec-top) var(--sec-gap);border-top:1px solid var(--hairline)}main>:is(.sec,.ledger):first-child{border-top:0;padding-top:0}.sec-head{display:grid;gap:var(--s-3);margin-bottom:var(--head-gap);max-width:48rem}.sec-head :is(h1,h2){font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink);margin:0}.sec-head .lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--muted);max-width:60ch;margin:0}.sec-head .sec-aside{justify-self:start}.ledger{display:grid;row-gap:var(--head-gap)}.ledger-head{min-width:0}.ledger-head :is(h1,h2){font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink);margin:0;text-wrap:balance}.ledger-head .lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);max-width:30ch;margin:var(--s-3) 0 0;text-wrap:pretty}.ledger-body{min-width:0}@media(min-width:900px){.ledger{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--s-8)}.ledger-head{align-self:start}}.rows{display:grid;margin:0;padding:0;list-style:none}.rows>.row{--row-pt: var(--row-pad);--row-pb: var(--row-pad);min-width:0;padding-block:var(--row-pt) var(--row-pb)}.rows>.row:first-child{--row-pt: 0px}.rows>.row:last-child{--row-pb: 0px}.rows>.row+.row{border-top:1px solid var(--hairline)}.row-link{position:relative;isolation:isolate;display:flex;align-items:baseline;gap:var(--s-4);color:var(--ink);text-decoration:none;transition:transform var(--d-fast) var(--ease-out)}.row-link:before{content:"";position:absolute;z-index:-1;inset:calc(var(--row-pt, 0px) - var(--s-3)) calc(-1 * var(--s-3)) calc(var(--row-pb, 0px) - var(--s-3));border-radius:var(--r-sm);background:var(--tint);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.row-link>.ico:last-child{margin-left:auto;align-self:center;color:var(--muted);transition:translate var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.row-link:active{transform:scale(var(--press-row));transition-duration:var(--d-press)}.row-link:active:before{opacity:1;background:var(--tint-2)}.row-link:focus-visible{box-shadow:none}.row-link:focus-visible:before{opacity:1;box-shadow:var(--focus-ring)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 900px}.btn{--btn-h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ico-gap);min-height:var(--btn-h);padding:0 20px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-ui);line-height:var(--lh-ui);letter-spacing:0;white-space:nowrap;text-decoration:none;color:var(--ink);background:transparent;border:1px solid transparent;transition:transform var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.btn:has(>.ico:first-child){padding-left:16px}.btn-sm:has(>.ico:first-child){padding-left:12px}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-secondary{border-color:var(--hairline-strong);background:transparent}.btn-sm{--btn-h: 36px;padding:0 var(--s-4)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:color-mix(in oklab,var(--ink),var(--bg) 14%);border-color:transparent}.btn-secondary:hover{background:var(--tint);border-color:var(--ink)}}.btn:active{transform:scale(var(--press));background-color:var(--tint-2);transition-duration:var(--d-press)}.btn-primary:active{background-color:color-mix(in oklab,var(--ink),black 8%)}.btn:focus-visible{border-radius:var(--r-pill)}.link-arrow,.lt-link,.ft-top{display:inline-grid;grid-auto-flow:column;justify-content:start;align-content:center;align-items:baseline;column-gap:var(--ico-gap);font-weight:var(--fw-ui);color:var(--ink);text-decoration:none}.link-quiet{color:var(--muted);font-weight:var(--fw-text)}:is(.link-arrow,.lt-link,.ft-top):not(.btn){position:relative;isolation:isolate;transition:color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}:is(.link-arrow,.lt-link,.ft-top):not(.btn):before{content:"";position:absolute;z-index:-1;left:-10px;right:-10px;top:50%;height:36px;translate:0 -50%;border-radius:var(--r-pill);background:var(--tint);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.link{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--ink),transparent 70%);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover{text-decoration-color:var(--ink)}:is(.link-arrow,.lt-link,.ft-top):not(.btn):hover{color:var(--ink)}:is(.link-arrow,.lt-link,.ft-top):not(.btn):hover:before,.row-link:hover:before{opacity:1}.row-link:hover>.ico:last-child{color:var(--ink)}}:is(.link-arrow,.lt-link,.ft-top):not(.btn):active{transform:scale(var(--press-text));transition-duration:var(--d-press)}:is(.link-arrow,.lt-link,.ft-top):not(.btn):active:before{opacity:1;background:var(--tint-2)}:is(.link-arrow,.lt-link,.ft-top):not(.btn):focus-visible{box-shadow:none;color:var(--ink)}:is(.link-arrow,.lt-link,.ft-top):not(.btn):focus-visible:before{opacity:1;box-shadow:var(--focus-ring)}.ico{width:var(--ico-size);height:var(--ico-size);flex:none;fill:currentColor;stroke:none;overflow:visible;vertical-align:-.2em;transition:translate var(--d-fast) var(--ease-out),opacity var(--d-fast) var(--ease-out)}.ico-ctl{--ico-size: var(--ico-ctl)}.row-go{display:inline-grid;grid-auto-flow:column;align-items:baseline;column-gap:var(--ico-gap)}:is(.link-arrow,.lt-link,.ft-top,.row-go)>.ico{align-self:center}:is(.link-arrow,.lt-link,.ft-top,.row-link)>.ico,.row-link .row-go>.ico{opacity:var(--ico-rest)}:is(.link-arrow,.lt-link,.ft-top,.row-link):is(:focus-visible,:active)>.ico,.row-link:is(:focus-visible,:active) .row-go>.ico{opacity:1}@media(hover:hover)and (pointer:fine){:is(.link-arrow,.lt-link,.ft-top,.row-link):hover>.ico,.row-link:hover .row-go>.ico{opacity:1}:hover>.ico-download-simple{translate:0 1px}:hover>.ico-arrow-up{translate:0 -1px}}:active>.ico{translate:none;transition-duration:var(--d-press)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-3);border-radius:var(--r-xs);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);line-height:1;color:var(--ink-soft, var(--ink));border:1px solid var(--hairline-strong);background:var(--raised);white-space:nowrap}.avail{display:inline-flex;align-items:center;gap:.45em;flex-wrap:wrap;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--raised);border:1px solid var(--hairline-strong);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--muted);line-height:var(--lh-label)}.avail b{font-weight:var(--fw-strong);color:var(--ink)}.card{--card-r: var(--r-card);--r-media: max(var(--r-xs), calc(var(--card-r) - var(--card-pad)));position:relative;padding:var(--card-pad);border-radius:var(--card-r);background:var(--raised);border:1px solid var(--edge);box-shadow:none;color:var(--ink)}.card-sunk{background:var(--sunk);border-color:var(--edge)}.card-media,.frame{--media-ring: var(--hairline);position:relative;overflow:hidden;background:var(--sunk)}.card-media{border-radius:var(--r-media, var(--r-xs))}.frame{border-radius:var(--r-card)}.card-media:after,.frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--media-ring)}.card :is(.card-media,.frame){--media-ring: transparent}:root[data-theme=dark] .shot-light{filter:brightness(.88)}:root[data-theme=dark] :is(.card-media,.frame):has(.shot-light){--media-ring: var(--hairline-strong)}.glass{background:var(--glass-solid);box-shadow:var(--glass-shadow),var(--glass-edge)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media(prefers-reduced-transparency:no-preference){.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}}.btn-close{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn-close:hover{background:var(--tint)}}.btn-close:active{transform:scale(var(--press));background:var(--tint-2);transition-duration:var(--d-press)}.btn-close:focus-visible{border-radius:50%}.toast{position:fixed;left:50%;bottom:max(var(--s-6),env(safe-area-inset-bottom));transform:translate(-50%,var(--s-3));opacity:0;pointer-events:none;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-ui);line-height:var(--lh-sm);color:var(--ink);z-index:600;transition:transform var(--d-out) var(--ease-out),opacity var(--d-out) var(--ease-out)}.toast.is-on{transform:translate(-50%);opacity:1;transition-duration:var(--d-in),var(--d-fast)}.plate-obj,[data-fan]{transition:transform var(--d-plate) var(--ease-enter),translate var(--enter-obj-dur) var(--ease-enter) var(--enter-obj-delay, 0ms)}@media(prefers-reduced-motion:no-preference){.appear-armed{opacity:0;translate:0 var(--enter-rise)}.appear-armed :is(.plate-obj,[data-fan=center]){translate:0 var(--enter-obj-rise)}.appear-armed [data-fan=left]{translate:var(--enter-fan) var(--enter-obj-rise)}.appear-armed [data-fan=right]{translate:calc(-1 * var(--enter-fan)) var(--enter-obj-rise)}.appear-run,:is(a.plate,.plate-link).appear-run{--enter-obj-delay: calc(var(--enter-delay, 0ms) + var(--enter-lag));transition:opacity var(--enter-dur) var(--ease-enter) var(--enter-delay, 0ms),translate var(--enter-dur) var(--ease-enter) var(--enter-delay, 0ms),transform var(--d-base) var(--ease-out)}}@media print{.appear-armed,.appear-armed *{opacity:1!important;translate:none!important}}.plate{position:relative;border-radius:var(--r-card);background:var(--plate-bg, var(--plate))}.plate:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--plate-edge);transition:box-shadow var(--d-fast) var(--ease-out)}:is(a.plate,.plate-link){display:block;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--d-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){:is(a.plate,.plate-link):hover:after{box-shadow:inset 0 0 0 1px var(--plate-edge-hover)}:is(a.plate,.plate-link):hover .plate-obj{transform:translateY(var(--plate-lift))}}:is(a.plate,.plate-link):active{transform:scale(var(--plate-press));transition-duration:var(--d-press)}:is(a.plate,.plate-link):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-card)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media(prefers-reduced-motion:reduce){.btn,.btn-close,.ico,.row-link,:is(.link-arrow,.lt-link,.ft-top):not(.btn){transition-duration:0ms}.btn:active,.btn-close:active,.row-link:active,:is(.link-arrow,.lt-link,.ft-top):not(.btn):active{transform:none}.ico,:hover>.ico,:active>.ico{translate:none}}@supports (interpolate-size: allow-keywords){:is(.ed-details,.sp-record,.cs-more){interpolate-size:allow-keywords}:is(.ed-details,.sp-record,.cs-more)::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--d-out) var(--ease-out),opacity var(--d-press) var(--ease-in),content-visibility var(--d-out) allow-discrete}:is(.ed-details,.sp-record,.cs-more)[open]::details-content{block-size:auto;opacity:1;transition:block-size var(--d-page) var(--ease-enter),opacity var(--d-base) var(--ease-out) 60ms,content-visibility var(--d-page) allow-discrete}}:is(.ed-details,.sp-record,.cs-more)[open]>:not(summary){animation:ui-disclose var(--d-base) var(--ease-out) 60ms both}@keyframes ui-disclose{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){:is(.ed-details,.sp-record,.cs-more)::details-content{transition:none}:is(.ed-details,.sp-record,.cs-more)[open]>:not(summary){animation:none}}.dis-ico{width:1.125em;height:1.125em;flex:none;fill:currentColor;stroke:none;transition:transform var(--d-base) var(--ease-out)}details[open]>summary .dis-ico{transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition{background:var(--bg)}::view-transition-old(root){animation:vt-leave var(--d-vt-out) var(--ease-in) both}::view-transition-new(root){animation:vt-arrive var(--d-vt-in) var(--ease-out) var(--d-vt-gap) both}.cs-hero-media[data-vt]{view-transition-name:vt-media}::view-transition-group(vt-media){animation-duration:var(--d-vt);animation-timing-function:var(--ease-move)}::view-transition-image-pair(vt-media){overflow:clip;border-radius:var(--r-card)}::view-transition-old(vt-media),::view-transition-new(vt-media){width:100%;height:100%;object-fit:cover;animation-duration:calc(var(--d-vt) * .6);animation-timing-function:var(--ease-out)}::view-transition-group(vt-nav){animation-duration:var(--d-vt);animation-timing-function:var(--ease-move)}::view-transition-old(vt-nav),::view-transition-new(vt-nav){width:100%;height:100%;object-fit:none;object-position:50% 50%;animation-duration:var(--d-base);animation-timing-function:var(--ease-out)}}@keyframes vt-leave{to{opacity:0}}@keyframes vt-arrive{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.dis-ico{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{--sun-x: 54%;--sun-y: 2%;--sun: #ffffff;--sun-a: .35;--grain-a: .16;--grain: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27256%27%20height%3D%27256%27%3E%3Cfilter%20id%3D%27g%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.95%27%20numOctaves%3D%272%27%20stitchTiles%3D%27stitch%27%20seed%3D%2711%27%2F%3E%3CfeColorMatrix%20values%3D%270%200%200%200%200%20%200%200%200%200%200%20%200%200%200%200%200%20%20.34%20.34%20.34%200%200%27%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%27gamma%27%20exponent%3D%273%27%20amplitude%3D%271%27%20offset%3D%270%27%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url%28%23g%29%27%2F%3E%3C%2Fsvg%3E)}:root[data-theme=dark]{--sun: #c9ccd6;--sun-a: .05;--grain-a: .14;--grain: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27256%27%20height%3D%27256%27%3E%3Cfilter%20id%3D%27g%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.95%27%20numOctaves%3D%272%27%20stitchTiles%3D%27stitch%27%20seed%3D%2711%27%2F%3E%3CfeColorMatrix%20values%3D%270%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200%201%20%20.34%20.34%20.34%200%200%27%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%27gamma%27%20exponent%3D%273%27%20amplitude%3D%271%27%20offset%3D%270%27%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url%28%23g%29%27%2F%3E%3C%2Fsvg%3E)}:root[data-sun=night]{--sun: #b6c3da;--sun-a: .06}:root[data-theme=dark][data-sun=night]{--sun: #93a3bf;--sun-a: .045}body{isolation:isolate}body:before,body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}@property --sun-px{syntax: "<percentage>"; inherits: false; initial-value: 54%;}@property --sun-py{syntax: "<percentage>"; inherits: false; initial-value: 2%;}@property --sun-c{syntax: "<color>"; inherits: false; initial-value: #ffffff;}body:before{--sun-px: var(--sun-x);--sun-py: var(--sun-y);--sun-c: var(--sun);background:radial-gradient(72vmax 54vmax at var(--sun-px) var(--sun-py),color-mix(in oklab,var(--sun-c) calc(var(--sun-a) * 100%),transparent),transparent 72%)}body:after{background-image:var(--grain);background-size:256px 256px;opacity:var(--grain-a)}@media(prefers-reduced-motion:no-preference){.js:not([data-sun]) body:before{opacity:0;animation:sun-unplaced 0s 4s forwards}.js body:before{transition:opacity var(--d-atmos) var(--ease-out)}.js[data-sun-live] body:before{transition:opacity var(--d-atmos) var(--ease-out),--sun-px var(--d-page) var(--ease-out),--sun-py var(--d-page) var(--ease-out),--sun-c var(--d-page) var(--ease-out)}}@keyframes sun-unplaced{to{opacity:1}}@media print{body:before,body:after{display:none}}:root{--plate-bupples: oklch(89.5% .018 160);--plate-adelante: oklch(89.5% .002 286);--plate-wayclub: oklch(89.5% .019 295);--plate-photoshoot: oklch(89.5% .013 5);--plate-codeatlas: oklch(89.5% .007 250);--plate-tajweed: oklch(89.5% .019 282);--plate-expertsmarine: oklch(89.5% .017 240);--plate-csc: oklch(89.5% .002 286);--plate-fallenasteri: oklch(89.5% .015 340);--plate-nutrigo: oklch(89.5% .015 180);--plate-selbi: oklch(89.5% .017 310);--plate-planket: oklch(89.5% .016 240);--plate-careeros: oklch(89.5% .014 268);--plate-hackfam: oklch(89.5% .006 85);--plate-product-edge: color-mix(in oklab, var(--ink), transparent 92%);--made-chess-training-page: oklch(40% .045 215);--made-pokemon-java: oklch(40% .045 330);--made-to-do-list-board: oklch(40% .045 250);--made-moon-n-knight: oklch(40% .045 282);--made-python-based-calculator: oklch(40% .012 260);--made-expertsmarine: oklch(40% .045 240);--made-glyph: #F5F5F7}:root[data-theme=dark]{--plate-bupples: oklch(27.5% .016 160);--plate-adelante: oklch(27.5% .003 286);--plate-wayclub: oklch(27.5% .018 295);--plate-photoshoot: oklch(27.5% .009 350);--plate-codeatlas: oklch(27.5% .007 250);--plate-tajweed: oklch(27.5% .018 282);--plate-expertsmarine: oklch(27.5% .017 240);--plate-csc: oklch(27.5% .003 286);--plate-fallenasteri: oklch(27.5% .014 340);--plate-nutrigo: oklch(27.5% .014 180);--plate-selbi: oklch(27.5% .016 310);--plate-planket: oklch(27.5% .015 240);--plate-careeros: oklch(27.5% .014 268);--plate-hackfam: oklch(27.5% .006 85);--plate-product-edge: color-mix(in oklab, var(--ink), transparent 91%)}[data-plate=bupples]{--plate-bg: var(--plate-bupples)}[data-plate=adelante]{--plate-bg: var(--plate-adelante)}[data-plate=wayclub]{--plate-bg: var(--plate-wayclub)}[data-plate=photoshoot]{--plate-bg: var(--plate-photoshoot)}[data-plate=codeatlas]{--plate-bg: var(--plate-codeatlas)}[data-plate=tajweed]{--plate-bg: var(--plate-tajweed)}[data-plate=expertsmarine]{--plate-bg: var(--plate-expertsmarine)}[data-plate=csc]{--plate-bg: var(--plate-csc)}[data-plate=fallenasteri]{--plate-bg: var(--plate-fallenasteri)}[data-plate=nutrigo]{--plate-bg: var(--plate-nutrigo)}[data-plate=selbi]{--plate-bg: var(--plate-selbi)}[data-plate=planket]{--plate-bg: var(--plate-planket)}[data-plate=careeros]{--plate-bg: var(--plate-careeros)}[data-plate=hackfam]{--plate-bg: var(--plate-hackfam)}.nv{position:relative}.nv-pill{--nv-y: 0px;--nv-h: 56px;--nv-pad: 6px;--nv-ctl: 44px;--nv-t: calc(var(--d-page) + var(--d-fast));--nv-slide-d: var(--nv-t);--nv-slide-delay: 0ms;--nv-item-d: calc(var(--nv-t) * .6);--nv-item-delay: calc(var(--nv-t) * .4);--nv-size-d: var(--d-base);position:fixed;top:max(10px,env(safe-area-inset-top));inset-inline:12px;z-index:300;margin-inline:auto;width:var(--nv-w, fit-content);height:var(--nv-h);padding:var(--nv-pad) 6px;border-radius:var(--r-pill);display:flex;align-items:center;gap:var(--s-1);overflow:hidden;color:var(--ink);transform:translateY(var(--nv-y));transition:transform var(--nv-visibility-d, var(--d-in)) var(--ease-out),opacity var(--d-menu) var(--ease-out),height var(--nv-size-d) var(--ease-out),padding var(--nv-size-d) var(--ease-out),width var(--nv-slide-d) var(--ease-drawer) var(--nv-slide-delay)}.nv-pill>*{flex:none}.nv-pill.is-hidden{--nv-y: calc(-100% - 64px) }.nv-pill.is-open{display:none}.nv-pill.is-lean{--nv-slide-d: var(--d-page);--nv-slide-delay: var(--d-fast);--nv-item-d: var(--d-out);--nv-item-delay: 0ms}.nv-pill.is-lean>.nv-brand:not(.is-leaving),.nv-pill.is-lean>.nv-resume:not(.is-leaving){display:none}.nv-pill>.is-leaving{position:absolute;top:50%;margin:0;pointer-events:none}.nv-pill.is-morphing>*{transition:transform var(--nv-slide-d) var(--ease-drawer) var(--nv-slide-delay)}.nv-pill.is-morphing>.nv-brand,.nv-pill.is-morphing>.nv-resume{transition:transform var(--nv-item-d) var(--ease-out) var(--nv-item-delay),opacity var(--nv-item-d) var(--ease-out) var(--nv-item-delay)}.nv-pill.is-morphing.is-lean>.is-leaving{transition:transform var(--nv-item-d) var(--ease-in) var(--nv-item-delay),opacity var(--nv-item-d) var(--ease-in) var(--nv-item-delay)}.nv-pill.is-prep>*{transition:none!important}html.no-js .nv-pill{position:static;width:auto;height:auto;min-height:56px;margin:10px 12px 0;flex-wrap:wrap;justify-content:center;border-radius:var(--r-xl);transform:none;overflow:visible}html.no-js .nv-pill.is-lean>:is(.nv-brand,.nv-resume){display:inline-flex}html.no-js .nv-pill>.nv-resume{display:inline-flex}html.no-js .nv-links{display:flex;flex-wrap:wrap;height:auto}html.no-js .nv-ind,html.no-js .nv-menu,html.no-js .nv-sep{display:none}html.no-js .nv-actions{flex-wrap:wrap;justify-content:center}html.gaming .nv-pill{opacity:.25;pointer-events:none}.nv-brand{display:inline-flex;align-items:center;height:var(--nv-ctl, 44px);padding:0 var(--s-3);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-ui);color:var(--ink);text-decoration:none;white-space:nowrap;transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) var(--ease-out),height var(--nv-size-d, var(--d-base)) var(--ease-out)}.nv-links{position:relative;display:flex;align-items:center;height:var(--nv-ctl);transition:height var(--nv-size-d) var(--ease-out)}.nv-link{position:relative;z-index:1;display:inline-flex;align-items:center;height:var(--nv-ctl);padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:0;line-height:var(--lh-ui);color:var(--muted);text-decoration:none;white-space:nowrap;transition:color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out),height var(--nv-size-d) var(--ease-out)}.nv-link[aria-current=true]{color:var(--ink)}.nv-ind{--nv-ind-x: 0px;--nv-ind-sx: .6;--nv-ind-r: calc((var(--nv-ctl) - 8px) / 2);position:absolute;top:4px;left:0;width:100px;height:calc(var(--nv-ctl) - 8px);border-radius:calc(var(--nv-ind-r) / var(--nv-ind-sx)) / var(--nv-ind-r);background:var(--tint-2);transform:translate(var(--nv-ind-x)) scaleX(var(--nv-ind-sx));transform-origin:0 50%;opacity:0;pointer-events:none;transition:transform var(--d-in) var(--spring),opacity var(--d-fast) var(--ease-out),height var(--nv-size-d) var(--ease-out)}.nv-ind.is-on{opacity:1}.nv-sep{flex:none;width:1px;height:20px;margin:0 var(--s-1);background:var(--hairline-strong)}.nv-actions{display:flex;align-items:center;gap:var(--s-1)}.nv-pill .btn-sm{margin-inline:var(--s-1)}.nv-pill .btn-sm,.nv-sheet-top .btn-sm{position:relative}.nv-pill .btn-sm:before,.nv-sheet-top .btn-sm:before{content:"";position:absolute;inset:-4px 0;border-radius:inherit}.nv-theme{position:relative;display:grid;place-items:center;width:44px;height:var(--nv-ctl);border-radius:var(--r-pill);color:var(--ink);transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out),height var(--nv-size-d) var(--ease-out)}.nv-ico{grid-area:1 / 1;transition:opacity var(--d-base) var(--ease-out)}.nv-ico-moon{opacity:0}:root[data-theme=light] .nv-ico-sun{opacity:0}:root[data-theme=light] .nv-ico-moon{opacity:1}.nv-egg{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--nv-ctl, 44px);padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:0;line-height:var(--lh-ui);color:var(--muted);white-space:nowrap;transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.nv-egg[hidden]{display:none}.nv-egg span{color:var(--ink);font-size:1.15em}.nv-menu{display:none;align-items:center;gap:var(--ico-gap);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:0;line-height:var(--lh-ui);color:var(--ink);white-space:nowrap;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.nv-backdrop{position:fixed;inset:0;z-index:390;background:var(--scrim);touch-action:none;animation:nv-fade var(--d-base) var(--ease-out) both}.nv-backdrop.is-out{animation:nv-fade-out var(--d-out) var(--ease-in) both}.nv-backdrop[hidden]{display:none}.nv-sheet{position:fixed;top:max(10px,env(safe-area-inset-top));inset-inline:12px;z-index:400;margin-inline:auto;width:min(100% - 24px,560px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding:6px 6px var(--s-2);border-radius:var(--r-xl);color:var(--ink);display:none}.nv-sheet:not([hidden]){display:block}.nv-sheet-top{display:flex;align-items:center;gap:var(--s-1);height:44px}.nv-sheet-top .nv-brand{margin-right:auto;padding-left:20px}.nv-list{list-style:none;margin:var(--s-2) 0 0;padding:0 var(--s-2)}.nv-list li+li{border-top:1px solid var(--hairline)}.nv-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:56px;padding:0 var(--s-3);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-ui);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);color:var(--ink);text-decoration:none;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.nv-list a[aria-current=true]{background:var(--tint-2)}.nv-sheet-foot{display:grid;gap:var(--s-1);margin:0 var(--s-2);padding:var(--s-2) var(--s-3) 0;border-top:1px solid var(--hairline)}.nv-appearance{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px}.nv-appearance-label{font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:0;color:var(--muted)}.nv-sheet .mnav-theme-choices{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--tint-2)}.nv-sheet .mnav-theme-choices button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);border:0;background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:0;line-height:var(--lh-ui);color:var(--muted);transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.nv-sheet .mnav-theme-choices button:before{content:"";position:absolute;inset:-6px 0;border-radius:inherit}.nv-sheet .mnav-theme-choices button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:var(--ring)}@media(max-width:379.98px){.nv-appearance{flex-direction:column;align-items:stretch;gap:var(--s-1);padding-top:var(--s-2)}.nv-appearance-label{line-height:1.2}.nv-sheet .mnav-theme-choices{display:flex}.nv-sheet .mnav-theme-choices button{flex:1 1 0;padding:0 var(--s-2)}}.nv-foot{display:flex;align-items:center;gap:var(--s-2);margin-inline:calc(-1 * var(--s-3));padding:var(--s-1) var(--s-3) 0;border-top:1px solid var(--hairline)}.nv-foot a{display:inline-flex;align-items:center;gap:var(--ico-gap);min-height:44px;padding:0 var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:0;line-height:var(--lh-ui);color:var(--muted);text-decoration:none;white-space:nowrap;transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.nv-foot a:first-child{margin-left:calc(-1 * var(--s-2))}.nv-foot a.link-arrow:before{content:none}.nv-foot a.link-arrow:focus-visible{box-shadow:var(--focus-ring)}.nv-sheet.is-in .nv-list li,.nv-sheet.is-in .nv-sheet-foot{animation:nv-item var(--d-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 30ms + 40ms)}.nv-list li:nth-child(1){--i: 0}.nv-list li:nth-child(2){--i: 1}.nv-list li:nth-child(3){--i: 2}.nv-list li:nth-child(4){--i: 3}.nv-list li:nth-child(5){--i: 4}.nv-list li:nth-child(6){--i: 5}.nv-sheet-foot{--i: 6}.nv-sheet.is-clip-in{animation:nv-sheet-in var(--d-in) var(--ease-emph) both}.nv-sheet.is-clip-out{animation:nv-sheet-out var(--d-out) var(--ease-in) both}.nv-pill.is-returning{animation:nv-fade var(--d-fast) var(--ease-out) both}@keyframes nv-sheet-in{0%{clip-path:inset(0 var(--nv-clip-x, 0px) calc(100% - 56px) var(--nv-clip-x, 0px) round 28px)}to{clip-path:inset(0 0 0 0 round 28px)}}@keyframes nv-sheet-out{0%{clip-path:inset(0 0 0 0 round 28px);opacity:1}65%{opacity:1}to{clip-path:inset(0 var(--nv-clip-x, 0px) calc(100% - 56px) var(--nv-clip-x, 0px) round 28px);opacity:0}}@keyframes nv-item{0%{opacity:0;transform:translateY(8px)}}@keyframes nv-fade{0%{opacity:0}}@keyframes nv-fade-out{to{opacity:0}}:root.nv-vt::view-transition-old(root){animation:none}:root.nv-vt::view-transition-new(root){animation:nv-fade var(--d-in) var(--ease-out) both;mix-blend-mode:normal}:root.nv-vt::view-transition-image-pair(root){isolation:auto}:root.nv-vt,:root.nv-vt *,:root.nv-vt *:before,:root.nv-vt *:after{transition:none!important}.nv-sentinel,.nv-sentinel-hero{position:absolute;top:80px;left:0;width:1px;height:1px;pointer-events:none;opacity:0}.nv-sentinel-end{width:1px;height:1px;margin-top:-1px;pointer-events:none;opacity:0}html.nv-lock{overflow:hidden}html.nv-navigating .cv-auto{content-visibility:visible}[data-nv-focus]:focus{outline:none;box-shadow:none}.nv-brand:active,.nv-link:active,.nv-theme:active,.nv-egg:active,.nv-menu:active,.nv-list a:active,.nv-foot a:active,.nv-sheet .mnav-theme-choices button:active{transform:scale(var(--press));transition-duration:var(--d-press)}.nv-brand:active,.nv-theme:active,.nv-egg:active,.nv-menu:active,.nv-list a:active,.nv-foot a:active{background:var(--tint-2)}@media(hover:hover)and (pointer:fine){.nv-link:hover,.nv-egg:hover,.nv-foot a:hover,.nv-sheet .mnav-theme-choices button:hover{color:var(--ink)}.nv-brand:hover,.nv-theme:hover,.nv-egg:hover,.nv-menu:hover,.nv-list a:hover,.nv-foot a:hover{background:var(--tint)}.nv-brand:active,.nv-theme:active,.nv-egg:active,.nv-menu:active,.nv-list a:active,.nv-foot a:active{background:var(--tint-2)}}.nv-brand:focus-visible,.nv-link:focus-visible,.nv-theme:focus-visible,.nv-egg:focus-visible,.nv-menu:focus-visible,.nv-sheet .mnav-theme-choices button:focus-visible{border-radius:var(--r-pill)}.nv-link:focus-visible,.nv-foot a:focus-visible{color:var(--ink)}.nv-list a:focus-visible,.nv-foot a:focus-visible{border-radius:var(--r-sm)}@media(min-width:900px){.nv-pill.is-compact{--nv-h: 48px;--nv-pad: 4px;--nv-ctl: 40px}.nv-pill.is-compact.is-hidden{--nv-y: calc(-100% - 64px) }.nv-sheet:not([hidden]),.nv-backdrop:not([hidden]){display:none}}@media(max-width:899.98px){.nv-pill{transition-timing-function:var(--ease-out),var(--ease-out),var(--ease-out),var(--ease-out),var(--ease-drawer)}.nv-pill.is-hidden{--nv-y: calc(-100% - max(10px, env(safe-area-inset-top)) - 20px) }.nv-links,.nv-sep,.nv-pill>.nv-resume{display:none}.nv-theme{display:grid}.nv-menu{display:inline-flex}.nv-brand{padding:0 10px}.nv-pill .nv-brand{margin-right:auto}.nv-pill .btn-sm{margin-inline:0}.nv-pill .nv-egg{font-size:0;gap:0;width:44px;padding:0;justify-content:center}.nv-pill .nv-egg span{font-size:1.25rem}}@media(max-width:399.98px){.nv-menu .ico{display:none}.nv-menu{padding:0 var(--s-3)}}@media(prefers-reduced-motion:reduce){.nv-pill,.nv-pill.is-morphing>*,.nv-links,.nv-ind,.nv-ico,.nv-brand,.nv-link,.nv-theme,.nv-egg,.nv-menu,.nv-list a,.nv-foot a,.nv-sheet .mnav-theme-choices button{transition-duration:0ms}.nv-brand:active,.nv-link:active,.nv-theme:active,.nv-egg:active,.nv-menu:active,.nv-list a:active,.nv-foot a:active,.nv-sheet .mnav-theme-choices button:active{transform:none}.nv-sheet.is-in .nv-list li,.nv-sheet.is-in .nv-sheet-foot{animation:nv-fade .15s var(--ease-out) both;animation-delay:0ms}.nv-sheet.is-clip-in{animation:nv-fade .15s var(--ease-out) both}.nv-sheet.is-clip-out{animation:nv-fade-out var(--d-out) var(--ease-in) both}.nv-backdrop{animation-duration:var(--d-in)}}.nv-pill.is-morphing>.is-leaving{position:absolute}.hero{position:relative;padding-block:clamp(6.5rem,15vh,10.5rem) var(--s-7)}@media(max-width:639.98px){.hero{padding-top:clamp(6rem,12vh,8.5rem)}}@media(min-width:640px)and (max-height:800px){.hero{padding-top:7rem}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h1 art" "copy copy" "facts facts";column-gap:var(--s-4);row-gap:var(--s-5);align-items:start}@media(min-width:640px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"h1 art" "copy art" "facts facts";column-gap:var(--s-6);row-gap:var(--s-6)}}@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--s-8)}}.hero-h1{grid-area:h1;margin:0;font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--ink);text-wrap:balance}.hero-role{display:inline-block;font-weight:var(--fw-text);letter-spacing:-.01em;color:var(--muted)}@media(max-width:479.98px){.hero-role{display:block}}@media(max-width:639.98px){.hero-h1{align-self:center}}.hero-copy{grid-area:copy;display:grid;gap:var(--s-6);min-width:0;justify-items:start}.hero-statement{margin:0;display:grid;justify-self:stretch}.hero-line{display:block;max-width:7em;font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--ink);text-wrap:balance}.hero-line-quiet{font-weight:var(--fw-display-quiet);letter-spacing:-.03em;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}@media(max-width:639.98px){.hero-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:stretch}.hero-actions .btn{width:100%;padding-inline:var(--s-3)}}.hero-photo{grid-area:art;position:relative;margin:0;overflow:hidden;width:clamp(80px,24vw,96px);border-radius:var(--r-md);background:var(--sunk);aspect-ratio:4 / 5}.hero-photo picture{position:absolute;inset:0;display:block}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 40%}@media(min-width:640px){.hero-photo{width:auto;aspect-ratio:auto;align-self:stretch;margin-top:calc(var(--fs-h3) * .22);border-radius:var(--r-card)}.hero-photo img{object-position:50% 42%}}@media(min-width:900px){.hero-photo{width:min(100%,353px);justify-self:end}}.facts{grid-area:facts;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"place time" "intern intern";gap:var(--s-1) var(--s-5);margin:var(--s-2) 0 0;padding:0;list-style:none;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);color:var(--muted)}.facts li{margin:0;padding:0}.facts-place{grid-area:place}.facts-intern{grid-area:intern;color:var(--ink)}.facts-time{grid-area:time;text-align:right}@media(min-width:640px){.facts{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"place intern time";column-gap:var(--s-6)}}@media(min-width:900px){.facts{margin-top:var(--s-1)}}.js:not(.reduced) .hero-photo[data-enter]{animation:hero-in var(--enter-dur) var(--ease-enter) both}@keyframes hero-in{0%{opacity:0;translate:0 var(--enter-rise)}}@media(prefers-reduced-motion:reduce){.hero [data-enter]{animation:none!important;opacity:1;translate:none}}.app-ico{display:block;flex:none;width:40px;height:40px;border-radius:22.5%;outline:1px solid var(--hairline);outline-offset:-1px;background:var(--plate)}.app-ico-dark{display:none}:root[data-theme=dark] .app-ico-light{display:none}:root[data-theme=dark] .app-ico-dark{display:block}.wk{--wk-gap: var(--s-8)}@media(min-width:1000px){.wk{--wk-gap: var(--s-7)}}.wk-rows{display:grid;gap:var(--wk-gap);margin-top:var(--wk-gap)}.wk-lead.card{padding:0;border:0;border-radius:0;background:none}.wk-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "media" "line" "status" "stack" "links"}.wk-copy{display:contents}.wk-name{grid-area:name}.wk-status{grid-area:status}.wk-line{grid-area:line}.wk-stack{grid-area:stack}.wk-links{grid-area:links}.wk-media{grid-area:media;margin-top:var(--s-4)}@media(min-width:600px){.wk-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "media media" "line line" "stack stack" "links links";column-gap:var(--s-4)}.wk-status{align-self:center;justify-self:end;margin:0;text-align:right}}@media(min-width:1000px){.wk-card,.wk-card.wk-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy media";column-gap:var(--s-7);align-items:start}.wk-card.wk-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media copy"}.wk-copy{grid-area:copy;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "line" "status" "stack" "links"}.wk-media{margin-top:0}.wk-status{justify-self:start;text-align:left}}@media(min-width:1200px){.wk-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "line line" "stack stack" "links links";column-gap:var(--s-4)}.wk-status{justify-self:end;text-align:right}}.wk-name{display:flex;align-items:center;gap:var(--s-3);min-width:0}.wk-title{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--ink)}.wk-line{margin:var(--s-4) 0 0;max-width:40ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.wk-lead .wk-line{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:30ch}.wk-nb{white-space:nowrap}.wk-status,.wk-stack{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);text-wrap:balance}.wk-status{color:var(--ink);font-weight:var(--fw-ui)}.wk-stack{color:var(--muted)}.wk-num{color:var(--ink);font-weight:var(--fw-ui)}.wk-status{margin-top:var(--s-3)}@media(min-width:600px)and (max-width:999.98px),(min-width:1200px){.wk-status{margin-top:0;white-space:nowrap}.wk-stack{margin-top:var(--s-3)}}.wk-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-5);margin:var(--s-2) 0 calc(-1 * var(--s-3));font-size:var(--fs-sm)}.wk-links a{min-height:44px;white-space:nowrap}@media(max-width:1199.98px){.wk-links{column-gap:var(--s-4)}}.wk-media{position:relative;display:block;overflow:clip;isolation:isolate;aspect-ratio:16 / 10;container-type:size;border-radius:var(--r-card);color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.wk-media--phones{aspect-ratio:4 / 3}.wk-media:after{z-index:3}@media(min-width:600px){.wk-media--phones{aspect-ratio:16 / 10}.wk-lead .wk-media{aspect-ratio:3 / 2}}@media(hover:hover)and (pointer:fine){.wk-card:has(.wk-copy:hover) .wk-media:after{box-shadow:inset 0 0 0 1px var(--plate-edge-hover)}}.wk-phones,.wk-win{transition:transform var(--d-plate) var(--ease-enter)}.wk-phones{position:absolute;inset:0;display:block;--u: min(1cqh, .76cqw);--d: 38}.wk-phone{--pw: 48.5;--dx: 0;--t: 21;--vis: 79;--vmax: 90;position:absolute;display:block;width:calc(var(--pw) * var(--u));height:auto;max-width:none;left:calc(50% + (var(--dx) - var(--pw) / 2) * var(--u));top:clamp(calc(100cqh - var(--vmax) * var(--u)),calc(var(--t) * 1cqh),calc(100cqh - var(--vis) * var(--u)));border-radius:calc(var(--pw) * .135 * var(--u));background:#0c0c0d;box-shadow:var(--shadow-float);outline:1px solid color-mix(in oklab,var(--ink),transparent 90%);outline-offset:-1px}.wk-phone:nth-child(1){--dx: calc(var(--d) * -1)}.wk-phone:nth-child(3){--dx: var(--d)}.wk-phone:nth-child(2){--pw: 52.5;--t: 9;--vis: 91;--vmax: 100;z-index:1;box-shadow:var(--shadow-dialog)}:root[data-theme=dark] .wk-phone{outline-color:#ffffff29}.wk-win{--inset: 6.5cqw;position:absolute;display:block;left:var(--inset);right:var(--inset);top:calc(var(--inset) * 1.25);bottom:0;overflow:clip;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--bg);box-shadow:var(--shadow-float)}.wk-win:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink),transparent 88%)}:root[data-theme=dark] .wk-win:after{box-shadow:inset 0 0 0 1px #ffffff24}.wk-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:0 0}.wk-win--codeatlas .wk-shot{width:113%;max-width:none;margin-left:-13%}@media(prefers-reduced-motion:no-preference){.wk-media.appear-armed :is(.wk-phones,.wk-win){translate:0 10px}.wk-media.appear-armed .wk-phone:nth-child(1){translate:1.5cqw 0}.wk-media.appear-armed .wk-phone:nth-child(3){translate:-1.5cqw 0}.wk-media.appear-run :is(.wk-phones,.wk-win){transition:transform var(--d-plate) var(--ease-enter),translate var(--wk-settle, .72s) var(--ease-enter) calc(var(--enter-delay, 0ms) + var(--enter-lag))}.wk-media.appear-run .wk-phone{transition:translate var(--wk-settle, .72s) var(--ease-enter) calc(var(--enter-delay, 0ms) + var(--enter-lag))}}@media(max-width:599.98px){.wk{--wk-settle: .6s}}.wk-more{margin:var(--s-6) 0 calc(-1 * var(--s-3));font-size:var(--fs-sm)}.wk-more .link-arrow{min-height:44px}@media(prefers-reduced-motion:reduce){.wk-phones,.wk-win,.wk-phone{transition:none}.wk-media:after{transition-duration:0ms}}.lt-rows{display:grid;margin:0;padding:var(--s-2) var(--s-5);list-style:none}.lt-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ico date" "ico text" "ico link";column-gap:var(--s-4);align-items:start;padding-block:var(--s-4);min-width:0}.lt-row+.lt-row{border-top:1px solid var(--hairline)}.lt-ico{grid-area:ico}.lt-date{grid-area:date;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);color:var(--muted);white-space:nowrap}.lt-text{grid-area:text;margin:var(--s-1) 0 0;max-width:34ch;font-size:var(--fs-body);line-height:var(--lh-sm);color:var(--ink)}.lt-link{grid-area:link;justify-self:start;min-height:44px;margin-block:calc(-1 * var(--s-1)) calc(-1 * var(--s-3));font-size:var(--fs-sm);white-space:nowrap}@media(min-width:720px){.lt-rows{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-7, 48px);padding:var(--s-6) 0}.lt-row{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"ico date" "text text" "link link";column-gap:var(--s-3);padding:0 var(--s-6)}.lt-row+.lt-row{border-top:0;border-left:1px solid var(--hairline)}.lt-row:nth-child(3n+1){border-left:0}.lt-date{align-self:center}.lt-text{margin-top:var(--s-3);max-width:30ch}.lt-link{align-self:end;margin-top:var(--s-2)}}@media(min-width:720px)and (max-width:899.98px){.lt-row{padding-inline:var(--s-5)}}.dk-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s-8)}@media(min-width:900px){.dk-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-5)}.dk-skills{grid-column:span 7}.dk-ed{grid-column:span 5}.dk-ai{grid-column:1 / -1}}.dk-col{min-width:0;display:flex;flex-direction:column;align-items:stretch}.dk-h{margin:0 0 var(--s-5);color:var(--ink);font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.dk-plate{padding:var(--card-pad)}.sk-plate{container:sk / inline-size}.sk-map{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.3}.sk-map :is(th,td){padding:0;font-weight:inherit}.sk-map thead :is(th,td){padding-bottom:var(--s-4);vertical-align:bottom;border-bottom:1px solid var(--hairline-strong)}.sk-corner{width:12rem;text-align:left}.sk-map thead th{position:relative;text-align:center}.sk-ico{width:28px;height:28px;margin:0 auto}.sk-p{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);line-height:var(--lh-label);color:var(--muted)}.sk-key{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);line-height:var(--lh-label);color:var(--muted)}.sk-map tbody th{padding:10px var(--s-3) 10px 0;text-align:left;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-map tbody tr:first-child>*{padding-top:var(--s-4)}.sk-map tbody td{text-align:center;vertical-align:middle}.sk-dot{display:block;width:6px;height:6px;margin:0 auto;border-radius:50%;background:var(--ink-soft);transition:opacity var(--d-fast) var(--ease-out),scale var(--d-fast) var(--ease-out)}.sk-key .sk-dot{margin:0}.sk-more{margin:var(--s-5) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.sk-more-l{margin-right:var(--s-2);color:var(--ink);font-weight:var(--fw-ui)}@container sk (min-width: 37rem){.sk-p{position:static;width:auto;height:auto;margin:var(--s-2) 0 0;overflow:visible;clip:auto;clip-path:none;display:block;transition:color var(--d-fast) var(--ease-out)}}@container sk (min-width: 24rem) and (max-width: 36.99rem){@media(hover:hover)and (pointer:fine){.sk-map:has(.c1:hover) thead .c1 .sk-p,.sk-map:has(.c2:hover) thead .c2 .sk-p,.sk-map:has(.c3:hover) thead .c3 .sk-p,.sk-map:has(.c4:hover) thead .c4 .sk-p,.sk-map:has(.c5:hover) thead .c5 .sk-p,.sk-map:has(.c6:hover) thead .c6 .sk-p{width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;left:50%;bottom:calc(100% + var(--s-1));translate:-50% 0;color:var(--ink)}}}@media(hover:hover)and (pointer:fine){.sk-map :is(th,td):is(.c1,.c2,.c3,.c4,.c5,.c6){transition:background-color var(--d-fast) var(--ease-out)}.sk-map:has(.c1:hover) .c1,.sk-map:has(.c2:hover) .c2,.sk-map:has(.c3:hover) .c3,.sk-map:has(.c4:hover) .c4,.sk-map:has(.c5:hover) .c5,.sk-map:has(.c6:hover) .c6{background:var(--tint)}.sk-map:has(:is(.c1,.c2,.c3,.c4,.c5,.c6):hover) tbody .sk-dot{opacity:.22}.sk-map:has(.c1:hover) .c1 .sk-dot,.sk-map:has(.c2:hover) .c2 .sk-dot,.sk-map:has(.c3:hover) .c3 .sk-dot,.sk-map:has(.c4:hover) .c4 .sk-dot,.sk-map:has(.c5:hover) .c5 .sk-dot,.sk-map:has(.c6:hover) .c6 .sk-dot{opacity:1;scale:1.34;background:var(--ink)}.sk-map:has(.c1:hover) .c1 .sk-p,.sk-map:has(.c2:hover) .c2 .sk-p,.sk-map:has(.c3:hover) .c3 .sk-p,.sk-map:has(.c4:hover) .c4 .sk-p,.sk-map:has(.c5:hover) .c5 .sk-p,.sk-map:has(.c6:hover) .c6 .sk-p{color:var(--ink)}.sk-map thead th:is(.c1,.c2,.c3,.c4,.c5,.c6){border-radius:var(--r-xs) var(--r-xs) 0 0}.sk-map tbody tr:last-child td{border-radius:0 0 var(--r-xs) var(--r-xs)}}.sk-map .c2{--c: 1}.sk-map .c3{--c: 2}.sk-map .c4{--c: 3}.sk-map .c5{--c: 4}.sk-map .c6{--c: 5}@media screen and (prefers-reduced-motion:no-preference){.sk-map[data-marks=armed] tbody .sk-dot{opacity:0;scale:.3;transition:none}.sk-map[data-marks=run] tbody .sk-dot{transition:opacity .38s var(--ease-enter),scale .38s var(--ease-enter);transition-delay:calc(.12s + var(--c, 0) * 50ms)}}@container sk (max-width: 23.99rem){.sk-corner{width:7.5rem}.sk-map{font-size:var(--fs-label)}.sk-ico{width:24px;height:24px}.sk-map thead :is(th,td){padding-bottom:var(--s-3)}.sk-map tbody th{white-space:normal;overflow:visible;text-overflow:clip;padding:8px var(--s-2) 8px 0;line-height:1.25}.sk-key{gap:6px}}:root[data-theme=dark] .sk-dot{background:color-mix(in oklab,var(--ink-soft),transparent 8%)}.xp-row[data-org=tajweed]{--plate-bg: var(--plate-tajweed, var(--plate))}.xp-row[data-org=expertsmarine]{--plate-bg: var(--plate-expertsmarine, var(--plate))}.xp-row[data-org=csc]{--plate-bg: var(--plate-csc, var(--plate))}.xp-row[data-org=fallenasteri]{--plate-bg: var(--plate-fallenasteri, var(--plate))}.xp-list{grid-template-columns:minmax(0,1fr);row-gap:var(--s-7)}.rows.xp-list>.xp-row{display:grid;grid-template-rows:auto auto;row-gap:var(--s-4);align-content:start;padding:0;border:0}@media(min-width:640px){.xp-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6);row-gap:var(--s-8)}}@media(min-width:900px){.xp-list{--xp-g: var(--s-7);column-gap:0;grid-template-columns:calc((100% - var(--xp-g)) / 3) var(--xp-g) calc((100% - var(--xp-g)) / 4 - var(--xp-g)) var(--xp-g) calc((100% - var(--xp-g)) * 5 / 12)}.xp-row:nth-child(1){grid-area:1 / 1 / 2 / 4}.xp-row:nth-child(2){grid-area:1 / 5 / 2 / 6}.xp-row:nth-child(3){grid-area:2 / 1 / 3 / 2}.xp-row:nth-child(4){grid-area:2 / 3 / 3 / 6}}.xp-media{margin:0;min-width:0}.xp-plate{display:block;overflow:clip;container-type:size;aspect-ratio:4 / 3}.xp-row[data-org=expertsmarine] .xp-plate{aspect-ratio:5 / 4}.xp-row[data-org=fallenasteri] .xp-plate,.xp-row[data-org=csc] .xp-plate{aspect-ratio:16 / 10}@media(min-width:640px){.xp-row[data-org=tajweed] .xp-plate{aspect-ratio:5 / 4}}@media(min-width:900px){.xp-row[data-org=tajweed] .xp-plate{aspect-ratio:16 / 10}.xp-row[data-org=expertsmarine] .xp-plate{aspect-ratio:8 / 7}.xp-row[data-org=csc] .xp-plate{aspect-ratio:6 / 5}.xp-row[data-org=fallenasteri] .xp-plate{aspect-ratio:12 / 5}}.xp-obj{position:absolute;inset:0;display:block}@media(hover:hover)and (pointer:fine){.xp-row:has(.xp-link:hover) .xp-plate:after{box-shadow:inset 0 0 0 1px var(--plate-edge-hover)}}.xp-plate--app{--u: min(1cqh, .74cqw)}.xp-phone{position:absolute;display:block;height:calc(98 * var(--u));width:auto;aspect-ratio:480 / 1039;border-radius:calc(6.1 * var(--u));box-shadow:var(--shadow-float);outline:1px solid color-mix(in oklab,var(--ink),transparent 90%);outline-offset:-1px}.xp-phone--a{left:calc(50% - 58 * var(--u));bottom:calc(-9 * var(--u))}.xp-phone--b{left:calc(50% - 10 * var(--u));bottom:calc(-17 * var(--u))}.xp-taj{position:absolute;display:block;height:calc(42 * var(--u));width:auto;left:calc(50% + 27 * var(--u));bottom:calc(-8 * var(--u))}.xp-dark{display:none}:root[data-theme=dark] .xp-light{display:none}:root[data-theme=dark] .xp-dark{display:block}:root[data-theme=dark] .xp-phone{outline-color:#ffffff29}.xp-plate:is(.xp-plate--site,.xp-plate--game){--inset: 6.5cqw}.xp-win{position:absolute;display:block;max-width:none;object-fit:cover;object-position:50% 0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--bg);box-shadow:var(--shadow-float);outline:1px solid color-mix(in oklab,var(--ink),transparent 88%);outline-offset:-1px}:root[data-theme=dark] .xp-win{outline-color:#ffffff24}.xp-game{left:var(--inset);top:calc(var(--inset) * 1.25);width:calc(100% - 2 * var(--inset));height:calc(100% - 1.25 * var(--inset))}.xp-shot--back{left:var(--inset);top:calc(var(--inset) * 1.25);width:80cqw;height:auto;border-radius:var(--r-sm)}.xp-shot--front{right:var(--inset);bottom:-4cqw;width:70cqw;height:auto}@media(min-resolution:2dppx){.xp-game,.xp-pixel{image-rendering:pixelated}}.xp-plate--mark .xp-obj{display:grid;place-items:center}.xp-mark{display:block;width:40cqh;height:40cqh;border-radius:22.5%;outline:1px solid var(--hairline);outline-offset:-1px}:root[data-theme=dark] .xp-mark{outline-color:#ffffff24}.xp-cap{display:grid;align-content:start;justify-items:start;min-width:0}.xp-meta{display:flex;align-items:flex-start;gap:var(--s-3)}.xp-ico{width:40px;height:40px}.xp-who{display:grid;flex:1;min-width:0}.xp-role{margin:0;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.3;letter-spacing:-.005em}.xp-org{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-label)}.xp-when{margin:2px 0 0;color:var(--muted);white-space:nowrap}.xp-line{margin:var(--s-3) 0 0;max-width:52ch;color:var(--ink);text-wrap:pretty}.xp-link{min-height:44px;margin:var(--s-1) 0 calc(-1 * var(--s-3))}.xp-plate--posts{position:relative;overflow:hidden}.xp-posts{position:absolute;inset:7% 3% 0;display:flex;justify-content:center;align-items:flex-end}.xp-post{flex:none;display:block;width:auto;max-width:none;border-radius:var(--r-sm, 10px) var(--r-sm, 10px) 0 0;box-shadow:0 0 0 1px var(--hairline)}.xp-post--lead{position:relative;z-index:2;height:92%}.xp-post--side{height:76%}.xp-post--side:first-child{margin-right:-8%}.xp-post--side:last-child{margin-left:-8%}@media(min-width:900px){.xp-post--lead{height:90%}.xp-post--side{height:74%}}.xp-shots-fan{position:absolute;inset:7% 3% 0;display:flex;justify-content:center;align-items:flex-end}.xp-shot{flex:none;display:block;height:auto;max-width:none;image-rendering:pixelated;border-radius:var(--r-sm, 10px) var(--r-sm, 10px) 0 0;box-shadow:0 0 0 1px var(--hairline)}.xp-shot--lead{position:relative;z-index:2;width:80%}@media(min-width:900px){.xp-shots-fan .xp-shot--lead{width:auto;height:88%}.xp-shots-fan .xp-shot--side{width:auto;height:64%}.xp-shots-fan .xp-shot--side:first-child{margin-right:-7%}.xp-shots-fan .xp-shot--side:last-child{margin-left:-7%}}.xp-shot--side{width:52%}.xp-shot--side:first-child{margin-right:-22%}.xp-shot--side:last-child{margin-left:-22%}.xp-pair{position:absolute;inset:calc(var(--inset, 6.5cqw) * 1.25) var(--inset, 6.5cqw) 0;display:grid;grid-template-columns:minmax(0,1fr)}.xp-pair .xp-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:55% 45%;border-radius:var(--r-sm, 10px) var(--r-sm, 10px) 0 0;box-shadow:0 0 0 1px var(--hairline)}.xp-links{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin:0}.ai-row{display:grid;gap:var(--s-1);justify-items:start}.ai-copy{margin:0;max-width:var(--prose)}.ai-name{display:block;color:var(--ink);font-weight:var(--fw-ui)}.ai-ag,.ai-me{display:block;padding-left:calc(5rem + var(--s-2));text-indent:calc(-5rem - var(--s-2))}.ai-ag{color:var(--muted)}.ai-me{color:var(--ink)}.ai-ag:before,.ai-me:before{content:attr(data-l);display:inline-block;width:5rem;margin-right:var(--s-2);text-indent:0;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);color:var(--muted)}.ai-link{min-height:44px;margin-block:calc(-1 * var(--s-3));font-size:var(--fs-sm);white-space:nowrap}@media(min-width:640px){.ai-row{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-6);align-items:baseline}.ai-link{justify-self:end;margin-inline-end:var(--s-3)}}.ai-ico{width:32px;height:32px}.dk-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-5)}.dk-head .dk-h{margin:0}.dk-ai .lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);margin:0;font-size:var(--fs-sm);font-weight:var(--fw-ui);line-height:var(--lh-sm);color:var(--ink)}.dk-ai :is(.ai-with,.ai-sep){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dk-ai .ai-tool{display:inline-flex;align-items:center;gap:var(--ico-gap);white-space:nowrap}.dk-ai .ai-tool:before{content:"";flex:none;width:var(--ico-size);height:var(--ico-size);background:var(--ink-soft);opacity:var(--ico-rest);-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}.ai-tool-claude{--mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.0182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z'/%3E%3C/svg%3E")}.ai-tool-cursor{--mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.503.131 1.891 5.678a.84.84 0 0 0-.42.726v11.188c0 .3.162.575.42.724l9.609 5.55a1 1 0 0 0 .998 0l9.61-5.55a.84.84 0 0 0 .42-.724V6.404a.84.84 0 0 0-.42-.726L12.497.131a1.01 1.01 0 0 0-.996 0M2.657 6.338h18.55c.263 0 .43.287.297.515L12.23 22.918c-.062.107-.229.064-.229-.06V12.335a.59.59 0 0 0-.295-.51l-9.11-5.257c-.109-.063-.064-.23.061-.23'/%3E%3C/svg%3E")}.ai-tool-copilot{--mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.922 16.997C23.061 18.492 18.063 22.02 12 22.02 5.937 22.02.939 18.492.078 16.997A.641.641 0 0 1 0 16.741v-2.869a.883.883 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.098 10.098 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952C7.255 2.937 9.248 1.98 11.978 1.98c2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.841.841 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256Zm-11.75-5.992h-.344a4.359 4.359 0 0 1-.355.508c-.77.947-1.918 1.492-3.508 1.492-1.725 0-2.989-.359-3.782-1.259a2.137 2.137 0 0 1-.085-.104L4 11.746v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.359 4.359 0 0 1-.355-.508Zm2.328 3.25c.549 0 1 .451 1 1v2c0 .549-.451 1-1 1-.549 0-1-.451-1-1v-2c0-.549.451-1 1-1Zm-5 0c.549 0 1 .451 1 1v2c0 .549-.451 1-1 1-.549 0-1-.451-1-1v-2c0-.549.451-1 1-1Zm3.313-6.185c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z'/%3E%3C/svg%3E")}.ai-tool-gemini{--mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.04 19.32Q12 21.51 12 24q0-2.49.93-4.68.96-2.19 2.58-3.81t3.81-2.55Q21.51 12 24 12q-2.49 0-4.68-.93a12.3 12.3 0 0 1-3.81-2.58 12.3 12.3 0 0 1-2.58-3.81Q12 2.49 12 0q0 2.49-.96 4.68-.93 2.19-2.55 3.81a12.3 12.3 0 0 1-3.81 2.58Q2.49 12 0 12q2.49 0 4.68.96 2.19.93 3.81 2.55t2.55 3.81'/%3E%3C/svg%3E")}.ai-plate{container:ai / inline-size}.dk-ai .ai-list{--row-pad: var(--s-5)}.dk-ai .ai-thead{display:none}.dk-ai .ai-row{grid-template-columns:32px minmax(0,1fr) auto;column-gap:var(--s-4);row-gap:var(--s-2);align-items:center}.dk-ai .ai-row>.ai-ico{grid-column:1;grid-row:1}.dk-ai :is(.ai-copy,.ai-text){display:contents}.dk-ai .ai-name{grid-column:2;grid-row:1}.dk-ai .ai-link{grid-column:3;grid-row:1;margin-inline-end:0}.dk-ai :is(.ai-ag,.ai-me){grid-column:1 / -1;font-size:var(--fs-sm);line-height:var(--lh-sm);max-width:60ch}@container ai (min-width: 46rem){.dk-ai .ai-thead,.dk-ai .ai-row{display:grid;grid-template-columns:32px minmax(0,8.5rem) minmax(0,1fr) minmax(0,1.15fr) 8.5rem;column-gap:var(--s-5);align-items:start}.dk-ai .ai-thead{padding-bottom:var(--s-3);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);line-height:var(--lh-label);color:var(--muted)}.dk-ai .ai-thead>:first-child{grid-column:3}.dk-ai .ai-thead>:last-child{grid-column:4}.dk-ai .ai-list>.row:first-child{--row-pt: var(--row-pad);border-top:1px solid var(--hairline)}.dk-ai .ai-row>.ai-ico{grid-row:1}.dk-ai .ai-name{grid-column:2;line-height:32px}.dk-ai .ai-ag{grid-column:3;grid-row:1}.dk-ai .ai-me{grid-column:4;grid-row:1}.dk-ai .ai-link{grid-column:5;justify-self:end;margin-block:-6px 0}.dk-ai :is(.ai-ag,.ai-me){padding:calc((32px - 1lh)/2) 0 0;text-indent:0;max-width:none}.dk-ai :is(.ai-ag,.ai-me){position:relative}.dk-ai :is(.ai-ag,.ai-me):before{position:absolute;width:1px;height:1px;min-width:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@container ai (max-width: 17.99rem){.dk-ai :is(.ai-ag,.ai-me){padding-left:0;text-indent:0}.dk-ai :is(.ai-ag,.ai-me):before{display:block;width:auto;margin:0}}.ed-plate{align-self:start;width:100%}.ed-tl{--rail: 7px;--gap: var(--s-6);--node: calc(var(--fs-body) * .65);--done: var(--ink-soft);--todo: var(--hairline-strong);display:grid;row-gap:var(--gap);margin:0;padding:0;list-style:none}.ed-ev{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-4);align-items:start;padding-left:calc(var(--rail) + var(--s-5))}.ed-ev:not(:last-child):after{content:"";position:absolute;left:calc(var(--rail) - 1px);width:2px;border-radius:1px;top:var(--node);height:calc(100% + var(--gap));background:var(--todo);transform-origin:top center}.ed-ev.is-done:not(:last-child):after{background:var(--done)}.ed-ev.is-last-done:after{background:linear-gradient(to bottom,var(--done) 0 calc(100% - var(--gap) / 2 - var(--node)),var(--todo) calc(100% - var(--gap) / 2 - var(--node)) 100%)}.ed-node{position:absolute;left:var(--rail);top:var(--node);translate:-50% -50%;width:9px;height:9px;border-radius:50%;background:var(--done);box-shadow:0 0 0 3px var(--plate)}.ed-int .ed-node{width:8px;height:16px;border-radius:3px;background:var(--plate);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 3px var(--plate)}.ed-ev.is-done:is(.ed-int,.ed-grad) .ed-node{background:var(--done);box-shadow:0 0 0 3px var(--plate)}.ed-grad .ed-node{width:10px;height:10px;background:var(--plate);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 3px var(--plate)}.ed-ev.is-next:before{content:"Today" attr(data-today) / "";position:absolute;left:0;top:calc(var(--gap) / -2);translate:0 -50%;padding-left:calc(var(--rail) + var(--s-5));font-size:var(--fs-label);font-weight:var(--fw-ui);letter-spacing:var(--tr-label);line-height:1;color:var(--muted);background:linear-gradient(var(--ink),var(--ink)) no-repeat left calc(var(--rail) - 7px) center / 14px 2px}.ed-copy{min-width:0}.ed-title{margin:0;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.3;letter-spacing:0;text-wrap:balance}.ed-sub{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.ed-gpa{margin:0;display:grid;justify-items:end;text-align:right;color:var(--muted)}.ed-gpa b{color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:1;letter-spacing:var(--tr-h3)}.ed-gpa span{margin-top:var(--s-1);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);line-height:var(--lh-label)}.ed-ev:not(.is-done) .ed-title{font-weight:var(--fw-ui)}.ed-ev:nth-child(2){--k: 1}.ed-ev:nth-child(3){--k: 2}.ed-ev:nth-child(4){--k: 3}@media screen and (prefers-reduced-motion:no-preference){.ed-tl[data-marks=armed] .ed-ev:after{scale:1 0;transition:none}.ed-tl[data-marks=armed] .ed-node{opacity:0;scale:.4;transition:none}.ed-tl[data-marks=armed] .ed-ev.is-next:before{opacity:0}.ed-tl[data-marks=run] .ed-ev:after{transition:scale .3s var(--ease-out);transition-delay:calc(80ms + var(--k, 0) * .14s)}.ed-tl[data-marks=run] .ed-node{transition:opacity .24s var(--ease-enter),scale .24s var(--ease-enter);transition-delay:calc(var(--k, 0) * .14s)}.ed-tl[data-marks=run] .ed-ev.is-next:before{transition:opacity .24s var(--ease-out);transition-delay:.52s}}.ed-plate{container:ed / inline-size}@container ed (max-width: 17.99rem){.ed-ev{grid-template-columns:minmax(0,1fr)}.ed-gpa{display:flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-2);text-align:left}.ed-gpa b{font-size:var(--fs-h3)}.ed-gpa span{margin:0}}.ed-date{margin:2px 0 0;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);letter-spacing:var(--tr-label);color:var(--muted)}@media(min-width:900px){.dk-ed .ed-plate{flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column}.dk-ed .ed-tl{flex:1 1 auto;grid-auto-rows:1fr}}.sec.ct{border-top:0;padding-top:0}.card.ct-card{--card-pad: var(--s-5);display:grid;gap:var(--s-6);min-width:0}@media(min-width:640px){.card.ct-card{--card-pad: var(--s-6)}}@media(min-width:900px){.card.ct-card{--card-pad: var(--s-7)}}.ct-ask,.ct-reply{display:grid;align-content:start;min-width:0}.ct-ask{gap:var(--s-3);max-width:36rem}.ct-title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink);text-wrap:balance}.ct-avail{margin:0;max-width:34rem;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--muted);text-wrap:pretty}.ct-email{margin:0 0 var(--s-5);font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--ink);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.btn.copy-btn{display:inline-grid;place-items:center;padding-left:16px}.no-js .copy-btn{display:none}.copy-face{grid-area:1 / 1;display:inline-flex;align-items:center;gap:var(--ico-gap);transition:opacity var(--d-out) var(--ease-out),translate var(--d-out) var(--ease-out)}.copy-done{opacity:0;translate:0 4px}.copy-btn.is-done .copy-idle{opacity:0;translate:0 -4px;transition-duration:var(--d-press);transition-timing-function:var(--ease-in)}.copy-btn.is-done .copy-done{opacity:1;translate:none;transition-duration:var(--d-base);transition-delay:60ms;transition-timing-function:var(--ease-enter)}.copy-done .ico-check{clip-path:inset(0 100% 0 0);transition:clip-path var(--d-out) var(--ease-out)}.copy-btn.is-done .copy-done .ico-check{clip-path:inset(0 0 0 0);transition:clip-path var(--d-base) var(--ease-enter) var(--d-press)}.ct-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-5);margin-top:var(--s-3);font-size:var(--fs-sm)}.ct-link{min-height:44px}@media(min-width:1024px){.card.ct-card{grid-template-columns:minmax(0,1fr) minmax(max-content,1fr);column-gap:var(--s-8);align-items:baseline}}@media(max-width:639.98px){.card.ct-card{gap:var(--s-5)}.ct-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.ct-actions .btn{width:100%;padding-inline:var(--s-3)}.ct-actions .btn-primary{grid-column:1 / -1}}@media(max-width:399.98px){.ct-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:359.98px){.card.ct-card{--card-pad: var(--s-4)}}@media(prefers-reduced-motion:reduce){.copy-face{translate:none!important;transition-property:opacity}.copy-done .ico-check{clip-path:none!important}}.ft{padding-bottom:env(safe-area-inset-bottom)}.ft-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-3) var(--s-6);padding-block:var(--s-7);border-top:1px solid var(--hairline);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}.ft-row p{margin:0}.ft-copy{color:var(--ink)}.ft .egg-tell{color:inherit;text-decoration:none;cursor:help;transition:color var(--d-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ft .egg-tell:hover{color:var(--ink);text-decoration:none}}.ft-top{justify-self:end;min-height:44px;margin-block:calc(-1 * var(--s-3));color:var(--muted)}.ft-place{text-align:center}@media(max-width:639.98px){.ft-row{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--s-1)}.ft-place{text-align:left}.ft-top{justify-self:start;margin-block:calc(-1 * var(--s-3))}}.playroom{width:min(560px,calc(100vw - 2 * var(--s-4)));max-height:calc(100dvh - 2 * var(--s-5));margin:auto;padding:var(--s-5);color:var(--ink);border:0;border-radius:var(--r-card);overflow:auto;overscroll-behavior:contain}@media(min-width:640px){.playroom{padding:var(--s-6)}}.playroom::backdrop{background:var(--scrim)}.playroom-head{display:flex;align-items:start;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-5)}.playroom h2{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);text-wrap:balance}.playroom h2:focus{outline:none;box-shadow:none}.playroom p{margin:0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.playroom-close{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0 0}.playroom-games{list-style:none;margin:0 calc(-1 * var(--s-3));padding:0}.playroom-games li{position:relative}.playroom-games li+li:before{content:"";position:absolute;left:var(--s-3);right:var(--s-3);top:0;height:1px;background:var(--hairline)}.playroom-game{display:flex;align-items:center;gap:var(--s-4);width:100%;min-height:64px;padding:var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.playroom-game-text{display:grid;gap:2px;flex:1;min-width:0}.playroom-game strong{font-size:var(--fs-body);font-weight:var(--fw-ui);line-height:var(--lh-label)}.playroom-note{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);text-wrap:pretty}.playroom-game:disabled{cursor:default}.playroom-game:disabled strong{color:var(--muted)}.playroom-game:focus-visible{position:relative;z-index:1;border-radius:var(--r-sm)}@media(hover:hover)and (pointer:fine){.playroom-game:not(:disabled):hover{background:var(--tint)}}.playroom-game:not(:disabled):active{transform:scale(var(--press-row));background:var(--tint-2);transition-duration:var(--d-press)}.playroom-status:not(:empty){padding-top:var(--s-4)}.playroom-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);font-size:var(--fs-sm);color:var(--muted)}.playroom-archive{min-height:44px}@media(max-width:419.98px){.playroom-foot span{display:none}}@media(prefers-reduced-motion:no-preference){.playroom[open]{animation:playroom-in var(--d-in) var(--ease-out)}.playroom[open]::backdrop{animation:playroom-veil var(--d-in) var(--ease-out)}}@keyframes playroom-in{0%{opacity:0;transform:translateY(12px)}}@keyframes playroom-veil{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.playroom-game{transition-duration:0ms}.playroom-game:active{transform:none}}:root{--game-ink: var(--ink);--game-muted: var(--muted);--game-line: var(--hairline-strong);--game-bg: var(--bg);--game-raised: var(--raised)}
