:root{color-scheme:light;--bg:#f5f3ee;--surface:#fbfaf7;--raised:#ffffff;--elevated:#ffffff;--text:#202622;--muted:#686f69;--faint:#747b75;--accent:#2f5d50;--accent-ink:#ffffff;--resolution:#8c6c2f;--line:rgba(32,38,34,0.11);--line-strong:rgba(32,38,34,0.2);--input-border:rgba(47,93,80,0.24);--glow:rgba(47,93,80,0.13);--shine:rgba(255,255,255,0.84);--text-glow:transparent;--shadow:rgba(37,48,42,0.13);--shimmer-peak:var(--text);--grid-line:rgba(47,93,80,0.045);--serif:"Iowan Old Style","Charter","Palatino Linotype",Georgia,serif;--sans:-apple-system,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--radius:18px;--display-weight:400}html[data-brand=noir]{color-scheme:dark;--bg:#0a0a0b;--surface:#121214;--raised:#1a1a1d;--elevated:#202024;--text:#f2efe9;--muted:#9b978e;--faint:#8e8a82;--accent:#c9a96a;--accent-ink:#14100a;--resolution:#c9a96a;--line:rgba(242,239,233,0.1);--line-strong:rgba(242,239,233,0.22);--input-border:rgba(242,239,233,0.35);--glow:rgba(201,169,106,0.28);--shine:rgba(255,236,190,0.52);--text-glow:rgba(242,239,233,0.16);--shadow:rgba(0,0,0,0.48);--shimmer-peak:#ffffff;--grid-line:rgba(242,239,233,0.035);--serif:"Palatino","Palatino Linotype","Book Antiqua",Georgia,serif;--radius:10px}html[data-brand=platinum]{color-scheme:dark;--bg:#0b0d0f;--surface:#13161a;--raised:#1b1f25;--elevated:#22272f;--text:#edeff2;--muted:#838a94;--faint:#7b8491;--accent:#c8ced6;--accent-ink:#0d0f12;--line:rgba(237,239,242,0.1);--line-strong:rgba(237,239,242,0.18);--input-border:rgba(237,239,242,0.36);--glow:rgba(200,206,214,0.18);--resolution:#c8ced6;--grid-line:rgba(237,239,242,0.035);--serif:-apple-system,"SF Pro Display","Helvetica Neue",Helvetica,sans-serif;--display-weight:400}html[data-brand=midnight]{color-scheme:dark;--bg:#0a0f1e;--surface:#101730;--raised:#16203e;--elevated:#1d294d;--text:#eee9dd;--muted:#8b91a6;--faint:#7b85a0;--accent:#d4af37;--accent-ink:#171204;--line:rgba(238,233,221,0.11);--line-strong:rgba(238,233,221,0.2);--input-border:rgba(238,233,221,0.37);--glow:rgba(212,175,55,0.18);--resolution:#d4af37;--grid-line:rgba(238,233,221,0.035);--serif:"Didot","Bodoni 72","Didot LT STD",Georgia,serif}html[data-brand=oxblood]{color-scheme:dark;--bg:#121010;--surface:#1a1716;--raised:#241f1d;--elevated:#2c2522;--text:#f1eae2;--muted:#968a7d;--faint:#8f8375;--accent:#c05f52;--accent-ink:#000000;--line:rgba(241,234,226,0.1);--line-strong:rgba(241,234,226,0.18);--input-border:rgba(241,234,226,0.36);--glow:rgba(192,95,82,0.18);--resolution:#c05f52;--grid-line:rgba(241,234,226,0.035);--serif:"Iowan Old Style","Charter","Palatino",Georgia,serif}html[data-brand=gallery]{color-scheme:light;--bg:#f5f3ee;--surface:#fbfaf7;--raised:#ffffff;--elevated:#ffffff;--text:#202622;--muted:#686f69;--faint:#747b75;--accent:#2f5d50;--accent-ink:#ffffff;--resolution:#8c6c2f;--line:rgba(32,38,34,0.11);--line-strong:rgba(32,38,34,0.2);--input-border:rgba(47,93,80,0.24);--glow:rgba(47,93,80,0.13);--shimmer-peak:var(--text);--shadow:rgba(37,48,42,0.13);--grid-line:rgba(47,93,80,0.045);--serif:"Iowan Old Style","Charter","Palatino Linotype",Georgia,serif}*{margin:0;padding:0;box-sizing:border-box}body,html{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 32rem),linear-gradient(180deg,var(--surface) 0,var(--bg) 48%,color-mix(in srgb,var(--bg) 92%,var(--accent)) 100%);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}body{position:relative;overflow-x:hidden}body:before{inset:0;opacity:.42;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 78% 18%,black 0,transparent 54%);mask-image:radial-gradient(circle at 78% 18%,black 0,transparent 54%)}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:-1}body:after{inset:-15%;background:radial-gradient(circle at 80% 8%,color-mix(in srgb,var(--accent) 11%,transparent) 0,transparent 42%),radial-gradient(circle at 12% 82%,color-mix(in srgb,var(--resolution) 6%,transparent) 0,transparent 42%);opacity:.55}.shell{max-width:640px;margin:0 auto;padding:0 24px 96px;min-height:100dvh;display:flex;flex-direction:column}.entry-shell{max-width:1080px}.hero-opening{align-items:center;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 13%,transparent) 0,transparent 38rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 34%,var(--bg)) 0,var(--bg) 58%,color-mix(in srgb,#000 25%,var(--bg)) 100%);cursor:pointer;display:flex;inset:0;justify-content:center;min-height:100dvh;overflow:hidden;padding:clamp(22px,5vw,72px);position:fixed;z-index:100}.hero-opening:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 0,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,black 0,transparent 72%)}.hero-opening-inner{position:relative;width:min(1240px,100%);z-index:1}.hero-opening-line{display:flex;flex-wrap:wrap;gap:.18em .32em;font-family:var(--serif);font-size:clamp(42px,8.2vw,112px);font-weight:var(--display-weight);justify-content:flex-start;letter-spacing:0;line-height:.98}.hero-opening-line:nth-child(2){color:color-mix(in srgb,var(--text) 88%,var(--accent));margin-top:.12em}.hero-opening-line span{display:inline-block}.hero-brand-word{color:var(--text);font-feature-settings:"case" 0;letter-spacing:0;text-shadow:0 0 28px var(--text-glow),0 0 54px rgba(0,0,0,.45);text-transform:none}.hero-brand-word span{color:var(--accent);text-shadow:0 0 24px var(--glow),0 0 56px color-mix(in srgb,var(--accent) 28%,transparent)}.hero-opening-skip{background:color-mix(in srgb,var(--raised) 62%,transparent);border:1px solid var(--line);border-radius:999px;bottom:28px;color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.16em;padding:9px 15px;position:absolute;right:28px;text-transform:uppercase;z-index:2}.hero-opening-skip:hover{border-color:var(--line-strong);color:var(--text)}.masthead{display:flex;justify-content:space-between;align-items:baseline;padding:28px 0 0}.masthead-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.masthead-links a{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.masthead-links a:hover{color:var(--text)}.wordmark{font-family:var(--serif);font-weight:var(--display-weight);font-size:20px;letter-spacing:.02em;text-decoration:none;text-shadow:0 0 22px var(--text-glow)}.wordmark span{text-shadow:0 0 24px var(--glow)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.entry{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:30px;padding:48px 0;transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1),filter .72s ease}.entry-waiting{filter:blur(8px);opacity:0;pointer-events:none;transform:translateY(22px) scale(.985)}.entry-ready{filter:blur(0);opacity:1;transform:none}.hero-kicker{color:var(--muted);display:flex;flex-wrap:wrap;font-size:clamp(12px,1.8vw,13px);font-weight:600;gap:8px 14px;margin-bottom:-8px}.hero-kicker-search{color:color-mix(in srgb,var(--text) 72%,var(--muted));text-shadow:0 0 18px var(--text-glow);text-transform:uppercase}.hero-kicker-brand{color:color-mix(in srgb,var(--text) 78%,var(--muted));text-shadow:0 0 22px var(--glow);text-transform:none}.hero-kicker-brand span{color:var(--accent)}.economy h1,.entry h1,.report h1{background:linear-gradient(100deg,var(--text) 0,var(--text) 42%,color-mix(in srgb,var(--text) 35%,var(--shimmer-peak)) 48%,var(--shimmer-peak) 50%,color-mix(in srgb,var(--text) 35%,var(--shimmer-peak)) 52%,var(--text) 58%,var(--text) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-sweep 7s ease-in-out infinite}@keyframes shimmer-sweep{0%,15%{background-position:100% 0}85%,to{background-position:-100% 0}}.entry h1{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(36px,6.2vw,60px);line-height:1.08;letter-spacing:0;max-width:820px;text-shadow:0 0 26px var(--text-glow),0 18px 54px rgba(0,0,0,.45)}.entry h1 em{font-style:normal;text-shadow:0 0 20px var(--glow),0 0 42px color-mix(in srgb,var(--accent) 22%,transparent)}.entry .sub{font-size:clamp(16px,2vw,18px);max-width:50ch;text-shadow:0 0 18px rgba(242,239,233,.08)}.decision-wrap{position:relative;max-width:760px}.decision-wrap:before{content:"";position:absolute;inset:-34px -44px 18px;pointer-events:none;border-radius:32px;opacity:.62;background:radial-gradient(circle at 50% 6%,var(--glow),transparent 58%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--shine) 18%,transparent),transparent);filter:blur(6px);transition:opacity .35s ease,transform .35s ease}.decision-wrap.is-awake:before{opacity:.78;transform:translateY(-2px) scale(1.015)}.decision-command{position:relative;z-index:1}.decision-bar{display:flex;gap:14px;min-height:72px;border:1px solid var(--line-strong);background:linear-gradient(110deg,rgba(255,255,255,.09) 0,transparent 18%,transparent 68%,color-mix(in srgb,var(--shine) 9%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--raised) 72%,var(--accent) 7%) 0,var(--surface) 100%);padding:8px 8px 8px 22px;align-items:center;box-shadow:0 28px 80px var(--shadow),0 0 54px color-mix(in srgb,var(--accent) 11%,transparent),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.32);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.decision-bar:focus-within{border-color:color-mix(in srgb,var(--accent) 76%,var(--line));box-shadow:0 30px 90px var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 0 70px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(-1px)}.decision-icon{flex:0 0 auto;color:var(--accent);opacity:.9;filter:drop-shadow(0 0 10px var(--glow))}.decision-bar input{flex:1 1;background:none;border:none;outline:none;color:var(--text);font-size:clamp(17px,2.4vw,20px);font-family:var(--sans);min-width:0;padding:14px 0;text-shadow:0 0 16px var(--text-glow)}.decision-bar input::placeholder{color:color-mix(in srgb,var(--muted) 54%,var(--faint));text-shadow:0 0 14px rgba(242,239,233,.08)}.decision-submit{align-items:center;align-self:stretch;background:linear-gradient(120deg,color-mix(in srgb,var(--shine) 34%,transparent) 0,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 96%,white 13%) 0,var(--accent) 100%);border:none;border-radius:12px;color:var(--accent-ink);cursor:pointer;display:flex;gap:8px;font-family:var(--sans);font-size:14px;font-weight:700;justify-content:center;min-width:128px;padding:0 22px;transition:opacity .2s ease,transform .2s ease,filter .2s ease;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.decision-submit:hover{filter:brightness(1.04)}.decision-submit:active{transform:scale(.985)}.decision-meta{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:12px;margin:12px 2px 0}.decision-meta span{position:relative}.decision-meta span+span:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--faint);transform:translateY(-50%)}.decision-suggestions{display:grid;grid-gap:8px;gap:8px;margin-top:22px;max-width:760px}.decision-suggestions [cmdk-item]{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 76%,transparent),color-mix(in srgb,var(--raised) 38%,transparent));border:1px solid var(--line);border-radius:11px;cursor:pointer;display:flex;font-family:var(--sans);font-size:12.5px;justify-content:space-between;min-height:38px;position:relative;text-shadow:0 0 12px rgba(242,239,233,.06);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.decision-suggestions [cmdk-item]:after{color:var(--accent);content:"->";font-size:12px;opacity:.42;transition:opacity .2s ease,transform .2s ease}.decision-suggestions [cmdk-item]:hover,.decision-suggestions [cmdk-item][aria-selected=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--raised) 92%,var(--accent) 5%),color-mix(in srgb,var(--surface) 84%,var(--accent) 6%));border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.08);z-index:1}.decision-suggestions [cmdk-item]:hover:after,.decision-suggestions [cmdk-item][aria-selected=true]:after{opacity:.9;transform:translateX(3px)}.guide-strip{display:grid;grid-gap:10px;gap:10px;max-width:760px}.guide-strip>span{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guide-strip>div{display:grid;grid-gap:8px;gap:8px}.guide-strip a{background:linear-gradient(90deg,color-mix(in srgb,var(--raised) 70%,transparent),color-mix(in srgb,var(--surface) 72%,transparent));border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;font-size:14px;grid-gap:2px;gap:2px;min-height:58px;padding:11px 14px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.guide-strip a:hover{border-color:var(--line-strong);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 45%,transparent);transform:translateY(-1px)}.guide-strip small{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.btn-accent{align-items:center;background:var(--accent);color:var(--accent-ink);border:none;border-radius:calc(var(--radius) - 3px);display:inline-flex;gap:8px;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.04em;padding:12px 22px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.btn-accent:hover{opacity:.9}.btn-accent:active{transform:scale(.98)}.thread{height:2px;background:var(--line);border-radius:2px;margin:28px 0 0;overflow:hidden}.thread>div{height:100%;background:var(--accent);border-radius:2px;transition:width .5s cubic-bezier(.22,1,.36,1)}.interview{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:40px 0}@keyframes settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.interview .q-count{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.interview h2{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(26px,5.5vw,34px);line-height:1.2}.answer-cards{display:flex;flex-direction:column;gap:10px}.answer-cards button{text-align:left;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--accent) 3%) 0,var(--surface) 100%);border:1px solid var(--input-border);color:var(--text);border-radius:var(--radius);padding:18px 20px;font-size:16px;font-family:var(--sans);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.answer-cards button:hover{border-color:var(--accent);background:var(--raised);transform:translateY(-1px);box-shadow:0 16px 40px color-mix(in srgb,var(--shadow) 72%,transparent)}.freetext textarea{width:100%;min-height:110px;background:linear-gradient(180deg,color-mix(in srgb,var(--raised) 90%,var(--accent) 5%) 0,var(--raised) 100%);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--text);font-family:var(--sans);font-size:16px;padding:16px 20px;outline:none;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 34px color-mix(in srgb,var(--shadow) 45%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.freetext textarea::placeholder{color:color-mix(in srgb,var(--muted) 54%,var(--faint))}.freetext textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 36px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.06)}.skip-row{display:flex;justify-content:space-between;align-items:center}.link-quiet{background:none;border:none;color:var(--muted);font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:var(--sans)}.link-quiet:hover{color:var(--text)}.report{padding:44px 0 0}.report .eyebrow,.resolution-mark{margin-bottom:18px}.resolution-mark{align-items:center;color:var(--accent);display:flex;font-size:11px;font-weight:650;gap:10px;letter-spacing:.16em;text-transform:uppercase}.resolution-mark:before{content:"";width:34px;height:1px;background:var(--accent)}.report h1{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(30px,6.5vw,42px);line-height:1.16;margin-bottom:18px}.report h1 em{font-style:normal;color:var(--accent)}.report .confidence{color:var(--muted);font-size:15px;margin-bottom:36px;max-width:54ch}.report section{margin-bottom:40px}.report h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:14px}.reasoning li{list-style:none;padding:13px 0 13px 18px;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--text);position:relative}.reasoning li:before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border:1px solid var(--accent);border-radius:50%}.reasoning li strong{color:var(--accent);font-weight:500}.plan li{list-style:none;display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.plan .n{font-family:var(--serif);color:var(--accent);font-size:18px;min-width:22px}.plan .s{font-size:15.5px}.plan .s p{color:var(--muted);font-size:14px;margin-top:3px}.plan .s .first-action{background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius);color:color-mix(in srgb,var(--text) 84%,var(--accent));font-size:13.5px;line-height:1.45;margin-top:10px;padding:11px 13px}.resource-pointer{color:var(--accent)!important;font-size:12.5px!important;font-weight:700;letter-spacing:.03em;margin-top:9px!important}.alt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;font-size:14.5px;color:var(--muted)}.alt strong{color:var(--text);font-weight:500}.disclosure{font-size:12.5px;color:var(--faint);border-top:1px solid var(--line);padding-top:14px;margin-bottom:16px;max-width:60ch}.offer{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--raised) 88%,var(--accent) 4%) 0,var(--surface) 100%);border:1px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px;margin:12px 0 4px;transition:border-color .2s ease,box-shadow .2s ease}.offer:hover{border-color:var(--accent);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 50%,transparent)}.offer .o-context{color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.offer .o-name{font-size:15.5px;font-weight:600;color:var(--text)}.offer .o-why{color:var(--muted);font-size:13.5px;margin-top:3px;max-width:46ch}.offer .o-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.offer .o-chips span{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;color:var(--accent);font-size:11px;letter-spacing:.03em;padding:3px 9px;white-space:nowrap}.offer .o-price{color:var(--faint);font-size:12.5px;margin-top:7px}.offer a{background:var(--accent);border:none;border-radius:999px;color:var(--accent-ink);font-size:13.5px;font-weight:650;padding:10px 20px;text-decoration:none;white-space:nowrap;box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent);transition:filter .2s ease,transform .2s ease}.offer a:hover{filter:brightness(1.06)}.offer a:active{transform:scale(.98)}.restart{margin:8px 0 40px}.money-shell{max-width:1120px}.money-page{padding:58px 0 92px}.money-page h1{font-family:var(--serif);font-size:clamp(42px,7vw,76px);font-weight:var(--display-weight);letter-spacing:0;line-height:.98;max-width:940px;text-shadow:0 0 30px var(--text-glow),0 20px 60px rgba(0,0,0,.42)}.money-deck{color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55;margin-top:22px;max-width:730px}.money-hero-action{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;margin:30px 0 52px}.money-hero-action span{color:var(--faint);font-size:13px}.money-layout{align-items:flex-start;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.money-article{display:grid;grid-gap:34px;gap:34px;min-width:0}.money-article section,.money-aside,.money-final{background:linear-gradient(145deg,color-mix(in srgb,var(--raised) 60%,transparent),color-mix(in srgb,var(--surface) 86%,transparent));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow) 38%,transparent)}.money-article section{padding:28px}.money-page h2{color:var(--text);font-family:var(--serif);font-size:clamp(24px,3.8vw,34px);font-weight:var(--display-weight);line-height:1.12;margin-bottom:12px}.money-article p,.money-final p{color:var(--muted);font-size:16px;line-height:1.72}.money-article ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin-top:18px}.money-article li{border-top:1px solid var(--line);color:var(--text);font-size:15px;padding:12px 0 0 18px;position:relative}.money-article li:before{background:var(--accent);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:21px;width:5px}.question-stack{display:grid;grid-gap:8px;gap:8px}.question-stack div{background:color-mix(in srgb,var(--bg) 52%,transparent);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);color:var(--text);font-size:14.5px;padding:13px 14px}.money-aside{min-width:0;padding:22px;position:-webkit-sticky;position:sticky;top:22px}.money-aside h2{font-size:24px}.money-aside .offer{align-items:flex-start;flex-direction:column;gap:12px}.money-aside .offer a{text-align:center;width:100%}.owned-stack{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px}.owned-stack h3{color:var(--text);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.owned-product{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),color-mix(in srgb,var(--bg) 54%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:14px;padding:16px}.owned-product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.owned-product-meta span{background:color-mix(in srgb,var(--raised) 76%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:.1em;padding:5px 8px;text-transform:uppercase}.owned-product h3{color:var(--text);font-size:17px;line-height:1.24;margin:0 0 7px}.owned-product p{color:var(--muted);font-size:13.5px;line-height:1.55}.owned-product a{text-align:center;text-decoration:none}.asset-note{color:var(--muted);font-size:14.5px;line-height:1.58;margin-bottom:14px}.resource-shelf-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.resource-shelf-head h3{margin-bottom:0}.resource-shelf-head p{color:var(--muted);font-size:13.5px;line-height:1.5;max-width:32ch}.resource-shelf-head strong{color:var(--text);font-weight:650}.resource-offer-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.resource-offer-grid .offer{margin:0}.report-owned-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.money-final{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;margin-top:42px;padding:28px}.narrative-article h3{color:var(--text);font-size:17px;font-weight:650;line-height:1.35;margin:18px 0 10px}.decision-structure{display:grid;grid-gap:12px;gap:12px;margin:20px 0 4px}.decision-question{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),color-mix(in srgb,var(--bg) 58%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:14px;gap:14px;grid-template-columns:38px minmax(0,1fr);padding:16px}.decision-question>span{align-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:.08em;width:32px}.decision-question h3{margin:0 0 6px}.decision-question p{font-size:14.5px;line-height:1.62}.narrative-table-wrap{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);margin-top:16px;overflow-x:auto}.narrative-table{border-collapse:collapse;min-width:760px;width:100%}.narrative-table td,.narrative-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.52;padding:14px;text-align:left;vertical-align:top}.narrative-table th{background:color-mix(in srgb,var(--raised) 72%,transparent);color:var(--text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.narrative-table tr:last-child td{border-bottom:0}.honesty-note{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 48%),color-mix(in srgb,var(--raised) 78%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:calc(var(--radius) - 2px);margin-top:18px;padding:18px}.honesty-note span{color:var(--accent);display:block;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.narrative-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:22px}.narrative-cta>span,.narrative-provenance{color:var(--faint);font-size:12.5px}.resources-page{padding:58px 0 92px}.resources-page h1{font-family:var(--serif);font-size:clamp(40px,6.6vw,72px);font-weight:var(--display-weight);letter-spacing:0;line-height:1;max-width:980px;text-shadow:0 0 30px var(--text-glow),0 20px 60px rgba(0,0,0,.42)}.resource-section{display:grid;grid-gap:18px;gap:18px;margin-top:48px}.section-heading-row{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.resource-section h2{color:var(--text);font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:var(--display-weight);letter-spacing:0;line-height:1.08}.owned-grid,.resource-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{background:linear-gradient(145deg,color-mix(in srgb,var(--raised) 60%,transparent),color-mix(in srgb,var(--surface) 86%,transparent));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow) 30%,transparent);color:var(--text);display:grid;grid-gap:10px;gap:10px;min-height:240px;padding:22px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.resource-card:hover{border-color:var(--line-strong);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow) 45%,transparent);transform:translateY(-2px)}.resource-card small,.resource-card span{color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.resource-card h3{color:var(--text);font-size:22px;line-height:1.18}.resource-card p{color:var(--muted);font-size:14.5px;line-height:1.6}.resource-card small{align-self:end;color:var(--faint)}.conversion-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 44%),var(--surface);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--radius);box-shadow:0 24px 70px color-mix(in srgb,var(--accent) 10%,transparent);display:grid;grid-gap:18px;gap:18px;padding:22px}.conversion-panel h3{margin:0 0 7px}.conversion-panel p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0;max-width:62ch}.lead-form{display:grid;grid-gap:10px;gap:10px}.lead-form input,.lead-form textarea{background:color-mix(in srgb,var(--bg) 78%,transparent);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;font-size:14px;outline:none;padding:13px 14px;width:100%}.lead-form textarea{min-height:84px;resize:vertical}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.lead-form button{justify-self:start}.lead-confirm{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius);color:var(--text);font-size:14px;padding:14px 16px}.product-interest-consent{align-items:flex-start;display:flex;font-size:.78rem;gap:.55rem;line-height:1.4;max-width:34rem}.product-interest-consent input{height:1rem;margin-top:.1rem;width:1rem}.lead-honeypot{left:-10000px;position:absolute}.clarity-feedback{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:14px;justify-content:space-between;padding:16px}.clarity-feedback span{color:var(--muted);font-size:14px}.clarity-feedback div{display:flex;gap:8px}.clarity-feedback button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;padding:8px 13px}.clarity-feedback button.active,.clarity-feedback button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.heard-note{color:var(--muted);font-size:13px;margin-top:18px;padding-left:14px;position:relative}.heard-note:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent);opacity:.7}.handoff{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:14px 20px;padding:20px}.handoff p{color:var(--muted);font-size:13.5px;margin:0}.escalate{display:flex;flex-direction:column;gap:22px;justify-content:center;min-height:80dvh;max-width:54ch}.escalate h1{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(28px,5.5vw,40px);line-height:1.15}.escalate p{color:var(--muted);font-size:16px}.escalate ul{list-style:none;display:grid;grid-gap:14px;gap:14px}.escalate li{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:15.5px;padding:16px 18px}.escalate li a{color:var(--accent);text-decoration:none;font-weight:650}.escalate strong{color:var(--text)}.escalate .escalate-quiet{font-size:13.5px;color:var(--faint)}.escalate .escalate-quiet a{color:var(--muted)}.economy{display:grid;grid-gap:28px;gap:28px;margin:42px auto 72px;max-width:980px}.economy h1{font-family:var(--serif);font-size:clamp(36px,6vw,58px);font-weight:var(--display-weight);line-height:.98;max-width:760px}.economy h1 em{color:var(--accent);font-style:normal;text-shadow:0 0 28px var(--glow)}.economy-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.economy-events,.economy-grid div,.economy-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.economy-grid div{display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:18px}.economy-grid span,.economy-head{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.economy-grid strong{color:var(--text);font-family:var(--serif);font-size:clamp(24px,4vw,34px);font-weight:500}.economy-events,.economy-table{overflow:hidden}.economy-event,.economy-row{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:grid;grid-gap:12px;gap:12px;min-height:48px;padding:0 16px}.economy-row{grid-template-columns:1.8fr repeat(4,1fr)}.economy-event:last-child,.economy-row:last-child{border-bottom:0}.economy-event{grid-template-columns:220px 1fr}.economy-event span{color:var(--text);font-size:13px}.economy-event code{color:var(--faint);font-family:var(--sans);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-leads{display:grid;grid-gap:28px;gap:28px;margin:42px auto 72px;max-width:1040px}.admin-leads-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.admin-leads h1{font-family:var(--serif);font-size:clamp(36px,6vw,58px);font-weight:var(--display-weight);line-height:.98;max-width:820px}.admin-leads h1 em{color:var(--accent);font-style:normal;text-shadow:0 0 28px var(--glow)}.lead-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-metrics div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:18px}.lead-metrics span{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lead-metrics strong{color:var(--text);font-family:var(--serif);font-size:clamp(24px,4vw,34px);font-weight:500}.intent-chips{display:flex;flex-wrap:wrap;gap:8px}.intent-chips span{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;color:var(--accent);font-size:12px;padding:7px 11px}.lead-list{display:grid;grid-gap:12px;gap:12px}.lead-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;padding:18px}.lead-card-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.lead-card-top div{display:grid;grid-gap:4px;gap:4px}.lead-card a{color:var(--text);font-size:16px;font-weight:650;text-decoration:none}.lead-card code,.lead-card-top span{color:var(--faint);font-size:12px}.lead-card-top strong{color:var(--accent);font-size:13px;font-weight:650;text-align:right}.lead-card p{color:var(--muted);font-size:14.5px;line-height:1.5;margin:0}.lead-meta{display:flex;flex-wrap:wrap;gap:7px}.lead-meta span{background:color-mix(in srgb,var(--raised) 80%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:6px 9px}.partner-admin{display:grid;grid-gap:28px;gap:28px;padding:48px 0 90px}.partner-card,.partner-list{display:grid;grid-gap:14px;gap:14px}.partner-card{background:linear-gradient(145deg,color-mix(in srgb,var(--raised) 70%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 52px color-mix(in srgb,var(--shadow) 32%,transparent);padding:18px}.partner-actions,.partner-card-top,.partner-usage{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.o-link-status,.partner-card-top span,.partner-meta span,.partner-note,.partner-usage span{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.partner-card h2{color:var(--text);font-family:var(--serif);font-size:26px;font-weight:var(--display-weight);line-height:1.15}.partner-card p{color:var(--muted);font-size:14.5px;line-height:1.55}.partner-statuses{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.partner-statuses span,.partner-statuses strong{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;padding:6px 9px;text-transform:capitalize}.partner-statuses strong{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent)}.partner-meta{display:flex;flex-wrap:wrap;gap:7px}.partner-meta span{background:color-mix(in srgb,var(--bg) 42%,transparent);border:1px solid var(--line);border-radius:999px;padding:6px 9px}.partner-actions{justify-content:flex-start}.partner-actions a{border:1px solid var(--line-strong);border-radius:999px;color:var(--text);font-size:13px;font-weight:700;padding:9px 13px;text-decoration:none}.partner-actions a:hover{border-color:var(--accent)}.partner-usage{display:grid;grid-template-columns:1fr 1fr;padding-top:14px}.partner-note,.partner-usage{border-top:1px solid var(--line)}.partner-note{line-height:1.5;padding-top:12px;text-transform:none}.brandlab{position:fixed;right:18px;bottom:18px;z-index:50;font-family:var(--sans)}.brandlab-toggle{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--raised) 82%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--shadow) 58%,transparent),inset 0 1px 0 rgba(255,255,255,.08);color:var(--text);border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;gap:8px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.brandlab-toggle:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.mode-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 16px var(--glow);display:inline-block;height:8px;width:8px}.mode-dot.light{background:#fdfcf9;border:1px solid var(--accent)}.brandlab-panel{position:absolute;bottom:52px;right:0;width:min(320px,calc(100vw - 36px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,color-mix(in srgb,var(--raised) 92%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));border:1px solid var(--line-strong);border-radius:16px;padding:12px;box-shadow:0 22px 60px color-mix(in srgb,var(--shadow) 76%,transparent)}.brandlab-head{align-items:center;display:flex;justify-content:space-between;margin:2px 4px 10px}.brandlab-panel h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.brandlab-head span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.theme-switch{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line);border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px}.theme-switch button{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:700;min-height:34px}.theme-switch button.active{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 68%,var(--line));color:var(--accent-ink);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.brand-options{display:grid;grid-gap:4px;gap:4px}.brandlab-panel button.brand-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:1px solid transparent;border-radius:10px;padding:10px;cursor:pointer;text-align:left;color:var(--text)}.brandlab-panel button.brand-row:hover{background:color-mix(in srgb,var(--surface) 48%,transparent);border-color:var(--line)}.brandlab-panel button.brand-row.active{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.swatch{width:34px;height:22px;border-radius:6px;border:1px solid var(--line);position:relative;flex-shrink:0}.swatch i{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%}.brand-row .b-name{font-size:13.5px;font-weight:600}.brand-row .b-note{font-size:11.5px;color:var(--muted)}.product-shell{max-width:1180px}.product-page,.products-page{padding:64px 0 96px}.product-hero{display:grid;grid-gap:22px;gap:22px;max-width:980px}.product-detail-hero h1,.product-hero h1{font-family:var(--serif);font-size:clamp(44px,7vw,82px);font-weight:var(--display-weight);letter-spacing:-.02em;line-height:.98;text-shadow:0 0 30px var(--text-glow),0 20px 60px rgba(0,0,0,.42)}.product-trust-row{display:flex;flex-wrap:wrap;gap:8px}.product-detail-meta span,.product-trust-row span{background:color-mix(in srgb,var(--raised) 72%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;padding:7px 11px;text-transform:uppercase}.product-featured-section,.product-methods-section,.related-products{display:grid;grid-gap:22px;gap:22px;margin-top:64px}.product-detail-article h2,.product-featured-section h2,.product-methods-section h2,.product-principle h2,.related-products h2{color:var(--text);font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:var(--display-weight);letter-spacing:0;line-height:1.08}.product-featured-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalogue-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-catalogue-card{background:linear-gradient(145deg,color-mix(in srgb,var(--raised) 68%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow) 32%,transparent);display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-height:390px;padding:24px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-catalogue-card-featured{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 44%),color-mix(in srgb,var(--surface) 92%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));min-height:360px}.product-catalogue-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 28px 80px color-mix(in srgb,var(--shadow) 50%,transparent);transform:translateY(-3px)}.product-catalogue-card-top span{color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:.1em}.product-card-cover-wrap{align-items:center;display:flex;justify-content:center}.product-card-cover{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);box-shadow:0 18px 45px color-mix(in srgb,var(--shadow) 55%,transparent);height:auto;max-height:280px;object-fit:contain;width:auto}.product-catalogue-card h2{color:var(--text);font-family:var(--serif);font-size:clamp(25px,3vw,34px);font-weight:var(--display-weight);line-height:1.05;margin-bottom:12px}.product-catalogue-card p{color:var(--muted);font-size:14px;line-height:1.58}.product-catalogue-card .product-card-kicker{color:var(--text);font-size:15px;font-weight:650;margin-bottom:8px}.product-card-format{display:flex;flex-wrap:wrap;gap:6px}.product-card-format span{border:1px solid var(--line);border-radius:999px;color:var(--faint);font-size:10.5px;padding:5px 8px}.product-catalogue-card>a{align-items:center;border-top:1px solid var(--line);color:var(--accent);display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:.1em;padding-top:16px;text-decoration:none;text-transform:uppercase}.product-catalogue-card>a:after{content:"→";font-size:18px}.product-principle{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 48%),color-mix(in srgb,var(--raised) 78%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--radius);display:grid;grid-gap:18px;gap:18px;margin-top:68px;padding:clamp(26px,5vw,52px)}.product-principle p{color:var(--muted);max-width:70ch}.product-breadcrumbs{align-items:center;color:var(--faint);display:flex;font-size:12px;gap:9px;margin-bottom:36px}.product-breadcrumbs a{color:var(--muted);text-decoration:none}.product-detail-hero{align-items:start;grid-gap:clamp(28px,6vw,78px);gap:clamp(28px,6vw,78px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.product-detail-copy{display:grid;grid-gap:18px;gap:18px}.product-detail-kicker{color:var(--accent);font-family:var(--serif);font-size:clamp(21px,3vw,30px);line-height:1.2}.product-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.product-purchase-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--radius);box-shadow:0 30px 90px color-mix(in srgb,var(--shadow) 45%,transparent);display:grid;grid-gap:16px;gap:16px;padding:24px;position:-webkit-sticky;position:sticky;top:24px}.product-detail-cover{aspect-ratio:5/8;margin:-8px auto 4px;max-width:290px;position:relative;width:100%}.product-detail-cover img{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);box-shadow:0 24px 64px color-mix(in srgb,var(--shadow) 58%,transparent);object-fit:contain}.product-price{color:var(--text);font-family:var(--serif);font-size:54px;line-height:1}.product-purchase-panel p,.product-purchase-panel small{color:var(--muted);font-size:13px;line-height:1.6}.product-purchase-panel>a.btn-accent{text-align:center;text-decoration:none}.product-purchase-panel small a{color:var(--accent)}.product-detail-layout{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);margin-top:70px}.product-detail-article{display:grid;grid-gap:16px;gap:16px}.product-detail-article>section,.product-detail-aside>div{background:color-mix(in srgb,var(--surface) 83%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,38px)}.product-detail-article h2{margin:7px 0 18px}.product-detail-article li,.product-detail-article p,.product-detail-aside li,.product-detail-aside p{color:var(--muted);font-size:15px;line-height:1.68}.product-detail-article ul,.product-detail-aside ol,.product-detail-aside ul{display:grid;grid-gap:9px;gap:9px;padding-left:20px}.product-included-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0!important}.product-included-list li{background:color-mix(in srgb,var(--raised) 72%,transparent);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);padding:13px 14px}.product-evidence-note{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.product-evidence-note strong{color:var(--text);display:block;margin-bottom:10px}.product-detail-aside{display:grid;grid-gap:14px;gap:14px}.product-detail-aside .resolution-mark{display:block;margin-bottom:12px}.product-detail-aside a{color:var(--accent)}.product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-related-grid .product-catalogue-card{min-height:350px}@media (max-width:1100px){.money-shell{max-width:760px}.money-page{padding-top:42px}.money-layout{grid-template-columns:1fr}.money-aside{position:static}.product-detail-hero,.product-detail-layout{grid-template-columns:1fr}.product-purchase-panel{position:static}.product-catalogue-grid,.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shell{padding-inline:18px}.masthead{align-items:flex-start;gap:16px}.masthead-links{gap:7px}.masthead-links a{font-size:10px}.eyebrow{max-width:20ch;text-align:right}.entry{justify-content:flex-start;padding-top:84px}.hero-opening{align-items:flex-start;padding-top:25dvh}.hero-opening-line{font-size:clamp(38px,13vw,74px)}.hero-opening-line:nth-child(2){justify-content:flex-start}.hero-opening-skip{bottom:18px;right:18px}.entry h1{max-width:100%}.hero-kicker{line-height:1.7}.hero-kicker,.hero-kicker>span{display:block}.decision-bar{border-radius:16px;gap:10px;min-height:62px;padding:7px 7px 7px 16px}.decision-submit{border-radius:11px;min-width:48px;padding:0 14px}.decision-meta span+span:before,.decision-submit span{display:none}.decision-suggestions{margin-top:16px}.decision-suggestions [cmdk-item]{font-size:12px;min-height:42px;padding:0 12px 0 14px}.offer{align-items:flex-start}.offer,.resource-shelf-head{flex-direction:column}.resource-shelf-head p{max-width:none}.owned-grid,.product-catalogue-grid,.product-featured-grid,.product-included-list,.product-related-grid,.report-owned-grid,.resource-grid{grid-template-columns:1fr}.product-page,.products-page{padding-top:44px}.product-catalogue-card,.product-catalogue-card-featured,.product-related-grid .product-catalogue-card{min-height:0}.section-heading-row{align-items:flex-start;flex-direction:column}.resource-card{min-height:0}.narrative-table{min-width:640px}.money-article section,.money-aside,.money-final{padding:20px}.clarity-feedback,.conversion-panel{align-items:stretch;flex-direction:column}.clarity-feedback div{width:100%}.clarity-feedback button{flex:1 1}.economy-grid{grid-template-columns:1fr}.economy-event,.economy-row{align-items:flex-start;grid-template-columns:1fr;gap:4px;padding:12px 14px}.economy-head{display:none}.admin-leads-head{align-items:stretch;flex-direction:column}.lead-metrics{grid-template-columns:1fr}.lead-card-top{flex-direction:column}.lead-card-top strong{text-align:left}.partner-actions,.partner-card-top{flex-direction:column}.partner-statuses{justify-content:flex-start}.partner-usage{grid-template-columns:1fr}}.shop-hero{align-items:end;grid-gap:clamp(34px,7vw,90px);gap:clamp(34px,7vw,90px);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);max-width:none;padding-bottom:clamp(42px,6vw,72px)}.shop-hero h1{max-width:12ch}.catalogue-orientation{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;margin:0}.catalogue-orientation>div{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:50px minmax(0,1fr);padding:13px 0}.catalogue-orientation>div:last-child{border-bottom:0}.catalogue-orientation dt{color:var(--resolution);font-family:var(--serif);font-size:26px}.catalogue-orientation dd{color:var(--muted);font-size:12px;margin:0}.catalogue-library{display:grid;grid-gap:clamp(58px,8vw,96px);gap:clamp(58px,8vw,96px)}.catalogue-controls{background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);display:grid;grid-gap:16px;gap:16px;padding:22px 0}.catalogue-controls label{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:130px minmax(0,540px)}.catalogue-controls label span,.catalogue-controls>p{color:var(--faint);font-size:10px;font-weight:720;letter-spacing:.09em;margin:0;text-transform:uppercase}.catalogue-controls input{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--text);font:inherit;min-height:42px;padding:8px 0}.catalogue-controls input:focus{border-color:var(--accent);outline:0}.catalogue-filter-list{display:flex;flex-wrap:wrap;gap:8px}.catalogue-empty-state button,.catalogue-filter-list button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650;padding:9px 14px}.catalogue-filter-list button:focus-visible,.catalogue-filter-list button:hover,.catalogue-filter-list button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.library-shelf{display:grid;grid-gap:24px;gap:24px;min-width:0;scroll-margin-top:100px}.library-shelf-heading{align-items:end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(250px,.9fr) minmax(280px,1fr) auto}.library-shelf-heading h2{font-size:clamp(30px,4vw,46px);margin:8px 0 0}.library-shelf-heading p{color:var(--muted);line-height:1.55;margin:0;max-width:48ch}.library-shelf-heading>span{color:var(--faint);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.library-shelf-rail{display:grid;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);grid-auto-columns:clamp(244px,25vw,310px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 2px 24px;scroll-snap-type:inline proximity;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.library-shelf-rail .product-catalogue-card{scroll-snap-align:start}.library-shelf-rail .publisher-card-image-link{padding:14px}.library-shelf-rail .product-catalogue-card h3{font-size:clamp(21px,2.1vw,27px)}.product-format-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:5px 0 0;padding:0}.product-format-list li{border:1px solid var(--line);border-radius:999px;color:var(--faint);font-size:9px;font-weight:680;letter-spacing:.04em;padding:5px 8px}.product-relationship-label{color:var(--resolution)!important;font-size:10px!important;font-weight:720!important;letter-spacing:.08em;margin:0!important;text-transform:uppercase}.product-card-actions{align-items:center;display:flex;gap:12px;position:relative;z-index:3}.preview-trigger,.product-card-actions>a{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:0;padding:2px 0;text-decoration:none}.preview-trigger:focus-visible,.preview-trigger:hover,.product-card-actions>a:focus-visible,.product-card-actions>a:hover{border-color:var(--accent);color:var(--accent);outline:0}.preview-trigger:not(.preview-trigger-compact){background:var(--text);border:1px solid var(--text);border-radius:999px;color:var(--surface);padding:12px 18px}.preview-trigger:not(.preview-trigger-compact):focus-visible,.preview-trigger:not(.preview-trigger-compact):hover{background:var(--accent);border-color:var(--accent);color:white}.product-section-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--background) 88%,transparent);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:clamp(18px,4vw,42px);margin-top:clamp(54px,7vw,80px);overflow-x:auto;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.product-section-nav a{color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:680;text-decoration:none}.product-section-nav a:focus-visible,.product-section-nav a:hover{color:var(--accent)}.publisher-product-body{margin-top:clamp(42px,7vw,76px)}.publisher-product-copy>section{scroll-margin-top:80px}.preview-section-heading{align-items:end;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.preview-section-heading p{color:var(--muted);margin:0 0 18px}.preview-stage{align-items:center;background:color-mix(in srgb,var(--surface) 58%,#e8e1d5);border:1px solid var(--line);display:grid;grid-gap:clamp(30px,7vw,74px);gap:clamp(30px,7vw,74px);grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);margin-top:28px;padding:clamp(22px,5vw,52px)}.preview-stage figure{display:grid;grid-gap:9px;gap:9px;margin:0}.preview-stage figure>div{aspect-ratio:4/5;position:relative}.preview-stage figure img{object-fit:contain}.preview-stage figcaption{color:var(--faint);font-size:9px;font-weight:720;letter-spacing:.08em;text-align:center;text-transform:uppercase}.preview-stage>div{display:grid;grid-gap:18px;gap:18px;justify-items:start}.preview-stage>div p{color:var(--text);font-family:var(--serif);font-size:clamp(19px,2.3vw,25px);line-height:1.4;margin:0}.product-preview-modal{background:var(--background);border:1px solid var(--line-strong);color:var(--text);height:min(92vh,940px);margin:auto;max-height:none;max-width:none;padding:0;width:min(1180px,calc(100vw - 36px))}.product-preview-modal::-webkit-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#111 76%,transparent)}.product-preview-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#111 76%,transparent)}.product-preview-modal-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.product-preview-modal-shell>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:18px clamp(18px,3vw,34px)}.product-preview-modal-shell h2{font-size:clamp(24px,3vw,36px);margin:5px 0 0}.preview-close{background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;padding:9px 14px}.book-sample-viewer{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.book-sample-viewer iframe{background:#d7d4cd;border:0;height:100%;width:100%}.book-sample-viewer p{color:var(--faint);font-size:11px;margin:0;padding:10px 20px;text-align:center}.book-sample-viewer a{color:var(--text)}.deliverable-preview-viewer{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 116px;min-height:0;padding:20px}.deliverable-preview-viewer>figure{display:grid;grid-gap:8px;gap:8px;grid-template-rows:minmax(0,1fr) auto;margin:0;min-height:0}.deliverable-preview-viewer>figure>div{min-height:0;position:relative}.deliverable-preview-viewer>figure img{object-fit:contain}.deliverable-preview-viewer figcaption{color:var(--faint);font-size:10px;text-align:center}.deliverable-preview-thumbnails{align-content:start;display:grid;grid-gap:12px;gap:12px;overflow-y:auto}.deliverable-preview-thumbnails button{aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line);cursor:pointer;overflow:hidden;padding:8px;position:relative}.deliverable-preview-thumbnails button[aria-current=true]{border-color:var(--accent)}.deliverable-preview-thumbnails img{object-fit:contain;padding:8px}.deliverable-preview-thumbnails span{background:color-mix(in srgb,var(--background) 90%,transparent);bottom:0;color:var(--text);font-size:8px;left:0;padding:5px;position:absolute;right:0;text-transform:uppercase;z-index:1}.catalogue-empty-state{border:1px solid var(--line);padding:clamp(30px,7vw,72px)}@media (max-width:820px){.preview-section-heading,.preview-stage,.shop-hero{grid-template-columns:1fr}.library-shelf-heading{align-items:start;gap:10px;grid-template-columns:1fr auto}.library-shelf-heading>p{grid-column:1/-1;grid-row:2}.library-shelf-heading>span{grid-column:2;grid-row:1}.preview-stage figure{margin-inline:auto;max-width:360px;width:100%}}@media (max-width:620px){.catalogue-controls label{gap:5px;grid-template-columns:1fr}.catalogue-filter-list{flex-wrap:nowrap;margin-inline:calc(var(--shell-padding) * -1);overflow-x:auto;padding-inline:var(--shell-padding)}.catalogue-filter-list button{flex:0 0 auto}.library-shelf-rail{grid-auto-columns:min(76vw,286px)}.library-shelf-rail,.product-section-nav{margin-inline:calc(var(--shell-padding) * -1);padding-inline:var(--shell-padding)}.product-preview-modal{height:100dvh;width:100vw}.product-preview-modal-shell>header{align-items:flex-start}.deliverable-preview-viewer{grid-template-columns:1fr}.deliverable-preview-thumbnails{display:flex;overflow-x:auto;overflow-y:hidden}.deliverable-preview-thumbnails button{flex:0 0 92px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.shop-hero{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--raised) 86%,transparent),color-mix(in srgb,var(--surface) 96%,transparent));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:calc(var(--radius) + 8px);box-shadow:0 34px 100px color-mix(in srgb,var(--shadow) 52%,transparent),inset 0 1px 0 color-mix(in srgb,white 7%,transparent);display:grid;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);overflow:hidden;padding:clamp(32px,6vw,72px);position:relative}.shop-hero:after{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:999px;content:"";height:290px;pointer-events:none;position:absolute;right:-112px;top:-158px;width:290px}.shop-hero-copy{display:grid;grid-gap:19px;gap:19px;position:relative;z-index:1}.shop-hero h1{color:var(--text);font-family:var(--serif);font-size:clamp(46px,6.8vw,80px);font-weight:var(--display-weight);letter-spacing:-.025em;line-height:.98;max-width:13ch;text-shadow:0 0 30px var(--text-glow),0 20px 60px rgba(0,0,0,.38)}.shop-orientation{align-self:stretch;display:grid;grid-gap:1px;gap:1px;position:relative;z-index:1}.shop-orientation>div{background:linear-gradient(105deg,color-mix(in srgb,var(--raised) 88%,transparent),color-mix(in srgb,var(--surface) 72%,transparent));border:1px solid color-mix(in srgb,var(--line) 82%,transparent);display:grid;grid-gap:5px;gap:5px;grid-template-columns:34px minmax(0,1fr);padding:19px 21px}.shop-orientation>div:first-child{border-radius:var(--radius) var(--radius) 3px 3px}.shop-orientation>div:last-child{border-radius:3px 3px var(--radius) var(--radius)}.shop-orientation span{color:var(--accent);font-size:11px;font-weight:800;grid-row:1/span 2;letter-spacing:.12em;padding-top:3px}.shop-orientation strong{color:var(--text);font-size:17px;font-weight:750}.shop-orientation p{color:var(--muted);font-size:13px;line-height:1.45}.shop-collection-nav{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:clamp(20px,4vw,46px);margin-top:42px;overflow-x:auto;padding:18px 4px}.shop-collection-nav a{color:var(--muted);font-size:13px;font-weight:720;position:relative;text-decoration:none;white-space:nowrap}.shop-collection-nav a:after{background:var(--accent);bottom:-7px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.shop-collection-nav a:focus-visible,.shop-collection-nav a:hover{color:var(--text)}.shop-collection-nav a:focus-visible:after,.shop-collection-nav a:hover:after{transform:scaleX(1)}.shop-collection{--collection-accent:var(--accent);display:grid;grid-gap:26px;gap:26px;margin-top:clamp(68px,9vw,108px);scroll-margin-top:28px}#books{--collection-accent:#d9a84e}#systems{--collection-accent:#48b8ae}#customer-decisions{--collection-accent:#e07b57}#personal-agency{--collection-accent:#ad8bd2}.shop-collection-heading{border-left:3px solid var(--collection-accent);display:grid;grid-gap:9px;gap:9px;max-width:810px;padding:3px 0 3px 23px}.shop-collection-heading .resolution-mark{color:var(--collection-accent)}.shop-collection-heading h2{color:var(--text);font-family:var(--serif);font-size:clamp(31px,4.5vw,50px);font-weight:var(--display-weight);letter-spacing:-.01em;line-height:1.04}.shop-collection-heading p{color:var(--muted);font-size:15px;line-height:1.62;max-width:68ch}.shop-grid{display:grid;grid-gap:18px;gap:18px}.shop-grid-books,.shop-grid-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-collection .product-catalogue-card{--card-accent:var(--collection-accent)}.product-catalogue-card{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--card-accent,var(--accent)) 16%,transparent),transparent 28%),linear-gradient(155deg,color-mix(in srgb,var(--raised) 88%,transparent),color-mix(in srgb,var(--surface) 96%,transparent));border:1px solid color-mix(in srgb,var(--card-accent,var(--accent)) 22%,var(--line));border-radius:calc(var(--radius) + 2px);box-shadow:0 22px 62px color-mix(in srgb,var(--shadow) 38%,transparent),inset 0 1px 0 color-mix(in srgb,white 6%,transparent);display:grid;grid-gap:17px;gap:17px;isolation:isolate;justify-content:stretch;min-height:0;overflow:hidden;padding:19px;position:relative}.product-catalogue-card:before{background:linear-gradient(90deg,var(--card-accent,var(--accent)),transparent 72%);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.product-catalogue-card:hover{border-color:color-mix(in srgb,var(--card-accent,var(--accent)) 52%,var(--line));box-shadow:0 32px 82px color-mix(in srgb,var(--shadow) 58%,transparent),0 0 34px color-mix(in srgb,var(--card-accent,var(--accent)) 9%,transparent);transform:translateY(-4px)}.product-catalogue-card-top{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:flex;gap:12px;justify-content:space-between;padding:1px 1px 12px}.product-catalogue-card-top span{color:var(--faint);font-size:10px;font-weight:760;letter-spacing:.095em;text-transform:uppercase}.product-catalogue-card-top span:first-child{color:var(--card-accent,var(--accent))}.product-preview-grid{background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 65%,transparent),color-mix(in srgb,var(--raised) 72%,transparent));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:calc(var(--radius) - 3px);display:grid;grid-gap:9px;gap:9px;grid-template-columns:1.45fr .85fr;min-height:225px;overflow:hidden;padding:13px}.product-detail-preview figure,.product-preview-grid figure{display:grid;grid-gap:5px;gap:5px;margin:0;min-width:0}.product-preview-primary{grid-row:1/span 2}.product-detail-preview-image,.product-preview-image{background:#e9e2d3;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 55%,transparent);min-height:0;overflow:hidden;position:relative}.product-preview-primary .product-preview-image{height:100%}.product-preview-secondary .product-preview-image{aspect-ratio:4/3}.product-detail-preview-image img,.product-preview-image img{object-fit:contain;transition:transform .24s ease}.product-catalogue-card:hover .product-preview-primary img{transform:scale(1.025)}.product-detail-preview figcaption,.product-preview-grid figcaption{color:var(--faint);font-size:9px;font-weight:720;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.product-card-copy{display:grid;grid-gap:8px;gap:8px}.product-catalogue-card h3{color:var(--text);font-family:var(--serif);font-size:clamp(25px,2.7vw,34px);font-weight:var(--display-weight);letter-spacing:-.01em;line-height:1.05;margin:0}.shop-grid-tools .product-catalogue-card h3{font-size:clamp(22px,2.2vw,29px)}.product-catalogue-card h3 a{color:inherit;text-decoration:none}.product-catalogue-card h3 a:after{content:"";inset:0;position:absolute;z-index:0}.product-catalogue-card .product-card-kicker{color:var(--card-accent,var(--accent));font-weight:720;line-height:1.4;margin:0}.product-catalogue-card .product-card-description{color:var(--muted);font-size:13.5px;line-height:1.58;margin:0}.product-card-facts{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;grid-gap:10px;gap:10px;margin:0;padding-top:14px}.product-card-facts>div{display:grid;grid-gap:9px;gap:9px;grid-template-columns:56px minmax(0,1fr)}.product-card-facts dt{color:var(--faint);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card-facts dd{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.product-card-footer{align-items:flex-end;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:flex;gap:14px;justify-content:space-between;padding-top:15px;position:relative;z-index:1}.product-card-footer>div{display:grid;grid-gap:4px;gap:4px}.product-card-footer span{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-card-footer strong{font-weight:720}.product-card-footer>a{align-items:center;background:color-mix(in srgb,var(--card-accent,var(--accent)) 13%,transparent);border:1px solid color-mix(in srgb,var(--card-accent,var(--accent)) 38%,var(--line));border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;min-height:34px;padding:7px 12px;text-decoration:none}.product-card-footer>a:after{content:" →";margin-left:5px}.product-card-footer>a:focus-visible,.product-card-footer>a:hover{background:color-mix(in srgb,var(--card-accent,var(--accent)) 25%,transparent);border-color:var(--card-accent,var(--accent))}.product-detail-preview{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1.3fr .8fr}.product-detail-preview-primary{grid-row:1/span 2}.product-detail-preview-image{aspect-ratio:4/3}.product-detail-preview-primary .product-detail-preview-image{aspect-ratio:5/8;height:100%}.product-purchase-panel{padding:19px}.product-price{font-family:inherit;font-size:20px;font-weight:760;line-height:1.25}.product-related-grid{gap:18px}.product-related-grid .product-catalogue-card{min-height:0}@media (max-width:1040px){.shop-hero{grid-template-columns:1fr}.shop-orientation{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-orientation>div{align-content:start;grid-template-columns:1fr}.shop-orientation span{grid-row:auto}.shop-orientation>div:first-child{border-radius:var(--radius) 3px 3px var(--radius)}.shop-orientation>div:last-child{border-radius:3px var(--radius) var(--radius) 3px}.shop-grid-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shop-hero{border-radius:var(--radius);padding:26px 22px}.shop-grid-books,.shop-grid-systems,.shop-grid-tools,.shop-orientation{grid-template-columns:1fr}.shop-orientation>div:first-child{border-radius:var(--radius) var(--radius) 3px 3px}.shop-orientation>div:last-child{border-radius:3px 3px var(--radius) var(--radius)}.shop-collection{margin-top:66px}.shop-collection-heading{padding-left:17px}.product-catalogue-card{padding:16px}.product-preview-grid{min-height:205px}}.owned-product{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--raised) 82%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 18px 46px color-mix(in srgb,var(--shadow) 34%,transparent),inset 0 1px 0 color-mix(in srgb,white 5%,transparent);gap:14px;grid-template-columns:92px minmax(0,1fr);overflow:hidden;padding:14px}.owned-product-preview{align-self:start;aspect-ratio:4/5;background:#e9e2d3;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);box-shadow:0 10px 25px color-mix(in srgb,var(--shadow) 52%,transparent);overflow:hidden;position:relative}.owned-product-preview img{object-fit:contain}.owned-product-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.owned-product-context{display:flex;flex-wrap:wrap;gap:5px 10px;justify-content:space-between}.owned-product-context span{color:var(--faint);font-size:9px;font-weight:780;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.owned-product-context span:first-child{color:var(--accent)}.owned-product h3{font-family:var(--serif);font-size:19px;font-weight:var(--display-weight);line-height:1.12;margin:0}.owned-product p{font-size:12.5px;line-height:1.48;margin:0}.owned-product small{color:var(--faint);font-size:10.5px;line-height:1.42}.owned-product small strong{color:var(--text)}.owned-product>a{grid-column:1/-1;min-height:38px;text-align:center;text-decoration:none}@media (max-width:420px){.owned-product{grid-template-columns:76px minmax(0,1fr)}}.masthead{align-items:center;border-bottom:1px solid var(--line);padding:22px 0 18px}.wordmark{color:var(--text);font-family:var(--sans);font-size:17px;font-weight:680;letter-spacing:-.015em;text-shadow:none}.wordmark span{color:var(--accent);text-shadow:none}.eyebrow,.masthead-links a{font-weight:700;letter-spacing:.1em}.masthead-links a{border-bottom:1px solid transparent;padding-bottom:2px}.masthead-links a:hover{border-bottom-color:var(--accent);color:var(--accent)}.entry{align-items:center;display:grid;grid-gap:18px clamp(48px,7vw,88px);gap:18px clamp(48px,7vw,88px);grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);justify-content:normal;padding:clamp(72px,10vw,124px) 0 80px}.entry>.hero-kicker,.entry>.sub,.entry>div:not(.decision-wrap){grid-column:1}.entry>.hero-kicker{align-self:end}.entry>.decision-wrap{align-self:center;grid-column:2;grid-row:1/span 3}.hero-kicker{color:var(--accent);font-size:11px;font-weight:750;gap:0;letter-spacing:.14em;margin-bottom:2px;text-transform:uppercase}.hero-kicker-brand,.hero-kicker-brand span{color:var(--accent);text-shadow:none;text-transform:uppercase}.economy h1,.entry h1,.report h1{animation:none;background:none;color:var(--text);-webkit-background-clip:initial;background-clip:initial}.entry h1{font-size:clamp(48px,6.8vw,78px);letter-spacing:-.035em;line-height:.98;max-width:9ch;text-shadow:none}.entry h1 em{color:var(--accent);display:block;text-shadow:none}.entry .sub{color:var(--muted);font-size:17px;line-height:1.72;max-width:39ch;text-shadow:none}.decision-wrap{background:linear-gradient(155deg,color-mix(in srgb,var(--raised) 98%,var(--accent) 2%),var(--raised));border:1px solid var(--line);border-radius:28px;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 42%,transparent),0 12px 28px color-mix(in srgb,var(--shadow) 50%,transparent),0 34px 78px color-mix(in srgb,var(--shadow) 60%,transparent);max-width:none;padding:18px}.decision-wrap:before{background:radial-gradient(circle at 50% 20%,var(--glow),transparent 66%);filter:blur(18px);inset:10% -7% -9%;opacity:.58;z-index:-1}.decision-wrap.is-awake:before{opacity:.82}.decision-bar{background:var(--surface);border:1px solid var(--input-border);border-radius:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--shine) 76%,transparent),0 6px 18px color-mix(in srgb,var(--shadow) 28%,transparent);min-height:78px;padding:8px 8px 8px 20px}.decision-bar:focus-within{border-color:color-mix(in srgb,var(--accent) 68%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),0 12px 30px color-mix(in srgb,var(--shadow) 34%,transparent);transform:none}.decision-icon{filter:none}.decision-bar input{font-size:18px;text-shadow:none}.decision-bar input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent);text-shadow:none}.decision-submit{background:var(--accent);border-radius:14px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.18);min-width:120px}.decision-submit:hover{filter:brightness(.94);transform:translateY(-1px)}.decision-meta{border-bottom:1px solid var(--line);color:var(--faint);margin:14px 2px 0;padding:0 3px 14px}.decision-suggestions{gap:7px;margin-top:14px}.decision-suggestions [cmdk-item]{background:color-mix(in srgb,var(--surface) 82%,var(--bg));border-color:transparent;border-radius:13px;color:var(--muted);font-size:13px;min-height:46px;padding:0 14px 0 16px;text-shadow:none}.decision-suggestions [cmdk-item]:hover,.decision-suggestions [cmdk-item][aria-selected=true]{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:none;color:var(--text)}.btn-accent,.offer a{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 17%,transparent)}.thread{background:color-mix(in srgb,var(--accent) 10%,var(--line));height:3px;margin-top:24px}.interview{align-self:center;background:var(--raised);border:1px solid var(--line);border-radius:28px;box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 42%,transparent),0 36px 80px color-mix(in srgb,var(--shadow) 45%,transparent);flex:initial;margin-top:clamp(56px,9vh,96px);padding:clamp(26px,5vw,42px);width:100%}.interview .q-count{color:var(--accent);font-weight:750}.interview h2{font-size:clamp(30px,5.6vw,40px);letter-spacing:-.02em;line-height:1.12}.answer-cards{gap:9px}.answer-cards button{background:color-mix(in srgb,var(--surface) 86%,var(--bg));border-color:var(--line);border-radius:16px;box-shadow:none;font-size:15.5px;min-height:58px;padding:16px 18px}.answer-cards button:focus-visible,.answer-cards button:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 34%,transparent);transform:translateY(-1px)}.freetext textarea,.lead-form input,.lead-form textarea{background:color-mix(in srgb,var(--surface) 86%,var(--bg));border-color:var(--line);box-shadow:none}.report{background:var(--raised);border:1px solid var(--line);border-radius:28px;box-shadow:0 12px 32px color-mix(in srgb,var(--shadow) 38%,transparent),0 42px 96px color-mix(in srgb,var(--shadow) 42%,transparent);margin-top:52px;padding:clamp(28px,6vw,52px)}.report .plan .n,.report .reasoning li strong,.report .resource-pointer,.report h1 em,.resolution-mark{color:var(--resolution)}.report .reasoning li:before,.resolution-mark:before{border-color:var(--resolution)}.resolution-mark:before{background:var(--resolution)}.report h1{font-size:clamp(38px,7vw,52px);letter-spacing:-.025em;line-height:1.04;text-shadow:none}.report .confidence{border-bottom:1px solid var(--line);font-size:16px;line-height:1.65;margin-bottom:34px;padding-bottom:30px}.report section{background:color-mix(in srgb,var(--surface) 76%,var(--bg));border:1px solid var(--line);border-radius:18px;margin-bottom:14px;padding:22px}.report h3{color:var(--text);font-weight:750;letter-spacing:.11em}.plan li,.reasoning li{border-bottom-color:var(--line)}.report .plan .s .first-action{background:color-mix(in srgb,var(--accent) 7%,var(--raised));border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.alt,.clarity-feedback,.conversion-panel,.money-article section,.money-aside,.money-final,.offer,.product-catalogue-card,.product-detail-article>section,.product-detail-aside>div,.resource-card{background:var(--raised);border-color:var(--line);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 34%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 34%,transparent)}.offer,.product-catalogue-card,.resource-card{border-radius:18px}.offer:hover,.product-catalogue-card:hover,.resource-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 22px 50px color-mix(in srgb,var(--shadow) 48%,transparent)}.money-page h1,.product-detail-hero h1,.product-hero h1,.resources-page h1,.shop-hero h1{letter-spacing:-.035em;text-shadow:none}.shop-hero{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),var(--raised);border-color:var(--line);box-shadow:0 24px 62px color-mix(in srgb,var(--shadow) 42%,transparent)}.product-included-list li,.product-preview-grid,.question-stack div,.shop-orientation>div{background:color-mix(in srgb,var(--surface) 78%,var(--bg))}.product-catalogue-card:before{opacity:.56}.owned-product-preview,.product-card-cover,.product-detail-preview-image,.product-preview-image{box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 42%,transparent)}.owned-product{background:var(--raised);border-color:var(--line);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 32%,transparent)}.product-principle{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 50%),var(--raised);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}@media (max-width:880px){.entry{display:flex;gap:22px;padding-top:68px}.entry h1{max-width:12ch}.entry .sub{max-width:52ch}.decision-wrap{margin-top:14px;width:100%}}@media (max-width:620px){.masthead{align-items:center}.entry{padding:56px 0 36px}.entry h1{font-size:clamp(44px,14vw,64px)}.decision-wrap{border-radius:22px;padding:12px}.decision-bar{min-height:66px}.decision-meta{gap:6px 12px}.decision-meta span{font-size:11px}.interview{border-radius:22px;margin-top:36px;padding:24px 20px}.report{border-radius:22px;margin-top:34px;padding:24px 18px}.report section{padding:18px}}.shop-hero{background:none;border:0;border-radius:0;box-shadow:none;display:block;max-width:880px;overflow:visible;padding:clamp(64px,9vw,108px) 0 38px}.shop-hero:after{display:none}.shop-hero-copy{gap:22px}.shop-hero h1{max-width:14ch}.shop-hero .money-deck{max-width:62ch}.shop-collection-nav{margin-top:0;padding:16px 0}.shop-collection{gap:30px;margin-top:clamp(72px,9vw,112px)}.shop-collection-heading{border-left:0;gap:10px;max-width:720px;padding:0}.shop-collection-heading .resolution-mark{color:var(--resolution)}.product-catalogue-card,.product-catalogue-card-featured{background:transparent;border:0;border-radius:0;box-shadow:none;gap:16px;isolation:auto;min-height:0;overflow:visible;padding:0}.product-catalogue-card:before{display:none}.product-catalogue-card:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.publisher-card-image-link{background:color-mix(in srgb,var(--surface) 58%,#e8e1d5);border:1px solid var(--line);display:block;padding:clamp(14px,2vw,24px);text-decoration:none;transition:background .18s ease,transform .22s ease}.publisher-card-image-link:focus-visible,.publisher-card-image-link:hover{background:color-mix(in srgb,var(--accent) 5%,#e8e1d5);transform:translateY(-3px)}.publisher-card-image{aspect-ratio:4/5;margin:0;overflow:hidden;position:relative;width:100%}.publisher-card-image img{object-fit:contain}.product-card-copy{gap:7px}.publisher-card-imprint{color:var(--resolution);font-size:10px;font-weight:760;letter-spacing:.11em;line-height:1.45;margin:0;text-transform:uppercase}.publisher-card-imprint span{color:var(--faint)}.product-catalogue-card h3{font-size:clamp(24px,2.7vw,32px);line-height:1.08}.shop-grid-tools .product-catalogue-card h3{font-size:clamp(22px,2.25vw,28px)}.product-catalogue-card .product-card-kicker{color:var(--muted);font-size:14px;font-weight:500;line-height:1.52}.product-card-footer{align-items:center;border-top:1px solid var(--line);padding-top:13px}.product-card-footer>div{gap:3px}.product-card-footer strong{color:var(--text);font-size:12.5px;font-weight:650}.product-card-footer span{color:var(--faint);font-size:9px}.product-card-footer>a{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--text);min-height:0;padding:2px 0}.product-card-footer>a:focus-visible,.product-card-footer>a:hover{background:transparent;border-color:var(--accent);color:var(--accent)}.product-principle{box-shadow:none;margin-top:clamp(76px,10vw,126px)}.product-page{padding-top:38px}.product-breadcrumbs{margin-bottom:0}.product-detail-hero{align-items:center;display:grid;grid-gap:clamp(42px,7vw,88px);gap:clamp(42px,7vw,88px);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);margin-top:clamp(40px,6vw,72px)}.publisher-product-object{background:color-mix(in srgb,var(--surface) 54%,#e8e1d5);border:1px solid var(--line);padding:clamp(22px,4vw,42px)}.publisher-product-cover{aspect-ratio:4/5;margin:0;overflow:hidden;position:relative;width:100%}.publisher-product-cover img{object-fit:contain}.publisher-product-introduction{gap:16px}.publisher-product-introduction h1{font-size:clamp(48px,6vw,76px);max-width:11ch}.publisher-product-introduction .product-detail-kicker{color:var(--text);font-family:var(--serif);font-size:clamp(20px,2.3vw,28px);line-height:1.25}.publisher-product-introduction .money-deck{font-size:16px;margin-top:0;max-width:52ch}.publisher-purchase-row{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin-top:10px;padding:18px 0}.publisher-purchase-row>div{display:grid;grid-gap:3px;gap:3px}.publisher-purchase-row strong{color:var(--text);font-size:17px;font-weight:650}.publisher-purchase-row span{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.publisher-purchase-row .btn-accent{min-width:154px;text-align:center;text-decoration:none}.publisher-release-note{color:var(--faint);font-size:12px;line-height:1.55;max-width:62ch}.publisher-product-body{margin:clamp(82px,11vw,138px) auto 0;max-width:900px}.publisher-product-copy{gap:0}.product-detail-article>section.publisher-product-section,.publisher-product-copy>section{background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);box-shadow:none;padding:clamp(34px,6vw,58px) 0}.publisher-product-copy>section:first-child{border-top-color:var(--line-strong)}.publisher-preview-section h2,.publisher-product-copy h2{margin-bottom:18px}.publisher-product-copy li,.publisher-product-copy p{font-size:16px;line-height:1.72}.publisher-audience-note{border-left:2px solid var(--resolution);margin-top:24px;padding-left:18px}.publisher-audience-note strong{color:var(--text)}.publisher-boundary-list,.publisher-included-list,.publisher-question-list{list-style:none;margin:22px 0 0;padding:0}.publisher-question-list li{align-items:baseline;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:34px minmax(0,1fr);padding:18px 0}.publisher-question-list li:last-child{border-bottom:1px solid var(--line)}.publisher-question-list span{color:var(--resolution);font-family:var(--serif);font-size:17px}.publisher-question-list p{color:var(--text);margin:0}.publisher-included-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-included-list li{border-top:1px solid var(--line);color:var(--muted);padding:15px 18px 15px 0}.publisher-included-list li:nth-child(2n){padding-left:18px}.publisher-edition-details{border-top:1px solid var(--line);color:var(--muted);margin-top:4px;padding-top:16px}.publisher-edition-details summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:650}.publisher-edition-details ul{margin:14px 0 0;padding-left:20px}.publisher-faq-list{border-bottom:1px solid var(--line)}.publisher-faq-list details{border-top:1px solid var(--line);padding:18px 0}.publisher-faq-list summary{color:var(--text);cursor:pointer;font-weight:650}.publisher-faq-list p{margin:12px 0 0;max-width:68ch}.publisher-boundary-list{display:grid;grid-gap:10px;gap:10px}.publisher-boundary-list li{color:var(--muted);padding-left:22px;position:relative}.publisher-boundary-list li:before{color:var(--resolution);content:"—";left:0;position:absolute}.publisher-preview-section{border-top:1px solid var(--line-strong);padding:clamp(46px,7vw,72px) 0}.publisher-preview-strip{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.publisher-preview-strip figure{display:grid;grid-gap:8px;gap:8px;margin:0}.publisher-preview-strip figure>div{aspect-ratio:4/5;background:color-mix(in srgb,var(--surface) 54%,#e8e1d5);border:1px solid var(--line);overflow:hidden;padding:12px;position:relative}.publisher-preview-strip img{object-fit:contain}.publisher-preview-strip figcaption{color:var(--faint);font-size:9.5px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.publisher-product-notes{border-top:1px solid var(--line);color:var(--faint);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:28px 0}.publisher-product-notes:has(>p:only-child){grid-template-columns:1fr}.publisher-product-notes li,.publisher-product-notes p{font-size:12px;line-height:1.6}.publisher-product-notes ul{display:grid;grid-gap:7px;gap:7px;list-style:none;padding:0}.publisher-product-notes a{color:var(--text);text-underline-offset:3px}.related-products{border-top:1px solid var(--line-strong);margin-top:clamp(78px,10vw,124px);padding-top:44px}.product-related-grid{gap:clamp(28px,5vw,54px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.product-detail-hero{grid-template-columns:1fr}.publisher-product-object{margin-inline:auto;max-width:460px;width:100%}.publisher-product-introduction h1{max-width:13ch}}@media (max-width:620px){.shop-hero{padding-top:52px}.shop-collection{margin-top:68px}.publisher-card-image-link{padding:18px}.publisher-purchase-row{align-items:stretch;flex-direction:column}.publisher-purchase-row .btn-accent{width:100%}.product-related-grid,.publisher-included-list,.publisher-preview-strip,.publisher-product-notes{grid-template-columns:1fr}.publisher-included-list li:nth-child(2n){padding-left:0}.publisher-preview-strip{gap:26px}}.publisher-title-notes{display:grid;grid-gap:28px clamp(32px,6vw,68px);gap:28px clamp(32px,6vw,68px);grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-title-notes>div{min-width:0}.publisher-title-notes h2{font-size:clamp(23px,3vw,30px);margin-bottom:14px}.publisher-title-notes .publisher-included-list,.publisher-title-notes .publisher-question-list{display:grid;grid-template-columns:1fr;margin-top:14px}.publisher-title-notes .publisher-question-list li{gap:12px;grid-template-columns:26px minmax(0,1fr);padding:12px 0}.publisher-title-notes .publisher-boundary-list li,.publisher-title-notes .publisher-edition-details li,.publisher-title-notes .publisher-included-list li,.publisher-title-notes .publisher-question-list p{font-size:13.5px;line-height:1.55}.publisher-title-notes .publisher-question-list span{font-size:14px}.publisher-title-notes .publisher-included-list li{padding:11px 0}.publisher-title-notes .publisher-included-list li:nth-child(2n){padding-left:0}.publisher-title-notes .publisher-edition-details{padding-top:12px}.publisher-edition-options{border-bottom:1px solid var(--line);display:grid;margin-top:14px}.publisher-edition-option{border-top:1px solid var(--line);padding:14px 0}.publisher-edition-option header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.publisher-edition-option h3{font-family:var(--serif);font-size:17px;margin:0}.publisher-edition-option header strong{color:var(--text);font-size:14px;white-space:nowrap}.publisher-edition-option p{color:var(--faint);font-size:12px;margin:5px 0 0}.publisher-edition-option ul{margin:10px 0 0;padding-left:18px}.publisher-edition-option li{font-size:13px;line-height:1.5}.publisher-edition-option-planned{opacity:.78}.publisher-boundary-disclosure{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.publisher-boundary-disclosure summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:650}.publisher-boundary-disclosure .publisher-boundary-list{gap:7px;margin-top:14px}@media (max-width:680px){.publisher-title-notes{grid-template-columns:1fr}}.products-page .shop-hero{align-items:end;background:none;border:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);max-width:none}.product-page .publisher-product-body{margin-top:clamp(42px,7vw,76px)}@media (max-width:820px){.products-page .shop-hero{grid-template-columns:1fr}}