@font-face{font-family:display;src:url(/_next/static/media/52bcb3fda9f9dadc-s.p.ttf) format("truetype");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_2edd4c{font-family:display,display Fallback;font-weight:800}.__variable_2edd4c{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/4cf525cf5bd72889-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:92.95%;descent-override:24.46%;line-gap-override:0.00%;size-adjust:102.21%}.__className_60c35a{font-family:body,body Fallback;font-weight:500}.__variable_60c35a{--font-body:"body","body Fallback"}.Footer_footer__keb02{background:var(--surface-keepsake);color:var(--text-on-keepsake);padding:0 var(--gutter) 35px}.Footer_inner__SHcLs{max-width:1440px;margin:auto;border-top:1px solid var(--text-editorial-inverse);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:20px;gap:20px}.Footer_brand__wkhg4{font-family:var(--font-display);font-size:38px;letter-spacing:-.06em;display:flex;gap:10px;align-items:center;width:-moz-fit-content;width:fit-content}.Footer_brand__wkhg4 span{font-size:inherit;color:inherit}.Footer_inner__SHcLs p{font-size:13px;text-align:right}.Footer_inner__SHcLs nav{display:flex;gap:28px;font-size:12px}.Footer_inner__SHcLs nav a{min-height:44px;display:flex;align-items:center}.Footer_inner__SHcLs nav a:hover{text-decoration:underline}.Footer_inner__SHcLs small{font-size:11px;text-align:right}@media (max-width:760px){.Footer_inner__SHcLs{grid-template-columns:1fr;gap:12px}.Footer_inner__SHcLs p,.Footer_inner__SHcLs small{text-align:left}.Footer_footer__keb02{padding-inline:26px}}.Nav_wrap__25ssw{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px var(--gutter);pointer-events:none}.Nav_bar__OVxBz{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 12px 10px 22px;background:color-mix(in srgb,var(--surface-page) 88%,transparent);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:999px;box-shadow:0 16px 44px -28px color-mix(in srgb,var(--text-primary) 40%,transparent),0 2px 8px -5px color-mix(in srgb,var(--text-primary) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--neutral-100) 80%,transparent);pointer-events:auto}.Nav_brand__4BQC4{font-family:var(--font-display);font-size:27px;letter-spacing:-.06em;line-height:1;display:flex;align-items:center;gap:7px;min-height:44px}.Nav_brand__4BQC4 span{font-size:inherit;color:inherit}.Nav_links__Kfxrl{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;letter-spacing:.01em}.Nav_links__Kfxrl a{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;color:var(--text-secondary);transition:background .2s,color .2s}.Nav_links__Kfxrl a:focus-visible,.Nav_links__Kfxrl a:hover{background:var(--surface-accent);color:var(--text-primary)}.Nav_right__z5c9a{display:flex;gap:8px;align-items:center}.Nav_right__z5c9a .pill{box-shadow:none}.Nav_menu__ZZ97b{display:none;min-width:44px;min-height:44px;border:1px solid var(--border-subtle);background:transparent;border-radius:50%;cursor:pointer;font-size:22px}@media (max-width:760px){.Nav_wrap__25ssw{padding:12px 14px}.Nav_bar__OVxBz{padding:7px 7px 7px 15px;gap:12px}.Nav_brand__4BQC4{font-size:23px}.Nav_brand__4BQC4 span{font-size:inherit;color:inherit}.Nav_right__z5c9a .pill{font-size:11px;padding-inline:13px;min-height:42px}.Nav_menu__ZZ97b{display:block}.Nav_links__Kfxrl{position:absolute;top:84px;left:14px;right:14px;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:22px;padding:10px;display:none;box-shadow:var(--shadow-editorial)}.Nav_links__Kfxrl[data-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:0}.Nav_links__Kfxrl a{padding-inline:16px}.Nav_right__z5c9a .pill{min-height:44px}}:root{color-scheme:light;--bg:#fcf8ef;--surface:#f3edf3;--ink:#291c2d;--slab:#291c2d;--neutral-100:#fffdf8;--neutral-200:#f3edf3;--neutral-300:#e5dbe5;--neutral-400:#cabccb;--neutral-500:#a998ac;--neutral-600:#7a687f;--neutral-700:#625268;--neutral-800:#44334a;--neutral-900:#291c2d;--accent-100:#f0e5f2;--accent-200:#e5cfe9;--accent-300:#d3b2db;--accent-400:#b98dc4;--accent-500:#a069ae;--accent-600:#82508d;--accent-700:#693b72;--accent-800:#57305f;--accent-900:#3c2342;--accent2-100:#f0e5f2;--accent2-200:#e5cfe9;--accent2-300:#d3b2db;--accent2-400:#b98dc4;--accent2-500:#a069ae;--accent2-600:#693b72;--accent2-700:#57305f;--accent2-800:#48274f;--accent2-900:#3c2342;--accent4-100:#edf2ed;--accent4-200:#d6e2dd;--accent4-300:#b5cec5;--accent4-400:#91b4a9;--accent4-500:#6e978b;--accent4-600:#1a7268;--accent4-700:#395d56;--accent4-800:#2d4943;--accent4-900:#213631;--accent5-100:#eef0f2;--accent5-200:#dbe1e7;--accent5-300:#bdcbd7;--accent5-400:#99afc2;--accent5-500:#7893ac;--accent5-600:#3560b0;--accent5-700:#425970;--accent5-800:#334557;--accent5-900:#253340;--accent6-100:#f6eee7;--accent6-200:#ebd9cb;--accent6-300:#d9bca8;--accent6-400:#c79d82;--accent6-500:#b17d60;--accent6-600:#9c4d27;--accent6-700:#75503e;--accent6-800:#593d30;--accent6-900:#402e25;--accent7-100:#eff1e8;--accent7-200:#dfe4d3;--accent7-300:#c6ceb4;--accent7-400:#abb894;--accent7-500:#8e9f76;--accent7-600:#477030;--accent7-700:#526142;--accent7-800:#3f4b34;--accent7-900:#2d3727;--accent8-100:#eceef1;--accent8-200:#d8dde4;--accent8-300:#b9c2ce;--accent8-400:#8f9cae;--accent8-500:#5d6c82;--accent8-600:#2e3a4b;--accent8-700:#28323f;--accent8-800:#1f2733;--accent8-900:#171d26;--accent9-100:#f5f0e4;--accent9-200:#eae2ce;--accent9-300:#d9ccab;--accent9-400:#c4b283;--accent9-500:#b1995c;--accent9-600:#9a7b2e;--accent9-700:#806626;--accent9-800:#634f1d;--accent9-900:#453715;--accent10-100:#f5ede9;--accent10-200:#ebdbd9;--accent10-300:#dabfc1;--accent10-400:#c79fa3;--accent10-500:#b48088;--accent10-600:#9e5b66;--accent10-700:#834c55;--accent10-800:#653a41;--accent10-900:#47292e;--accent11-100:#eeeded;--accent11-200:#dcdbe2;--accent11-300:#c0bfd0;--accent11-400:#9e9fbb;--accent11-500:#7e80a6;--accent11-600:#585b8e;--accent11-700:#494c76;--accent11-800:#383a5b;--accent11-900:#282940;--accent12-100:#ebefec;--accent12-200:#d6e0df;--accent12-300:#b5c9ca;--accent12-400:#8daeb2;--accent12-500:#68949c;--accent12-600:#3b7480;--accent12-700:#31606a;--accent12-800:#264a52;--accent12-900:#1b343a;--accent3-100:#f2f5f3;--accent3-200:#dde8e9;--accent3-300:#c0d2d5;--accent3-400:#9db4b9;--accent3-500:#7e979d;--accent3-600:#667c82;--accent3-700:#556a6f;--accent3-800:#40575d;--accent3-900:#2e3f43;--gamify:#693b72;--gamify-deep:#57305f;--gamify-tint:#f0e5f2;--wrong-border:#b25b38;--wrong-bg:#f5e3db;--wrong-text:#56281a;--spectrum-left:#3e7757;--spectrum-left-deep:#2e654a;--spectrum-right:#b3714a;--spectrum-right-deep:#8a4f2e;--keepsake:#693b72;--surface-experience:#1b1a17;--text-on-experience:#fffaf1;--text-experience-muted:#d7d0c5;--border-experience:rgba(255,250,241,0.23);--surface-device-frame:#202325;--border-device-frame:#4a4e50;--divider:rgba(41,28,45,0.14);--hairline:rgba(41,28,45,0.3);--slab-soft:rgba(41,28,45,0.08);--scrim:rgba(33,24,36,0.48);--text-primary:var(--ink);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-faint:var(--neutral-600);--text-accent:var(--accent-700);--text-reward:var(--gamify-deep);--text-on-accent:var(--bg);--text-on-reward:var(--neutral-100);--text-on-inverse:var(--bg);--text-on-keepsake:var(--bg);--surface-page:var(--bg);--editorial-200:#f0e5f2;--editorial-300:#e5cfe9;--editorial-note:#fcf8ef;--surface-editorial:var(--editorial-200);--surface-editorial-deep:var(--editorial-300);--surface-note:var(--editorial-note);--surface-catalogue-clay:#dcb39c;--border-graph:#82508d;--surface-tape:var(--accent-300);--text-editorial-inverse:var(--accent-200);--shadow-editorial:0 18px 44px -20px rgba(20,37,31,.35);--shadow-device:10px 18px 0 -4px #3a3d3d,24px 30px 50px -20px rgba(0,0,0,.42);--surface-raised:var(--surface);--surface-accent:var(--accent-100);--surface-accent-strong:var(--accent-700);--surface-card:var(--neutral-100);--surface-keepsake:var(--keepsake);--surface-reward:var(--gamify-tint);--action-solid:var(--accent2-600);--action-text:var(--accent2-700);--action-tint:var(--accent2-100);--border-subtle:var(--divider);--border-hairline:var(--hairline);--border-strong:var(--ink);--border-accent:var(--accent-700);--border-reward:var(--gamify);--elevation-slab:transparent;--grain-url:url(/art/grain.png);--vignette-alpha:0;--r-sm:8px;--r-md:16px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--gutter:clamp(20px,5vw,72px);--measure:68ch;--page-max:1240px;--slab-1:3px 3px 0 var(--elevation-slab);--slab-2:5px 6px 0 var(--elevation-slab);--slab-3:8px 10px 0 var(--elevation-slab)}:root[data-theme=dark]{color-scheme:dark;--bg:#211824;--surface:#302335;--ink:#f4ebdd;--slab:#302335;--neutral-100:#302335;--neutral-200:#382a3e;--neutral-300:#46354d;--neutral-400:#63506a;--neutral-500:#9b87a3;--neutral-600:#baa6c1;--neutral-700:#c6b7cb;--neutral-800:#e0d3e4;--neutral-900:#fcf8ef;--accent-100:#3c2843;--accent-200:#57305f;--accent-300:#693b72;--accent-400:#82508d;--accent-500:#a069ae;--accent-600:#d7b4df;--accent-700:#e5cfe9;--accent-800:#efdef2;--accent-900:#f7eef8;--accent2-100:#493728;--accent2-200:#61472c;--accent2-300:#7d582e;--accent2-400:#a37137;--accent2-500:#c98f47;--accent2-600:#f4be70;--accent2-700:#f8d69e;--accent2-800:#fbe5c0;--accent2-900:#fff1d7;--accent4-100:#213631;--accent4-200:#2d4943;--accent4-300:#395d56;--accent4-400:#1a7268;--accent4-500:#6e978b;--accent4-600:#91b4a9;--accent4-700:#b5cec5;--accent4-800:#d6e2dd;--accent4-900:#edf2ed;--accent5-100:#253340;--accent5-200:#334557;--accent5-300:#425970;--accent5-400:#3560b0;--accent5-500:#7893ac;--accent5-600:#99afc2;--accent5-700:#bdcbd7;--accent5-800:#dbe1e7;--accent5-900:#eef0f2;--accent6-100:#402e25;--accent6-200:#593d30;--accent6-300:#75503e;--accent6-400:#9c4d27;--accent6-500:#b17d60;--accent6-600:#c79d82;--accent6-700:#d9bca8;--accent6-800:#ebd9cb;--accent6-900:#f6eee7;--accent7-100:#2d3727;--accent7-200:#3f4b34;--accent7-300:#526142;--accent7-400:#477030;--accent7-500:#8e9f76;--accent7-600:#abb894;--accent7-700:#c6ceb4;--accent7-800:#dfe4d3;--accent7-900:#eff1e8;--accent8-100:#1a212b;--accent8-200:#26303e;--accent8-300:#3a4758;--accent8-400:#56667d;--accent8-500:#7d8ba0;--accent8-600:#a3afc0;--accent8-700:#c3cbd6;--accent8-800:#dde2e9;--accent8-900:#eef1f4;--accent9-100:#453715;--accent9-200:#634f1d;--accent9-300:#806626;--accent9-400:#9a7b2e;--accent9-500:#b1995c;--accent9-600:#c4b283;--accent9-700:#d9ccab;--accent9-800:#eae2ce;--accent9-900:#f5f0e4;--accent10-100:#47292e;--accent10-200:#653a41;--accent10-300:#834c55;--accent10-400:#9e5b66;--accent10-500:#b48088;--accent10-600:#c79fa3;--accent10-700:#dabfc1;--accent10-800:#ebdbd9;--accent10-900:#f5ede9;--accent11-100:#282940;--accent11-200:#383a5b;--accent11-300:#494c76;--accent11-400:#585b8e;--accent11-500:#7e80a6;--accent11-600:#9e9fbb;--accent11-700:#c0bfd0;--accent11-800:#dcdbe2;--accent11-900:#eeeded;--accent12-100:#1b343a;--accent12-200:#264a52;--accent12-300:#31606a;--accent12-400:#3b7480;--accent12-500:#68949c;--accent12-600:#8daeb2;--accent12-700:#b5c9ca;--accent12-800:#d6e0df;--accent12-900:#ebefec;--accent3-100:#2e3f43;--accent3-200:#40575d;--accent3-300:#556a6f;--accent3-400:#667c82;--accent3-500:#7e979d;--accent3-600:#9db4b9;--accent3-700:#c0d2d5;--accent3-800:#dde8e9;--accent3-900:#f2f5f3;--gamify:#f4be70;--gamify-deep:#f8d69e;--gamify-tint:#493728;--wrong-border:#d08360;--wrong-bg:#45352e;--wrong-text:#f0c6b3;--spectrum-left:#7fb092;--spectrum-left-deep:#aacdb5;--spectrum-right:#d9a97f;--spectrum-right-deep:#e8c4a4;--keepsake:#3e2945;--divider:rgba(244,235,221,0.16);--hairline:rgba(244,235,221,0.3);--slab-soft:rgba(0,0,0,0.18);--scrim:rgba(14,8,17,0.65);--text-accent:var(--accent-600);--text-on-keepsake:var(--ink);--text-on-reward:var(--bg);--text-reward:var(--gamify-deep);--surface-accent-strong:var(--accent-600);--surface-card:var(--surface);--action-text:var(--accent2-600);--border-accent:var(--accent-600);--grain-url:url(/art/grain-dark.png);--vignette-alpha:0}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}main{overflow:clip}img,svg,video{display:block;max-width:100%}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent2-300);color:var(--ink)}.display,h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:800;line-height:.98;letter-spacing:-.015em;text-wrap:balance}.t-hero{font-size:clamp(2.65rem,8.2vw,7.1rem);line-height:.92;letter-spacing:-.022em}.t-section{font-size:clamp(2.1rem,5.4vw,4.15rem);line-height:.96;letter-spacing:-.018em}.t-card{font-size:clamp(1.32rem,2.2vw,1.72rem);line-height:1.08;letter-spacing:-.01em}.t-lede{font-family:var(--font-body),sans-serif;font-size:clamp(1.06rem,1.55vw,1.32rem);line-height:1.5}.t-body,.t-lede{color:var(--text-secondary);text-wrap:pretty}.kicker{font-family:var(--font-body),sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.kicker-accent{color:var(--text-accent)}.kicker-reward{color:var(--text-reward)}.page{max-width:var(--page-max)}.page,.page-wide{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.page-wide{max-width:1560px}.section{padding-block:clamp(72px,11vw,168px)}.stack{display:flex;flex-direction:column}.card{position:relative;box-shadow:var(--slab-2)}.card,.card-flat{background:var(--surface-card);border:2px solid var(--border-strong);border-radius:var(--r-lg)}.card-dashed{background:transparent;border:2px dashed var(--border-subtle);border-radius:var(--r-lg)}.card-accent{background:var(--surface-accent);border-color:var(--border-strong)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.86em 1.5em;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-family:var(--font-display),Georgia,serif;font-size:.95rem;min-height:48px;line-height:1;cursor:pointer;box-shadow:0 3px 0 var(--elevation-slab);transition:transform 90ms ease-out,box-shadow 90ms ease-out,background-color .12s ease-out;will-change:transform}.pill:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--elevation-slab)}.pill-solid{background:var(--surface-keepsake);color:var(--text-on-accent)}.pill-solid:hover{background:var(--accent-800)}.pill-forest{background:var(--surface-accent-strong);color:var(--text-on-accent)}.pill-ghost{background:transparent;color:var(--text-primary)}.pill-ghost:hover{background:var(--action-tint)}.pill-sm{padding:.6em 1.05em;font-size:.9rem;min-height:44px}.chip{display:inline-flex;align-items:center;gap:.4em;padding:.34em .78em;border:1.5px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--surface-raised);font-size:.84rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.chip-accent{background:var(--accent-100);border-color:var(--accent-300);color:var(--text-accent)}.chip-reward{background:var(--surface-reward);border-color:var(--border-reward);color:var(--text-reward)}.keepsake{background:var(--surface-keepsake);border:2px solid var(--surface-keepsake);border-radius:var(--r-lg);color:var(--text-on-keepsake);box-shadow:var(--slab-2)}.grain{z-index:90;background-image:var(--grain-url);background-repeat:repeat;background-size:132px 132px;opacity:.48}.grain,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{z-index:89;background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,var(--vignette-alpha)) 100%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--action-solid);outline-offset:3px;border-radius:4px}summary:focus-visible{outline:3px solid var(--action-solid);outline-offset:4px}section[id]{scroll-margin-top:100px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 20px;background:var(--surface-card);color:var(--text-primary)}.skip-link:focus{top:10px}