:root{--tp-clerk-accent:var(--accent);--tp-clerk-on-accent:var(--on-accent);--tp-clerk-surface:color-mix(in srgb, var(--canvas) 72%, var(--surface));--tp-clerk-raised:color-mix(in srgb, var(--canvas) 55%, var(--surface-raised))}.tp-clerk{color:var(--text);font-family:var(--font-ui)}.tp-clerk .cl-cardBox,.tp-clerk .cl-card,.tp-clerk .cl-navbar,.tp-clerk .cl-scrollBox,.tp-clerk .cl-pageScrollBox,.tp-clerk .cl-footer{background:var(--tp-clerk-surface);box-shadow:none}.tp-clerk .cl-cardBox{border:1px solid var(--hairline-accent);border-radius:var(--radius-sharp)}.tp-clerk .cl-card{border:0;border-radius:0;margin:0}.tp-clerk button{border-radius:var(--radius-sharp);width:auto;min-height:2.75rem;color:var(--text);font-family:var(--font-ui);font-weight:var(--type-action-weight);letter-spacing:normal;box-shadow:none;background:0 0;margin:0;padding:.625rem .875rem}.tp-clerk button:hover:not(:disabled){background:var(--tp-clerk-raised)}.tp-clerk :is(button,.cl-formFieldInput,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tp-clerk button:disabled{background:var(--disabled-surface);color:var(--disabled-text)}.tp-clerk .cl-formButtonPrimary{background:var(--tp-clerk-accent);width:100%;color:var(--tp-clerk-on-accent)}.tp-clerk .cl-formButtonPrimary:hover:not(:disabled){background:var(--accent-hover)}.tp-clerk .cl-modalCloseButton{z-index:1;width:2.75rem;height:2.75rem;padding:0;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.tp-clerk .cl-userButtonTrigger{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex}.tp-clerk .cl-headerTitle,.tp-clerk-profile .cl-navbar h1{color:var(--text);font-family:var(--font-headline);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--type-page-weight);line-height:1.15}.tp-clerk .cl-headerSubtitle{color:var(--text-secondary);line-height:1.5}.tp-clerk .cl-formFieldInput{border:1px solid var(--hairline);border-radius:var(--radius-sharp);background:var(--tp-clerk-raised);min-width:0;min-height:2.75rem;color:var(--text);font-family:var(--font-ui);font-size:1rem}.tp-clerk .cl-formFieldInput::placeholder{color:var(--text-muted)}.tp-auth-flow .cl-otpCodeField,.tp-auth-flow .cl-otpCodeFieldInputContainer{width:100%;min-width:0}.tp-auth-flow .cl-otpCodeFieldInputs{gap:.5rem;width:100%;display:flex}.tp-auth-flow .cl-otpCodeFieldInput{box-sizing:border-box;border:1px solid var(--text-muted);border-radius:var(--radius-sharp);background:var(--tp-clerk-raised);width:auto;min-width:0;height:3.25rem;min-height:2.75rem;color:var(--text);font-family:var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:none;flex:1 1 0;padding:0;font-size:1.5rem}.tp-auth-flow .cl-otpCodeFieldInput[data-focus-within=true],.tp-auth-flow .cl-otpCodeFieldInput:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.tp-auth-flow .cl-otpCodeFieldInput[aria-invalid=true]{border-color:var(--failure)}.tp-auth-flow .cl-otpCodeFieldErrorText{color:var(--failure)}.tp-clerk .cl-formFieldInputShowPasswordButton{width:2.75rem;padding:0}.tp-clerk .cl-formFieldErrorText{color:var(--failure)}.tp-clerk .cl-footerAction{border-block-start:1px solid var(--hairline);background:var(--tp-clerk-surface)}.tp-clerk .cl-footerActionLink,.tp-clerk .cl-profileSectionPrimaryButton{color:var(--tp-clerk-accent)}.tp-clerk .cl-badge{color:var(--text-secondary);background:var(--tp-clerk-raised);border:1px solid var(--hairline)}.tp-clerk .cl-button__danger{color:var(--failure)}.tp-clerk .cl-formButtonPrimary.cl-button__danger:not(:disabled),.tp-clerk .cl-formButtonPrimary.cl-button__danger:hover:not(:disabled){background:var(--failure);color:var(--tp-clerk-on-accent)}.tp-clerk .cl-userPreviewMainIdentifier,.tp-clerk .cl-userPreviewSecondaryIdentifier{white-space:normal;overflow-wrap:anywhere}.tp-auth-flow.tp-auth-flow{width:min(30rem,100vw - 2rem);max-width:100%}.tp-auth-flow .cl-cardBox,.tp-auth-flow .cl-card,.tp-auth-flow .cl-footer{box-sizing:border-box;width:100%;min-width:0;margin:0}.tp-auth-flow .cl-card{padding:2rem;padding-block-start:2.5rem}.tp-auth-flow .cl-header{text-align:start}.tp-auth-flow .cl-logoBox{justify-content:flex-start}.tp-auth-flow .cl-socialButtons{flex-direction:column;gap:.75rem}.tp-auth-flow .cl-socialButtonsBlockButton{border:1px solid var(--hairline-accent);width:100%}.tp-auth-flow .cl-socialButtonsBlockButtonText{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.tp-clerk-menu.tp-clerk-menu{border:1px solid var(--hairline-accent);border-radius:var(--radius-sharp);background:var(--tp-clerk-surface);width:min(22rem,100vw - 2rem);box-shadow:none}.tp-clerk-menu .cl-userButtonPopoverActionButton{border-block-start:1px solid var(--hairline);justify-content:flex-start;width:100%}.tp-clerk-profile.tp-clerk-profile{width:min(62rem,100vw - 2rem);max-width:100%;height:auto;min-height:0}.tp-clerk-profile .cl-cardBox{width:100%;height:auto;min-height:min(34rem,100dvh - 4rem);max-height:calc(100dvh - 4rem)}.tp-clerk-profile .cl-pageScrollBox{height:auto;min-height:0;max-height:calc(100dvh - 4rem)}.tp-clerk-profile .cl-scrollBox{min-height:0}.tp-clerk-profile .cl-navbar{background:var(--canvas);border-inline-end:1px solid var(--hairline-accent)}.tp-clerk-profile .cl-header{border-block-end:1px solid var(--hairline-accent);padding-block-end:1.25rem}.tp-clerk-profile .cl-profileSection{border-block-end:1px solid var(--hairline)}.tp-clerk-profile .cl-navbarButton{border-inline-start:2px solid #0000;justify-content:flex-start;width:100%}.tp-clerk-profile .cl-navbarButton.cl-active{border-inline-start-color:var(--tp-clerk-accent);background:var(--tp-clerk-raised)}@media (width<=35rem){.tp-auth-flow .cl-card{padding:1.25rem;padding-block-start:3rem}.tp-clerk-profile .cl-profileSectionHeader{width:100%;min-width:0;max-width:100%}.tp-clerk-profile .cl-profileSectionContent :has(>.cl-userPreview){flex-wrap:wrap;gap:.75rem}.tp-clerk-profile .cl-userPreview{flex-basis:100%;width:100%}.tp-clerk-profile :has(>.cl-avatarImageActions){flex:1;min-width:0}.tp-clerk-profile .cl-avatarImageActions{flex-wrap:wrap}}@media (width>=64rem) and (height>=48rem){.tp-auth-flow.tp-auth-flow{width:min(60rem,100vw - 4rem);max-width:none}.tp-auth-flow .cl-cardBox{box-sizing:border-box;background:var(--tp-clerk-surface);width:100%;padding-inline-start:42%;position:relative}.tp-auth-flow .cl-cardBox:before{content:"";background:var(--tp-clerk-surface) url(/media/pa-auth-knight-and-king.webp) center / cover no-repeat;pointer-events:none;width:42%;position:absolute;inset-block:0;inset-inline-start:0}}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);font-weight:400;font-style:normal;font-display:swap;size-adjust:89.03%;ascent-override:121.57%;descent-override:28.17%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman Italic);font-weight:400;font-style:italic;font-display:swap;size-adjust:86.19%;ascent-override:93.48%;descent-override:22.55%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial);font-weight:400;font-style:normal;font-display:swap;size-adjust:104.88%;ascent-override:95.83%;descent-override:28.13%;line-gap-override:0%}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT);font-weight:600;font-style:normal;font-display:swap;size-adjust:104.37%;ascent-override:70.42%;descent-override:25.39%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#0a0b0b;--graphite:#2b2c2b;--graphite-raised:#383936;--bone:#f0e9dc;--brass:#c7a765;--brass-bright:#e0c98f;--collection-entry-amber:#d3a04c;--collection-entry-amber-hover:#e1ae5d;--collection-entry-amber-edge:#edc780;--collection-entry-amber-shade:#a76d2d;--brass-lit:#ffe8a3;--brass-pale:#fff8b4;--text-bright:#fff;--text-lede:#e2e1e1;--brass-headline-lit:#fcdf9f;--brass-headline-body:#f0ca89;--headline-halo:#0009;--premium-plan-selected:#c7a76526;--premium-plan-selected-border:var(--brass-lit);--premium-save-surface:#c7a76529;--premium-benefit-surface:#0d0d0cd1;--premium-panel-surface:#151515f5;--premium-plan-surface:#1515159e;--parchment:#d4c4a8;--stone:#6c675d;--wood:#5c4734;--canvas:var(--ink);--surface:var(--graphite);--surface-raised:var(--graphite-raised);--text:var(--bone);--text-secondary:#d1cbc0;--text-muted:#b1aca2;--text-faint:#8a867e;--accent:var(--brass);--accent-hover:var(--brass-bright);--on-accent:var(--ink);--failure:#d76a4b;--hairline:#f0e9dc1f;--hairline-accent:#c7a76557;--scrim:#0a0b0beb;--media-scrim:#0a0b0b8c;--medal-tp1:#a9764a;--medal-tp2:#b8bbba;--medal-tp3:#c2a460;--focus:var(--brass-bright);--disabled-surface:#41423f;--disabled-text:#aaa49a;--board-light:#bda474;--board-dark:#40372d;--board-frame:var(--hairline-accent);--piece-ivory:var(--bone);--piece-ivory-light:#fff7e6;--piece-ivory-mid:#c9b58e;--piece-ivory-shadow:#947b55;--piece-ivory-cut:#685337;--piece-obsidian:#171714;--piece-obsidian-light:#5d5548;--piece-obsidian-mid:#373229;--piece-obsidian-shadow:#080807;--piece-obsidian-cut:#a88d61;--piece-ground-light:#5b4932;--piece-ground-dark:#040404;--board-stage-wood:var(--wood);--board-stage-wood-light:#806146;--board-stage-brass:#9f7f46;--board-stage-core:#17130f;--board-stage-depth:#100d0a;--board-stage-frame-size:clamp(.9rem, 4vmin, 2.75rem);--board-stage-frame-image:url(/board/tp-board-frame-dark-walnut.webp);--board-coord:var(--brass);--cue-dark:#151512;--cue-light:var(--bone);--cue-selected:var(--brass);--cue-target:var(--cue-dark);--cue-capture:var(--cue-dark);--cue-last-move:#c7a76547;--cue-check:var(--cue-dark);--font-display:"Playfair Display", "Playfair Display Fallback", ui-serif, Georgia, "Times New Roman", serif;--font-ui:"Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-headline:"Newsreader", "Newsreader Fallback", ui-serif, Georgia, "Times New Roman", serif;--type-page-weight:600;--type-story-weight:400;--type-body-weight:400;--type-action-weight:600;--type-page-size:clamp(2rem, 4.2vw, 4.125rem);--type-page-leading:1.05;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sharp:2px;--radius-soft:4px;--radius-pill:999px;--radius-premium-control:.75rem;--radius-premium-panel:1rem;--motion-quick:.12s;--motion-short:.14s;--motion-settle:.16s;--motion-emphasis:.22s;--motion-pulse:1s;--ease-enter:ease-out;--ease-pulse:ease-in-out;--eyebrow-size:.75rem;--eyebrow-tracking:.12em;font-family:var(--font-ui)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}.archive-surface{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sharp)}.archive-surface--raised{background:var(--surface-raised)}.archive-surface--quiet{background:0 0;border-color:#0000}.archive-label{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);margin:0}.archive-label--brass{color:var(--accent)}.archive-label--muted{color:var(--text-muted)}.archive-composition{min-width:0}.archive-composition--stacked,.archive-composition--paired{gap:var(--space-4);flex-direction:column;display:flex}html{scrollbar-gutter:stable}body{background:var(--canvas);color:var(--text);-webkit-text-size-adjust:100%;margin:0}.app{flex-direction:column;min-height:100dvh;display:flex}:is(.app--focus:has(.collection-play-backdrop),.app--brief:has(.collection-play-backdrop)){isolation:isolate}.collection-play-backdrop{z-index:-1;pointer-events:none;background:var(--canvas);position:fixed;inset:0}.collection-play-backdrop img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collection-play-backdrop:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 80%, transparent) 8%, color-mix(in srgb, var(--canvas) 48%, transparent) 35%, color-mix(in srgb, var(--canvas) 80%, transparent) 70%, color-mix(in srgb, var(--canvas) 90%, transparent));pointer-events:none;position:absolute;inset:0}.app--brief .collection-play-backdrop:after{background:color-mix(in srgb, var(--canvas) 80%, transparent)}main{flex:1}.app-header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;max-width:40rem;padding:var(--space-2) var(--space-4) 0;margin:0 auto;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.32em;color:var(--text);margin:0;font-size:1.125rem;line-height:1}.wordmark-divider{background:var(--hairline);flex:none;block-size:1.35rem;inline-size:1px;display:none}.focus-back{align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--space-1);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex:none;margin-inline-end:auto;text-decoration:none;display:inline-flex}.focus-back:hover{color:var(--accent)}.tagline{text-align:right;font-family:var(--font-display);color:var(--text-secondary);margin:0;font-size:.875rem;font-style:italic;line-height:1.1}.tagline span{display:block}.tagline-move{color:var(--accent)}.screen{gap:var(--space-4);padding:var(--space-4);padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-repeat:repeat;flex-direction:column;width:100%;max-width:40rem;margin:0 auto;display:flex}.board{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:min(100%,52svh);margin:0 auto;position:relative}.board-stage{background:var(--board-stage-core);border:var(--board-stage-frame-size) solid transparent;border-image-source:var(--board-stage-frame-image);border-radius:var(--radius-sharp);width:fit-content;max-width:100%;box-shadow:0 .55rem 0 var(--board-stage-depth), 0 .9rem 1.2rem var(--ink);border-image-slice:10%;border-image-width:1;border-image-repeat:stretch;outline:0;margin:0 auto;padding:0;position:relative}.board-stage:before,.board-stage:after{display:none}.board-coords{pointer-events:none;color:var(--board-coord);font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(.82rem,2.7vmin,1.25rem);font-weight:700;line-height:1;position:absolute;inset:0}.board-coords-ranks,.board-coords-files{place-items:center;display:grid;position:absolute}.board-coords-ranks{width:var(--board-stage-frame-size);grid-template-rows:repeat(8,1fr);top:0;bottom:0;right:100%}.board-coords-files{height:var(--board-stage-frame-size);grid-template-columns:repeat(8,1fr);padding-bottom:.8em;top:100%;left:0;right:0}.turnpoint-piece{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block}.turnpoint-piece-fallback{block-size:100%;inline-size:100%;color:var(--text);pointer-events:none;place-items:center;font-size:72%;line-height:1;display:grid}.story-hero{isolation:isolate;position:relative}.briefing .story-hero{min-block-size:auto}.challenge-panel{gap:var(--space-4);flex-direction:column;display:flex}.result-verdict{text-align:start}.result-reveal{gap:var(--space-4);flex-direction:column;display:flex}.challenge-board,.brief-board,.featured-board{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-soft);padding:var(--space-3)}.featured-board{isolation:isolate;padding:calc(var(--space-3) + .3rem);background:var(--board-stage-wood);border-color:var(--board-stage-brass);border-radius:var(--radius-sharp);box-shadow:0 .22rem 0 var(--board-stage-wood-light), 0 .62rem 0 var(--board-stage-depth), 0 .84rem 0 var(--ink), inset 0 0 0 .22rem var(--board-stage-core), inset 0 0 0 .33rem var(--board-stage-brass);position:relative}.featured-board:before,.featured-board:after{content:"";pointer-events:none;z-index:0;position:absolute}.featured-board:before{border:1px solid var(--board-stage-wood-light);box-shadow:inset 0 0 0 .13rem var(--board-stage-core);inset:.48rem}.featured-board:after{background:var(--board-stage-depth);border-inline:1px solid var(--board-stage-brass);border-block-end:1px solid var(--ink);block-size:.52rem;inset-block-end:-.52rem;inset-inline:.65rem}.featured-board .board-stage{z-index:1;border-radius:var(--radius-sharp);position:relative}.featured-board--home{border-radius:var(--radius-sharp);box-shadow:none;background:0 0;border:0;padding:0}.featured-board--home:before,.featured-board--home:after{display:none}.challenge-board{flex-direction:column;align-items:flex-start;display:flex}.sound-control{min-block-size:44px;inline-size:auto;min-inline-size:44px;color:var(--text-muted);border:1px solid var(--hairline);background:0 0;justify-content:center;align-self:flex-end;align-items:center;gap:.4rem;margin-block-start:.25rem;padding:.4rem .6rem;font-size:.75rem;display:inline-flex}.sound-control:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.sound-control--header{block-size:44px;inline-size:44px;color:var(--text);border:0;flex:0 0 44px;align-self:center;margin:0;padding:0;position:relative}.sound-control--header:hover:not(:disabled){color:var(--accent);background:0 0}.sound-control--header:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sound-control-tooltip{z-index:5;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface-raised);border:1px solid var(--hairline);white-space:nowrap;pointer-events:none;visibility:hidden;position:absolute;inset-block-start:100%;inset-inline-end:0}.sound-control--header:hover .sound-control-tooltip,.sound-control--header:focus-visible .sound-control-tooltip{visibility:visible}.story-eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);block-size:1.25em;max-inline-size:30%;color:var(--accent);margin:0;font-weight:600;line-height:1.25}.story-headline{font-family:var(--font-display);letter-spacing:.01em;block-size:2.3em;max-inline-size:75%;color:var(--text);z-index:1;margin:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:400;line-height:1.15;position:relative}.playing .story-eyebrow,.result .story-eyebrow{color:var(--text-muted)}.playing .story-headline,.result .story-headline{color:var(--text-secondary)}.challenge.result .story-hero .story-eyebrow{block-size:auto;font-size:.625rem}.challenge.result .story-hero .story-headline{block-size:auto;font-size:1rem}.story-media{border-radius:var(--radius-soft);pointer-events:none;z-index:0;position:absolute;inset-inline-end:0;overflow:hidden}.story-media img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.story-media--briefing-atmosphere img{object-position:center top}.story-media--disclosure{aspect-ratio:1;opacity:.58;inline-size:min(22%,2.5rem);inset-block-start:0}.story-media--challenge-atmosphere{aspect-ratio:4/3;opacity:.5;inline-size:24%;inset-block-start:0}.story-media--briefing-atmosphere{opacity:.95;inline-size:60%;inset-block:0}.story-media--briefing-atmosphere:after{content:"";background:linear-gradient(to right, var(--media-scrim) 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.story-kicker{margin:0 0 var(--space-2);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);z-index:1;font-weight:600;position:relative}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sharp);padding:var(--space-4) 1.25rem}h1{font-family:var(--font-display);margin:0 0 var(--space-2);letter-spacing:.01em;font-size:clamp(1.4rem,5vw,2rem);font-weight:400}p{margin:var(--space-2) 0;line-height:1.5}.mission{color:var(--accent);font-weight:600}@keyframes panel-settle{0%{transform:translateY(.375rem)}to{transform:none}}.briefing .panel{animation:panel-settle var(--motion-quick) var(--ease-enter);background:0 0;border-color:#0000;padding:0}.briefing .stakes{margin:0}.metadata,.archive-metadata{margin:var(--space-2) 0 0;padding:var(--space-2) 0;border-block:1px solid var(--hairline);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);color:var(--text-secondary);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);line-height:1.5;display:grid}.metadata-item,.archive-metadata__item{align-content:center;gap:.125rem;min-width:0;display:grid}.metadata-item+.metadata-item,.archive-metadata__item+.archive-metadata__item{border-inline-start:1px solid var(--hairline);padding-inline-start:var(--space-3)}.metadata-label,.archive-metadata__term{color:var(--text-muted);letter-spacing:.08em;font-size:.625rem}.metadata-value,.archive-metadata__detail{color:var(--text);letter-spacing:0;font-size:.75rem;font-weight:500;line-height:1.25}.archive-metadata__detail{margin:0}.timeline{margin:var(--space-2) 0 0}.timeline-heading{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem;font-size:.625rem;font-weight:500;line-height:1.35;display:flex}.timeline-heading span:last-child{color:var(--accent);text-align:right}.timeline-track{border-top:1px solid var(--hairline-accent);justify-content:space-between;align-items:flex-start;block-size:2rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline-tick{flex:1 1 0;justify-content:center;align-self:stretch;align-items:flex-start;display:flex;position:relative}.timeline-tick:before{content:"";background:var(--hairline-accent);border-radius:50%;block-size:.25rem;inline-size:.25rem;display:block;transform:translateY(-50%)}.timeline-tick-active:before{background:var(--accent)}.timeline-tick-turning-point:before{background:var(--canvas);block-size:.375rem;inline-size:.375rem;box-shadow:0 0 0 2px var(--accent)}.timeline-label{letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;font-size:.55rem;position:absolute;inset-block-start:.625rem}.timeline-continuation{flex:0 0 1.5rem;align-self:flex-start;block-size:0}.timeline-caption{margin:var(--space-3) 0 0;color:var(--text-primary);font-family:var(--font-display);text-align:center;font-size:clamp(1.5rem,7vw,2rem);line-height:1.1}.briefing .teaser{margin:var(--space-2) 0 0;color:var(--text-muted);letter-spacing:.12em;font-size:.7rem}@keyframes status-enter{0%{transform:translateY(.25rem)}to{transform:none}}.play-status{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:1.75rem;animation:status-enter var(--motion-short) var(--ease-enter);display:flex}.move-note{min-height:1.4em;color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.play-reminder{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.play-status .mission{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);margin:0}@keyframes thinking-pulse{0%,to{opacity:.35}50%{opacity:1}}.thinking{background:var(--text-muted);vertical-align:middle;width:.4rem;height:.4rem;animation:thinking-pulse var(--motion-pulse) var(--ease-pulse) infinite;border-radius:50%;margin-left:.45rem;display:inline-block}.engine-status,.move-count,.detail{color:var(--text-muted);font-size:.9rem}.result .verdict-line{margin-top:0;font-weight:600}.result .end-reason{color:var(--text-muted);font-size:.9rem}.result-persistence{color:var(--text-muted);margin:0;font-size:.9rem}.result-persistence:not(:empty){margin-top:var(--space-2)}@keyframes result-enter{0%{transform:translateY(.5rem)}to{transform:none}}.result .panel{animation:result-enter var(--motion-emphasis) var(--ease-enter)}.result{--result-verdict-size:clamp(1.75rem, 3vw, 2.25rem);--result-reveal-size:clamp(1.875rem, 3.2vw, 2.5rem);--result-marker:var(--accent)}.result.failed{--result-marker:color-mix(in srgb, var(--failure) 60%, var(--text-muted))}.result.resigned{--result-marker:var(--text-muted)}.result.succeeded .result-verdict h1:before{display:none}.result-mark{--tp-mark-size:2.5rem;margin-bottom:var(--space-2);display:block}.result h1{font-size:var(--result-verdict-size);color:var(--text);line-height:1.05}.result-verdict h1:before{content:"";width:2rem;height:2px;margin-bottom:var(--space-2);background:var(--result-marker);display:block}.result-termination{margin:var(--space-2) 0;flex-wrap:wrap;column-gap:.4em;display:flex}.result-termination p{margin:0}.result .chess-result{color:var(--text)}.result .move-count{color:var(--text-muted);margin:0;font-size:.8rem}.reveal{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-sharp);padding:var(--space-4);color:var(--text);font-size:1rem}.reveal-heading{font:inherit;margin:0}.reveal-toggle{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);width:100%;min-height:2.75rem;color:var(--text);text-align:left;letter-spacing:normal;background:0 0;flex-wrap:wrap;margin:0;padding:0;font-weight:400;display:flex}.reveal-toggle:hover:not(:disabled){background:0 0}.reveal-prompt{min-width:0;font-family:var(--font-display);font-size:var(--result-reveal-size);letter-spacing:.01em;flex:14rem;line-height:1.15}.reveal-action{color:var(--accent);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);white-space:nowrap;font-weight:600}@keyframes reveal-open{0%{transform:translateY(.25rem)}to{transform:none}}.reveal-body{animation:reveal-open var(--motion-settle) var(--ease-enter);margin-top:var(--space-3)}.reveal .players{color:var(--text);margin:0;font-weight:600}.reveal p{margin:var(--space-1) 0 0}.reveal-summary,.reveal-significance{color:var(--text)}.reveal-attribution{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.reveal-continuation{margin-top:var(--space-2)}.reveal .continuation{overflow-wrap:anywhere;color:var(--text-muted);font-size:.9rem}button{font:inherit;letter-spacing:.04em;border-radius:var(--radius-sharp);background:var(--accent);min-height:3rem;color:var(--on-accent);cursor:pointer;width:100%;margin-top:var(--space-3);border:0;padding:.85rem 1.25rem;font-weight:600}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{background:var(--disabled-surface);color:var(--disabled-text);cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.actions{gap:var(--space-3);display:flex}.actions button{color:var(--text);border:1px solid var(--hairline);background:0 0}.actions button:hover:not(:disabled){background:0 0}.actions .secondary{width:auto;color:var(--text-muted);background:0 0;border-color:#0000;flex:none;margin-left:auto;font-weight:500}.actions .secondary:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.resign-confirm{gap:var(--space-3);flex-direction:column;display:flex}.resign-confirm p{color:var(--text);margin:0}.resign-confirm .actions{flex-direction:column}.resign-confirm .actions button,.resign-confirm .actions .secondary{width:100%;color:var(--text);border-color:var(--hairline);margin:0}@media (width>=40rem){.resign-confirm .actions{flex-direction:row}.resign-confirm .actions button,.resign-confirm .actions .secondary{flex:1 1 0;width:auto}}.turn{letter-spacing:.08em;white-space:nowrap;min-height:1.5rem;margin:0;font-size:.8rem;font-weight:600}.engine-error,.adjudication-failure{border:1px solid var(--failure);border-radius:var(--radius-sharp);padding:var(--space-3) var(--space-4);margin-top:var(--space-3)}.draw-offer-note{color:var(--text-muted);font-style:italic}.promotion{place-content:center;gap:var(--space-2);background:var(--scrim);border-radius:var(--radius-sharp);padding:var(--space-4);display:grid;position:absolute;inset:0}.promotion-choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promotion-choices button{margin:0}.app-footer{padding:var(--space-4);padding-bottom:max(1rem, env(safe-area-inset-bottom));text-align:center;font-size:.85rem}@media (height<=720px){.app-header .tagline,.story-media{display:none}.screen{gap:var(--space-3);padding-top:var(--space-3)}.board{width:min(100%,39svh)}.timeline{display:none}.challenge-panel{gap:var(--space-3)}.result .panel{padding:var(--space-3) var(--space-4);padding-block-start:calc(var(--space-3) - 1px)}button{min-height:2.75rem;margin-top:var(--space-2);padding:.7rem 1.25rem}}@media (width<=63.999rem){.app--focus main{flex-direction:column;display:flex}.app--focus main .challenge{flex:1}.challenge-panel{flex:1;justify-content:flex-end}.story-kicker{margin:0;position:absolute;inset-block-start:0;inset-inline-end:0}.challenge.result .story-hero .story-eyebrow{block-size:calc(1.25 * var(--eyebrow-size));font-size:.625rem}.challenge.result .story-hero .story-headline{block-size:calc(2.3*clamp(1.5rem,6vw,2rem));font-size:1rem}}@media (width<=47.999rem){.briefing .story-eyebrow{white-space:nowrap;max-inline-size:36%}.playing .story-eyebrow{color:var(--text);white-space:nowrap}.app--focus main .challenge{flex:initial;min-height:auto}.challenge-panel{flex:initial;justify-content:flex-start;min-height:auto}.challenge-panel .panel{padding:var(--space-2) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.challenge-panel .play-status{min-height:1.5rem}.challenge-panel .actions{margin:0}.challenge-panel .actions button{min-height:2.75rem;padding:var(--space-1) var(--space-3);margin-top:0}.challenge-board{flex-shrink:0;align-items:center;padding:0}.challenge-board .board-stage{border-width:1px;border-color:var(--board-stage-brass);border-image-source:none;flex-shrink:0;width:100%;margin:0 auto}.challenge-board .board-coords{display:none}.challenge-board .board{aspect-ratio:1;width:100%}.brief-lead--has-media .brief-title{max-inline-size:100%}.brief-lead--has-media .brief-media{inline-size:3.5rem;position:static}.brief-board{padding:0}.brief-board .board-stage{border-width:1px;border-color:var(--board-stage-brass);border-image-source:none;width:100%;margin:0 auto}.brief-board .board-coords{display:none}.brief-board .board{aspect-ratio:1;width:100%}.challenge.result .result-verdict,.challenge.result .result-reveal,.challenge.result .result-action,.challenge.result .result-persistence{overflow-wrap:anywhere;width:100%;max-width:100%}}@media (width>=48rem){.board{width:min(100%,70svh)}.challenge-board .board-stage{width:min(100%, calc(70svh + var(--board-stage-frame-size) + var(--board-stage-frame-size)))}}@media (width>=48rem) and (height<=720px){.challenge-board .board-stage{width:min(100%, calc(39svh + var(--board-stage-frame-size) + var(--board-stage-frame-size)))}}@media (width>=48rem) and (width<=63.999rem){.app-header,.screen{max-width:37rem}.tagline span{display:inline}.screen{gap:.625rem;padding-block-start:var(--space-2)}.home-screen .featured{min-block-size:0;position:static}.home-screen .featured-copy{max-width:none}.home-screen .featured-board-stage{inline-size:100%;position:static}.home-screen .featured-cta{align-self:stretch;inline-size:100%}}@media (width>=64rem){.archive-composition--paired{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:start;display:grid}.app-header{max-width:80rem;padding-top:var(--space-4)}.challenge{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(20rem,100% - 70svh - 2rem,30rem);align-items:start;max-width:80rem;display:grid}.story-hero{grid-area:1/2}.challenge-panel{grid-area:2/2}.challenge-board{padding:var(--space-5);grid-area:1/1/span 2;align-self:start}.challenge.result{align-items:start;column-gap:var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) clamp(20rem,100% - 70svh - 2rem,30rem)}.challenge.result .story-hero{display:none}.challenge.result .result-verdict{grid-area:1/2;max-width:none;margin:0}.challenge.result .result-verdict h1{font-size:var(--result-verdict-size);line-height:1.05}.challenge.result .result-mark{--tp-mark-size:3rem}.challenge.result .challenge-board{padding:var(--space-5);background:var(--canvas);border-color:#0000;grid-area:1/1/span 2;transform:none}.challenge.result .result-reveal,.challenge.result .result-action{grid-area:2/2}.challenge.result .result-verdict .panel,.challenge.result .result-action .panel{padding:var(--space-4);border:0;border-inline-start:1px solid var(--hairline);border-radius:var(--radius-sharp);background:0 0}.challenge.result .result-action .panel{border-inline-start-color:var(--hairline)}.challenge.result .next-action button{border:1px solid var(--accent);color:var(--accent-hover);background:0 0}.challenge.result .result-share,.challenge.result .result-persistence{padding-inline-start:calc(var(--space-4) + 1px)}.story-headline{block-size:auto;font-size:1.75rem}.briefing .story-headline{font-size:3rem;line-height:1.1}.briefing .story-hero{min-block-size:12rem}.story-media--briefing-atmosphere{aspect-ratio:3/2;inline-size:58%;inset-block:0 auto}.tagline{font-size:1rem}.metadata,.archive-metadata{font-size:.875rem}.metadata-label,.archive-metadata__term{font-size:.75rem}.metadata-value,.archive-metadata__detail{font-size:.875rem}.engine-status{font-size:1rem}.timeline-track{block-size:2.5rem}.timeline-tick:before{block-size:.375rem;inline-size:.375rem}.timeline-tick-turning-point:before{block-size:.5rem;inline-size:.5rem}.timeline-label{letter-spacing:.04em;font-size:.75rem;inset-block-start:.875rem}.timeline-heading{font-size:.75rem}.timeline-caption{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.licenses{inline-size:100%;min-inline-size:0;overflow-wrap:anywhere;max-width:48rem;padding:var(--space-5) var(--space-4);margin:0 auto}.licenses section{margin-bottom:var(--space-6)}.licenses code{overflow-wrap:anywhere;font-size:.9em}.provenance dt{margin-top:var(--space-3);font-weight:600}.provenance dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.gpl{white-space:pre-wrap;background:var(--surface);max-height:60dvh;padding:var(--space-4);border-radius:var(--radius-sharp);font-size:.75rem;line-height:1.4;overflow:auto}.app:not(.app--focus) .app-header{padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.discovery{gap:var(--space-6);max-width:95rem}.discovery-eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent);margin:0}.discovery-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(2.5rem,7vw,5.25rem);line-height:.92}.discovery-nav{justify-content:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:0 0;border-top:0;display:flex;position:static}.discovery-nav-link{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);padding:var(--space-1) var(--space-2);border-bottom:1px solid #0000;text-decoration:none}.discovery-nav-link:hover,.discovery-nav-link.is-current{color:var(--accent)}.discovery-nav-link.is-current{border-bottom-color:var(--hairline-accent)}.app:not(.app--focus) .app-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.mission-card{align-items:stretch;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sharp);color:var(--text);flex-direction:row;text-decoration:none;display:flex}.mission-card:hover{border-color:var(--hairline-accent);color:var(--text)}.mission-card-body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.mission-card-board{flex:0 0 5.5rem;align-self:center}.mission-card-board .board{width:100%;max-width:100%}.mission-card-mode{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent)}.mission-card-identity{color:var(--text-muted);font-size:.75rem;line-height:1.3;display:block}.mission-card-title{font-family:var(--font-display);font-size:1.0625rem;line-height:1.2}.mission-card-teaser{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.mission-card-categories{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.mission-card-category{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.mission-card--dense{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.mission-card--dense .mission-card-board{flex-basis:4rem}.mission-card--dense .mission-card-teaser{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mission-card--dense .mission-card-categories{display:none}.mission-card--lead{padding:var(--space-4)}.mission-card--lead .mission-card-board{flex-basis:10rem}.mission-card--lead .mission-card-title{font-size:1.5rem}.mission-card--lead .mission-card-teaser{-webkit-line-clamp:3}.mission-card--secondary .mission-card-board{flex-basis:5.5rem}.mission-card--slip{padding:var(--space-2)}.mission-card--slip .mission-card-board{flex-basis:3.5rem}.mission-card--slip .mission-card-teaser,.mission-card--slip .mission-card-identity{display:none}.mission-card--media{flex-direction:column;align-items:stretch}.mission-card-media{aspect-ratio:16/9;border-radius:var(--radius-sharp);overflow:hidden}.mission-card-media img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.mission-identity-name{font-family:var(--font-display);color:var(--text-secondary);font-style:italic}.mission-identity-occasion{color:var(--text-muted)}.mission-identity-name+.mission-identity-occasion:before{content:" — "}.home-featured,.home-rail{gap:var(--space-4);flex-direction:column;display:flex}.journey-band{align-items:baseline;gap:var(--space-1) var(--space-4);border-block-start:1px solid var(--hairline);flex-wrap:wrap;padding-block:.375rem;line-height:1.25;display:flex}.journey-band-label{text-transform:uppercase}.journey-band-count{font-family:var(--font-display);color:var(--text-secondary);margin:0;font-size:.9375rem}.journey-band-link{min-block-size:1.5rem;color:var(--text-muted);align-items:center;margin-inline-start:auto;font-size:.8125rem;text-decoration:none;display:inline-flex}.journey-band-link:hover,.journey-band-link:focus-visible{color:var(--accent)}.home-featured{isolation:isolate;position:relative}.home-featured>:not(.home-tableau){z-index:1;position:relative}.home-tableau{pointer-events:none;display:none}.featured{gap:var(--space-4);flex-direction:column;display:flex}.featured-story-layer,.featured-board-stage,.featured-story-action-layer{z-index:1;position:relative}.featured-copy{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex;position:relative}.featured-mode{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent);margin:0}.featured-identity{font-size:1rem;display:block}.featured-identity .mission-identity-name{font-size:1.125rem}.featured-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.75rem,6vw,4.5rem);line-height:1.05}.featured-teaser{color:var(--text-secondary);max-width:42ch;margin:0;font-size:1rem;line-height:1.5}.featured-copy--has-media .featured-mode,.featured-copy--has-media .featured-identity,.featured-copy--has-media .featured-title,.featured-copy--has-media .featured-teaser{max-inline-size:64%}.featured-copy--has-media .featured-media{aspect-ratio:1;border-radius:var(--radius-soft);pointer-events:none;inline-size:30%;position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden}.featured-copy--has-media .featured-media img{object-fit:cover;object-position:right center;block-size:100%;inline-size:100%;display:block}.featured-cta,.brief-cta{padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--on-accent);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;border-radius:var(--radius-sharp);text-decoration:none;display:inline-block}.featured-cta:hover,.brief-cta:hover{background:var(--accent-hover);color:var(--on-accent)}.home-rail-heading{flex-direction:column;gap:.125rem;display:flex}.home-rail-heading-main{align-items:center;gap:var(--space-3);display:flex}.home-rail-rule{background:var(--hairline);flex:auto;block-size:1px}.home-rail-more{color:var(--text-secondary);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;flex:none;text-decoration:none}.home-rail-more:hover{color:var(--accent)}.home-rail-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.25rem;line-height:1.1}.home-rail-descriptor{color:var(--text-muted);margin:0;font-size:.875rem}.mission-row{gap:var(--space-4);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.mission-row .mission-card{scroll-snap-align:start;flex:0 0 min(84%,22rem)}.mission-row .mission-card:focus-visible{outline-offset:-2px}@media (width>=48rem) and (width<=63.999rem){.mission-row .mission-card{flex-basis:calc((100% - var(--space-4)) / 2.25)}}.home-rail[data-rail-enhanced] .mission-row{scrollbar-width:none}.home-rail[data-rail-enhanced] .mission-row::-webkit-scrollbar{display:none}.home-rail{position:relative}.home-rail-scroll-indicator{background:var(--hairline);block-size:1px;display:none;position:absolute;inset-block-end:0;inset-inline:0}.home-rail[data-overflows] .home-rail-scroll-indicator{display:block}.home-rail-scroll-indicator:before{content:"";inline-size:calc(var(--rail-thumb-size,1) * 100%);background:var(--accent);position:absolute;inset-block:-1px 0;inset-inline-start:calc(var(--rail-thumb-offset,0) * 100%)}.home-rail-controls{gap:var(--space-2);flex:none;margin-block:-.3125rem;display:none}@media (width>=64rem) and (hover:hover) and (pointer:fine){.home-rail[data-overflows] .home-rail-controls{display:inline-flex}}.home-rail-control{block-size:2rem;inline-size:2rem;min-height:0;color:var(--accent);border:1px solid var(--hairline-accent);background:0 0;justify-content:center;align-items:center;margin-top:0;padding:0;display:inline-flex}.home-rail-control:hover:not([aria-disabled=true]){color:var(--accent-hover);border-color:var(--accent);background:0 0}.home-rail-control[aria-disabled=true]{color:var(--text-muted);border-color:var(--hairline);cursor:default}.home-rail-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:.875rem;inline-size:.875rem}.explore-masthead{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.explore-masthead .share-action{align-items:flex-end}.explore-masthead .share-button{color:var(--text-muted);border-color:#0000;padding-inline:0}.explore-masthead .share-button:hover:not(:disabled){color:var(--accent-hover);border-color:#0000}.explore-categories{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.explore-category{font-family:var(--font-display);color:var(--text-secondary);padding-block:var(--space-3);border-bottom:1px solid #0000;font-size:clamp(1rem,1.2vw,1.25rem);text-decoration:none}.explore-category:hover,.explore-category.is-active{color:var(--accent)}.explore-category.is-active{border-bottom-color:var(--accent)}.explore-dossier-table{gap:var(--space-5);display:grid}.explore-first-row,.explore-plates{gap:var(--space-3);min-width:0;display:grid}.explore-plates{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-first-row--one .explore-plates{grid-template-columns:minmax(0,1fr)}@media (width<=23.999rem){.explore-plates{grid-template-columns:minmax(0,1fr)}.app--home .home-featured>.featured{gap:.3rem;padding-block-end:.5rem}.app--home .home-featured>.featured .featured-copy{padding-block:.4rem .2rem}.app--home .home-featured>.featured .featured-title{font-size:2.05rem}.app--home .home-featured>.featured .featured-teaser{font-size:.75rem}.app--home .home-featured>.featured>.featured-cta{min-block-size:2.55rem}}.lead-dossier-media,.secondary-dossier-media,.strip-entry-media,.archive-slip-media{border-radius:var(--radius-sharp);background:var(--ink);position:relative;overflow:hidden}.lead-dossier-media img,.secondary-dossier-media img,.strip-entry-media img,.archive-slip-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.lead-dossier-media{aspect-ratio:3/2}.secondary-dossier-media{aspect-ratio:4/5;max-block-size:62svh}.strip-entry-media{aspect-ratio:4/3}.archive-slip-media{aspect-ratio:1}.dossier-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dossier-mode,.strip-category{align-items:center;gap:var(--space-3);text-transform:uppercase;line-height:1;display:flex}.explored-mark{color:var(--text-muted);white-space:nowrap}.explored-mark:before{content:"·";margin-inline-end:var(--space-2)}.journey-mark--achieved{--tp-mark-size:1.5em;color:var(--text);white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.journey-mark--achieved .tp-mark{margin-block:-.25em}.strip-category:has(.journey-mark--achieved){flex-wrap:wrap;row-gap:0}.strip-category .journey-mark--achieved{margin-inline-start:0}.journey-mark--achieved:not(.journey-mark--standalone){margin-inline-start:var(--space-1)}.dossier-title{font-family:var(--font-display);color:var(--text);margin:0;font-weight:400;line-height:1.08}.dossier-identity{gap:var(--space-1) var(--space-2);color:var(--text-secondary);font-family:var(--font-display);flex-wrap:wrap;font-size:.9375rem;line-height:1.35;display:flex}.lead-dossier .dossier-identity,.lead-dossier .dossier-identity .mission-identity-occasion{display:block}.lead-dossier .dossier-identity .mission-identity-occasion:before{content:none}.dossier-identity .mission-identity-occasion:before{content:"·";margin-inline-end:var(--space-2)}.dossier-teaser{-webkit-line-clamp:4;max-inline-size:36ch;color:var(--text-secondary);font-family:var(--font-display);-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dossier-rule{background:var(--hairline-accent);block-size:1px;inline-size:2.5rem;display:block}.lead-dossier{gap:var(--space-3);min-width:0;padding:var(--space-2);border:1px solid var(--hairline-accent);outline:1px solid var(--hairline);outline-offset:-.375rem;border-radius:var(--radius-sharp);background:var(--canvas);display:grid}.lead-dossier .dossier-copy{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3)}.lead-dossier .dossier-mode:before,.lead-dossier .dossier-mode:after{content:"";background:var(--hairline-accent);flex:0 0 2rem;block-size:1px}.lead-dossier .dossier-title{font-size:clamp(2rem,2.6vw,3.25rem)}.lead-dossier .dossier-action{min-block-size:2.75rem;inline-size:100%;margin-top:var(--space-2);padding:0 var(--space-4);border:1px solid var(--accent);color:var(--brass-bright);font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:1.0625rem;text-decoration:none;display:flex}.lead-dossier .dossier-action [aria-hidden=true]{font-family:var(--font-ui)}.lead-dossier .dossier-action:hover{border-color:var(--brass-bright);color:var(--bone)}.secondary-dossier,.strip-entry,.archive-slip{min-width:0;position:relative}.secondary-dossier{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--hairline-accent);outline:1px solid var(--hairline);outline-offset:-.375rem;border-radius:var(--radius-sharp);background:var(--canvas);flex-direction:column;display:flex}.secondary-dossier .dossier-copy{padding:0 var(--space-1) var(--space-1)}.secondary-dossier .dossier-copy:after{content:"";background:var(--hairline-accent);order:1;block-size:1px;inline-size:2rem}.secondary-dossier .dossier-title{font-size:clamp(1.15rem,1.6vw,1.75rem)}.secondary-dossier .dossier-identity,.strip-entry .dossier-identity{color:var(--text-muted);font-size:.875rem}.secondary-dossier .dossier-action,.strip-entry .dossier-action,.archive-slip .dossier-action{color:inherit;text-decoration:none}.secondary-dossier .dossier-action:after,.strip-entry .dossier-action:after,.archive-slip .dossier-action:after{content:"";position:absolute;inset:0}.secondary-dossier .dossier-action:focus-visible,.strip-entry .dossier-action:focus-visible,.archive-slip .dossier-action:focus-visible{outline:none}.secondary-dossier .dossier-action:focus-visible:after,.strip-entry .dossier-action:focus-visible:after,.archive-slip .dossier-action:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.secondary-dossier:hover .dossier-action,.strip-entry:hover .dossier-action,.archive-slip:hover .dossier-action{color:var(--brass-bright)}.explore-strip,.explore-rest{border-top:1px solid var(--hairline);display:grid}.strip-entry{gap:var(--space-3);min-block-size:2.75rem;padding-block:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.strip-entry--no-media{grid-template-columns:minmax(0,1fr)}.strip-entry .dossier-copy{gap:var(--space-1)}.strip-entry .dossier-title{font-size:1.125rem}.strip-category{inline-size:100%}.strip-category:after{content:"";background:var(--hairline-accent);flex:auto;block-size:1px}.archive-slip{gap:var(--space-3);min-block-size:2.75rem;padding-block:var(--space-2);border-bottom:1px solid var(--hairline);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;display:grid}.archive-slip--no-media{grid-template-columns:minmax(0,1fr)}.archive-slip .dossier-copy{gap:.125rem}.archive-slip .dossier-mode{font-size:.6875rem}.archive-slip .dossier-title{font-size:1rem}@media (width>=48rem){.lead-dossier{grid-template-columns:minmax(0,11fr) minmax(20rem,9fr);gap:0}.lead-dossier--no-media{grid-template-columns:minmax(0,1fr)}.lead-dossier-media{aspect-ratio:auto;min-block-size:16rem}.lead-dossier .dossier-copy{inline-size:100%;max-inline-size:36rem;padding:var(--space-4) var(--space-5);align-self:center;margin-inline:auto}.explore-rest{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.explore-first-row{align-items:stretch}.explore-first-row--two{grid-template-columns:minmax(0,2.8fr) minmax(0,2fr)}.explore-first-row--one{grid-template-columns:minmax(0,2.8fr) minmax(0,1fr)}.explore-first-row--solo{grid-template-columns:minmax(0,1fr)}.explore-plates{align-items:stretch}.secondary-dossier-media{flex:auto;min-block-size:0}.explore-first-row--solo .lead-dossier-media{aspect-ratio:16/9;max-block-size:62svh}.lead-dossier .dossier-copy{padding:var(--space-5) var(--space-6);gap:var(--space-5);padding-inline:var(--space-5)}.explore-masthead .discovery-title{font-size:clamp(3rem,5.4vw,6.75rem)}.explore-category{padding-block:var(--space-2);font-size:clamp(1.125rem,1.35vw,1.75rem)}.explore-categories{column-gap:var(--space-6)}.lead-dossier .dossier-title{font-size:clamp(2.25rem,3vw,3.75rem)}.lead-dossier .dossier-identity{font-size:clamp(1rem,1.1vw,1.25rem)}.lead-dossier .dossier-teaser{max-inline-size:34ch;font-size:clamp(1.0625rem,1.2vw,1.4rem);line-height:1.6}.lead-dossier .dossier-action{min-block-size:3.5rem;margin-top:var(--space-3);font-size:clamp(1.125rem,1.2vw,1.375rem)}.secondary-dossier .dossier-title{font-size:clamp(1.4rem,1.9vw,2.4rem)}.secondary-dossier .dossier-identity{font-size:clamp(.875rem,.85vw,1rem)}.explore-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.strip-entry{gap:var(--space-4);padding:var(--space-5) var(--space-5);border-bottom:0;grid-template-columns:minmax(6rem,.8fr) minmax(0,1fr)}.strip-entry:first-child{padding-inline-start:0}.strip-entry+.strip-entry:before{content:"";inset-block:var(--space-5);border-inline-start:1px solid var(--hairline);position:absolute;inset-inline-start:0}.strip-entry-media{aspect-ratio:3/2}.strip-entry .dossier-copy{gap:var(--space-2)}.strip-entry .dossier-title{font-size:clamp(1.3rem,1.5vw,1.875rem)}.strip-entry .dossier-identity{font-size:clamp(.875rem,.85vw,1rem)}.strip-category:after{flex:0 0 2.5rem}.strip-category:has(.journey-mark):after{display:none}.explore-rest{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-slip{grid-template-columns:4rem minmax(0,1fr)}.archive-slip--no-media{grid-template-columns:minmax(0,1fr)}}.explore-hub{gap:var(--space-6)}.explore-hero{gap:var(--space-5);flex-direction:column;display:flex}.explore-hero-copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:42rem;display:flex}.explore-hero-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:1.05}.explore-hero-lede{max-width:36rem;color:var(--text-secondary);font-family:var(--font-display);margin:0;font-size:1.0625rem;line-height:1.55}.explore-hero-media{display:none}.collection-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-card{border:1px solid var(--hairline-accent);border-radius:var(--radius-sharp);background:var(--surface);min-width:0;color:var(--text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.collection-card:hover{border-color:var(--accent);color:var(--text)}.collection-card:hover .circular-chevron{border-color:var(--accent);color:var(--accent-hover)}.collection-card-media{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.collection-card-media--title-overlay:after{content:"";background-color:color-mix(in srgb, var(--ink) 64%, transparent);pointer-events:none;position:absolute;inset:45% 0 0}.collection-card-artwork,.collection-card-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.collection-card-title-overlay{z-index:1;inset-inline:var(--space-4);color:var(--text);font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;line-height:1.15;position:absolute;inset-block-end:var(--space-4)}.collection-card-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.collection-card-title{font-family:var(--font-display);color:var(--text);font-size:1.375rem;font-weight:400;line-height:1.2}.collection-card-description{-webkit-line-clamp:3;color:var(--text-secondary);font-family:var(--font-display);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.collection-card-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.collection-card-count{margin:0}.collection-card-end{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.collection-card-medals{align-items:center;gap:var(--space-2);display:inline-flex}.circular-chevron{border:1px solid var(--hairline-accent);block-size:2.25rem;inline-size:2.25rem;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.circular-chevron .home-rail-chevron{block-size:.75rem;inline-size:.75rem}@media (width>=64rem){.explore-hero{align-items:center;gap:var(--space-6);flex-direction:row}.explore-hero-media{aspect-ratio:16/10;border-radius:var(--radius-sharp);flex:30rem;display:block;position:relative;overflow:hidden}.explore-hero-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-hero{gap:var(--space-5);margin-block:var(--space-5) var(--space-6);flex-direction:column-reverse;display:flex}.collection-hero-copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.collection-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.08}.collection-description{max-width:42rem;color:var(--text-secondary);font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.6}.collection-count{margin:0}.collection-mastery{gap:var(--space-2) var(--space-5);inline-size:100%;margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--hairline-accent);border-radius:var(--radius-sharp);background:color-mix(in srgb, var(--canvas-raised) 56%, transparent);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""count""rule""medals";display:grid}.collection-mastery-label{grid-area:label;margin:0}.collection-mastery-count{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);color:var(--text);grid-area:count;margin:0;font-size:1.0625rem;line-height:1.3;display:flex}.collection-mastery-state{font-family:var(--font-ui);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent)}.collection-mastery-rule{background:var(--hairline);grid-area:rule;block-size:2px;display:block;position:relative}.collection-mastery-rule:after{content:"";inline-size:calc(var(--fraction,0) * 100%);background:var(--accent);position:absolute;inset-block:0;inset-inline-start:0}.collection-mastery-medals{gap:var(--space-3);margin:var(--space-2) 0 0;grid-area:medals;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.collection-mastery-medal{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;min-width:0;display:flex}.collection-mastery .medal{--medal-size:3.5rem}.collection-mastery-legend{min-width:0;font-family:var(--font-ui);flex-direction:column;gap:.125rem;display:flex}.collection-mastery-name{color:var(--text-secondary);font-size:.9375rem;line-height:1.2}.collection-mastery-tally{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.125rem;line-height:1.1}@media (width>=48rem){.collection-mastery-medal{text-align:start;flex-direction:row;align-items:center}.collection-mastery{padding:var(--space-4) var(--space-5);grid-template-columns:minmax(14rem,.85fr) minmax(0,1.5fr);grid-template-areas:"label medals""count medals""rule medals";align-items:center}.collection-mastery-medals{gap:var(--space-4);margin:0}.collection-mastery-medal{align-items:center;gap:var(--space-3)}.collection-mastery .medal{--medal-size:clamp(4rem, 5vw, 5.5rem)}.collection-mastery-name{font-size:clamp(.9375rem,1.15vw,1.125rem)}}.collection-hero-media{aspect-ratio:16/10;border-radius:var(--radius-sharp);background:var(--ink);position:relative;overflow:hidden}.collection-hero-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.collection-moments-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moment-row{border-top:1px solid var(--hairline)}.moment-row:last-child{border-bottom:1px solid var(--hairline)}.moment-row-link{column-gap:var(--space-4);row-gap:var(--space-2);padding-block:var(--space-4);color:var(--text);grid-template-columns:2.5rem 1fr auto;grid-template-areas:"index title actions""media media media""copy copy copy";align-items:start;text-decoration:none;display:grid}.moment-row-index{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted);grid-area:index;align-self:start;font-size:1.125rem}.moment-row-title{font-family:var(--font-display);color:var(--text);grid-area:title;align-self:start;margin:0;font-size:1.125rem;font-weight:400;line-height:1.25}.moment-row-media{aspect-ratio:16/10;border-radius:var(--radius-sharp);background:var(--ink);grid-area:media;position:relative;overflow:hidden}.moment-row-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.moment-row-copy{gap:var(--space-1);flex-direction:column;grid-area:copy;display:flex}.moment-row-identity{color:var(--text-muted);font-size:.8125rem;display:block}.moment-row-teaser{-webkit-line-clamp:3;color:var(--text-secondary);font-family:var(--font-display);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.moment-row-mode{margin:0}.moment-row-actions{align-items:center;gap:var(--space-3);grid-area:actions;justify-self:end;display:flex}.moment-row-badges{align-items:center;gap:var(--space-2);display:flex}.moment-row-status{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-area:status;min-width:0;display:flex}.moment-row-status .medal{--medal-size:2.125rem}.moment-row-medals{align-items:center;gap:var(--space-3);display:inline-flex}.moment-row-status .explored-mark{font-size:.8125rem;line-height:1}.moment-row-status .explored-mark:before{content:none}.moment-row-continue{font-family:var(--font-ui);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent)}.moment-row--continue .moment-row-index{color:var(--accent)}.moment-row-link--status{grid-template-areas:"index title actions""media media media""copy copy copy""status status status"}@media (width>=64rem){.collection-hero{flex-direction:row;align-items:center}.collection-hero-copy{flex:.8 1 0}.collection-hero-media{flex:1.1 1 0;max-block-size:40rem}.moment-row-link{padding-block:var(--space-5);grid-template-columns:3rem 11.25rem 1fr auto;grid-template-areas:"index media title actions""index media copy actions";align-items:center}.moment-row-media{max-block-size:6.875rem}.moment-row-link--status{grid-template-columns:3rem 11.25rem 1fr auto auto;grid-template-areas:"index media title status actions""index media copy status actions"}.moment-row-status{flex-direction:column;justify-self:end;align-items:flex-end}}@media (width<=21.25rem){.collection-card-count-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0;overflow:hidden}}.collection-detail .collection-hero{margin-block:var(--space-3) var(--space-4);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.collection-detail .collection-hero-copy{z-index:1;gap:clamp(.625rem, 1.2vw, var(--space-4));min-inline-size:0;max-inline-size:38rem;position:relative}.collection-detail .collection-title{overflow-wrap:anywhere;letter-spacing:-.025em;text-wrap:balance;max-inline-size:100%;font-size:clamp(2.35rem,5.2vw,5rem);line-height:.98}.collection-detail .collection-description{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:34rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.collection-detail .collection-count{border-block-start:1px solid var(--hairline-accent);margin-block-start:.25rem;padding-block-start:.7rem}.collection-detail .collection-hero-media{aspect-ratio:2.3;border:1px solid var(--hairline-accent);border-radius:var(--radius-sharp);inline-size:100%;box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--ink) 28%, transparent)}.collection-detail .collection-mastery{min-inline-size:0;padding:.875rem clamp(var(--space-4), 2vw, var(--space-6));background:color-mix(in srgb, var(--canvas-raised) 56%, transparent);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.5fr);grid-template-areas:"label medals""count medals""rule medals";align-items:center;gap:.4rem clamp(1.25rem,3vw,3.5rem);margin-block:0 1.25rem}.collection-detail .collection-mastery-medals{gap:clamp(.75rem, 2vw, var(--space-6));margin:0}.collection-detail .collection-mastery-medal{text-align:center;flex-direction:column;align-items:center;gap:.4rem}.collection-detail .collection-mastery .medal{--medal-size:clamp(3.5rem, 4.5vw, 4.5rem)}.collection-detail .collection-mastery-legend{align-items:center}.collection-detail .collection-mastery-name{color:var(--text);font-family:var(--font-display);font-size:clamp(.95rem,1.2vw,1.125rem)}.collection-detail .collection-mastery-tally{color:var(--text-secondary);font-size:.875rem}.collection-moments-heading{margin:0 0 var(--space-2);border-block-end:1px solid var(--hairline-accent);color:var(--text);font-family:var(--font-display);padding-block-end:.7rem;scroll-margin-block-start:var(--space-3);font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:400;line-height:1.15}.collection-detail .moment-row{border-color:var(--hairline-accent)}.collection-detail .moment-row-link{min-block-size:8.5rem;min-inline-size:0;padding-block:var(--space-4);transition:background-color .16s}.collection-detail .moment-row-link:hover{background:color-mix(in srgb, var(--canvas-raised) 36%, transparent)}.collection-detail .moment-row-title{overflow-wrap:anywhere;min-inline-size:0;font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.15}.collection-detail .moment-row-identity{overflow-wrap:anywhere;min-inline-size:0;font-size:.875rem}.collection-detail .moment-row-teaser{overflow-wrap:anywhere;min-inline-size:0;font-size:1rem;line-height:1.4}.collection-detail .moment-row-media{border:1px solid var(--hairline-accent)}.collection-detail .moment-row-actions .circular-chevron{block-size:2.75rem;inline-size:2.75rem}.moment-row-action-label{display:none}.collection-entry{align-items:flex-start;gap:var(--space-1);flex-direction:column;inline-size:100%;display:flex}.collection-detail .collection-entry-primary{min-block-size:44px;inline-size:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;flex-direction:column;gap:.3rem;font-size:1rem;line-height:1.3;display:flex}.collection-entry-action{justify-content:space-between;gap:var(--space-4);font-weight:600;display:flex}.collection-entry-title{overflow-wrap:anywhere;font-size:.875rem}.collection-entry-premium{font-size:.75rem}.collection-entry-browse{align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--accent);text-underline-offset:.2em;font-size:.875rem;display:inline-flex}.collection-moments-heading:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=47.99rem){.collection-detail .collection-hero-media{aspect-ratio:auto;block-size:clamp(120px,34vw,140px)}}@media (width<=63.99rem){.collection-detail{gap:var(--space-4)}.collection-detail .collection-hero{gap:var(--space-4);margin-block:var(--space-2);grid-template-columns:minmax(0,1fr)}.collection-detail .collection-hero-copy{gap:.55rem}.collection-detail .collection-title{font-size:clamp(2rem,8vw,3.25rem);line-height:1}.collection-detail .collection-description{font-size:1rem;line-height:1.45}.collection-detail .collection-count{border:0;padding:0}.collection-detail .collection-hero-media{aspect-ratio:16/8.5;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--ink) 22%, transparent)}.collection-detail .collection-mastery{gap:var(--space-1) var(--space-2);padding:.625rem var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""rule rule""medals medals";margin-block-end:var(--space-2)}.collection-detail .collection-mastery-count{justify-self:end;font-size:.9375rem}.collection-detail .collection-mastery-state{font-size:.625rem}.collection-detail .collection-mastery-medals{gap:.375rem;margin-block-start:.1rem}.collection-detail .collection-mastery-medal{gap:var(--space-1)}.collection-detail .collection-mastery .medal{--medal-size:clamp(2.5rem, 10vw, 3rem)}.collection-detail .collection-mastery-name{font-size:.95rem}.collection-detail .collection-mastery-tally{font-size:.875rem}.collection-moments-heading{margin-block-end:.25rem;padding-block-end:.5rem}.collection-detail .moment-row-link{column-gap:var(--space-2);padding-block:var(--space-4);grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"index title actions""media media media""copy copy copy""status status status";row-gap:.65rem}.collection-detail .moment-row-link:not(.moment-row-link--status){grid-template-areas:"index title actions""media media media""copy copy copy"}.collection-detail .moment-row-media{aspect-ratio:2.2;max-block-size:none}.collection-detail .moment-row-media--king img,.collection-detail .moment-row-media--bishop img{object-position:center 30%}.collection-detail .moment-row-actions{gap:.4rem;min-block-size:3rem}.collection-detail .moment-row-action-label{color:var(--accent);font-family:var(--font-ui);white-space:nowrap;font-size:.75rem;line-height:1.1;display:inline}.collection-detail .moment-row-actions .circular-chevron{border-color:var(--accent);background:color-mix(in srgb, var(--canvas-raised) 72%, transparent);block-size:3rem;inline-size:3rem}.collection-detail .moment-row-status{flex-direction:row;justify-self:start;align-items:center;padding-block-start:.2rem}}@media (width>=64rem){.collection-detail .collection-hero{border:1px solid var(--hairline-accent);border-radius:var(--radius-sharp);background:var(--ink);grid-template-columns:minmax(0,1fr);align-items:stretch;min-block-size:clamp(21rem,25vw,24rem);display:grid;position:relative;overflow:hidden}.collection-detail .collection-hero-copy{min-block-size:100%;max-inline-size:min(48%,42rem);padding-block:var(--space-5);background:color-mix(in srgb, var(--ink) 88%, transparent);justify-content:center;align-self:start;padding-inline:clamp(1.5rem,3vw,3rem);display:flex}.collection-detail .collection-hero-media{z-index:0;aspect-ratio:auto;border-radius:var(--radius-sharp);block-size:100%;inline-size:100%;box-shadow:none;border:0;position:absolute;inset:0}}@media (width<=22.5rem){.collection-detail .discovery-back{min-block-size:2.75rem}.collection-detail .moment-row-link{grid-template-columns:1.75rem minmax(0,1fr) auto;column-gap:.4rem}}.discovery-empty{gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;align-items:flex-start;display:flex}.discovery-empty h1,.discovery-empty h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.5rem;line-height:1.15}.discovery-empty p{color:var(--text-secondary);max-width:46ch;margin:0}.discovery-back{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.brief{max-width:48rem}.brief-body{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.brief-lead,.brief-rest{gap:var(--space-3);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brief-lead{position:relative}.brief-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.05}.brief-lead--has-media .brief-title{max-inline-size:64%}.brief-lead--has-media .brief-media{aspect-ratio:1;border-radius:var(--radius-soft);pointer-events:none;inline-size:18%;position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden}.brief-lead--has-media .brief-media img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.brief-board{width:100%}.brief-context{color:var(--text-secondary);max-width:62ch;margin:0;font-size:1rem;line-height:1.6}.brief-terms{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.brief-term{gap:var(--space-2);align-items:baseline;display:flex}.brief-term-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.brief-term-value{color:var(--text);font-weight:500}.brief-promise{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.9375rem;font-style:italic;line-height:1.5}.brief-difficulty{align-items:center;gap:var(--space-1) var(--space-3);max-inline-size:100%;color:var(--text);grid-template-columns:max-content minmax(5rem,8rem);font-size:.875rem;display:grid}.brief-difficulty>span:first-child{grid-area:1/1}.brief-difficulty select{min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sharp);background:var(--canvas);color:var(--text);font:inherit;grid-area:1/2}.brief-difficulty>span:last-child{color:var(--text-muted);grid-area:2/1/auto/-1;font-size:.75rem;line-height:1.4}@media (width<=47.999rem){main.brief{padding-top:var(--space-2)}.brief-board{align-self:center;max-width:17.5rem}.brief-body{gap:var(--space-3)}.brief-rest{gap:var(--space-2)}.brief-terms{column-gap:var(--space-3)}}.brief-stat{gap:var(--space-1);flex-direction:column;display:flex}.brief-stat-line{color:var(--text-secondary);margin:0;font-size:.875rem}.brief-stat-note{color:var(--text-muted);margin:0;font-size:.75rem}.next-action{flex-direction:column;display:flex}.next-title,.next-identity{overflow-wrap:anywhere;min-width:0;margin:0}.next-title{color:var(--text);font-size:1.25rem;font-weight:600}.next-identity{margin-top:var(--space-1);color:var(--text-muted);font-size:.85rem}.next-action button{width:100%}.share-action{min-width:0;flex-direction:column;align-items:flex-start;max-inline-size:100%;display:flex}.share-prompt{margin:0 0 var(--space-2);color:var(--text-secondary)}.share-button{inline-size:auto;max-inline-size:100%;color:var(--text-secondary);border:1px solid var(--hairline);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;background:0 0;margin-top:0}.share-button:hover:not(:disabled){color:var(--text);border-color:var(--hairline-accent);background:0 0}.share-button:disabled{color:var(--disabled-text);background:0 0}.play-share .share-button,.result-share .share-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:.65rem var(--space-4);border-color:var(--brass);border-radius:var(--radius-soft);background:var(--surface);color:var(--text);letter-spacing:.02em;text-transform:none;white-space:normal;font-size:.9375rem;display:inline-flex}.play-share .share-button:hover:not(:disabled),.result-share .share-button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brass-bright)}.share-icon{flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.share-status{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--eyebrow-size)}.share-status:empty{margin:0}.share-manual{gap:var(--space-1);inline-size:100%;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--eyebrow-size);flex-direction:column;display:flex}.share-manual-url{inline-size:100%;box-sizing:border-box;min-width:0;font:inherit;padding:var(--space-2);background:var(--surface-raised);color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius-sharp);font-size:1rem}.result-action{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=48rem){.discovery-nav{justify-content:flex-start;gap:var(--space-5);background:0 0;border-top:0;position:static}.app:not(.app--focus) .app-header{justify-content:flex-start}.app:not(.app--focus) .wordmark-divider{display:block}.app:not(.app--focus) .app-header .tagline{white-space:nowrap;margin-inline-start:auto}.app:not(.app--focus) .app-header .tagline span{display:inline}.app:not(.app--focus) .app-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.featured{min-block-size:32rem;position:relative}.featured-copy{max-width:24rem}.featured-cta{align-self:flex-start}.featured-board-stage{inline-size:min(100%,28rem);position:absolute;inset-block-start:0;inset-inline-end:0}.featured-board{padding:var(--space-5)}.featured-copy--has-media .featured-media{display:none}}@media (width>=64rem){.home-tableau{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.home-tableau img{object-fit:cover;object-position:center;opacity:.9;block-size:100%;inline-size:100%;display:block}.app:not(.app--focus) .app-header{max-width:95rem}.home-screen{max-inline-size:none;padding-inline:0}.home-screen>.home-featured{inline-size:100%;max-inline-size:none;margin-inline:0}.home-screen>.home-featured>.featured{inline-size:100%;max-inline-size:82rem;margin-inline:auto}.home-screen>.home-rail,.home-screen>.journey-band{inline-size:calc(100% - (2 * var(--space-4)));max-inline-size:calc(95rem - (2 * var(--space-4)));margin-inline:auto}.home-featured>.discovery-eyebrow{display:none}.featured{min-block-size:38rem}.featured-copy{max-width:40rem;padding-block-start:6rem}.featured-title,.featured-copy--has-media .featured-title{max-width:34rem;font-size:clamp(2rem,6.5vw,5.5rem)}.home-screen .featured-title{font-weight:400;line-height:.98}.home-screen .featured-teaser{max-width:48ch}.home-screen .featured-mode{align-items:center;gap:var(--space-2);display:inline-flex}.home-screen .featured-mode:before{content:"";background:var(--hairline-accent);block-size:1px;inline-size:2.5rem;display:block}.featured-cta{text-align:center;justify-content:center;align-items:center;min-block-size:3rem;inline-size:min(100%,26.25rem);display:inline-flex}.featured-board-stage{inline-size:min(100%,38rem)}.featured-board .board{width:min(100%,35rem)}.mission-row .mission-card{flex:0 0 min(100%, calc((100% - (2 * var(--space-4))) / 3));flex-direction:row;gap:0;block-size:13rem;padding:0;overflow:hidden}.home-screen .mission-row .mission-card{background:var(--canvas);border-color:var(--hairline)}.home-screen .mission-row .mission-card-media{background:var(--ink);border-inline-end:1px solid var(--hairline-accent);opacity:.78}.home-screen .home-rail-title{font-weight:400}.mission-row .mission-card-media{aspect-ratio:auto;border-radius:var(--radius-sharp);flex:0 0 48%;block-size:100%}.mission-row .mission-card-body{min-block-size:0;padding:var(--space-3);overflow:hidden}.mission-row{scroll-snap-type:x proximity}.mission-row .mission-card-identity,.mission-row .mission-card-title,.mission-row .mission-card-teaser{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mission-row .mission-card-categories{max-block-size:calc(var(--space-1) + (.6875rem * 1.4));overflow:hidden}.mission-row .mission-card-category{line-height:1.4}.brief{max-width:95rem}.brief-body{column-gap:var(--space-6);grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(30rem,1fr) minmax(22rem,30rem);align-content:start;align-items:start;display:grid}.brief-lead{grid-area:1/2}.brief-rest{grid-area:2/2}.brief-board{padding:var(--space-5);grid-area:1/1/span 2}.brief-board .board{width:min(100%,96svh)}.explore-hero{isolation:isolate;align-items:center;min-block-size:clamp(18rem,31svh,24rem);padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.explore-hero-copy{z-index:1;max-inline-size:min(54%,42rem);text-shadow:0 1px 10px color-mix(in srgb, var(--ink) 72%, transparent);position:relative}.explore-hero-media{z-index:0;pointer-events:none;border-radius:var(--radius-sharp);aspect-ratio:auto;display:block;position:absolute;inset:0}.explore-hero-media:after{content:"";background-color:color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;inset:0}.explore-hero-media img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset:0}.app--explore{--explore-gutter:clamp(1rem, 15vw - 14rem, 10rem);--explore-measure:min(144rem, 100% - 2 * var(--explore-gutter))}.app.app--explore:not(.app--focus) .app-header,.app.app--explore .discovery{max-width:none;inline-size:var(--explore-measure);padding-inline:0}.app.app--explore .discovery{gap:var(--space-3)}.app--home{--home-hero-gutter:clamp(1.5rem, 8.5vw, 14rem);--home-hero-measure:min(110rem, 100% - 2 * var(--home-hero-gutter));--home-rail-gutter:clamp(1rem, 4.4vw, 8rem);--home-rail-measure:min(122rem, 100% - 2 * var(--home-rail-gutter));--home-story:min(35vw, 46rem);--home-board:min(38.5vw, 60svh)}.app.app--home:not(.app--focus) .app-header{max-width:none;inline-size:var(--home-hero-measure);padding-inline:0}.app--home .home-screen>.home-featured>.featured{inline-size:var(--home-hero-measure);grid-template-columns:minmax(0, var(--home-story)) minmax(0, 1fr);grid-template-rows:auto auto 1fr;align-content:start;column-gap:clamp(3rem,4.3vw,5rem);min-block-size:0;max-inline-size:none;display:grid}.app--home .featured-story-layer{grid-area:1/1}.app--home .featured-copy{max-width:none}.app--home .featured-cta{grid-area:2/1;align-self:start;min-block-size:clamp(3.25rem,3.45vw,4.5rem);inline-size:100%;font-size:clamp(.8125rem,.85vw,1.0625rem)}.app--home .featured>.share-action{grid-area:3/1;align-self:start}.app--home .featured>.share-action .share-button{color:var(--text-muted);letter-spacing:.02em;text-transform:none;text-underline-offset:.3em;border-color:#0000;padding-inline:0;font-size:.8125rem;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.app--home .featured>.share-action .share-button:hover:not(:disabled){color:var(--accent-hover);border-color:#0000}.app--home .featured-board-stage{inline-size:min(100%, var(--home-board));grid-area:1/2/span 3;place-self:start;position:relative;inset:auto}.app--home .featured-board .board{width:100%}.app--home .featured-title,.app--home .featured-copy--has-media .featured-title{max-width:none;font-size:clamp(2rem,6.2vw,8rem)}.app--home .featured-copy{gap:0}.app--home .featured-mode{margin-block-end:var(--space-3)}.app--home .featured-title{margin-block-end:clamp(.75rem,1.1vw,1.25rem)}.app--home .featured-identity{gap:var(--space-1);flex-direction:column;margin-block-end:clamp(1rem,1.5vw,1.75rem);display:flex}.app--home .featured-identity .mission-identity-name{font-size:clamp(1.125rem,1.35vw,1.5rem)}.app--home .featured-identity .mission-identity-occasion{letter-spacing:.02em;font-size:clamp(.8125rem,.85vw,.9375rem)}.app--home .featured-identity .mission-identity-name+.mission-identity-occasion:before{content:none}.app--home .featured-cta{margin-block-start:var(--space-2)}.app--home .home-screen .featured-teaser{max-width:none;font-size:clamp(1rem,1.2vw,1.375rem)}.app--home .home-screen>.home-rail{inline-size:var(--home-rail-measure);gap:var(--space-1);max-inline-size:none;margin-block-start:clamp(1rem,1.7vw,3rem)}.app--home .home-screen>.journey-band{inline-size:var(--home-rail-measure);max-inline-size:none}.app--home .home-screen>.journey-band+.home-rail{margin-block-start:0}.app--home .home-screen .home-rail-title{font-size:clamp(1.5rem,1.9vw,2.5rem)}.app--home .home-rail-descriptor{font-size:clamp(.875rem,.9vw,1rem);line-height:1.25}.app--home .mission-row .mission-card{container-type:inline-size}.app--home .mission-row .mission-card-body{justify-content:center;gap:.5cqi;padding:2.6cqi 3.4cqi}.app--home .mission-row .mission-card-body>*{flex-shrink:0}.app--home .mission-row .mission-card-mode,.app--home .mission-row .mission-card-category{letter-spacing:.14em;color:var(--text-muted);font-size:max(.5625rem,1.8cqi)}.app--home .mission-row .mission-card-mode{color:var(--accent)}.app--home .mission-row .mission-card-title{margin-block:.3cqi;font-size:clamp(.9375rem,4.1cqi,1.75rem);line-height:1.1}.app--home .mission-row .mission-card-identity{-webkit-line-clamp:1;font-size:max(.6875rem,2.3cqi)}.app--home .mission-row .mission-card-identity .mission-identity-name{color:var(--text-muted)}.app--home .mission-row .mission-card-identity>*{line-height:1}.app--home .mission-row .mission-card-teaser{color:var(--text-muted);font-size:max(.75rem,2.5cqi);line-height:1.32}.app--home .mission-row .mission-card-categories{max-block-size:none;padding-top:.5cqi}}@media (width>=100rem){.app--home .mission-row .mission-card{aspect-ratio:3;block-size:auto}}.app-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;display:grid}.app-footer>a,.footer-legal{grid-column:2}.footer-legal{gap:var(--space-3);white-space:nowrap;display:flex}.app-footer>a.footer-premium{display:none}@media (width>=64rem){.app-footer>a.footer-premium{white-space:nowrap;grid-column:1;justify-self:end;margin-inline-end:var(--space-3);display:inline}}.auth-slot{flex:none;justify-content:flex-end;align-items:center;block-size:1.125rem;inline-size:4rem;margin-inline-start:auto;display:flex}.auth-identity{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%;display:flex}.auth-plan{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--text-secondary);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:.75rem;line-height:1.1;text-decoration:none;display:inline-flex}.auth-plan--premium{color:var(--accent)}.auth-plan:hover{color:var(--accent-hover);text-underline-offset:.2em;text-decoration:underline}.auth-identity>button{flex:none}@media (width<=23.999rem){.app .auth-slot{inline-size:6.5rem}}.premium-owned-plans{gap:var(--space-4);display:grid}.premium-owned-plan{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.premium-owned-plan h3{font-family:var(--font-display);font-weight:var(--type-story-weight);margin:0}.premium-owned-plan p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.premium-panel .premium-refresh{width:auto;color:var(--accent);background:0 0;margin:0}.app--premium .premium:not(.checkout-page) .premium-panel--account .premium-panel-heading{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.auth-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:4rem;color:var(--text-secondary);flex:0 auto;font-size:.875rem;overflow:hidden}.auth-slot .auth-control{width:auto;min-height:2.75rem;padding:0 var(--space-1);border-radius:var(--radius-sharp);color:var(--accent);font:inherit;letter-spacing:normal;cursor:pointer;background:0 0;border:0;margin:0;font-weight:400;text-decoration:underline}.auth-slot .auth-control:hover:not(:disabled){color:var(--accent-hover);background:0 0}@media (width>=24rem){.auth-slot{inline-size:11.25rem}}@media (width<=23.999rem){.auth-name{display:none}}@media (width<=63.999rem){.app-header--auth .tagline{display:none}}@media (width>=64rem) and (height>=721px){.app-header--auth .auth-slot{margin-inline-start:0}}@media (width>=64rem){.app--home .app-header--auth{container:home-auth-header/inline-size}}@container home-auth-header (width<=57rem){.app--home .app-header--auth .tagline{display:none}.app--home .app-header--auth .auth-slot{margin-inline-start:auto}}.blocking-loader{z-index:10;pointer-events:none;animation:blocking-enter var(--motion-short) var(--ease-enter);position:fixed;inset:0}.blocking-loader[data-phase=leaving]{opacity:0;transition:opacity var(--motion-settle) var(--ease-enter)}@keyframes blocking-enter{0%{opacity:0}}.blocking-loader-veil{background:var(--canvas);opacity:.72;position:absolute;inset:0}.blocking-loader-stage{perspective:20rem;place-items:center;display:grid;position:absolute;inset:0}.blocking-loader-coin{aspect-ratio:1;width:clamp(3.5rem,14vmin,6.5rem);transform-style:preserve-3d;will-change:transform;animation:1.4s infinite blocking-turn;position:relative}.blocking-loader-face{backface-visibility:hidden;visibility:visible;animation:1.4s infinite blocking-shade,1.4s infinite blocking-face-cull-front;position:absolute;inset:0}.blocking-loader-face--back{visibility:hidden;animation:1.4s infinite blocking-shade,1.4s infinite blocking-face-cull-back;transform:rotateY(180deg)}.tp-mark{inline-size:var(--tp-mark-size,1em);block-size:var(--tp-mark-size,1em);background-color:var(--text);-webkit-mask-image:var(--tp-mark);-webkit-mask-image:var(--tp-mark);mask-image:var(--tp-mark);flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blocking-loader-face-mark{background-color:var(--text);-webkit-mask-image:var(--tp-mark);-webkit-mask-image:var(--tp-mark);mask-image:var(--tp-mark);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes blocking-face-cull-front{0%,25%{visibility:visible}25.01%,75%{visibility:hidden}75.01%,to{visibility:visible}}@keyframes blocking-face-cull-back{0%,25%{visibility:hidden}25.01%,75%{visibility:visible}75.01%,to{visibility:hidden}}@keyframes blocking-turn{0%{animation-timing-function:ease-in-out;transform:rotateY(0)}50%{animation-timing-function:ease-in-out;transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes blocking-shade{0%,50%{opacity:1;animation-timing-function:ease-in}25%,75%{opacity:.55;animation-timing-function:ease-out}to{opacity:1}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.local-calibration{width:min(100% - 2rem,52rem);padding-block:var(--space-6);margin-inline:auto}.local-calibration>header,.local-calibration>section,.local-calibration__toolbar{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.local-calibration label{gap:.4rem;max-width:34rem;display:grid}.local-calibration__observations form{gap:var(--space-3);display:grid}.local-calibration__observations input,.local-calibration__observations select,.local-calibration__observations textarea{min-height:2.75rem;padding:var(--space-2) var(--space-3);font:inherit}.local-calibration select{min-height:2.75rem;padding-inline:var(--space-3)}.local-calibration__toolbar{padding:var(--space-3);background:var(--surface);grid-template-columns:1fr auto auto;align-items:center}.local-calibration__transcript{margin:var(--space-4);overflow-wrap:anywhere}.local-calibration__transcript code{padding-block:var(--space-3);white-space:normal;display:block}@media (width<=40rem){.local-calibration__toolbar{grid-template-columns:1fr 1fr}.local-calibration__toolbar p{grid-column:1/-1}}.medal{--medal-size:2.125rem;--medal-rendered-size:calc(var(--medal-size) * 1.2);flex:none;align-items:center;display:inline-flex}.medal--compact{--medal-size:1.625rem}.medal-disc{inline-size:var(--medal-rendered-size);block-size:var(--medal-rendered-size);box-sizing:border-box;border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.medal-artwork{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.medal-numeral{font-family:var(--font-ui);font-size:max(.6rem, calc(var(--medal-rendered-size) * .2));letter-spacing:.03em;color:var(--text);text-align:center;text-shadow:0 1px 2px var(--ink);pointer-events:none;font-weight:700;line-height:1;position:absolute;inset-block-start:69%;inset-inline:0}.premium{gap:var(--space-5);padding-block:var(--space-5)}.premium-offer{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.premium-kicker{letter-spacing:.385em;text-transform:uppercase;color:var(--brass-pale);margin:0 0 1.3125rem;font-size:1.03rem;font-weight:600;line-height:1}.premium-headline{font-family:var(--font-headline);letter-spacing:0;color:var(--text-bright);margin:0;font-size:clamp(2.375rem,4.6vw,4.125rem);font-weight:600;line-height:1}.premium-headline-accent{color:var(--brass-lit);display:block}.premium-headline{text-shadow:0 .125rem .75rem var(--headline-halo)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.premium-headline-accent{-webkit-text-fill-color:transparent;position:relative}.premium-headline-accent:after{content:attr(data-text);content:attr(data-text) / "";background-image:linear-gradient(180deg, var(--brass-headline-lit) 22%, var(--brass-headline-body) 58%, var(--brass-headline-lit) 84%);text-shadow:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}}.premium-lede{color:var(--text-lede);margin:.4375rem 0 0;font-size:clamp(1.0625rem,1.48vw,1.34rem);line-height:1.33}.premium-ledger,.premium-promises{margin:0;padding:0;list-style:none}.premium-ledger{border-top:1px solid var(--hairline)}.premium-ledger li{column-gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--hairline);color:var(--text-secondary);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;padding-inline-start:var(--space-3);display:grid}.premium-ledger-mark{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);font-weight:600}.premium-ledger .premium-ledger-premium{box-shadow:inset 2px 0 0 var(--accent);color:var(--text)}.premium-ledger-premium .premium-ledger-mark{color:var(--accent)}.premium-promises li{padding-block:var(--space-2);color:var(--text-secondary)}.premium-action{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.premium-status:empty{display:none}.premium-status:focus{outline:none}.premium-state{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.25rem}.premium-note{color:var(--text-secondary);margin:0}.premium-support{color:var(--text-muted);text-align:center;margin:0;font-size:.8125rem}.premium-interval{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.premium-interval legend{margin-bottom:var(--space-2);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);padding:0;font-weight:600}.premium-interval label{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;display:inline-flex}.premium-interval input{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin:0}.premium-interval:disabled{opacity:.6}.premium .premium-cta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--brass-lit);border-radius:var(--radius-premium-control);background:var(--brass-bright);color:var(--ink);font:600 1rem/1.25 var(--font-ui);cursor:pointer;margin-top:0;display:flex}.premium .premium-cta:hover:not(:disabled){background:var(--brass-lit)}.premium .premium-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.premium .premium-cta:disabled{cursor:not-allowed;opacity:.62}.premium-cta-lock{flex:none;width:1rem;height:1.375rem}.premium-benefit{min-width:0;min-height:16rem;padding:var(--space-2) var(--space-5) var(--space-5);border:1px solid var(--hairline-accent);border-radius:var(--radius-premium-control);background:var(--premium-benefit-surface)}.premium-benefit-heading{margin-bottom:var(--space-6);align-items:center;gap:1.875rem;display:flex}.premium-benefit-heading img{object-fit:contain;width:2.75rem;height:2.75rem;display:block}.premium-benefit-heading h2{font-family:var(--font-display);color:var(--brass-lit);margin:0;font-size:1.5rem;line-height:1.2}.premium-benefit-main{align-items:center;gap:var(--space-3);grid-template-columns:5.75rem minmax(0,1fr);display:grid}.premium-benefit-infinity{color:var(--brass-lit);font-family:var(--font-display);text-align:center;font-size:4rem;line-height:1;transform:translate(-.9375rem)}.premium-benefit-main h3{margin:0 0 var(--space-1);color:var(--text-bright);font-size:1.25rem;font-weight:500;line-height:1.3}.premium-benefit-main p,.premium-benefit-note{color:var(--text-secondary);margin:0;line-height:1.45}.premium-benefit-note{align-items:start;gap:var(--space-3);grid-template-columns:3.125rem minmax(0,1fr);margin:1.625rem 0 0;display:grid}.premium-benefit-note svg{width:1.5rem;height:1.5rem;color:var(--text-muted);margin:.125rem auto 0}.premium-panel{gap:var(--space-5);min-width:0;padding:var(--space-5) 2.25rem var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius-premium-panel);background:var(--premium-panel-surface);color:var(--text);flex-direction:column;display:flex}.premium-panel-heading h2{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:clamp(1.45rem,2vw,1.875rem);font-weight:600;line-height:1.2}.premium-panel-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.4}.premium-plans-legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.premium-cta-arrow{display:none}.premium-plans{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.premium-plan{border:1px solid var(--hairline);border-radius:var(--radius-premium-control);background:var(--premium-plan-surface);cursor:pointer;grid-template-columns:1.625rem minmax(0,1fr) auto;align-items:center;gap:1.125rem;min-height:5.375rem;padding:.875rem 1.125rem;display:grid}.premium-plan--selected{border:2px solid var(--premium-plan-selected-border);background:var(--premium-plan-selected);padding:calc(.875rem - 1px) calc(1.125rem - 1px)}.premium-plan input{appearance:none;border:2px solid var(--text-faint);width:1.625rem;height:1.625rem;cursor:inherit;background:0 0;border-radius:50%;place-content:center;margin:0;display:grid}.premium-plan input:before{background:var(--brass-lit);content:"";border-radius:50%;width:.8125rem;height:.8125rem;transform:scale(0)}.premium-plan input:checked{border-color:var(--brass-lit)}.premium-plan input:checked:before{transform:scale(1)}.premium-plan input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.premium-plans:disabled .premium-plan{cursor:default}.premium-plan-copy,.premium-plan-price,.premium-plan-billing{display:flex}.premium-plan-copy{gap:var(--space-1);flex-direction:column;min-width:0}.premium-plan-name{color:var(--text-bright);font-size:1rem}.premium-plan-price{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.375rem}.premium-plan-price strong{color:var(--text-bright);font-size:1.25rem;font-weight:500}.premium-save{border-radius:var(--radius-pill);background:var(--premium-save-surface);color:var(--brass-lit);white-space:nowrap;margin-left:.375rem;padding:.2rem .55rem;font-size:.8125rem}.premium-plan-billing{gap:var(--space-1);color:var(--text-secondary);text-align:end;flex-direction:column;font-size:.875rem}.premium-plan-billing span{color:var(--text-muted)}.premium-summary{border:1px solid var(--hairline);border-radius:var(--radius-premium-control);padding:1.25rem 1.125rem}.premium-summary h3{margin:0 0 var(--space-4);color:var(--text-bright);font-size:1.0625rem;font-weight:500}.premium-summary-line,.premium-summary-total{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.premium-summary-line{border-bottom:1px solid var(--hairline);color:var(--text-secondary);padding-bottom:.875rem}.premium-summary-total{color:var(--text-bright);padding-top:.875rem;font-size:1.125rem}.premium-summary-total>span{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.premium-summary-total>span>strong{font-size:1.375rem}.premium-summary-total small{color:var(--text-muted);font-size:.8125rem}.premium-panel .premium-status:empty{display:none}.premium-panel .premium-status>:first-child{margin-top:0}.premium-panel .premium-status>:last-child{margin-bottom:0}.checkout-page{max-width:calc(var(--premium-measure) + 2rem);padding-top:0;display:grid}.checkout-panel{width:min(100%,39.25rem)}.checkout-panel .premium-panel-heading h1{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:clamp(1.45rem,2vw,1.875rem);font-weight:600;line-height:1.2}.checkout-transaction-plan{align-items:center;gap:var(--space-4);min-height:5.375rem;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-premium-control);background:var(--premium-plan-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.checkout-transaction-plan>span:first-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.checkout-transaction-plan strong{color:var(--text-bright);font-weight:500}.checkout-transaction-plan small,.checkout-transaction-plan>span:last-child{color:var(--text-secondary);font-size:.875rem}.checkout-transaction-plan>span:last-child{text-align:end}.checkout-stage-title{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.checkout-inline-stage{min-height:21rem;padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-premium-control);background:var(--premium-plan-surface);place-items:center;display:grid}.checkout-inline-mount{width:100%;min-width:312px}.checkout-inline-stage.is-ready{background:0 0;border:0;min-height:0;padding:0;display:block}.checkout-summary h2{margin:0 0 var(--space-4);color:var(--text-bright);font-size:1.0625rem;font-weight:500}.checkout-status{align-content:start;gap:var(--space-2);width:100%;display:grid}.checkout-status:empty{display:none}.checkout-status>p{margin:0}.checkout-retry{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--hairline-accent);border-radius:var(--radius-premium-control);color:var(--text-bright);font:inherit;cursor:pointer;background:0 0;justify-self:start}.checkout-retry:hover{background:var(--premium-plan-selected)}.checkout-retry:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app--premium .premium{align-content:start;gap:var(--space-6);max-width:calc(var(--premium-measure) + 2rem);background-image:none;grid-template-columns:minmax(0,1fr);padding-top:0;display:grid}@media (width>=64rem){.app--premium{background:var(--canvas) image-set(url(/media/premium/turnpoint-premium-hero.webp) 1x, url(/media/premium/turnpoint-premium-hero@2x.webp) 2x) 49.2% top / 2102px auto no-repeat}.app--premium .premium{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero panel""benefit panel";gap:2.55rem 3.5rem}.app--premium .checkout-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"editorial panel";align-items:start;gap:0 3.5rem}.app--premium .checkout-page .premium-editorial-column{grid-area:editorial;grid-template-rows:max-content max-content;grid-template-areas:"hero""benefit";align-content:start;row-gap:2.55rem;display:grid}.premium-hero{grid-area:hero}.premium-benefit{grid-area:benefit;align-self:start;transform:translateY(-.5rem)}.premium-panel{grid-area:panel;align-self:start}.premium-hero{padding:.9375rem 0 0 .6875rem}}@media (width>=90rem){.app--premium .premium{position:relative;top:-.1875rem;left:.75rem}}.app--premium{--premium-measure:82rem}.app--premium .app-footer a{background:color-mix(in srgb, var(--canvas) 86%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--canvas) 86%, transparent);border-radius:var(--radius-sharp)}.premium-header{align-items:start;column-gap:var(--space-4);width:100%;max-width:calc(var(--premium-measure) + 2rem);padding:1.125rem var(--space-4) 0;margin-inline:auto;margin-bottom:var(--space-6);padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.premium-back{place-self:center start;align-items:center;gap:var(--space-2);width:auto;min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);font:400 .8125rem/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;grid-area:1/1;margin:0;padding:0;text-decoration:none;display:inline-flex}.premium-back:hover:not(:disabled){color:var(--accent);background:0 0}.premium-brand{flex-direction:column;grid-column:2;align-items:center;display:flex}.premium-emblem{block-size:4.375rem;inline-size:4.375rem;display:block}.premium-wordmark{font-family:var(--font-display);letter-spacing:.285em;color:var(--brass-lit);-webkit-text-stroke:.04em currentColor;margin:-.25rem 0 0;padding-inline-start:.285em;font-size:1.85rem;line-height:1}.premium-secure{justify-self:end;align-items:flex-start;gap:var(--space-4);inline-size:15.75rem;color:var(--text-faint);grid-column:3;margin-top:4rem;display:flex}.premium-secure-icon{flex:none;block-size:1.4375rem;inline-size:1.0625rem;margin-top:.3125rem}.premium-secure-keyhole{fill:var(--canvas)}.premium-secure-title{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:.86rem;font-weight:500;line-height:1.25}@media (width<=47.99rem){.premium-header{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center}.premium-brand,.premium-secure{grid-column:2}.premium-brand{grid-row:1}.premium-back{align-self:start;max-inline-size:6.25rem;font-size:.75rem}.premium-back-destination{display:none}.premium-secure{grid-row:2;justify-self:center;inline-size:auto;margin-top:0}.app--premium{background:linear-gradient(180deg, transparent 0, transparent 21rem, var(--canvas) 28rem) top / 100% 29rem no-repeat, image-set(url(/media/premium/turnpoint-premium-hero.webp) 1x, url(/media/premium/turnpoint-premium-hero@2x.webp) 2x) min(0px, calc(50% + 151.8px)) -7.4px / 827px auto no-repeat, var(--canvas)}.premium-header{row-gap:0;margin-bottom:1.125rem;padding-top:2.625rem}.premium-emblem{block-size:2.0625rem;inline-size:2.0625rem}.premium-wordmark{margin-top:var(--space-1);letter-spacing:.24em;padding-inline-start:.24em;font-size:1.0625rem}.premium-secure{margin-top:var(--space-2);align-items:center;gap:.375rem}.premium-secure-icon{block-size:.8125rem;inline-size:.5625rem;margin-top:0}.premium-secure-title{font-size:.6875rem}.app--premium .premium{gap:var(--space-3);padding-inline:var(--space-4)}.app--premium .premium-hero{text-align:center;padding:0 0 6rem}.app--premium .premium-kicker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0;overflow:hidden}.app--premium .premium-headline{font-size:1.875rem}.app--premium .premium-lede{max-width:17.5rem;margin:.3125rem auto 0;font-size:.8125rem;line-height:1.42}.app--premium .premium:not(.checkout-page) .premium-benefit{min-height:0;padding:.4rem var(--space-4) .8rem}.app--premium .premium:not(.checkout-page) .premium-benefit-heading{gap:var(--space-3);margin-bottom:var(--space-2)}.app--premium .premium:not(.checkout-page) .premium-benefit-heading img{width:1.5rem;height:1.5rem}.app--premium .premium:not(.checkout-page) .premium-benefit-heading h2{font-size:1rem}.app--premium .premium:not(.checkout-page) .premium-benefit-main{grid-template-columns:2.5rem minmax(0,1fr);gap:.625rem}.app--premium .premium:not(.checkout-page) .premium-benefit-infinity{-webkit-text-stroke:.012em currentColor;font-size:2.75rem;transform:none}.app--premium .premium:not(.checkout-page) .premium-benefit-main h3{margin-bottom:.125rem;font-size:.8125rem;font-weight:600}.app--premium .premium:not(.checkout-page) .premium-benefit-main p,.app--premium .premium:not(.checkout-page) .premium-benefit-note{font-size:.75rem;line-height:1.3}.app--premium .premium:not(.checkout-page) .premium-benefit-note{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline);grid-template-columns:2.5rem minmax(0,1fr);gap:.625rem}.app--premium .premium:not(.checkout-page) .premium-panel{gap:var(--space-3);background:0 0;border:0;padding:0}.app--premium .premium:not(.checkout-page) .premium-panel-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0;overflow:hidden}.app--premium .premium:not(.checkout-page) .premium-plans{padding:var(--space-2) var(--space-4) .625rem;border-radius:var(--radius-premium-control);background:var(--premium-panel-surface);box-shadow:inset 0 0 0 1px var(--hairline);gap:var(--space-2);border:0}.app--premium .premium:not(.checkout-page) .premium-plans-legend{float:left;clip-path:none;white-space:normal;width:100%;height:auto;font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.1875rem;font-weight:600;position:static;overflow:visible}.app--premium .premium:not(.checkout-page) .premium-plan{column-gap:var(--space-3);grid-template-columns:1.25rem auto minmax(0,1fr) auto;row-gap:0;min-height:0;padding:.4375rem .875rem}.app--premium .premium:not(.checkout-page) .premium-plan--selected{padding:calc(.4375rem - 1px) calc(.875rem - 1px)}.app--premium .premium:not(.checkout-page) .premium-plan input{grid-area:1/1/span 2;width:1.25rem;height:1.25rem}.app--premium .premium:not(.checkout-page) .premium-plan input:before{width:.625rem;height:.625rem}.app--premium .premium:not(.checkout-page) .premium-plan-copy,.app--premium .premium:not(.checkout-page) .premium-plan-price{display:contents}.app--premium .premium:not(.checkout-page) .premium-plan-name{grid-area:1/2;font-size:.8125rem;font-weight:600}.app--premium .premium:not(.checkout-page) .premium-save{padding:.125rem var(--space-2);grid-area:1/3;justify-self:start;margin-left:0;font-size:.6875rem}.app--premium .premium:not(.checkout-page) .premium-plan-price strong{grid-area:1/4;justify-self:end;font-size:.9375rem;font-weight:600}.app--premium .premium:not(.checkout-page) .premium-plan-price>span:not(.premium-save){color:var(--text-muted);grid-area:2/4;justify-self:end;font-size:.75rem}.app--premium .premium:not(.checkout-page) .premium-plan-billing{text-align:start;grid-area:2/2/auto/span 2;font-size:.75rem;display:block}.app--premium .premium:not(.checkout-page) .premium-summary{padding:var(--space-2) var(--space-4) .625rem}.app--premium .premium:not(.checkout-page) .premium-summary h3{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:1.1875rem;font-weight:600}.app--premium .premium:not(.checkout-page) .premium-summary-line{padding-bottom:var(--space-2);font-size:.75rem}.app--premium .premium:not(.checkout-page) .premium-summary-total{padding-top:var(--space-2);font-size:.9375rem}.app--premium .premium:not(.checkout-page) .premium-summary-total small{font-size:.75rem}.app--premium .premium:not(.checkout-page) .premium-summary-total>span>strong{font-size:.9375rem}.app--premium .premium:not(.checkout-page) .premium-cta{min-height:2.75rem;padding:var(--space-2) var(--space-4);background:linear-gradient(180deg, var(--brass-headline-lit), var(--brass-bright));font-family:var(--font-display);font-size:.9375rem;font-weight:600}.app--premium .premium:not(.checkout-page) .premium-note{text-align:center;font-size:.75rem}.app--premium .premium:not(.checkout-page) .premium-cta-lock{display:none}.app--premium .premium:not(.checkout-page) .premium-cta-arrow{flex:none;width:1.125rem;height:1.125rem;display:block}}.locked-note{color:var(--text-secondary);margin:0}.locked-mark,.moment-row-premium,.collection-card-premium,.next-premium{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent);font-weight:600}.next-premium{margin:var(--space-1) 0 0}.moment-row-premium,.collection-card-premium{display:block}.collection-card-premium,.moment-row-premium,.locked-mark{padding:.125rem var(--space-2);border:1px solid var(--brass);border-radius:var(--radius-sharp);background:var(--surface);color:var(--brass-bright);white-space:nowrap;place-self:flex-start start;align-items:center;line-height:1.35;display:inline-flex}.collection-card-premium,.moment-row-premium{margin-block-start:var(--space-2)}.locked-mark{margin-inline-end:.35em}.collection-medal-legend{margin:0 0 var(--space-3);max-inline-size:65ch;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.locked-signin{width:auto;min-height:0;font:inherit;font-size:var(--eyebrow-size);cursor:pointer;border:0;margin-top:0}.locked-play .discovery-empty{gap:var(--space-4)}.measurement-choice{margin:var(--space-4) auto;padding:var(--space-3) var(--space-4);max-width:42rem;font-size:.85rem}.measurement-choice summary{cursor:pointer}.measurement-choice select{margin:var(--space-2)}.measurement-choice button{width:auto;margin:var(--space-2) var(--space-2) var(--space-2) 0;display:inline-block}.measurement-dialog{color:var(--text);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-soft);width:min(38rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);overscroll-behavior:contain;overflow-wrap:anywhere;margin:auto;overflow-y:auto}.measurement-dialog::backdrop{background:var(--scrim)}.measurement-dialog h2{margin-top:0}.measurement-dialog p{line-height:1.55}.measurement-dialog a{padding:.75rem 0;display:inline-block}.measurement-dialog label{margin:var(--space-3) 0;display:block}.measurement-dialog select{width:100%;min-width:0;min-height:2.75rem;margin-top:var(--space-2);font:inherit;display:block}.measurement-dialog-actions{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.measurement-dialog button{white-space:normal;min-height:2.75rem;margin:0}.measurement-dialog .measurement-secondary{border:1px solid var(--text-secondary);color:var(--text);background:0 0}.measurement-dialog .measurement-secondary:hover:not(:disabled){background:var(--surface)}.measurement-dialog :focus-visible,.discovery-privacy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.discovery-privacy{overflow-wrap:anywhere;width:auto;min-width:0;max-width:9rem;min-height:2.75rem;font:inherit;border:1px solid var(--text-muted);color:var(--text);background:0 0;margin:0;padding:.5rem .75rem;font-size:.75rem}.discovery-privacy:hover:not(:disabled){background:var(--surface)}@media (width>=48rem){.discovery-nav{gap:var(--space-2);flex-shrink:0;padding:0}.discovery-privacy{flex-shrink:0}}@media (width>=48rem) and (width<=74.999rem){.discovery-nav{gap:2px}.discovery-nav-link{padding-inline:0}.discovery-privacy{width:6.25rem;max-width:6.25rem;padding:.25rem}}@media (width<=47.999rem){.discovery-nav{gap:var(--space-2);padding:var(--space-1) var(--space-4);padding-bottom:max(var(--space-1), env(safe-area-inset-bottom))}.discovery-nav-link{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:2.75rem;display:flex}.discovery-privacy{flex-shrink:1;max-width:7rem}.app:not(.app--focus) .app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand auth""navigation navigation";align-items:center;display:grid}.app:not(.app--focus) .wordmark{grid-area:brand}.app:not(.app--focus) .wordmark-divider{display:none}.app:not(.app--focus) .discovery-nav{z-index:auto;background:0 0;border:0;grid-area:navigation;justify-content:space-around;inline-size:100%;padding:0;position:static;inset:auto}.app:not(.app--focus) .tagline{display:none}.app:not(.app--focus) .auth-slot{grid-area:auth}.app:not(.app--focus) .app-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.measurement-dialog{border-radius:var(--radius-soft);width:100%;max-width:100%;max-height:calc(100dvh - 1rem);padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));margin:auto 0 0}}.collection-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);display:grid}.collection-card-media{aspect-ratio:16/10;grid-area:1/1;block-size:auto}.collection-card-body{min-width:0;padding:var(--space-4);background:var(--surface);grid-area:2/1}.collection-card-footer{grid-area:3/1;min-width:0}@media (width<=47.999rem){.featured-copy--has-media .featured-mode,.featured-copy--has-media .featured-identity,.featured-copy--has-media .featured-title,.featured-copy--has-media .featured-teaser{max-inline-size:100%}.featured-copy--has-media .featured-media{aspect-ratio:4/3;border:1px solid var(--hairline-accent);border-radius:var(--radius-sharp);order:-1;inline-size:100%;display:block;position:relative;inset:auto}.featured-copy--has-media .featured-media img{object-position:100% center}.featured-copy--has-media .featured-title{font-size:clamp(2.5rem,10vw,3.25rem)}.explore-hero{isolation:auto;min-block-size:0;padding:var(--space-3) 0;border-radius:var(--radius-sharp);border:0;justify-content:flex-start;position:relative;overflow:visible}.explore-hero-copy{z-index:1;align-items:center;gap:var(--space-2) var(--space-2);max-inline-size:100%;text-shadow:none;grid-template-columns:minmax(0,1fr) 2.75rem;display:grid;position:relative}.explore-hero-copy .discovery-eyebrow{display:none}.explore-hero-title{grid-area:1/1;font-size:clamp(2rem,8vw,2.5rem);line-height:1}.explore-hero-lede{grid-area:2/1/auto/-1;max-width:none;font-size:.9375rem;line-height:1.35}.explore-hero-copy .page-share{grid-area:1/2;place-self:center end}.explore-hero-copy .page-share .share-button{letter-spacing:0;min-block-size:2.75rem;inline-size:2.75rem;padding:0;font-size:0;text-decoration:none;position:relative;overflow:hidden}.collection-hero{margin-block-end:var(--space-4)}.collection-mastery{padding:var(--space-3);margin-block-end:var(--space-4)}.collection-mastery .medal{--medal-size:3.25rem}.explore-hero-copy .page-share .share-button:after{content:"↗";font-family:var(--font-display);place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;inset:0}.explore-hero-media{display:none}.explore-hero-media img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}}@media (width>=64rem){.collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.collection-card:nth-child(-n+3){grid-column:span 2}.collection-card:nth-child(n+4){grid-column:span 1}.collection-card:nth-child(n+4) .collection-card-media{aspect-ratio:4/3}.collection-card:nth-child(n+4) .collection-card-body{padding:var(--space-3)}.collection-card:nth-child(n+4) .collection-card-description{-webkit-line-clamp:2}}.brief .brief-context{color:var(--text);font-family:var(--font-display);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.5}.brief .brief-terms{border-block:1px solid var(--hairline-accent);padding-block:var(--space-2)}.brief .brief-term-label{color:var(--accent)}.brief .brief-term-value{font-family:var(--font-display);font-size:1rem}.app--focus .challenge-board,.playing .challenge-panel .panel{border-color:var(--hairline-accent)}.playing .play-status .turn{color:var(--accent)}.challenge.result .result-verdict h1{font-family:var(--font-display);font-size:var(--result-verdict-size);line-height:1.05}.result .difficulty-result{color:var(--accent);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.result .verdict-line{color:var(--text);font-size:1.0625rem}.challenge.result.has-reveal .reveal{background:var(--canvas);border-color:var(--hairline-accent)}.challenge.result.has-reveal .reveal-body{border-top:1px solid var(--hairline-accent);padding-top:var(--space-3)}.challenge.result.has-reveal .reveal-summary{color:var(--text);font-family:var(--font-display);font-size:1.0625rem;line-height:1.45}.challenge.result.has-reveal .reveal-attribution .players{font-family:var(--font-display);color:var(--text);font-size:1.125rem}.challenge.result.has-reveal .reveal-attribution,.challenge.result.has-reveal .reveal-continuation{border-color:var(--hairline-accent)}.challenge.result.has-reveal .reveal-continuation{border-top:1px solid var(--hairline-accent);padding-top:var(--space-2)}.challenge.result.has-reveal .reveal-license-attribution{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline-accent);color:var(--text-muted);font-size:.875rem;line-height:1.5}.challenge.result.has-reveal .reveal-license-attribution p{overflow-wrap:anywhere}.challenge.result.has-reveal .reveal-license-attribution a{color:var(--accent-hover);text-underline-offset:.15em}.challenge.result.has-reveal .next-action,.challenge.playing .challenge-panel>.panel{background:var(--canvas);border-color:var(--hairline-accent)}.playing .play-status{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline-accent);align-items:center}.challenge.playing .play-status>.turn{font-family:var(--font-ui);font-weight:var(--type-action-weight);letter-spacing:normal;font-size:1.25rem;line-height:1.15}.playing .play-reminder{color:var(--text-secondary);font-family:var(--font-ui);font-size:1rem;line-height:1.45}@media (width>=48rem){.challenge.result .result-verdict .panel{background:var(--canvas);border:1px solid var(--hairline-accent)}}.challenge.result.has-reveal .reveal-toggle[aria-expanded=false]{padding:var(--space-3);background:var(--accent);color:var(--on-accent)}.challenge.result.has-reveal .reveal-toggle[aria-expanded=false] .reveal-action{color:var(--on-accent)}.challenge.result.has-reveal .reveal-toggle[aria-expanded=false]:hover:not(:disabled){background:var(--accent-hover)}.challenge.result{--result-atmosphere-surface:color-mix(in srgb, var(--canvas) 92%, transparent);--result-atmosphere-image:none;isolation:isolate;background:var(--canvas);position:relative}.challenge.result:before{z-index:0;background-image:var(--result-atmosphere-image);content:"";opacity:.72;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.challenge.result>.challenge-board,.challenge.result>.result-verdict,.challenge.result>.result-reveal,.challenge.result>.result-action,.challenge.result>.story-hero{z-index:1;position:relative}.challenge.result .challenge-board{background:var(--canvas)}.challenge.result .result-verdict .panel,.challenge.result .result-action .panel,.challenge.result .story-hero,.challenge.result .result-persistence,.challenge.result .result-share,.challenge.result.has-reveal .reveal,.challenge.result.has-reveal .next-action{background:var(--result-atmosphere-surface)}.challenge.result .story-hero{background:var(--canvas)}@media (width<=47.999rem){.brief .brief-context{font-size:1rem}.challenge.result>.result-verdict,.challenge.result>.result-reveal{margin-top:calc(var(--space-1) - var(--space-4))}.challenge.result .result-verdict{margin-top:calc(-1 * var(--space-4));text-align:center}.challenge.result .result-verdict .panel{background:var(--result-atmosphere-surface);border:0;border-top:1px solid var(--hairline-accent);text-align:center;padding:0}.challenge.result .result-mark{margin-inline:auto}.challenge.result .result-verdict h1:before{margin-inline:auto;margin-bottom:var(--space-1)}.challenge.result .result-verdict h1{font-size:var(--result-verdict-size)}.challenge.result:before{opacity:.32}}.app--home .home-screen{gap:0;max-width:none;padding-inline:0}.app--home .home-featured{isolation:isolate;padding-block-end:var(--space-4);position:relative}.app--home .home-featured>.discovery-eyebrow{display:none}.app--home .home-featured>.featured{justify-content:center;align-items:flex-start;gap:var(--space-4);isolation:isolate;flex-direction:column;min-block-size:52svh;inline-size:100%;max-inline-size:none;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.app--home .featured-copy{gap:var(--space-2);max-width:min(64vw,56rem);padding:0}.app--home .featured-copy--has-media .featured-mode,.app--home .featured-copy--has-media .featured-identity,.app--home .featured-copy--has-media .featured-title,.app--home .featured-copy--has-media .featured-teaser{max-inline-size:100%}.app--home .featured-mode{gap:var(--space-3);letter-spacing:.26em}.app--home .featured-mode:before{display:none}.app--home .featured-identity{font-family:var(--font-ui);font-size:var(--eyebrow-size);letter-spacing:.26em;text-transform:uppercase;color:var(--text-secondary);order:-1;margin-block-end:var(--space-1)}.app--home .featured-identity .mission-identity-name,.app--home .featured-identity .mission-identity-occasion{font-size:inherit}.app--home .featured-identity .mission-identity-name+.mission-identity-occasion:before{content:" · "}.app--home .featured-title,.app--home .featured-copy--has-media .featured-title{letter-spacing:-.035em;max-width:18ch;font-size:clamp(4.25rem,7.25vw,7.25rem);line-height:.94}.app--home .featured-mode{order:1}.app--home .featured-title{order:0}.app--home .featured-identity{order:-1}.app--home .featured-teaser{max-width:34rem;font-family:var(--font-display);order:2;font-size:clamp(1.125rem,1.55vw,1.5rem);line-height:1.3}.app--home .featured-cta{min-block-size:3.5rem;inline-size:min(100%,19.75rem);padding-inline:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--accent);background:var(--accent-hover);color:var(--on-accent);font-family:var(--font-ui);font-synthesis:none;letter-spacing:.015em;text-transform:none;font-size:1rem;font-style:normal;font-weight:600;line-height:1.25;transition:none;display:flex;position:relative}.app--home .featured-cta>span{min-block-size:1.5rem;border-inline-start:1px solid var(--on-accent);color:var(--on-accent);font-family:var(--font-ui);justify-content:center;align-items:center;padding-inline-start:var(--space-4);font-size:1.25rem;font-weight:500;display:flex}.app--home .featured-cta:hover{background:var(--accent);border-color:var(--accent-hover);color:var(--on-accent)}.app--home .featured-cta:active{background:var(--canvas);border-color:var(--accent);color:var(--text)}.app--home .featured-cta:active>span{color:var(--accent);border-color:var(--hairline-accent)}.app--home .featured-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app--home .featured>.share-action{align-self:flex-start}.app--home .featured-media{z-index:0;aspect-ratio:auto;pointer-events:none;border:0;border-radius:0;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0;overflow:hidden}.app--home .featured-media img{object-fit:cover;object-position:center 53%;opacity:.94;block-size:100%;inline-size:100%;display:block}.app--home .home-featured>.featured:before{content:"";z-index:1;background:var(--canvas);opacity:.2;pointer-events:none;position:absolute;inset:0}.app--home .featured-story-layer,.app--home .featured>.featured-cta,.app--home .featured>.share-action{z-index:2;position:relative}.app--home .home-featured>.featured .featured-story-layer{inline-size:min(64vw,56rem);align-self:center;max-width:56rem;margin-inline-end:auto}.app--home .home-featured>.featured .featured-copy{z-index:2;text-shadow:none;position:relative}.app--home .home-featured>.featured .featured-cta{align-self:flex-start}.app--home .home-featured>.featured .share-action{margin-block-start:calc(-1 * var(--space-2))}.app--home .home-featured>.featured .share-button{color:var(--text-secondary)}.app--home .journey-band{z-index:2;min-block-size:3.5rem;inline-size:calc(100% - 2*clamp(1rem,3.5vw,3.5rem));max-inline-size:100rem;margin:-3rem auto var(--space-4);padding:var(--space-2) var(--space-3);background:0 0;border:0;align-items:center;position:relative}.app--home .journey-band-label{font-family:var(--font-display);text-transform:none;color:var(--text);font-size:1.125rem}.app--home .journey-band-count{font-size:.9375rem}.app--home .journey-band-link{color:var(--accent)}.app--home .home-category-shelf{z-index:2;grid-auto-columns:calc((100% - (3 * var(--space-3))) / 4);gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--hairline-accent) transparent;grid-auto-flow:column;inline-size:calc(100% - 2*clamp(1rem,3.5vw,3.5rem));max-inline-size:100rem;margin:0 auto;display:grid;position:relative;overflow-x:auto}.app--home .home-category-card{isolation:isolate;scroll-snap-align:start;border:1px solid var(--hairline);min-block-size:clamp(12rem,18vw,15rem);min-inline-size:0;color:var(--text);background:var(--surface);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.app--home .home-category-card:focus-visible{outline-offset:-3px}.app--home .home-category-card-media{z-index:-2;display:block;position:absolute;inset:0;overflow:hidden}.app--home .home-category-card-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.app--home .home-category-card:before{content:"";z-index:-1;background:var(--canvas);opacity:.78;position:absolute;inset:45% 0 0}.app--home .home-category-card-content{align-items:flex-start;gap:var(--space-2);inline-size:100%;padding:var(--space-3);flex-direction:column;display:flex}.app--home .home-category-card-label{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.05}.app--home .home-category-card-descriptor{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;color:var(--text-secondary);font-size:.875rem;line-height:1.35;position:absolute;overflow:hidden}.app--home .home-category-card-action{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app--home .home-board-preview{inline-size:min(calc(100% - (2 * var(--space-4))), 36rem);margin:var(--space-6) auto}.app--home .home-board-preview .featured-board-stage{inline-size:100%;margin:0;position:relative;inset:auto}.app--home .home-board-preview .featured-board .board{width:100%}@media (width>=64rem){.app--home .app-header{max-width:none;inline-size:100%;padding-inline:clamp(2rem,3.5vw,3.5rem)}.app--home .home-screen>.home-featured{inline-size:100%;margin:0}.app--home .home-screen>.home-featured>.featured{min-block-size:52svh;inline-size:100%;padding-inline:clamp(2rem,3.5vw,3.5rem)}.app--home .featured-copy{max-width:min(55rem,64vw)}.app--home .home-screen>.home-featured>.featured{inline-size:min(100% - 7vw,88rem);margin-inline:auto}.app--home .home-screen>.home-featured>.featured .featured-story-layer{max-inline-size:46rem}.app--home .home-tableau{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.app--home .home-tableau img{object-fit:cover;object-position:center 54%;opacity:.94;block-size:100%;inline-size:100%;display:block}.app--home .featured>.featured-media{display:none}}@media (width<=63.999rem){.app.app--home:not(.app--focus) .app-header{align-items:center;gap:var(--space-2);grid-template:"brand auth"minmax(2.75rem,auto)"navigation navigation"/minmax(0,1fr) auto;padding-block:.375rem;display:grid}.app.app--home:not(.app--focus) .wordmark-divider,.app.app--home:not(.app--focus) .tagline{display:none}.app--home .wordmark{letter-spacing:.18em;white-space:nowrap;grid-area:brand;font-size:.875rem}.app--home .discovery-nav{justify-content:space-between;gap:var(--space-2);grid-area:navigation;inline-size:100%;padding:0}.app--home .discovery-nav-link{min-height:2.75rem;padding-inline:var(--space-2);white-space:nowrap;font-size:.6875rem}.app--home .discovery-privacy{inline-size:auto;max-width:none;min-height:2.75rem;padding:var(--space-1) var(--space-2);text-align:center;white-space:nowrap;flex-shrink:0;font-size:.6875rem;line-height:1.1}.app--home .auth-slot{grid-area:auth}.app--home .app-header{inline-size:100%;max-width:none;padding-inline:var(--space-4)}.app--home .home-featured{inline-size:100%}.app--home .home-featured>.featured{min-block-size:0;padding:0 var(--space-4) var(--space-4);justify-content:flex-start;gap:var(--space-2)}.app--home .home-featured>.featured>.featured-media{z-index:0;inline-size:calc(100% + (2 * var(--space-4)));aspect-ratio:1.3;block-size:auto;margin-inline:calc(-1 * var(--space-4));border:0;border-radius:0;order:-1;position:relative;inset:auto}.app--home .home-featured>.featured>.featured-media img{object-position:76% center}.app--home .featured-copy{gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.app--home .home-featured>.featured:before{display:none}.app--home .home-featured>.featured .featured-story-layer,.app--home .home-featured>.featured .featured-cta,.app--home .home-featured>.featured .share-action{z-index:2;position:relative}.app--home .home-featured>.featured .featured-story-layer{align-self:stretch;inline-size:100%;margin-block-start:0}.app--home .home-featured>.featured .featured-copy{inline-size:100%;padding-block:var(--space-2);gap:var(--space-1)}.app--home .home-featured>.featured .featured-mode,.app--home .home-featured>.featured .featured-identity{font-size:var(--eyebrow-size)}.app--home .home-featured>.featured .featured-title{font-size:clamp(3rem,12vw,5rem);line-height:.98}.app--home .home-featured>.featured .featured-teaser{max-width:35ch;font-size:1rem;line-height:1.2}.app--home .home-featured>.featured .featured-cta{align-self:stretch;inline-size:100%;margin:0}.app--home .home-featured>.featured .share-action{align-self:flex-start;margin:0}.app--home .home-featured>.featured .share-button{border:0;min-block-size:2rem;padding:0;font-size:.75rem}.app--home .journey-band{gap:var(--space-1);margin:0 auto var(--space-2);flex-wrap:nowrap;padding:0}.app--home .journey-band-label{font-size:.875rem}.app--home .journey-band-count{white-space:nowrap;font-size:.75rem}.app--home .journey-band-link{white-space:nowrap;min-block-size:2.5rem;font-size:.6875rem}.app--home .home-category-shelf{grid-auto-columns:min(82vw,22rem)}.app--home .home-category-card{min-block-size:min(42vw,10rem)}.app--home .home-category-card[href="/explore/finish_the_job"]{order:-1}}@media (width<=23.999rem){.app--home .featured-title,.app--home .featured-copy--has-media .featured-title{font-size:clamp(2.75rem,11.5vw,3.25rem)}.app--home .journey-band{gap:var(--space-1) var(--space-2);padding-inline:var(--space-2)}.app--home .journey-band-link{margin-inline-start:0}}.app--home .home-screen{flex-direction:column;gap:0;display:flex}.app--home .home-featured{padding-block-end:0}.app--home .home-featured>.featured{min-block-size:max(37rem,100svh - 4.25rem);inline-size:min(100% - 7vw,88rem);padding:var(--space-5) 0 var(--space-6);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,min(35vw,46rem)) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem) clamp(2rem,5vw,5rem);margin-inline:auto;display:grid;overflow:visible}.app--home .home-featured>.featured .featured-story-layer{grid-area:1/1;align-self:end;inline-size:100%;max-inline-size:37rem;margin:0}.app--home .home-featured>.featured .featured-copy{max-width:100%}.app--home{--font-home-display:var(--font-headline)}.app--home .home-explanation{margin-block-end:var(--space-5)}.app--home .home-explanation-title{min-block-size:8.875rem;margin:0 0 var(--space-4);font-family:var(--font-home-display);font-synthesis:none;letter-spacing:0;text-transform:none;color:var(--text);text-wrap:balance;font-size:3.75rem;font-style:normal;font-weight:600;line-height:1.02}.app--home .home-explanation-copy{max-inline-size:46ch;font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:1rem;font-weight:400;line-height:1.5}.app--home .home-featured>.featured .featured-title{min-block-size:5.5rem;font-family:var(--font-display);font-synthesis:none;letter-spacing:0;text-transform:none;margin:0;font-size:clamp(2.5rem,4vw,4rem);font-style:normal;font-weight:400;line-height:1.05}.app--home .home-featured>.featured .featured-teaser{font-family:var(--font-ui);font-size:1rem;font-weight:400;line-height:1.5}.app--home .home-featured>.featured>.home-board-preview{grid-area:1/2/span 3;place-self:center start;inline-size:min(90%,37.5rem,90svh - 12.6rem);max-inline-size:100%;margin:0}.app--home .home-featured>.featured>.home-board-preview .featured-board-stage{inline-size:100%;margin:0;position:relative;inset:auto}.app--home .home-featured>.featured>.home-board-preview .featured-board .board{inline-size:100%}.app--home .home-featured>.featured>.featured-cta{grid-area:2/1;place-self:start;inline-size:min(100%,23rem)}.app--home .home-featured>.featured>.share-action{grid-area:3/1}.app--home .home-featured>.featured>.featured-media,.app--home .home-featured>.featured:before{display:none}.app--home .home-screen>.journey-band{order:1}.app--home .home-screen>.home-featured>.journey-band{order:initial;inline-size:min(100% - 7vw,88rem);margin:0 auto var(--space-3)}.app--home .home-screen>.home-featured>.home-category-shelf{inline-size:min(100% - 7vw,88rem);margin-block:0 var(--space-6)}@media (width<=63.999rem){.app--home .home-featured>.featured{min-block-size:0;inline-size:100%;padding:0 8px var(--space-3);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem;margin:0;display:flex;overflow:visible}.app--home .home-featured>.featured>.featured-media{order:initial;aspect-ratio:auto;opacity:.58;block-size:10rem;inline-size:100%;margin:0;display:block;position:absolute;inset:0 0 auto}.app--home .home-featured>.featured>.featured-media img{object-position:74% 47%}.app--home .home-featured>.featured:before{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 30%, transparent), var(--canvas) 98%);pointer-events:none;block-size:10.25rem;display:block;position:absolute;inset:0 0 auto}.app--home .home-featured>.featured .featured-story-layer{z-index:2;order:0;align-self:stretch;inline-size:100%;margin:0;position:relative}.app--home .home-featured>.featured .featured-copy{padding-block:0 var(--space-1);gap:.1rem}.app--home .home-explanation{margin-block:var(--space-2) .625rem}.app--home .home-explanation-title{min-block-size:4.875rem;margin-block-end:.375rem;font-size:clamp(1.75rem,8.2vw,2rem);line-height:1.05}.app--home .home-explanation-copy{max-inline-size:48ch;font-size:.875rem;line-height:1.1875rem}.app--home .home-featured>.featured .featured-identity{letter-spacing:normal;flex-direction:column;align-items:flex-start;gap:.15rem;margin-block-end:.25rem;font-size:.875rem;line-height:1.25;display:flex}.app--home .home-featured>.featured .featured-identity .mission-identity-name{letter-spacing:.2em;color:var(--accent);font-size:.72rem;line-height:1.2}.app--home .home-featured>.featured .featured-identity .mission-identity-occasion{letter-spacing:.01em;color:var(--text-secondary);font-size:.875rem;line-height:1.25}.app--home .home-featured>.featured .featured-identity .mission-identity-name+.mission-identity-occasion:before{content:"";display:none}.app--home .home-featured>.featured .featured-title{min-block-size:2.75rem;margin-block-end:.1875rem;font-size:2rem;line-height:1.05}.app--home .home-featured>.featured .featured-mode{margin-block-end:.2rem;font-size:.625rem}.app--home .home-featured>.featured .featured-teaser{max-width:42ch;font-size:.875rem;line-height:1.1875rem}.app--home .home-featured>.featured>.home-board-preview{z-index:2;order:1;place-self:center;inline-size:100%;max-inline-size:none;margin:0;position:relative}.app--home .home-featured>.featured>.home-board-preview .featured-board-stage{inline-size:100%}.app--home .home-featured>.featured>.featured-cta{z-index:2;order:2;place-self:center;min-block-size:3.25rem;inline-size:min(100%,24rem);margin-block-start:.25rem;position:relative}.app--home .home-featured>.featured>.share-action{z-index:2;order:3;align-self:center;margin:0;position:relative}.app--home .home-featured>.featured .share-button{min-block-size:2rem}.app--home .home-screen>.home-featured>.journey-band{order:initial;inline-size:calc(100% - 16px);margin:0 auto var(--space-2)}.app--home .home-screen>.home-featured>.home-category-shelf{gap:var(--space-2);inline-size:calc(100% - 16px);margin:0 auto var(--space-5);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.app--home .home-featured .home-category-card,.app--home .home-featured .home-category-card[href="/explore/finish_the_job"]{order:initial;min-block-size:6.5rem}.app--home .home-category-card-content{padding:.65rem}.app--home .home-category-card-label{font-size:clamp(1rem,4.2vw,1.25rem)}}@media (width>=64rem){.app--home .home-board-preview .featured-board{padding:1.34rem}.app--home .home-board-preview .board-stage{border-width:2rem}}.app--explore .explore-hub,.app--explore .collection-grid{gap:var(--space-4)}.app--explore .collection-card-title-overlay{text-shadow:0 2px 18px color-mix(in srgb, var(--ink) 65%, transparent);font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.08}@media (width>=64rem){.app--explore .explore-hero{min-block-size:0;padding:.375rem clamp(2rem,4vw,4rem)}.app--explore .explore-hero-copy{align-items:center;column-gap:var(--space-4);gap:.4rem var(--space-4);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;max-inline-size:min(78%,62rem);display:grid}.app--explore .explore-hero-copy .discovery-eyebrow{display:none}.app--explore .explore-hero-copy .explore-hero-title{grid-area:1/1}.app--explore .explore-hero-copy .explore-hero-lede{grid-area:2/1}.app--explore .explore-hero-copy .page-share{grid-area:1/2/3;align-self:center;margin:0}.app--explore .explore-hero-media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 86%, transparent) 0%, color-mix(in srgb, var(--ink) 70%, transparent) 34%, color-mix(in srgb, var(--ink) 16%, transparent) 76%, color-mix(in srgb, var(--ink) 8%, transparent) 100%)}.app--explore .explore-hero-title{white-space:nowrap;max-inline-size:100%;font-size:clamp(2.4rem,3.4vw,3.5rem);line-height:.98}.app--explore .explore-hero-lede{max-inline-size:48rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.4}.app--explore .explore-hero-copy .page-share{margin-block-start:var(--space-1)}.app--explore .collection-card:nth-child(-n+3) .collection-card-media{aspect-ratio:3/2}.app--explore .collection-card-body{gap:var(--space-1);padding:.55rem var(--space-3)}.app--explore .collection-card-footer{padding:.4rem var(--space-3)}.app--explore .collection-grid{grid-template-columns:repeat(15,minmax(0,1fr))}.app--explore .collection-card:nth-child(-n+3){grid-column:span 5}.app--explore .collection-card:nth-child(n+4){grid-column:span 3}.app--explore .collection-card:nth-child(n+4) .collection-card-media{aspect-ratio:16/10}}@media (width<=47.999rem){.app--explore:not(.app--focus) .app-header{padding:.375rem var(--space-2);flex-wrap:nowrap;justify-content:space-between;gap:.375rem;display:flex}.app--explore:not(.app--focus) .wordmark{letter-spacing:.2em;flex:none;font-size:.875rem}.app--explore:not(.app--focus) .discovery-nav{flex:auto;justify-content:center;gap:.125rem;min-width:0;padding:0}.app--explore:not(.app--focus) .discovery-nav-link{padding-inline:var(--space-1);letter-spacing:.12em;flex:none;font-size:.625rem}.app--explore:not(.app--focus) .auth-slot{flex:none;margin-inline-start:0}.app--explore .discovery-privacy{white-space:nowrap;overflow-wrap:normal;max-inline-size:none;padding-inline:.375rem;font-size:.625rem}.app--explore .explore-hub{gap:var(--space-3)}.app--explore .explore-hero{padding-block:var(--space-2)}.app--explore .explore-hero-title{font-size:clamp(1.9rem,8vw,2.25rem);line-height:1.02}.app--explore .explore-hero-lede{font-size:.875rem;line-height:1.35}.app--explore .collection-grid{gap:var(--space-3)}.app--explore .collection-card-media{aspect-ratio:16/10}.app--explore .collection-card-title-overlay{inset-inline:var(--space-3);font-size:clamp(1.3rem,6vw,1.75rem);inset-block-end:var(--space-3)}.app--explore .collection-card-body{gap:var(--space-1);padding:.4rem .625rem}.app--explore .collection-card-footer{padding:.3rem .625rem}}.app.app--explore{background-color:var(--ink);color:var(--text)}.app--explore:not(.app--focus) .app-header{z-index:2;width:100%;max-width:none;min-height:4.2rem;padding:var(--space-2) clamp(1.25rem, 3.2vw, 3.5rem);gap:clamp(.65rem, 1.6vw, var(--space-5));border-bottom-color:color-mix(in srgb, var(--accent) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 98%, transparent), color-mix(in srgb, var(--ink) 94%, transparent));position:relative}@media (width>=64rem){.app.app--explore:not(.app--focus) .app-header.app-header--auth{column-gap:var(--space-3)}}.app--explore .wordmark{letter-spacing:.24em;color:var(--text);flex:none;font-size:clamp(1.1rem,1.7vw,1.55rem)}.app--explore .wordmark-divider{background:color-mix(in srgb, var(--accent) 38%, transparent);block-size:1.7rem;display:block}.app--explore .discovery-nav{flex:auto;justify-content:center;gap:clamp(1.25rem,3vw,3.25rem);padding:0}.app--explore .discovery-nav-link{min-height:3rem;padding:var(--space-1) .15rem;color:var(--text-secondary);font-family:var(--font-display);letter-spacing:0;text-transform:none;border:0;align-items:center;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:400;display:inline-flex;position:relative}.app--explore .discovery-nav-link.is-current{color:var(--accent-hover)}.app--explore .discovery-nav-link.is-current:after{content:"";background:var(--accent);block-size:2px;position:absolute;inset-block-end:.1rem;inset-inline:0}.app--explore .discovery-privacy{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--ink) 48%, transparent);max-width:none;min-height:2.5rem;color:var(--text-secondary);letter-spacing:.02em;text-transform:none;flex:none;padding:.35rem .65rem;font-size:.72rem}.app--explore .explore-hub{isolation:isolate;gap:clamp(.75rem,1.5vw,1.25rem);padding-block:0 1.25rem;position:relative}.app--explore .explore-hero{isolation:auto;min-height:0;padding:var(--space-4) clamp(1.25rem, 3.2vw, 3.5rem) var(--space-1);display:block;position:static}.app--explore .explore-hero-copy{z-index:1;max-width:none;text-shadow:0 2px 16px color-mix(in srgb, var(--ink) 78%, transparent);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1.25rem;display:grid;position:relative}.app--explore .explore-hero-copy .discovery-eyebrow{display:none}.app--explore .explore-hero-title{white-space:nowrap;grid-area:1/1;max-width:100%;margin:0;font-size:clamp(2.25rem,3.3vw,3.4rem);line-height:1}.app--explore .explore-hero-lede{grid-area:2/1;max-width:46rem;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.4}.app--explore .explore-hero-copy .page-share{grid-area:1/2/3;align-self:center;margin:0}.app--explore .explore-hero-media{z-index:-1;opacity:.88;pointer-events:none;border-radius:0;width:100%;height:min(59rem,92vh);display:block;position:absolute;inset-block-start:-4.2rem;inset-inline:0;overflow:hidden}.app--explore .explore-hero-media img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.app--explore .explore-hero-media:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 42%, transparent) 0%, color-mix(in srgb, var(--ink) 15%, transparent) 38%, color-mix(in srgb, var(--ink) 58%, transparent) 72%, var(--ink) 100%), linear-gradient(90deg, color-mix(in srgb, var(--ink) 58%, transparent) 0%, color-mix(in srgb, var(--ink) 18%, transparent) 56%, color-mix(in srgb, var(--ink) 22%, transparent) 100%);position:absolute;inset:0}.app--explore .collection-grid{gap:clamp(.75rem,1.35vw,1.25rem)}.app--explore .collection-card{border-color:color-mix(in srgb, var(--accent) 44%, transparent);border-radius:var(--radius-sharp);background:var(--ink);box-shadow:0 12px 35px color-mix(in srgb, var(--ink) 24%, transparent)}.app--explore .collection-card:hover{border-color:var(--accent)}.app--explore .collection-card:nth-child(-n+3) .collection-card-media{aspect-ratio:1.5}.app--explore .collection-card-media--title-overlay:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ink) 30%, transparent) 42%, color-mix(in srgb, var(--ink) 90%, transparent) 100%);inset-block-start:42%}.app--explore .collection-card-title-overlay{max-width:92%;text-shadow:0 2px 18px color-mix(in srgb, var(--ink) 80%, transparent);font-size:clamp(1.4rem,2vw,2rem);line-height:1.04;inset-block-end:.9rem;inset-inline:clamp(.75rem,1.4vw,1.4rem)}.app--explore .collection-card-body{gap:var(--space-1);min-height:3.45rem;padding:.45rem var(--space-3) .35rem;background:var(--ink)}.app--explore .collection-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app--explore .collection-card-footer{border-top-color:color-mix(in srgb, var(--accent) 20%, transparent);background:var(--ink);min-height:2.45rem;padding:.2rem .7rem}.app--explore .collection-card-count{color:var(--accent-hover);font-size:.65rem}.app--explore .collection-card-medals{gap:var(--space-1)}.app--explore .collection-card-end{gap:.45rem}.app--explore .circular-chevron{border-color:color-mix(in srgb, var(--accent) 46%, transparent);block-size:1.8rem;inline-size:1.8rem}@media (width>=64rem){.app--explore .collection-card:nth-child(n+4) .collection-card-media{aspect-ratio:2.55}.app--explore .collection-card:nth-child(n+4) .collection-card-body{min-height:4.1rem;padding:.4rem .55rem var(--space-1)}.app--explore .collection-card:nth-child(n+4) .collection-card-title{font-size:1rem;line-height:1.08}.app--explore .collection-card:nth-child(n+4) .collection-card-description{-webkit-line-clamp:2;font-size:.8125rem;line-height:1.4}.app--explore .collection-card:nth-child(n+4) .collection-card-footer{min-height:2rem;padding-inline:var(--space-2)}}@media (width<=47.999rem){.app--explore:not(.app--focus) .app-header{flex-wrap:nowrap;gap:.4rem;min-height:3.3rem;padding:.35rem .6rem;display:flex}.app--explore .wordmark{letter-spacing:.18em;font-size:.73rem}.app--explore .wordmark-divider{block-size:1.25rem}.app--explore .discovery-nav{flex:auto;justify-content:center;gap:clamp(.15rem,1.5vw,.45rem);min-width:0}.app--explore .discovery-nav-link{white-space:nowrap;min-height:2.55rem;padding-inline:.3rem;font-size:.8rem}.app--explore .discovery-privacy{min-height:2.75rem;padding:var(--space-1) .35rem;white-space:normal;text-align:center;font-size:.56rem;line-height:1.05}.app--explore .explore-hub{gap:.55rem;padding-block-end:.75rem}.app--explore .explore-hero{padding:.8rem .7rem .1rem}.app--explore .explore-hero-copy{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.app--explore .explore-hero-title{white-space:normal;font-size:clamp(2rem,8vw,2.35rem);line-height:1}.app--explore .explore-hero-lede{max-width:33rem;font-size:.78rem;line-height:1.3}.app--explore .explore-hero-copy .page-share{align-self:start}.app--explore .explore-hero-media{opacity:.74;height:62rem;inset-block-start:-3.3rem}.app--explore .explore-hero-media img{object-position:center 45%}.app--explore .collection-grid{padding-inline:var(--space-2);gap:.65rem}.app--explore .discovery{padding-inline:0}.app--explore .collection-detail{padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right))}.app--explore .collection-card:nth-child(-n+3) .collection-card-media{aspect-ratio:1.85}.app--explore .collection-card-title-overlay{font-size:clamp(1.4rem,6.5vw,1.75rem);inset-block-end:.7rem;inset-inline:.8rem}.app--explore .collection-card-body{min-height:3rem;padding:.35rem .6rem var(--space-1)}.app--explore .collection-card-description{font-size:.78rem;line-height:1.24}.app--explore .collection-card-footer{min-height:2.2rem;padding:.15rem .55rem}.app--explore .collection-card:nth-child(n+4) .collection-card-media{aspect-ratio:2.4}.app--explore .collection-card:nth-child(n+4) .collection-card-artwork{object-position:center 38%}.app--explore .collection-card:nth-child(n+4) .collection-card-description{-webkit-line-clamp:2}}@media (width>=48rem){main.brief:not(.brief--locked){max-width:95rem;padding-block:clamp(1.5rem,3vh,2.75rem);padding-inline:clamp(1.5rem,3vw,3rem)}.brief:not(.brief--locked) .brief-body{isolation:isolate;align-content:center;align-items:start;column-gap:clamp(2rem,4vw,4rem);row-gap:clamp(1.25rem, 2.5vh, var(--space-6));grid-template:"lead board"max-content"rest board"minmax(0,1fr)/minmax(20rem,.84fr) minmax(30rem,1.16fr);min-height:min(100%,100svh - 7rem);display:grid;position:relative}.brief:not(.brief--locked) .brief-lead{grid-area:lead;align-self:end}.brief:not(.brief--locked) .brief-lead--has-atmosphere{position:static}.brief:not(.brief--locked) .brief-lead--has-atmosphere .brief-title{max-inline-size:none}.brief:not(.brief--locked) .brief-context{text-wrap:pretty;max-width:36ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.52}.brief:not(.brief--locked) .brief-rest{grid-area:rest;align-self:start;gap:clamp(.9rem,1.5vh,1.35rem)}.brief:not(.brief--locked) .brief-board{z-index:0;grid-area:board;justify-content:center;align-self:center;align-items:center;min-width:0;padding:0;display:flex}.brief:not(.brief--locked) .brief-board .board{width:min(100%,43rem,100svh - 13rem)}.brief:not(.brief--locked) .brief-media--atmosphere{z-index:-1;aspect-ratio:auto;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}.brief:not(.brief--locked) .brief-media--atmosphere:after{content:"";background-color:color-mix(in srgb, var(--ink) 8%, transparent);position:absolute;inset:0}.brief:not(.brief--locked) .brief-media--atmosphere img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}}@media (width<=47.999rem){.brief:not(.brief--locked) .brief-lead--has-media:not(.brief-lead--has-atmosphere) .brief-title{max-inline-size:calc(100% - 4rem)}.brief:not(.brief--locked) .brief-lead--has-media:not(.brief-lead--has-atmosphere) .brief-media{inline-size:3.5rem}.brief:not(.brief--locked) .brief-body{isolation:isolate;gap:var(--space-3);padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));position:relative}.brief:not(.brief--locked) .brief-lead--has-atmosphere{position:static}.brief:not(.brief--locked) .brief-lead--has-atmosphere .brief-title{max-inline-size:none}.brief:not(.brief--locked) .brief-context{text-wrap:pretty;font-size:1rem;line-height:1.55}.brief:not(.brief--locked) .brief-board{z-index:0;align-self:center;max-width:min(100%,21rem);padding:0}.brief:not(.brief--locked) .brief-board .board{width:100%}.brief:not(.brief--locked) .brief-media--atmosphere{z-index:-1;aspect-ratio:auto;pointer-events:none;block-size:25rem;inline-size:100%;position:absolute;inset:0 0 auto;overflow:hidden}.brief:not(.brief--locked) .brief-media--atmosphere:after{content:"";background-color:color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;inset:0}.brief:not(.brief--locked) .brief-media--atmosphere img{object-fit:cover;object-position:18% center;block-size:100%;inline-size:100%;display:block}}.brief:not(.brief--locked) .brief-title{text-wrap:balance;max-inline-size:100%;font-size:clamp(2.5rem,5vw,4.75rem);line-height:.96}.brief:not(.brief--locked) .brief-rest{width:100%}.brief:not(.brief--locked) .brief-lead--has-media:not(.brief-lead--has-atmosphere) .brief-title{max-inline-size:calc(100% - 6rem)}.brief:not(.brief--locked) .brief-lead--has-media:not(.brief-lead--has-atmosphere) .brief-media{aspect-ratio:1;border-radius:var(--radius-soft);pointer-events:none;inline-size:clamp(3.5rem,15%,5.5rem);position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden}.brief:not(.brief--locked) .brief-lead--has-media:not(.brief-lead--has-atmosphere) .brief-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.brief:not(.brief--locked) .brief-terms{gap:var(--space-2) var(--space-4);width:100%;padding-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief:not(.brief--locked) .brief-term{flex-direction:column;gap:.2rem;display:flex}.brief:not(.brief--locked) .brief-term-label{color:var(--text-muted)}.brief:not(.brief--locked) .brief-term-value{font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.25rem)}.brief:not(.brief--locked) .brief-promise{max-width:44ch;color:var(--text-secondary)}.brief:not(.brief--locked) .brief-difficulty{gap:var(--space-2);border:0;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin:0;padding:0;display:grid}.brief:not(.brief--locked) .brief-difficulty legend{color:var(--text-secondary);margin-block-end:var(--space-2);padding:0;font-size:.875rem}.brief-level-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-level-option{align-items:center;gap:var(--space-1);min-width:0;min-height:3.25rem;color:var(--text-secondary);cursor:pointer;flex-direction:column;display:flex;position:relative}.brief-level-card{width:100%;min-height:10.5rem;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sharp);background-color:color-mix(in srgb, var(--canvas) 80%, transparent);justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.brief-level-option:has(input:checked) .brief-level-card{--brief-glow:color-mix(in srgb, var(--brass) 45%, var(--medal-tp1));border-color:var(--brass-bright);background-color:color-mix(in srgb, var(--medal-tp1) 13%, var(--canvas));box-shadow:inset 0 0 3rem color-mix(in srgb, var(--brief-glow) 34%, transparent), inset 0 0 .45rem color-mix(in srgb, var(--brass-bright) 16%, transparent), 0 0 .35rem color-mix(in srgb, var(--brass-bright) 32%, transparent), 0 0 2rem color-mix(in srgb, var(--brief-glow) 42%, transparent)}.brief-level-option:hover .brief-level-card{border-color:var(--brass-bright)}.brief-level-option:has(input:focus-visible) .brief-level-card{outline:2px solid var(--focus);outline-offset:3px}.brief-level-option input{position:absolute}.brief-level-label{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-secondary);font-size:clamp(1.05rem,1.25vw,1.3rem)}.brief-level-copy{justify-items:center;gap:.2rem;padding-block-start:var(--space-1);line-height:1.15;display:grid}.brief-level-option:has(input:checked) .brief-level-label{color:var(--brass-bright)}.brief-level-metal{color:var(--text-muted);letter-spacing:.02em;text-transform:capitalize;font-size:.8125rem}.brief-level-option:has(input:checked) .brief-level-metal{color:var(--brass)}.difficulty-medal{--medal-size:clamp(7rem, 7.7vw, 7.85rem);justify-items:center;display:grid}.difficulty-medal-art{inline-size:var(--medal-size);block-size:var(--medal-size);-webkit-user-select:none;user-select:none;margin-block-end:calc(var(--medal-size) * -.04);display:block}.difficulty-medal-numeral{color:color-mix(in srgb, var(--difficulty-metal) 55%, var(--difficulty-shine));font-family:var(--font-display);text-shadow:0 -1px 0 color-mix(in srgb, var(--difficulty-shine) 45%, transparent), 0 1px 0 color-mix(in srgb, var(--difficulty-metal) 50%, var(--ink)), 0 2px 3px color-mix(in srgb, var(--ink) 85%, transparent);font-size:clamp(1.75rem,2.3vw,2.3rem);font-weight:600;line-height:1}.difficulty-medal--tp1{--difficulty-metal:var(--medal-tp1);--difficulty-shine:color-mix(in srgb, var(--medal-tp1) 55%, var(--brass-lit))}.difficulty-medal--tp2{--difficulty-metal:var(--medal-tp2);--difficulty-shine:var(--bone)}.difficulty-medal--tp3{--difficulty-metal:var(--medal-tp3);--difficulty-shine:var(--brass-lit)}.brief:not(.brief--locked) .brief-difficulty-note{color:var(--text-muted);grid-column:1/-1;font-size:.75rem;line-height:1.4}.brief:not(.brief--locked) .brief-cta{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:4.25rem;padding:var(--space-3) 1.25rem;border:1px solid var(--brass-bright);background-color:var(--brass);color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:none;box-shadow:none;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.brief:not(.brief--locked) .brief-cta:hover{background-color:var(--brass-bright);transform:translateY(-1px)}.brief:not(.brief--locked) .brief-cta:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.brief:not(.brief--locked) .brief-cta span{font-family:var(--font-ui);font-size:1.6em;line-height:1}.brief:not(.brief--locked) .brief-share{min-height:2.75rem;color:var(--text-secondary);align-self:center}.brief-share-slot{min-width:0;align-self:center;max-inline-size:100%;display:grid}.brief-share-slot>*{grid-area:1/1}.brief-share-slot .share-button,.brief-share-size{box-sizing:border-box;font:inherit;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;border-style:solid;border-width:1px;min-block-size:3rem;max-inline-size:100%;margin-top:0;padding:.85rem 1.25rem;font-weight:600}.brief-share-size{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.brief-level-card,.brief:not(.brief--locked) .brief-cta{transition:none}}@media (width>=48rem){.brief:not(.brief--locked) .brief-title{font-size:clamp(3rem,6vw,6rem)}}.brief:not(.brief--locked) .brief-media--atmosphere{inset-block-start:-4.5rem}@media (width<=47.999rem){.brief:not(.brief--locked) .brief-media--atmosphere{block-size:29rem;inset-block-start:-6rem}.brief:not(.brief--locked) .brief-board{max-width:min(100%,100vw - 7rem,21rem)}.brief:not(.brief--locked) .brief-body,.brief:not(.brief--locked) .brief-rest{gap:var(--space-1)}.brief:not(.brief--locked) .brief-terms{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;margin:0;padding-block:0}.brief:not(.brief--locked) .brief-term{align-items:flex-start;gap:var(--space-1);white-space:normal;flex-flow:column}.brief:not(.brief--locked) .brief-term-label{letter-spacing:.03em;font-size:.7rem}.brief:not(.brief--locked) .brief-term-value{white-space:normal;text-align:start;font-size:.875rem}.brief:not(.brief--locked) .brief-difficulty{align-items:center;column-gap:var(--space-3);row-gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"legend note""levels levels"}.brief:not(.brief--locked) .brief-difficulty legend{grid-area:legend;margin:0}.brief:not(.brief--locked) .brief-level-options{grid-area:levels}.brief-level-option{padding-block:var(--space-2);gap:var(--space-2)}.brief-level-card{min-height:6.125rem;padding:var(--space-1)}.difficulty-medal{--medal-size:clamp(2.5rem, 12.5vw, 3.25rem)}.difficulty-medal-numeral{font-size:1.5rem}.brief-level-copy{gap:var(--space-2);line-height:1.45}.brief-level-metal{font-size:.7rem}.brief:not(.brief--locked) .brief-difficulty-note{text-align:end;grid-area:note;line-height:1.6}.brief:not(.brief--locked) .brief-cta{min-height:3.5rem;padding-inline:var(--space-4)}}@media (width>=48rem) and (width<=63.999rem){.brief:not(.brief--locked) .brief-body{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.brief-level-card{min-height:9rem;padding:var(--space-1)}.difficulty-medal{--medal-size:clamp(5.25rem, 9.3vw, 7rem)}}.app .site-masthead{z-index:2;background:var(--ink);border-bottom:1px solid var(--hairline);flex:none;inline-size:100%;position:relative;container:library-masthead/inline-size}.app:not(.app--focus) .site-masthead .app-header{inline-size:100%;width:100%;max-width:none;min-height:0;padding:.375rem var(--space-4);align-items:center;gap:var(--space-2);background:0 0;border:0;grid-template:"brand auth"minmax(2.75rem,auto)"navigation navigation"/minmax(0,1fr) auto;margin:0 auto;display:grid;position:static;container:library-auth-header/inline-size}.app:not(.app--focus) .site-masthead .wordmark{letter-spacing:.18em;white-space:nowrap;flex:none;grid-area:brand;justify-self:start;font-size:.875rem}.app:not(.app--focus) .site-masthead .wordmark-divider{background:var(--hairline);block-size:1.35rem;inline-size:1px;display:none}.app:not(.app--focus) .site-masthead .discovery-nav{z-index:auto;inline-size:100%;justify-content:space-between;align-items:center;gap:var(--space-2);background:0 0;border:0;flex:none;grid-area:navigation;min-width:0;padding:0;display:flex;position:static;inset:auto}.app:not(.app--focus) .site-masthead .discovery-nav-link{min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);color:var(--text-muted);font-family:var(--font-ui);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;white-space:nowrap;border:0;border-bottom:1px solid #0000;flex:0 auto;justify-content:center;align-items:center;font-size:.6875rem;font-weight:400;line-height:1;display:flex;position:relative}.app:not(.app--focus) .site-masthead .discovery-nav-link:hover,.app:not(.app--focus) .site-masthead .discovery-nav-link.is-current{color:var(--accent)}.app:not(.app--focus) .site-masthead .discovery-nav-link.is-current{border-bottom-color:var(--hairline-accent)}.app:not(.app--focus) .site-masthead .discovery-nav-link:after{display:none}.app:not(.app--focus) .site-masthead .discovery-privacy{inline-size:auto;width:auto;min-width:0;max-width:none;max-inline-size:none;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--text-muted);color:var(--text);font-family:var(--font-ui);letter-spacing:.04em;text-align:center;text-transform:none;white-space:nowrap;background:0 0;flex:none;margin:0;font-size:.6875rem;line-height:1.1}.app:not(.app--focus) .site-masthead .discovery-privacy:hover:not(:disabled){background:var(--surface);color:var(--text)}.app:not(.app--focus) .site-masthead .tagline{max-width:none;color:var(--text-secondary);font-family:var(--font-display);letter-spacing:normal;text-align:end;text-transform:none;white-space:nowrap;margin-inline-start:auto;font-size:1rem;font-style:italic;line-height:1.1;display:none}.app:not(.app--focus) .site-masthead .tagline span{display:inline}.app:not(.app--focus) .site-masthead .auth-slot{grid-area:auth;block-size:1.125rem;inline-size:6.5rem;min-inline-size:0;margin-inline-start:auto}@media (width>=24rem){.app:not(.app--focus) .site-masthead .auth-slot{inline-size:11.25rem}}@media (width>=64rem){.app:not(.app--focus) .site-masthead .app-header{--library-header-gutter:clamp(1.5rem, 8.5vw, 14rem);inline-size:min(110rem, 100% - 2 * var(--library-header-gutter));padding:var(--space-4) 0 var(--space-2);justify-content:flex-start;gap:var(--space-3);display:flex}.app:not(.app--focus) .site-masthead .wordmark{letter-spacing:.32em;font-size:1.125rem}.app:not(.app--focus) .site-masthead .wordmark-divider{display:block}.app:not(.app--focus) .site-masthead .discovery-nav{justify-content:flex-start;inline-size:auto}.app:not(.app--focus) .site-masthead .discovery-privacy{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.app:not(.app--focus) .site-masthead .tagline{display:block}.app:not(.app--focus) .site-masthead .auth-slot{margin-inline-start:0}}@container library-auth-header (width<=57rem){.app:not(.app--focus) .site-masthead .app-header--auth .tagline{display:none}.app:not(.app--focus) .site-masthead .app-header--auth .auth-slot{margin-inline-start:auto}}@media (height<=720px){.app:not(.app--focus) .site-masthead .tagline{display:none}}.app--home .home-screen>.home-featured>.journey-band{background:0 0;border:0;border-radius:0}.app--home .home-category-card{border-color:var(--hairline-accent);border-radius:var(--radius-soft)}.app--home .home-category-card:hover .home-category-card-media img{transform:none}.app--home .home-featured>.featured .share-button{min-block-size:2.75rem;color:var(--text)}.app--explore .explore-hub .explore-hero-copy{text-shadow:none}.app--explore .explore-hub .explore-hero-title{max-inline-size:16ch;font-family:var(--font-headline);font-synthesis:none;white-space:normal;text-wrap:balance;font-size:clamp(2.25rem,3.3vw,3.75rem);font-style:normal;font-weight:600;line-height:1.05}.app--explore .explore-hub .explore-hero-lede{max-inline-size:52ch;font-family:var(--font-ui);font-weight:400;line-height:1.5}.app--explore .explore-hub .collection-card{border-color:var(--hairline-accent);border-radius:var(--radius-soft);background:var(--premium-benefit-surface);box-shadow:none}.app--explore .explore-hub .collection-card:hover{border-color:var(--accent-hover)}.app--explore .explore-hub .collection-card .collection-card-body{gap:var(--space-2);padding:var(--space-3);background:var(--premium-plan-surface)}.app--explore .explore-hub .collection-card .collection-card-title,.app--explore .explore-hub .collection-card .collection-card-title-overlay{font-family:var(--font-display);font-synthesis:none;font-style:normal;font-weight:400;line-height:1.15}.app--explore .explore-hub .collection-card .collection-card-title{font-size:1.25rem}.app--explore .explore-hub .collection-card .collection-card-description{font-family:var(--font-ui);font-size:.9375rem;font-weight:400;line-height:1.45}.app--explore .explore-hub .collection-card-footer{border-top-color:var(--hairline-accent);background:var(--premium-plan-surface)}.app--explore .explore-hub .page-share .share-button{min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--hairline-accent);border-radius:var(--radius-soft);background:var(--premium-benefit-surface);color:var(--text)}@media (width>=64rem){.app--home .home-featured>.featured .featured-story-layer{background:0 0;border:0;border-radius:0;padding:0}.app--home .home-explanation-title{font-size:clamp(2.25rem,3.35vw,3.5rem)}.app--explore .explore-hub .explore-hero{padding-block:var(--space-5) var(--space-4)}}@media (width<=63.999rem){.app--home .home-featured>.featured>.featured-media{opacity:.72;block-size:25rem}.app--home .home-featured>.featured:before{block-size:25rem}.app--home .home-explanation-title{min-block-size:4.5rem}.app--home .home-featured>.featured .featured-copy{padding-block:var(--space-1);background:0 0;border-block:0}.app--explore .explore-hub .explore-hero-copy{row-gap:var(--space-2)}.app--explore .explore-hub .explore-hero-title{font-size:clamp(1.875rem,7.8vw,2.75rem)}}.app--home{isolation:isolate;position:relative}.app--home .home-screen,.app--home .home-featured{isolation:auto;background:0 0;position:static}.app--home .home-screen{padding-block-start:0}.app--home .home-featured{gap:0}.app--home .home-tableau{z-index:-1;pointer-events:none;block-size:max(100svh,56.28vw);display:block;position:absolute;inset:0 0 auto;overflow:hidden}.app--home .home-tableau img{object-fit:cover;object-position:center top;opacity:.86;block-size:100%;inline-size:100%;display:block}.app--home .home-featured>.featured .featured-story-layer{background:0 0;border:0;border-radius:0;padding:0}.app--home .home-explanation{margin-block:0 var(--space-5)}.app--home .home-explanation-title{min-block-size:0;text-wrap:pretty;margin-block-end:var(--space-4);line-height:.98}.app--home .home-intro-line{display:block}.app--home .home-intro-line--history{color:var(--brass-pale)}.app--home .home-explanation-copy{max-inline-size:35.5rem;font-size:1.25rem;line-height:1.3}.app--home .home-featured>.featured .featured-copy{gap:var(--space-2);padding-block:var(--space-4) 0;background:0 0;border:0;position:relative}.app--home .home-featured>.featured .featured-copy:before{content:"";background:var(--hairline-accent);block-size:1px;inline-size:3rem;position:absolute;inset-block-start:0}.app--home .home-featured>.featured .featured-title{min-block-size:0;margin:0;font-size:2.375rem;line-height:1.15}.app--home .home-featured>.featured .featured-identity{gap:var(--space-1);flex-direction:column;margin-block-end:0;line-height:1.4;display:flex}.app--home .home-featured>.featured .mission-identity-name,.app--home .home-featured>.featured .mission-identity-occasion{font-family:var(--font-ui);font-size:.8125rem;font-style:normal;line-height:1.4}.app--home .home-featured>.featured .mission-identity-name{color:var(--brass-bright);letter-spacing:.16em}.app--home .home-featured>.featured .mission-identity-occasion{letter-spacing:normal;text-transform:none}.app--home .home-featured>.featured .mission-identity-name+.mission-identity-occasion:before{content:none}.app--home .home-featured>.featured .featured-mode{margin:var(--space-1) 0 0}.app--home .home-featured>.featured .featured-teaser{max-inline-size:34rem;font-size:1.125rem;line-height:1.35}.app--home .home-featured>.featured>.featured-cta{border-radius:var(--radius-sharp);background:var(--brass-bright);min-block-size:3.25rem;inline-size:min(100%,22.25rem);margin-block-start:0;font-size:1.125rem}.app--home .featured-cta>span{border-inline-start:0;padding-inline-start:0}.app--home .home-featured>.featured>.featured-cta:hover{background:var(--brass-pale)}.app--home .home-featured>.featured>.featured-cta:active{background:var(--canvas)}.app--home .home-featured>.featured>.home-share .share-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:max(44px,2.75rem);padding:var(--space-1) var(--space-3);border:1px solid var(--brass);border-radius:var(--radius-soft);background:color-mix(in srgb, var(--surface) 96%, transparent);color:var(--text);letter-spacing:.02em;text-transform:none;white-space:normal;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.app--home .home-featured>.featured>.home-share .share-button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brass-bright);color:var(--text)}.app--home .home-featured>.featured>.home-share .share-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app--home .home-featured>.featured>.home-share .share-button:disabled{color:var(--text-muted)}.app--home .home-screen>.home-featured>.journey-band{padding:var(--space-3) 0;border:0;border-block-start:1px solid var(--hairline-accent);background:0 0;border-radius:0}@media (width>=64rem){.app--home .home-screen>.home-featured>.featured{min-block-size:max(40.5rem,82svh - 5.25rem);inline-size:min(96rem,77%);padding:36px 0 var(--space-6);column-gap:min(4vw,4.98701rem);row-gap:var(--space-4);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,min(38vw,47.3766rem)) minmax(0,1fr);align-content:start;align-items:start}.app--home .home-featured>.featured .featured-story-layer{align-self:start;max-inline-size:none}.app--home .home-explanation-title{letter-spacing:-.03em;font-size:clamp(2.5rem,3.83vw,4rem)}.app--home .home-featured>.featured>.home-board-preview{inline-size:min(100%,34.375rem);align-self:start;margin-block-start:var(--space-3)}.app--home .home-featured>.featured .featured-board{padding:0}.app--home .home-screen>.home-featured>.journey-band,.app--home .home-screen>.home-featured>.home-category-shelf{inline-size:min(104rem,84.4%);margin-inline:auto}.app--home .home-screen>.home-featured>.home-category-shelf{max-inline-size:88rem}.app--home .home-screen>.home-featured>.journey-band{margin-block:0}.app--home .journey-band-label{letter-spacing:normal;font-size:1.375rem}.app--home .journey-band-count{font-family:var(--font-ui);font-size:.875rem}}@media (width<=63.999rem){.app--home .home-featured>.featured{gap:var(--space-3);min-block-size:0;padding:var(--space-3) 20px var(--space-4)}.app--home .home-tableau{block-size:min(100%,70rem)}.app--home .home-tableau img{object-position:45% top;opacity:.42}.app--home .home-featured>.featured:before{display:none}.app--home .home-explanation{margin-block:0 var(--space-4)}.app--home .home-explanation-title{min-block-size:0;text-wrap:balance;margin-block-end:var(--space-3);font-size:clamp(1.75rem,8.2vw,2.25rem);line-height:1.05}.app--home .home-intro-line{display:inline}.app--home .home-explanation-copy,.app--home .home-featured>.featured .featured-teaser{font-size:.9375rem;line-height:1.4}.app--home .home-featured>.featured .featured-copy{gap:var(--space-1);padding-block-start:var(--space-3)}.app--home .home-featured>.featured .featured-title{font-size:1.75rem;line-height:1.15}.app--home .home-featured>.featured .mission-identity-name,.app--home .home-featured>.featured .mission-identity-occasion{font-size:.75rem;line-height:1.3}.app--home .home-featured>.featured>.home-board-preview{inline-size:calc(100% + 24px);margin-inline:-12px}.app--home .home-featured>.featured>.featured-cta{margin-block-start:0;font-size:1rem}.app--home .home-screen>.home-featured>.journey-band{padding-inline:var(--space-3);margin-block-start:var(--space-4)}}.explore-masthead .discovery-title,.collection-detail .collection-title,.brief .brief-title,.brief:not(.brief--locked) .brief-title{font-family:var(--font-headline);font-weight:var(--type-page-weight);font-size:var(--type-page-size);line-height:var(--type-page-leading);font-synthesis:none;letter-spacing:0;font-style:normal}.licenses h1,.discovery-empty h1,.discovery-empty h2,.challenge.result .result-verdict h1,.checkout-panel .premium-panel-heading h1{font-family:var(--font-headline);font-weight:var(--type-page-weight);font-synthesis:none;font-style:normal}.licenses h1{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:var(--type-page-leading)}.discovery-empty h1,.discovery-empty h2{font-size:clamp(1.5rem,3vw,2rem);line-height:var(--type-page-leading)}.collection-description,.collection-detail .collection-description,.dossier-teaser,.dossier-identity .mission-identity-occasion,.moment-row-teaser,.brief .brief-context,.brief .brief-term-value,.brief:not(.brief--locked) .brief-term-value,.brief-level-metal,.premium .premium-state,.challenge.result.has-reveal .reveal-summary{font-family:var(--font-ui);font-weight:var(--type-body-weight);font-synthesis:none;font-style:normal}.lead-dossier .dossier-action,.brief:not(.brief--locked) .brief-cta,.premium .premium-cta,.app--premium .premium:not(.checkout-page) .premium-cta{font-family:var(--font-ui);font-weight:var(--type-action-weight);font-synthesis:none;font-style:normal}.licenses h2,.dossier-title,.collection-moments-heading,.moment-row-title,.reveal-prompt,.challenge.result.has-reveal .reveal-attribution .players,.premium-benefit-heading h2,.premium-panel-heading h2,.checkout-stage-title,.app--premium .premium:not(.checkout-page) .premium-plans-legend,.app--premium .premium:not(.checkout-page) .premium-summary h3{font-family:var(--font-display);font-weight:var(--type-story-weight);font-synthesis:none}.licenses h2{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}.brief:not(.brief--locked) .brief-media--opera:after{background-color:color-mix(in srgb, var(--ink) 20%, transparent)}@media (width<=47.999rem){.brief:not(.brief--locked) .brief-media--opera img{object-position:56% center}.brief:not(.brief--locked) .brief-media--opera:after{background-color:color-mix(in srgb, var(--ink) 65%, transparent)}}.mission-preparation .brief-board,.challenge--direct-start .challenge-board{background:0 0;border:0;flex-direction:column;place-self:start;align-items:stretch;width:100%;min-width:0;max-width:36rem;padding:0;display:flex}.brief.mission-preparation .brief-board .board-stage,.challenge--direct-start .challenge-board .board-stage{flex-shrink:0;width:100%;margin:0}.brief.mission-preparation .brief-board .board,.challenge--direct-start .challenge-board .board{aspect-ratio:1;width:100%}.mission-preparation .preparation-objective{max-width:42ch;color:var(--text);margin:0;font-size:1rem;line-height:1.5}.brief.mission-preparation .brief-body{gap:var(--space-4)}.brief.mission-preparation .brief-lead{gap:var(--space-2)}.brief.mission-preparation .brief-rest{gap:var(--space-4)}.brief.mission-preparation .brief-title{max-inline-size:100%}.preparation-scroll{min-width:0}.preparation-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.preparation-history{border-block:1px solid var(--hairline-accent);padding-block:var(--space-2)}.preparation-history summary{padding-block:var(--space-2);cursor:pointer;min-height:2.75rem;color:var(--text);font-size:1rem;line-height:1.5}.preparation-history summary:focus-visible,.preparation-preview-action:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.preparation-history .brief-context{margin-block:var(--space-2) var(--space-4)}.preparation-history .brief-promise{margin-block-end:var(--space-2)}.preparation-preview-controls{justify-content:space-between;align-items:center;gap:0 var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.preparation-preview-action{min-height:2.75rem;padding:var(--space-2) 0;color:var(--brass-bright);font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;margin:0;font-size:.875rem}.preparation-preview-action:hover{color:var(--brass-pale);background:0 0}.preparation-preview-status{color:var(--text-muted);font-size:.8125rem}.preparation-utilities{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.preparation-selected{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.875rem;display:block}.brief.mission-preparation .brief-cta{text-transform:none;min-height:3.5rem}.mission-preparation .brief-board:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=63.999rem){.app--brief:has(.mission-preparation){height:100dvh;min-height:0;overflow:hidden}:is(.app--brief:has(.mission-preparation)>.site-masthead,.app--brief:has(.mission-preparation)>.app-footer){flex:none}.app--brief:has(.mission-preparation)>.app-footer{padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom))}main.brief.mission-preparation{flex:1 1 0;gap:0;max-width:none;min-height:0;padding:0;display:flex}.mission-preparation .preparation-scroll{overscroll-behavior-y:contain;min-height:0;padding:var(--space-4) max(1rem, env(safe-area-inset-right)) var(--space-5) max(1rem, env(safe-area-inset-left));scroll-padding-block:var(--space-3);scrollbar-gutter:stable;flex:auto;overflow-y:auto}.brief.mission-preparation .brief-body{flex-direction:column;max-width:36rem;margin-inline:auto;padding:0;display:flex}.brief.mission-preparation .brief-board{align-self:stretch;max-width:100%}.brief.mission-preparation .brief-board .board-stage,.challenge--direct-start .challenge-board .board-stage{border-width:1px;border-color:var(--board-stage-brass);border-image-source:none}.mission-preparation .board-coords,.challenge--direct-start .board-coords{display:none}.mission-preparation .preparation-start-dock{padding:var(--space-2) max(1rem, env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--canvas);border-top:1px solid var(--hairline-accent);flex:none}.preparation-start-dock>*{max-width:36rem;margin-inline:auto}.mission-preparation .preparation-selected{margin-bottom:var(--space-1)}.brief.mission-preparation .brief-media--atmosphere{block-size:26rem}.challenge--direct-start.screen{max-width:calc(38rem + var(--native-scrollbar-size,0px));padding-inline:var(--space-4) calc(var(--space-4) + var(--native-scrollbar-size,0px))}.challenge--direct-start .challenge-board{max-width:36rem}.app--home .home-featured>.featured>.featured-cta{order:1;align-self:flex-start}.app--home .home-featured>.featured>.home-board-preview{order:2}.app-footer{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)}.footer-legal{white-space:normal;flex-wrap:wrap;justify-content:center}.app--brief:has(.mission-preparation--flow){height:auto;min-height:100dvh;overflow:visible}main.brief.mission-preparation--flow{flex:1 0 auto}.mission-preparation--flow .preparation-scroll{flex:none;padding-inline-end:calc(max(1rem, env(safe-area-inset-right)) + var(--native-scrollbar-size,0px));overflow:visible}.mission-preparation--flow .preparation-start-dock{border-top:0;border-bottom:1px solid var(--hairline-accent)}.brief.mission-preparation--flow .brief-lead{isolation:isolate;position:relative;overflow:clip}.brief.mission-preparation--flow .brief-media--atmosphere{block-size:100%;inset:0}}@container library-masthead (width<=19rem){.app:not(.app--focus) .site-masthead .app-header{grid-template-rows:auto auto}.app:not(.app--focus) .site-masthead .app-header--auth{grid-template-rows:auto 2.75rem auto}.app:not(.app--focus) .site-masthead .auth-slot{grid-area:2/1/auto/-1;block-size:2.75rem;inline-size:100%;max-inline-size:100%;margin-inline:0}.app:not(.app--focus) .site-masthead .app-header--auth .discovery-nav{grid-row:3}.app:not(.app--focus) .site-masthead .auth-identity{max-inline-size:100%}.app:not(.app--focus) .site-masthead .auth-identity button{flex-shrink:0}.app:not(.app--focus) .site-masthead .auth-control{min-inline-size:2.75rem}.app:not(.app--focus) .site-masthead .auth-name{max-inline-size:min(8rem,100%)}.app:not(.app--focus) .site-masthead .discovery-nav{flex-wrap:wrap}.app:not(.app--focus) .site-masthead .discovery-nav-link{flex-shrink:0}.app:not(.app--focus) .site-masthead .discovery-privacy{white-space:normal;max-inline-size:100%}}@media (width>=64rem){main.brief.mission-preparation,.challenge--direct-start.screen{width:100%;max-width:80rem;padding:var(--space-5);column-gap:var(--space-6);row-gap:var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start;margin-inline:auto;display:grid}.mission-preparation .preparation-scroll,.brief.mission-preparation .brief-body{display:contents}.brief.mission-preparation .brief-lead{grid-area:1/2;position:relative}.brief.mission-preparation .brief-board{grid-area:1/1/span 3;align-self:start}.brief.mission-preparation .brief-rest{grid-area:2/2}.mission-preparation .preparation-start-dock{grid-area:3/2}.brief.mission-preparation .brief-media--atmosphere{block-size:24rem;inset-block-start:-1rem}.brief.mission-preparation .brief-level-card{min-height:6.125rem}.mission-preparation .difficulty-medal{--medal-size:3.25rem}.mission-preparation .difficulty-medal-numeral{font-size:1.25rem}.challenge--direct-start .challenge-board{grid-row:1/span 3}.challenge--direct-start.result .challenge-board{grid-row:1/span 3;padding:0}}.app--home .home-collections{z-index:2;inline-size:min(100% - 7vw,88rem);margin:0 auto var(--space-6);position:relative}.app--home .home-collections-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.app--home .home-collections-heading h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400}.app--home .home-collections-heading>a{color:var(--text-secondary);flex-shrink:0;padding-block:.65rem;font-size:.875rem}.app--home .home-collection-shelf{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;inline-size:100%;margin:0;overflow:visible}.app--home .home-collection-card{min-block-size:12rem}.app--home .home-collection-card>img.home-category-card-media{object-fit:cover;block-size:100%;inline-size:100%}.app--home .home-collection-card:before{opacity:.86;inset-block-start:30%}.app--home .home-collection-count{color:var(--text-secondary);font-size:.875rem;line-height:1.35}.app--home .home-collections-state{color:var(--text-secondary)}.app--home .home-collections-state button{color:inherit;font:inherit;padding:var(--space-2);text-decoration:underline}@media (width>=120rem){.app--home .home-collections{inline-size:min(88rem,84.4%)}}@media (width<=63.999rem){.app--home .home-collections{inline-size:calc(100% - 32px);margin-block-end:var(--space-5)}.app--home .home-collections-heading h2{font-size:1.25rem}.app--home .home-collections-heading>a{font-size:.8125rem}.app--home .home-collection-shelf{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.app--home .home-featured .home-collection-card{min-block-size:9.5rem}.app--home .home-collection-card .home-category-card-content{gap:var(--space-2);padding:var(--space-3)}.app--home .home-collection-card .home-category-card-label{font-size:clamp(1.05rem,4.2vw,1.35rem);line-height:1.12}.app--home .home-collection-count{font-size:.8125rem}}@media (width<=47.999rem){.collection-play-backdrop img{object-position:44% center}.collection-play-backdrop:after{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 60%, transparent) 8%, color-mix(in srgb, var(--canvas) 58%, transparent) 28%, color-mix(in srgb, var(--canvas) 88%, transparent) 65%, color-mix(in srgb, var(--canvas) 80%, transparent))}.app--focus .app-header:has(.sound-control--header){--game-sound-size:44px;flex-wrap:wrap}.app--focus .app-header:has(.sound-control--header) .tagline{visibility:hidden;flex:1 1 var(--game-sound-size);min-inline-size:min-content}.app--focus .app-header .sound-control--header{margin-inline-start:calc(-1 * var(--game-sound-size) - var(--space-3))}}@media (width<=47.999rem) and (height<=720px){.app--focus .app-header .sound-control--header{margin-inline-start:0}}.app--brief .site-masthead .app-header:has(.sound-control--header){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand sound auth""navigation navigation navigation"}.app--brief .site-masthead .sound-control--header{grid-area:sound;justify-self:end}@container library-masthead (width<=60rem){.app--brief .site-masthead .app-header:has(.sound-control--header){display:grid}:is(.app--brief .site-masthead .app-header:has(.sound-control--header) .wordmark-divider,.app--brief .site-masthead .app-header:has(.sound-control--header) .tagline){display:none}.app--brief .site-masthead .app-header:has(.sound-control--header) .discovery-nav{justify-content:space-between;inline-size:100%}.app--brief .site-masthead .app-header:has(.sound-control--header) .auth-slot{margin-inline-start:auto}}@container library-masthead (width<=19rem){.app--brief .site-masthead .app-header:has(.sound-control--header){grid-template-areas:"brand brand sound""navigation navigation navigation"}.app--brief .site-masthead .app-header--auth:has(.sound-control--header){grid-template-areas:"brand brand sound""auth auth auth""navigation navigation navigation"}}@container library-masthead (width<=9rem){.app--brief .site-masthead .app-header:has(.sound-control--header){grid-template-areas:"brand brand brand""sound sound sound""navigation navigation navigation"}.app--brief .site-masthead .app-header--auth:has(.sound-control--header){grid-template-rows:auto auto auto auto;grid-template-areas:"brand brand brand""sound sound sound""auth auth auth""navigation navigation navigation"}.app--brief .site-masthead .app-header--auth:has(.sound-control--header) .auth-slot{grid-row:3}.app--brief .site-masthead .app-header--auth:has(.sound-control--header) .discovery-nav{grid-row:4}}@media (width>=64rem){.app--brief .site-masthead .app-header:has(.sound-control--header) .tagline{white-space:normal;flex:1 1 0;min-inline-size:0}}.app:has(.collection-detail--editorial) .site-masthead .app-header{flex-wrap:wrap}.app.app--explore .collection-detail--editorial{max-width:72rem;inline-size:100%;max-inline-size:72rem}.collection-detail--editorial{align-content:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"back""hero""moments";display:grid;container:collection-page/inline-size}.collection-detail--editorial.collection-detail--with-medals{grid-template-areas:"back""hero""moments""medals"}.collection-detail--editorial>.discovery-back{grid-area:back}.collection-detail--editorial>.collection-hero{grid-area:hero}.collection-detail--editorial>.collection-moments{grid-area:moments;min-inline-size:0}.collection-detail--editorial>.collection-mastery{grid-area:medals}.collection-detail--editorial .collection-hero{border-block-end:1px solid var(--hairline-accent);background:var(--ink);grid-template-columns:minmax(0,1fr);gap:0;margin:0}.collection-detail--editorial .collection-hero-copy{max-inline-size:none;padding:var(--space-4) 0;gap:var(--space-3);background:0 0}.collection-detail--editorial .collection-title{font-family:var(--font-headline);letter-spacing:-.025em;font-size:clamp(2rem,7.5vw,2.5rem);font-weight:500;line-height:1.04}.collection-detail--editorial .collection-description{max-inline-size:52ch;font-family:var(--font-display);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.4}.collection-detail--editorial .collection-entry{gap:var(--space-2)}.collection-detail--editorial .collection-entry-primary{justify-content:center;align-items:center;gap:var(--space-2);max-inline-size:none;padding:.6rem var(--space-4);border:1px solid var(--collection-entry-amber-edge);background:var(--collection-entry-amber);color:var(--ink);box-shadow:inset 0 1px 0 var(--collection-entry-amber-edge), inset 0 -2px 0 var(--collection-entry-amber-shade);font-family:var(--font-display);flex-flow:wrap;font-size:1rem;font-weight:500}.collection-detail--editorial .collection-entry-primary:hover{background:var(--collection-entry-amber-hover)}.collection-detail--editorial .collection-entry-action{font-weight:inherit;gap:var(--space-4)}.collection-detail--editorial .collection-entry-title,.collection-detail--editorial .collection-medal-legend,.collection-detail--editorial .moment-row-identity{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-detail--editorial .collection-entry-browse{inline-size:100%;padding:.6rem var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sharp);font-family:var(--font-display);justify-content:center;font-size:.9375rem;text-decoration:none}.collection-detail--editorial .collection-hero-media{block-size:clamp(120px,36vw,140px);box-shadow:none;border:0;border-radius:0}.collection-detail--editorial .collection-hero-media img{object-position:center 50%}.collection-detail--editorial .collection-hero-media--club img{object-position:76% 70%}.collection-detail--editorial .collection-mastery{gap:var(--space-2) var(--space-3);padding:var(--space-3);background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""medals medals";margin:0}.collection-detail--editorial .collection-mastery-label{font-family:var(--font-display);letter-spacing:normal;text-transform:none;align-self:center;font-size:.9375rem}.collection-detail--editorial .collection-mastery-rule{display:none}.collection-detail--editorial .collection-mastery-count{flex-wrap:wrap;font-size:.75rem}.collection-detail--editorial .collection-mastery-medals{gap:var(--space-2);margin:0}.collection-detail--editorial .collection-mastery .medal{--medal-size:32px}.collection-detail--editorial .collection-mastery-name{overflow-wrap:anywhere;max-inline-size:100%;font-size:.75rem}.collection-detail--editorial .collection-mastery-tally{font-size:.75rem}.collection-detail--editorial .collection-mastery-legend{align-items:center;gap:var(--space-1);flex-direction:row}.collection-detail--editorial .collection-mastery-fraction{font-size:inherit}.collection-detail--editorial .collection-moments{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.collection-detail--editorial .collection-moments-heading{margin:var(--space-1) 0 0;font-family:var(--font-headline);border:0;padding:0;font-size:1.875rem;line-height:1.1}.collection-detail--editorial .collection-moments-note{display:none}.collection-detail--editorial .collection-moments-list{gap:var(--space-2)}.collection-detail--editorial .moment-row{border:1px solid var(--hairline-accent);border-radius:var(--radius-sharp);position:relative}.collection-detail--editorial .moment-row-link,.collection-detail--editorial .moment-row-link--status{align-items:start;column-gap:var(--space-3);row-gap:var(--space-1);min-block-size:0;padding:var(--space-2);border-radius:var(--radius-sharp);grid-template:"media title"min-content"media copy"1fr"end end"/72px minmax(0,1fr);display:grid}.collection-detail--editorial .moment-row-link:not(.moment-row-link--status){grid-template-areas:"media title""media copy""end end"}.collection-detail--editorial .moment-row-index{z-index:1;padding:.125rem var(--space-1);background:var(--ink);font-size:.6875rem;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.collection-detail--editorial .moment-row-media{aspect-ratio:auto;block-size:92px;max-block-size:none;inline-size:100%}.collection-detail--editorial .moment-row-title{font-family:var(--font-headline);font-size:1.125rem;line-height:1.12}.collection-detail--editorial .moment-row-copy{align-self:start;gap:var(--space-1)}.collection-detail--editorial .moment-row-teaser{-webkit-line-clamp:unset;font-family:var(--font-ui);font-size:.8125rem;line-height:1.4;display:block;overflow:visible}.collection-detail--editorial .moment-row-mode{font-size:.625rem;line-height:1.5}.collection-detail--editorial .moment-row-status{justify-self:start;gap:var(--space-2);flex-direction:row}.collection-detail--editorial .moment-row-status .medal{--medal-size:24px}.collection-detail--editorial .moment-row-medals{gap:var(--space-1)}.collection-detail--editorial .moment-row-continue{font-size:.625rem}.collection-detail--editorial .moment-row-end{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:end;min-inline-size:0;display:flex}.collection-detail--editorial .moment-row-actions{place-self:center end;gap:var(--space-2);min-block-size:1.5rem}.collection-detail--editorial .moment-row-action-label{font-family:var(--font-display);white-space:normal;font-size:.8125rem;display:inline}.collection-detail--editorial .moment-row-actions .circular-chevron{background:0 0;border:0;block-size:1rem;inline-size:1rem}.collection-detail--editorial .moment-row--no-media .moment-row-link{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""end";padding-block-start:var(--space-6)}@media (width>=48rem){.collection-detail--editorial.collection-detail--with-medals{grid-template-areas:"back""hero""medals""moments"}.collection-detail--editorial .collection-hero{min-block-size:18rem;position:relative;overflow:hidden}.collection-detail--editorial .collection-hero:after{--collection-reading-stop:72%;content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 70%, transparent), color-mix(in srgb, var(--ink) 70%, transparent) var(--collection-reading-stop), color-mix(in srgb, var(--ink) 30%, transparent) 78%, color-mix(in srgb, var(--ink) 10%, transparent));position:absolute;inset:0}.collection-detail--editorial .collection-hero-copy{z-index:1;min-block-size:0;inline-size:76%;max-inline-size:52rem;padding:var(--space-6);align-self:center;gap:var(--space-3)}.collection-detail--editorial .collection-title{font-size:clamp(2.75rem,4.2vw,3.75rem)}.collection-detail--editorial .collection-description{max-inline-size:48ch;font-size:1.25rem}.collection-detail--editorial .collection-entry{align-items:center;gap:var(--space-4);flex-flow:wrap;margin-block-start:var(--space-1)}.collection-detail--editorial .collection-entry-primary{inline-size:auto;min-inline-size:13rem}.collection-detail--editorial .collection-entry-browse{inline-size:auto;padding-inline:var(--space-5)}.collection-detail--editorial .collection-hero-media{z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.collection-detail--editorial .collection-hero-media img{object-position:center 50%}.collection-detail--editorial .collection-hero-media--club img{object-position:center 64%}.collection-detail--editorial .collection-mastery{justify-content:center;gap:var(--space-5);padding:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;min-block-size:3.5rem;display:flex}.collection-detail--editorial .collection-mastery-count{justify-self:start}.collection-detail--editorial .collection-mastery-medals{justify-content:start;gap:var(--space-5);grid-template-columns:repeat(3,auto)}.collection-detail--editorial .collection-mastery-medal{gap:var(--space-2);text-align:start;flex-direction:row}.collection-detail--editorial .collection-mastery-legend{align-items:center;gap:var(--space-2);flex-direction:row}.collection-detail--editorial .collection-moments{grid-template-columns:minmax(0,1fr) auto;align-items:center}.collection-detail--editorial .collection-moments-heading{grid-column:1}.collection-detail--editorial .collection-moments-note{font-family:var(--font-display);color:var(--text-secondary);grid-column:2;margin:0;font-size:.875rem;display:block}.collection-detail--editorial .collection-moments-list{grid-column:1/-1}.collection-detail--editorial .moment-row-link,.collection-detail--editorial .moment-row-link--status{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-2) var(--space-4);grid-template:"index media title end"min-content"index media copy end"1fr/26px 144px minmax(0,1fr) auto}.collection-detail--editorial .moment-row-link:not(.moment-row-link--status){grid-template-areas:"index media title end""index media copy end"}.collection-detail--editorial .moment-row-index{font-family:var(--font-headline);color:var(--accent);background:0 0;align-self:center;padding:0;font-size:1.5rem;position:static}.collection-detail--editorial .moment-row-media{block-size:96px}.collection-detail--editorial .moment-row-title{font-size:1.375rem}.collection-detail--editorial .moment-row-teaser{font-size:.875rem}.collection-detail--editorial .moment-row-end{gap:var(--space-4);flex-flow:row}.collection-detail--editorial .moment-row-status{flex-direction:column}.collection-detail--editorial .moment-row-status .medal{--medal-size:28px}.collection-detail--editorial .moment-row-actions{border:1px solid var(--hairline-accent);min-block-size:2.75rem;padding:var(--space-2) var(--space-3)}.collection-detail--editorial .moment-row--no-media .moment-row-link{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"index title end""index copy end";padding-block-start:var(--space-2)}}@media (width>=80rem){.collection-detail--editorial .collection-hero:after{--collection-reading-stop:48%}}@container collection-page (width<=40em){.collection-detail--editorial .collection-hero-copy{inline-size:100%}.collection-detail--editorial .collection-mastery{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""medals medals";display:grid}.collection-detail--editorial .collection-mastery-medals{justify-content:stretch;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.collection-detail--editorial .collection-mastery-medal{flex-direction:column;align-items:center}.collection-detail--editorial .collection-mastery-legend{flex-direction:row;align-items:center}.collection-detail--editorial .collection-moments{grid-template-columns:minmax(0,1fr)}.collection-detail--editorial .collection-moments-note{display:none}.collection-detail--editorial .moment-row-link,.collection-detail--editorial .moment-row-link:not(.moment-row-link--status){grid-template:"media title"min-content"media copy"1fr"end end"/72px minmax(0,1fr)}.collection-detail--editorial .moment-row--no-media .moment-row-link{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""end"}.collection-detail--editorial .moment-row-index{background:var(--ink);padding:.125rem var(--space-1);font-size:.6875rem;position:absolute}.collection-detail--editorial .moment-row-end{flex-wrap:wrap}}@container collection-page (width<=15em){.collection-detail--editorial .moment-row-link,.collection-detail--editorial .moment-row-link:not(.moment-row-link--status){grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""copy""end"}.collection-detail--editorial .moment-row--no-media .moment-row-link{grid-template-areas:"title""copy""end"}.collection-detail--editorial .moment-row-title{padding-inline-start:var(--space-6)}.collection-detail--editorial .moment-row-media{inline-size:72px}.collection-detail--editorial .collection-mastery{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""count""medals"}.collection-detail--editorial .collection-mastery-medals{grid-template-columns:minmax(0,1fr)}.collection-detail--editorial .collection-mastery-medal,.collection-detail--editorial .collection-mastery-legend{justify-content:start;gap:var(--space-2);flex-direction:row}}
