:root{--bl-k:1}@media (min-width:1680px){:root{--bl-k:1.08}}@media (min-width:1880px){:root{--bl-k:1.15}}@media (min-width:2160px){:root{--bl-k:1.24}}@media (min-width:2440px){:root{--bl-k:1.32}}.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:calc(1280px * var(--bl-k));--gutter:clamp(calc(20px * var(--bl-k)), 4.5vw, calc(64px * var(--bl-k)));--ease:cubic-bezier(.16, 1, .3, 1);--t-fast:.16s;--header-h:calc(80px * var(--bl-k));--sec-pad:clamp(56px, 7vh, 92px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.bl-h-home){scroll-padding-top:calc(92px * var(--bl-k))}.bl-h-home{background:var(--night);color:var(--ivory);font:400 calc(17px * var(--bl-k))/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{width:calc(18px * var(--bl-k));height:calc(18px * var(--bl-k));flex:none}.bl-h .display{font:700 clamp(calc(40px * var(--bl-k)), 4.8vw, calc(78px * var(--bl-k)))/1.04 var(--serif);letter-spacing:-.025em}.bl-h .display-2{font:700 clamp(calc(34px * var(--bl-k)), 4.2vw, calc(64px * var(--bl-k)))/1.08 var(--serif);letter-spacing:-.02em}.bl-h .h2{font:700 clamp(calc(30px * var(--bl-k)), 3.6vw, calc(54px * var(--bl-k)))/1.1 var(--serif);letter-spacing:-.02em}.bl-h .h3{font:700 clamp(calc(21px * var(--bl-k)), 1.7vw, calc(26px * var(--bl-k)))/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 calc(13px * var(--bl-k))/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-block-end:calc(16px * var(--bl-k))}.bl-h .body-lg{font-size:clamp(calc(17px * var(--bl-k)), 1.2vw, calc(19px * var(--bl-k)));color:var(--sand);max-width:62ch;line-height:1.65}.bl-h .fine{font-size:calc(14px * var(--bl-k));color:var(--sand);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:calc(22px * var(--bl-k));box-shadow:inset 0 1px #ffffff1a,0 30px 80px #00000073}.bl-h .btn{justify-content:center;align-items:center;gap:calc(10px * var(--bl-k));min-height:calc(52px * var(--bl-k));padding:0 calc(26px * var(--bl-k));border-radius:calc(999px * var(--bl-k));text-align:center;font:600 calc(15.5px * var(--bl-k))/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;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:calc(44px * var(--bl-k));padding:0 calc(18px * var(--bl-k));font-size:calc(14.5px * var(--bl-k))}.bl-h .btn-lg{min-height:calc(60px * var(--bl-k));padding:0 calc(34px * var(--bl-k));font-size:calc(17px * var(--bl-k))}.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:calc(20px * var(--bl-k));display:flex}.bl-h .brand{align-items:center;gap:calc(12px * var(--bl-k));min-height:calc(44px * var(--bl-k));color:var(--ivory);flex:none;text-decoration:none;display:flex}.bl-h .brand img{width:calc(44px * var(--bl-k));height:calc(44px * var(--bl-k));border-radius:50%;box-shadow:0 0 0 1px #d4af3773}.bl-h .brand-name{font:700 calc(19px * var(--bl-k))/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{gap:calc(18px * var(--bl-k));align-items:center;margin-inline-start:auto;display:none}.bl-h .nav-link{align-items:center;gap:calc(6px * var(--bl-k));min-height:calc(44px * var(--bl-k));cursor:pointer;white-space:nowrap;font:500 calc(14.5px * var(--bl-k))/1.2 var(--sans);color:#ffffffe0;transition:color var(--t-fast) ease;background:0 0;border:0;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:calc(7px * var(--bl-k));height:calc(7px * var(--bl-k));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{top:100%;left:calc(-14px * var(--bl-k));margin-top:calc(6px * var(--bl-k));min-width:calc(240px * var(--bl-k));padding:calc(8px * var(--bl-k));border-radius:calc(16px * var(--bl-k));border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a1a1af5;display:none;position:absolute;box-shadow:0 24px 60px #00000073}.bl-h .dd-panel:before{content:"";inset:calc(-10px * var(--bl-k)) 0 auto 0;height:calc(10px * var(--bl-k));position:absolute}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:calc(46px * var(--bl-k));padding:0 calc(14px * var(--bl-k));border-radius:calc(10px * var(--bl-k));font-size:calc(15px * var(--bl-k));color:var(--ivory);align-items:center;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:calc(12px * var(--bl-k));margin-inline-start:auto;display:flex}.bl-h .header-actions .btn-sm{display:none}.bl-h .menu-btn{width:calc(44px * var(--bl-k));height:calc(44px * var(--bl-k));border-radius:calc(999px * var(--bl-k));cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;place-items:center;display:grid}.bl-h .menu-lines,.bl-h .menu-lines:before,.bl-h .menu-lines:after{width:calc(17px * var(--bl-k));background:var(--ivory);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:calc(-6px * var(--bl-k))}.bl-h .menu-lines:after{top:calc(6px * var(--bl-k))}.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:calc(4px * var(--bl-k)) var(--gutter) calc(28px * var(--bl-k));display:grid}.bl-h .mobile-nav a:not(.btn){min-height:calc(52px * var(--bl-k));font:600 calc(20px * var(--bl-k))/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{padding:calc(18px * var(--bl-k)) 0 calc(4px * var(--bl-k));font:600 calc(12.5px * var(--bl-k))/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bl-h .mobile-nav a.m-sub{font:500 calc(17px * var(--bl-k))/1.3 var(--sans);min-height:calc(46px * var(--bl-k));color:var(--sand);border-bottom:0;padding-inline-start:calc(14px * var(--bl-k))}.bl-h .mobile-nav .m-cta{margin-top:calc(22px * var(--bl-k))}@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:calc(8px * var(--bl-k))}.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:calc(40px * var(--bl-k));padding-block-end:calc(40px * var(--bl-k));display:grid}@media (min-width:800px){.bl-h .footer-cols{grid-template-columns:1.4fr 1fr 1fr}}.bl-h .f-brand{gap:calc(10px * var(--bl-k));align-content:start;display:grid}.bl-h .f-logo{align-items:center;gap:calc(14px * var(--bl-k));margin-block-end:calc(6px * var(--bl-k));display:flex}.bl-h .f-logo img{width:calc(56px * var(--bl-k));height:calc(56px * var(--bl-k));border-radius:50%;box-shadow:0 0 0 1px #d4af3773}.bl-h .f-title{font:700 calc(22px * var(--bl-k))/1.2 var(--serif)}.bl-h .f-motto{font:600 calc(16px * var(--bl-k))/1.3 var(--serif);color:var(--gold);margin-block-start:calc(12px * var(--bl-k))}.bl-h .footer-h{font:600 calc(13px * var(--bl-k))/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-block-end:calc(12px * var(--bl-k))}.bl-h .f-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bl-h .f-links a{min-height:calc(44px * var(--bl-k));font-size:calc(15px * var(--bl-k));color:var(--sand);overflow-wrap:anywhere;transition:color var(--t-fast) ease;align-items:center;text-decoration:none;display:inline-flex}.bl-h .f-links a:hover{color:var(--gold-hi)}.bl-h .socials{gap:calc(10px * var(--bl-k));margin-block-start:calc(18px * var(--bl-k));display:flex}.bl-h .socials a{width:calc(44px * var(--bl-k));height:calc(44px * var(--bl-k));border:1px solid var(--line);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{width:calc(19px * var(--bl-k));height:calc(19px * var(--bl-k));fill:currentColor}.bl-h .footer-base{border-top:1px solid var(--line);gap:calc(8px * var(--bl-k)) calc(24px * var(--bl-k));flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:calc(20px * var(--bl-k));display:flex}.bl-h .f-legal{gap:calc(4px * var(--bl-k)) calc(20px * var(--bl-k));flex-wrap:wrap;display:flex}.bl-h .f-legal a{min-height:calc(44px * var(--bl-k));font-size:calc(14px * var(--bl-k));color:var(--sand);align-items:center;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) + calc(12px * var(--bl-k)));position:relative;overflow:hidden}.bl-h .hero-top{isolation:isolate;position:relative}.bl-h .hero-media{inset:calc(-1 * (var(--header-h) + calc(12px * var(--bl-k)))) 0 calc(-120px * var(--bl-k)) 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{gap:calc(36px * var(--bl-k));padding-block:clamp(calc(24px * var(--bl-k)), 4svh, calc(56px * var(--bl-k))) calc(16px * var(--bl-k));align-items:center;display:grid}.bl-h .hero-grid>*{min-width:0}.bl-h .hero-content{max-width:calc(700px * var(--bl-k));position:relative}.bl-h .eyebrow{font:600 calc(13px * var(--bl-k))/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.bl-h .horizon{height:1px;margin-block:calc(18px * var(--bl-k)) calc(24px * var(--bl-k));max-width:calc(760px * var(--bl-k));background:linear-gradient(90deg, var(--gold-hi), #d4af3799 55%, transparent);opacity:.9;transform-origin:0;pointer-events:none}.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{max-width:46ch;font-size:clamp(calc(17px * var(--bl-k)), 1.3vw, calc(20px * var(--bl-k)));color:#ede8e3;margin-block-start:calc(24px * var(--bl-k));line-height:1.6}.bl-h .hero-ctas{gap:calc(12px * var(--bl-k));flex-wrap:wrap;margin-block-start:calc(30px * var(--bl-k));display:flex}.bl-h .hero-portrait{width:min(100%, calc(420px * var(--bl-k)));justify-self:center;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{right:calc(-4px * var(--bl-k));padding:calc(14px * var(--bl-k)) calc(18px * var(--bl-k));border-radius:calc(18px * var(--bl-k));justify-items:center;gap:2px;display:grid;position:absolute;bottom:9%}.bl-h .badge-v{font:800 clamp(calc(30px * var(--bl-k)), 2.6vw, calc(40px * var(--bl-k)))/1 var(--serif);color:var(--gold)}.bl-h .badge-k{font:600 calc(12px * var(--bl-k))/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{gap:calc(48px * var(--bl-k));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.bl-h .hero-portrait{width:min(100%, calc(470px * var(--bl-k)));justify-self:end}}.bl-h .pillars{gap:calc(12px * var(--bl-k));padding-block:calc(24px * var(--bl-k)) clamp(calc(40px * var(--bl-k)), 6vh, calc(64px * var(--bl-k)));margin-block:0;list-style:none;display:grid}@media (min-width:760px){.bl-h .pillars{grid-template-columns:repeat(3,1fr)}}.bl-h .pillar{gap:calc(4px * var(--bl-k));text-align:center;padding:calc(18px * var(--bl-k)) calc(20px * var(--bl-k));border-radius:calc(999px * var(--bl-k));justify-items:center;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 calc(19px * var(--bl-k))/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{font-size:calc(14.5px * var(--bl-k));color:var(--sand);position:relative}.bl-h .logos{padding-block:calc(8px * var(--bl-k)) clamp(calc(48px * var(--bl-k)), 6vh, calc(72px * var(--bl-k)));background:var(--night)}.bl-h .logos .rail{overflow:hidden}.bl-h .logos-k{font:600 calc(13px * var(--bl-k))/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sand);text-align:center;margin-block-end:calc(22px * var(--bl-k))}.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{height:calc(76px * var(--bl-k));padding:0 calc(22px * var(--bl-k));margin-inline:calc(8px * var(--bl-k));border-radius:calc(16px * var(--bl-k));background:#fff;flex:none;place-items:center;display:grid;box-shadow:0 12px 30px #00000059}.bl-h .logo-tile img{width:auto;height:calc(var(--h,calc(46px * var(--bl-k))) * .85);max-width:calc(170px * var(--bl-k));object-fit:contain}.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{max-width:calc(900px * var(--bl-k));justify-items:center;gap:calc(22px * var(--bl-k));text-align:center;display:grid}.bl-h .problem-inner .body-lg{color:#e6e0da;max-width:68ch}.bl-h .problem-turn{font:700 clamp(calc(19px * var(--bl-k)), 1.6vw, calc(23px * var(--bl-k)))/1.4 var(--serif);color:var(--ivory);border-top:2px solid var(--gold);padding-block-start:calc(6px * var(--bl-k))}.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:calc(56px * var(--bl-k));display:grid}.bl-h .journey-grid>*{min-width:0}.bl-h .journey-copy{gap:calc(20px * var(--bl-k));align-content:start;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(calc(48px * var(--bl-k)), 8vh, calc(96px * var(--bl-k)));margin:0;padding:0;list-style:none;display:grid}.bl-h .stop{grid-template-columns:calc(28px * var(--bl-k)) 1fr;gap:calc(20px * var(--bl-k));max-width:calc(480px * var(--bl-k));align-items:start;display:grid;position:relative}.bl-h .stop-node{z-index:1;width:calc(18px * var(--bl-k));height:calc(18px * var(--bl-k));margin:calc(8px * var(--bl-k)) 0 0 calc(5px * var(--bl-k));background:var(--night);border:2px solid var(--gold);border-radius:50%;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(calc(26px * var(--bl-k)), 2.4vw, calc(36px * var(--bl-k)))/1.1 var(--serif);color:var(--gold-hi)}.bl-h .stop-body p{color:#e6e0da;margin-block-start:calc(10px * var(--bl-k))}.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{padding:clamp(calc(28px * var(--bl-k)), 4vw, calc(48px * var(--bl-k)));justify-items:center;gap:calc(24px * var(--bl-k));text-align:center;max-width:calc(900px * var(--bl-k));margin-block-start:clamp(calc(48px * var(--bl-k)), 7vh, calc(80px * var(--bl-k)));margin-inline:auto;display:grid}.bl-h .result-line{font:600 clamp(calc(20px * var(--bl-k)), 1.9vw, calc(27px * var(--bl-k)))/1.45 var(--serif)}@media (min-width:1024px){.bl-h .journey-grid{gap:calc(80px * var(--bl-k));grid-template-columns:1fr 1fr}.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(calc(28px * var(--bl-k)), 4vh, calc(44px * var(--bl-k)))}.bl-h .pathway-cards{gap:calc(20px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .slide{isolation:isolate;min-height:calc(480px * var(--bl-k));border-radius:calc(24px * var(--bl-k));transition:transform .5s var(--ease), box-shadow .5s var(--ease);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 calc(-4px * var(--bl-k));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{margin:calc(12px * var(--bl-k));padding:calc(22px * var(--bl-k)) calc(24px * var(--bl-k));gap:calc(10px * var(--bl-k));width:calc(100% - calc(24px * var(--bl-k)));border-radius:calc(18px * var(--bl-k));justify-items:start;display:grid}.bl-h .slide-k{font:600 calc(13px * var(--bl-k))/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bl-h .slide h3{font:700 clamp(calc(21px * var(--bl-k)), 1.6vw, calc(25px * var(--bl-k)))/1.18 var(--serif)}.bl-h .slide-p{font-size:calc(15.5px * var(--bl-k));color:#ede8e3;line-height:1.55}.bl-h .slide-link{align-items:center;gap:calc(8px * var(--bl-k));min-height:calc(44px * var(--bl-k));color:var(--gold-hi);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-columns:repeat(3,1fr);grid-template-rows:clamp(calc(220px * var(--bl-k)), 28svh, calc(320px * var(--bl-k))) auto;gap:0 calc(24px * var(--bl-k))}.bl-h .slide{min-height:calc(520px * var(--bl-k))}@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:calc(36px * var(--bl-k))}.bl-h .cred-panel{max-width:calc(1000px * var(--bl-k));padding:clamp(calc(28px * var(--bl-k)), 4vw, calc(56px * var(--bl-k)));justify-items:center;gap:calc(24px * var(--bl-k));text-align:center;margin-inline:auto;display:grid}.bl-h .stats{gap:calc(14px * var(--bl-k));width:100%;margin:0 0 calc(8px * var(--bl-k));grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (min-width:900px){.bl-h .stats{grid-template-columns:repeat(4,1fr)}}.bl-h .stats li{align-content:center;gap:calc(4px * var(--bl-k));padding:calc(20px * var(--bl-k)) calc(12px * var(--bl-k));border-radius:calc(18px * var(--bl-k));border:1px solid var(--line);background:#ffffff0f;display:grid}.bl-h .stat-v{font:800 clamp(calc(40px * var(--bl-k)), 4vw, calc(58px * var(--bl-k)))/1 var(--serif);font-variant-numeric:tabular-nums}.bl-h .stat-l{color:var(--ivory);font-weight:500}.bl-h .stat-s{font-size:calc(14px * var(--bl-k));color:var(--sand)}.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(calc(19px * var(--bl-k)), 1.6vw, calc(23px * var(--bl-k)))/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{justify-items:center;gap:calc(12px * var(--bl-k));text-align:center;margin-block-end:calc(40px * var(--bl-k));display:grid}.bl-h .stars{color:var(--gold);font-size:calc(24px * var(--bl-k));letter-spacing:calc(6px * var(--bl-k))}.bl-h .quotes{gap:calc(20px * var(--bl-k));margin-block-end:calc(40px * var(--bl-k));display:grid}@media (min-width:960px){.bl-h .quotes{grid-template-columns:1fr 1fr}}.bl-h .quote{gap:calc(24px * var(--bl-k));padding:clamp(calc(24px * var(--bl-k)), 3vw, calc(40px * var(--bl-k)));flex-direction:column;display:flex}.bl-h .quote blockquote{font:500 clamp(calc(18px * var(--bl-k)), 1.5vw, calc(21px * var(--bl-k)))/1.55 var(--serif);color:var(--ivory);flex:1}.bl-h .quote figcaption{align-items:center;gap:calc(16px * var(--bl-k));display:flex}.bl-h .quote figcaption img{width:calc(60px * var(--bl-k));height:calc(60px * var(--bl-k));object-fit:cover;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{font-size:calc(14.5px * var(--bl-k));color:var(--gold);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{gap:calc(48px * var(--bl-k));align-items:center;display:grid}.bl-h .quiz-grid>*{min-width:0}.bl-h .quiz-art{gap:calc(12px * var(--bl-k));grid-template-columns:1fr 1fr;display:none}.bl-h .quiz-art img{object-fit:cover;border-radius:calc(18px * var(--bl-k));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{gap:calc(18px * var(--bl-k));justify-items:start;display:grid}.bl-h .gaps{gap:calc(8px * var(--bl-k));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bl-h .gaps li{padding:calc(6px * var(--bl-k)) calc(14px * var(--bl-k));border-radius:calc(999px * var(--bl-k));border:1px solid var(--line);font-size:calc(14.5px * var(--bl-k));color:var(--sand);background:#ffffff0d}@media (min-width:1024px){.bl-h .quiz-grid{gap:calc(72px * var(--bl-k));grid-template-columns:1fr 1fr}}.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{justify-items:center;gap:calc(4px * var(--bl-k));text-align:center;margin-block-end:calc(40px * var(--bl-k));display:grid}.bl-h .media-grid{gap:calc(28px * var(--bl-k));align-items:start;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;border-radius:calc(22px * var(--bl-k));background:#000;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;width:calc(84px * var(--bl-k));height:calc(84px * var(--bl-k));background:var(--cran);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:"";left:calc(33px * var(--bl-k));top:calc(26px * var(--bl-k));border-left:25px solid #fff;border-block:16px solid #0000;position:absolute}.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:calc(12px * var(--bl-k));margin-block-start:calc(16px * var(--bl-k));display:flex}.bl-h .v-name{font-weight:600;display:block}.bl-h .v-sub{font-size:calc(14px * var(--bl-k));color:var(--sand);display:block}.bl-h .featured{padding:calc(24px * var(--bl-k));border-radius:calc(22px * var(--bl-k));border:1px solid var(--line);background:#ffffff0d}.bl-h .feat-list{gap:calc(12px * var(--bl-k));margin:calc(20px * var(--bl-k)) 0 0;padding:0;list-style:none;display:grid}.bl-h .feat-list li{align-items:center;gap:calc(14px * var(--bl-k));padding:calc(14px * var(--bl-k));border-radius:calc(14px * var(--bl-k));background:#ffffff12;display:flex}.bl-h .feat-list img,.bl-h .f-mark{width:calc(80px * var(--bl-k));height:calc(45px * var(--bl-k));border-radius:calc(6px * var(--bl-k));object-fit:cover;flex:none}.bl-h .f-mark{font:700 calc(12px * var(--bl-k))/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:calc(15px * var(--bl-k));font-weight:600;display:block}.bl-h .f-sub{font-size:calc(13px * var(--bl-k));color:var(--sand);display:block}.bl-h .feat-stats{gap:calc(12px * var(--bl-k));border-top:1px solid var(--line);text-align:center;grid-template-columns:1fr 1fr;margin-block-start:calc(24px * var(--bl-k));padding-block-start:calc(20px * var(--bl-k));display:grid}.bl-h .fs-v{font:800 calc(26px * var(--bl-k))/1.1 var(--serif);display:block}.bl-h .fs-l{font-size:calc(13px * var(--bl-k));color:var(--sand);display:block}@media (max-width:559px){.bl-h .vplay{width:calc(68px * var(--bl-k));height:calc(68px * var(--bl-k))}.bl-h .vplay:after{left:calc(27px * var(--bl-k));top:calc(21px * var(--bl-k));border-left-width:20px;border-block-width:13px}}.bl-h .final{isolation:isolate;padding-block:clamp(calc(96px * var(--bl-k)), 14vh, calc(160px * var(--bl-k)));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{max-width:calc(880px * var(--bl-k));padding:clamp(calc(32px * var(--bl-k)), 5vw, calc(68px * var(--bl-k)));justify-items:center;gap:calc(22px * var(--bl-k));text-align:center;margin-inline:auto;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:calc(92px * var(--bl-k))}.bl-h-page{background:var(--night);color:var(--ivory);font:400 calc(17px * var(--bl-k))/1.62 var(--sans);overflow-x:clip}.bl-h .ph{padding-block-end:clamp(calc(40px * var(--bl-k)), 6vh, calc(72px * var(--bl-k)))}.bl-h .ph .hero-media{inset:calc(-1 * (var(--header-h) + calc(12px * var(--bl-k)))) 0 calc(-60px * var(--bl-k)) 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(calc(48px * var(--bl-k)), 9svh, calc(112px * var(--bl-k))) calc(8px * var(--bl-k));display:grid}.bl-h .ph-copy{max-width:calc(720px * var(--bl-k))}.bl-h .ph.is-right .ph-copy{justify-self:end}.bl-h .ph .lede{max-width:54ch;font-size:clamp(calc(17px * var(--bl-k)), 1.3vw, calc(20px * var(--bl-k)));color:#ede8e3;margin-block-start:calc(22px * var(--bl-k));line-height:1.6}.bl-h .ph .hero-ctas{gap:calc(12px * var(--bl-k));flex-wrap:wrap;margin-block-start:calc(30px * var(--bl-k));display:flex}.bl-h .ph .display{font-size:clamp(calc(36px * var(--bl-k)), 4.2vw, calc(66px * var(--bl-k)))}@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:calc(860px * var(--bl-k));margin-inline:auto}.bl-h .sec-head{gap:calc(14px * var(--bl-k));margin-block-end:clamp(calc(28px * var(--bl-k)), 4vh, calc(44px * var(--bl-k)));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:calc(18px * var(--bl-k));font-size:clamp(calc(17px * var(--bl-k)), 1.15vw, calc(19px * var(--bl-k)));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);border-radius:calc(22px * var(--bl-k));padding:clamp(calc(24px * var(--bl-k)), 3vw, calc(40px * var(--bl-k)));background:#fff;box-shadow:inset 0 1px #fffc,0 18px 50px #1a1a1a14}.bl-h .callout{border-radius:calc(18px * var(--bl-k));padding:clamp(calc(20px * var(--bl-k)), 2.4vw, calc(28px * var(--bl-k)));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{width:calc(52px * var(--bl-k));height:calc(52px * var(--bl-k));border-radius:calc(14px * var(--bl-k));color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));flex:none;place-items:center;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:calc(24px * var(--bl-k));height:calc(24px * var(--bl-k))}.bl-h .card-grid{gap:calc(20px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.bl-h .card-grid.cols-3{gap:calc(24px * var(--bl-k));grid-template-columns:repeat(3,1fr)}}.bl-h .gcard{gap:calc(12px * var(--bl-k));height:100%;padding:clamp(calc(24px * var(--bl-k)), 2.6vw, calc(34px * var(--bl-k)));flex-direction:column;display:flex}.bl-h .gcard h3,.bl-h .gcard h4{font:700 clamp(calc(20px * var(--bl-k)), 1.6vw, calc(24px * var(--bl-k)))/1.2 var(--serif);color:var(--ivory)}.bl-h .gcard p{color:var(--sand)}.bl-h .gcard .tag{font:600 calc(13px * var(--bl-k))/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(calc(28px * var(--bl-k)), 2.6vw, calc(36px * var(--bl-k)))/1.05 var(--serif);letter-spacing:.04em}.bl-h .row-list{gap:calc(14px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .row-card{gap:calc(20px * var(--bl-k));align-items:flex-start;display:flex}.bl-h .row-card h3{font:700 clamp(calc(19px * var(--bl-k)), 1.4vw, calc(22px * var(--bl-k)))/1.25 var(--serif);margin-block-end:calc(6px * var(--bl-k))}.bl-h .row-card p{color:var(--ink-soft)}.bl-h .ticks{gap:calc(10px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .ticks li{gap:calc(12px * var(--bl-k));padding:calc(14px * var(--bl-k)) calc(18px * var(--bl-k));border-radius:calc(14px * var(--bl-k));border:1px solid var(--rule);border-left:3px solid var(--cran);color:var(--ink-soft);background:#fff;align-items:center;display:flex}.bl-h .ticks svg{width:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k));color:var(--cran);flex:none}.bl-h .bullets{gap:calc(10px * var(--bl-k)) calc(32px * var(--bl-k));color:var(--sand);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:calc(10px * var(--bl-k));display:flex}.bl-h .bullets li:before{content:"";width:calc(7px * var(--bl-k));height:calc(7px * var(--bl-k));background:var(--gold);border-radius:50%;flex:none;margin-top:.65em}.bl-h .pquote{gap:calc(24px * var(--bl-k));align-items:flex-start;display:flex;position:relative}.bl-h .pquote blockquote{font:500 clamp(calc(18px * var(--bl-k)), 1.4vw, calc(21px * var(--bl-k)))/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:calc(14px * var(--bl-k));margin-block-start:calc(18px * var(--bl-k));display:flex}.bl-h .initials{width:calc(52px * var(--bl-k));height:calc(52px * var(--bl-k));color:#fff;background:linear-gradient(135deg, var(--cran), var(--gold-d));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.bl-h .stat-chip{min-width:calc(108px * var(--bl-k));padding:calc(20px * var(--bl-k));border-radius:calc(16px * var(--bl-k));color:#fff;background:linear-gradient(135deg, var(--cran), var(--cran-d));flex-direction:column;flex:none;justify-content:center;align-items:center;display:none}.bl-h .stat-chip b{font:800 calc(30px * var(--bl-k))/1 var(--serif)}.bl-h .stat-chip span{font-size:calc(13px * var(--bl-k));color:#ffffffe0}@media (min-width:760px){.bl-h .stat-chip{display:flex}}.bl-h .pull{padding:calc(24px * var(--bl-k)) calc(28px * var(--bl-k));border-left:3px solid var(--gold);border-radius:0 calc(16px * var(--bl-k)) calc(16px * var(--bl-k)) 0;background:linear-gradient(90deg,#d4af371f,#0000);position:relative}.bl-h .pull p{font:500 clamp(calc(19px * var(--bl-k)), 1.5vw, calc(23px * var(--bl-k)))/1.5 var(--serif);color:var(--ink)}.bl-h .pull cite{color:var(--ink-soft);margin-block-start:calc(12px * var(--bl-k));font-style:normal;font-weight:600;display:block}.bl-h .faq{gap:calc(14px * var(--bl-k));display:grid}.bl-h .faq>div{padding:calc(22px * var(--bl-k)) calc(26px * var(--bl-k));border-radius:calc(18px * var(--bl-k));border:1px solid var(--line);background:#ffffff0d}.bl-h .faq h3{font:700 calc(19px * var(--bl-k))/1.35 var(--serif);color:var(--ivory);margin-block-end:calc(8px * var(--bl-k))}.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:calc(1080px * var(--bl-k));margin-inline:auto}.bl-h .tl-stops{gap:clamp(calc(36px * var(--bl-k)), 5vh, calc(60px * var(--bl-k)))}.bl-h .tl-stops .stop{max-width:calc(520px * var(--bl-k));margin-inline-start:0}.bl-h .tl-body{grid-template-columns:calc(88px * var(--bl-k)) minmax(0, 1fr);gap:calc(20px * var(--bl-k));align-items:start;display:grid}.bl-h .tl-thumb{width:calc(88px * var(--bl-k));height:calc(88px * var(--bl-k));border-radius:calc(16px * var(--bl-k));background:#fff;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:calc(6px * var(--bl-k))}.bl-h .tl-year{padding:3px calc(12px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font:700 calc(13px * var(--bl-k))/1.4 var(--sans);color:var(--night);background:var(--gold);margin-block-end:calc(8px * var(--bl-k));display:inline-block}.bl-h .tl-body h3{font:700 clamp(calc(20px * var(--bl-k)), 1.7vw, calc(26px * var(--bl-k)))/1.2 var(--serif);color:var(--gold-hi)}.bl-h .tl-body p{font-size:calc(16px * var(--bl-k));color:#e6e0da;margin-block-start:calc(8px * var(--bl-k))}@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{gap:clamp(calc(28px * var(--bl-k)), 4vw, calc(56px * var(--bl-k)));align-items:center;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{width:clamp(calc(220px * var(--bl-k)), 24vw, calc(300px * var(--bl-k)));aspect-ratio:1;border-radius:50%;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%}.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{justify-content:center;gap:calc(16px * var(--bl-k)) 0;width:auto;padding-inline:var(--gutter);flex-wrap:wrap}.bl-h .logo-track [data-dup]{display:none}}.bl-h .beyond-copy{gap:calc(16px * var(--bl-k));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;font-size:clamp(calc(18px * var(--bl-k)), 1.4vw, calc(21px * var(--bl-k)));margin-block-start:calc(24px * var(--bl-k))}.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{margin-block:calc(8px * var(--bl-k)) calc(20px * var(--bl-k));text-align:center;font:700 clamp(calc(18px * var(--bl-k)), 1.4vw, calc(21px * var(--bl-k)))/1.3 var(--serif);color:var(--cran-l)}.bl-h .layer{margin-block-end:clamp(calc(36px * var(--bl-k)), 5vh, calc(56px * var(--bl-k)))}.bl-h .layer3{justify-items:center;gap:calc(14px * var(--bl-k));max-width:calc(980px * var(--bl-k));padding:clamp(calc(28px * var(--bl-k)), 4vw, calc(52px * var(--bl-k)));text-align:center;margin-inline:auto;display:grid}.bl-h .layer3-line{height:1px;width:min(100%, calc(420px * var(--bl-k)));margin:0 auto calc(4px * var(--bl-k));background:linear-gradient(90deg, transparent, var(--gold-hi), transparent)}.bl-h .layer3-k{font:700 calc(19px * var(--bl-k))/1.3 var(--serif);color:var(--ivory)}.bl-h .layer3-words{font:800 clamp(calc(30px * var(--bl-k)), 3.6vw, calc(52px * var(--bl-k)))/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{gap:calc(16px * var(--bl-k));justify-items:start;display:grid}@media (max-width:859px){.bl-h .book-copy{text-align:center;justify-items:center}}.bl-h .sec-title{margin-block-end:clamp(calc(28px * var(--bl-k)), 4vh, calc(44px * var(--bl-k)))}.bl-h .sec-title.center{text-align:center}.bl-h .book-copy .hero-ctas{gap:calc(12px * var(--bl-k));flex-wrap:wrap;margin-block-start:calc(8px * var(--bl-k));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:calc(620px * var(--bl-k))}}@media (max-width:599px){.bl-h .tl-body{grid-template-columns:calc(60px * var(--bl-k)) minmax(0, 1fr);gap:calc(14px * var(--bl-k))}.bl-h .tl-thumb{width:calc(60px * var(--bl-k));height:calc(60px * var(--bl-k));border-radius:calc(12px * var(--bl-k))}}.bl-h .honors{margin-block-start:clamp(calc(40px * var(--bl-k)), 6vh, calc(64px * var(--bl-k)))}.bl-h .honors .honors-title{align-items:center;gap:calc(18px * var(--bl-k));font:700 calc(14px * var(--bl-k))/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cran);margin-block-end:calc(24px * var(--bl-k));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:calc(16px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .honor{align-items:center;gap:calc(14px * var(--bl-k));padding:calc(26px * var(--bl-k)) calc(22px * var(--bl-k)) calc(24px * var(--bl-k));text-align:center;border-radius:calc(18px * var(--bl-k));border:1px solid var(--rule);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;flex-direction:column;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{width:calc(46px * var(--bl-k));height:calc(46px * var(--bl-k));border-radius:calc(13px * var(--bl-k))}.bl-h .honor .ico-badge svg{width:calc(22px * var(--bl-k));height:calc(22px * var(--bl-k))}.bl-h .honor p{font-weight:600;font-size:calc(16px * var(--bl-k));color:var(--ink);text-wrap:balance;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{gap:clamp(calc(40px * var(--bl-k)), 5vw, calc(72px * var(--bl-k)));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:860px) and (max-width:1023px){.bl-h .split.split-even{grid-template-columns:minmax(0,1fr)}}.bl-h .chip{align-items:center;gap:calc(8px * var(--bl-k));width:fit-content;padding:calc(7px * var(--bl-k)) calc(16px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font:600 calc(14px * var(--bl-k))/1.2 var(--sans);color:var(--ivory);background:#9b1b3052;border:1px solid #c4324a8c;display:inline-flex}.bl-h .chip svg{width:calc(16px * var(--bl-k));height:calc(16px * var(--bl-k));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:calc(28px * var(--bl-k));margin-block-start:calc(30px * var(--bl-k));display:grid}.bl-h .trust-line{text-align:center;max-width:68ch;font-size:calc(15.5px * var(--bl-k));color:var(--sand)}.bl-h .stats-compact{max-width:calc(960px * var(--bl-k))}.bl-h .stats-compact li{padding:calc(18px * var(--bl-k)) calc(10px * var(--bl-k));text-align:center}.bl-h .stats-compact .stat-v{font-size:clamp(calc(32px * var(--bl-k)), 3vw, calc(44px * var(--bl-k)))}.bl-h .stats-compact .stat-l{font-size:calc(14.5px * var(--bl-k));color:var(--sand)}.bl-h .t-cran{color:var(--cran-l)}.bl-h .live-copy,.bl-h .kit-copy{gap:calc(20px * var(--bl-k));align-content:center;justify-items:start;display:grid}.bl-h .dquote{gap:calc(14px * var(--bl-k));padding:clamp(calc(20px * var(--bl-k)), 2.4vw, calc(28px * var(--bl-k)));display:grid}.bl-h .dquote-mark{width:calc(26px * var(--bl-k));height:calc(26px * var(--bl-k));color:var(--gold)}.bl-h .dquote blockquote{font-size:calc(17px * var(--bl-k));color:#ede8e3;font-style:italic;line-height:1.6}.bl-h .dquote figcaption{align-items:center;gap:calc(12px * var(--bl-k));display:flex}.bl-h .dquote .initials{width:calc(44px * var(--bl-k));height:calc(44px * var(--bl-k));font-size:calc(14px * var(--bl-k))}.bl-h .pull-fig{padding:calc(22px * var(--bl-k)) calc(24px * var(--bl-k)) calc(22px * var(--bl-k)) calc(28px * var(--bl-k));border-radius:0 calc(18px * var(--bl-k)) calc(18px * var(--bl-k)) 0;border-left:4px solid var(--gold);background:linear-gradient(90deg,#d4af371f,#0000);position:relative}.bl-h .pull-mark{width:calc(24px * var(--bl-k));height:calc(24px * var(--bl-k));color:var(--gold-d);margin-block-end:calc(8px * var(--bl-k))}.bl-h .pull-fig blockquote{font:600 clamp(calc(19px * var(--bl-k)), 1.6vw, calc(24px * var(--bl-k)))/1.45 var(--serif);color:var(--ink)}.bl-h .pull-fig figcaption{font-size:calc(14.5px * var(--bl-k));color:var(--cran);margin-block-start:calc(10px * var(--bl-k));font-weight:600}.bl-h .lane{max-width:calc(1040px * var(--bl-k))}.bl-h .lane-head{gap:calc(14px * var(--bl-k));margin-block-end:clamp(calc(26px * var(--bl-k)), 3.5vh, calc(40px * var(--bl-k)));display:grid}.bl-h .lane-head .h2{margin:0}.bl-h .lane-problem{font:500 clamp(calc(17px * var(--bl-k)), 1.3vw, calc(20px * var(--bl-k)))/1.5 var(--serif);color:var(--cran);max-width:70ch;font-style:italic}.bl-h .talks{gap:calc(16px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .talk{border-radius:calc(20px * var(--bl-k));border:1px solid var(--rule);transition:box-shadow .35s var(--ease), border-color .35s var(--ease);background:#fff;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:"";left:0;top:calc(18px * var(--bl-k));bottom:calc(18px * var(--bl-k));background:var(--rule);border-radius:3px;width:3px;transition:background .35s;position:absolute}.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{gap:calc(10px * var(--bl-k));width:100%;padding:clamp(calc(22px * var(--bl-k)), 2.4vw, calc(30px * var(--bl-k))) clamp(calc(22px * var(--bl-k)), 2.6vw, calc(34px * var(--bl-k)));text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:calc(20px * var(--bl-k));background:0 0;border:0;display:grid}.bl-h .talk-flag{align-items:center;gap:calc(8px * var(--bl-k));width:fit-content;padding:calc(5px * var(--bl-k)) calc(14px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font:700 calc(12.5px * var(--bl-k))/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--night);background:linear-gradient(90deg, var(--gold-hi), var(--gold));display:inline-flex}.bl-h .talk-flag svg{width:calc(14px * var(--bl-k));height:calc(14px * var(--bl-k));fill:currentColor}.bl-h .talk-row{justify-content:space-between;align-items:flex-start;gap:calc(18px * var(--bl-k));display:flex}.bl-h .talk-titles{gap:calc(6px * var(--bl-k));display:grid}.bl-h .talk-title{font:700 clamp(calc(21px * var(--bl-k)), 1.7vw, calc(26px * var(--bl-k)))/1.2 var(--serif);color:var(--ink)}.bl-h .talk-sub{color:var(--cran);font-style:italic;font-weight:500}.bl-h .talk-dur{font-size:calc(15px * var(--bl-k));color:var(--ink-soft)}.bl-h .talk-dur b{color:var(--ink);font-weight:600}.bl-h .talk-chev{width:calc(44px * var(--bl-k));height:calc(44px * var(--bl-k));border:1px solid var(--rule);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:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k))}.bl-h .talk.is-open .talk-chev{background:var(--cran);border-color:var(--cran);color:#fff;transform:rotate(180deg)}.bl-h .talk-more{font-size:calc(15px * var(--bl-k));color:var(--cran);font-weight:600}.bl-h .talk-head:focus-visible{outline:2px solid var(--cran);outline-offset:-4px}.bl-h .talk-body{gap:calc(14px * var(--bl-k));padding:0 clamp(calc(22px * var(--bl-k)), 2.6vw, calc(34px * var(--bl-k))) clamp(calc(24px * var(--bl-k)), 2.6vw, calc(32px * var(--bl-k)));color:var(--ink-soft);animation:bl-talk-open .45s var(--ease);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{align-items:center;gap:calc(8px * var(--bl-k));width:fit-content;padding:calc(6px * var(--bl-k)) calc(14px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font-size:calc(14.5px * var(--bl-k));color:var(--cran);background:#9b1b300f;border:1px solid #9b1b302e;font-weight:600;display:inline-flex}.bl-h .talk-proof svg{width:calc(14px * var(--bl-k));height:calc(14px * var(--bl-k));fill:currentColor}.bl-h .talk-best{font-size:calc(15.5px * var(--bl-k))}.bl-h .talk-best b{color:var(--cran);font-weight:600}.bl-h .talk-leaves{font-size:calc(15.5px * var(--bl-k));color:var(--ink);margin-block-end:calc(-6px * var(--bl-k));font-weight:600}.bl-h .talk-list{gap:calc(8px * var(--bl-k));font-size:calc(15.5px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .talk-list li{gap:calc(12px * var(--bl-k));display:flex}.bl-h .talk-list li:before{content:"";width:calc(7px * var(--bl-k));height:calc(7px * var(--bl-k));background:var(--gold-d);border-radius:50%;flex:none;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:calc(16px * var(--bl-k));display:grid}.bl-h .hacks-mark{width:calc(40px * var(--bl-k));height:calc(40px * var(--bl-k));color:var(--gold)}.bl-h .hacks-by{letter-spacing:.04em;color:var(--gold);font-weight:600}.bl-h .custom-line{padding-block:calc(26px * var(--bl-k));background:var(--paper);border-top:1px solid var(--rule);color:var(--ink-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bl-h .custom-line p{text-align:center;font-size:calc(15.5px * var(--bl-k))}.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:calc(190px * var(--bl-k));gap:calc(14px * var(--bl-k));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(calc(200px * var(--bl-k)), 17vw, calc(270px * var(--bl-k)))}}.bl-h .bento-tile{border-radius:calc(18px * var(--bl-k));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;padding:calc(14px * var(--bl-k)) calc(16px * var(--bl-k));font-size:calc(14px * var(--bl-k));color:#fff;text-shadow:0 1px 6px #0009;font-weight:500;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.bl-h .bento-tile.is-large .bento-cap{font-size:calc(15.5px * var(--bl-k));padding:calc(18px * var(--bl-k)) calc(20px * var(--bl-k))}.bl-h .quote-grid{gap:calc(22px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.bl-h .quote-grid{gap:calc(26px * var(--bl-k));grid-template-columns:1fr 1fr}}.bl-h .qcard{gap:calc(18px * var(--bl-k));flex-direction:column;padding-block-start:calc(40px * var(--bl-k));display:flex;position:relative}.bl-h .qcard-mark{top:calc(-18px * var(--bl-k));left:calc(28px * var(--bl-k));width:calc(42px * var(--bl-k));height:calc(42px * var(--bl-k));color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));border-radius:50%;place-items:center;display:grid;position:absolute;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:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k))}.bl-h .qcard blockquote{font:500 clamp(calc(17px * var(--bl-k)), 1.3vw, calc(19px * var(--bl-k)))/1.6 var(--serif);color:var(--ink);flex:1;font-style:italic}.bl-h .qcard-by{align-items:center;gap:calc(14px * var(--bl-k));display:flex}.bl-h .qcard .q-name{color:var(--ink)}.bl-h .qcard .q-title{color:var(--cran)}.bl-h .qcard .initials{width:calc(48px * var(--bl-k));height:calc(48px * var(--bl-k));font-size:calc(15px * var(--bl-k))}.bl-h .video-label .ico-badge{width:calc(44px * var(--bl-k));height:calc(44px * var(--bl-k));border-radius:calc(12px * var(--bl-k))}.bl-h .video-label .ico-badge svg{width:calc(18px * var(--bl-k));height:calc(18px * var(--bl-k));fill:currentColor}@media (min-width:1024px){.bl-h .ph.is-wide .ph-copy{max-width:calc(880px * var(--bl-k))}}@media (min-width:760px){.bl-h .card-grid.cols-2{gap:calc(22px * var(--bl-k));grid-template-columns:1fr 1fr}}.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{top:calc(-18px * var(--bl-k));right:calc(10px * var(--bl-k));font:900 calc(140px * var(--bl-k))/1 var(--serif);color:#ffffff0d;pointer-events:none;position:absolute}.bl-h .step-points{gap:calc(10px * var(--bl-k));margin:calc(4px * var(--bl-k)) 0 0;color:var(--sand);padding:0;list-style:none;display:grid}.bl-h .step-points li{gap:calc(12px * var(--bl-k));display:flex}.bl-h .step-points li:before{content:"";width:calc(7px * var(--bl-k));height:calc(7px * var(--bl-k));background:var(--gold);border-radius:50%;flex:none;margin-top:.65em}.bl-h .tier{gap:calc(12px * var(--bl-k));flex-direction:column;display:flex}.bl-h .tier .kicker{margin:calc(6px * var(--bl-k)) 0 0}.bl-h .tier h3{font:700 clamp(calc(22px * var(--bl-k)), 1.8vw, calc(27px * var(--bl-k)))/1.2 var(--serif)}.bl-h .tier p{color:var(--ink-soft)}.bl-h .tier .tier-best{padding-top:calc(14px * var(--bl-k));border-top:1px solid var(--rule);font-size:calc(15px * var(--bl-k));margin-top:auto}.bl-h .tier-best b{color:var(--cran);font-weight:600}.bl-h .tsai{justify-items:center;gap:calc(18px * var(--bl-k));display:grid}.bl-h .tsai-logo{width:calc(112px * var(--bl-k));height:calc(112px * var(--bl-k));border-radius:calc(26px * var(--bl-k));box-shadow:0 0 0 1px var(--rule), 0 18px 40px #1a1a1a1f;background:#fff;place-items:center;display:grid}.bl-h .tsai-logo img{width:calc(92px * var(--bl-k));height:calc(92px * var(--bl-k));object-fit:contain}.bl-h .stars-row{gap:calc(4px * var(--bl-k));color:var(--gold);display:inline-flex}.bl-h .stars-row svg{width:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k));fill:currentColor}.bl-h .ph .eyebrow .stars-row svg{width:calc(24px * var(--bl-k));height:calc(24px * var(--bl-k))}.bl-h .video-grid{gap:calc(26px * var(--bl-k)) calc(22px * var(--bl-k));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:calc(18px * var(--bl-k))}@media (min-width:900px){.bl-h .quote-grid.cols-3{gap:calc(24px * var(--bl-k));grid-template-columns:repeat(3,1fr)}}.bl-h .tcard{gap:calc(22px * var(--bl-k));flex-direction:column;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 calc(17px * var(--bl-k))/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:calc(14px * var(--bl-k))}.bl-h .portrait{width:calc(64px * var(--bl-k));height:calc(64px * var(--bl-k));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:calc(18px * var(--bl-k));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{align-items:baseline;gap:calc(10px * var(--bl-k));width:fit-content;padding:calc(10px * var(--bl-k)) calc(18px * var(--bl-k));border-radius:calc(14px * var(--bl-k));background:linear-gradient(135deg, var(--cran), var(--cran-d));color:#fff;display:inline-flex}.bl-h .biz-result-stat b{font:800 calc(30px * var(--bl-k))/1 var(--serif)}.bl-h .biz-result-stat span{font-size:calc(14px * var(--bl-k));color:#ffffffe6}.bl-h .biz-result blockquote{font:500 clamp(calc(17px * var(--bl-k)), 1.3vw, calc(19px * var(--bl-k)))/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{font-size:calc(14.5px * var(--bl-k));color:var(--sand)}.bl-h .masonry{columns:1;column-gap:calc(22px * var(--bl-k));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:calc(22px * var(--bl-k))}.bl-h .review{gap:calc(16px * var(--bl-k));flex-direction:column;display:flex}.bl-h .review blockquote{font-size:calc(16.5px * var(--bl-k));color:var(--ink-soft);font-style:italic;line-height:1.65}.bl-h .review .initials{width:calc(46px * var(--bl-k));height:calc(46px * var(--bl-k));font-size:calc(15px * var(--bl-k))}.bl-h .review .stars-row svg{width:calc(17px * var(--bl-k));height:calc(17px * var(--bl-k));color:var(--gold-d)}.bl-h .eyebrow-ico{width:calc(16px * var(--bl-k));height:calc(16px * var(--bl-k));vertical-align:-2px;margin-inline-end:calc(8px * var(--bl-k));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{gap:calc(14px * var(--bl-k));flex-direction:column;display:flex;position:relative;overflow:hidden}.bl-h .phase:before{content:"";height:calc(4px * var(--bl-k));background:var(--cran);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{gap:calc(16px * var(--bl-k));align-items:center;display:flex}.bl-h .phase-top .kicker{margin:0 0 2px}.bl-h .phase h3{font:800 clamp(calc(24px * var(--bl-k)), 2vw, calc(30px * var(--bl-k)))/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);padding-bottom:calc(12px * var(--bl-k));border-bottom:1px solid var(--rule);font-weight:600}.bl-h .weeks{gap:calc(16px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .weeks li{padding-left:calc(18px * var(--bl-k));position:relative}.bl-h .weeks li:before{content:"";left:0;top:calc(7px * var(--bl-k));bottom:calc(4px * var(--bl-k));background:linear-gradient(to bottom, var(--gold), transparent);border-radius:2px;width:2px;position:absolute}.bl-h .wk{font:700 calc(12.5px * var(--bl-k))/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cran)}.bl-h .wk-title{font:700 calc(17px * var(--bl-k))/1.3 var(--serif);color:var(--ink);margin-top:3px}.bl-h .wk-desc{font-size:calc(15px * var(--bl-k));color:var(--ink-soft);margin-top:3px;line-height:1.55}.bl-h .included{gap:calc(16px * var(--bl-k));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{align-items:center;gap:calc(14px * var(--bl-k));padding:calc(26px * var(--bl-k)) calc(20px * var(--bl-k));text-align:center;border-radius:calc(18px * var(--bl-k));flex-direction:column;display:flex}.bl-h .included h3{font:700 calc(17px * var(--bl-k))/1.35 var(--serif);color:var(--ivory)}.bl-h .fit{gap:calc(22px * var(--bl-k));display:grid}@media (min-width:860px){.bl-h .fit{gap:calc(26px * var(--bl-k));grid-template-columns:1fr 1fr}}.bl-h .fit h3{align-items:center;gap:calc(12px * var(--bl-k));font:700 clamp(calc(19px * var(--bl-k)), 1.5vw, calc(22px * var(--bl-k)))/1.3 var(--serif);margin-block-end:calc(18px * var(--bl-k));display:flex}.bl-h .fit-ico{width:calc(38px * var(--bl-k));height:calc(38px * var(--bl-k));color:#fff;background:var(--cran);border-radius:50%;flex:none;place-items:center;display:grid}.bl-h .fit-no .fit-ico{background:var(--ink-soft)}.bl-h .fit-ico svg{width:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k))}.bl-h .fit ul{gap:calc(12px * var(--bl-k));color:var(--ink-soft);margin:0;padding:0;list-style:none;display:grid}.bl-h .fit li{gap:calc(12px * var(--bl-k));align-items:flex-start;display:flex}.bl-h .fit li svg{width:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k));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{gap:clamp(calc(28px * var(--bl-k)), 4vw, calc(64px * var(--bl-k)));align-items:center;display:grid}@media (min-width:1024px){.bl-h .builtby{grid-template-columns:minmax(calc(280px * var(--bl-k)), calc(420px * var(--bl-k))) minmax(0, 1fr)}}.bl-h .builtby-photo{width:min(100%, calc(420px * var(--bl-k)));aspect-ratio:1545/1999;justify-self:center;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:calc(26px * var(--bl-k));display:grid}.bl-h .mini-stats{grid-template-columns:repeat(auto-fit, minmax(calc(110px * var(--bl-k)), 1fr));gap:calc(10px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .mini-stats li{gap:calc(4px * var(--bl-k));padding:calc(14px * var(--bl-k)) calc(10px * var(--bl-k));text-align:center;border-radius:calc(14px * var(--bl-k));border:1px solid var(--line);background:#ffffff0f;display:grid}.bl-h .mini-stats b{font:800 calc(28px * var(--bl-k))/1 var(--serif)}.bl-h .mini-stats span{font-size:calc(13.5px * var(--bl-k));color:var(--sand);line-height:1.3}.bl-h .trusted>p{font:600 calc(13px * var(--bl-k))/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin-block-end:calc(12px * var(--bl-k))}.bl-h .logo-grid{grid-template-columns:repeat(auto-fill, minmax(calc(92px * var(--bl-k)), 1fr));gap:calc(10px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .logo-grid li{height:calc(58px * var(--bl-k));border-radius:calc(12px * var(--bl-k));background:#fff;position:relative}.bl-h .logo-grid img{object-fit:contain;padding:calc(8px * var(--bl-k)) calc(10px * var(--bl-k))}.bl-h .tcard-q{font:500 calc(17px * var(--bl-k))/1.65 var(--serif);color:var(--ink);flex:1;font-style:italic}.bl-h .tcard-hi{width:fit-content;padding:calc(4px * var(--bl-k)) calc(12px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font-weight:700;font-size:calc(14.5px * var(--bl-k));color:#fff;background:var(--cran)}.bl-h .tcard .initials{width:calc(48px * var(--bl-k));height:calc(48px * var(--bl-k));font-size:calc(14px * var(--bl-k))}.bl-h .prices{gap:calc(22px * var(--bl-k));max-width:calc(980px * var(--bl-k));margin-inline:auto;display:grid}@media (min-width:860px){.bl-h .prices{gap:calc(26px * var(--bl-k));grid-template-columns:1fr 1fr}}.bl-h .price{gap:calc(16px * var(--bl-k));padding:clamp(calc(26px * var(--bl-k)), 3vw, calc(40px * var(--bl-k)));flex-direction:column;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;padding:calc(5px * var(--bl-k)) calc(14px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font:700 calc(12.5px * var(--bl-k))/1.3 var(--sans);letter-spacing:.12em;color:#fff;background:var(--cran)}.bl-h .price.is-best .price-badge{color:var(--night);background:var(--gold)}.bl-h .price h3{font:700 clamp(calc(22px * var(--bl-k)), 1.8vw, calc(27px * var(--bl-k)))/1.2 var(--serif);color:var(--ivory)}.bl-h .price-amt .amt{font:800 clamp(calc(40px * var(--bl-k)), 3.6vw, calc(54px * var(--bl-k)))/1 var(--serif);color:var(--ivory)}.bl-h .price-amt .per{margin-left:calc(6px * var(--bl-k));color:var(--sand)}.bl-h .price-note{margin-top:calc(6px * var(--bl-k));color:var(--gold);font-weight:600}.bl-h .price-list{gap:calc(10px * var(--bl-k));padding:calc(16px * var(--bl-k)) 0 0;border-top:1px solid var(--line);color:#e6e0da;margin:0;list-style:none;display:grid}.bl-h .price-list li{gap:calc(10px * var(--bl-k));align-items:flex-start;display:flex}.bl-h .price-list svg{width:calc(18px * var(--bl-k));height:calc(18px * var(--bl-k));margin-top:calc(4px * var(--bl-k));color:var(--gold);flex:none}.bl-h .price-future{font-size:calc(14.5px * var(--bl-k));color:var(--sand)}.bl-h .price .btn{margin-top:auto}.bl-h .price-talk{justify-items:center;gap:calc(16px * var(--bl-k));max-width:calc(720px * var(--bl-k));margin:clamp(calc(28px * var(--bl-k)), 4vh, calc(44px * var(--bl-k))) auto 0;text-align:center;color:var(--sand);display:grid}.bl-h .final-ctas{justify-content:center;gap:calc(12px * var(--bl-k));flex-wrap:wrap;display:flex}.bl-h .acc{gap:calc(12px * var(--bl-k));display:grid}.bl-h .acc-item{border-radius:calc(16px * var(--bl-k));border:1px solid var(--rule);background:#fff;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{justify-content:space-between;align-items:center;gap:calc(16px * var(--bl-k));width:100%;min-height:calc(64px * var(--bl-k));padding:calc(16px * var(--bl-k)) calc(22px * var(--bl-k));text-align:left;cursor:pointer;font:600 calc(17px * var(--bl-k))/1.4 var(--serif);color:var(--ink);border-radius:calc(16px * var(--bl-k));background:0 0;border:0;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:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k));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{padding:0 calc(22px * var(--bl-k)) calc(20px * var(--bl-k));color:var(--ink-soft);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:calc(10px * var(--bl-k))}.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(calc(260px * var(--bl-k)), calc(380px * var(--bl-k)));align-items:center;gap:clamp(calc(32px * var(--bl-k)), 5vw, calc(80px * var(--bl-k)))}}.bl-h .ph-aside{width:min(100%, calc(340px * var(--bl-k)));justify-self:center;margin-block-start:calc(32px * var(--bl-k))}@media (min-width:1024px){.bl-h .ph-aside{justify-self:end;margin:0}}.bl-h .book-cover{border-radius:calc(10px * var(--bl-k));transition:rotate .6s var(--ease), translate .6s var(--ease), box-shadow .6s var(--ease);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{rotate:none;translate:0 calc(-6px * var(--bl-k));box-shadow:0 0 0 1px #d4af3780,0 50px 100px #000000a6,0 0 90px #d4af3738}}.bl-h .ph-pre{gap:calc(8px * var(--bl-k));margin-block-start:calc(18px * var(--bl-k));display:grid}.bl-h .book-sub{font:600 clamp(calc(17px * var(--bl-k)), 1.4vw, calc(21px * var(--bl-k)))/1.4 var(--serif);color:var(--ivory);max-width:44ch}.bl-h .book-tag{font:600 calc(13px * var(--bl-k))/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.bl-h .hero-note{font-size:calc(14.5px * var(--bl-k));color:var(--sand);flex-basis:100%}.bl-h .ph.is-small .display{font-size:clamp(calc(30px * var(--bl-k)), 3.2vw, calc(52px * var(--bl-k)));line-height:1.1}.bl-h .teach-steps{gap:calc(22px * var(--bl-k));max-width:calc(1120px * var(--bl-k));margin:clamp(calc(36px * var(--bl-k)), 5vh, calc(56px * var(--bl-k))) auto 0;counter-reset:step;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.bl-h .teach-steps{gap:calc(28px * var(--bl-k));grid-template-columns:repeat(3,1fr)}.bl-h .teach-steps:before{content:"";left:12%;right:12%;top:calc(62px * var(--bl-k));z-index:0;background:linear-gradient(90deg, var(--cran), var(--gold) 50%, var(--cran));opacity:.5;height:2px;position:absolute}}.bl-h .teach-step{z-index:1;gap:calc(12px * var(--bl-k));padding:clamp(calc(28px * var(--bl-k)), 2.8vw, calc(38px * var(--bl-k)));counter-increment:step;align-content:start;display:grid;position:relative;overflow:hidden}.bl-h .teach-step:before{content:"";height:calc(4px * var(--bl-k));background:linear-gradient(90deg, var(--cran), var(--gold));position:absolute;inset:0 0 auto}.bl-h .teach-step:after{content:counter(step, decimal-leading-zero);top:calc(14px * var(--bl-k));right:calc(22px * var(--bl-k));font:800 calc(64px * var(--bl-k))/1 var(--serif);color:#9b1b3014;letter-spacing:-.02em;pointer-events:none;position:absolute}.bl-h .teach-step .ico-badge{margin-block-end:calc(6px * var(--bl-k))}.bl-h .teach-step h3{font:700 clamp(calc(21px * var(--bl-k)), 1.7vw, calc(25px * var(--bl-k)))/1.25 var(--serif);color:var(--ink)}.bl-h .teach-step p{color:var(--ink-soft);line-height:1.65;font-size:calc(16.5px * var(--bl-k))}.bl-h .chapters{gap:0 calc(40px * var(--bl-k));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{align-items:baseline;gap:calc(14px * var(--bl-k));padding:calc(13px * var(--bl-k)) calc(4px * var(--bl-k));border-bottom:1px solid var(--rule);transition:background-color .3s ease, padding-left .35s var(--ease);display:flex}.bl-h .chapters li:hover{padding-left:calc(10px * var(--bl-k));background:#ffffffb3}.bl-h .ch-num{width:calc(30px * var(--bl-k));font:800 calc(14px * var(--bl-k))/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{max-width:calc(900px * var(--bl-k));text-align:center;justify-items:center;gap:22px;display:grid}.bl-h .praise-mark{width:42px;height:42px;color:var(--gold)}.bl-h .praise blockquote{font:700 clamp(calc(24px * var(--bl-k)), 2.4vw, calc(36px * var(--bl-k)))/1.35 var(--serif);color:var(--ivory);text-wrap:balance}.bl-h .praise figcaption{align-items:center;gap:calc(16px * var(--bl-k));text-align:left;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{justify-content:center;gap:calc(10px * var(--bl-k)) calc(28px * var(--bl-k));flex-wrap:wrap;margin-block-start:calc(6px * var(--bl-k));font-weight:600;display:flex}.bl-h .final-links a{color:var(--ivory);min-height:calc(44px * var(--bl-k));align-items:center;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:calc(22px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.bl-h .books{gap:calc(26px * var(--bl-k));grid-template-columns:1fr 1fr}.bl-h .book.is-featured{grid-column:1/-1}}.bl-h .book{grid-template-columns:calc(110px * var(--bl-k)) minmax(0, 1fr);gap:calc(22px * var(--bl-k));align-items:start;display:grid;position:relative}@media (min-width:560px){.bl-h .book{grid-template-columns:calc(136px * var(--bl-k)) minmax(0, 1fr);gap:calc(26px * var(--bl-k))}}.bl-h .book-art{aspect-ratio:3/4;border-radius:calc(12px * var(--bl-k));box-shadow:inset 0 0 0 1px var(--rule);background:#fff;position:relative;overflow:hidden}.bl-h .book-art>img{object-fit:contain;padding:calc(8px * var(--bl-k));transition:scale .6s var(--ease)}.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{align-items:center;gap:clamp(calc(28px * var(--bl-k)), 4vw, calc(56px * var(--bl-k)));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.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{gap:calc(10px * var(--bl-k));flex-direction:column;height:100%;display:flex}.bl-h .book-head{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--bl-k));display:flex}.bl-h .book h3{font:700 clamp(calc(19px * var(--bl-k)), 1.5vw, calc(23px * var(--bl-k)))/1.25 var(--serif);color:var(--ink)}.bl-h .book.is-featured h3{font-size:clamp(calc(24px * var(--bl-k)), 2.2vw, calc(32px * var(--bl-k)))}.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{align-items:center;gap:calc(6px * var(--bl-k));padding:calc(4px * var(--bl-k)) calc(11px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font:700 calc(12.5px * var(--bl-k))/1.3 var(--sans);color:var(--night);background:linear-gradient(90deg, var(--gold-hi), var(--gold));flex:none;display:inline-flex}.bl-h .book-badge svg{width:calc(13px * var(--bl-k));height:calc(13px * var(--bl-k));fill:currentColor}.bl-h .book-badge.is-free{color:#fff;background:var(--cran);letter-spacing:.08em}.bl-h .book-status{font-size:calc(14.5px * var(--bl-k));color:var(--cran-d);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:calc(22px * var(--bl-k));margin-block-end:clamp(calc(32px * var(--bl-k)), 4vh, calc(48px * var(--bl-k)));display:grid}.bl-h .seen-list{justify-content:center;gap:calc(12px * var(--bl-k));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bl-h .seen-list li{padding:calc(12px * var(--bl-k)) calc(22px * var(--bl-k));border-radius:calc(14px * var(--bl-k));color:var(--ivory);border:1px solid var(--line);transition:border-color .3s, background-color .3s, translate .4s var(--ease);background:#ffffff0f;font-weight:600}.bl-h .seen-list li:hover{background:#ffffff1a;border-color:#d4af3780}.bl-h .clips{gap:calc(30px * var(--bl-k)) calc(26px * var(--bl-k));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{justify-content:center;align-items:center;gap:calc(12px * var(--bl-k));font-size:calc(15px * var(--bl-k));color:var(--sand);margin-block-start:calc(14px * var(--bl-k));display:flex}.bl-h .clip-ico{width:calc(32px * var(--bl-k));height:calc(32px * var(--bl-k));border-radius:calc(9px * var(--bl-k));color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));place-items:center;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{width:calc(15px * var(--bl-k));height:calc(15px * var(--bl-k));fill:currentColor}.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 calc(-6px * var(--bl-k))}}.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:calc(900px * var(--bl-k));margin-inline:auto;padding-block-end:calc(28px * var(--bl-k));position:relative}.bl-h .press-card{border-radius:calc(22px * var(--bl-k));border:1px solid var(--rule);background:#fff;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:calc(24px * var(--bl-k)) 0}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bl-h .press-img{animation:none}}.bl-h .press-arrow{z-index:1;width:calc(48px * var(--bl-k));height:calc(48px * var(--bl-k));cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1a99;border:0;border-radius:50%;place-items:center;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:calc(24px * var(--bl-k));height:calc(24px * var(--bl-k))}.bl-h .press-arrow.is-prev{left:calc(14px * var(--bl-k))}.bl-h .press-arrow.is-next{right:calc(14px * var(--bl-k))}.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{justify-items:center;gap:calc(14px * var(--bl-k));padding:calc(20px * var(--bl-k)) calc(22px * var(--bl-k)) calc(18px * var(--bl-k));background:linear-gradient(90deg,#9b1b300d,#d4af3714);display:grid}.bl-h .press-cap{text-align:center;font-size:calc(15px * var(--bl-k));color:var(--ink-soft)}.bl-h .press-dots{gap:calc(4px * var(--bl-k));display:flex}.bl-h .press-dots button{width:calc(24px * var(--bl-k));height:calc(24px * var(--bl-k));cursor:pointer;background:0 0;border:0;padding:0;position:relative}.bl-h .press-dots button:before{content:"";width:calc(10px * var(--bl-k));height:calc(10px * var(--bl-k));border-radius:calc(999px * var(--bl-k));transition:width .3s var(--ease), background-color .3s;background:#c9c2ba;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{width:calc(22px * var(--bl-k));background:var(--cran)}.bl-h .press-count{padding:calc(6px * var(--bl-k)) calc(16px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font-size:calc(14px * var(--bl-k));color:#fff;background:#1a1a1ad9;font-weight:600;position:absolute;bottom:0;left:50%;translate:-50%}.bl-h .freebook{gap:clamp(calc(24px * var(--bl-k)), 4vw, calc(56px * var(--bl-k)));padding:clamp(calc(28px * var(--bl-k)), 4vw, calc(56px * var(--bl-k)));max-width:calc(1080px * var(--bl-k));background:linear-gradient(135deg,#9b1b3080,#1a1a1ab3 60%);align-items:center;margin-inline:auto;display:grid}@media (min-width:860px){.bl-h .freebook{grid-template-columns:minmax(calc(220px * var(--bl-k)), calc(320px * var(--bl-k))) minmax(0, 1fr)}}.bl-h .freebook-art{width:min(70%, calc(240px * var(--bl-k)));padding-block:calc(8px * var(--bl-k)) calc(24px * var(--bl-k));justify-self:center}.bl-h .freebook-art .book3d{--turn:30deg}.bl-h .freebook-art .book3d:after{background:radial-gradient(closest-side,#000000bf,#0000)}.bl-h .freebook-copy{gap:calc(18px * var(--bl-k));justify-items:start;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{align-items:center;gap:calc(22px * var(--bl-k)) calc(28px * var(--bl-k));padding:clamp(calc(26px * var(--bl-k)), 3.4vw, calc(44px * var(--bl-k)));border-radius:calc(24px * var(--bl-k));color:#fff;background:linear-gradient(120deg, var(--cran), var(--cran-d) 55%, var(--night));flex-wrap:wrap;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #7a15264d}.bl-h .onesheet:after{content:"";right:calc(-60px * var(--bl-k));top:calc(-80px * var(--bl-k));width:calc(260px * var(--bl-k));height:calc(260px * var(--bl-k));pointer-events:none;background:radial-gradient(circle,#d4af3759,#0000 70%);border-radius:50%;position:absolute}.bl-h .onesheet .ico-badge{width:calc(64px * var(--bl-k));height:calc(64px * var(--bl-k));border-radius:calc(18px * var(--bl-k))}.bl-h .onesheet .ico-badge svg{width:calc(30px * var(--bl-k));height:calc(30px * var(--bl-k))}.bl-h .onesheet-copy{flex:1 1 calc(320px * var(--bl-k))}.bl-h .onesheet h2{font:700 clamp(calc(24px * var(--bl-k)), 2.2vw, calc(32px * var(--bl-k)))/1.2 var(--serif);color:#fff}.bl-h .onesheet p{color:#ffffffd1;margin-block-start:calc(4px * var(--bl-k))}.bl-h .onesheet .btn{z-index:1;position:relative}.bl-h .kit-head{align-items:center;gap:calc(16px * var(--bl-k));margin-block-end:clamp(calc(24px * var(--bl-k)), 3vh, calc(36px * var(--bl-k)));display:flex}.bl-h .kit-head .h2{font-size:clamp(calc(26px * var(--bl-k)), 2.6vw, calc(38px * var(--bl-k)))}.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{font-size:calc(15px * var(--bl-k));color:var(--ink-soft);margin-block-start:calc(26px * var(--bl-k))}.bl-h .kit-note strong{color:var(--ink)}.bl-h .photo-grid{gap:calc(22px * var(--bl-k));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{gap:calc(16px * var(--bl-k));padding:calc(14px * var(--bl-k));flex-direction:column;display:flex}.bl-h .photo-frame{aspect-ratio:4/5;border-radius:calc(14px * var(--bl-k));background:#2a2224;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:calc(14px * var(--bl-k));padding:0 calc(6px * var(--bl-k)) calc(6px * var(--bl-k));display:flex}.bl-h .photo-body h3{font:700 calc(17px * var(--bl-k))/1.3 var(--serif);color:var(--ink)}.bl-h .photo-body p{font-size:calc(14.5px * var(--bl-k));color:var(--ink-soft);margin-block-start:3px;line-height:1.5}.bl-h .dl-btn{align-items:center;gap:calc(7px * var(--bl-k));min-height:calc(44px * var(--bl-k));padding:0 calc(16px * var(--bl-k));border-radius:calc(999px * var(--bl-k));font-weight:600;font-size:calc(14.5px * var(--bl-k));color:var(--cran);background:#fff;border:1px solid #9b1b304d;flex:none;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.bl-h .dl-btn svg{width:calc(16px * var(--bl-k));height:calc(16px * var(--bl-k))}.bl-h .dl-btn:hover{color:#fff;background:var(--cran);border-color:var(--cran)}.bl-h .bio-grid{gap:calc(24px * var(--bl-k));display:grid}@media (min-width:1024px){.bl-h .bio-grid{grid-template-columns:1fr 1fr;align-items:start}}.bl-h .bio-col{gap:calc(24px * var(--bl-k));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:calc(14px * var(--bl-k));margin-block-end:calc(14px * var(--bl-k));display:flex}.bl-h .text-card-head h3{font:700 calc(18px * var(--bl-k))/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:calc(15.5px * var(--bl-k))}.bl-h .copy-btn{align-items:center;gap:calc(6px * var(--bl-k));min-height:calc(44px * var(--bl-k));padding:0 calc(14px * var(--bl-k));border-radius:calc(999px * var(--bl-k));cursor:pointer;font:600 calc(14.5px * var(--bl-k))/1 var(--sans);color:var(--cran);background:#9b1b300f;border:1px solid #9b1b3038;flex:none;transition:background-color .25s,color .25s;display:inline-flex}.bl-h .copy-btn svg{width:calc(16px * var(--bl-k));height:calc(16px * var(--bl-k))}.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:calc(14px * var(--bl-k));margin:0;display:grid}.bl-h .cover-card a:not(.book3d-link,figcaption a){width:min(56%, calc(224px * var(--bl-k)));aspect-ratio:2/3;border-radius:calc(8px * var(--bl-k));transition:translate .45s var(--ease);display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #1a1a1a33}.bl-h .cover-card a:not(.book3d-link):hover{translate:0 calc(-4px * var(--bl-k))}.bl-h .cover-card a:not(.book3d-link) img{object-fit:cover}.bl-h .cover-card figcaption{text-align:center;font-size:calc(15px * var(--bl-k));color:var(--cran);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:calc(24px * var(--bl-k));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:calc(34px * var(--bl-k));display:grid}.bl-h .topic-lane .kicker{margin-block-end:calc(14px * var(--bl-k))}.bl-h .topic-list{gap:calc(14px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .topic{gap:calc(14px * var(--bl-k));padding:clamp(calc(20px * var(--bl-k)), 2.2vw, calc(26px * var(--bl-k))) clamp(calc(22px * var(--bl-k)), 2.4vw, calc(30px * var(--bl-k)));display:grid;position:relative}.bl-h .topic:before{content:"";left:0;top:calc(18px * var(--bl-k));bottom:calc(18px * var(--bl-k));background:linear-gradient(to bottom, var(--cran), var(--gold));border-radius:3px;width:3px;position:absolute}@media (min-width:900px){.bl-h .topic{align-items:center;gap:calc(28px * var(--bl-k));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.bl-h .topic-meta{text-align:right}}.bl-h .topic h3{font:700 clamp(calc(19px * var(--bl-k)), 1.5vw, calc(22px * var(--bl-k)))/1.25 var(--serif);color:var(--ink)}.bl-h .topic-sub{color:var(--cran);margin-block-start:calc(4px * var(--bl-k));font-weight:500}.bl-h .topic-meta{gap:calc(4px * var(--bl-k));font-size:calc(14.5px * var(--bl-k));color:var(--ink-soft);display:grid}.bl-h .topic-meta b{color:var(--ink);font-weight:600}.bl-h .av-card{max-width:calc(860px * var(--bl-k))}.bl-h .av-list{gap:calc(14px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .av-list li{gap:calc(14px * var(--bl-k));color:var(--ink-soft);align-items:flex-start;line-height:1.6;display:flex}.bl-h .av-tick{width:calc(26px * var(--bl-k));height:calc(26px * var(--bl-k));color:var(--cran);background:#9b1b3014;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.bl-h .av-tick svg{width:calc(15px * var(--bl-k));height:calc(15px * var(--bl-k))}.bl-h .av-note{border-top:1px solid var(--rule);font-size:calc(15px * var(--bl-k));color:var(--ink-soft);margin-block-start:calc(24px * var(--bl-k));padding-block-start:calc(20px * var(--bl-k))}.bl-h .av-note b{color:var(--ink)}.bl-h .posts{gap:calc(26px * var(--bl-k));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{gap:calc(12px * var(--bl-k));padding:calc(22px * var(--bl-k)) calc(24px * var(--bl-k)) calc(24px * var(--bl-k));flex-direction:column;flex:1;display:flex}.bl-h .post-meta{align-items:center;gap:calc(10px * var(--bl-k));font-size:calc(13.5px * var(--bl-k));color:var(--ink-soft);flex-wrap:wrap;display:flex}.bl-h .post-time{align-items:center;gap:calc(5px * var(--bl-k));display:inline-flex}.bl-h .post-time svg{width:calc(13px * var(--bl-k));height:calc(13px * var(--bl-k))}.bl-h .post-card h2{font:700 clamp(calc(19px * var(--bl-k)), 1.5vw, calc(22px * var(--bl-k)))/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{font-size:calc(15px * var(--bl-k));color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.6;display:-webkit-box;overflow:hidden}.bl-h .post-more{align-items:center;gap:calc(8px * var(--bl-k));font-size:calc(15px * var(--bl-k));color:var(--cran);transition:gap .3s var(--ease);font-weight:600;display:inline-flex}.bl-h .post-more svg{width:calc(14px * var(--bl-k));height:calc(14px * var(--bl-k))}.bl-h .post-card:hover .post-more{gap:calc(12px * var(--bl-k))}.bl-h .post-top{align-items:center;gap:calc(10px * var(--bl-k)) calc(24px * var(--bl-k));letter-spacing:normal;text-transform:none;font-size:calc(14.5px * var(--bl-k));flex-wrap:wrap;font-weight:500;display:flex}.bl-h .post-back{min-height:calc(44px * var(--bl-k));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:calc(14.5px * var(--bl-k))}.bl-h .post-article{width:100%;max-width:calc(760px * var(--bl-k));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:calc(56px * var(--bl-k));padding-block-start:calc(40px * var(--bl-k))}.bl-h .post-faq h2{color:var(--ink);margin-block-end:calc(22px * var(--bl-k))}.bl-h .post-faq dl{gap:calc(14px * var(--bl-k));margin:0;display:grid}.bl-h .post-faq dt{font:700 calc(18px * var(--bl-k))/1.4 var(--serif);color:var(--cran);margin-block-end:calc(6px * var(--bl-k))}.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{gap:calc(24px * var(--bl-k));max-width:calc(860px * var(--bl-k));flex-wrap:wrap;align-items:flex-start;margin-inline:auto;display:flex}.bl-h .author>div{flex:1 1 calc(300px * var(--bl-k))}.bl-h .author-photo{width:calc(96px * var(--bl-k));height:calc(96px * var(--bl-k));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 calc(21px * var(--bl-k))/1.3 var(--serif);color:var(--ink);margin-block-end:calc(8px * var(--bl-k))}.bl-h .author p:not(.kicker){color:var(--ink-soft);line-height:1.7}.bl-h .post-article .prose-blog{font-size:calc(1.125rem * var(--bl-k));color:var(--ink-soft);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{font-size:clamp(calc(26px * var(--bl-k)), 2vw, calc(30px * var(--bl-k)));color:var(--cran);margin:2.2em 0 .6em;font-weight:700;line-height:1.25}.bl-h .post-article .prose-blog h3{font-size:clamp(calc(21px * var(--bl-k)), 1.6vw, calc(24px * var(--bl-k)));color:var(--cran-d);margin:1.8em 0 .5em;font-weight:700;line-height:1.3}.bl-h .post-article .prose-blog h4{font-size:calc(20px * var(--bl-k));color:var(--ink);margin:1.6em 0 .4em;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{padding:calc(4px * var(--bl-k)) 0 calc(4px * var(--bl-k)) 1.25em;border-left:4px solid var(--gold);color:var(--ink);margin:1.5em 0;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:calc(1400px * var(--bl-k));--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)));border-radius:1px calc(4px * var(--bl-k)) calc(4px * var(--bl-k)) 1px;background:#fff;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:calc(4px * var(--bl-k)) 1px 1px calc(4px * var(--bl-k));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,.cover-3d,.freebook):hover .b3-body{transform:rotateY(calc(var(--turn) * .45)) rotateX(2deg);translate:0 calc(-6px * var(--bl-k))}.bl-h :is(.book,.ph-aside a,.cover-card a,.cover-3d,.freebook):hover .book3d:after{translate:-4% calc(4px * var(--bl-k));opacity:.8}}@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%, calc(300px * var(--bl-k)));padding-block:calc(12px * var(--bl-k)) calc(26px * var(--bl-k));margin-inline:auto;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%, calc(200px * var(--bl-k)));padding-block:calc(8px * var(--bl-k)) calc(20px * var(--bl-k));display:block}.bl-h .cover-3d{width:clamp(calc(180px * var(--bl-k)), 19vw, calc(240px * var(--bl-k)));padding-block:calc(10px * var(--bl-k)) calc(24px * var(--bl-k));margin-inline:auto;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:calc(56px * var(--bl-k));display:grid}@media (min-width:1200px){.bl-h .post-layout{grid-template-columns:calc(240px * var(--bl-k)) minmax(0, calc(760px * var(--bl-k)));padding-inline:var(--gutter)}.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) + calc(40px * var(--bl-k)));padding:calc(22px * var(--bl-k)) calc(20px * var(--bl-k));border-radius:calc(18px * var(--bl-k));border:1px solid var(--rule);background:#fff;align-self:start;display:block;position:sticky;box-shadow:0 14px 34px #1a1a1a0f}}.bl-h .post-toc-k{font:700 calc(12.5px * var(--bl-k))/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cran);margin-block-end:calc(12px * var(--bl-k))}.bl-h .post-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bl-h .post-toc a{grid-template-columns:calc(24px * var(--bl-k)) 1fr;gap:calc(8px * var(--bl-k));padding:calc(8px * var(--bl-k)) calc(10px * var(--bl-k));border-radius:calc(10px * var(--bl-k));font-size:calc(14.5px * var(--bl-k));color:var(--ink-soft);border-left:2px solid #0000;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 calc(12px * var(--bl-k))/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) + calc(28px * var(--bl-k)))}.bl-h .post-article .prose-blog h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);width:fit-content;padding-right:calc(60px * var(--bl-k));font:800 calc(13px * var(--bl-k))/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:calc(12px * var(--bl-k));display:block}.bl-h .post-article .prose-blog h3{padding-left:calc(14px * var(--bl-k));border-left:3px solid var(--gold)}.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(calc(19px * var(--bl-k)), 1.5vw, calc(22px * var(--bl-k)))/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(calc(24px * var(--bl-k)), 2vw, calc(30px * var(--bl-k)))/1.2 var(--serif);color:var(--ink)}.bl-h .form-intro{margin-block:calc(8px * var(--bl-k)) calc(28px * var(--bl-k));color:var(--ink-soft)}.bl-h .form-grid{gap:calc(22px * var(--bl-k));display:grid}@media (min-width:720px){.bl-h .form-grid.cols-2{grid-template-columns:1fr 1fr}}.bl-h .form-stack{gap:calc(22px * var(--bl-k));display:grid}.bl-h .form-part{gap:calc(22px * var(--bl-k));border-top:1px solid var(--rule);margin-block-start:calc(4px * var(--bl-k));padding-block-start:calc(26px * var(--bl-k));display:grid}.bl-h .form-part>h3{font:700 calc(19px * var(--bl-k))/1.3 var(--serif);color:var(--cran)}.bl-h .fld{gap:calc(8px * var(--bl-k));align-content:start;display:grid}.bl-h .fld>label,.bl-h .fld-k{font:600 calc(14.5px * var(--bl-k))/1.4 var(--sans);color:var(--ink)}.bl-h .req{color:var(--cran)}.bl-h .inp{width:100%;min-height:calc(50px * var(--bl-k));padding:calc(12px * var(--bl-k)) calc(16px * var(--bl-k));border-radius:calc(12px * var(--bl-k));color:var(--ink);font:400 calc(16px * var(--bl-k))/1.45 var(--sans);background:#fff;border:1px solid #d6cec3;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;padding-right:calc(44px * var(--bl-k));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}.bl-h .opts{gap:calc(10px * var(--bl-k));display:grid}.bl-h .opt{align-items:center;gap:calc(12px * var(--bl-k));min-height:calc(54px * var(--bl-k));padding:calc(12px * var(--bl-k)) calc(16px * var(--bl-k));border-radius:calc(12px * var(--bl-k));cursor:pointer;color:var(--ink);background:#fff;border:1px solid #d6cec3;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:calc(24px * var(--bl-k));height:calc(24px * var(--bl-k));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:calc(6px * var(--bl-k))}.bl-h .form-submit:disabled{opacity:.65;cursor:not-allowed}.bl-h .form-submit .spin{width:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k));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;font-size:calc(13.5px * var(--bl-k));color:var(--ink-soft)}.bl-h .form-error{padding:calc(14px * var(--bl-k)) calc(16px * var(--bl-k));border-radius:calc(12px * var(--bl-k));color:#8e1428;font-size:calc(14.5px * var(--bl-k));background:#fdf1f2;border:1px solid #f0c4cb}.bl-h .form-done{justify-items:center;gap:calc(14px * var(--bl-k));padding-block:calc(40px * var(--bl-k));text-align:center;display:grid}.bl-h .form-done .done-ico{width:calc(78px * var(--bl-k));height:calc(78px * var(--bl-k));color:#fff;background:linear-gradient(135deg, var(--cran-l), var(--cran-d));border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 36px #9b1b304d}.bl-h .form-done .done-ico svg{width:calc(38px * var(--bl-k));height:calc(38px * var(--bl-k))}.bl-h .form-done h2{font:700 calc(26px * var(--bl-k))/1.2 var(--serif);color:var(--ink)}.bl-h .form-done p{max-width:44ch;color:var(--ink-soft)}.bl-h .book-layout{gap:calc(28px * var(--bl-k));align-items:start;display:grid}@media (min-width:1100px){.bl-h .book-layout{gap:calc(40px * var(--bl-k));grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.bl-h .side{gap:calc(22px * var(--bl-k));display:grid}.bl-h .dark-card{padding:clamp(calc(24px * var(--bl-k)), 2.6vw, calc(32px * var(--bl-k)));border-radius:calc(22px * var(--bl-k));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));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 calc(21px * var(--bl-k))/1.25 var(--serif);color:var(--ivory)}.bl-h .dark-card .dc-sub{margin-block:calc(6px * var(--bl-k)) calc(20px * var(--bl-k));font-size:calc(14.5px * var(--bl-k));color:var(--sand)}.bl-h .dc-head{align-items:center;gap:calc(10px * var(--bl-k));display:flex}.bl-h .dc-head svg{width:calc(18px * var(--bl-k));height:calc(18px * var(--bl-k));color:var(--gold)}.bl-h .expect{gap:calc(18px * var(--bl-k));margin:calc(20px * var(--bl-k)) 0 0;padding:0;list-style:none;display:grid}.bl-h .expect li{gap:calc(14px * var(--bl-k));display:flex}.bl-h .expect .ico-badge{width:calc(42px * var(--bl-k));height:calc(42px * var(--bl-k));border-radius:calc(12px * var(--bl-k))}.bl-h .expect .ico-badge svg{width:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k))}.bl-h .expect h4{font:700 calc(16px * var(--bl-k))/1.35 var(--sans);color:var(--ivory)}.bl-h .expect p{font-size:calc(14.5px * var(--bl-k));color:var(--sand)}.bl-h .why-card h3{font:700 calc(19px * var(--bl-k))/1.3 var(--serif);color:var(--ink);margin-block-end:calc(18px * var(--bl-k))}.bl-h .why-list{gap:calc(16px * var(--bl-k));margin:0;padding:0;list-style:none;display:grid}.bl-h .why-list li{align-items:center;gap:calc(16px * var(--bl-k));display:flex}.bl-h .why-num{width:calc(62px * var(--bl-k));height:calc(62px * var(--bl-k));border-radius:calc(16px * var(--bl-k));font:800 calc(20px * var(--bl-k))/1 var(--serif);color:var(--night);background:linear-gradient(135deg, var(--gold-hi), var(--gold-d));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:calc(28px * var(--bl-k));height:calc(28px * var(--bl-k))}.bl-h .why-list b{color:var(--ink);font-weight:700;display:block}.bl-h .why-list span{font-size:calc(14.5px * var(--bl-k));color:var(--ink-soft)}.bl-h .side-quote blockquote{font:500 calc(17px * var(--bl-k))/1.6 var(--serif);color:var(--ink);margin-block-end:calc(16px * var(--bl-k));font-style:italic}.bl-h .contact-ways{gap:calc(24px * var(--bl-k));max-width:calc(980px * var(--bl-k));margin-inline:auto;display:grid}@media (min-width:760px){.bl-h .contact-ways{grid-template-columns:1fr 1fr}}.bl-h .way{align-items:center;gap:calc(14px * var(--bl-k));padding:clamp(calc(28px * var(--bl-k)), 3vw, calc(40px * var(--bl-k)));text-align:center;border-radius:calc(24px * var(--bl-k));flex-direction:column;display:flex}.bl-h .way h2{font:700 clamp(calc(22px * var(--bl-k)), 1.9vw, calc(27px * var(--bl-k)))/1.25 var(--serif)}.bl-h .way p{flex:1}.bl-h .way .btn{width:100%;margin-top:calc(8px * var(--bl-k))}.bl-h .way .ico-badge{width:calc(70px * var(--bl-k));height:calc(70px * var(--bl-k));border-radius:calc(20px * var(--bl-k))}.bl-h .way .ico-badge svg{width:calc(32px * var(--bl-k));height:calc(32px * var(--bl-k))}.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:calc(980px * var(--bl-k));margin-block-start:clamp(calc(28px * var(--bl-k)), 4vh, calc(44px * var(--bl-k)));margin-inline:auto}.bl-h .promise{align-items:center;gap:calc(10px * var(--bl-k));text-align:center;flex-direction:column;display:flex}.bl-h .promise h3{font:700 calc(18px * var(--bl-k))/1.3 var(--serif);color:var(--ink)}.bl-h .promise p{color:var(--ink-soft);font-size:calc(15.5px * var(--bl-k))}.bl-h .ref-card{max-width:calc(760px * var(--bl-k));padding:clamp(calc(28px * var(--bl-k)), 4vw, calc(52px * var(--bl-k)));justify-items:center;gap:calc(6px * var(--bl-k));text-align:center;margin-inline:auto;display:grid}.bl-h .ref-photo{width:calc(104px * var(--bl-k));height:calc(104px * var(--bl-k));box-shadow:0 0 0 3px var(--night), 0 0 0 5px var(--gold);border-radius:50%;margin-block-end:calc(14px * var(--bl-k));position:relative;overflow:hidden}.bl-h .ref-photo img{object-fit:cover;object-position:50% 15%}.bl-h .ref-name{font:700 calc(26px * var(--bl-k))/1.2 var(--serif);color:var(--ivory)}.bl-h .ref-role{color:var(--sand)}.bl-h .ref-gold{color:var(--gold);margin-block:calc(6px * var(--bl-k)) calc(4px * var(--bl-k));font-weight:600}.bl-h .ref-place{align-items:center;gap:calc(8px * var(--bl-k));color:var(--sand);display:inline-flex}.bl-h .ref-place svg,.bl-h .ref-sites-k svg{width:calc(16px * var(--bl-k));height:calc(16px * var(--bl-k));color:var(--gold)}.bl-h .ref-sites{width:100%;border-top:1px solid var(--line);justify-items:center;gap:calc(14px * var(--bl-k));margin-block-start:calc(22px * var(--bl-k));padding-block-start:calc(24px * var(--bl-k));display:grid}.bl-h .ref-sites-k{align-items:center;gap:calc(8px * var(--bl-k));font:600 calc(13px * var(--bl-k))/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);display:inline-flex}.bl-h .ref-links{justify-content:center;gap:calc(10px * var(--bl-k));flex-wrap:wrap;display:flex}.bl-h .ref-links a{min-height:calc(44px * var(--bl-k));padding:0 calc(18px * var(--bl-k));border-radius:calc(12px * var(--bl-k));color:var(--ivory);border:1px solid var(--line);background:#ffffff14;align-items:center;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:calc(64px * var(--bl-k));height:calc(64px * var(--bl-k));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:calc(32px * var(--bl-k));height:calc(32px * var(--bl-k))}.bl-h .meantime{max-width:calc(820px * var(--bl-k));padding:clamp(calc(26px * var(--bl-k)), 3vw, calc(40px * var(--bl-k)));justify-items:center;gap:calc(14px * var(--bl-k));text-align:center;margin-inline:auto;display:grid}.bl-h .meantime h2{font:700 calc(21px * var(--bl-k))/1.3 var(--serif);color:var(--ivory)}.bl-h .meantime p{color:#e6e0da;max-width:56ch}.bl-h .questions{justify-content:center;align-items:center;gap:calc(8px * var(--bl-k));color:var(--sand);flex-wrap:wrap;margin-block-start:calc(26px * var(--bl-k));display:flex}.bl-h .questions svg{width:calc(16px * var(--bl-k));height:calc(16px * var(--bl-k))}.bl-h .questions a{color:var(--gold);min-height:calc(44px * var(--bl-k));align-items:center;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:calc(52px * var(--bl-k));height:calc(52px * var(--bl-k));font:800 calc(21px * var(--bl-k))/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(calc(30px * var(--bl-k)), 4vh, calc(44px * var(--bl-k)));display:flex}.quiz-host,.legal{font-size:calc(1rem * var(--bl-k));--spacing:calc(.25rem * var(--bl-k));--container-2xl:calc(42rem * var(--bl-k));--text-xs:calc(.75rem * var(--bl-k));--text-sm:calc(.875rem * var(--bl-k));--text-base:calc(1rem * var(--bl-k));--text-lg:calc(1.125rem * var(--bl-k));--text-xl:calc(1.25rem * var(--bl-k));--text-2xl:calc(1.5rem * var(--bl-k));--text-3xl:calc(1.875rem * var(--bl-k));--text-4xl:calc(2.25rem * var(--bl-k))}.quiz-host>section{background:#faf7f2}.legal{padding-block:clamp(calc(48px * var(--bl-k)), 7vh, calc(88px * var(--bl-k)));background:#faf7f2;border-top:2px solid #d4af37;position:relative}.legal .legal-sheet{max-width:calc(860px * var(--bl-k));padding:clamp(calc(28px * var(--bl-k)), 4vw, calc(56px * var(--bl-k)));border-radius:calc(24px * var(--bl-k));background:#fff;border:1px solid #1a1a1a14;margin-inline:auto;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{padding-top:calc(8px * var(--bl-k));border-top:1px solid #1a1a1a12}.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 calc(-6px * var(--bl-k))}.bl-h :is(.stats>li,.mini-stats>li,.faq>div,.talk):hover{translate:0 -3px}.bl-h .ticks>li:hover{translate:calc(4px * var(--bl-k)) 0}.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{width:calc(20px * var(--bl-k));height:calc(20px * var(--bl-k));border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:1s linear infinite bl-spin}.bl-h .apply-form{max-width:calc(820px * var(--bl-k));margin-inline:auto}.bl-h fieldset.fld{border:0;min-width:0;margin:0;padding:0}.bl-h fieldset.fld>legend{margin-block-end:calc(10px * var(--bl-k));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 calc(15px * var(--bl-k))/1.4 var(--sans);letter-spacing:.04em;color:var(--gold);margin-top:calc(-8px * var(--bl-k))}.bl-h .price-desc{color:#e6e0da;line-height:1.6}
