.bl-h{--night:#1a1a1a;--night-2:#211416;--cran:#9b1b30;--cran-d:#7a1526;--cran-l:#c4324a;--gold:#d4af37;--gold-hi:#e8c84a;--gold-d:#b8982e;--ivory:#fff;--sand:#d2ccc6;--line:#ffffff24;--glass:#1a1a1a9e;--glass-line:#fff3;--focus:#e8c84a;--serif:var(--font-montserrat), Montserrat, system-ui, sans-serif;--sans:var(--font-inter), Inter, system-ui, sans-serif;--rail:1280px;--gutter:clamp(20px, 4.5vw, 64px);--ease:cubic-bezier(.16, 1, .3, 1);--t-fast:.16s;--header-h:80px;--sec-pad:clamp(56px, 7vh, 92px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.bl-h-home){scroll-padding-top:92px}.bl-h-home{background:var(--night);color:var(--ivory);font:400 17px/1.62 var(--sans);overflow-x:clip}.bl-h ::selection{background:var(--gold);color:var(--night)}.bl-h .rail{width:100%;max-width:calc(var(--rail) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.bl-h h1,.bl-h h2,.bl-h h3{text-wrap:balance;font-family:var(--serif)}.bl-h p{text-wrap:pretty}.bl-h h1,.bl-h h2,.bl-h h3,.bl-h h4,.bl-h p,.bl-h figure,.bl-h blockquote,.bl-h dl,.bl-h dd{margin:0}.bl-h a:focus-visible,.bl-h button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bl-h .center{text-align:center}.bl-h .ico{flex:none;width:18px;height:18px}.bl-h .display{font:700 clamp(40px, 4.8vw, 78px)/1.04 var(--serif);letter-spacing:-.025em}.bl-h .display-2{font:700 clamp(34px, 4.2vw, 64px)/1.08 var(--serif);letter-spacing:-.02em}.bl-h .h2{font:700 clamp(30px, 3.6vw, 54px)/1.1 var(--serif);letter-spacing:-.02em}.bl-h .h3{font:700 clamp(21px, 1.7vw, 26px)/1.22 var(--serif)}.bl-h .display em,.bl-h .display-2 em,.bl-h .h2 em{color:var(--gold);font-style:normal}.bl-h .kicker{font:600 13px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-block-end:16px}.bl-h .body-lg{color:var(--sand);max-width:62ch;font-size:clamp(17px,1.2vw,19px);line-height:1.65}.bl-h .fine{color:var(--sand);font-size:14px;line-height:1.55}.bl-h .t-gold{color:var(--gold)}.bl-h .glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-radius:22px;box-shadow:inset 0 1px #ffffff1a,0 30px 80px #00000073}.bl-h .btn{text-align:center;min-height:52px;font:600 15.5px/1.15 var(--sans);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow .3s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.bl-h .btn .arrow{transition:transform .3s var(--ease)}.bl-h .btn:hover .arrow{transform:translate(4px)}.bl-h .btn-cran{background:var(--cran);color:#fff;box-shadow:0 10px 34px #9b1b3059}.bl-h .btn-cran:hover{background:var(--cran-d)}.bl-h .btn-gold{background:var(--gold);color:var(--night);box-shadow:0 10px 30px #d4af3738}.bl-h .btn-gold:hover{background:var(--gold-hi)}.bl-h .btn-glass{color:var(--ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff61}.bl-h .btn-glass:hover{background:#fff3}.bl-h .btn-sm{min-height:44px;padding:0 18px;font-size:14.5px}.bl-h .btn-lg{min-height:60px;padding:0 34px;font-size:17px}.bl-h .site-header{z-index:100;color:var(--ivory);font-family:var(--sans);border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s;position:fixed;inset:0 0 auto}.bl-h .site-header.is-scrolled,.bl-h .site-header.is-solid,body.nav-open .bl-h .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-bottom-color:var(--line);background:#1a1a1ae6}body.nav-open .bl-h .site-header{max-height:100svh;overflow-y:auto}.bl-h .header-inner{height:var(--header-h);align-items:center;gap:20px;display:flex}.bl-h .brand{min-height:44px;color:var(--ivory);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.bl-h .brand img{border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #d4af3773}.bl-h .brand-name{font:700 19px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.bl-h .brand-first{color:var(--cran-l)}@media (max-width:379px){.bl-h .brand-name{display:none}}.bl-h .primary-nav{align-items:center;gap:18px;margin-inline-start:auto;display:none}.bl-h .nav-link{cursor:pointer;white-space:nowrap;min-height:44px;font:500 14.5px/1.2 var(--sans);color:#ffffffe0;transition:color var(--t-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.bl-h .nav-link:hover,.bl-h .dd.open .nav-link{color:var(--gold-hi)}.bl-h .nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--cran-l);text-decoration-color:var(--cran-l);text-underline-offset:8px;text-decoration-thickness:2px}.bl-h .chev{width:7px;height:7px;transition:transform .3s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.bl-h .dd.open .chev{transform:translateY(1px)rotate(-135deg)}.bl-h .dd{position:relative}.bl-h .dd-panel{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a1a1af5;border-radius:16px;min-width:240px;margin-top:6px;padding:8px;display:none;position:absolute;top:100%;left:-14px;box-shadow:0 24px 60px #00000073}.bl-h .dd-panel:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}html:not(.js) .bl-h .dd:hover .dd-panel,html:not(.js) .bl-h .dd:focus-within .dd-panel,.bl-h .dd.open .dd-panel{display:grid}.bl-h .dd-panel a{min-height:46px;color:var(--ivory);border-radius:10px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.bl-h .dd-panel a:hover,.bl-h .dd-panel a[aria-current=page]{color:var(--gold-hi);background:#d4af3724}.bl-h .header-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.bl-h .header-actions .btn-sm{display:none}.bl-h .menu-btn{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.bl-h .menu-lines,.bl-h .menu-lines:before,.bl-h .menu-lines:after{background:var(--ivory);width:17px;height:1.5px;transition:transform .25s var(--ease), background-color .2s;display:block;position:relative}.bl-h .menu-lines:before,.bl-h .menu-lines:after{content:"";position:absolute;left:0}.bl-h .menu-lines:before{top:-6px}.bl-h .menu-lines:after{top:6px}.bl-h [aria-expanded=true] .menu-lines{background:0 0}.bl-h [aria-expanded=true] .menu-lines:before{transform:translateY(6px)rotate(45deg)}.bl-h [aria-expanded=true] .menu-lines:after{transform:translateY(-6px)rotate(-45deg)}.bl-h .mobile-nav{padding:4px var(--gutter) 28px;display:grid}.bl-h .mobile-nav a:not(.btn){min-height:52px;font:600 20px/1.2 var(--serif);color:var(--ivory);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.bl-h .mobile-nav .m-group{font:600 12.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:18px 0 4px}.bl-h .mobile-nav a.m-sub{font:500 17px/1.3 var(--sans);min-height:46px;color:var(--sand);border-bottom:0;padding-inline-start:14px}.bl-h .mobile-nav .m-cta{margin-top:22px}@media (min-width:640px){.bl-h .header-actions .btn-sm{display:inline-flex}}@media (min-width:1240px){.bl-h .primary-nav{display:flex}.bl-h .primary-nav+.header-actions{margin-inline-start:8px}.bl-h .menu-btn{display:none}}.bl-h .site-footer{background:var(--night);color:var(--ivory);font-family:var(--sans);border-top:1px solid var(--line);padding-block:64px;position:relative}.bl-h .site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--cran-l), var(--gold), var(--cran-l), transparent);height:1px;position:absolute;inset:-1px 0 auto}.bl-h .footer-cols{gap:40px;padding-block-end:40px;display:grid}@media (min-width:800px){.bl-h .footer-cols{grid-template-columns:1.4fr 1fr 1fr}}.bl-h .f-brand{align-content:start;gap:10px;display:grid}.bl-h .f-logo{align-items:center;gap:14px;margin-block-end:6px;display:flex}.bl-h .f-logo img{border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 1px #d4af3773}.bl-h .f-title{font:700 22px/1.2 var(--serif)}.bl-h .f-motto{font:600 16px/1.3 var(--serif);color:var(--gold);margin-block-start:12px}.bl-h .footer-h{font:600 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-block-end:12px}.bl-h .f-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bl-h .f-links a{min-height:44px;color:var(--sand);overflow-wrap:anywhere;transition:color var(--t-fast) ease;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.bl-h .f-links a:hover{color:var(--gold-hi)}.bl-h .socials{gap:10px;margin-block-start:18px;display:flex}.bl-h .socials a{border:1px solid var(--line);width:44px;height:44px;color:var(--ivory);transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.bl-h .socials a:hover{background:var(--cran);border-color:var(--cran-l)}.bl-h .socials svg{fill:currentColor;width:19px;height:19px}.bl-h .footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block-start:20px;display:flex}.bl-h .f-legal{flex-wrap:wrap;gap:4px 20px;display:flex}.bl-h .f-legal a{min-height:44px;color:var(--sand);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.bl-h .f-legal a:hover{color:var(--ivory)}.bl-h .hero{isolation:isolate;background:var(--night);padding-block-start:calc(var(--header-h) + 12px);position:relative;overflow:hidden}.bl-h .hero-top{isolation:isolate;position:relative}.bl-h .hero-media{inset:calc(-1 * (var(--header-h) + 12px)) 0 -120px 0;z-index:-1;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#00000040 0,#000 260px calc(100% - 160px),#0000 100%);mask-image:linear-gradient(#00000040 0,#000 260px calc(100% - 160px),#0000 100%)}.bl-h .hero-media img{object-fit:cover;object-position:46% 35%;transform-origin:50% 35%;filter:saturate(.95)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.bl-h .hero-dawn{z-index:3;opacity:.15;background:linear-gradient(#0d0b0b 0%,#1a1a1af2 55%,#0d0b0b 100%);position:absolute;inset:0}.bl-h .hero-grade{z-index:2;background:linear-gradient(to top, var(--night) 0%, #1a1a1a99 20%, #1a1a1a0d 50%, #1a1a1a26 85%, #1a1a1a8c 100%), linear-gradient(to right, #1a1a1aeb 0%, #1a1a1ac7 26%, #1a1a1a40 50%, #1a1a1a00 72%);position:absolute;inset:0}.bl-h .hero-sun{z-index:2;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(40% 50% at 62% 40%,#e8c84a38,#0000 70%);position:absolute;inset:0}.bl-h .hero-grid{align-items:center;gap:36px;padding-block:clamp(24px,4svh,56px) 16px;display:grid}.bl-h .hero-grid>*{min-width:0}.bl-h .hero-content{max-width:700px;position:relative}.bl-h .eyebrow{font:600 13px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.bl-h .horizon{background:linear-gradient(90deg, var(--gold-hi), #d4af3799 55%, transparent);opacity:.9;transform-origin:0;pointer-events:none;max-width:760px;height:1px;margin-block:18px 24px}.bl-h .display .line{margin-block-end:-.04em;padding-block-end:.08em;display:block;overflow:hidden}.bl-h .display .line>span{display:inline-block}.bl-h .hero .lede{color:#ede8e3;max-width:46ch;margin-block-start:24px;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.bl-h .hero-ctas{flex-wrap:wrap;gap:12px;margin-block-start:30px;display:flex}.bl-h .hero-portrait{justify-self:center;width:min(100%,420px);position:relative}.bl-h .portrait-frame{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.bl-h .hero-portrait img{width:100%;height:auto;display:block}.bl-h .badge{border-radius:18px;justify-items:center;gap:2px;padding:14px 18px;display:grid;position:absolute;bottom:9%;right:-4px}.bl-h .badge-v{font:800 clamp(30px, 2.6vw, 40px)/1 var(--serif);color:var(--gold)}.bl-h .badge-k{font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory)}@media (max-width:1023px){.bl-h .hero-grade{background:linear-gradient(to bottom, #1a1a1a8c 0%, #1a1a1ab8 45%, #1a1a1a59 75%, var(--night) 100%)}}@media (min-width:1024px){.bl-h .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px}.bl-h .hero-portrait{justify-self:end;width:min(100%,470px)}}.bl-h .pillars{gap:12px;margin-block:0;padding-block:24px clamp(40px,6vh,64px);list-style:none;display:grid}@media (min-width:760px){.bl-h .pillars{grid-template-columns:repeat(3,1fr)}}.bl-h .pillar{text-align:center;border-radius:999px;justify-items:center;gap:4px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.bl-h .pillar:before{content:"";pointer-events:none;background:linear-gradient(135deg,#9b1b3073,#0000 75%);position:absolute;inset:0}.bl-h .pillar-gold:before{background:linear-gradient(135deg,#d4af374d,#0000 75%)}.bl-h .p-main{font:800 19px/1.1 var(--serif);letter-spacing:.14em;color:var(--ivory);position:relative}.bl-h .pillar-gold .p-main{color:var(--gold-hi)}.bl-h .p-sub{color:var(--sand);font-size:14.5px;position:relative}.bl-h .logos{background:var(--night);padding-block:8px clamp(48px,6vh,72px)}.bl-h .logos .rail{overflow:hidden}.bl-h .logos-k{font:600 13px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sand);text-align:center;margin-block-end:22px}.bl-h .logo-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bl-h .logo-track{width:max-content;margin:0;padding:0;list-style:none;display:flex}.bl-h .logo-tile{background:#fff;border-radius:16px;flex:none;place-items:center;height:76px;margin-inline:8px;padding:0 22px;display:grid;box-shadow:0 12px 30px #00000059}.bl-h .logo-tile img{width:auto;height:calc(var(--h,46px) * .85);object-fit:contain;max-width:170px}.bl-h .logo-tile img.mul{mix-blend-mode:multiply}.bl-h .problem{padding-block:var(--sec-pad);background:radial-gradient(60% 70% at 50% 0%, #9b1b3038, transparent 70%), var(--night-2);border-top:1px solid var(--line)}.bl-h .problem-inner{text-align:center;justify-items:center;gap:22px;max-width:900px;display:grid}.bl-h .problem-inner .body-lg{color:#e6e0da;max-width:68ch}.bl-h .problem-turn{font:700 clamp(19px, 1.6vw, 23px)/1.4 var(--serif);color:var(--ivory);border-top:2px solid var(--gold);padding-block-start:6px}.bl-h .journey{padding-block:var(--sec-pad);background:var(--night);position:relative;overflow:clip}.bl-h .journey>.rail{z-index:1;position:relative}.bl-h .journey-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.bl-h .journey-bg-pin{height:100svh;position:sticky;top:0;overflow:hidden}.bl-h .journey-bg-pin img{object-fit:cover;opacity:0;filter:blur(2px)saturate(.85)brightness(.7);width:100%;height:100%;transition:opacity 1.2s,transform 9s cubic-bezier(.2,0,.1,1);position:absolute;inset:0;transform:scale(1.1)}.bl-h .journey-bg-pin img.is-on{opacity:.55;transform:scale(1.03)}.bl-h .journey-bg-pin:after{content:"";background:linear-gradient(90deg,#1a1a1af2 0%,#1a1a1ab3 50%,#1a1a1ad9 100%),radial-gradient(50% 50% at 75% 45%,#d4af371a,#0000 70%);position:absolute;inset:0}.bl-h .journey-grid{gap:56px;display:grid}.bl-h .journey-grid>*{min-width:0}.bl-h .journey-copy{align-content:start;gap:20px;display:grid}.bl-h .journey-copy .body-lg{color:#e6e0da}.bl-h .journey-map{position:relative}.bl-h .journey-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bl-h .path-ghost{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:2 8;stroke-linecap:round}.bl-h .path-live{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 6px #d4af37b3)}.bl-h .stops{gap:clamp(48px,8vh,96px);margin:0;padding:0;list-style:none;display:grid}.bl-h .stop{grid-template-columns:28px 1fr;align-items:start;gap:20px;max-width:480px;display:grid;position:relative}.bl-h .stop-node{z-index:1;background:var(--night);border:2px solid var(--gold);border-radius:50%;width:18px;height:18px;margin:8px 0 0 5px;transition:background-color .4s,box-shadow .4s;position:relative}.bl-h .stop.is-lit .stop-node,html:not(.motion-ok) .bl-h .stop-node{background:var(--gold);box-shadow:0 0 0 8px #d4af3726,0 0 28px #d4af37b3}.bl-h .stop-what{font:700 clamp(26px, 2.4vw, 36px)/1.1 var(--serif);color:var(--gold-hi)}.bl-h .stop-body p{color:#e6e0da;margin-block-start:10px}.motion-ok .bl-h .stop .stop-body{opacity:.35;transition:opacity .6s}.motion-ok .bl-h .stop.is-lit .stop-body{opacity:1}.bl-h .result{text-align:center;justify-items:center;gap:24px;max-width:900px;margin-block-start:clamp(48px,7vh,80px);margin-inline:auto;padding:clamp(28px,4vw,48px);display:grid}.bl-h .result-line{font:600 clamp(20px, 1.9vw, 27px)/1.45 var(--serif)}@media (min-width:1024px){.bl-h .journey-grid{grid-template-columns:1fr 1fr;gap:80px}.bl-h .stop:nth-child(2){margin-inline-start:14%}.bl-h .stop:nth-child(3){margin-inline-start:5%}}.bl-h .pathways{padding-block:var(--sec-pad);background:linear-gradient(to bottom, var(--night), var(--night-2));position:relative}.bl-h .pathways-head{margin-block-end:clamp(28px,4vh,44px)}.bl-h .pathway-cards{gap:20px;margin:0;padding:0;list-style:none;display:grid}.bl-h .slide{isolation:isolate;min-height:480px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:24px;align-items:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4af3733,0 24px 60px #00000059}.bl-h .slide>img{z-index:-1;object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.bl-h .slide:hover{translate:0 -4px;box-shadow:0 0 0 1px #d4af3780,0 30px 70px #00000073}.bl-h .slide:hover>img{transform:scale(1.04)}.bl-h .slide:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 38%,#0d0b0bd9),linear-gradient(160deg,#d4af3729,#0000 40%);position:absolute;inset:0}.bl-h .slide-copy{border-radius:18px;justify-items:start;gap:10px;width:calc(100% - 24px);margin:12px;padding:22px 24px;display:grid}.bl-h .slide-k{font:600 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bl-h .slide h3{font:700 clamp(21px, 1.6vw, 25px)/1.18 var(--serif)}.bl-h .slide-p{color:#ede8e3;font-size:15.5px;line-height:1.55}.bl-h .slide-link{min-height:44px;color:var(--gold-hi);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.bl-h .slide-link:hover{text-underline-offset:5px;text-decoration:underline}@media (min-width:700px) and (max-width:1023px){.bl-h .pathway-cards{grid-template-columns:1fr 1fr}.bl-h .slide:last-child{grid-column:1/-1}}@media (min-width:1024px){.bl-h .pathway-cards{grid-template-rows:clamp(220px,28svh,320px) auto;grid-template-columns:repeat(3,1fr);gap:0 24px}.bl-h .slide{min-height:520px}@supports (grid-template-rows:subgrid){.bl-h .slide{grid-row:span 2;grid-template-rows:subgrid;min-height:0;display:grid}.bl-h .slide-copy{grid-row:2;grid-template-rows:auto auto 1fr auto;align-self:stretch}}}.bl-h .cred{isolation:isolate;padding-block:var(--sec-pad);background:var(--night);position:relative;overflow:hidden}.bl-h .cred-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.bl-h .cred-media img{object-fit:cover;object-position:50% 30%;opacity:.6;filter:saturate(.85);width:100%;height:115%}.bl-h .cred-media:after{content:"";background:linear-gradient(to bottom, var(--night-2) 0%, #7a152673 45%, var(--night) 100%);position:absolute;inset:0}.bl-h .cred-title{text-align:center;margin-block-end:36px}.bl-h .cred-panel{text-align:center;justify-items:center;gap:24px;max-width:1000px;margin-inline:auto;padding:clamp(28px,4vw,56px);display:grid}.bl-h .stats{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;margin:0 0 8px;padding:0;list-style:none;display:grid}@media (min-width:900px){.bl-h .stats{grid-template-columns:repeat(4,1fr)}}.bl-h .stats li{border:1px solid var(--line);background:#ffffff0f;border-radius:18px;align-content:center;gap:4px;padding:20px 12px;display:grid}.bl-h .stat-v{font:800 clamp(40px, 4vw, 58px)/1 var(--serif);font-variant-numeric:tabular-nums}.bl-h .stat-l{color:var(--ivory);font-weight:500}.bl-h .stat-s{color:var(--sand);font-size:14px}.bl-h .cred-panel .body-lg{color:#ede8e3;max-width:68ch}.bl-h .cred-panel strong{color:var(--ivory);font-weight:600}.bl-h .cred-panel strong.t-gold{color:var(--gold)}.bl-h .cred-turn{font:700 clamp(19px, 1.6vw, 23px)/1.4 var(--serif)}.bl-h .words{isolation:isolate;padding-block:var(--sec-pad);background:var(--night-2);position:relative;overflow:hidden}.bl-h .words-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.bl-h .words-media img{object-fit:cover;opacity:.28;filter:blur(2px)saturate(.8);width:100%;height:120%}.bl-h .words-media:after{content:"";background:linear-gradient(to bottom, var(--night) 0%, #21141699 45%, var(--night-2) 100%);position:absolute;inset:0}.bl-h .words-head{text-align:center;justify-items:center;gap:12px;margin-block-end:40px;display:grid}.bl-h .stars{color:var(--gold);letter-spacing:6px;font-size:24px}.bl-h .quotes{gap:20px;margin-block-end:40px;display:grid}@media (min-width:960px){.bl-h .quotes{grid-template-columns:1fr 1fr}}.bl-h .quote{flex-direction:column;gap:24px;padding:clamp(24px,3vw,40px);display:flex}.bl-h .quote blockquote{font:500 clamp(18px, 1.5vw, 21px)/1.55 var(--serif);color:var(--ivory);flex:1}.bl-h .quote figcaption{align-items:center;gap:16px;display:flex}.bl-h .quote figcaption img{object-fit:cover;width:60px;height:60px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;flex:none}.bl-h .q-name{color:var(--ivory);font-weight:700;display:block}.bl-h .q-title{color:var(--gold);font-size:14.5px;display:block}.bl-h .quiz{padding-block:var(--sec-pad);background:radial-gradient(60% 60% at 80% 50%, #d4af371a, transparent 70%), var(--night);border-top:1px solid var(--line)}.bl-h .quiz-grid{align-items:center;gap:48px;display:grid}.bl-h .quiz-grid>*{min-width:0}.bl-h .quiz-art{grid-template-columns:1fr 1fr;gap:12px;display:none}.bl-h .quiz-art img{object-fit:cover;border-radius:18px;width:100%;height:100%;box-shadow:0 0 0 1px #d4af3740,0 24px 50px #0006}@media (min-width:640px){.bl-h .quiz-art{display:grid}}.bl-h .quiz-copy{justify-items:start;gap:18px;display:grid}.bl-h .gaps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bl-h .gaps li{border:1px solid var(--line);color:var(--sand);background:#ffffff0d;border-radius:999px;padding:6px 14px;font-size:14.5px}@media (min-width:1024px){.bl-h .quiz-grid{grid-template-columns:1fr 1fr;gap:72px}}.bl-h .media{padding-block:var(--sec-pad);background:radial-gradient(60% 50% at 50% 60%, #9b1b302e, transparent 70%), var(--night-2)}.bl-h .media-head{text-align:center;justify-items:center;gap:4px;margin-block-end:40px;display:grid}.bl-h .media-grid{align-items:start;gap:28px;display:grid}.bl-h .media-grid>*{min-width:0}@media (min-width:1024px){.bl-h .media-grid{grid-template-columns:2fr 1fr}}.bl-h .vplayer{aspect-ratio:16/9;background:#000;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4af3766,0 30px 80px #00000080,0 0 90px #d4af371a}.bl-h .vposter{color:inherit;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.bl-h .vposter img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.bl-h .vposter:after{content:"";background:linear-gradient(#0d0b0b0d 40%,#0d0b0b8c);position:absolute;inset:0}.bl-h .vposter:hover img{transform:scale(1.04)}.bl-h .vplay{z-index:1;background:var(--cran);width:84px;height:84px;transition:transform .3s var(--ease), background-color .2s;border-radius:50%;position:relative;box-shadow:0 0 0 10px #9b1b304d,0 18px 40px #00000073}.bl-h .vplay:after{content:"";border-left:25px solid #fff;border-block:16px solid #0000;position:absolute;top:26px;left:33px}.bl-h .vposter:hover .vplay{background:var(--cran-d);transform:scale(1.08)}.bl-h .yt-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.bl-h .video-label{align-items:center;gap:12px;margin-block-start:16px;display:flex}.bl-h .v-name{font-weight:600;display:block}.bl-h .v-sub{color:var(--sand);font-size:14px;display:block}.bl-h .featured{border:1px solid var(--line);background:#ffffff0d;border-radius:22px;padding:24px}.bl-h .feat-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bl-h .feat-list li{background:#ffffff12;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.bl-h .feat-list img,.bl-h .f-mark{object-fit:cover;border-radius:6px;flex:none;width:80px;height:45px}.bl-h .f-mark{font:700 12px/1.1 var(--sans);place-items:center;display:grid}.bl-h .f-cran{background:var(--cran);color:#fff}.bl-h .f-gold{background:var(--gold);color:var(--night)}.bl-h .f-name{font-size:15px;font-weight:600;display:block}.bl-h .f-sub{color:var(--sand);font-size:13px;display:block}.bl-h .feat-stats{border-top:1px solid var(--line);text-align:center;grid-template-columns:1fr 1fr;gap:12px;margin-block-start:24px;padding-block-start:20px;display:grid}.bl-h .fs-v{font:800 26px/1.1 var(--serif);display:block}.bl-h .fs-l{color:var(--sand);font-size:13px;display:block}@media (max-width:559px){.bl-h .vplay{width:68px;height:68px}.bl-h .vplay:after{border-left-width:20px;border-block-width:13px;top:21px;left:27px}}.bl-h .final{isolation:isolate;padding-block:clamp(96px,14vh,160px);position:relative;overflow:hidden}.bl-h .final-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.bl-h .final-media img{object-fit:cover;object-position:46% 30%;filter:saturate(.95)brightness(.8);width:100%;height:115%}.bl-h .final-media:after{content:"";background:linear-gradient(to bottom, var(--night-2) 0%, #1a1a1a73 35%, #7a152640 72%, var(--night) 100%);position:absolute;inset:0}.bl-h .final-panel{text-align:center;justify-items:center;gap:22px;max-width:880px;margin-inline:auto;padding:clamp(32px,5vw,68px);display:grid}.bl-h .final-panel .body-lg{color:#ede8e3}.bl-h{--paper:#faf7f2;--paper-2:#f2ebe1;--ink:#1a1a1a;--ink-soft:#4a4a4a;--rule:#1a1a1a1a}html:has(.bl-h-page){scroll-padding-top:92px}.bl-h-page{background:var(--night);color:var(--ivory);font:400 17px/1.62 var(--sans);overflow-x:clip}.bl-h .ph{padding-block-end:clamp(40px,6vh,72px)}.bl-h .ph .hero-media{inset:calc(-1 * (var(--header-h) + 12px)) 0 -60px 0;-webkit-mask-image:linear-gradient(#0000004d 0,#000 220px calc(100% - 120px),#0000 100%);mask-image:linear-gradient(#0000004d 0,#000 220px calc(100% - 120px),#0000 100%)}.bl-h .ph .hero-media img{object-position:var(--pos,50% 35%);transform-origin:50% 35%}.bl-h .ph-grade{z-index:2;background:linear-gradient(to top, var(--night) 0%, #1a1a1a8c 22%, #1a1a1a1a 55%, #1a1a1a80 100%), linear-gradient(to right, #1a1a1ae6 0%, #1a1a1ab8 34%, #1a1a1a33 62%, #1a1a1a00 80%);position:absolute;inset:0}.bl-h .ph.is-right .ph-grade{background:linear-gradient(to top, var(--night) 0%, #1a1a1a8c 22%, #1a1a1a1a 55%, #1a1a1a80 100%), linear-gradient(to left, #1a1a1ae6 0%, #1a1a1ab8 34%, #1a1a1a33 62%, #1a1a1a00 80%)}.bl-h .ph-inner{padding-block:clamp(48px,9svh,112px) 8px;display:grid}.bl-h .ph-copy{max-width:720px}.bl-h .ph.is-right .ph-copy{justify-self:end}.bl-h .ph .lede{color:#ede8e3;max-width:54ch;margin-block-start:22px;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.bl-h .ph .hero-ctas{flex-wrap:wrap;gap:12px;margin-block-start:30px;display:flex}.bl-h .ph .display{font-size:clamp(36px,4.2vw,66px)}@media (max-width:1023px){.bl-h .ph-grade,.bl-h .ph.is-right .ph-grade{background:linear-gradient(to bottom, #1a1a1a99 0%, #1a1a1abd 50%, var(--night) 100%)}.bl-h .ph.is-right .ph-copy{justify-self:start}}.bl-h .sec{isolation:isolate;padding-block:var(--sec-pad);position:relative}.bl-h .sec-night{background:radial-gradient(60% 60% at 85% 0%, #9b1b3029, transparent 70%), var(--night);color:var(--ivory)}.bl-h .sec-night-2{background:radial-gradient(60% 60% at 15% 100%, #d4af3714, transparent 70%), var(--night-2);color:var(--ivory)}.bl-h .sec-paper{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bl-h .sec-paper-2{background:var(--paper-2);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bl-h .sec-paper,.bl-h .sec-paper-2{--line:var(--rule)}.bl-h :is(.sec-paper,.sec-paper-2) :is(.h2,.h3,h2,h3,h4){color:var(--ink)}.bl-h :is(.sec-paper,.sec-paper-2) :is(.h2,.display-2) em,.bl-h :is(.sec-paper,.sec-paper-2) .kicker{color:var(--cran)}.bl-h :is(.sec-paper,.sec-paper-2) .body-lg,.bl-h :is(.sec-paper,.sec-paper-2) .prose{color:var(--ink-soft)}.bl-h :is(.sec-paper,.sec-paper-2) a:focus-visible,.bl-h :is(.sec-paper,.sec-paper-2) button:focus-visible{outline-color:var(--cran)}.bl-h .sec-paper:before,.bl-h .sec-paper-2:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.bl-h :is(.sec-paper,.sec-paper-2)+:is(.sec-paper,.sec-paper-2):before{display:none}.bl-h .narrow{max-width:860px;margin-inline:auto}.bl-h .sec-head{gap:14px;margin-block-end:clamp(28px,4vh,44px);display:grid}.bl-h .sec-head.center{text-align:center;justify-items:center}.bl-h .sec-head .body-lg{max-width:64ch}.bl-h .prose{gap:18px;font-size:clamp(17px,1.15vw,19px);line-height:1.7;display:grid}.bl-h .prose strong,.bl-h .prose em.ink{color:var(--ink);font-weight:600}.bl-h .paper-card{border:1px solid var(--rule);background:#fff;border-radius:22px;padding:clamp(24px,3vw,40px);box-shadow:inset 0 1px #fffc,0 18px 50px #1a1a1a14}.bl-h .callout{border-radius:18px;padding:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.6}.bl-h .callout-night{background:linear-gradient(135deg, #231719, var(--night));color:var(--ivory);box-shadow:inset 0 0 0 1px #d4af3740}.bl-h .callout-night .t-gold,.bl-h .callout-night em{color:var(--gold);font-style:normal}.bl-h .callout-cran{background:linear-gradient(135deg, var(--cran), var(--cran-d));color:#fff}.bl-h .ico-badge{color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #9b1b304d}.bl-h .ico-badge.is-gold{background:linear-gradient(135deg, var(--gold-hi), var(--gold-d));color:var(--night);box-shadow:0 10px 24px #d4af3740}.bl-h .ico-badge svg{width:24px;height:24px}.bl-h .card-grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.bl-h .card-grid.cols-3{grid-template-columns:repeat(3,1fr);gap:24px}}.bl-h .gcard{flex-direction:column;gap:12px;height:100%;padding:clamp(24px,2.6vw,34px);display:flex}.bl-h .gcard h3,.bl-h .gcard h4{font:700 clamp(20px, 1.6vw, 24px)/1.2 var(--serif);color:var(--ivory)}.bl-h .gcard p{color:var(--sand)}.bl-h .gcard .tag{font:600 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bl-h .gcard.center{text-align:center;align-items:center}.bl-h .gcard .big{font:800 clamp(28px, 2.6vw, 36px)/1.05 var(--serif);letter-spacing:.04em}.bl-h .row-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bl-h .row-card{align-items:flex-start;gap:20px;display:flex}.bl-h .row-card h3{font:700 clamp(19px, 1.4vw, 22px)/1.25 var(--serif);margin-block-end:6px}.bl-h .row-card p{color:var(--ink-soft)}.bl-h .ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bl-h .ticks li{border:1px solid var(--rule);border-left:3px solid var(--cran);color:var(--ink-soft);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.bl-h .ticks svg{width:20px;height:20px;color:var(--cran);flex:none}.bl-h .bullets{color:var(--sand);gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.bl-h .bullets{grid-template-columns:1fr 1fr}}.bl-h .bullets li{gap:10px;display:flex}.bl-h .bullets li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.65em}.bl-h .pquote{align-items:flex-start;gap:24px;display:flex;position:relative}.bl-h .pquote blockquote{font:500 clamp(18px, 1.4vw, 21px)/1.55 var(--serif);color:var(--ink)}.bl-h .pquote .q-name{color:var(--ink)}.bl-h .pquote .q-title{color:var(--cran)}.bl-h .pquote figcaption{align-items:center;gap:14px;margin-block-start:18px;display:flex}.bl-h .initials{color:#fff;background:linear-gradient(135deg, var(--cran), var(--gold-d));border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.bl-h .stat-chip{color:#fff;background:linear-gradient(135deg, var(--cran), var(--cran-d));border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:108px;padding:20px;display:none}.bl-h .stat-chip b{font:800 30px/1 var(--serif)}.bl-h .stat-chip span{color:#ffffffe0;font-size:13px}@media (min-width:760px){.bl-h .stat-chip{display:flex}}.bl-h .pull{border-left:3px solid var(--gold);background:linear-gradient(90deg,#d4af371f,#0000);border-radius:0 16px 16px 0;padding:24px 28px;position:relative}.bl-h .pull p{font:500 clamp(19px, 1.5vw, 23px)/1.5 var(--serif);color:var(--ink)}.bl-h .pull cite{color:var(--ink-soft);margin-block-start:12px;font-style:normal;font-weight:600;display:block}.bl-h .faq{gap:14px;display:grid}.bl-h .faq>div{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;padding:22px 26px}.bl-h .faq h3{font:700 19px/1.35 var(--serif);color:var(--ivory);margin-block-end:8px}.bl-h .faq p{color:var(--sand)}.bl-h .btn-ink{color:var(--cran);border-color:var(--cran);background:0 0}.bl-h .btn-ink:hover{background:var(--cran);color:#fff}.bl-h .tl-map{max-width:1080px;margin-inline:auto}.bl-h .tl-stops{gap:clamp(36px,5vh,60px)}.bl-h .tl-stops .stop{max-width:520px;margin-inline-start:0}.bl-h .tl-body{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bl-h .tl-thumb{background:#fff;border-radius:16px;width:88px;height:88px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4af3759,0 14px 30px #00000059}.bl-h .tl-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.bl-h .tl-year{font:700 13px/1.4 var(--sans);color:var(--night);background:var(--gold);border-radius:999px;margin-block-end:8px;padding:3px 12px;display:inline-block}.bl-h .tl-body h3{font:700 clamp(20px, 1.7vw, 26px)/1.2 var(--serif);color:var(--gold-hi)}.bl-h .tl-body p{color:#e6e0da;margin-block-start:8px;font-size:16px}@media (min-width:900px){.bl-h .tl-stops .stop:nth-child(n){margin-inline-start:0}.bl-h .tl-stops .stop:nth-child(2n){margin-inline-start:auto}}.bl-h .split{align-items:center;gap:clamp(28px,4vw,56px);display:grid}.bl-h .split>*{min-width:0}@media (min-width:860px){.bl-h .split{grid-template-columns:auto minmax(0,1fr)}}.bl-h .round-photo{aspect-ratio:1;border-radius:50%;width:clamp(220px,24vw,300px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 0 3px #d4af378c,0 30px 70px #00000073}.bl-h .round-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.bl-h .cover-link{width:clamp(170px,18vw,220px);box-shadow:0 30px 60px #1a1a1a40, 0 0 0 1px var(--rule);transition:transform .5s var(--ease);border-radius:8px;margin-inline:auto;display:block;overflow:hidden}.bl-h .cover-link:hover{transform:translateY(-4px)}.bl-h .cover-link img{width:100%;height:auto;display:block}.motion-ok .bl-h .hero .line>span{transform:translateY(105%)}.motion-ok .bl-h [data-hero-fade]{opacity:0}.motion-ok .bl-h .hero-dawn{opacity:1}.motion-ok .bl-h .horizon{transform:scaleX(0)}.motion-ok .bl-h [data-rise],.motion-ok .bl-h [data-pillar],.motion-ok .bl-h [data-stagger]>*{opacity:0}@media (prefers-reduced-motion:reduce){.bl-h *,.bl-h :before,.bl-h :after{transition-duration:.01ms!important;animation:none!important}.bl-h .logo-viewport{-webkit-mask-image:none;mask-image:none}.bl-h .logo-track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;gap:16px 0}.bl-h .logo-track [data-dup]{display:none}}.bl-h .beyond-copy{gap:16px;display:grid}@media (min-width:860px){.bl-h .beyond-copy{text-align:left}}@media (max-width:859px){.bl-h .beyond-copy{text-align:center}}.bl-h .ceiling-turn{text-align:center;margin-block-start:24px;font-size:clamp(18px,1.4vw,21px)}.bl-h .promise{color:var(--ivory)}.bl-h .gcard .phase-sub{color:var(--gold);font-weight:600}.bl-h .gcard .big.t-cran,.bl-h .layer3 .t-cran{color:var(--cran-l)}.bl-h .gcard .big.t-gold,.bl-h .layer3 .t-gold{color:var(--gold)}.bl-h .layer-k{text-align:center;font:700 clamp(18px, 1.4vw, 21px)/1.3 var(--serif);color:var(--cran-l);margin-block:8px 20px}.bl-h .layer{margin-block-end:clamp(36px,5vh,56px)}.bl-h .layer3{text-align:center;justify-items:center;gap:14px;max-width:980px;margin-inline:auto;padding:clamp(28px,4vw,52px);display:grid}.bl-h .layer3-line{background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);width:min(100%,420px);height:1px;margin:0 auto 4px}.bl-h .layer3-k{font:700 19px/1.3 var(--serif);color:var(--ivory)}.bl-h .layer3-words{font:800 clamp(30px, 3.6vw, 52px)/1.1 var(--serif);letter-spacing:.02em}.bl-h .layer3 .body-lg{color:#e6e0da}.bl-h .prose.center,.bl-h .paper-card.center{text-align:center}.bl-h .book-copy{justify-items:start;gap:16px;display:grid}@media (max-width:859px){.bl-h .book-copy{text-align:center;justify-items:center}}.bl-h .sec-title{margin-block-end:clamp(28px,4vh,44px)}.bl-h .sec-title.center{text-align:center}.bl-h .book-copy .hero-ctas{flex-wrap:wrap;gap:12px;margin-block-start:8px;display:flex}@media (max-width:859px){.bl-h .book-copy .hero-ctas{justify-content:center}}.bl-h :is(.sec-paper,.sec-paper-2)+:is(.sec-paper,.sec-paper-2){padding-block-start:calc(var(--sec-pad) * .6)}@media (min-width:1024px){.bl-h .ph .hero-media img{right:auto;left:calc(-1 * var(--shift,0%));width:calc(100% + var(--shift,0%));max-width:none}.bl-h .ph.photo-beside .hero-media img{width:auto;height:100%;aspect-ratio:var(--ar);min-width:52%;max-width:none;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000040 14%,#000000b3 30%,#000 46%);mask-image:linear-gradient(90deg,#0000 0,#00000040 14%,#000000b3 30%,#000 46%)}.bl-h .ph.photo-beside.is-right .hero-media img{left:0;right:auto;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 34%);mask-image:linear-gradient(270deg,#0000 0,#000 34%)}.bl-h .ph.photo-beside .ph-grade{background:linear-gradient(to top, var(--night) 0%, #1a1a1a73 20%, #1a1a1a00 50%, #1a1a1a73 100%), linear-gradient(to right, #1a1a1ab3 0%, #1a1a1a59 38%, #1a1a1a00 60%)}.bl-h .ph.photo-beside .ph-copy{max-width:620px}}@media (max-width:599px){.bl-h .tl-body{grid-template-columns:60px minmax(0,1fr);gap:14px}.bl-h .tl-thumb{border-radius:12px;width:60px;height:60px}}.bl-h .honors{margin-block-start:clamp(40px,6vh,64px)}.bl-h .honors .honors-title{font:700 14px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cran);align-items:center;gap:18px;margin-block-end:24px;display:flex}.bl-h .honors-title:before,.bl-h .honors-title:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));flex:1;height:1px}.bl-h .honors-title:after{background:linear-gradient(90deg, var(--gold), transparent)}.bl-h .honors-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bl-h .honor{text-align:center;border:1px solid var(--rule);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:26px 22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1a1a1a12}.bl-h .honor:before{content:"";background:linear-gradient(90deg, var(--cran), var(--gold));height:3px;position:absolute;inset:0 0 auto}.bl-h .honor:hover{translate:0 -3px;box-shadow:0 22px 46px #1a1a1a1f}.bl-h .honor .ico-badge{border-radius:13px;width:46px;height:46px}.bl-h .honor .ico-badge svg{width:22px;height:22px}.bl-h .honor p{color:var(--ink);text-wrap:balance;font-size:16px;font-weight:600;line-height:1.45}@media (min-width:620px){.bl-h .honors-grid{grid-template-columns:1fr 1fr}.bl-h .honor:last-child{grid-column:1/-1}}@media (min-width:960px){.bl-h .honors-grid{grid-template-columns:repeat(6,1fr)}.bl-h .honor{grid-column:span 2}.bl-h .honor:nth-child(4){grid-column:2/span 2}.bl-h .honor:nth-child(5){grid-column:4/span 2}}@media (min-width:1024px){.bl-h .split.split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px)}}@media (min-width:860px) and (max-width:1023px){.bl-h .split.split-even{grid-template-columns:minmax(0,1fr)}}.bl-h .chip{width:fit-content;font:600 14px/1.2 var(--sans);color:var(--ivory);background:#9b1b3052;border:1px solid #c4324a8c;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;display:inline-flex}.bl-h .chip svg{width:16px;height:16px;color:var(--gold)}.bl-h .chip-gold{color:var(--gold);background:#d4af3724;border-color:#d4af3759}.bl-h :is(.sec-paper,.sec-paper-2) .chip{color:var(--cran);background:#9b1b3012;border-color:#9b1b3033}.bl-h :is(.sec-paper,.sec-paper-2) .chip svg{color:var(--cran)}.bl-h .trust-more{justify-items:center;gap:28px;margin-block-start:30px;display:grid}.bl-h .trust-line{text-align:center;max-width:68ch;color:var(--sand);font-size:15.5px}.bl-h .stats-compact{max-width:960px}.bl-h .stats-compact li{text-align:center;padding:18px 10px}.bl-h .stats-compact .stat-v{font-size:clamp(32px,3vw,44px)}.bl-h .stats-compact .stat-l{color:var(--sand);font-size:14.5px}.bl-h .t-cran{color:var(--cran-l)}.bl-h .live-copy,.bl-h .kit-copy{align-content:center;justify-items:start;gap:20px;display:grid}.bl-h .dquote{gap:14px;padding:clamp(20px,2.4vw,28px);display:grid}.bl-h .dquote-mark{width:26px;height:26px;color:var(--gold)}.bl-h .dquote blockquote{color:#ede8e3;font-size:17px;font-style:italic;line-height:1.6}.bl-h .dquote figcaption{align-items:center;gap:12px;display:flex}.bl-h .dquote .initials{width:44px;height:44px;font-size:14px}.bl-h .pull-fig{border-left:4px solid var(--gold);background:linear-gradient(90deg,#d4af371f,#0000);border-radius:0 18px 18px 0;padding:22px 24px 22px 28px;position:relative}.bl-h .pull-mark{width:24px;height:24px;color:var(--gold-d);margin-block-end:8px}.bl-h .pull-fig blockquote{font:600 clamp(19px, 1.6vw, 24px)/1.45 var(--serif);color:var(--ink)}.bl-h .pull-fig figcaption{color:var(--cran);margin-block-start:10px;font-size:14.5px;font-weight:600}.bl-h .lane{max-width:1040px}.bl-h .lane-head{gap:14px;margin-block-end:clamp(26px,3.5vh,40px);display:grid}.bl-h .lane-head .h2{margin:0}.bl-h .lane-problem{font:500 clamp(17px, 1.3vw, 20px)/1.5 var(--serif);color:var(--cran);max-width:70ch;font-style:italic}.bl-h .talks{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bl-h .talk{border:1px solid var(--rule);transition:box-shadow .35s var(--ease), border-color .35s var(--ease);background:#fff;border-radius:20px;position:relative;box-shadow:0 14px 36px #1a1a1a12}.bl-h .talk:hover{border-color:#9b1b3040;box-shadow:0 20px 48px #1a1a1a1c}.bl-h .talk:before{content:"";background:var(--rule);border-radius:3px;width:3px;transition:background .35s;position:absolute;top:18px;bottom:18px;left:0}.bl-h .talk.is-open:before,.bl-h .talk:hover:before{background:linear-gradient(to bottom, var(--cran), var(--gold))}.bl-h .talk.is-flagship{background:linear-gradient(135deg,#fffbf2,#fff 55%);border-color:#d4af3799;box-shadow:0 0 0 1px #d4af3740,0 22px 54px #9b1b301a}.bl-h .talk-h{font:inherit;margin:0}.bl-h .talk-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:20px;gap:10px;padding:clamp(22px,2.4vw,30px) clamp(22px,2.6vw,34px);display:grid}.bl-h .talk-flag{width:fit-content;font:700 12.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--night);background:linear-gradient(90deg, var(--gold-hi), var(--gold));border-radius:999px;align-items:center;gap:8px;padding:5px 14px;display:inline-flex}.bl-h .talk-flag svg{fill:currentColor;width:14px;height:14px}.bl-h .talk-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bl-h .talk-titles{gap:6px;display:grid}.bl-h .talk-title{font:700 clamp(21px, 1.7vw, 26px)/1.2 var(--serif);color:var(--ink)}.bl-h .talk-sub{color:var(--cran);font-style:italic;font-weight:500}.bl-h .talk-dur{color:var(--ink-soft);font-size:15px}.bl-h .talk-dur b{color:var(--ink);font-weight:600}.bl-h .talk-chev{border:1px solid var(--rule);width:44px;height:44px;color:var(--cran);transition:transform .35s var(--ease), background .35s, color .35s;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.bl-h .talk-chev svg{width:20px;height:20px}.bl-h .talk.is-open .talk-chev{background:var(--cran);border-color:var(--cran);color:#fff;transform:rotate(180deg)}.bl-h .talk-more{color:var(--cran);font-size:15px;font-weight:600}.bl-h .talk-head:focus-visible{outline:2px solid var(--cran);outline-offset:-4px}.bl-h .talk-body{color:var(--ink-soft);animation:bl-talk-open .45s var(--ease);gap:14px;padding:0 clamp(22px,2.6vw,34px) clamp(24px,2.6vw,32px);line-height:1.7;display:grid}@keyframes bl-talk-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bl-h .talk-proof{width:fit-content;color:var(--cran);background:#9b1b300f;border:1px solid #9b1b302e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.bl-h .talk-proof svg{fill:currentColor;width:14px;height:14px}.bl-h .talk-best{font-size:15.5px}.bl-h .talk-best b{color:var(--cran);font-weight:600}.bl-h .talk-leaves{color:var(--ink);margin-block-end:-6px;font-size:15.5px;font-weight:600}.bl-h .talk-list{gap:8px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.bl-h .talk-list li{gap:12px;display:flex}.bl-h .talk-list li:before{content:"";background:var(--gold-d);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.62em}@media (prefers-reduced-motion:reduce){.bl-h .talk-body{animation:none}}.bl-h .hacks{text-align:center}.bl-h .hacks .rail{justify-items:center;gap:16px;display:grid}.bl-h .hacks-mark{width:40px;height:40px;color:var(--gold)}.bl-h .hacks-by{letter-spacing:.04em;color:var(--gold);font-weight:600}.bl-h .custom-line{background:var(--paper);border-top:1px solid var(--rule);color:var(--ink-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-block:26px}.bl-h .custom-line p{text-align:center;font-size:15.5px}.bl-h .custom-line a{color:var(--cran);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #9b1b3059;text-decoration:underline #9b1b3059}.bl-h .custom-line a:hover{text-decoration-color:currentColor}.bl-h .bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.bl-h .bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(200px,17vw,270px)}}.bl-h .bento-tile{border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 18px 40px #00000059}.bl-h .bento-tile.is-large{grid-area:span 2/span 2}.bl-h .bento-tile img{object-fit:cover;transition:transform 1.1s var(--ease)}.bl-h .bento-tile:hover img{transform:scale(1.05)}.bl-h .bento-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0d0b0b40 62%,#0d0b0be0 100%);position:absolute;inset:0}.bl-h .bento-cap{z-index:1;color:#fff;text-shadow:0 1px 6px #0009;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.bl-h .bento-tile.is-large .bento-cap{padding:18px 20px;font-size:15.5px}.bl-h .quote-grid{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.bl-h .quote-grid{grid-template-columns:1fr 1fr;gap:26px}}.bl-h .qcard{flex-direction:column;gap:18px;padding-block-start:40px;display:flex;position:relative}.bl-h .qcard-mark{color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:-18px;left:28px;box-shadow:0 10px 22px #9b1b304d}.bl-h .qcard-mark.is-gold{color:var(--night);background:linear-gradient(135deg, var(--gold-hi), var(--gold-d))}.bl-h .qcard-mark svg{width:20px;height:20px}.bl-h .qcard blockquote{font:500 clamp(17px, 1.3vw, 19px)/1.6 var(--serif);color:var(--ink);flex:1;font-style:italic}.bl-h .qcard-by{align-items:center;gap:14px;display:flex}.bl-h .qcard .q-name{color:var(--ink)}.bl-h .qcard .q-title{color:var(--cran)}.bl-h .qcard .initials{width:48px;height:48px;font-size:15px}.bl-h .video-label .ico-badge{border-radius:12px;width:44px;height:44px}.bl-h .video-label .ico-badge svg{fill:currentColor;width:18px;height:18px}@media (min-width:1024px){.bl-h .ph.is-wide .ph-copy{max-width:880px}}@media (min-width:760px){.bl-h .card-grid.cols-2{grid-template-columns:1fr 1fr;gap:22px}}.bl-h .step{position:relative;overflow:hidden}.bl-h .step:before{content:"";background:linear-gradient(90deg, var(--cran), var(--gold));height:3px;position:absolute;inset:0 0 auto}.bl-h .step-num{font:900 140px/1 var(--serif);color:#ffffff0d;pointer-events:none;position:absolute;top:-18px;right:10px}.bl-h .step-points{color:var(--sand);gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bl-h .step-points li{gap:12px;display:flex}.bl-h .step-points li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.65em}.bl-h .tier{flex-direction:column;gap:12px;display:flex}.bl-h .tier .kicker{margin:6px 0 0}.bl-h .tier h3{font:700 clamp(22px, 1.8vw, 27px)/1.2 var(--serif)}.bl-h .tier p{color:var(--ink-soft)}.bl-h .tier .tier-best{border-top:1px solid var(--rule);margin-top:auto;padding-top:14px;font-size:15px}.bl-h .tier-best b{color:var(--cran);font-weight:600}.bl-h .tsai{justify-items:center;gap:18px;display:grid}.bl-h .tsai-logo{width:112px;height:112px;box-shadow:0 0 0 1px var(--rule), 0 18px 40px #1a1a1a1f;background:#fff;border-radius:26px;place-items:center;display:grid}.bl-h .tsai-logo img{object-fit:contain;width:92px;height:92px}.bl-h .stars-row{color:var(--gold);gap:4px;display:inline-flex}.bl-h .stars-row svg{fill:currentColor;width:20px;height:20px}.bl-h .ph .eyebrow .stars-row svg{width:24px;height:24px}.bl-h .video-grid{gap:26px 22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bl-h .video-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.bl-h .video-grid{grid-template-columns:repeat(3,1fr)}}.bl-h .video-grid .vplayer{border-radius:18px}@media (min-width:900px){.bl-h .quote-grid.cols-3{grid-template-columns:repeat(3,1fr);gap:24px}}.bl-h .tcard{flex-direction:column;gap:22px;display:flex;position:relative;overflow:hidden}.bl-h .tcard:before{content:"";background:linear-gradient(90deg, var(--cran), var(--gold));height:3px;position:absolute;inset:0 0 auto}.bl-h .tcard blockquote{font:500 17px/1.65 var(--serif);color:var(--ink);flex:1;font-style:italic}.bl-h .tcard .q-name,.bl-h .review .q-name{color:var(--ink)}.bl-h .tcard .q-title,.bl-h .review .q-title{color:var(--cran);font-size:14px}.bl-h .portrait{width:64px;height:64px;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--gold);border-radius:50%;flex:none;position:relative;overflow:hidden}.bl-h .portrait img{object-fit:cover}.bl-h .biz-result{gap:18px;position:relative;overflow:hidden}.bl-h .biz-result-photo{z-index:-1;opacity:.22;width:42%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000);mask-image:linear-gradient(270deg,#000 30%,#0000)}.bl-h .biz-result-photo img{object-fit:cover;filter:grayscale(.4)}.bl-h .biz-result{isolation:isolate}.bl-h .biz-result-stat{background:linear-gradient(135deg, var(--cran), var(--cran-d));color:#fff;border-radius:14px;align-items:baseline;gap:10px;width:fit-content;padding:10px 18px;display:inline-flex}.bl-h .biz-result-stat b{font:800 30px/1 var(--serif)}.bl-h .biz-result-stat span{color:#ffffffe6;font-size:14px}.bl-h .biz-result blockquote{font:500 clamp(17px, 1.3vw, 19px)/1.6 var(--serif);color:var(--ivory);font-style:italic}.bl-h .biz-result-by cite{color:var(--gold);font-style:normal;font-weight:700}.bl-h .biz-result-by p{color:var(--sand);font-size:14.5px}.bl-h .masonry{columns:1;column-gap:22px;margin:0;padding:0;list-style:none}@media (min-width:700px){.bl-h .masonry{columns:2}}@media (min-width:1100px){.bl-h .masonry{columns:3}}.bl-h .masonry>li{break-inside:avoid;margin-block-end:22px}.bl-h .review{flex-direction:column;gap:16px;display:flex}.bl-h .review blockquote{color:var(--ink-soft);font-size:16.5px;font-style:italic;line-height:1.65}.bl-h .review .initials{width:46px;height:46px;font-size:15px}.bl-h .review .stars-row svg{width:17px;height:17px;color:var(--gold-d)}.bl-h .eyebrow-ico{vertical-align:-2px;width:16px;height:16px;margin-inline-end:8px;display:inline-block}.bl-h .prose-dark{color:#e6e0da;text-align:left}.bl-h .prose-dark strong{color:var(--ivory);font-weight:700}.bl-h .phase{flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.bl-h .phase:before{content:"";background:var(--cran);height:4px;position:absolute;inset:0 0 auto}.bl-h .phase.is-gold:before{background:var(--gold)}.bl-h .phase.is-gradient:before{background:linear-gradient(90deg, var(--cran), var(--gold))}.bl-h .phase-top{align-items:center;gap:16px;display:flex}.bl-h .phase-top .kicker{margin:0 0 2px}.bl-h .phase h3{font:800 clamp(24px, 2vw, 30px)/1.1 var(--serif);letter-spacing:.06em;color:var(--cran)}.bl-h .phase.is-gold h3{color:var(--ink)}.bl-h .phase-weeks{color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:12px;font-weight:600}.bl-h .weeks{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bl-h .weeks li{padding-left:18px;position:relative}.bl-h .weeks li:before{content:"";background:linear-gradient(to bottom, var(--gold), transparent);border-radius:2px;width:2px;position:absolute;top:7px;bottom:4px;left:0}.bl-h .wk{font:700 12.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cran)}.bl-h .wk-title{font:700 17px/1.3 var(--serif);color:var(--ink);margin-top:3px}.bl-h .wk-desc{color:var(--ink-soft);margin-top:3px;font-size:15px;line-height:1.55}.bl-h .included{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bl-h .included{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.bl-h .included{grid-template-columns:repeat(4,1fr)}}.bl-h .included li{text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px;display:flex}.bl-h .included h3{font:700 17px/1.35 var(--serif);color:var(--ivory)}.bl-h .fit{gap:22px;display:grid}@media (min-width:860px){.bl-h .fit{grid-template-columns:1fr 1fr;gap:26px}}.bl-h .fit h3{font:700 clamp(19px, 1.5vw, 22px)/1.3 var(--serif);align-items:center;gap:12px;margin-block-end:18px;display:flex}.bl-h .fit-ico{color:#fff;background:var(--cran);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.bl-h .fit-no .fit-ico{background:var(--ink-soft)}.bl-h .fit-ico svg{width:20px;height:20px}.bl-h .fit ul{color:var(--ink-soft);gap:12px;margin:0;padding:0;list-style:none;display:grid}.bl-h .fit li{align-items:flex-start;gap:12px;display:flex}.bl-h .fit li svg{width:20px;height:20px;color:var(--cran);flex:none;margin-top:3px}.bl-h .fit-no li svg{color:var(--ink-soft)}.bl-h .fit-yes{border-top:4px solid var(--cran)}.bl-h .fit-no{border-top:4px solid var(--ink-soft);background:#fcfbf9}.bl-h .builtby{align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:1024px){.bl-h .builtby{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}}.bl-h .builtby-photo{aspect-ratio:1545/1999;justify-self:center;width:min(100%,420px);position:relative;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.bl-h .builtby-photo img{object-fit:contain}.bl-h .builtby-copy{gap:26px;display:grid}.bl-h .mini-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bl-h .mini-stats li{text-align:center;border:1px solid var(--line);background:#ffffff0f;border-radius:14px;gap:4px;padding:14px 10px;display:grid}.bl-h .mini-stats b{font:800 28px/1 var(--serif)}.bl-h .mini-stats span{color:var(--sand);font-size:13.5px;line-height:1.3}.bl-h .trusted>p{font:600 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin-block-end:12px}.bl-h .logo-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bl-h .logo-grid li{background:#fff;border-radius:12px;height:58px;position:relative}.bl-h .logo-grid img{object-fit:contain;padding:8px 10px}.bl-h .tcard-q{font:500 17px/1.65 var(--serif);color:var(--ink);flex:1;font-style:italic}.bl-h .tcard-hi{color:#fff;background:var(--cran);border-radius:999px;width:fit-content;padding:4px 12px;font-size:14.5px;font-weight:700}.bl-h .tcard .initials{width:48px;height:48px;font-size:14px}.bl-h .prices{gap:22px;max-width:980px;margin-inline:auto;display:grid}@media (min-width:860px){.bl-h .prices{grid-template-columns:1fr 1fr;gap:26px}}.bl-h .price{flex-direction:column;gap:16px;padding:clamp(26px,3vw,40px);display:flex;position:relative}.bl-h .price.is-best{box-shadow:inset 0 0 0 1px #d4af378c,0 30px 80px #00000073}.bl-h .price-badge{width:fit-content;font:700 12.5px/1.3 var(--sans);letter-spacing:.12em;color:#fff;background:var(--cran);border-radius:999px;padding:5px 14px}.bl-h .price.is-best .price-badge{color:var(--night);background:var(--gold)}.bl-h .price h3{font:700 clamp(22px, 1.8vw, 27px)/1.2 var(--serif);color:var(--ivory)}.bl-h .price-amt .amt{font:800 clamp(40px, 3.6vw, 54px)/1 var(--serif);color:var(--ivory)}.bl-h .price-amt .per{color:var(--sand);margin-left:6px}.bl-h .price-note{color:var(--gold);margin-top:6px;font-weight:600}.bl-h .price-list{border-top:1px solid var(--line);color:#e6e0da;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.bl-h .price-list li{align-items:flex-start;gap:10px;display:flex}.bl-h .price-list svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:4px}.bl-h .price-future{color:var(--sand);font-size:14.5px}.bl-h .price .btn{margin-top:auto}.bl-h .price-talk{text-align:center;max-width:720px;color:var(--sand);justify-items:center;gap:16px;margin:clamp(28px,4vh,44px) auto 0;display:grid}.bl-h .final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bl-h .acc{gap:12px;display:grid}.bl-h .acc-item{border:1px solid var(--rule);background:#fff;border-radius:16px;transition:border-color .3s;box-shadow:0 10px 26px #1a1a1a0d}.bl-h .acc-item.is-open{border-color:#9b1b304d}.bl-h .acc-h{font:inherit;margin:0}.bl-h .acc-btn{text-align:left;cursor:pointer;width:100%;min-height:64px;font:600 17px/1.4 var(--serif);color:var(--ink);background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.bl-h .acc-btn:hover{color:var(--cran)}.bl-h .acc-btn:focus-visible{outline:2px solid var(--cran);outline-offset:-3px}.bl-h .acc-chev{width:20px;height:20px;color:var(--cran);transition:transform .3s var(--ease);flex:none}.bl-h .acc-item.is-open .acc-chev{transform:rotate(180deg)}.bl-h .acc-panel{grid-template-rows:1fr;display:grid}.bl-h .acc-panel>div{overflow:hidden}.bl-h .acc-panel p{color:var(--ink-soft);padding:0 22px 20px;line-height:1.7}html.js .bl-h .acc-panel{opacity:0;transition:grid-template-rows .4s var(--ease), opacity .3s;grid-template-rows:0fr}html.js .bl-h .acc-item.is-open .acc-panel{opacity:1;grid-template-rows:1fr}html.js .bl-h .acc-chev{display:block}html:not(.js) .bl-h .acc-chev{display:none}@media (prefers-reduced-motion:reduce){html.js .bl-h .acc-panel{transition:none}}.bl-h .sec.hacks{padding-block:calc(var(--sec-pad) * .6)}.bl-h .hacks .rail{gap:10px}.bl-h .ph .eyebrow{flex-wrap:wrap;align-items:center;display:flex}@media (min-width:1024px){.bl-h .ph.has-aside .ph-inner{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:clamp(32px,5vw,80px)}}.bl-h .ph-aside{justify-self:center;width:min(100%,340px);margin-block-start:32px}@media (min-width:1024px){.bl-h .ph-aside{justify-self:end;margin:0}}.bl-h .book-cover{transition:rotate .6s var(--ease), translate .6s var(--ease), box-shadow .6s var(--ease);border-radius:10px;display:block;overflow:hidden;rotate:2deg;box-shadow:0 0 0 1px #ffffff1f,0 40px 90px #0009,0 0 80px #d4af3724}.bl-h .book-cover img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference) and (hover:hover){.bl-h .book-cover:hover{translate:0 -6px;rotate:none;box-shadow:0 0 0 1px #d4af3780,0 50px 100px #000000a6,0 0 90px #d4af3738}}.bl-h .ph-pre{gap:8px;margin-block-start:18px;display:grid}.bl-h .book-sub{font:600 clamp(17px, 1.4vw, 21px)/1.4 var(--serif);color:var(--ivory);max-width:44ch}.bl-h .book-tag{font:600 13px/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.bl-h .hero-note{color:var(--sand);flex-basis:100%;font-size:14.5px}.bl-h .ph.is-small .display{font-size:clamp(30px,3.2vw,52px);line-height:1.1}.bl-h .teach-steps{counter-reset:step;gap:22px;max-width:1120px;margin:clamp(36px,5vh,56px) auto 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.bl-h .teach-steps{grid-template-columns:repeat(3,1fr);gap:28px}.bl-h .teach-steps:before{content:"";z-index:0;background:linear-gradient(90deg, var(--cran), var(--gold) 50%, var(--cran));opacity:.5;height:2px;position:absolute;top:62px;left:12%;right:12%}}.bl-h .teach-step{z-index:1;counter-increment:step;align-content:start;gap:12px;padding:clamp(28px,2.8vw,38px);display:grid;position:relative;overflow:hidden}.bl-h .teach-step:before{content:"";background:linear-gradient(90deg, var(--cran), var(--gold));height:4px;position:absolute;inset:0 0 auto}.bl-h .teach-step:after{content:counter(step, decimal-leading-zero);font:800 64px/1 var(--serif);color:#9b1b3014;letter-spacing:-.02em;pointer-events:none;position:absolute;top:14px;right:22px}.bl-h .teach-step .ico-badge{margin-block-end:6px}.bl-h .teach-step h3{font:700 clamp(21px, 1.7vw, 25px)/1.25 var(--serif);color:var(--ink)}.bl-h .teach-step p{color:var(--ink-soft);font-size:16.5px;line-height:1.65}.bl-h .chapters{gap:0 40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bl-h .chapters{grid-template-columns:1fr 1fr}}.bl-h .chapters li{border-bottom:1px solid var(--rule);transition:background-color .3s ease, padding-left .35s var(--ease);align-items:baseline;gap:14px;padding:13px 4px;display:flex}.bl-h .chapters li:hover{background:#ffffffb3;padding-left:10px}.bl-h .ch-num{width:30px;font:800 14px/1 var(--serif);color:var(--cran);font-variant-numeric:tabular-nums;flex:none}.bl-h .ch-name{color:var(--ink);font-weight:600}.bl-h .praise .praise-fig{text-align:center;justify-items:center;gap:22px;max-width:900px;display:grid}.bl-h .praise-mark{width:42px;height:42px;color:var(--gold)}.bl-h .praise blockquote{font:700 clamp(24px, 2.4vw, 36px)/1.35 var(--serif);color:var(--ivory);text-wrap:balance}.bl-h .praise figcaption{text-align:left;align-items:center;gap:16px;display:flex}.bl-h .praise .portrait{box-shadow:0 0 0 3px var(--night-2), 0 0 0 5px var(--gold)}.bl-h .praise .q-name{color:var(--gold)}.bl-h .praise .q-title{color:var(--sand)}.bl-h .final-links{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-block-start:6px;font-weight:600;display:flex}.bl-h .final-links a{color:var(--ivory);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.bl-h .final-links a:hover{color:var(--gold-hi);text-underline-offset:5px;text-decoration:underline}.bl-h .books{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.bl-h .books{grid-template-columns:1fr 1fr;gap:26px}.bl-h .book.is-featured{grid-column:1/-1}}.bl-h .book{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:22px;display:grid;position:relative}@media (min-width:560px){.bl-h .book{grid-template-columns:136px minmax(0,1fr);gap:26px}}.bl-h .book-art{aspect-ratio:3/4;box-shadow:inset 0 0 0 1px var(--rule);background:#fff;border-radius:12px;position:relative;overflow:hidden}.bl-h .book-art>img{object-fit:contain;transition:scale .6s var(--ease);padding:8px}.bl-h .book:hover .book-art>img{scale:1.05}.bl-h .book.is-featured{background:linear-gradient(135deg,#fffbf2,#fff 60%);border-color:#d4af378c}@media (min-width:900px){.bl-h .book.is-featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px)}.bl-h .book.is-featured .book-art{aspect-ratio:3/2}}.bl-h .book.is-featured .book-art>img{object-fit:cover;padding:0}.bl-h .book-body{flex-direction:column;gap:10px;height:100%;display:flex}.bl-h .book-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bl-h .book h3{font:700 clamp(19px, 1.5vw, 23px)/1.25 var(--serif);color:var(--ink)}.bl-h .book.is-featured h3{font-size:clamp(24px,2.2vw,32px)}.bl-h .book-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.bl-h .book-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.bl-h .book-link:hover{color:var(--cran)}.bl-h .book-link:focus-visible{outline:none}.bl-h .book:has(.book-link:focus-visible){outline:2px solid var(--cran);outline-offset:3px}.bl-h .book-badge{font:700 12.5px/1.3 var(--sans);color:var(--night);background:linear-gradient(90deg, var(--gold-hi), var(--gold));border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.bl-h .book-badge svg{fill:currentColor;width:13px;height:13px}.bl-h .book-badge.is-free{color:#fff;background:var(--cran);letter-spacing:.08em}.bl-h .book-status{color:var(--cran-d);font-size:14.5px;font-weight:700}.bl-h .book-desc{color:var(--ink-soft);flex:1;line-height:1.6}.bl-h .book-more{color:var(--cran);font-weight:600}.bl-h .book:hover .book-more{text-underline-offset:4px;text-decoration:underline}.bl-h .seen-on{justify-items:center;gap:22px;margin-block-end:clamp(32px,4vh,48px);display:grid}.bl-h .seen-list{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bl-h .seen-list li{color:var(--ivory);border:1px solid var(--line);transition:border-color .3s, background-color .3s, translate .4s var(--ease);background:#ffffff0f;border-radius:14px;padding:12px 22px;font-weight:600}.bl-h .seen-list li:hover{background:#ffffff1a;border-color:#d4af3780}.bl-h .clips{gap:30px 26px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.bl-h .clips{grid-template-columns:1fr 1fr}}.bl-h .clip-label{color:var(--sand);justify-content:center;align-items:center;gap:12px;margin-block-start:14px;font-size:15px;display:flex}.bl-h .clip-ico{color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.bl-h .clip-ico.is-gold{color:var(--night);background:linear-gradient(135deg, var(--gold-hi), var(--gold-d))}.bl-h .clip-ico svg{fill:currentColor;width:15px;height:15px}.bl-h .clips>li{transition:translate .45s var(--ease)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.bl-h .clips>li:is(:hover,:has(:focus-visible)){translate:0 -6px}}.bl-h .clips>li:is(:hover,:has(:focus-visible)) .vplayer{box-shadow:0 0 0 1px #d4af3799,0 30px 70px #00000080}.bl-h .press{max-width:900px;margin-inline:auto;padding-block-end:28px;position:relative}.bl-h .press-card{border:1px solid var(--rule);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 0 0 6px #fff9,0 30px 70px #1a1a1a24}.bl-h .press-frame{aspect-ratio:16/10;background:#f3efea;position:relative}.bl-h .press-img{object-fit:contain;animation:bl-press-in .5s var(--ease)}@keyframes bl-press-in{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bl-h .press-img{animation:none}}.bl-h .press-arrow{z-index:1;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1a99;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .25s;display:grid;position:absolute;top:50%;translate:0 -50%}.bl-h .press-arrow:hover{background:var(--cran)}.bl-h .press-arrow svg{width:24px;height:24px}.bl-h .press-arrow.is-prev{left:14px}.bl-h .press-arrow.is-next{right:14px}.bl-h .press-arrow:focus-visible,.bl-h .press-dots button:focus-visible{outline:2px solid var(--cran);outline-offset:2px}.bl-h .press-foot{background:linear-gradient(90deg,#9b1b300d,#d4af3714);justify-items:center;gap:14px;padding:20px 22px 18px;display:grid}.bl-h .press-cap{text-align:center;color:var(--ink-soft);font-size:15px}.bl-h .press-dots{gap:4px;display:flex}.bl-h .press-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.bl-h .press-dots button:before{content:"";width:10px;height:10px;transition:width .3s var(--ease), background-color .3s;background:#c9c2ba;border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%}.bl-h .press-dots button:hover:before{background:#9f978f}.bl-h .press-dots button.is-on:before{background:var(--cran);width:22px}.bl-h .press-count{color:#fff;background:#1a1a1ad9;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:50%;translate:-50%}.bl-h .freebook{background:linear-gradient(135deg,#9b1b3080,#1a1a1ab3 60%);align-items:center;gap:clamp(24px,4vw,56px);max-width:1080px;margin-inline:auto;padding:clamp(28px,4vw,56px);display:grid}@media (min-width:860px){.bl-h .freebook{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}}.bl-h .freebook-art{background:#fff;border-radius:18px;justify-self:center;width:min(100%,320px);padding:12px;rotate:-2deg;box-shadow:0 30px 70px #00000073}.bl-h .freebook-art img{width:100%;height:auto;display:block}.bl-h .freebook-copy{justify-items:start;gap:18px;display:grid}.bl-h .freebook-copy .body-lg{color:#ede8e3}.bl-h .freebook-quiz{color:#e6e0da}.bl-h .freebook-quiz a{color:var(--gold-hi);text-underline-offset:4px;font-weight:600;text-decoration:underline}.bl-h .freebook-quiz a:hover{color:#fff}.bl-h .onesheet-sec{padding-block:calc(var(--sec-pad) * .7)}.bl-h .onesheet{color:#fff;background:linear-gradient(120deg, var(--cran), var(--cran-d) 55%, var(--night));border-radius:24px;flex-wrap:wrap;align-items:center;gap:22px 28px;padding:clamp(26px,3.4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #7a15264d}.bl-h .onesheet:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3759,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.bl-h .onesheet .ico-badge{border-radius:18px;width:64px;height:64px}.bl-h .onesheet .ico-badge svg{width:30px;height:30px}.bl-h .onesheet-copy{flex:320px}.bl-h .onesheet h2{font:700 clamp(24px, 2.2vw, 32px)/1.2 var(--serif);color:#fff}.bl-h .onesheet p{color:#ffffffd1;margin-block-start:4px}.bl-h .onesheet .btn{z-index:1;position:relative}.bl-h .kit-head{align-items:center;gap:16px;margin-block-end:clamp(24px,3vh,36px);display:flex}.bl-h .kit-head .h2{font-size:clamp(26px,2.6vw,38px)}.bl-h .kit-copy .fine{color:var(--sand)}.bl-h .text-link{color:var(--gold-hi);text-underline-offset:4px;font-weight:600;text-decoration:underline}.bl-h :is(.sec-paper,.sec-paper-2) .text-link{color:var(--cran)}.bl-h .text-link:hover{text-decoration-thickness:2px}.bl-h .kit-note{color:var(--ink-soft);margin-block-start:26px;font-size:15px}.bl-h .kit-note strong{color:var(--ink)}.bl-h .photo-grid{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bl-h .photo-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.bl-h .photo-grid{grid-template-columns:repeat(3,1fr)}}.bl-h .photo-card{flex-direction:column;gap:16px;padding:14px;display:flex}.bl-h .photo-frame{aspect-ratio:4/5;background:#2a2224;border-radius:14px;position:relative;overflow:hidden}.bl-h .photo-grid.is-wide .photo-frame{aspect-ratio:16/10}.bl-h .photo-frame.is-contain{background:radial-gradient(circle at 50% 30%,#fff,#efe9e2)}.bl-h .photo-frame img{object-fit:cover;transition:scale .8s var(--ease)}.bl-h .photo-frame.is-contain img{object-fit:contain}.bl-h .photo-card:hover .photo-frame img{scale:1.04}.bl-h .photo-body{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 6px 6px;display:flex}.bl-h .photo-body h3{font:700 17px/1.3 var(--serif);color:var(--ink)}.bl-h .photo-body p{color:var(--ink-soft);margin-block-start:3px;font-size:14.5px;line-height:1.5}.bl-h .dl-btn{min-height:44px;color:var(--cran);background:#fff;border:1px solid #9b1b304d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.bl-h .dl-btn svg{width:16px;height:16px}.bl-h .dl-btn:hover{color:#fff;background:var(--cran);border-color:var(--cran)}.bl-h .bio-grid{gap:24px;display:grid}@media (min-width:1024px){.bl-h .bio-grid{grid-template-columns:1fr 1fr;align-items:start}}.bl-h .bio-col{gap:24px;display:grid}.bl-h .text-card p{color:var(--ink-soft);line-height:1.7}.bl-h .text-card-head{justify-content:space-between;align-items:center;gap:14px;margin-block-end:14px;display:flex}.bl-h .text-card-head h3{font:700 18px/1.3 var(--serif);color:var(--ink)}.bl-h .intro-card .text-card-head h3{color:var(--ivory)}.bl-h .pre-line{white-space:pre-line;font-size:15.5px}.bl-h .copy-btn{cursor:pointer;min-height:44px;font:600 14.5px/1 var(--sans);color:var(--cran);background:#9b1b300f;border:1px solid #9b1b3038;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background-color .25s,color .25s;display:inline-flex}.bl-h .copy-btn svg{width:16px;height:16px}.bl-h .copy-btn:hover{color:#fff;background:var(--cran)}.bl-h .intro-card .copy-btn{color:var(--gold-hi);background:#d4af371a;border-color:#d4af3759}.bl-h .intro-card .copy-btn:hover{color:var(--night);background:var(--gold)}.bl-h .cover-card{justify-items:center;gap:14px;margin:0;display:grid}.bl-h .cover-card a:not(.book3d-link,figcaption a){aspect-ratio:2/3;width:min(56%,224px);transition:translate .45s var(--ease);border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #1a1a1a33}.bl-h .cover-card a:not(.book3d-link):hover{translate:0 -4px}.bl-h .cover-card a:not(.book3d-link) img{object-fit:cover}.bl-h .cover-card figcaption{text-align:center;color:var(--cran);font-size:15px;font-weight:600}.bl-h .cover-card figcaption a{all:unset;cursor:pointer;text-underline-offset:4px;text-decoration:underline}.bl-h .cover-card figcaption a:focus-visible{outline:2px solid var(--cran);outline-offset:2px}.bl-h .intro-grid{gap:24px;display:grid}@media (min-width:1024px){.bl-h .intro-grid{grid-template-columns:1fr 1fr;align-items:start}}.bl-h .intro-card p{color:#e6e0da;line-height:1.7}.bl-h .topic-lanes{gap:34px;display:grid}.bl-h .topic-lane .kicker{margin-block-end:14px}.bl-h .topic-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bl-h .topic{gap:14px;padding:clamp(20px,2.2vw,26px) clamp(22px,2.4vw,30px);display:grid;position:relative}.bl-h .topic:before{content:"";background:linear-gradient(to bottom, var(--cran), var(--gold));border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}@media (min-width:900px){.bl-h .topic{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px}.bl-h .topic-meta{text-align:right}}.bl-h .topic h3{font:700 clamp(19px, 1.5vw, 22px)/1.25 var(--serif);color:var(--ink)}.bl-h .topic-sub{color:var(--cran);margin-block-start:4px;font-weight:500}.bl-h .topic-meta{color:var(--ink-soft);gap:4px;font-size:14.5px;display:grid}.bl-h .topic-meta b{color:var(--ink);font-weight:600}.bl-h .av-card{max-width:860px}.bl-h .av-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bl-h .av-list li{color:var(--ink-soft);align-items:flex-start;gap:14px;line-height:1.6;display:flex}.bl-h .av-tick{width:26px;height:26px;color:var(--cran);background:#9b1b3014;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.bl-h .av-tick svg{width:15px;height:15px}.bl-h .av-note{border-top:1px solid var(--rule);color:var(--ink-soft);margin-block-start:24px;padding-block-start:20px;font-size:15px}.bl-h .av-note b{color:var(--ink)}.bl-h .posts{gap:26px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.bl-h .posts{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.bl-h .posts{grid-template-columns:repeat(3,1fr)}}.bl-h .post-card{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.bl-h .post-art{aspect-ratio:16/10;background:#efe9e2;position:relative;overflow:hidden}.bl-h .post-art img{object-fit:cover;transition:scale .8s var(--ease)}.bl-h .post-card:hover .post-art img{scale:1.05}.bl-h .post-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.bl-h .post-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.bl-h .post-time{align-items:center;gap:5px;display:inline-flex}.bl-h .post-time svg{width:13px;height:13px}.bl-h .post-card h2{font:700 clamp(19px, 1.5vw, 22px)/1.3 var(--serif);color:var(--ink)}.bl-h .post-link{color:inherit;text-decoration:none}.bl-h .post-link:after{content:"";z-index:1;position:absolute;inset:0}.bl-h .post-card:hover .post-link{color:var(--cran)}.bl-h .post-link:focus-visible{outline:none}.bl-h .post-card:has(.post-link:focus-visible){outline:2px solid var(--cran);outline-offset:3px}.bl-h .post-desc{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.bl-h .post-more{color:var(--cran);transition:gap .3s var(--ease);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.bl-h .post-more svg{width:14px;height:14px}.bl-h .post-card:hover .post-more{gap:12px}.bl-h .post-top{letter-spacing:normal;text-transform:none;flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:14.5px;font-weight:500;display:flex}.bl-h .post-back{min-height:44px;color:var(--gold-hi);align-items:center;text-decoration:none;display:inline-flex}.bl-h .post-back:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.bl-h .post-top .post-meta{color:#ffffffc7;font-size:14.5px}.bl-h .post-article{width:100%;max-width:760px;padding-inline:var(--gutter);margin-inline:auto}.bl-h .post-article .prose-blog{color:var(--ink-soft)}.bl-h .post-faq{border-top:1px solid var(--rule);margin-block-start:56px;padding-block-start:40px}.bl-h .post-faq h2{color:var(--ink);margin-block-end:22px}.bl-h .post-faq dl{gap:14px;margin:0;display:grid}.bl-h .post-faq dt{font:700 18px/1.4 var(--serif);color:var(--cran);margin-block-end:6px}.bl-h .post-faq dd{color:var(--ink-soft);margin:0;line-height:1.7}.bl-h .author-sec{padding-block:calc(var(--sec-pad) * .7)}.bl-h .author{flex-wrap:wrap;align-items:flex-start;gap:24px;max-width:860px;margin-inline:auto;display:flex}.bl-h .author>div{flex:300px}.bl-h .author-photo{width:96px;height:96px;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--gold);border-radius:50%;flex:none;position:relative;overflow:hidden}.bl-h .author-photo img{object-fit:cover}.bl-h .author h3{font:700 21px/1.3 var(--serif);color:var(--ink);margin-block-end:8px}.bl-h .author p:not(.kicker){color:var(--ink-soft);line-height:1.7}.bl-h .post-article .prose-blog{color:var(--ink-soft);font-size:1.125rem;line-height:1.75}.bl-h .post-article .prose-blog>*+*{margin-top:1.25em}.bl-h .post-article .prose-blog p{margin-block:1em}.bl-h .post-article .prose-blog :is(h2,h3,h4){text-wrap:balance;font-family:var(--serif)}.bl-h .post-article .prose-blog h2{color:var(--cran);margin:2.2em 0 .6em;font-size:clamp(26px,2vw,30px);font-weight:700;line-height:1.25}.bl-h .post-article .prose-blog h3{color:var(--cran-d);margin:1.8em 0 .5em;font-size:clamp(21px,1.6vw,24px);font-weight:700;line-height:1.3}.bl-h .post-article .prose-blog h4{color:var(--ink);margin:1.6em 0 .4em;font-size:20px;font-weight:700}.bl-h .post-article .prose-blog>:first-child{margin-top:0}.bl-h .post-article .prose-blog strong{color:var(--ink);font-weight:700}.bl-h .post-article .prose-blog :is(ul,ol){margin-block:1em;padding-left:1.5em}.bl-h .post-article .prose-blog li{margin-block:.5em}.bl-h .post-article .prose-blog li::marker{color:var(--gold-d)}.bl-h .post-article .prose-blog blockquote{border-left:4px solid var(--gold);color:var(--ink);margin:1.5em 0;padding:4px 0 4px 1.25em;font-style:italic}.bl-h .post-article .prose-blog hr{border:0;border-top:1px solid var(--rule);margin:2.5em 0}.bl-h .post-article .prose-blog a{color:var(--cran);font-weight:500}.bl-h .post-article .prose-blog a:hover{color:var(--cran-d)}.bl-h .book3d{aspect-ratio:var(--ar);perspective:1400px;--turn:36deg;position:relative;container-type:inline-size}.bl-h .book3d:after{content:"";z-index:-1;filter:blur(6px);height:12%;transition:translate .9s var(--ease), opacity .9s var(--ease);background:radial-gradient(closest-side,#0000006b,#0000);border-radius:50%;position:absolute;bottom:-5%;left:4%;right:-10%}.bl-h .b3-body{transform-style:preserve-3d;transform:rotateY(var(--turn)) rotateX(2deg);transition:transform .9s var(--ease), translate .9s var(--ease);position:absolute;inset:0}.bl-h .b3-front,.bl-h .b3-back,.bl-h .b3-spine,.bl-h .b3-pages{backface-visibility:hidden;position:absolute}.bl-h .b3-front{transform:translateZ(calc(50cqw * var(--depth)));background:#fff;border-radius:1px 4px 4px 1px;inset:0;overflow:hidden}.bl-h .book3d .b3-front img{object-fit:cover;width:100%;height:100%;padding:0;display:block;scale:none}.bl-h .b3-front:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000038 0%,#ffffff47 1.4%,#00000014 2.6%,#0000 5% 55%,#ffffff1a 80%,#0000 100%),linear-gradient(160deg,#ffffff29,#0000 40%);position:absolute;inset:0}.bl-h .b3-back{transform:translateZ(calc(-50cqw * var(--depth))) rotateY(180deg);border-radius:4px 1px 1px 4px;inset:0}.bl-h .b3-spine{top:0;bottom:0;left:calc(-50cqw * var(--depth));width:calc(100cqw * var(--depth));background-size:100% 100%;transform:rotateY(-90deg);box-shadow:inset 0 0 0 100vmax #0000001a}.bl-h .b3-spine:after{content:"";background:linear-gradient(90deg,#00000040,#0000 30% 70%,#0003);position:absolute;inset:0}.bl-h .b3-pages{top:1.2%;bottom:1.2%;left:calc(100cqw - 50cqw * var(--depth) - 2px);width:calc(100cqw * var(--depth) - 2px);background:repeating-linear-gradient(90deg,#f7f3ea 0 2px,#e4ded2 2px 3px);transform:rotateY(90deg)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.bl-h :is(.book,.ph-aside a,.cover-card a):hover .b3-body{transform:rotateY(calc(var(--turn) * .45)) rotateX(2deg);translate:0 -6px}.bl-h :is(.book,.ph-aside a,.cover-card a):hover .book3d:after{opacity:.8;translate:-4% 4px}}@media (prefers-reduced-motion:reduce){.bl-h .b3-body{transition:none}}.bl-h .book-art.is-3d{background:radial-gradient(70% 60% at 50% 45%,#fff,#f4efe7);place-items:center;display:grid;overflow:visible}.bl-h .book-art.is-3d .book3d{width:62%}.bl-h .ph-aside .book3d-link{width:min(100%,300px);margin-inline:auto;padding-block:12px 26px;display:block}.bl-h .ph-aside .book3d{--turn:32deg}.bl-h .ph-aside .book3d:after{background:radial-gradient(closest-side,#000000b3,#0000)}.bl-h .cover-card .book3d-link{width:min(52%,200px);padding-block:8px 20px;display:block}.bl-h .read-progress{display:none}@supports (animation-timeline:scroll()){.bl-h .read-progress{z-index:99;top:var(--header-h);transform-origin:0;background:linear-gradient(90deg, var(--cran), var(--gold));pointer-events:none;height:3px;animation:linear both bl-read;animation-timeline:scroll(root);display:block;position:fixed;left:0;right:0}}@keyframes bl-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bl-h .post-layout{justify-content:center;gap:56px;display:grid}@media (min-width:1200px){.bl-h .post-layout{padding-inline:var(--gutter);grid-template-columns:240px minmax(0,760px)}.bl-h .post-layout .post-article{padding-inline:0}}.bl-h .post-toc{display:none}@media (min-width:1200px){.bl-h .post-toc{top:calc(var(--header-h) + 40px);border:1px solid var(--rule);background:#fff;border-radius:18px;align-self:start;padding:22px 20px;display:block;position:sticky;box-shadow:0 14px 34px #1a1a1a0f}}.bl-h .post-toc-k{font:700 12.5px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cran);margin-block-end:12px}.bl-h .post-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bl-h .post-toc a{color:var(--ink-soft);border-left:2px solid #0000;border-radius:10px;grid-template-columns:24px 1fr;gap:8px;padding:8px 10px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:grid}.bl-h .post-toc a:hover{color:var(--cran);background:#9b1b300d}.bl-h .post-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--gold);background:linear-gradient(90deg,#d4af3729,#0000);font-weight:600}.bl-h .post-toc-n{font:800 12px/1.6 var(--serif);color:var(--cran);font-variant-numeric:tabular-nums}.bl-h .post-toc a:focus-visible{outline:2px solid var(--cran);outline-offset:1px}.bl-h .post-article .prose-blog{counter-reset:sec}.bl-h .post-article .prose-blog h2{scroll-margin-top:calc(var(--header-h) + 28px)}.bl-h .post-article .prose-blog h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);width:fit-content;font:800 13px/1 var(--sans);letter-spacing:.22em;color:var(--cran);background:linear-gradient(var(--gold), var(--gold)) right center / 46px 2px no-repeat;margin-block-end:12px;padding-right:60px;display:block}.bl-h .post-article .prose-blog h3{border-left:3px solid var(--gold);padding-left:14px}.bl-h .post-article .prose-blog>p:first-of-type:first-letter{float:left;font:800 3.6em/.82 var(--serif);color:var(--cran);margin:.06em .12em 0 0}.bl-h .post-article .prose-blog>p:first-of-type{color:var(--ink);font-size:1.12em}.bl-h .post-sec{background:radial-gradient(60% 40% at 50% 0%, #fff, transparent 70%), var(--paper)}.bl-h .keep-reading .post-card h3{font:700 clamp(19px, 1.5vw, 22px)/1.3 var(--serif);color:var(--ink)}.bl-h .keep-reading .post-card{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bl-h .form-card{padding:clamp(26px,3.4vw,46px)}.bl-h .form-card>h2{font:700 clamp(24px, 2vw, 30px)/1.2 var(--serif);color:var(--ink)}.bl-h .form-intro{color:var(--ink-soft);margin-block:8px 28px}.bl-h .form-grid{gap:22px;display:grid}@media (min-width:720px){.bl-h .form-grid.cols-2{grid-template-columns:1fr 1fr}}.bl-h .form-stack{gap:22px;display:grid}.bl-h .form-part{border-top:1px solid var(--rule);gap:22px;margin-block-start:4px;padding-block-start:26px;display:grid}.bl-h .form-part>h3{font:700 19px/1.3 var(--serif);color:var(--cran)}.bl-h .fld{align-content:start;gap:8px;display:grid}.bl-h .fld>label,.bl-h .fld-k{font:600 14.5px/1.4 var(--sans);color:var(--ink)}.bl-h .req{color:var(--cran)}.bl-h .inp{width:100%;min-height:50px;color:var(--ink);font:400 16px/1.45 var(--sans);background:#fff;border:1px solid #d6cec3;border-radius:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.bl-h .inp::placeholder{color:#8a8178}.bl-h .inp:hover{border-color:#bdb3a6}.bl-h .inp:focus{border-color:var(--cran);outline:none;box-shadow:0 0 0 3px #9b1b3029}.bl-h textarea.inp{resize:vertical;min-height:0}.bl-h select.inp{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239B1B30' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:44px}.bl-h .opts{gap:10px;display:grid}.bl-h .opt{cursor:pointer;min-height:54px;color:var(--ink);background:#fff;border:1px solid #d6cec3;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.bl-h .opt:hover{border-color:#bdb3a6}.bl-h .opt:has(input:checked){border-color:var(--cran);box-shadow:inset 3px 0 0 var(--cran);background:#9b1b300d}.bl-h .opt input{width:24px;height:24px;accent-color:var(--cran);flex:none}.bl-h .opt:has(input:focus-visible){box-shadow:0 0 0 3px #9b1b3033}.bl-h .form-submit{width:100%;margin-block-start:6px}.bl-h .form-submit:disabled{opacity:.65;cursor:not-allowed}.bl-h .form-submit .spin{width:20px;height:20px;animation:1s linear infinite bl-spin}@keyframes bl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bl-h .form-submit .spin{animation-duration:3s}}.bl-h .form-note{text-align:center;color:var(--ink-soft);font-size:13.5px}.bl-h .form-error{color:#8e1428;background:#fdf1f2;border:1px solid #f0c4cb;border-radius:12px;padding:14px 16px;font-size:14.5px}.bl-h .form-done{text-align:center;justify-items:center;gap:14px;padding-block:40px;display:grid}.bl-h .form-done .done-ico{color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 16px 36px #9b1b304d}.bl-h .form-done .done-ico svg{width:38px;height:38px}.bl-h .form-done h2{font:700 26px/1.2 var(--serif);color:var(--ink)}.bl-h .form-done p{max-width:44ch;color:var(--ink-soft)}.bl-h .book-layout{align-items:start;gap:28px;display:grid}@media (min-width:1100px){.bl-h .book-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px}}.bl-h .side{gap:22px;display:grid}.bl-h .dark-card{color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(70% 60% at 100% 0%, #9b1b304d, transparent 70%), linear-gradient(160deg, #241618, var(--night));border-radius:22px;padding:clamp(24px,2.6vw,32px);box-shadow:inset 0 0 0 1px #d4af372e,0 24px 54px #1a1a1a33}.bl-h .dark-card>h3,.bl-h .dark-card .dc-title{font:700 21px/1.25 var(--serif);color:var(--ivory)}.bl-h .dark-card .dc-sub{color:var(--sand);margin-block:6px 20px;font-size:14.5px}.bl-h .dc-head{align-items:center;gap:10px;display:flex}.bl-h .dc-head svg{width:18px;height:18px;color:var(--gold)}.bl-h .expect{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bl-h .expect li{gap:14px;display:flex}.bl-h .expect .ico-badge{border-radius:12px;width:42px;height:42px}.bl-h .expect .ico-badge svg{width:20px;height:20px}.bl-h .expect h4{font:700 16px/1.35 var(--sans);color:var(--ivory)}.bl-h .expect p{color:var(--sand);font-size:14.5px}.bl-h .why-card h3{font:700 19px/1.3 var(--serif);color:var(--ink);margin-block-end:18px}.bl-h .why-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bl-h .why-list li{align-items:center;gap:16px;display:flex}.bl-h .why-num{width:62px;height:62px;font:800 20px/1 var(--serif);color:var(--night);background:linear-gradient(135deg, var(--gold-hi), var(--gold-d));border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px #d4af3740}.bl-h .why-num.is-cran{color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));box-shadow:0 10px 22px #9b1b3040}.bl-h .why-num svg{width:28px;height:28px}.bl-h .why-list b{color:var(--ink);font-weight:700;display:block}.bl-h .why-list span{color:var(--ink-soft);font-size:14.5px}.bl-h .side-quote blockquote{font:500 17px/1.6 var(--serif);color:var(--ink);margin-block-end:16px;font-style:italic}.bl-h .contact-ways{gap:24px;max-width:980px;margin-inline:auto;display:grid}@media (min-width:760px){.bl-h .contact-ways{grid-template-columns:1fr 1fr}}.bl-h .way{text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:clamp(28px,3vw,40px);display:flex}.bl-h .way h2{font:700 clamp(22px, 1.9vw, 27px)/1.25 var(--serif)}.bl-h .way p{flex:1}.bl-h .way .btn{width:100%;margin-top:8px}.bl-h .way .ico-badge{border-radius:20px;width:70px;height:70px}.bl-h .way .ico-badge svg{width:32px;height:32px}.bl-h .way.is-call{color:#fff;background:radial-gradient(80% 70% at 100% 0%, #d4af3738, transparent 60%), linear-gradient(150deg, var(--cran) 0%, var(--cran-d) 55%, #2a0e14 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 30px 70px #9b1b304d}.bl-h .way.is-call h2{color:#fff}.bl-h .way.is-call p{color:#ffffffdb}.bl-h .way.is-call .ico-badge{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff40}.bl-h .way.is-mail p{color:var(--ink-soft)}.bl-h .way.is-mail .btn{word-break:break-all}.bl-h .promises{max-width:980px;margin-block-start:clamp(28px,4vh,44px);margin-inline:auto}.bl-h .promise{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.bl-h .promise h3{font:700 18px/1.3 var(--serif);color:var(--ink)}.bl-h .promise p{color:var(--ink-soft);font-size:15.5px}.bl-h .ref-card{text-align:center;justify-items:center;gap:6px;max-width:760px;margin-inline:auto;padding:clamp(28px,4vw,52px);display:grid}.bl-h .ref-photo{width:104px;height:104px;box-shadow:0 0 0 3px var(--night), 0 0 0 5px var(--gold);border-radius:50%;margin-block-end:14px;position:relative;overflow:hidden}.bl-h .ref-photo img{object-fit:cover;object-position:50% 15%}.bl-h .ref-name{font:700 26px/1.2 var(--serif);color:var(--ivory)}.bl-h .ref-role{color:var(--sand)}.bl-h .ref-gold{color:var(--gold);margin-block:6px 4px;font-weight:600}.bl-h .ref-place{color:var(--sand);align-items:center;gap:8px;display:inline-flex}.bl-h .ref-place svg,.bl-h .ref-sites-k svg{width:16px;height:16px;color:var(--gold)}.bl-h .ref-sites{border-top:1px solid var(--line);justify-items:center;gap:14px;width:100%;margin-block-start:22px;padding-block-start:24px;display:grid}.bl-h .ref-sites-k{font:600 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);align-items:center;gap:8px;display:inline-flex}.bl-h .ref-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bl-h .ref-links a{min-height:44px;color:var(--ivory);border:1px solid var(--line);background:#ffffff14;border-radius:12px;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s;display:inline-flex}.bl-h .ref-links a:hover{background:#ffffff24;border-color:#d4af3780}.bl-h .done-badge{width:64px;height:64px;color:var(--night);background:linear-gradient(135deg, var(--gold-hi), var(--gold-d));border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #d4af3729,0 18px 40px #00000059}.bl-h .done-badge svg{width:32px;height:32px}.bl-h .meantime{text-align:center;justify-items:center;gap:14px;max-width:820px;margin-inline:auto;padding:clamp(26px,3vw,40px);display:grid}.bl-h .meantime h2{font:700 21px/1.3 var(--serif);color:var(--ivory)}.bl-h .meantime p{color:#e6e0da;max-width:56ch}.bl-h .questions{color:var(--sand);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block-start:26px;display:flex}.bl-h .questions svg{width:16px;height:16px}.bl-h .questions a{color:var(--gold);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.bl-h .questions a:hover{color:var(--gold-hi);text-underline-offset:4px;text-decoration:underline}.bl-h .teach-steps.is-numbered .teach-step:after{content:none}.bl-h .next-num{width:52px;height:52px;font:800 21px/1 var(--serif);color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #9b1b301a,0 12px 26px #9b1b3040}.bl-h .back-home{justify-content:center;margin-block-start:clamp(30px,4vh,44px);display:flex}.quiz-host>section{background:#faf7f2}.legal{background:#faf7f2;border-top:2px solid #d4af37;padding-block:clamp(48px,7vh,88px);position:relative}.legal .legal-sheet{background:#fff;border:1px solid #1a1a1a14;border-radius:24px;max-width:860px;margin-inline:auto;padding:clamp(28px,4vw,56px);box-shadow:0 24px 60px #1a1a1a12}.legal h2{color:#9b1b30;font-family:var(--font-montserrat), Montserrat, sans-serif}.legal h3{color:#1a1a1a;font-family:var(--font-montserrat), Montserrat, sans-serif}.legal section+section{border-top:1px solid #1a1a1a12;padding-top:8px}.legal a{color:#9b1b30;text-underline-offset:3px;text-decoration:underline}.bl-h :is(.paper-card:not(.prose,.is-calm),.gcard,.glass.price,.included>li,.stats>li,.mini-stats>li,.video-grid>li,.bento-tile,.honor,.slide,.talk,.acc-item,.faq>div,.ticks>li){transition:translate .45s var(--ease), box-shadow .45s var(--ease), border-color .35s ease, background-color .35s ease}.bl-h :is(.paper-card,.gcard,.glass.price,.included>li,.honor,.talk,.row-card) .ico-badge{transition:scale .45s var(--ease), rotate .45s var(--ease)}.bl-h :is(.paper-card:not(.prose,.is-calm),.honor,.talk):is(:hover,:has(:focus-visible)){box-shadow:inset 0 3px 0 var(--gold), 0 0 0 1px #9b1b301f, 0 30px 64px #1a1a1a26;border-color:#9b1b304d}.bl-h :is(.acc-item,.ticks>li):hover{border-color:#9b1b304d;box-shadow:0 16px 36px #1a1a1a1a}.bl-h :is(.gcard,.glass.price,.included>li):is(:hover,:has(:focus-visible)){box-shadow:inset 0 1px #ffffff24,0 0 0 1px #d4af378c,0 36px 84px #0000008c,0 0 60px #d4af3714}.bl-h :is(.stats>li,.mini-stats>li,.faq>div):hover{background-color:#ffffff1a;border-color:#d4af3773}.bl-h .video-grid>li:is(:hover,:has(:focus-visible)) .vplayer{box-shadow:0 0 0 1px #d4af3799,0 30px 70px #00000080}.bl-h .bento-tile:is(:hover,:has(:focus-visible)){box-shadow:0 0 0 1px #d4af378c,0 26px 60px #00000080}@media (prefers-reduced-motion:no-preference){.bl-h :is(.paper-card:not(.prose,.is-calm),.gcard,.glass.price,.included>li,.video-grid>li,.bento-tile):is(:hover,:has(:focus-visible)){translate:0 -6px}.bl-h :is(.stats>li,.mini-stats>li,.faq>div,.talk):hover{translate:0 -3px}.bl-h .ticks>li:hover{translate:4px}.bl-h :is(.paper-card,.gcard,.glass.price,.included>li,.honor,.talk,.row-card):is(:hover,:has(:focus-visible)) .ico-badge{rotate:-4deg;scale:1.1}}@media (hover:none){.bl-h :is(.paper-card,.gcard,.glass.price,.included>li,.stats>li,.mini-stats>li,.video-grid>li,.bento-tile,.honor,.slide,.talk,.faq>div,.ticks>li):hover{translate:none}.bl-h :is(.paper-card,.gcard,.glass.price,.included>li,.honor,.talk,.row-card):hover .ico-badge{rotate:none;scale:none}}.bl-h .sec.praise{padding-block:calc(var(--sec-pad) * .6)}.bl-h .onesheet .onesheet-copy h2{color:#fff}.bl-h .spin-ring{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite bl-spin}.bl-h .apply-form{max-width:820px;margin-inline:auto}.bl-h fieldset.fld{border:0;min-width:0;margin:0;padding:0}.bl-h fieldset.fld>legend{margin-block-end:10px;padding:0}.bl-h .side-quote .q-name{color:var(--ink)}.bl-h .side-quote .q-title{color:var(--cran)}.bl-h .sec .dark-card :is(h3,h4,.dc-title){color:var(--ivory)}.bl-h .q-title{text-wrap:balance}.bl-h .price-model{font:600 15px/1.4 var(--sans);letter-spacing:.04em;color:var(--gold);margin-top:-8px}.bl-h .price-desc{color:#e6e0da;line-height:1.6}
