.guide-hero{isolation:isolate;background:radial-gradient(circle at 88% -10%, rgba(var(--Blue-46-rgb,47, 91, 255), .3) 0%, transparent 46%), var(--Gradient-Navy,linear-gradient(94deg, #0c0a3e 0.06%, #09082d 30.06%, #09082d 60.16%, #1e406f 100.06%));color:var(--White-100,#fff);position:relative;overflow:hidden}.guide-hero:before{content:"";z-index:-1;background:rgba(var(--White-100-rgb,255, 255, 255), .035);pointer-events:none;width:520px;height:568px;position:absolute;top:-160px;right:-120px;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.guide-hero__inner{max-width:1312px;padding:var(--space-16,64px) var(--section-pad-x,24px) var(--space-20,80px);box-sizing:content-box;margin:0 auto}.guide-hero__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.guide-hero__crumbs{gap:var(--space-2,8px);margin-bottom:var(--space-8,32px);font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);color:var(--Grey-89,#dfdfdf);flex-wrap:wrap;display:flex}.guide-hero__crumbs a{color:inherit;text-decoration:none}.guide-hero__crumbs a:hover,.guide-hero__crumbs [aria-current]{color:var(--White-100,#fff)}.guide-hero__crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.guide-hero__title{max-width:1080px;font-size:var(--h1-size,56px);letter-spacing:var(--h1-tracking,-1.12px);line-height:1.02;font-weight:var(--fw-bold,700);text-wrap:balance;background:linear-gradient(-41.48deg, rgb(var(--Blue-46-rgb,47, 91, 255)) 0%, rgba(var(--Blue-46-rgb,47, 91, 255), .2) 30.288%, rgba(var(--Blue-46-rgb,47, 91, 255), 0) 70.192%, rgba(var(--Blue-46-rgb,47, 91, 255), .2) 100%), var(--White-100,#fff);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.guide-hero__excerpt{max-width:900px;margin:var(--space-5,20px) 0 0;font-size:var(--text-lg-size,20px);letter-spacing:var(--text-lg-tracking,-.2px);color:var(--Grey-89,#dfdfdf);text-wrap:pretty;line-height:1.55}.guide-hero__byline{align-items:center;gap:var(--space-3,12px) var(--space-6,24px);margin-top:var(--space-8,32px);flex-wrap:wrap;display:flex}.guide-hero__author{align-items:center;gap:var(--space-3,12px);display:flex}.guide-hero__avatar{flex-shrink:0;width:44px;height:auto;display:block}.guide-hero__avatar-fill{fill:var(--Dark-2,#0a060e)}.guide-hero__avatar-ring{fill:none;stroke:url(#hero-main-polygon-stroke);stroke-width:2px}.guide-hero__author-text{flex-direction:column;line-height:1.3;display:flex}.guide-hero__author-name{font-size:var(--text-reg-size,16px);font-weight:var(--fw-semibold,600);color:inherit;text-decoration:none}.guide-hero__author-name:hover{text-underline-offset:3px;text-decoration:underline}.guide-hero__author-role{font-size:var(--text-sm-size,14px);color:var(--Grey-89,#dfdfdf)}.guide-hero__facts{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.guide-hero__chip{align-items:center;gap:var(--space-2,8px);height:44px;padding:0 var(--space-4,16px);border-radius:var(--r-pill,50px);background:rgba(var(--White-100-rgb,255, 255, 255), .06);box-shadow:inset 0 0 0 1px var(--Gradient-Border-Subtle,#fff3);font-size:var(--text-sm-size,14px);font-weight:var(--fw-medium,500);color:var(--White-100,#fff);white-space:nowrap;display:inline-flex}.guide-hero__chip-icon{fill:none;width:16px;height:16px;stroke:var(--Blue-92,#e1f0ff);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media (width<=1023px){.guide-hero__inner{max-width:720px;padding:var(--space-10,40px) var(--section-pad-x-mobile,24px)}.guide-hero__title{background:linear-gradient(-73.47deg, rgb(var(--Blue-46-rgb,47, 91, 255)) 0%, rgba(var(--Blue-46-rgb,47, 91, 255), .2) 30.288%, rgba(var(--Blue-46-rgb,47, 91, 255), 0) 70.192%, rgba(var(--Blue-46-rgb,47, 91, 255), .2) 100%), var(--White-100,#fff);-webkit-background-clip:text;background-clip:text}}@media (width<=767px){.guide-hero:before{width:300px;height:328px;top:-110px;right:-130px}.guide-hero__crumbs{margin-bottom:var(--space-5,20px);font-size:var(--guide-text-xs,13px)}.guide-hero__title{letter-spacing:var(--h1-m-tracking,-.64px);font-size:34px;line-height:1.08}.guide-hero__excerpt{font-size:var(--text-reg-size,16px)}.guide-hero__byline{margin-top:var(--space-6,24px)}.guide-hero__chip{height:36px;padding:0 var(--space-3,12px);font-size:var(--guide-text-xs,13px)}}.chapter-list,.chapter-list__sections{margin:0;padding:0;list-style:none}.chapter-list{flex-direction:column;gap:2px;display:flex}.chapter-list__chapter{margin:0}.chapter-list__chapter-link{align-items:center;gap:var(--space-3,12px);padding:6px var(--space-2,8px);border-radius:var(--r-sm,8px);color:var(--Grey-36,#4b5563);text-decoration:none;transition:background-color .15s,color .15s;display:flex}.chapter-list__chapter-link:hover{background:rgba(var(--Navy-6-rgb,12, 10, 62), .04);color:var(--Navy-6,#0c0a3e)}.chapter-list__hex{background:var(--Blue-92,#e1f0ff);width:24px;height:26px;color:var(--Navy-6,#0c0a3e);font-size:var(--guide-text-xs,13px);font-weight:var(--fw-bold,700);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;line-height:1;transition:background-color .15s;display:grid;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.chapter-list__title{min-width:0;letter-spacing:var(--text-sm-tracking,-.14px);font-size:15px;line-height:1.35;font-weight:var(--fw-medium,500)}.chapter-list__chapter[data-read] .chapter-list__hex{background:var(--Blue-46,#2f5bff);color:var(--White-100,#fff)}.chapter-list__chapter[data-current] .chapter-list__hex{background:var(--Navy-6,#0c0a3e);color:var(--White-100,#fff)}.chapter-list__chapter[data-current] .chapter-list__chapter-link{color:var(--Navy-6,#0c0a3e)}.chapter-list__chapter[data-current] .chapter-list__title{font-weight:var(--fw-semibold,600)}.chapter-list__sections{margin:2px 0 var(--space-2,8px);flex-direction:column;gap:1px;padding-left:36px;display:none}.chapter-list__chapter[data-current] .chapter-list__sections,.chapter-list__chapter--intro .chapter-list__sections{display:flex}.chapter-list__section{margin:0}.chapter-list__section-link{-webkit-line-clamp:2;line-clamp:2;padding:5px var(--space-2,8px);border-radius:var(--r-sm,8px);letter-spacing:-.1px;font-size:13px;line-height:1.4;font-weight:var(--fw-regular,400);color:var(--Grey-42,#6b7280);-webkit-box-orient:vertical;text-decoration:none;transition:background-color .15s,color .15s;display:-webkit-box;overflow:hidden}.chapter-list__section-link:hover{color:var(--Navy-6,#0c0a3e)}.chapter-list__section-link[data-current]{background:var(--Blue-96,#f7f5ff);color:var(--Navy-6,#0c0a3e);font-weight:var(--fw-medium,500)}.guide-rail{gap:var(--space-5,20px);flex-direction:column;max-height:calc(100vh - 156px);display:flex;position:sticky;top:132px}.guide-rail__nav{gap:var(--space-3,12px);min-height:0;padding:var(--space-5,20px) var(--space-3,12px) var(--space-3,12px);border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);box-shadow:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .05), var(--Shadow-Card,0 0 8px 0 #00000014);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.guide-rail__label{padding:0 var(--space-2,8px);font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e);font-variant-numeric:tabular-nums;margin:0}.guide-rail__signup{flex:none;display:none}[data-reveal] .guide-rail__signup{animation:.3s both guide-rail-in;display:block}@keyframes guide-rail-in{0%{opacity:0;transform:translateY(8px)}}.guide-nl{gap:var(--space-3,12px);padding:var(--space-5,20px);border-radius:var(--guide-radius,16px);background:var(--Navy-6,#0c0a3e);color:var(--White-100,#fff);flex-direction:column;display:flex}.guide-nl__copy{font-size:var(--text-sm-size,14px);color:var(--Grey-89,#dfdfdf);margin:0;line-height:1.5}.guide-nl__heading{font-size:var(--text-reg-size,16px);font-weight:var(--fw-semibold,600);color:var(--White-100,#fff);margin-bottom:2px;display:block}.guide-nl__form{gap:var(--space-2,8px);flex-direction:column;display:flex}.guide-nl__input{height:44px;padding:0 var(--space-3,12px);border:1px solid rgba(var(--White-100-rgb,255, 255, 255), .2);border-radius:var(--r-input,8px);background:var(--Dark-2,#0a060e);color:var(--White-100,#fff);font:inherit;font-size:var(--text-sm-size,14px)}@media (pointer:coarse){.guide-nl__input{font-size:var(--text-reg-size,16px)}}.guide-nl__input:focus{border-color:var(--Blue-46,#2f5bff);outline:none}.guide-nl__btn{height:44px;padding:0 var(--space-4,16px);border-radius:var(--r-button,10px);background:var(--Blue-46,#2f5bff);color:var(--White-100,#fff);font:inherit;font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);cursor:pointer;border:0;transition:background-color .15s}.guide-nl__btn:hover{background:var(--Blue-42,#194cf2)}.guide-nl__done{font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);margin:0}.guide-chapterbar{top:calc(var(--guide-nav-h,80px) - var(--space-3,12px));z-index:20;margin:0 0 var(--space-6,24px);padding:var(--space-3,12px) 0 var(--space-2,8px);background:var(--White-99,#fbfcfd);box-shadow:0 0 0 100vmax var(--White-99,#fbfcfd);clip-path:inset(0 -100vmax);position:sticky}.guide-chapterbar__details{position:relative}.guide-chapterbar__summary{align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--r-card,10px);background:var(--White-100,#fff);box-shadow:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .06), 0 6px 20px -8px rgba(var(--Navy-6-rgb,12, 10, 62), .18);cursor:pointer;list-style:none;display:flex}.guide-chapterbar__summary::-webkit-details-marker{display:none}.guide-chapterbar__hex{background:var(--Navy-6,#0c0a3e);width:30px;height:33px;color:var(--White-100,#fff);font-size:var(--text-sm-size,14px);font-weight:var(--fw-bold,700);flex-shrink:0;place-items:center;line-height:1;display:grid;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.guide-chapterbar__label{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.guide-chapterbar__count{font-size:var(--guide-text-xs,13px);font-weight:var(--fw-medium,500);color:var(--Grey-42,#6b7280)}.guide-chapterbar__title{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guide-chapterbar__toggle{align-items:center;gap:var(--space-2,8px);padding:6px var(--space-3,12px);border-radius:var(--r-sm,8px);background:var(--Blue-96,#f7f5ff);font-size:var(--text-sm-size,14px);font-weight:var(--fw-medium,500);color:var(--Navy-6,#0c0a3e);flex:none;display:flex}.guide-chapterbar__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.guide-chapterbar__details[open] .guide-chapterbar__chevron{transform:translateY(1px)rotate(225deg)}.guide-chapterbar__panel{top:calc(100% + var(--space-2,8px));max-height:min(70vh,560px);padding:var(--space-2,8px);border-radius:var(--r-card,10px);background:var(--White-100,#fff);box-shadow:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .06), 0 16px 40px -12px rgba(var(--Navy-6-rgb,12, 10, 62), .25);overscroll-behavior:contain;position:absolute;left:0;right:0;overflow-y:auto}@media (width<=1023px){.guide-chapterbar{top:calc(var(--guide-nav-h,86px) - var(--space-2,8px))}}@media (width<=767px){.guide-chapterbar{padding:6px 0}.guide-chapterbar__summary{gap:10px;padding:6px 8px 6px 10px}.guide-chapterbar__hex{width:26px;height:29px;font-size:13px}.guide-chapterbar__count{font-size:var(--guide-text-xs,13px)}.guide-chapterbar__title{font-size:14px}.guide-chapterbar__toggle-text{display:none}.guide-chapterbar__toggle{padding:var(--space-3,12px)}}@media (pointer:coarse){.chapter-list__chapter-link,.chapter-list__section-link{padding-top:9px;padding-bottom:9px}}@media (prefers-reduced-motion:reduce){.chapter-list__chapter-link,.chapter-list__section-link{transition:none}[data-reveal] .guide-rail__signup{animation:none}}[data-guide-intro] [data-chapter-shown],.guide-page:not([data-guide-intro]) [data-chapter-intro],[data-guide-intro] .guide-chapterbar__hex{display:none}.chapter-list__section-link--pillar{align-items:baseline;gap:var(--space-2,8px);-webkit-line-clamp:unset;line-clamp:unset;padding-top:3px;padding-bottom:3px;line-height:1.25;display:flex}.chapter-list__pn{width:14px;font-size:var(--guide-text-xs,13px);color:var(--Grey-65,#949eaf);font-variant-numeric:tabular-nums;flex:none}.chapter-list__pname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chapter-list__pword{font-size:var(--guide-text-xs,13px);color:var(--Grey-65,#949eaf);flex:none}.chapter-list__section-link--pillar[data-current] .chapter-list__pn,.chapter-list__section-link--pillar[data-current] .chapter-list__pword{color:var(--Navy-6,#0c0a3e)}.guide-nl--compact{padding:var(--space-4,16px) var(--space-5,20px);gap:0}.guide-nl__more>summary{gap:var(--space-3,12px);cursor:pointer;flex-direction:column;list-style:none;display:flex}.guide-nl__more>summary::-webkit-details-marker{display:none}.guide-nl__more>summary:focus-visible{outline:none}.guide-nl__more>summary:focus-visible .guide-nl__open{outline:2px solid var(--White-100,#fff);outline-offset:2px}.guide-nl__open{place-items:center;width:100%;display:grid}.guide-nl__more[open] .guide-nl__open{display:none}.guide-nl__more .guide-nl__form{margin-top:var(--space-3,12px)}.guide-rail{gap:var(--space-4,16px)}.guide-rail .chapter-list__chapter-link{padding-top:5px;padding-bottom:5px}.guide-rail .chapter-list__sections:has(.chapter-list__section-link--pillar){margin-bottom:var(--space-1,4px)}.about-author{gap:var(--space-3,12px);margin-top:var(--space-16,64px);padding-top:var(--space-10,40px);border-top:1px solid var(--Grey-89,#dfdfdf);flex-direction:column;display:flex}.about-author__eyebrow{font-size:var(--text-reg-size,16px);font-weight:var(--fw-medium,500);color:var(--Grey-65,#949eaf);margin:0}.about-author__card{gap:var(--space-5,20px);padding:var(--space-8,32px);border-radius:var(--r-card-lg,16px);background:var(--White-100,#fff);box-shadow:var(--Shadow-Card,0 0 8px -2px #00000014);flex-direction:column;display:flex}.about-author__head{align-items:center;gap:var(--space-4,16px);display:flex}.about-author__avatar{flex-shrink:0;width:72px}.about-author__avatar svg{width:100%;height:auto;display:block}.about-author__avatar-fill{fill:var(--Dark-2,#0a060e)}.about-author__who{flex:auto;min-width:0}.about-author__name{font-size:var(--h4-m-size,22px);line-height:var(--h4-m-leading,1.2);letter-spacing:var(--h4-m-tracking,-.44px);font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);margin:0}.about-author__role{margin:var(--space-1,4px) 0 0;font-size:var(--text-sm-size,14px);color:var(--Grey-36,#4b5563)}.about-author__linkedin{flex-shrink:0;display:inline-flex}@media (pointer:coarse){.about-author__linkedin{margin:-10px;padding:10px}}.about-author__bio{font-size:var(--text-reg-size,16px);line-height:var(--text-reg-leading,1.6);color:var(--Navy-6,#0c0a3e);margin:0}.about-author__action .btn-secondary{text-decoration:none}@media (width<=767px){.about-author__card{padding:var(--space-5,20px)}}.guide-chapter{isolation:isolate;min-height:248px;margin:var(--space-24,96px) 0 var(--space-12,48px);padding:var(--space-12,48px);border-radius:var(--guide-radius-band,20px);background:radial-gradient(circle at 88% -10%, rgba(var(--Blue-46-rgb,47, 91, 255), .3) 0%, transparent 46%), var(--Gradient-Navy,linear-gradient(94deg, #0c0a3e 0.06%, #09082d 30.06%, #09082d 60.16%, #1e406f 100.06%));color:var(--White-100,#fff);box-sizing:border-box;align-items:center;display:flex;position:relative;overflow:hidden}.guide-chapter__art{z-index:-1;pointer-events:none;width:420px;height:420px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.guide-chapter__num{font-family:inherit;font-size:30px;font-weight:var(--fw-bold,700);fill:var(--Navy-6,#0c0a3e);font-variant-numeric:tabular-nums}.guide-chapter__body{max-width:460px}.guide-prose .guide-chapter__label{margin:0 0 var(--space-3,12px);letter-spacing:.2px;font-size:14px;line-height:1.4;font-weight:var(--fw-medium,500);color:var(--Grey-89,#dfdfdf)}.guide-chapter__n{font-variant-numeric:tabular-nums;white-space:nowrap}.guide-prose .guide-chapter__title{letter-spacing:-1px;font-size:40px;line-height:1.08;font-weight:var(--fw-semibold,600);color:var(--White-100,#fff);text-wrap:balance;margin:0}.guide-prose .guide-chapter__summary{margin:var(--space-4,16px) 0 0;letter-spacing:0;color:rgba(var(--White-100-rgb,255, 255, 255), .72);text-wrap:pretty;font-size:18px;line-height:1.55}.guide-prose>.guide-chapter+:where(h2),.guide-prose>.guide-chapter+:where(div[id]:empty)+:where(h2){margin-top:0}@media (width<=767px){.guide-chapter{min-height:0;margin:var(--space-16,64px) calc(-1 * var(--section-pad-x-mobile,24px)) var(--space-10,40px);padding:var(--space-8,32px) var(--section-pad-x-mobile,24px);border-radius:0;flex-direction:column;align-items:flex-start}.guide-prose>.guide-chapter{max-width:none}.guide-chapter__art{width:300px;height:300px;top:-78px;right:-96px;transform:none}.guide-chapter__label,.guide-prose .guide-chapter__title{max-width:calc(100% - 92px)}.guide-prose .guide-chapter__title{letter-spacing:-.6px;font-size:28px}.guide-prose .guide-chapter__summary{font-size:16px}}.guide-chapter__signup{margin:var(--space-16,64px) 0 0}@media (width>=1024px){.guide-chapter__signup{display:none}}.guide-chapter__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-prose .guide-offer,.guide-offer{isolation:isolate;gap:var(--space-6,24px);margin:var(--guide-space-heavy,48px) 0;padding:var(--space-12,48px);border-radius:var(--r-2xl,24px);background:var(--Gradient-Blue,linear-gradient(0deg, #2f5bff 0%, #0c57bd 100%));color:var(--White-100,#fff);display:grid;position:relative;overflow:hidden}.guide-offer:before{content:"";z-index:-1;background:rgba(var(--White-100-rgb,255, 255, 255), .09);pointer-events:none;width:360px;height:393px;position:absolute;top:-150px;right:-110px;-webkit-mask-image:url(/brand/icons/hex-solid.svg);mask-image:url(/brand/icons/hex-solid.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.guide-offer__copy{min-width:0}.guide-offer :where(p){margin:0}.guide-offer__pills{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.guide-offer__pill{padding:4px var(--space-3,12px);border-radius:var(--r-pill,50px);background:rgba(var(--White-100-rgb,255, 255, 255), .16);box-shadow:inset 0 0 0 1px rgba(var(--White-100-rgb,255, 255, 255), .24);font-size:var(--guide-text-xs,13px);letter-spacing:.2px;line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--White-100,#fff);display:inline-block}.guide-offer__pill--soon{background:rgba(var(--White-100-rgb,255, 255, 255), .08);color:var(--Blue-92,#e1f0ff)}.guide-prose .guide-offer__title,.guide-offer__title{max-width:640px;margin-top:var(--space-4,16px);letter-spacing:-1px;font-size:40px;line-height:1.06;font-weight:var(--fw-bold,700);text-wrap:balance}.guide-prose .guide-offer__promise,.guide-offer__promise{max-width:640px;margin-top:var(--space-3,12px);letter-spacing:-.1px;color:var(--Blue-92,#e1f0ff);font-size:19px;line-height:1.5}.guide-offer__action{align-items:center;gap:var(--space-4,16px);flex-wrap:wrap;display:flex}.guide-prose .guide-offer__price,.guide-offer__price{font-size:var(--text-md-size,18px);font-weight:var(--fw-semibold,600)}.guide-offer__form{flex-wrap:wrap;gap:10px;width:100%;max-width:560px;display:flex}.guide-offer__input{min-width:0;height:52px;padding:0 var(--space-4,16px);border:1px solid rgba(var(--White-100-rgb,255, 255, 255), .4);border-radius:var(--r-button,10px);background:rgba(var(--White-100-rgb,255, 255, 255), .12);color:var(--White-100,#fff);font:inherit;flex:240px;font-size:16px}.guide-offer__input::placeholder{color:rgba(var(--White-100-rgb,255, 255, 255), .75)}.guide-offer__input:focus-visible{outline:2px solid var(--White-100,#fff);outline-offset:2px}.guide-prose a.guide-offer__btn,.guide-offer__btn{border-radius:var(--r-button,10px);background:var(--White-100,#fff);height:52px;color:var(--Navy-6,#0c0a3e);font:inherit;font-size:16px;font-weight:var(--fw-bold,700);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .15s;display:inline-flex}.guide-offer__btn:hover:not(:disabled){background:var(--Blue-92,#e1f0ff)}.guide-offer__btn:focus-visible{outline:2px solid var(--White-100,#fff);outline-offset:3px}.guide-offer__btn:disabled{background:rgba(var(--White-100-rgb,255, 255, 255), .16);box-shadow:inset 0 0 0 1px rgba(var(--White-100-rgb,255, 255, 255), .3);color:var(--White-100,#fff);cursor:not-allowed}.guide-offer__done{color:var(--White-100,#fff);font-size:16px}.guide-prose .guide-offer--compact,.guide-offer--compact{padding:var(--space-8,32px) 36px;border-radius:var(--r-card-lg,20px);grid-template-columns:minmax(0,1fr) auto;align-items:end}.guide-offer--compact:before{width:300px;height:328px;top:-190px;right:-150px}.guide-prose .guide-offer--compact .guide-offer__title,.guide-offer--compact .guide-offer__title{margin-top:var(--space-3,12px);font-size:var(--guide-text-lg,26px);letter-spacing:-.4px}.guide-prose .guide-offer--compact .guide-offer__promise,.guide-offer--compact .guide-offer__promise{margin-top:var(--space-2,8px);font-size:16px}.guide-offer--compact .guide-offer__form{flex-direction:column;width:260px}.guide-offer--compact .guide-offer__input{flex:none}.guide-offer--compact .guide-offer__input,.guide-offer--compact .guide-offer__btn{height:48px}.guide-offer--missing{background:var(--Grey-36,#4b5563)}@media (width<=767px){.guide-prose .guide-offer,.guide-offer{padding:var(--space-8,32px) var(--space-6,24px);border-radius:var(--guide-radius,16px)}.guide-offer:before{width:240px;height:262px;top:-110px;right:-100px}.guide-prose .guide-offer__title,.guide-offer__title{font-size:30px}.guide-prose .guide-offer__promise,.guide-offer__promise{font-size:17px}.guide-prose .guide-offer--compact,.guide-offer--compact{grid-template-columns:minmax(0,1fr)}.guide-prose .guide-offer--compact .guide-offer__title,.guide-offer--compact .guide-offer__title{font-size:24px}.guide-offer--compact .guide-offer__form{width:auto}.guide-offer__btn,.guide-offer__action>*{flex:100%}}.guide-prose .pillar-map,.pillar-map{margin:0 0 var(--guide-space-heavy,48px);border-radius:var(--guide-radius,16px);background:var(--Blue-96,#f7f5ff);box-shadow:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .06);font-size:var(--guide-text-md,17px);letter-spacing:-.1px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;padding:24px 28px;line-height:1.3;display:grid}.pillar-map:not(.pillar-map--grouped){display:block}.pillar-map:not(.pillar-map--grouped) .pillar-map__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.pillar-map--grouped{grid-template-columns:1fr 1fr 1.2fr}.guide-prose .pillar-map__label,.pillar-map__label{font-size:var(--guide-text-xs,13px);line-height:1.4;font-weight:var(--fw-semibold,600);letter-spacing:.2px;color:var(--Grey-36,#4b5563);margin:0 0 8px}.guide-prose .pillar-map__list,.pillar-map__list{margin:0;padding:0;list-style:none}.guide-prose .pillar-map__item,.pillar-map__item{margin:0;padding:0}.guide-prose .pillar-map__item:before,.pillar-map__item::marker{content:none}.guide-prose a.pillar-map__link,.pillar-map__link{border-radius:var(--guide-radius-inner,12px);min-height:44px;color:var(--Navy-6,#0c0a3e);align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;text-decoration:none;transition:background-color .15s;display:flex}.pillar-map__link:hover{background:rgba(var(--Navy-6-rgb,12, 10, 62), .05)}.pillar-map__link:focus-visible,.pillar-next a:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.pillar-map__hex,.pillar-next__hex{background:var(--Navy-6,#0c0a3e);width:26px;height:28px;color:var(--White-100,#fff);font-size:var(--guide-text-xs,13px);font-weight:var(--fw-bold,700);font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:grid;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.pillar-map__text{flex-direction:column;min-width:0;display:flex}.pillar-map__name{font-size:16px;font-weight:var(--fw-semibold,600)}.pillar-map__word{color:var(--Grey-36,#4b5563);font-size:14px}.pillar-map__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.guide-prose .pillar-map,.pillar-map,.pillar-map--grouped{grid-template-columns:1fr;gap:16px;padding:20px}.pillar-map:not(.pillar-map--grouped) .pillar-map__list{grid-template-columns:1fr}}.guide-prose .pillar-next,.pillar-next{margin:calc(-1 * var(--space-3,12px)) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;font-size:16px;line-height:1.3;display:flex}.guide-prose a.pillar-next__link,.pillar-next__link{min-height:44px;color:var(--Navy-6,#0c0a3e);flex-wrap:wrap;align-items:center;gap:6px 10px;text-decoration:none;display:inline-flex}.pillar-next__link:hover .pillar-next__name{text-underline-offset:3px;text-decoration:underline}.pillar-next__label{font-size:var(--guide-text-sm,15px);color:var(--Grey-42,#6b7280)}.pillar-next__name{font-weight:var(--fw-semibold,600)}.pillar-next__word{color:var(--Grey-42,#6b7280)}.pillar-next__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.guide-prose a.pillar-next__all,.pillar-next__all{min-height:44px;font-size:var(--guide-text-sm,15px);font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff);align-items:center;text-decoration:none;display:inline-flex}.pillar-next__all:hover{text-underline-offset:3px;text-decoration:underline}.guide-prose>.pillar-next+.pillar-tag{margin-top:var(--space-20,80px)}.guide-prose>div[id]:empty:has(+.pillar-next){scroll-margin-top:calc(var(--guide-anchor,124px) - 124px)}.guide-prose>.pillar-map+.pillar-tag,.guide-prose>.pillar-map+div[id]:empty+.pillar-tag{margin-top:0}.key-takeaways{margin:0 0 var(--space-10,40px);box-shadow:var(--guide-ring)}.key-takeaways__label{margin:0 0 var(--space-4,16px);font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);font-weight:var(--fw-semibold,600);letter-spacing:var(--text-sm-tracking,-.14px);color:var(--Blue-46,#2f5bff)}.key-takeaways__body ol{counter-reset:takeaway;gap:var(--space-4,16px);margin:0;padding:0;list-style:none;display:grid}.key-takeaways__body li{counter-increment:takeaway;padding-left:var(--space-10,40px);font-size:var(--text-md-size,18px);line-height:var(--text-reg-leading,1.6);margin:0;position:relative}.key-takeaways__body li:before{content:counter(takeaway);background:var(--Blue-46,#2f5bff);width:24px;height:26px;color:var(--White-100,#fff);font-size:var(--guide-text-xs,13px);font-weight:var(--fw-bold,700);text-align:center;line-height:26px;position:absolute;top:0;left:0;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.key-takeaways{padding:var(--space-6,24px) var(--space-8,32px) var(--space-3,12px);border-radius:var(--r-card-lg,16px);background:var(--White-100,#fff);box-shadow:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .06), var(--Shadow-Card,0 0 8px 0 #00000014);border:0}.key-takeaways__head{align-items:center;gap:var(--space-3,12px);margin-bottom:var(--space-2,8px);flex-wrap:wrap;display:flex}.key-takeaways .key-takeaways__label{font-size:var(--text-md-size,18px);font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);margin:0}.key-takeaways__chip{padding:2px var(--space-3,12px);border-radius:var(--r-pill,50px);background:var(--Blue-96,#f7f5ff);font-size:13px;font-weight:var(--fw-medium,500);color:var(--Grey-42,#6b7280)}.key-takeaways__copy{padding:6px var(--space-3,12px);border-radius:var(--r-sm,8px);color:var(--Blue-46,#2f5bff);font:inherit;font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);cursor:pointer;background:0 0;border:0;margin-left:auto}.key-takeaways__copy:hover{background:var(--Blue-96,#f7f5ff)}.key-takeaways__copy:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.key-takeaways .key-takeaways__body ol{gap:0}.key-takeaways .key-takeaways__body li{padding-top:var(--space-4,16px);padding-bottom:var(--space-4,16px)}.key-takeaways .key-takeaways__body li+li{border-top:1px solid var(--Grey-89,#dfdfdf)}.key-takeaways .key-takeaways__body li:before{top:var(--space-4,16px)}@media (width<=767px){.key-takeaways{padding:var(--space-4,16px) var(--space-4,16px) var(--space-1,4px)}.key-takeaways__head{flex-wrap:nowrap;margin-bottom:0}.key-takeaways__chip{display:none}.key-takeaways__copy{padding:10px var(--space-2,8px);margin-right:-8px}.key-takeaways .key-takeaways__body li{padding-top:var(--space-3,12px);padding-bottom:var(--space-3,12px);font-size:var(--text-reg-size,16px);padding-left:34px;line-height:1.55}.key-takeaways .key-takeaways__body li:before{width:22px;height:24px;font-size:var(--guide-text-xs,13px);top:14px}}.guide-link--pending{-webkit-text-decoration:underline dotted var(--Grey-65,#949eaf);text-decoration:underline dotted var(--Grey-65,#949eaf);text-underline-offset:3px;cursor:help}.guide-examples{gap:var(--space-6,24px);margin:var(--space-8,32px) 0 var(--space-10,40px);display:grid}.guide-examples__missing{font-size:var(--text-sm-size,14px);color:var(--Orange-98,#f48c06);grid-column:1/-1;margin:0}.example-card{--example-accent:var(--Grey-65,#949eaf);border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);min-width:0;box-shadow:var(--guide-ring);flex-direction:column;display:flex;overflow:hidden}.example-card--good{--example-accent:var(--status-positive,#15803d)}.example-card--bad{--example-accent:var(--status-negative,#dc2626)}.example-card--mixed{--example-accent:var(--status-warning,#f48c06)}.example-card--counter{--example-accent:var(--Navy-6,#0c0a3e)}.example-card__header{align-items:center;gap:var(--space-1,4px) var(--space-3,12px);padding:var(--space-4,16px) var(--space-5,20px);border-bottom:1px solid var(--Grey-89,#dfdfdf);flex-wrap:wrap;display:flex}.example-card__verdict{color:var(--example-accent);font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);font-weight:var(--fw-semibold,600);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.example-card__verdict:before{content:"";background:currentColor;width:12px;height:13px;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.example-card__brand{font-size:var(--text-md-size,18px);line-height:1.3;font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);margin:0}.example-card__meta{align-items:center;gap:var(--space-2,8px);width:100%;font-size:var(--guide-text-xs,13px);line-height:var(--text-xs-leading,1.6);color:var(--Grey-36,#4b5563);flex-wrap:wrap;margin:0;display:flex}.example-card__meta-sep{border-radius:var(--r-full,9999px);background:var(--Grey-65,#949eaf);width:4px;height:4px}.example-tour__body{gap:var(--space-6,24px);padding:var(--space-5,20px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.example-tour__stage{border-radius:var(--r-card,10px);background:var(--Blue-96,#f7f5ff);box-shadow:inset 0 0 0 1px var(--Grey-89,#dfdfdf);position:relative;overflow:hidden}.example-tour__stage:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.example-tour__stage--empty{min-height:200px;font-size:var(--text-sm-size,14px);color:var(--Grey-42,#6b7280);place-items:center;display:grid}.example-tour .example-tour__img{width:100%;max-width:none;height:auto;display:block}.example-tour__spot,.example-tour__pin{display:none}[data-tour-ready] .example-tour__stage{touch-action:pan-y;height:440px}[data-tour-ready] .example-tour__img{transform-origin:0 0;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}[data-tour-ready] .example-tour__spot{pointer-events:none;background:radial-gradient(circle 120px at var(--spot-x,50%) var(--spot-y,50%), transparent 0, transparent 60%, rgba(var(--Dark-2-rgb,10, 6, 14), .45) 100%);transition:background-position .45s;display:block;position:absolute;inset:0}[data-tour-ready] [data-spot-band] .example-tour__spot{background:radial-gradient(ellipse 75% 110px at 50% var(--spot-y,50%), transparent 0, transparent 55%, rgba(var(--Dark-2-rgb,10, 6, 14), .45) 100%)}[data-tour-ready] .example-tour__pin{--pin-color:var(--status-negative,#dc2626);top:var(--spot-y,50%);left:var(--spot-x,50%);border:2px solid var(--White-100,#fff);border-radius:var(--r-full,9999px);background:var(--pin-color);width:32px;height:32px;color:var(--White-100,#fff);font-size:var(--text-sm-size,14px);font-weight:var(--fw-bold,700);box-shadow:0 0 0 6px color-mix(in srgb, var(--pin-color) 30%, transparent), 0 4px 12px rgba(var(--Dark-2-rgb,10, 6, 14), .35);place-items:center;transition:top .45s cubic-bezier(.2,.7,.2,1),left .45s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;transform:translate(-50%,-50%)}[data-tour-ready] [data-spot-band] .example-tour__pin{left:auto;right:var(--space-4,16px);transform:translateY(-50%)}[data-tour-ready] [data-sign=followed] .example-tour__pin{--pin-color:var(--status-positive,#15803d)}.example-tour__panel{gap:var(--space-4,16px);flex-direction:column;min-width:0;display:flex}.example-tour__steps{gap:var(--space-5,20px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-tour-ready] .example-tour__steps{flex:auto;justify-content:center}[data-tour-ready] .example-tour__step:not([data-current]){display:none}[data-tour-ready] .example-tour__step[data-current]{animation:.3s both example-tour-in}@keyframes example-tour-in{0%{opacity:0;transform:translateY(6px)}}.example-tour__step{--pin-color:var(--status-negative,#dc2626);margin:0}.example-tour__step--followed{--pin-color:var(--status-positive,#15803d)}.example-tour__meta{gap:var(--space-3,12px);margin:0 0 var(--space-2,8px);font-size:var(--text-sm-size,14px);flex-wrap:wrap;display:flex}.example-tour__sign{font-weight:var(--fw-bold,700);color:var(--pin-color)}.example-tour__stage-name{font-weight:var(--fw-semibold,600);color:var(--Grey-42,#6b7280)}.example-tour__question{margin:0 0 var(--space-2,8px);font-size:var(--text-lg-size,20px);line-height:1.3;font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e)}.example-tour__text{font-size:var(--text-reg-size,16px);color:var(--Grey-36,#4b5563);margin:0;line-height:1.6}.example-tour__controls{display:none}[data-tour-ready] .example-tour__controls{justify-content:space-between;align-items:center;gap:var(--space-3,12px);display:flex}.example-tour__count{font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e);font-variant-numeric:tabular-nums;margin:0}.example-tour__btn{border-radius:var(--r-full,9999px);background:var(--Blue-96,#f7f5ff);width:44px;height:44px;box-shadow:inset 0 0 0 1px rgba(var(--Blue-46-rgb,47, 91, 255), .15);color:var(--Blue-46,#2f5bff);cursor:pointer;border:0;place-items:center;padding:0;transition:background-color .15s;display:grid}.example-tour__btn:hover:not(:disabled){background:var(--Blue-92,#e1f0ff)}.example-tour__btn:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.example-tour__btn:disabled{opacity:.4;cursor:default}.example-tour__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.example-card__lesson{padding:var(--space-4,16px) var(--space-5,20px);border-top:1px solid var(--Grey-89,#dfdfdf);background:var(--Blue-96,#f7f5ff);font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);color:var(--Navy-6,#0c0a3e);margin:auto 0 0}.example-card__zoom{right:var(--space-3,12px);bottom:var(--space-3,12px);z-index:2;border-radius:var(--r-full,9999px);background:var(--White-100,#fff);width:40px;height:40px;color:var(--Navy-6,#0c0a3e);box-shadow:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .08), 0 4px 12px rgba(var(--Dark-2-rgb,10, 6, 14), .2);cursor:zoom-in;border:0;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute}.example-card__zoom:hover{color:var(--Blue-46,#2f5bff);transform:scale(1.06)}.example-card__zoom:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.example-card__zoom svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.example-modal{border-radius:var(--r-card-lg,16px);background:var(--White-100,#fff);width:min(1200px,100vw - 48px);max-width:none;height:calc(100vh - 48px);max-height:none;color:var(--Navy-6,#0c0a3e);box-shadow:0 24px 64px -16px rgba(var(--Dark-2-rgb,10, 6, 14), .5);border:0;padding:0;overflow:hidden}.example-modal[open]{flex-direction:column;display:flex}.example-modal::backdrop{background:rgba(var(--Dark-2-rgb,10, 6, 14), .7)}.example-modal__head{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-3,12px) var(--space-3,12px) var(--space-5,20px);border-bottom:1px solid var(--Grey-89,#dfdfdf);display:flex}.example-modal__title{min-width:0;font-size:var(--text-md-size,18px);font-weight:var(--fw-bold,700);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.example-modal__close{border-radius:var(--r-full,9999px);background:var(--Blue-96,#f7f5ff);width:40px;height:40px;color:var(--Navy-6,#0c0a3e);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.example-modal__close:hover{background:var(--Blue-92,#e1f0ff)}.example-modal__close:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.example-modal__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.example-modal__scroll{min-height:0;padding:var(--space-4,16px);background:var(--Blue-96,#f7f5ff);flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.example-modal__canvas{width:min(100cqw, 100cqh * var(--ratio,1));aspect-ratio:var(--ratio,1);position:relative}.example-modal__img{border-radius:var(--r-sm,8px);width:100%;height:100%;box-shadow:0 2px 12px rgba(var(--Dark-2-rgb,10, 6, 14), .12);display:block}.example-modal--tall .example-modal__scroll{overscroll-behavior:contain;display:block;overflow-y:auto;container-type:normal}.example-modal--tall .example-modal__canvas{width:100%;max-width:900px;margin:0 auto}.example-modal__pin{--pin-color:var(--status-negative,#dc2626);top:var(--pin-y);left:var(--pin-x,50%);border:2px solid var(--White-100,#fff);border-radius:var(--r-full,9999px);background:var(--pin-color);width:32px;height:32px;color:var(--White-100,#fff);font:inherit;font-size:var(--text-sm-size,14px);font-weight:var(--fw-bold,700);box-shadow:0 2px 8px rgba(var(--Dark-2-rgb,10, 6, 14), .35);cursor:pointer;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.example-modal__pin--followed{--pin-color:var(--status-positive,#15803d)}.example-modal__pin--edge{left:auto;right:var(--space-2,8px);transform:translateY(-50%)}.example-modal__pin:hover,.example-modal__pin:focus-visible,.example-modal__pin[data-active]{box-shadow:0 0 0 5px color-mix(in srgb, var(--pin-color) 35%, transparent), 0 2px 8px rgba(var(--Dark-2-rgb,10, 6, 14), .35);outline:none;transform:translate(-50%,-50%)scale(1.15)}.example-modal__pin--edge:hover,.example-modal__pin--edge:focus-visible,.example-modal__pin--edge[data-active]{transform:translateY(-50%)scale(1.15)}.example-modal__note{--pin-color:var(--status-negative,#dc2626);max-height:35%;padding:var(--space-4,16px) var(--space-5,20px);border-top:1px solid var(--Grey-89,#dfdfdf);background:var(--White-100,#fff);flex:none;overflow-y:auto}.example-modal__note[data-sign=followed]{--pin-color:var(--status-positive,#15803d)}.example-modal__note-meta{align-items:center;gap:var(--space-2,8px);margin:0 0 var(--space-1,4px);font-size:var(--guide-text-xs,13px);display:flex}.example-modal__note-n{border-radius:var(--r-full,9999px);background:var(--pin-color);width:20px;height:20px;color:var(--White-100,#fff);font-size:var(--guide-text-xs,13px);font-weight:var(--fw-bold,700);place-items:center;display:grid}.example-modal__note-sign{font-weight:var(--fw-bold,700);color:var(--pin-color)}.example-modal__note-stage{font-weight:var(--fw-semibold,600);color:var(--Grey-42,#6b7280)}.example-modal__note-question{margin:0 0 var(--space-1,4px);font-size:var(--text-reg-size,16px);font-weight:var(--fw-bold,700)}.example-modal__note-question:empty{display:none}.example-modal__note-text{font-size:var(--text-sm-size,14px);color:var(--Grey-36,#4b5563);margin:0;line-height:1.55}@media (width<=767px){.example-modal{border-radius:0;width:100vw;height:100dvh;margin:0}.example-modal__scroll{padding:var(--space-2,8px)}.example-modal__pin{width:24px;height:24px;font-size:var(--guide-text-xs,13px)}.example-tour__body{gap:var(--space-4,16px);padding:var(--space-4,16px);grid-template-columns:minmax(0,1fr)}[data-tour-ready] .example-tour__stage{height:300px}.example-tour__question{font-size:var(--text-md-size,18px)}}@media (prefers-reduced-motion:reduce){[data-tour-ready] .example-tour__img,[data-tour-ready] .example-tour__pin,.example-card__zoom,.example-modal__pin{transition:none}[data-tour-ready] .example-tour__step[data-current]{animation:none}}.guide-shot{margin:var(--space-8,32px) 0}.guide-shot__img{border-radius:var(--r-card,12px);border:1px solid var(--Grey-89,#dfdfdf);width:100%;height:auto;display:block}.guide-shot__caption{margin-top:var(--space-3,12px);font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);letter-spacing:var(--text-sm-tracking,-.14px);color:var(--Grey-36,#4b5563)}.guide-shot__placeholder{justify-content:center;align-items:center;gap:var(--space-2,8px);aspect-ratio:16/9;padding:var(--space-6,24px);border:2px dashed var(--Grey-65,#949eaf);border-radius:var(--r-card,12px);background:var(--Blue-96,#f7f5ff);text-align:center;flex-direction:column;display:flex}.guide-shot__placeholder-label{font-size:var(--text-xs-size,12px);font-weight:var(--fw-semibold,600);color:var(--Orange-98,#f48c06)}.guide-shot__placeholder-id{font-family:var(--font-mono,monospace);font-size:var(--text-sm-size,14px);color:var(--Navy-6,#0c0a3e)}.guide-shot__placeholder-alt{max-width:440px;font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);color:var(--Grey-36,#4b5563)}.guide-shot__placeholder-capture{max-width:520px;font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);color:var(--Navy-6,#0c0a3e);text-align:left}.guide-shot__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.guide-shot__zoom:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:3px;border-radius:var(--r-card,12px)}.guide-shot__zoom picture{display:block}.guide-shot__badge{right:var(--space-3,12px);bottom:var(--space-3,12px);border-radius:var(--r-full,9999px);background:rgba(var(--Navy-6-rgb,12, 10, 62), .78);width:36px;height:36px;color:var(--White-100,#fff);box-shadow:0 2px 8px rgba(var(--Dark-2-rgb,10, 6, 14), .2);place-items:center;transition:transform .15s;display:grid;position:absolute}.guide-shot__zoom:hover .guide-shot__badge{transform:scale(1.08)}.guide-shot__badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.guide-shot-modal .example-modal__scroll{overscroll-behavior:contain;display:block;overflow:auto;container-type:normal}.guide-shot-modal .guide-shot-modal__img{border-radius:var(--r-sm,8px);width:100%;max-width:none;height:auto;box-shadow:0 2px 12px rgba(var(--Dark-2-rgb,10, 6, 14), .12);margin:0 auto;display:block}@media (width<=767px){.guide-shot__badge{right:var(--space-2,8px);bottom:var(--space-2,8px);width:32px;height:32px}.guide-shot-modal .guide-shot-modal__img{width:max(100%,1100px)}}@media (prefers-reduced-motion:reduce){.guide-shot__badge{transition:none}}.guide-video{margin:var(--space-8,32px) 0}.guide-video__frame{aspect-ratio:16/9;border-radius:var(--r-card,12px);background:var(--Dark-2,#0a060e);position:relative;overflow:hidden}.guide-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.guide-video__frame iframe:not([src]){display:none}.guide-video__placeholder{justify-content:center;align-items:center;gap:var(--space-2,8px);background:var(--Gradient-Navy,var(--Navy-6,#0c0a3e));color:var(--White-100,#fff);flex-direction:column;display:flex}.guide-video__play{width:var(--space-12,48px);height:var(--space-12,48px);opacity:.8;filter:brightness(0)invert()}.guide-video__placeholder-label{font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600)}.guide-video__placeholder-id{font-family:var(--font-mono,monospace);font-size:var(--text-xs-size,12px);color:var(--Grey-89,#dfdfdf)}.click-value{margin:var(--space-10,40px) 0;padding:var(--space-8,32px);border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);border:1px solid var(--Blue-92,#e1f0ff);box-shadow:var(--Shadow-Card,0 0 8px -2px #00000014)}.click-value__header{gap:var(--space-2,8px);margin-bottom:var(--space-6,24px);flex-direction:column;display:flex}.click-value__eyebrow{font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff);margin:0}.click-value__title{font-size:var(--h4-m-size,22px);line-height:var(--h4-m-leading,1.2);letter-spacing:var(--h4-m-tracking,-.44px);font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);margin:0}.click-value__intro{font-size:var(--text-reg-size,16px);line-height:var(--text-reg-leading,1.6);color:var(--Grey-36,#4b5563);margin:0}.click-value__grid{gap:var(--space-6,24px);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;display:grid}.click-value__inputs{gap:var(--space-4,16px);flex-direction:column;display:flex}.click-value__field{gap:var(--space-1,4px);flex-direction:column;display:flex}.click-value__label{font-size:var(--text-sm-size,14px);font-weight:var(--fw-medium,500);color:var(--Navy-6,#0c0a3e)}.click-value__input.input-text{font-variant-numeric:tabular-nums;width:100%}.click-value__results{padding:var(--space-5,20px);border-radius:var(--r-card,12px);background:var(--Blue-96,#f7f5ff)}.click-value__table{border-collapse:collapse;width:100%;font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);font-variant-numeric:tabular-nums}.click-value__table th,.click-value__table td{padding:var(--space-2,8px) var(--space-2,8px);text-align:right;border-bottom:1px solid var(--Grey-89,#dfdfdf)}.click-value__table th[scope=row]{text-align:left;font-weight:var(--fw-medium,500);color:var(--Navy-6,#0c0a3e)}.click-value__table thead th{font-size:var(--guide-text-xs,13px);font-weight:var(--fw-semibold,600);color:var(--Grey-36,#4b5563)}.click-value__table td{white-space:nowrap;font-size:var(--text-md-size,18px);font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e)}.click-value__table td.click-value__better{color:var(--status-positive,#15803d)}.click-value__table tbody tr:last-child>*{border-bottom:0}.click-value__cvr{font-weight:var(--fw-regular,400)}.click-value__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.click-value__summary{margin:var(--space-3,12px) 0 0;font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);color:var(--Navy-6,#0c0a3e)}.click-value__note{margin:var(--space-5,20px) 0 0;font-size:var(--guide-text-xs,13px);line-height:var(--text-xs-leading,1.6);color:var(--Grey-36,#4b5563)}@media (width<=767px){.click-value{padding:var(--space-5,20px)}.click-value__grid{grid-template-columns:minmax(0,1fr)}.click-value__inputs{align-items:end;gap:var(--space-2,8px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.click-value__label{font-size:var(--guide-text-xs,13px)}.click-value__results{padding:var(--space-3,12px)}.click-value__table td{font-size:var(--text-reg-size,16px)}}.stat-card{margin:var(--space-8,32px) 0}.stat-card__card{justify-content:center;gap:var(--space-3,12px);aspect-ratio:1.91;padding:var(--space-10,40px);border-radius:var(--r-card-lg,16px);background:radial-gradient(circle at 100% 0%, rgba(var(--Blue-46-rgb,47, 91, 255), .45) 0%, transparent 55%), var(--Gradient-Navy,var(--Navy-6,#0c0a3e));color:var(--White-100,#fff);flex-direction:column;display:flex;position:relative;overflow:hidden}.stat-card__value{font-size:var(--h1-size,56px);letter-spacing:var(--h1-tracking,-1.12px);line-height:1;font-weight:var(--fw-bold,700);background:linear-gradient(90deg, var(--White-100,#fff), var(--Blue-92,#e1f0ff));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.stat-card__label{max-width:460px;font-size:var(--text-lg-size,20px);line-height:1.4;font-weight:var(--fw-semibold,600);margin:0}.stat-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-4,16px);padding-top:var(--space-4,16px);border-top:1px solid rgba(var(--White-100-rgb,255, 255, 255), .2);margin-top:auto;display:flex}.stat-card__source,.stat-card__byline{font-size:var(--guide-text-xs,13px);line-height:var(--text-xs-leading,1.6);color:var(--Grey-89,#dfdfdf);margin:0}.stat-card__byline{font-weight:var(--fw-semibold,600);color:var(--White-100,#fff)}.stat-card__logo{flex-shrink:0;width:120px;height:auto}.stat-card--placeholder .stat-card__card{aspect-ratio:auto;text-align:center;border:2px dashed var(--Grey-65,#949eaf);align-items:center;min-height:200px}.stat-card__id{font-family:var(--font-mono,monospace);color:var(--Blue-92,#e1f0ff)}@media (width<=767px){.stat-card__card{aspect-ratio:auto;padding:var(--space-6,24px)}.stat-card__value{font-size:var(--h1-m-size,32px)}.stat-card__label{font-size:var(--text-reg-size,16px)}.stat-card__logo{width:96px}}.guide-prompt{margin:var(--space-10,40px) 0;padding:var(--space-6,24px) var(--space-8,32px) var(--space-8,32px);border-radius:var(--guide-radius,16px);background:var(--Blue-96,#f7f5ff);border:1px solid var(--Blue-92,#e1f0ff)}.guide-prompt__eyebrow{margin:0 0 var(--space-1,4px);font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff)}.guide-prompt__title{margin:0 0 var(--space-5,20px);font-size:var(--h4-m-size,22px);line-height:var(--h4-m-leading,1.2);letter-spacing:var(--h4-m-tracking,-.44px);font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e)}.guide-prompt__io{gap:var(--space-4,16px);margin:0 0 var(--space-5,20px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-prompt__io-item{padding:var(--space-4,16px);border-radius:var(--r-md,8px);background:var(--White-100,#fff)}.guide-prompt__io dt{margin-bottom:var(--space-1,4px);font-size:var(--guide-text-xs,13px);font-weight:var(--fw-semibold,600);color:var(--Grey-36,#4b5563)}.guide-prompt__io dd{font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);color:var(--Navy-6,#0c0a3e);margin:0}.guide-prompt__code{border-radius:var(--r-card,12px);background:var(--Navy-6,#0c0a3e);flex-direction:column;display:flex;overflow:hidden}.guide-prompt__copy{margin:var(--space-3,12px) var(--space-3,12px) 0;padding:var(--space-1,4px) var(--space-3,12px);border:1px solid rgba(var(--White-100-rgb,255, 255, 255), .3);border-radius:var(--r-md,8px);background:rgba(var(--White-100-rgb,255, 255, 255), .08);color:var(--White-100,#fff);font-family:var(--font-body,sans-serif);font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);cursor:pointer;align-self:flex-end;transition:background-color .15s}.guide-prompt__copy:hover,.guide-prompt__copy:focus-visible{background:var(--Blue-46,#2f5bff)}.guide-prompt__copy[data-copied]{background:var(--status-positive,#15803d);border-color:var(--status-positive,#15803d)}.guide-prompt__text{max-height:420px;padding:var(--space-3,12px) var(--space-5,20px) var(--space-5,20px);scrollbar-width:thin;scrollbar-color:rgba(var(--White-100-rgb,255, 255, 255), .3) transparent;color:var(--Grey-89,#dfdfdf);font-family:var(--font-mono,monospace);font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.guide-prompt__text code{color:inherit;font-size:inherit;background:0 0;padding:0}@media (width<=767px){.guide-prompt{padding:var(--space-5,20px)}.guide-prompt__io{gap:var(--space-3,12px);margin-bottom:var(--space-4,16px);grid-template-columns:minmax(0,1fr)}.guide-prompt__io-item{background:0 0;padding:0}.guide-prompt__io-item+.guide-prompt__io-item{padding-top:var(--space-3,12px);border-top:1px solid var(--Blue-92,#e1f0ff)}.guide-prompt__text{padding:var(--space-3,12px) var(--space-4,16px) var(--space-4,16px)}}.author-take{margin:var(--space-12,48px) 0;padding:var(--space-6,24px) var(--space-8,32px);border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);box-shadow:var(--guide-ring)}.guide-prose .author-take__label,.author-take__label{margin:0 0 var(--space-3,12px);line-height:1}.author-take__pill{border-radius:var(--r-pill,50px);background:var(--Blue-92,#e1f0ff);font-size:13px;line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff);padding:4px 12px;display:inline-block}.author-take__body{color:var(--Navy-6,#0c0a3e);text-wrap:pretty;font-size:18px;line-height:1.55}.author-take__body p{margin:0 0 var(--space-4,16px)}.author-take__body>:last-child{margin-bottom:0}.guide-prose .author-take__sign,.author-take__sign{align-items:center;gap:var(--space-3,12px);margin:var(--space-5,20px) 0 0;color:var(--Grey-42,#6b7280);font-size:14px;line-height:1.35;display:flex}.author-take__sign img{border-radius:var(--r-full,9999px);object-fit:cover;width:36px;height:36px}.author-take__sign span{flex-direction:column;display:flex}.author-take__sign strong{font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e)}.guide-callout{--callout-tone:var(--Blue-46,#2f5bff);margin:var(--space-8,32px) 0;padding:var(--space-5,20px) var(--space-6,24px);border-radius:var(--guide-radius,16px);background:var(--Blue-96,#f7f5ff)}.guide-callout--warning{--callout-tone:var(--status-warning,#f48c06);background:color-mix(in srgb, var(--status-warning,#f48c06) 9%, var(--White-100,#fff))}.guide-callout__label{align-items:center;gap:var(--space-2,8px);margin:0 0 var(--space-2,8px);font-size:var(--text-sm-size,14px);font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);display:flex}.guide-callout__icon{background:var(--callout-tone);width:20px;height:22px;color:var(--White-100,#fff);font-size:var(--guide-text-xs,13px);font-weight:var(--fw-bold,700);place-items:center;line-height:1;display:grid;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.guide-callout__body{font-size:var(--text-md-size,18px);line-height:1.65}.guide-callout__body p{margin:0 0 var(--space-3,12px)}.guide-callout__body>:last-child{margin-bottom:0}.guide-quote{margin:var(--space-10,40px) 0;padding:0 0 0 var(--space-12,48px);position:relative}.guide-quote:before{content:"“";font-size:72px;line-height:1;font-weight:var(--fw-bold,700);color:var(--Blue-92,#e1f0ff);position:absolute;top:-14px;left:0}.guide-quote--google:before{top:18px}.guide-quote__label{align-items:center;gap:var(--space-2,8px);margin:0 0 var(--space-2,8px);font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);color:var(--Grey-42,#6b7280);display:flex}.guide-quote__logo{width:20px;height:auto}.guide-quote__body{letter-spacing:-.2px;color:var(--Navy-6,#0c0a3e);margin:0;font-size:20px;line-height:1.55}.guide-quote__body p{margin:0 0 var(--space-3,12px)}.guide-quote__body p:last-child:not(:first-child){font-size:var(--text-sm-size,14px);color:var(--Grey-42,#6b7280)}.guide-quote__body>:last-child{margin-bottom:0}@media (width<=767px){.author-take{margin:var(--space-8,32px) 0;padding:var(--space-5,20px)}.author-take__body{font-size:17px}.guide-quote{padding-left:var(--space-8,32px)}.guide-quote:before{font-size:56px}.guide-quote__body{font-size:var(--text-md-size,18px)}}.guide-table{margin:var(--space-8,32px) 0 var(--space-10,40px);-webkit-overflow-scrolling:touch;overflow-x:auto}.guide-table:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:4px;border-radius:var(--r-xs,4px)}.guide-table table{border-collapse:collapse;width:100%;min-width:520px;letter-spacing:var(--text-sm-tracking,-.14px);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.55}.guide-table th,.guide-table td{padding:var(--space-3,12px) var(--space-4,16px);text-align:left;vertical-align:top}.guide-table th{padding-bottom:var(--space-3,12px);border-bottom:1px solid var(--Navy-6,#0c0a3e);font-size:15px;font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e);white-space:nowrap}.guide-table td{border-bottom:1px solid var(--Grey-89,#dfdfdf);color:var(--Grey-36,#4b5563)}.guide-table tbody tr:nth-child(2n) td{background:rgba(var(--Navy-6-rgb,12, 10, 62), .02)}.guide-table tbody tr:last-child td{border-bottom:0}.guide-table td:first-child{font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e)}@media (width<=767px){.guide-table table{font-size:var(--text-sm-size,14px)}.guide-table th:first-child,.guide-table td:first-child{padding-left:0}}@property --guide-table-fade{syntax:"<length>";inherits:false;initial-value:0}@media (width<=567px){.guide-table{--guide-table-fade:48px;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--guide-table-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--guide-table-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--guide-table-fade)), transparent)}@supports (animation-timeline:scroll()){.guide-table{animation:linear both guide-table-fade scroll(self inline)}}}@keyframes guide-table-fade{0%,85%{--guide-table-fade:48px}to{--guide-table-fade:0px}}@media (width<=639px){.guide-table--stack{animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.guide-table--stack table{min-width:0;font-size:16px}.guide-table--stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-table--stack tr{padding:var(--space-4,16px) 0;border-bottom:1px solid var(--Grey-89,#dfdfdf);display:block}.guide-table--stack tbody tr:last-child{border-bottom:0}.guide-table--stack tbody tr:nth-child(2n) td{background:0 0}.guide-table--stack td{gap:var(--space-3,12px);border:0;grid-template-columns:112px minmax(0,1fr);padding:3px 0;display:grid}.guide-table--stack td:before{content:attr(data-label);font-size:var(--guide-text-xs,13px);line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Grey-42,#6b7280);padding-top:2px}.guide-table--stack td:first-child{margin-bottom:var(--space-1,4px);font-size:18px;display:block}.guide-table--stack td:first-child:before{content:none}}.open-slot{padding:2px var(--space-2,8px);border-radius:var(--r-xs,4px);background:color-mix(in srgb, var(--Orange-98,#f48c06) 16%, transparent);color:var(--Navy-6,#0c0a3e);font-size:var(--text-sm-size,14px);-webkit-box-decoration-break:clone;box-decoration-break:clone}.open-slot__kind{font-weight:var(--fw-bold,700);color:var(--Orange-98,#f48c06)}.roast,.roast-gallery{--roast-tint:var(--Blue-96,#f5f7ff);--roast-hair:#e4e6f0;--roast-muted:var(--Grey-42,#6b7280);--roast-ok:#16a34a;--roast-okbg:#e5f6ec;--roast-below:var(--Grey-42,#6b7280);--roast-bad:#dc2626;--roast-badbg:#fde8e8;--roast-mid:#b45309;--roast-midbg:#fdf0dc;--roast-ios:-apple-system, "SF Pro Text", system-ui, "Helvetica Neue", Arial, sans-serif}.rp{--w:200px;width:var(--w);height:calc(var(--w) * 2.0765);border-radius:calc(var(--w) * .172);padding:calc(var(--w) * .014);font:inherit;text-align:left;color:inherit;background:linear-gradient(90deg,#2e2e33 0%,#9a9aa2 4%,#55555c 9%,#323237 30%,#2a2a2f 50%,#323237 70%,#55555c 91%,#9a9aa2 96%,#2e2e33 100%);border:0;flex:none;margin:0;line-height:0;display:block;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 0 0 .5px #000000b3,0 34px 60px -30px #0c0a3e99,0 14px 26px -18px #00000073}.rp--sm{--w:104px}.rp--zoom{cursor:zoom-in}.rp--zoom:focus-visible,.rp__scroll:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:3px}.rp__key{width:calc(var(--w) * .016);background:linear-gradient(90deg,#1f1f23,#8e8e96 45%,#3a3a40);border-radius:2px;min-width:2.5px;position:absolute}.rp__key--act{left:calc(var(--w) * -.012);height:4.5%;top:17%}.rp__key--vu{left:calc(var(--w) * -.012);height:8%;top:25%}.rp__key--vd{left:calc(var(--w) * -.012);height:8%;top:35%}.rp__key--pw{right:calc(var(--w) * -.012);background:linear-gradient(90deg,#3a3a40,#8e8e96 55%,#1f1f23);height:12.5%;top:28%}.rp__bezel{border-radius:calc(var(--w) * .158);height:100%;padding:calc(var(--w) * .026);background:#050506;display:block;box-shadow:inset 0 0 0 1px #202024,inset 0 0 0 2px #000}.rp__screen{border-radius:calc(var(--w) * .132);isolation:isolate;background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.rp__screen:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(118deg,#ffffff24 0%,#fff0 32%);position:absolute;inset:0}.rp__bar{height:calc(var(--w) * .128);padding:calc(var(--w) * .012) calc(var(--w) * .044) 0 calc(var(--w) * .095);color:#000;font-family:var(--roast-ios);font-weight:600;font-size:calc(var(--w) * .06);letter-spacing:-.2px;z-index:2;background:#fff;flex:none;justify-content:space-between;align-items:center;line-height:1;display:flex;position:relative}.rp__island{left:50%;top:calc(var(--w) * .028);width:calc(var(--w) * .275);height:calc(var(--w) * .093);background:#000;border-radius:99px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 .5px #ffffff0a}.rp__island i{right:calc(var(--w) * .03);width:calc(var(--w) * .042);height:calc(var(--w) * .042);background:radial-gradient(circle at 35% 35%,#4a5d86 0,#16203a 35%,#05070d 70%);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.rp__icons{align-items:center;gap:calc(var(--w) * .012);display:flex}.rp__icons svg{height:calc(var(--w) * .042);fill:#000;color:#000;width:auto;display:block}.rp__icons svg:last-child{height:calc(var(--w) * .05)}.rp__home{left:50%;bottom:calc(var(--w) * .02);width:36%;height:max(3px, calc(var(--w) * .014));z-index:2;pointer-events:none;background:#000000d1;border-radius:99px;position:absolute;transform:translate(-50%)}.rp .rp__shot{object-fit:cover;object-position:top;border-radius:0;flex:1 1 0;width:100%;max-width:none;height:0;min-height:0;margin:0;display:block}.rp__scroll{overscroll-behavior:contain;scrollbar-width:none;background-position:top;background-repeat:no-repeat;background-size:100%;flex:1 1 0;min-height:0;display:block;overflow-y:auto}.rp__scroll::-webkit-scrollbar{display:none}.rp__scroll img{border-radius:0;width:100%;max-width:none;height:auto;margin:0;display:block}.rp__fade,.rp__nudge{pointer-events:none;opacity:0;visibility:hidden;z-index:2;transition:opacity .3s,visibility 0s linear .3s;position:absolute}.rp__fade{height:calc(var(--w) * .3);background:linear-gradient(#fff0,#ffffffd9);bottom:0;left:0;right:0}.rp__nudge{left:50%;bottom:calc(var(--w) * .075);color:#fff;font-family:var(--roast-ios);letter-spacing:0;white-space:nowrap;backdrop-filter:blur(4px);background:#0c0a14b8;border-radius:999px;align-items:center;gap:3px;padding:4px 8px 4px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;transform:translate(-50%)}.rp__nudge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.rp__screen[data-scrollable]:not([data-scrolled]) .rp__fade,.rp__screen[data-scrollable]:not([data-scrolled]) .rp__nudge{opacity:1;visibility:visible;transition:opacity .3s}@media (prefers-reduced-motion:no-preference){.rp__screen[data-scrollable]:not([data-scrolled]) .rp__nudge{animation:1.8s ease-in-out infinite rp-bob}}@keyframes rp-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.rp__empty{background:var(--Blue-96,#f7f5ff);text-align:center;flex:1;place-content:center;gap:8px;padding:12px;font-size:12px;line-height:1.4;display:grid}.rp__empty-label{font-weight:600}.rp__empty code{word-break:break-all}.roast-modal .example-modal__scroll{overscroll-behavior:contain;text-align:center;display:block;overflow-y:auto;container-type:normal}.roast-modal__img{border-radius:var(--r-sm,8px);width:min(100%,430px);height:auto;box-shadow:0 2px 12px rgba(var(--Dark-2-rgb,10, 6, 14), .12);display:inline-block}.roast{margin:var(--guide-space-heavy,48px) 0;border-radius:var(--guide-radius,16px);box-shadow:var(--guide-ring);letter-spacing:0;color:var(--Navy-6,#0c0a3e);background:linear-gradient(#fbfcff,#fff 120px);padding:22px;font-size:16px;line-height:1.5}.roast p{margin:0}.roast ul{margin:0;padding:0;list-style:none}.roast li{margin:0}.roast li:before,.roast li::marker{content:none}.roast__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.roast .roast__q{border:1px solid var(--roast-hair);overflow-wrap:anywhere;background:#fff;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 14px;font-size:14px;line-height:1.5;display:inline-flex}.roast__q:before{content:"";border:2px solid var(--roast-muted);border-radius:50%;flex:none;width:12px;height:12px}.roast__pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.5;display:inline-block}.roast__pill--bad{color:var(--roast-bad);background:var(--roast-badbg)}.roast__pill--mid{color:var(--roast-mid);background:var(--roast-midbg)}.roast__pill--ok{color:var(--roast-ok);background:var(--roast-okbg)}.roast .roast__lab{font-size:var(--guide-text-xs,13px);letter-spacing:.8px;text-transform:uppercase;color:var(--roast-muted);text-align:center;margin:0 0 10px;font-weight:600;line-height:1.5}.roast__match{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.roast__match--norows{grid-template-columns:1fr 1fr}.roast__col{flex-direction:column;align-items:center;min-width:0;display:flex}.roast .roast__mrows{gap:8px;margin:26px 0 0;display:grid}.roast__mrows li{background:var(--roast-tint);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:9px 10px;font-size:13px;line-height:1.35;display:grid}.roast__l{text-align:right;font-weight:600}.roast-ico{background:#fff;border:1.6px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.roast-ico--kept{color:var(--roast-ok)}.roast-ico--below{color:var(--roast-below)}.roast-ico--missing{color:var(--roast-bad)}.roast .roast__legend{font-size:var(--guide-text-xs,13px);color:var(--roast-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;line-height:1.5;display:flex}.roast__legend li{align-items:center;gap:6px;display:inline-flex}.roast__legend .roast-ico{width:15px;height:15px;font-size:9px}.roast__all{border-top:1px solid var(--roast-hair);margin-top:14px;padding-top:10px}.roast__all summary{cursor:pointer;color:var(--Blue-46,#2f5bff);font-size:14px;font-weight:600}@media (pointer:coarse){.roast__all summary{align-items:center;min-height:44px;display:flex}}.roast__all summary:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.roast .roast__rows{border-top:1px solid var(--roast-hair);margin:10px 0 0}.roast__rows li{border-bottom:1px solid var(--roast-hair);overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:16px;padding:9px 0;font-size:14px;line-height:1.5;display:grid}.roast__a{font-weight:600}.roast__st{align-items:flex-start;gap:8px;display:flex}.roast .roast__fix{margin:16px 0 4px;font-size:15px;line-height:1.5}.roast__fix strong{font-weight:700}.roast .roast__cap{font-size:var(--guide-text-xs,13px);color:var(--roast-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.roast__cap a{color:inherit}.roast-gallery{margin:var(--space-10,40px) 0;letter-spacing:0;font-size:16px;line-height:1.5}.roast-gallery .roast-gallery__label{color:var(--roast-muted);margin:0 0 10px;font-size:13px;font-weight:600}.roast-gallery:not([data-ready]) .roast-gallery__row,.roast-gallery:not([data-ready]) .roast-gallery__label,.roast-gallery[data-ready] .roast-gallery__cards{display:none}.roast-gallery .roast-gallery__row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;margin:0;padding:4px 2px 10px;list-style:none;display:grid;overflow-x:auto}.roast-gallery__row>li{scroll-snap-align:start;margin:0;padding:0;display:flex}.roast-gallery__row>li:before{content:none}.roast-tile{text-align:left;font:inherit;color:var(--Navy-6,#0c0a3e);border:1px solid var(--roast-hair);cursor:pointer;background:linear-gradient(#fbfcff,#fff);border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.roast-tile:hover{border-color:#c9cff0;box-shadow:0 8px 24px -16px #0c0a3e59}.roast-tile:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.roast-tile__q{font-size:15px;font-weight:600}.roast-tile__phones{justify-content:center;align-self:stretch;gap:20px;margin:12px 0 8px;display:flex}.roast-tile__line{font-size:13px}.roast-tile__go{color:var(--Blue-46,#2f5bff);margin-top:auto;padding-top:2px;font-size:13px;font-weight:600}.roast-gallery__dialog{background:0 0;border:0;border-radius:20px;width:100%;max-width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden}.roast-gallery__dialog[open]{flex-direction:column;display:flex}.roast-gallery__dialog::backdrop{background:#0a060e8c}.roast-gallery__body{overscroll-behavior:contain;border-radius:18px;min-height:0;overflow-y:auto}.roast-gallery__body .roast{background:linear-gradient(#fbfcff,#fff 120px);margin:0}.roast-gallery__body .roast__top{padding-right:44px}.roast-gallery__close{z-index:5;width:34px;height:34px;color:var(--Navy-6,#0c0a3e);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.roast-gallery__close:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.roast-gallery__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}@media (width<=720px){.roast__match{grid-template-columns:1fr 1fr;gap:12px 22px}.roast__match .roast__col:first-child{order:1;justify-self:end}.roast__match .roast__col:last-child{order:2;justify-self:start}.roast .roast__mrows{order:3;grid-column:1/-1;margin-top:8px}.roast__mrows li{grid-template-columns:auto 1fr;grid-template-areas:"i l""i r";align-items:start;gap:2px 12px;padding:10px 12px}.roast__mrows .roast__l{text-align:left;grid-area:l}.roast__mrows .roast-ico{grid-area:i;margin-top:1px}.roast__mrows .roast__r{color:var(--roast-muted);grid-area:r}.rp{--w:140px}.roast{padding:16px}.roast__rows li{grid-template-columns:1fr;gap:4px}.rp--sm{--w:96px}.roast-tile__phones{gap:18px}}@media (width<=380px){.rp{--w:124px}.rp--sm{--w:96px}.roast__match{gap:12px 14px}}.guide-foldout{margin:var(--guide-space-light,32px) 0;border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);box-shadow:var(--guide-ring)}.guide-foldout__summary{align-items:center;gap:var(--space-4,16px);padding:var(--space-4,16px) var(--space-5,20px);border-radius:var(--r-card-lg,16px);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.guide-foldout__summary::-webkit-details-marker{display:none}.guide-foldout__summary:hover{background:var(--White-99,#fbfcfd)}.guide-foldout__summary:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:2px}.guide-foldout__icon{border-radius:var(--r-sm,8px);background:var(--Blue-96,#f7f5ff);width:32px;height:32px;color:var(--Blue-46,#2f5bff);place-items:center;display:grid}.guide-foldout__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.guide-foldout__heading{min-width:0;display:grid}.guide-foldout__eyebrow{font-size:var(--guide-text-xs,13px);letter-spacing:.2px;line-height:1.5;font-weight:var(--fw-semibold,600);color:var(--Grey-42,#6b7280)}.guide-foldout__title{font-size:var(--text-md-size,18px);letter-spacing:-.2px;line-height:1.35;font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e)}.guide-foldout__chev{border-radius:var(--r-full,9999px);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--Grey-89,#dfdfdf);color:var(--Navy-6,#0c0a3e);place-items:center;transition:transform .2s;display:grid}.guide-foldout__chev svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.guide-foldout[open] .guide-foldout__chev{transform:rotate(180deg)}.guide-foldout__body{padding:var(--space-1,4px) var(--space-6,24px) var(--space-5,20px) 68px;font-size:var(--text-md-size,18px);letter-spacing:-.15px;color:var(--Grey-36,#4b5563);line-height:1.65}.guide-foldout__body>:where(p,ul,ol){margin:0 0 var(--space-4,16px)}.guide-foldout__body>:where(ul,ol){padding-left:1.2em}.guide-foldout__body>:last-child{margin-bottom:0}.guide-foldout__body :where(strong){color:var(--Navy-6,#0c0a3e)}.guide-foldout__body .guide-foldout__sources{margin-top:var(--space-5,20px);padding-top:var(--space-3,12px);border-top:1px solid var(--Grey-89,#dfdfdf);font-size:var(--text-sm-size,14px);letter-spacing:0;color:var(--Grey-42,#6b7280);line-height:1.55}@media (width<=767px){.guide-foldout{border-radius:var(--r-lg,12px)}.guide-foldout__summary{gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px)}.guide-foldout__title{font-size:var(--text-reg-size,16px)}.guide-foldout__body{padding:0 var(--space-4,16px) var(--space-4,16px);font-size:var(--text-reg-size,16px)}}.concept-card{gap:var(--space-5,20px);margin:var(--space-10,40px) 0;padding:var(--space-6,24px) var(--space-8,32px) var(--space-6,24px) var(--space-6,24px);border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);box-shadow:var(--guide-ring);grid-template-columns:auto minmax(0,1fr);display:grid}.concept-card__mark{background:var(--Gradient-Blue,linear-gradient(0deg, #2f5bff 0%, #0c57bd 100%));place-items:center;width:48px;height:52px;display:grid;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.concept-card__mark svg{fill:none;width:22px;height:22px;stroke:var(--White-100,#fff);stroke-width:1.8px;stroke-linecap:round}.concept-card__main{min-width:0}.concept-card__eyebrow{font-size:var(--text-sm-size,14px);letter-spacing:0;line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff);margin:0}.concept-card__name{letter-spacing:-.5px;font-size:26px;line-height:1.2;font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);margin:2px 0 0}.concept-card__rule{margin:var(--space-2,8px) 0 0;font-size:var(--text-md-size,18px);letter-spacing:-.15px;color:var(--Grey-36,#4b5563);text-wrap:pretty;line-height:1.6}.concept-card__foot{align-items:center;gap:var(--space-2,8px) var(--space-5,20px);margin-top:var(--space-4,16px);flex-wrap:wrap;display:flex}.concept-card__chip{padding:3px var(--space-3,12px);border-radius:var(--r-pill,50px);background:var(--Blue-96,#f7f5ff);box-shadow:inset 0 0 0 1px rgba(var(--Blue-46-rgb,47, 91, 255), .18);font-size:var(--text-sm-size,14px);letter-spacing:0;line-height:1.5;font-weight:var(--fw-medium,500);color:var(--Navy-6,#0c0a3e);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.concept-card__chip b{font-weight:var(--fw-semibold,600)}.guide-prose .concept-card__link,.concept-card__link{font-size:var(--text-reg-size,16px);letter-spacing:0;line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff);text-decoration:none}.guide-prose .concept-card__link:hover,.concept-card__link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.concept-card{gap:var(--space-3,12px);margin:var(--space-8,32px) 0;padding:var(--space-5,20px);border-radius:var(--r-lg,12px);grid-template-columns:minmax(0,1fr)}.concept-card__mark{width:40px;height:44px}.concept-card__name{font-size:22px}.concept-card__rule{font-size:var(--text-reg-size,16px)}}.case-card{margin:var(--guide-space-heavy,48px) 0;border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);box-shadow:var(--guide-ring);color:var(--Navy-6,#0c0a3e);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid;overflow:hidden}.case-card--single{grid-template-columns:minmax(0,1fr)}.case-card__main{min-width:0;padding:var(--space-6,24px) var(--space-6,24px) var(--space-4,16px)}.case-card__eyebrow,.case-card__side-eyebrow{font-size:var(--text-sm-size,14px);letter-spacing:0;line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff);margin:0}.case-card__title{margin:var(--space-1,4px) 0 0;font-size:var(--h5-size,24px);letter-spacing:-.4px;line-height:1.25;font-weight:var(--fw-bold,700);text-wrap:balance}.case-card__business{margin:var(--space-2,8px) 0 0;font-size:var(--text-reg-size,16px);letter-spacing:-.1px;color:var(--Grey-42,#6b7280);line-height:1.5}.case-card__rows{column-gap:var(--space-6,24px);margin:var(--space-4,16px) 0 0;grid-template-columns:fit-content(45%) minmax(0,1fr);display:grid}.case-card__row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-4,16px);padding:var(--space-3,12px) 0;border-top:1px solid var(--Grey-89,#dfdfdf);display:grid}.case-card__row dt{white-space:nowrap;font-size:var(--text-sm-size,14px);letter-spacing:0;line-height:1.5;font-weight:var(--fw-semibold,600);color:var(--Grey-42,#6b7280);padding-top:2px}.case-card__row dd{letter-spacing:-.1px;font-size:17px;line-height:1.5;font-weight:var(--fw-medium,500);margin:0}.case-card__row--bad dd{color:color-mix(in srgb, var(--status-negative,#dc2626) 85%, var(--Navy-6,#0c0a3e))}.case-card__bad-mark{vertical-align:-2px;background:var(--status-negative,#dc2626);place-items:center;width:16px;height:17px;margin-right:6px;display:inline-grid;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.case-card__bad-mark svg{fill:none;width:10px;height:10px;stroke:var(--White-100,#fff);stroke-width:1.8px;stroke-linecap:round}.case-card__side{align-content:start;gap:var(--space-3,12px);padding:var(--space-6,24px);background:radial-gradient(circle at 100% 0%, rgba(var(--Blue-46-rgb,47, 91, 255), .28) 0%, transparent 55%), var(--Navy-6,#0c0a3e);color:var(--White-100,#fff);display:grid}.case-card__side-eyebrow{color:var(--Blue-92,#e1f0ff)}.case-card__certainty{letter-spacing:-.3px;font-size:22px;line-height:1.25;font-weight:var(--fw-bold,700);margin:0}.case-card__notes{gap:var(--space-3,12px);margin:var(--space-1,4px) 0 0;padding:0;list-style:none;display:grid}.case-card__notes li{gap:var(--space-3,12px);letter-spacing:0;color:var(--Grey-89,#dfdfdf);grid-template-columns:10px minmax(0,1fr);margin:0;font-size:15px;line-height:1.5;display:grid}.case-card__notes li:before{content:"";background:var(--Blue-92,#e1f0ff);width:9px;height:10px;margin-top:7px;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}@media (width<=767px){.case-card{border-radius:var(--r-lg,12px);grid-template-columns:minmax(0,1fr)}.case-card__main,.case-card__side{padding:var(--space-5,20px) var(--space-4,16px)}.case-card__title{font-size:21px}.case-card__rows{grid-template-columns:minmax(0,1fr)}.case-card__row{grid-template-columns:minmax(0,1fr);row-gap:2px}.case-card__row dt{white-space:normal}.case-card__row dd{font-size:15px}.case-card__certainty{font-size:19px}}.pillar-tag{isolation:isolate;border-radius:var(--guide-radius,16px);background:radial-gradient(circle at 92% -40%, rgba(var(--Blue-46-rgb,47, 91, 255), .45) 0%, transparent 52%), var(--Gradient-Navy,linear-gradient(94deg, #0c0a3e 0.06%, #09082d 30.06%, #09082d 60.16%, #1e406f 100.06%));color:var(--White-100,#fff);margin:112px 0 0;padding:14px 20px;position:relative;overflow:hidden}.pillar-tag__art{z-index:-1;pointer-events:none;width:200px;height:200px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.guide-prose .pillar-tag__row,.pillar-tag__row{letter-spacing:0;align-items:center;gap:12px;margin:0;line-height:1.2;display:flex}.pillar-tag__hex{flex:none;width:40px;height:40px}.pillar-tag__hex text{font-family:inherit;font-size:19px;font-weight:var(--fw-bold,700);fill:var(--Navy-6,#0c0a3e);font-variant-numeric:tabular-nums}.pillar-tag__n{font-size:14px;font-weight:var(--fw-medium,500);color:var(--Grey-89,#dfdfdf);white-space:nowrap;font-variant-numeric:tabular-nums}.pillar-tag__dot{background:rgba(var(--White-100-rgb,255, 255, 255), .4);border-radius:50%;flex:none;width:4px;height:4px}.pillar-tag__word{font-size:20px;font-weight:var(--fw-semibold,600);letter-spacing:-.2px;color:var(--White-100,#fff)}.guide-prose>.pillar-tag+h2,.pillar-tag+h2{margin:28px 0 var(--space-5,20px)}.guide-prose>.guide-chapter+.pillar-tag,.guide-prose>.guide-chapter+div[id]:empty+.pillar-tag{margin-top:0}.pillar-tag .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.pillar-tag{margin-top:88px;padding:12px 16px}.pillar-tag__hex{width:36px;height:36px}.pillar-tag__word{font-size:18px}.guide-prose>.pillar-tag+h2,.pillar-tag+h2{margin-top:22px}}.pull-quote{margin:var(--space-12,48px) 0;padding:0}.pull-quote__text{letter-spacing:-.7px;font-size:32px;line-height:1.25;font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);text-wrap:balance;border:0;margin:0;padding:0}.pull-quote__text:before{content:"“";height:30px;font-size:72px;line-height:.6;font-weight:var(--fw-bold,700);color:var(--Blue-46,#2f5bff);display:block}.pull-quote__text p{margin:0}.pull-quote__text p+p{margin-top:var(--space-4,16px)}.guide-prose .pull-quote__by,.pull-quote__by{margin-top:var(--space-4,16px);font-size:var(--text-reg-size,16px);letter-spacing:0;line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e)}.pull-quote__source{font-weight:var(--fw-regular,400);color:var(--Grey-42,#6b7280)}@media (width<=767px){.pull-quote{margin:var(--space-10,40px) 0}.pull-quote__text{letter-spacing:-.5px;font-size:25px}.pull-quote__text:before{height:24px;font-size:60px}}.quote-clip{margin:var(--guide-space-heavy,48px) 0;border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);box-shadow:var(--guide-ring);grid-template-columns:200px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.quote-clip__thumb{background-color:var(--Dark-2,#0a060e);background-image:radial-gradient(90% 90% at 70% 100%, rgba(var(--Blue-46-rgb,47, 91, 255), .6), transparent 65%);cursor:pointer;border:0;min-height:170px;margin:0;padding:0;position:relative;overflow:hidden}.quote-clip__thumb:focus-visible{outline:2px solid var(--Blue-46,#2f5bff);outline-offset:-4px}.quote-clip__face{width:170px;height:auto;transition:transform .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.quote-clip__thumb:hover .quote-clip__face{transform:translate(-50%)scale(1.03)}.quote-clip__play{border-radius:var(--r-pill,50px);background:rgba(var(--White-100-rgb,255, 255, 255), .95);color:var(--Navy-6,#0c0a3e);font-size:13px;line-height:1;font-weight:var(--fw-semibold,600);align-items:center;gap:8px;padding:6px 12px 6px 8px;display:flex;position:absolute;top:14px;left:14px}.quote-clip__play i{background:var(--Blue-46,#2f5bff);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.quote-clip__play i:after{content:"";border-left:7px solid var(--White-100,#fff);border-top:5px solid #0000;border-bottom:5px solid #0000;margin-left:2px}.quote-clip__player{background:var(--Dark-2,#0a060e);grid-column:1/-1;line-height:0}.quote-clip__player[hidden]{display:none}.quote-clip__video{aspect-ratio:16/9;background:var(--Dark-2,#0a060e);width:100%;height:auto;display:block}.quote-clip__txt{min-width:0;padding:22px 24px}.quote-clip__text{letter-spacing:-.2px;font-size:21px;line-height:1.38;font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e);border:0;margin:0;padding:0}.quote-clip__text p{margin:0}.quote-clip__text p+p{margin-top:var(--space-3,12px)}.guide-prose .quote-clip__by,.quote-clip__by{letter-spacing:0;color:var(--Grey-42,#6b7280);margin-top:12px;font-size:14px;line-height:1.45}.quote-clip__by b{font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e)}.quote-clip__link{color:var(--Blue-46,#2f5bff);font-weight:var(--fw-medium,500);white-space:nowrap}.quote-clip.is-playing{grid-template-columns:minmax(0,1fr)}.quote-clip.is-playing .quote-clip__thumb{display:none}@media (width<=600px){.quote-clip{grid-template-columns:minmax(0,1fr)}.quote-clip__thumb{min-height:160px}.quote-clip__face{width:150px}.quote-clip__txt{padding:18px 20px}.quote-clip__text{font-size:19px}}.said__text{background:linear-gradient(transparent 58%, rgba(var(--Blue-46-rgb,47, 91, 255), .18) 58%);color:var(--Navy-6,#0c0a3e);font-weight:var(--fw-semibold,600);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.said__chip{border-radius:var(--r-pill,50px);vertical-align:middle;white-space:nowrap;letter-spacing:0;font-size:13px;line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Navy-6,#0c0a3e);background:#f3f5ff;align-items:center;gap:6px;margin-left:4px;padding:2px 8px 2px 3px;display:inline-flex}.said__chip img{object-fit:cover;border-radius:50%;width:20px;height:20px;display:block}.said__chip:not(:has(img)){padding-left:8px}.quote-band{min-height:220px;margin:var(--guide-space-heavy,48px) 0;border-radius:var(--guide-radius,16px);background-color:var(--Dark-2,#0a060e);background-image:radial-gradient(120% 90% at 85% 110%, rgba(var(--Blue-46-rgb,47, 91, 255), .55), transparent 60%);color:var(--White-100,#fff);padding:36px 190px 36px 36px;position:relative;overflow:hidden}.quote-band__text{z-index:1;letter-spacing:-.5px;font-size:27px;line-height:1.28;font-weight:var(--fw-bold,700);color:var(--White-100,#fff);text-wrap:balance;border:0;margin:0;padding:0;position:relative}.quote-band__text p{color:inherit;margin:0}.quote-band__text:before{content:"“";height:44px;font-size:96px;line-height:1;font-weight:var(--fw-bold,700);color:var(--Blue-46,#2f5bff);margin:0 0 6px -4px;display:block}.quote-band__text p:last-child:after{content:"”";color:var(--Blue-46,#2f5bff);margin-left:2px}.quote-band__text p+p{margin-top:var(--space-3,12px)}.guide-prose .quote-band__by,.quote-band__by{z-index:1;letter-spacing:0;color:rgba(var(--White-100-rgb,255, 255, 255), .72);margin-top:16px;font-size:15px;line-height:1.45;position:relative}.quote-band__by b{font-weight:var(--fw-semibold,600);color:var(--White-100,#fff)}.quote-band__face{width:200px;height:auto;position:absolute;bottom:0;right:0}@media (width<=600px){.quote-band{padding:26px 22px 170px}.quote-band__text{font-size:23px}.quote-band__text:before{height:36px;font-size:80px}.quote-band__face{width:160px}}.skill-map{gap:7px;margin:0;display:grid}.skill-map__row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.skill-map__module{font-size:var(--guide-text-xs,13px);line-height:1.2;font-weight:var(--fw-medium,500);color:var(--Grey-36,#4b5563)}.skill-map__dots{flex-wrap:wrap;gap:5px;display:flex}.skill-map__dot{background:var(--White-100,#fff);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px #c9cde0}.skill-map__dot--on{background:var(--Blue-46,#2f5bff);box-shadow:0 0 0 3px rgba(var(--Blue-46-rgb,47, 91, 255), .18)}.skill-note{margin:calc(-1 * var(--space-6,24px)) 0 var(--space-10,40px);padding:var(--space-5,20px) var(--space-8,32px) var(--space-6,24px);border:1px solid var(--Blue-92,#e1f0ff);border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);color:var(--Grey-36,#4b5563);font-size:var(--text-sm-size,14px);line-height:1.55}.guide-prompt:has(+.skill-note){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.guide-prompt+.skill-note{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.guide-prose .skill-note__line,.skill-note__line{margin:0 0 var(--space-4,16px);letter-spacing:0;color:var(--Navy-6,#0c0a3e);font-size:15px;line-height:1.5}.skill-note__line a,.skill-tally__line a{color:var(--Blue-46,#2f5bff);font-weight:var(--fw-medium,500)}.skill-note__body{gap:var(--space-6,24px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.guide-prose .skill-note__adds-title,.skill-note__adds-title{font-size:var(--guide-text-xs,13px);letter-spacing:.07em;text-transform:uppercase;line-height:1.2;font-weight:var(--fw-semibold,600);color:var(--Grey-42,#6b7280);margin:0 0 6px}.guide-prose .skill-note__adds ul,.skill-note__adds ul{margin:0 0 var(--space-2,8px);color:var(--Grey-36,#4b5563);padding-left:1.1em;font-size:13px;line-height:1.45}.guide-prose .skill-note__adds li,.skill-note__adds li{margin:0 0 4px;padding:0;font-size:13px;line-height:1.45}.guide-prose .skill-note__about,.skill-note__about{margin:0 0 var(--space-2,8px);color:var(--Grey-36,#4b5563);font-size:13px;line-height:1.5}.skill-note__link{font-size:13px;font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff)}@media (pointer:coarse){.skill-note__link{padding:12px 0;display:inline-block}}.skill-tally{margin:var(--space-12,48px) 0;padding:var(--space-6,24px) var(--space-8,32px) var(--space-6,24px);border-radius:var(--guide-radius,16px);background:var(--Blue-96,#f7f5ff);border:1px solid var(--Blue-92,#e1f0ff);color:var(--Navy-6,#0c0a3e)}.guide-prose .skill-tally__eyebrow,.skill-tally__eyebrow{margin:0 0 var(--space-1,4px);font-size:var(--text-sm-size,14px);line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff)}.guide-prose .skill-tally__title,.skill-tally__title{margin:0 0 var(--space-5,20px);font-size:var(--h4-m-size,22px);line-height:var(--h4-m-leading,1.2);letter-spacing:var(--h4-m-tracking,-.44px);font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);text-wrap:balance}.skill-tally .skill-map__module{font-size:13px}.skill-tally .skill-map__dot{width:14px;height:14px}.guide-prose .skill-tally__line,.skill-tally__line{margin:var(--space-5,20px) 0 0;letter-spacing:0;color:var(--Grey-36,#4b5563);font-size:15px;line-height:1.5}@media (width<=767px){.skill-note{padding:var(--space-4,16px) var(--space-5,20px) var(--space-5,20px)}.skill-note__body{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr)}.skill-tally{padding:var(--space-5,20px)}.skill-map__row{grid-template-columns:92px minmax(0,1fr);gap:8px}.skill-map__dots{gap:4px}.skill-map__dot,.skill-tally .skill-map__dot{width:10px;height:10px}.skill-map__dot--on{box-shadow:0 0 0 2px rgba(var(--Blue-46-rgb,47, 91, 255), .18)}.skill-tally .skill-map__module{font-size:var(--guide-text-xs,13px)}}.guide-prose .guide-verdict,.guide-verdict{margin:var(--guide-space-light,32px) 0;padding-top:var(--space-5,20px);border-top:1px solid var(--Grey-89,#dfdfdf);font-weight:var(--fw-medium,500);color:var(--Navy-6,#0c0a3e)}.guide-prose .guide-verdict__label,.guide-verdict__label{font-weight:var(--fw-bold,700);color:var(--Blue-46,#2f5bff)}.guide-toolkit{margin:var(--space-10,40px) 0;padding:var(--space-6,24px) var(--space-8,32px) var(--space-3,12px);border-radius:var(--guide-radius,16px);background:var(--White-100,#fff);box-shadow:var(--guide-ring)}.guide-toolkit__head{margin:0 0 var(--space-5,20px)}.guide-prose .guide-toolkit__eyebrow,.guide-toolkit__eyebrow{margin:0 0 var(--space-1,4px);font-size:var(--text-sm-size,14px);letter-spacing:0;line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff)}.guide-prose .guide-toolkit__title,.guide-toolkit__title{font-size:var(--h4-m-size,22px);line-height:var(--h4-m-leading,1.2);letter-spacing:var(--h4-m-tracking,-.44px);font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);text-wrap:balance;margin:0}.guide-toolkit__body{min-width:0}.guide-toolkit .guide-prompt{margin:0}.guide-toolkit .skill-note{margin-bottom:0}.guide-toolkit :is(.guide-prompt,.skill-note)+.guide-foldout{margin-top:var(--space-5,20px)}.guide-toolkit .guide-foldout{border-top:1px solid var(--Grey-89,#dfdfdf);box-shadow:none;background:0 0;border-radius:0;margin:0}.guide-toolkit .guide-foldout__summary{gap:var(--space-3,12px);padding:var(--space-3,12px) 0;border-radius:var(--r-sm,8px)}.guide-toolkit .guide-foldout__summary:hover{background:0 0}.guide-toolkit .guide-foldout__summary:hover .guide-foldout__title{color:var(--Blue-46,#2f5bff)}.guide-toolkit .guide-foldout__icon{width:28px;height:28px}.guide-toolkit .guide-foldout__icon svg{width:15px;height:15px}.guide-toolkit .guide-foldout__heading{align-items:baseline;column-gap:var(--space-3,12px);flex-wrap:wrap;row-gap:2px;display:flex}.guide-toolkit .guide-foldout__title{font-size:var(--text-reg-size,16px);letter-spacing:-.1px;line-height:1.4;transition:color .15s}.guide-toolkit .guide-foldout__eyebrow{font-weight:var(--fw-medium,500);color:var(--Grey-42,#6b7280);order:2}.guide-toolkit .guide-foldout__chev{width:24px;height:24px}.guide-toolkit .guide-foldout__chev svg{width:12px;height:12px}.guide-toolkit .guide-foldout__body{padding:0 0 var(--space-5,20px) 40px;font-size:var(--text-reg-size,16px);line-height:1.65}@media (width<=767px){.guide-toolkit{padding:var(--space-5,20px) var(--space-3,12px) var(--space-2,8px);border-radius:var(--r-lg,12px)}.guide-toolkit__head{margin-bottom:var(--space-4,16px)}.guide-toolkit .guide-prompt,.guide-toolkit .skill-note{padding:var(--space-4,16px) var(--space-3,12px)}.guide-toolkit .guide-foldout__summary{padding:var(--space-3,12px) 0}.guide-toolkit .guide-foldout__body{padding:0 0 var(--space-4,16px);font-size:var(--text-reg-size,16px)}}.guide-prose>.guide-stage{column-gap:var(--space-4,16px);margin-top:var(--space-20,80px);margin-bottom:var(--space-5,20px);grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.guide-stage__hex{aspect-ratio:22/24;background:var(--Blue-46,#2f5bff);width:48px;color:var(--White-100,#fff);font-size:var(--text-lg-size,20px);font-weight:var(--fw-bold,700);letter-spacing:0;grid-row:1/span 2;align-self:start;place-items:center;line-height:1;display:grid;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.guide-stage__label{align-items:baseline;gap:var(--space-2,8px);font-size:var(--text-sm-size,14px);letter-spacing:var(--text-sm-tracking,-.14px);line-height:1.4;font-weight:var(--fw-medium,500);color:var(--Grey-42,#6b7280);flex-wrap:wrap;display:flex}.guide-stage__name{font-weight:var(--fw-semibold,600);color:var(--Blue-46,#2f5bff)}.guide-stage__name+.guide-stage__count:before{content:"";width:3px;height:3px;margin-right:var(--space-2,8px);border-radius:var(--r-full,9999px);vertical-align:middle;background:currentColor;display:inline-block}.guide-stage__text{display:block}.guide-prose>.guide-runin{gap:var(--space-6,24px);padding:var(--space-5,20px) var(--space-6,24px);background:var(--Blue-96,#f7f5ff);grid-template-columns:200px minmax(0,1fr);margin:2px 0 0;display:grid}.guide-prose>:not(.guide-runin)+.guide-runin,.guide-prose>.guide-runin:first-child{margin-top:var(--space-8,32px);border-top-left-radius:var(--r-card-lg,16px);border-top-right-radius:var(--r-card-lg,16px)}.guide-prose>.guide-runin:not(:has(+.guide-runin)){margin-bottom:var(--space-8,32px);border-bottom-left-radius:var(--r-card-lg,16px);border-bottom-right-radius:var(--r-card-lg,16px)}.guide-runin__label{align-items:flex-start;gap:var(--space-2,8px);font-size:var(--text-reg-size,16px);line-height:1.5;font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);margin:0;display:flex}.guide-runin__label:before{content:"";background:var(--Blue-46,#2f5bff);flex-shrink:0;width:11px;height:12px;margin-top:6px;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.guide-runin__text{margin:0}@media (width<=767px){.guide-prose>.guide-stage{margin-top:var(--space-14,56px)}.guide-stage__hex{width:40px;font-size:var(--text-md-size,18px)}.guide-prose>.guide-runin{gap:var(--space-1,4px);padding:var(--space-4,16px);grid-template-columns:minmax(0,1fr)}}.guide-page{--guide-nav-h:112px;--guide-anchor:124px;--guide-radius:16px;--guide-radius-inner:12px;--guide-radius-band:20px;--guide-ring:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .08), 0 1px 2px rgba(var(--Navy-6-rgb,12, 10, 62), .04);--guide-text-xs:13px;--guide-text-sm:15px;--guide-text-md:17px;--guide-text-body:21px;--guide-text-lg:26px;--guide-text-xl:34px;--guide-space-heavy:48px;--guide-space-light:32px}.guide-article{background:var(--White-99,#fbfcfd);overflow-x:clip}.guide-article__grid{align-items:start;gap:var(--space-16,64px);max-width:1312px;padding:var(--space-10,40px) var(--section-pad-x,24px) var(--space-24,96px);box-sizing:content-box;grid-template-columns:minmax(0,1fr) 316px;margin:0 auto;display:grid}.guide-article__main{min-width:0}.guide-article__rail{align-self:stretch}@media (width>=1024px){.guide-chapterbar{display:none}}@media (width<=1023px){.guide-page{--guide-nav-h:86px;--guide-anchor:150px;--guide-space-heavy:40px}.guide-article__grid{max-width:720px;padding:var(--space-6,24px) var(--section-pad-x-mobile,24px) var(--space-16,64px);grid-template-columns:minmax(0,1fr);gap:0}.guide-article__rail{display:none}}.guide-prose{letter-spacing:-.25px;color:var(--Navy-6,#0c0a3e);font-size:21px;line-height:1.7}.guide-prose>*{max-width:100%}.guide-prose :where(h2,h3,[id]){scroll-margin-top:var(--guide-anchor)}.guide-prose>:where(h2){margin:var(--space-24,96px) 0 var(--space-5,20px);letter-spacing:var(--h3-tracking,-.64px);font-size:34px;line-height:1.18;font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);text-wrap:balance}.guide-prose>:where(h3){margin:var(--space-12,48px) 0 var(--space-3,12px);font-size:var(--h5-size,24px);letter-spacing:var(--h5-tracking,-.48px);line-height:1.25;font-weight:var(--fw-bold,700);color:var(--Navy-6,#0c0a3e);text-wrap:balance}.guide-prose>:where(h4){margin:var(--space-8,32px) 0 var(--space-2,8px);font-size:var(--text-md-size,18px);font-weight:var(--fw-bold,700)}.guide-prose>:where(h2+h3){margin-top:var(--space-6,24px)}.guide-prose>:where(p),.guide-prose>:where(ul,ol) :where(p){margin:0 0 var(--space-6,24px)}.guide-prose :where(strong){font-weight:var(--fw-semibold,600)}.guide-prose :where(p,li,td,figcaption) :where(a){color:var(--Blue-46,#2f5bff);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--Blue-46,#2f5bff) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--Blue-46,#2f5bff) 40%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.guide-prose :where(p,li,td,figcaption) :where(a):hover{text-decoration-color:currentColor}.guide-prose>:where(ul,ol){margin:0 0 var(--space-8,32px);padding-left:var(--space-6,24px)}.guide-prose>:where(ul,ol)>:where(li){margin-bottom:var(--space-3,12px);padding-left:var(--space-2,8px)}.guide-prose>:where(ul,ol)>:where(li)::marker{color:var(--Blue-46,#2f5bff);font-weight:var(--fw-semibold,600)}.guide-prose>:where(ul,ol) :where(li>ul,li>ol){margin:var(--space-2,8px) 0 0}.guide-prose :where(p,li,td) :where(code){border-radius:var(--r-xs,4px);background:var(--Blue-92,#e1f0ff);font-family:var(--font-mono,monospace);padding:2px 6px;font-size:.88em}.guide-prose>:where(pre){margin:var(--space-6,24px) 0;padding:var(--space-4,16px);border-radius:var(--r-card,12px);background:var(--Navy-6,#0c0a3e);color:var(--White-100,#fff);font-size:var(--text-sm-size,14px);overflow-x:auto}.guide-prose :where(pre code){color:inherit;background:0 0;padding:0}.guide-prose :where(img){border-radius:var(--r-card,12px);max-width:100%;height:auto}.guide-prose>:where(figure){margin:var(--space-10,40px) 0}.guide-prose :where(figcaption){margin-top:var(--space-3,12px);font-size:var(--text-sm-size,14px);line-height:var(--text-sm-leading,1.6);color:var(--Grey-36,#4b5563)}.guide-prose>:where(hr){height:12px;margin:var(--space-16,64px) auto;opacity:.15;background:url(/brand/icons/hex-solid.svg) 50%/11px 12px no-repeat,url(/brand/icons/hex-solid.svg) calc(50% - 24px)/11px 12px no-repeat,url(/brand/icons/hex-solid.svg) calc(50% + 24px)/11px 12px no-repeat;border:0}@media (width<=767px){.guide-prose{font-size:18px;line-height:1.7}.guide-prose>:where(h2){margin-top:var(--space-16,64px);font-size:var(--h2-m-size,28px);letter-spacing:var(--h2-m-tracking,-.56px);line-height:1.15}.guide-prose>:where(h3){font-size:var(--text-lg-size,20px)}}.guide-prose>:is(.formula-chain,.failure-matrix,.unit-economics):has(+.guide-foldout){margin-bottom:var(--space-4,16px)}.guide-prose>:is(.formula-chain,.failure-matrix,.unit-economics)+.guide-foldout{margin-top:var(--space-4,16px)}.sf-ui{--sf-ink:var(--Navy-6,#0c0a3e);--sf-muted:var(--Grey-36,#4b5563);--sf-card:var(--White-100,#fff);--sf-panel:var(--Blue-96,#f7f5ff);--sf-line:var(--Blue-92,#e1f0ff);--sf-hair:var(--Grey-89,#dfdfdf);--sf-accent:var(--Blue-46,#2f5bff);--sf-accent-soft:rgba(var(--Blue-46-rgb,47, 91, 255), .12);--sf-on-accent:var(--White-100,#fff);--sf-dark:var(--Gradient-Navy,var(--Navy-6,#0c0a3e));--sf-dark-flat:var(--Navy-6,#0c0a3e);--sf-on-dark:var(--White-100,#fff);--sf-bad:var(--status-negative,#dc2626);--sf-bad-soft:color-mix(in srgb, var(--status-negative,#dc2626) 10%, transparent);--sf-good:var(--status-positive,#15803d);--sf-warn:var(--Orange-98,#f48c06);--sf-shadow:var(--guide-ring,0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .08), 0 1px 2px rgba(var(--Navy-6-rgb,12, 10, 62), .04));color:var(--sf-ink)}[data-theme=dark] .sf-ui,.sf-ui[data-theme=dark]{--sf-ink:var(--White-100,#fff);--sf-muted:var(--Grey-65,#949eaf);--sf-card:var(--Navy-5,#09082d);--sf-panel:rgba(var(--White-100-rgb,255, 255, 255), .06);--sf-line:rgba(var(--White-100-rgb,255, 255, 255), .14);--sf-hair:rgba(var(--White-100-rgb,255, 255, 255), .12);--sf-accent:var(--Blue-44,#4166f1);--sf-accent-soft:rgba(var(--Blue-46-rgb,47, 91, 255), .28);--sf-dark:var(--Blue-46,#2f5bff);--sf-dark-flat:var(--Blue-46,#2f5bff);--sf-bad-soft:color-mix(in srgb, var(--status-negative,#dc2626) 22%, transparent);--sf-shadow:0 0 0 1px rgba(var(--White-100-rgb,255, 255, 255), .12)}.sf-ui .sf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-ui .sf-nojs{display:none}@media (scripting:none){.sf-ui .sf-js{display:none!important}.sf-ui .sf-nojs{display:block}}.formula-chain{margin:var(--guide-space-heavy,48px) 0;container-type:inline-size}.formula-chain__row{flex-direction:column;gap:0;display:flex}.formula-chain__group{column-gap:var(--space-3,12px);grid-template-columns:96px minmax(0,1fr);display:grid}.formula-chain__blocks{flex-direction:column;grid-area:1/2;margin:0;padding:0;list-style:none;display:flex}.formula-chain__item{flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex}.guide-prose .formula-chain__item{margin:0;padding:0}.formula-chain__op{text-align:center;font-size:18px;line-height:24px;font-weight:var(--fw-semibold,600);color:var(--sf-muted);display:block}.formula-chain__block{align-items:center;gap:var(--space-3,12px);min-height:44px;padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--r-card,12px);background:var(--sf-card);box-shadow:var(--sf-shadow);color:var(--sf-ink);text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .32s;display:flex}.guide-prose .formula-chain__block{color:var(--sf-ink);text-decoration:none}.formula-chain__block:hover,.formula-chain__block:focus-visible{box-shadow:0 0 0 2px var(--sf-accent), var(--Shadow-Card,0 0 8px 0 #00000014);outline:none;transform:translateY(-2px)}.formula-chain__n{background:var(--sf-accent);width:22px;height:24px;color:var(--sf-on-accent);font-size:var(--guide-text-xs,13px);font-weight:var(--fw-bold,700);text-align:center;font-variant-numeric:tabular-nums;flex:none;line-height:24px;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.formula-chain__name{font-size:16px;line-height:1.25;font-weight:var(--fw-semibold,600);letter-spacing:-.2px}.formula-chain__block--on{background:var(--sf-accent);color:var(--sf-on-accent)}.guide-prose .formula-chain__block--on{color:var(--sf-on-accent)}.formula-chain__block--on .formula-chain__n{background:var(--sf-on-accent);color:var(--sf-accent)}.formula-chain__bracket{padding-right:var(--space-3,12px);border:1px solid var(--sf-hair);font-size:13px;line-height:1.3;font-weight:var(--fw-semibold,600);color:var(--sf-muted);text-align:right;border-left:0;border-radius:0 8px 8px 0;grid-area:1/1;justify-content:flex-end;align-items:center;margin:24px 0 0;display:flex}.guide-prose .formula-chain__bracket{margin:24px 0 0}.formula-chain__group:first-child .formula-chain__bracket{margin-top:0}.formula-chain__result{margin:0 0 0 calc(96px + var(--space-3,12px));flex-direction:column;align-items:stretch;display:flex}.guide-prose .formula-chain__result{margin:0 0 0 calc(96px + var(--space-3,12px))}.formula-chain__success{min-height:48px;padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--r-card,12px);background:var(--sf-dark);color:var(--sf-on-dark);font-size:17px;font-weight:var(--fw-bold,700);letter-spacing:-.2px;justify-content:center;align-items:center;display:flex}.formula-chain__test{font-size:var(--text-sm-size,14px);color:var(--sf-muted);margin:0;line-height:1.5;display:none}.formula-chain__test strong{color:var(--sf-ink)}.formula-chain__caption{margin:var(--space-4,16px) 0 0;font-size:var(--text-sm-size,14px);color:var(--sf-muted);line-height:1.5}@container (width>=780px){.formula-chain__row{flex-direction:row;align-items:flex-start}.formula-chain__group{flex:var(--count) 1 0;flex-direction:column;min-width:min-content;display:flex}.formula-chain__blocks{flex-direction:row}.formula-chain__item{flex-direction:row;flex:1 1 0;align-items:stretch;min-width:min-content}.formula-chain__op{flex:none;align-self:center;width:13px;font-size:14px}.formula-chain__block{justify-content:flex-start;align-items:flex-start;gap:var(--space-2,8px);flex-direction:column;flex:1 1 0;min-width:min-content;min-height:88px;padding:10px 6px 10px 8px}.formula-chain__name{font-size:var(--guide-text-xs,13px);letter-spacing:-.1px;line-height:1.3}.formula-chain__bracket,.guide-prose .formula-chain__bracket{height:10px;margin:var(--space-3,12px) 0 0 13px;border:1px solid var(--sf-hair);text-align:center;border-top:0;border-radius:0 0 8px 8px;justify-content:center;padding:0}.formula-chain__group:first-child .formula-chain__bracket{margin:var(--space-3,12px) 0 0 0}.formula-chain__bracket span{white-space:nowrap;font-size:var(--guide-text-xs,13px);position:relative;top:14px}.formula-chain__result,.guide-prose .formula-chain__result{flex-direction:row;flex:1 1 0;min-width:min-content;margin:0}.formula-chain__success{flex:1;min-height:88px;padding:0 6px;font-size:14px}.formula-chain__test{min-height:1.5em;margin:var(--space-8,32px) 0 0;display:block}.formula-chain__caption{margin-top:var(--space-2,8px)}}.formula-chain.is-waiting .formula-chain__item,.formula-chain.is-waiting .formula-chain__result{opacity:0;transform:translate(-6px)}.formula-chain.is-revealing .formula-chain__item,.formula-chain.is-revealing .formula-chain__result{transition:opacity .32s,transform .32s;transition-delay:calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.formula-chain__block,.formula-chain.is-revealing .formula-chain__item,.formula-chain.is-revealing .formula-chain__result{transition:none}}@container (width<=779.98px){.formula-chain__group{grid-template-columns:32px minmax(0,1fr);column-gap:10px}.formula-chain__bracket{text-align:center;justify-content:center;padding-right:0}.formula-chain__result,.guide-prose .formula-chain__result{margin-left:42px}.formula-chain__bracket span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}}.failure-matrix{margin:var(--guide-space-heavy,48px) 0;padding:var(--space-6,24px);border-radius:var(--guide-radius,16px);background:var(--sf-card);box-shadow:var(--sf-shadow);container-type:inline-size}.failure-matrix__prompt{margin:0 0 var(--space-4,16px);font-size:var(--text-md-size,18px);line-height:1.3;font-weight:var(--fw-bold,700);color:var(--sf-ink)}.guide-prose .failure-matrix__prompt{margin:0 0 var(--space-4,16px)}.failure-matrix__row{gap:var(--space-3,12px);flex-direction:column;display:flex}.failure-matrix__blocks{gap:var(--space-2,8px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-prose .failure-matrix__blocks{margin:0;padding:0}.failure-matrix__item,.guide-prose .failure-matrix__item{margin:0;padding:0;display:flex}.failure-matrix__block{border:1px solid var(--sf-line);border-radius:var(--r-card,12px);background:var(--sf-panel);width:100%;min-height:84px;color:var(--sf-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;transition:background .16s,border-color .16s,transform .16s;display:flex}.failure-matrix__block:hover{border-color:var(--sf-accent)}.failure-matrix__block:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.failure-matrix__n{background:var(--sf-accent);width:22px;height:24px;color:var(--sf-on-accent);font-size:var(--guide-text-xs,13px);font-weight:var(--fw-bold,700);text-align:center;line-height:24px;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.failure-matrix__name{font-size:14px;line-height:1.25;font-weight:var(--fw-semibold,600);letter-spacing:-.1px}.failure-matrix__block[aria-pressed=true]{border:1px dashed var(--sf-bad);color:var(--sf-muted);background:0 0}.failure-matrix__block[aria-pressed=true] .failure-matrix__n{background:var(--sf-hair);color:var(--sf-muted)}.failure-matrix__block[aria-pressed=true] .failure-matrix__name{text-decoration:line-through;-webkit-text-decoration-color:var(--sf-bad);text-decoration-color:var(--sf-bad)}.failure-matrix__result,.guide-prose .failure-matrix__result{align-items:center;gap:var(--space-3,12px);margin:0;display:flex}.failure-matrix__eq{font-size:20px;font-weight:var(--fw-semibold,600);color:var(--sf-muted)}.failure-matrix__word{min-height:52px;padding:var(--space-2,8px) var(--space-4,16px);border-radius:var(--r-card,12px);background:var(--sf-dark);color:var(--sf-on-dark);font-size:18px;line-height:1.25;font-weight:var(--fw-bold,700);text-align:center;text-wrap:balance;flex:1;justify-content:center;align-items:center;display:flex}.failure-matrix.is-broken .failure-matrix__word{background:var(--sf-bad-soft);color:var(--sf-bad);box-shadow:inset 0 0 0 1px var(--sf-bad)}.failure-matrix__lines{gap:var(--space-2,8px);margin-top:var(--space-4,16px);display:grid}.failure-matrix__lines:empty{display:none}.failure-matrix__line,.guide-prose .failure-matrix__line{font-size:var(--text-reg-size,16px);color:var(--sf-ink);margin:0;line-height:1.5}.guide-prose .failure-matrix__line a,.failure-matrix__line a{font-weight:var(--fw-semibold,600);color:var(--sf-accent)}.failure-matrix__actions{gap:var(--space-3,12px);margin-top:var(--space-5,20px);flex-wrap:wrap;display:flex}.failure-matrix__btn{min-height:40px;padding:0 var(--space-4,16px);border:1px solid var(--sf-accent);border-radius:var(--r-pill,9999px);background:var(--sf-accent);color:var(--sf-on-accent);font:inherit;font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);cursor:pointer}.failure-matrix__btn[hidden]{display:none}.failure-matrix__btn--quiet{color:var(--sf-accent);background:0 0}.failure-matrix__btn:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.failure-matrix__full{margin-top:var(--space-5,20px)}.failure-matrix__full[hidden]{display:none}@media (scripting:none){.failure-matrix__full[hidden]{display:block}.failure-matrix__full{margin-top:0}}.failure-matrix__table{border-collapse:separate;border-spacing:4px;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.3}.guide-prose .failure-matrix__table{margin:0}.failure-matrix__table th,.failure-matrix__table td{text-align:center;background:0 0;border:0;padding:0}.failure-matrix__table thead th{font-size:var(--guide-text-xs,13px);font-weight:var(--fw-semibold,600);color:var(--sf-muted)}.failure-matrix__cell{background:var(--sf-accent);border-radius:4px;height:20px;display:block}.failure-matrix__cell--gone{box-shadow:inset 0 0 0 1px var(--sf-bad);background:0 0;border:0}.failure-matrix__table .failure-matrix__td-word{width:32%;padding-left:var(--space-2,8px);text-align:left;font-size:14px;font-weight:var(--fw-bold,700);color:var(--sf-ink);white-space:nowrap}.failure-matrix__td-word--bad a,.guide-prose .failure-matrix__td-word--bad a{color:var(--sf-bad);text-decoration:none}.failure-matrix__td-word--bad a:hover{text-decoration:underline}.failure-matrix__key{gap:4px var(--space-4,16px);margin:var(--space-3,12px) 0 0;font-size:var(--guide-text-xs,13px);color:var(--sf-muted);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;line-height:1.4;list-style:none;display:grid}.guide-prose .failure-matrix__key{margin:var(--space-3,12px) 0 0;padding:0}.guide-prose .failure-matrix__key li{margin:0;padding:0}.failure-matrix__key-n{font-weight:var(--fw-bold,700);color:var(--sf-ink)}@container (width>=600px){.failure-matrix__row{flex-direction:row;align-items:stretch}.failure-matrix__blocks{flex:1}.failure-matrix__block{flex-direction:row;align-items:center;min-height:56px}.failure-matrix__result,.guide-prose .failure-matrix__result{flex:0 0 34%}.failure-matrix__word{height:100%;min-height:0;font-size:22px}}@media (width<=767px){.failure-matrix{padding:var(--space-4,16px)}.failure-matrix__name{font-size:13px}.failure-matrix__key{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-matrix__table .failure-matrix__td-word{font-size:13px}}.constraint-check{margin:var(--guide-space-heavy,48px) 0;padding:var(--space-6,24px) var(--space-8,32px) var(--space-6,24px);border-radius:var(--guide-radius,16px);background:var(--sf-card);box-shadow:var(--sf-shadow)}.constraint-check p,.guide-prose .constraint-check p{margin:0}.constraint-check__head{gap:var(--space-1,4px);margin-bottom:var(--space-5,20px);display:grid}.constraint-check__eyebrow{font-size:var(--text-sm-size,14px);line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--sf-accent)}.constraint-check__title{font-size:var(--h4-m-size,22px);letter-spacing:-.44px;line-height:1.25;font-weight:var(--fw-bold,700);color:var(--sf-ink)}.constraint-check__types{gap:var(--space-3,12px);min-height:120px;padding-bottom:var(--space-2,8px);align-content:start;display:grid}.constraint-check__type-btns{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.constraint-check__type-btn{min-width:132px;min-height:48px;padding:0 var(--space-5,20px);border:1px solid var(--sf-accent);border-radius:var(--r-pill,9999px);background:var(--sf-card);color:var(--sf-accent);font:inherit;font-size:var(--text-reg-size,16px);font-weight:var(--fw-semibold,600);cursor:pointer}.constraint-check__type-btn[aria-pressed=true]{background:var(--sf-accent);color:var(--sf-on-accent)}.constraint-check__types[hidden],.constraint-check__flow[hidden]{display:none}.constraint-check__bar{justify-content:space-between;align-items:center;gap:var(--space-3,12px) var(--space-4,16px);flex-wrap:wrap;display:flex}.constraint-check__biz{align-items:baseline;gap:var(--space-2,8px);font-size:var(--text-sm-size,14px);line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--sf-ink);display:flex}.constraint-check__change{min-height:36px;color:var(--sf-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.constraint-check__mode{border-radius:var(--r-pill,9999px);background:var(--sf-panel);box-shadow:inset 0 0 0 1px var(--sf-line);padding:4px;display:inline-flex}.constraint-check__mode-btn{min-height:36px;padding:0 var(--space-4,16px);border-radius:var(--r-pill,9999px);color:var(--sf-muted);font:inherit;font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);cursor:pointer;background:0 0;border:0}.constraint-check__mode-btn[aria-pressed=true]{background:var(--sf-card);color:var(--sf-ink);box-shadow:var(--sf-shadow)}.constraint-check__mode-btn:focus-visible,.constraint-check__type-btn:focus-visible,.constraint-check__change:focus-visible,.constraint-check__answer:focus-visible,.constraint-check__back:focus-visible,.constraint-check__restart:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.constraint-check__progress,.guide-prose .constraint-check__progress{margin:var(--space-5,20px) 0 var(--space-5,20px);grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.constraint-check__seg,.guide-prose .constraint-check__seg{background:var(--sf-hair);border-radius:3px;height:8px;margin:0;padding:0}.constraint-check__seg.is-yes{background:var(--sf-accent)}.constraint-check__seg.is-current{background:var(--sf-accent-soft);box-shadow:inset 0 0 0 1.5px var(--sf-accent)}.constraint-check__seg.is-no{background:var(--sf-bad)}.constraint-check__step{gap:var(--space-2,8px);align-content:start;min-height:220px;display:grid}.constraint-check__count{color:var(--sf-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.constraint-check__label{font-size:var(--text-sm-size,14px);line-height:1.4;font-weight:var(--fw-bold,700);color:var(--sf-accent)}.constraint-check__question{font-size:20px;line-height:1.45;font-weight:var(--fw-semibold,600);letter-spacing:-.2px;color:var(--sf-ink);text-wrap:pretty}.constraint-check__answers{gap:var(--space-2,8px);margin-top:var(--space-3,12px);flex-wrap:wrap;display:flex}.constraint-check__answer{min-width:96px;min-height:44px;padding:0 var(--space-5,20px);border:1px solid var(--sf-accent);border-radius:var(--r-pill,9999px);background:var(--sf-accent);color:var(--sf-on-accent);font:inherit;font-size:var(--text-reg-size,16px);font-weight:var(--fw-semibold,600);cursor:pointer}.constraint-check__answer[data-cc-answer=no]{background:var(--sf-card);color:var(--sf-accent)}.constraint-check__answer--quiet{border-color:var(--sf-hair);color:var(--sf-muted);background:0 0}.constraint-check__back,.constraint-check__restart{min-height:36px;color:var(--sf-muted);font:inherit;font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.constraint-check__back[hidden],.constraint-check__step[hidden],.constraint-check__result[hidden],.constraint-check__result-unsure[hidden]{display:none}.constraint-check__result{gap:var(--space-3,12px);min-height:220px;padding:var(--space-6,24px);border-radius:var(--r-card,12px);background:var(--sf-dark);color:var(--sf-on-dark);align-content:start;display:grid}.constraint-check__result-label{font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600);color:var(--Blue-92,#e1f0ff)}.constraint-check__result-pillar{align-items:center;gap:var(--space-2,8px) var(--space-3,12px);flex-wrap:wrap;display:flex}.constraint-check__result-n{background:var(--White-100,#fff);width:28px;height:30px;color:var(--Navy-6,#0c0a3e);font-size:13px;font-weight:var(--fw-bold,700);text-align:center;line-height:30px;-webkit-mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat;mask:url(/brand/icons/hex-solid.svg) 50%/contain no-repeat}.constraint-check__result-n:empty{display:none}.constraint-check__result-name{font-size:24px;line-height:1.2;font-weight:var(--fw-bold,700);letter-spacing:-.48px}.constraint-check__result-word{padding:2px var(--space-3,12px);border-radius:var(--r-pill,9999px);background:var(--status-negative,#dc2626);color:var(--White-100,#fff);font-size:var(--text-sm-size,14px);font-weight:var(--fw-semibold,600)}.constraint-check__result-word:empty{display:none}.constraint-check__result-unsure{font-size:var(--text-reg-size,16px);font-weight:var(--fw-semibold,600)}.constraint-check__result-fix{color:var(--White-100,#fff);font-size:18px;line-height:1.5}.constraint-check__result-links{gap:var(--space-2,8px) var(--space-5,20px);font-size:var(--text-reg-size,16px);font-weight:var(--fw-semibold,600);flex-wrap:wrap;display:flex}.constraint-check__result-links:empty{display:none}.constraint-check__result-links a,.guide-prose .constraint-check__result-links a{color:var(--White-100,#fff);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--White-100-rgb,255, 255, 255), .5);text-decoration-color:rgba(var(--White-100-rgb,255, 255, 255), .5);text-underline-offset:3px}.constraint-check__result-actions{gap:var(--space-5,20px);display:flex}.constraint-check__result .constraint-check__back,.constraint-check__result .constraint-check__restart{color:var(--Blue-92,#e1f0ff)}.constraint-check__note{margin-top:var(--space-4,16px);color:var(--sf-muted);font-size:13px;line-height:1.5}.guide-prose .constraint-check__note{margin-top:var(--space-4,16px)}.constraint-check__list,.guide-prose .constraint-check__list{margin:0 0 var(--space-3,12px);padding-left:var(--space-6,24px);font-size:var(--text-reg-size,16px);line-height:1.55}.guide-prose .constraint-check__list li{margin-bottom:var(--space-2,8px)}.constraint-check__variants,.guide-prose .constraint-check__variants{margin:var(--space-1,4px) 0 0;padding-left:var(--space-5,20px);list-style:outside}.guide-prose .constraint-check__variants li{margin-bottom:var(--space-1,4px)}.constraint-check__variants em{font-style:normal;font-weight:var(--fw-semibold,600)}.constraint-check__rule{font-weight:var(--fw-bold,700);color:var(--sf-ink)}@media (width<=767px){.constraint-check{padding:var(--space-5,20px) var(--space-4,16px)}.constraint-check__bar{justify-content:stretch;display:grid}.constraint-check__mode{display:flex}.constraint-check__type-btns{grid-template-columns:minmax(0,1fr);display:grid}.constraint-check__type-btn{min-width:0}.constraint-check__mode-btn{padding:0 var(--space-2,8px);flex:1}.constraint-check__question{font-size:18px}.constraint-check__step,.constraint-check__result{min-height:260px}.constraint-check__answers{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.constraint-check__answer{min-width:0;padding:0 var(--space-2,8px)}.constraint-check__result{padding:var(--space-5,20px)}.constraint-check__result-name{font-size:21px}}.unit-economics{--ue-blue:var(--Blue-46,#2f5bff);--ue-good:var(--sf-good,#15803d);--ue-warn:var(--Orange-98,#f48c06);--ue-bad:var(--sf-bad,#dc2626);margin:var(--guide-space-heavy,48px) 0;padding:var(--space-8,32px);border-radius:var(--guide-radius,16px);background:var(--sf-card);box-shadow:var(--sf-shadow);letter-spacing:0;font-size:16px;line-height:1.5}.unit-economics p,.guide-prose .unit-economics p{margin:0}.unit-economics :focus-visible{outline:2px solid var(--ue-blue);outline-offset:2px}.unit-economics__top{justify-content:space-between;align-items:end;gap:var(--space-4,16px);flex-wrap:wrap;display:flex}.unit-economics__head{gap:4px;display:grid}.unit-economics__eyebrow{color:var(--ue-blue);font-size:14px;font-weight:600}.unit-economics__title{letter-spacing:-.6px;text-wrap:balance;font-size:26px;font-weight:700;line-height:1.15}.unit-economics__tabs{background:var(--sf-panel);box-shadow:inset 0 0 0 1px var(--sf-line);border-radius:9999px;padding:4px;display:inline-flex}.unit-economics__tab{min-height:38px;color:var(--sf-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.unit-economics__tab:hover{color:var(--sf-ink)}.unit-economics__tab[aria-selected=true]{background:var(--sf-card);color:var(--sf-ink);box-shadow:var(--sf-shadow)}.unit-economics__grid{gap:var(--space-8,32px);grid-template-columns:minmax(0,268px) minmax(0,1fr);align-items:start;display:grid}.unit-economics__controls{padding:var(--space-5,20px);background:var(--sf-panel);border-radius:16px}.unit-economics__panel{gap:var(--space-5,20px);display:grid}.unit-economics__panel[hidden]{display:none}.unit-economics__field{gap:6px;display:grid}.unit-economics__frow{justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-economics__label{color:var(--sf-ink);font-size:14px;font-weight:600;line-height:1.3}.unit-economics__opt{color:var(--sf-muted);font-weight:400}.unit-economics__box{background:var(--sf-card);height:36px;box-shadow:inset 0 0 0 1px var(--sf-hair);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;align-items:center;gap:2px;padding:0 10px;font-size:15px;font-weight:600;transition:box-shadow .15s;display:inline-flex}.unit-economics__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--ue-blue)}.unit-economics__box:has([aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--ue-bad)}.unit-economics__adorn{color:var(--sf-muted);font-weight:500}.unit-economics__num{width:7ch;color:var(--sf-ink);font:inherit;text-align:right;background:0 0;border:0;padding:0}.unit-economics__num:focus-visible{outline:none}.unit-economics__num::placeholder{color:var(--Grey-65,#949eaf);font-weight:500}.unit-economics__box--usd .unit-economics__num{width:8ch}.unit-economics__hint{font-size:var(--guide-text-xs,13px);color:var(--sf-muted);line-height:1.4}.unit-economics__hint:empty,.unit-economics__err:empty{display:none}.unit-economics__err{font-size:var(--guide-text-xs,13px);color:var(--ue-bad);font-weight:600}.unit-economics__field--current{padding-top:var(--space-5,20px);border-top:1px solid var(--sf-line)}.unit-economics__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.unit-economics__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ue-blue) var(--fill,50%), var(--sf-line) var(--fill,50%));border-radius:9999px;height:4px}.unit-economics__range::-moz-range-track{background:var(--sf-line);border-radius:9999px;height:4px}.unit-economics__range::-moz-range-progress{background:var(--ue-blue);border-radius:9999px;height:4px}.unit-economics__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--White-100,#fff);width:20px;height:20px;box-shadow:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .16), 0 2px 6px rgba(var(--Navy-6-rgb,12, 10, 62), .2);border-radius:50%;margin-top:-8px;transition:transform .15s}.unit-economics__range::-moz-range-thumb{background:var(--White-100,#fff);width:20px;height:20px;box-shadow:0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .16), 0 2px 6px rgba(var(--Navy-6-rgb,12, 10, 62), .2);border:0;border-radius:50%}.unit-economics__range:active::-webkit-slider-thumb{transform:scale(1.15)}.unit-economics__range:focus-visible{outline:none}.unit-economics__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--sf-card), 0 0 0 5px var(--ue-blue)}.unit-economics__main{gap:var(--space-5,20px);min-width:0;display:grid}.unit-economics__answer{gap:4px;display:grid}.unit-economics__alabel{color:var(--sf-muted);font-size:14px;font-weight:600}.unit-economics__abig{letter-spacing:-2.4px;color:var(--sf-ink);font-variant-numeric:proportional-nums;font-size:64px;font-weight:700;line-height:1}.unit-economics__abig--empty{color:var(--Grey-65,#949eaf)}.unit-economics__asent{max-width:56ch;color:var(--sf-ink);font-size:16px;margin-top:6px!important}.unit-economics__aworked{color:var(--sf-muted);font-size:13px}.unit-economics__aworked span{font-family:var(--font-mono,ui-monospace, monospace);color:var(--sf-ink)}.unit-economics__figure{margin:0}.unit-economics__fighead{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:6px;display:flex}.unit-economics__ctitle{color:var(--sf-ink);font-size:14px;font-weight:700}.unit-economics__chelp{font-size:var(--guide-text-xs,13px);color:var(--sf-muted)}.unit-economics__chart{position:relative}.unit-economics__zlegend,.guide-prose .unit-economics__zlegend{font-size:var(--guide-text-xs,13px);color:var(--sf-muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.unit-economics__zlegend[hidden]{display:none}.unit-economics__zlegend li{align-items:center;gap:6px;margin:0;display:flex}.unit-economics__zkey{width:12px;height:12px;box-shadow:inset 0 0 0 1px rgba(var(--Navy-6-rgb,12, 10, 62), .08);border-radius:3px}.unit-economics__zkey--scale,.uc__zone--scale{background:rgba(var(--Blue-46-rgb,47, 91, 255), .16);fill:rgba(var(--Blue-46-rgb,47, 91, 255), .16)}.unit-economics__zkey--healthy,.uc__zone--healthy,.uc__zone--profit{background:rgba(var(--Blue-46-rgb,47, 91, 255), .07);fill:rgba(var(--Blue-46-rgb,47, 91, 255), .07)}.unit-economics__zkey--warning,.uc__zone--warning{fill:#f48c061a;background:#f48c061a}.unit-economics__zkey--danger,.uc__zone--danger{fill:#dc262612;background:#dc262612}.unit-economics__zkey--loss,.uc__zone--loss{fill:#dc26260d;background:#dc26261f}.unit-economics[data-kind=saas] .uc__zone--loss{fill:#dc26261f}.uc{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.uc__svg{width:100%;height:auto;font-family:var(--font-body,sans-serif);display:block;overflow:visible}.uc__grid line{stroke:var(--Grey-89,#dfdfdf);stroke-width:1px;opacity:.7}.uc__grid line.uc__base{stroke:var(--Grey-65,#949eaf);opacity:1}.uc__grid text,.uc__xticks text{fill:var(--sf-muted);font-variant-numeric:tabular-nums;font-size:12px}.uc__axislabel{fill:var(--sf-muted);font-size:12px;font-weight:600}.uc__zonetxt{fill:var(--sf-ink);opacity:.75;font-size:13px;font-weight:700}.uc__zonetxt--loss{fill:var(--ue-bad);opacity:.8}.uc__line{fill:none;stroke:var(--ue-blue);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.uc__line--muted{stroke:var(--Navy-6,#0c0a3e);opacity:.55;stroke-width:1.5px}.uc__linelabel{font-size:var(--guide-text-xs,13px);fill:var(--sf-ink);paint-order:stroke;stroke:var(--sf-card);stroke-width:4px;stroke-linejoin:round;font-weight:700}.uc__linelabel--muted{fill:var(--sf-muted)}.uc__drop{stroke:var(--ue-blue);stroke-width:1px;opacity:.4}.uc__bracket{fill:none;stroke:var(--sf-ink);stroke-width:1.25px;opacity:.6}.uc__cross{stroke:var(--sf-ink);stroke-width:1px;opacity:0}.uc__crossdot{r:4.5px;fill:var(--sf-card);stroke:var(--ue-blue);stroke-width:2px;opacity:0}.uc__crossdot--muted{stroke:var(--Navy-6,#0c0a3e)}.unit-economics:not([data-kind=saas]) .uc__crossdot--muted{display:none}.uc.is-hover .uc__cross{opacity:.25}.uc.is-hover .uc__crossdot{opacity:1}.uc__pt,.uc__ghost,.uc__callout,.uc__gap,.uc__nowtag,.uc__xchip,.uc__tip{position:absolute;top:0;left:0}.uc [hidden]{display:none!important}.uc__pt{z-index:3;cursor:grab;touch-action:none;border-radius:50%;width:22px;height:22px;transition:scale .15s;translate:-50% -50%}.uc__pt:before{content:"";border-radius:50%;position:absolute;inset:-10px}.uc__pt:after{content:"";border:3px solid var(--sf-card);box-shadow:0 2px 8px rgba(var(--Navy-6-rgb,12, 10, 62), .3);border-radius:50%;position:absolute;inset:0}.uc__pt--you{background:var(--ue-blue)}.uc__pt--you:before{background:rgba(var(--Blue-46-rgb,47, 91, 255), .14);animation:2.4s ease-out infinite uc-pulse}@keyframes uc-pulse{0%{opacity:1;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.3)}}.uc__pt--now{background:var(--sf-ink);width:18px;height:18px}.uc__pt--now[data-tone=good]{background:var(--ue-good)}.uc__pt--now[data-tone=warn]{background:var(--ue-warn)}.uc__pt--now[data-tone=bad]{background:var(--ue-bad)}.uc__pt:hover{scale:1.12}.uc.is-dragging .uc__pt{cursor:grabbing}.uc__pt:focus-visible{outline:none}.uc__pt:focus-visible:after{box-shadow:0 0 0 2px var(--sf-card), 0 0 0 4px var(--ue-blue)}.uc__ghost{z-index:2;border:2px solid var(--ue-blue);background:var(--sf-card);opacity:.7;border-radius:50%;width:16px;height:16px;translate:-50% -50%}.uc__callout{z-index:2;background:var(--Navy-6,#0c0a3e);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px -8px rgba(var(--Navy-6-rgb,12, 10, 62), .6);border-radius:10px;gap:1px;padding:8px 12px;display:grid}.uc__callout b{font-size:14px;font-weight:700}.uc__callout span{font-size:var(--guide-text-xs,13px);color:#ffffffb8}.uc__nowtag{z-index:2;background:var(--sf-card);box-shadow:0 0 0 1px var(--sf-hair);font-size:var(--guide-text-xs,13px);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 8px;font-weight:700;translate:16px -50%}.uc__nowtag.is-left{translate:calc(-100% - 16px) -50%}.uc__nowtag:empty{display:none}.uc__gap{z-index:2;background:var(--sf-panel);box-shadow:inset 0 0 0 1px var(--sf-line);font-size:var(--guide-text-xs,13px);white-space:nowrap;pointer-events:none;border-radius:9999px;padding:3px 8px;font-weight:700;translate:calc(-100% - 8px) -50%}.uc__gap.is-left{translate:calc(-100% - 8px) -50%}.uc__gap:not(.is-left){translate:8px -50%}.uc__xchip{z-index:1;background:var(--ue-blue);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:700;translate:-50% 4px}.uc__tip{z-index:4;background:var(--sf-card);box-shadow:0 0 0 1px var(--sf-hair), 0 8px 20px -10px rgba(var(--Navy-6-rgb,12, 10, 62), .45);font-size:var(--guide-text-xs,13px);white-space:nowrap;pointer-events:none;border-radius:8px;gap:1px;padding:7px 10px;line-height:1.35;display:grid;translate:-50% calc(-100% - 14px)}.uc__tip span{color:var(--sf-muted)}.uc__tip .is-muted{color:var(--sf-muted);font-weight:500}.uc__note{padding:var(--space-5,20px);text-align:center;color:var(--sf-ink);background:color-mix(in srgb, var(--sf-card) 82%, transparent);border-radius:12px;place-items:center;font-size:15px;font-weight:600;display:none;position:absolute;inset:16px 12px 46px 60px}.uc.has-note .uc__note{display:grid}.unit-economics__verdict{background:var(--sf-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:50px;padding:12px 16px;font-size:15px;display:flex}.unit-economics__verdict:empty{display:none}.unit-economics__verdict b{font-weight:700}.unit-economics__verdict span,.unit-economics__vhint{color:var(--sf-muted)}.uv-icon{flex:none}.uv-icon polygon{fill:currentColor;stroke:currentColor}.uv-icon--good{color:var(--ue-good)}.uv-icon--warn{color:var(--ue-warn)}.uv-icon--bad{color:var(--ue-bad)}.unit-economics__tiles,.guide-prose .unit-economics__tiles{background:var(--sf-hair);box-shadow:0 0 0 1px var(--sf-hair);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.unit-economics__tile:last-child:nth-child(odd){grid-column:1/-1}.unit-economics__tile{background:var(--sf-card);align-content:start;gap:2px;padding:14px 16px;display:grid}.unit-economics__tile dt{color:var(--sf-muted);font-size:13px;font-weight:600}.unit-economics__tile dd{margin:0}.unit-economics__tval{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.2}.unit-economics__tform{font-size:var(--guide-text-xs,13px);color:var(--sf-muted)}.unit-economics__twork{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--guide-text-xs,13px);color:var(--sf-ink)}.unit-economics__meter{margin-top:10px}.unit-economics__mtrack{background:var(--sf-line);border-radius:9999px;height:8px;display:block;position:relative}.unit-economics__mfill{background:var(--ue-blue);border-radius:9999px;position:absolute;top:0;bottom:0;left:0}.unit-economics__mnow{background:var(--sf-ink);width:14px;height:14px;box-shadow:0 0 0 2px var(--sf-card);border-radius:50%;margin-left:-7px;position:absolute;top:-3px}.unit-economics__mmark{background:var(--ue-good);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.unit-economics__mmark--red{background:var(--ue-bad)}.unit-economics__mlabels{height:30px;font-size:var(--guide-text-xs,13px);color:var(--sf-muted);display:block;position:relative}.unit-economics__mlabels span{white-space:nowrap;position:absolute;top:6px;translate:-50%}.unit-economics__mlabels span+span{top:18px}.unit-economics__notes{gap:8px;display:grid}.unit-economics__notes:empty{display:none}.unit-economics__flag{color:var(--sf-ink);align-items:center;gap:10px;font-size:14px;display:flex}.unit-economics__quiet{color:var(--sf-muted);font-size:13px}.unit-economics__fallback table{width:100%;margin:var(--space-5,20px) 0 0;border-collapse:collapse;font-size:15px}.unit-economics__fallback th,.unit-economics__fallback td{border-bottom:1px solid var(--sf-hair);text-align:left;vertical-align:top;padding:8px}.unit-economics__fout{display:block}@media (width<=767px){.unit-economics{padding:var(--space-5,20px) var(--space-4,16px) var(--space-6,24px);border-radius:20px;margin-inline:-8px}.unit-economics__title{letter-spacing:-.4px;font-size:22px}.unit-economics__tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.unit-economics__tab{padding:0 6px}.unit-economics__grid{gap:var(--space-6,24px);grid-template-columns:minmax(0,1fr)}.unit-economics__controls{padding:var(--space-4,16px)}.unit-economics__panel{gap:var(--space-4,16px)}.unit-economics__abig{letter-spacing:-1.8px;font-size:52px}.unit-economics__chelp{display:none}.unit-economics__tiles,.guide-prose .unit-economics__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-economics__tile{padding:12px}.unit-economics__tval{font-size:20px}.unit-economics__twork{font-size:var(--guide-text-xs,13px);overflow-wrap:anywhere}.uc__callout{padding:6px 9px}.uc__callout b{font-size:var(--guide-text-xs,13px)}.uc__note{font-size:14px;inset:16px 8px 46px 46px}}@media (prefers-reduced-motion:reduce){.unit-economics__tab,.unit-economics__box,.uc__pt{transition:none}.uc__pt--you:before{opacity:0;animation:none}.unit-economics__range::-webkit-slider-thumb{transition:none}}.uc__callout{transition:opacity .15s}.uc.is-hover .uc__callout{opacity:0}.unit-economics__reset{min-height:32px;color:var(--ue-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.unit-economics__reset[hidden]{display:none}.unit-economics__start{color:var(--sf-muted);font-size:13px;margin:var(--space-5,20px) 0!important}.guide-visual{margin:var(--guide-space-heavy,48px) 0;container-type:inline-size}.guide-visual__art{padding:var(--space-6,24px);border-radius:var(--r-card-lg,16px);background:var(--sf-panel);box-shadow:inset 0 0 0 1px var(--sf-line)}.guide-visual__svg{width:100%;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:visible}.guide-visual__svg--wide{max-width:var(--vw);display:none}.guide-visual__svg--narrow{max-width:440px}@container (width>=560px){.guide-visual__svg--wide{display:block}.guide-visual__svg--narrow{display:none}}.guide-visual__caption,.guide-prose .guide-visual__caption{margin:var(--space-3,12px) 0 0;font-size:var(--text-sm-size,14px);color:var(--sf-muted);line-height:1.5}@media (width<=767px){.guide-visual__art{padding:var(--space-4,16px) var(--space-3,12px)}}.guide-visual .v-ink{fill:var(--sf-ink)}.guide-visual .v-muted{fill:var(--sf-muted)}.guide-visual .v-bad{fill:var(--sf-bad)}.guide-visual .v-on-accent{fill:var(--sf-on-accent)}.guide-visual .v-on-accent-muted{fill:var(--sf-on-accent);fill-opacity:.86}.guide-visual .v-fill-ink{fill:var(--sf-ink)}.guide-visual .v-stroke{stroke:var(--sf-ink)}.guide-visual .v-card{fill:var(--sf-card);stroke:var(--sf-line);stroke-width:1px}.guide-visual .v-soft{fill:var(--sf-accent-soft);stroke:var(--sf-accent);stroke-width:1px}.guide-visual .v-accent{fill:var(--sf-accent)}.guide-visual .v-dark{fill:var(--sf-dark-flat)}.guide-visual .v-beam{stroke:var(--sf-ink)}.guide-visual .v-guard{stroke:var(--sf-bad)}.guide-visual .v-icon{fill:var(--sf-accent)}.guide-visual .v-icon-cut{fill:var(--sf-panel)}.guide-visual .v-icon-line{stroke:var(--sf-accent)}.guide-visual .v-tier-top{fill:var(--sf-accent-soft);stroke:var(--sf-accent);stroke-width:1px}.guide-visual .v-tier-mid{fill:var(--sf-accent)}.guide-visual .v-tier-base{fill:var(--sf-dark-flat)}.guide-visual .v-step{fill:var(--sf-accent)}.guide-visual .v-step-0{fill-opacity:.16}.guide-visual .v-step-1{fill-opacity:.26}.guide-visual .v-step-2{fill-opacity:.38}.guide-visual .v-step-3{fill-opacity:.55}.guide-visual .v-step-4{fill-opacity:.7}.guide-visual .v-step-5{fill-opacity:.85}.guide-visual .v-step-6{fill-opacity:1}.guide-visual__img{border-radius:var(--r-card-lg,16px);width:100%;height:auto;display:block}.guide-visual__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2,8px) var(--space-6,24px);margin:var(--space-3,12px) 0 0;flex-wrap:wrap;display:flex}.guide-visual__foot .guide-visual__caption{flex:280px;margin:0}.guide-visual__download,.guide-prose .guide-visual__download{font-size:var(--text-sm-size,14px);color:var(--sf-muted,#6b7280);border-radius:4px;flex:none;align-items:center;gap:6px;line-height:1.5;text-decoration:none;transition:color .15s;display:inline-flex}.guide-visual__download svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.guide-visual__download:hover{color:var(--sf-accent,#2f5bff)}.guide-visual__download:focus-visible{outline:2px solid var(--sf-accent,#2f5bff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.guide-visual__download{transition:none}}
