:root{--cloth:oklch(.49 .16 255);--cloth-deep:oklch(.36 .12 255);--cloth-edge:oklch(.58 .15 252);--foil:oklch(.97 .012 80);--foil-deep:oklch(.5 .16 255);--paper:oklch(.97 .012 80);--paper-deep:oklch(.925 .018 76);--surface:oklch(.985 .008 80);--surface-muted:oklch(.945 .016 76);--rule-blue:oklch(.48 .13 255/.12);--margin-red:oklch(.49 .18 24/.35);--ink:oklch(.255 .055 255);--ink-soft:oklch(.48 .035 255);--pen:oklch(.49 .165 255);--pen-hover:oklch(.42 .145 255);--stamp:oklch(.49 .18 24);--hairline:oklch(.84 .018 80);--on-cloth:oklch(.975 .008 80);--on-cloth-soft:oklch(.89 .04 250);--ok:oklch(.47 .105 160);--shadow-ink:oklch(.255 .055 255/.18);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--display:"Barlow Condensed",sans-serif;--serif:var(--display);--serif-text:var(--sans);--sans:"Atkinson Hyperlegible Next",sans-serif;--mono:"Atkinson Hyperlegible Next",sans-serif}body{background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.55;letter-spacing:-.008em}.wrap{max-width:1440px;padding-left:max(clamp(1.25rem,5vw,6.5rem),env(safe-area-inset-left));padding-right:max(clamp(1.25rem,5vw,6.5rem),env(safe-area-inset-right))}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.35rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga"}.cloth{background:var(--cloth);color:var(--on-cloth)}.ledger{background:var(--paper)}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.012em}.kicker{font-family:var(--sans);font-weight:700;font-size:.68rem;letter-spacing:.16em;color:var(--stamp)}.foil-text{color:currentColor;text-shadow:none}.btn{border-radius:0;padding:.98rem 1.35rem;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;box-shadow:none;min-height:48px}.btn--seal{background:var(--pen);color:var(--on-cloth);text-shadow:none;box-shadow:none}.btn--seal .price,.btn .price{font-family:inherit;font-size:inherit;color:inherit;font-weight:700}.btn--paper{background:transparent;color:var(--pen);box-shadow:inset 0 0 0 1px var(--pen)}.text-link{display:inline-flex;align-items:center;gap:.8rem;color:var(--pen);font-weight:700;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.site-header{position:sticky;background:#f9f4ecf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid oklch(.255 .055 255/.12);box-shadow:none}.site-header .bar{padding-block:.85rem;gap:2rem}.brand{color:var(--ink);gap:.75rem}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--stamp);color:var(--on-cloth);transform:rotate(-35deg);font-size:1.18rem}.brand-name{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);text-shadow:none}.brand-name small{font-size:.53rem;letter-spacing:.34em;color:var(--ink-soft);margin-top:.12rem}.site-header .nav{gap:clamp(1.3rem,3vw,3.25rem)}.site-header .nav a{color:var(--ink);font-size:.87rem;padding:.55rem 0;border-width:2px}.site-header .nav a[aria-current]{color:var(--pen);border-color:var(--pen)}.header-tools{gap:.8rem}.cart-link{border:0;color:var(--ink);width:38px;height:38px}.header-cta{padding-inline:1.25rem}.hamburger{color:var(--ink);border-color:var(--ink);border-radius:0}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--hairline)}.mobile-menu a{color:var(--ink);border-color:var(--hairline)}.hero{padding-block:0;background:var(--paper) url(sfp3-flight-plan-bg.png) center/cover no-repeat;border-bottom:1px solid var(--hairline)}.hero .hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(240px,.5fr) minmax(250px,.48fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;padding-block:clamp(3rem,5vw,4.75rem)}.hero-copy{align-self:center}.hero .kicker{display:block;margin:0 0 1.15rem;color:var(--stamp)}.hero .kicker:before{display:none}.hero h1{font-size:clamp(3.3rem,5vw,5rem);line-height:.9;color:var(--ink);max-width:none}.hero h1 span,.signal-dot{color:var(--stamp)}.hero .sub{font-size:clamp(1rem,1.25vw,1.2rem);color:var(--ink);max-width:40rem;margin-top:1.6rem;line-height:1.55}.hero .book-photo{width:min(285px,100%);margin-inline:auto;transform:none;box-shadow:0 22px 40px var(--shadow-ink);border-radius:0;overflow:visible;position:relative}.hero .book-photo img{aspect-ratio:9/16;border-radius:0}.hero-buy{align-self:center;border-left:1px solid var(--hairline);padding-left:clamp(1.4rem,2.8vw,2.5rem)}.hero-buy .hero-price{font-family:var(--serif);font-size:clamp(2.7rem,4vw,4rem);line-height:1;color:var(--ink);padding-bottom:1rem;border-bottom:2px solid var(--stamp);width:max-content}.hero-buy ul{list-style:none;margin:1.35rem 0 1.55rem;display:grid;gap:.78rem;color:var(--ink);font-size:.82rem}.hero-buy li{position:relative;padding-left:1.65rem}.hero-buy li:before{content:"\2713";position:absolute;left:0;color:var(--pen);font-weight:700}.hero-buy .btn{width:100%;margin-top:.65rem}.hero-buy>small{display:block;color:var(--ink-soft);font-size:.65rem;margin-top:.8rem;line-height:1.45}.home-proof{padding-block:clamp(3.5rem,7vw,6rem);background:var(--surface-muted)}.home-proof-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem)}.home-proof-page{transform:rotate(-1.2deg);border:0;background:var(--surface);box-shadow:0 16px 28px #0f233d24}.home-proof-page img{filter:none}.home-proof-copy h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.92;margin-block:.7rem 1rem}.home-proof-copy>p:not(.kicker){max-width:34rem;color:var(--ink-soft)}.home-audio-sample{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:transparent;padding:1.4rem 0;margin-block:2rem}.home-audio-sample span{color:var(--pen);font-weight:700}.home-audio-sample audio{filter:none}section{padding-block:clamp(3.5rem,7vw,6rem)}.paper-deep-bg{background:var(--paper-deep)}.folio{gap:1.25rem;margin-bottom:1.5rem}.folio .no{font-family:var(--sans);font-size:.66rem;font-weight:700;color:var(--pen);letter-spacing:.14em;text-transform:uppercase}.folio h2{font-size:clamp(2.3rem,4vw,3.8rem)}.folio:after{background:var(--hairline)}.lede{font-size:1.02rem;max-width:48rem}.stamp{border:1px solid var(--stamp);border-radius:0;background:transparent;font-family:var(--sans);font-weight:700;font-size:.65rem}.remarks{gap:2.5rem 5rem}.remark{border-color:var(--hairline)}.remark h3{font-size:1.65rem}.cert,.annex,.endorsement,.skill-sheet{border-radius:0;outline:0;box-shadow:none;border-color:var(--hairline)}.cert{padding:2rem;background:var(--surface)}.cert .lvl-no{color:var(--pen)}.cert--mid{border-top:3px solid var(--pen)}.gold-seal{display:none}.annex{border-top:2px solid var(--pen);background:var(--surface)}.record th,.record td,.seats td{border-color:var(--hairline)}.final{background:var(--pen);color:var(--on-cloth)}.final .frame{border:0;outline:0;margin:0;padding-block:clamp(3rem,7vw,6rem)}.final h2{color:var(--on-cloth);font-size:clamp(2.5rem,5vw,4.5rem)}.final h2 em{color:var(--on-cloth)}.final .kicker,.final .note{color:var(--on-cloth-soft)}.final .btn--seal{background:var(--on-cloth);color:var(--pen)}.crumbs{padding-top:1rem}.buy-hero{background:var(--paper) url(sfp3-flight-plan-bg.png) center top/cover no-repeat}.buy-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,7vw,7rem);align-items:center}.buy-artifact{top:105px}.book-frame{background:transparent;border:0;padding:0}.product-hero-image{width:min(420px,100%);border-radius:0;box-shadow:0 22px 45px var(--shadow-ink)}.real-preview-link{border-color:var(--hairline);color:var(--pen)}.buy-panel .buy-title{font-size:clamp(3.2rem,5.6vw,5.7rem);line-height:.88;max-width:10ch}.buy-panel .kicker{margin-bottom:1rem}.buy-panel .kicker:before{display:none}.product-lede{font-size:1.05rem;color:var(--ink-soft);max-width:42rem;margin-top:1.4rem}.stars{display:none}.price-row{margin-top:1.7rem;padding-block:1.25rem;border-block:1px solid var(--hairline)}.price-big{font-family:var(--serif);font-size:3.3rem}.chip{border-radius:0;background:transparent;border:1px solid var(--pen);color:var(--pen);text-transform:uppercase;font-weight:700;letter-spacing:.08em}.format-line{font-weight:600;color:var(--ink)}.benefits{border-color:var(--hairline)}.benefits>div{display:grid;grid-template-columns:auto 1fr;gap:1rem;border-color:var(--hairline);padding-block:1rem}.benefits .material-symbols-rounded{color:var(--pen);margin-top:.2rem}.benefits .k{color:var(--pen)}.delivery-record{border-color:var(--hairline);background:#fdfaf459}.pay-row{color:var(--ink-soft)}.pay-row .chip2{border-radius:0}.real-samples{background:var(--paper-deep)}.sample-page{border-radius:0;border:0;background:var(--surface);box-shadow:0 12px 25px #0f233d1c}.sample-page img{filter:none}.audio-samples{position:sticky;top:100px;background:var(--pen);color:var(--on-cloth);border-radius:0}.audio-samples h2{color:var(--on-cloth)}.audio-samples>div>p,.sample-note{color:var(--on-cloth-soft)}.audio-samples .kicker{color:var(--on-cloth)}.audio-sample{border-color:#faf6f138}.audio-sample p span{color:#badbfe}.toc{background:var(--surface);border-radius:0}.sticky-buy{background:var(--ink)}.test-hero,.prep-route,.book-cta,.contact-dispatch{background:var(--pen);color:var(--on-cloth)}.test-dossier{border-radius:0;box-shadow:0 20px 50px #0f233d38}.utility-head,.library-head{padding-top:clamp(2.5rem,6vw,5rem)}.library-head h1,.utility-head h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.95}.article-item,.library-nav{border-color:var(--hairline)}.library-product,.route-cards a,.recovery-sheet,.contact-form-card,.search-ledger{border-radius:0;background:var(--surface)}.site-footer{background:var(--ink);color:var(--on-cloth);border:0}.site-footer .brand-name{color:var(--on-cloth)}.site-footer .brand-name small,.site-footer p,.site-footer .col a,.site-footer .bottom{color:#adc0d4}.site-footer h4{color:var(--on-cloth)}@media(hover:hover){.btn--seal:hover{background:var(--pen-hover);box-shadow:none;transform:translateY(-2px)}.btn--paper:hover{background:var(--pen);color:var(--on-cloth);box-shadow:none}.site-header .nav a:hover{color:var(--pen);border-color:var(--pen)}.cart-link:hover{color:var(--pen);border:0}}@media(prefers-reduced-motion:no-preference){.template-index .hero-copy,.template-index .hero .book-photo,.template-index .hero-buy{animation:sfp3-enter .5s cubic-bezier(.16,1,.3,1) both}@keyframes sfp3-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1100px){.hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.52fr);min-height:auto}.hero-buy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;border-left:0;border-top:1px solid var(--hairline);padding:1.5rem 0 0}.hero-buy .kicker,.hero-buy .hero-price,.hero-buy ul{grid-column:1}.hero-buy .btn,.hero-buy>small{grid-column:2}.hero-buy .btn--seal{grid-row:2}.hero-buy .btn--paper{grid-row:3}.hero-buy>small{grid-row:4}}@media(max-width:900px){.hero .hero-grid,.buy-grid{grid-template-columns:1fr}.hero .hero-grid{padding-top:2.5rem}.hero-copy{grid-column:1;grid-row:1}.hero-buy{grid-column:1;grid-row:2;display:block}.hero .book-photo{grid-column:1;grid-row:3;width:min(290px,74vw);margin-inline:auto}.hero-buy .btn{max-width:26rem}.buy-panel{grid-row:1}.buy-artifact{grid-row:2}.home-proof-grid{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}}@media(max-width:620px){section{padding-block:var(--space-2xl)}.site-header .bar{padding-top:max(.7rem,env(safe-area-inset-top));padding-bottom:.7rem}.mobile-menu{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}.brand-name{font-size:.82rem;letter-spacing:.18em}.brand-mark{width:30px;height:30px}.hero .hero-grid{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}.hero h1{font-size:clamp(3.25rem,17vw,5rem)}.hero .sub{font-size:.98rem}.hero-buy{padding-top:var(--space-lg)}.hero-buy .hero-price{font-size:3.3rem}.hero .book-photo{width:min(17rem,72vw)}.home-proof{padding-block:var(--space-2xl)}.home-proof-grid{grid-template-columns:1fr}.home-proof-copy h2{font-size:3rem}.folio{gap:var(--space-sm);margin-bottom:var(--space-md)}.lede{font-size:.98rem}.remarks{gap:var(--space-xl)}.remark,.cert,.annex,.endorsement,.skill-sheet{padding-block:var(--space-lg)}.cert{padding-inline:var(--space-lg)}.record .wrap,.seats .wrap{max-width:100%;overflow-x:visible}.record table,.record tbody,.seats table,.seats tbody{display:block;width:100%;min-width:0}.record thead{display:none}.record tbody,.seats tbody{display:grid;gap:0}.record tr{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm) var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--hairline)}.record td{display:block;padding:0;border:0}.record td:nth-child(2){grid-column:1/-1;grid-row:2}.record .t{grid-column:2;grid-row:1;justify-self:end}.record h3{font-size:1.3rem;line-height:1.15}.record p{margin-top:var(--space-xs)}.seats tr{display:grid;gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--hairline)}.seats td{display:block;padding:0;border:0}.seats td:first-child{padding-right:0;white-space:normal}.buy-hero{padding-top:1.5rem}.buy-grid{gap:1.8rem}.buy-panel{grid-row:1;display:flex;flex-direction:column}.buy-artifact{grid-row:2}.buy-panel .kicker{order:1}.buy-panel .buy-title{order:2;font-size:3.5rem;max-width:none}.buy-panel .product-lede{order:3}.buy-panel .price-row{order:4}.buy-panel .format-line{order:5}.buy-panel .buy-ctas{order:6}.buy-panel .checkout-note{order:7}.buy-panel .benefits{order:8}.buy-panel .delivery-record{order:9}.buy-panel .pay-row{order:10}.buy-panel .short-desc{order:11}.price-row{align-items:center}.audio-samples{position:static}.sticky-buy .inner{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(.7rem,env(safe-area-inset-bottom))}}:focus-visible{outline:3px solid var(--stamp);outline-offset:3px;border-radius:0}.site-footer :focus-visible,.audio-samples :focus-visible,.final :focus-visible,.sticky-buy :focus-visible,.test-hero :focus-visible,.prep-route :focus-visible,.book-cta :focus-visible,.contact-dispatch :focus-visible{outline-color:var(--on-cloth)}.bk-panel-title:focus{outline:none}.skip-link{min-height:44px;display:flex;align-items:center}.site-header .bar,.header-tools,.brand,main,.buy-grid,.home-proof-grid{min-width:0}.header-tools{margin-left:auto;flex:none}.brand{min-height:44px}.site-header .nav a{min-height:44px;display:flex;align-items:center}.cart-link,.hamburger,.cart-remove,.search__button,.reset__button{width:44px;height:44px;min-width:44px;min-height:44px}.mobile-menu a,.site-footer .col a,.text-link,.real-preview-link,.cart-back,.test-text-link,.crumbs a,.article-return a,.article-end a,.library-nav a,.pagination a,.faq summary{min-height:44px;align-items:center}.mobile-menu a,.site-footer .col a,.real-preview-link,.library-nav a,.pagination a,.faq summary{display:flex}.text-link,.cart-back,.test-text-link,.crumbs a,.article-return a,.article-end a{display:inline-flex}.cart-qty input{min-height:44px}.audio-sample audio,.home-audio-sample audio{height:44px;min-height:44px}.sticky-buy[aria-hidden=true]{visibility:hidden}.sticky-buy[aria-hidden=false]{visibility:visible}.pagination{flex-wrap:wrap}.pagination a{justify-content:center;min-width:44px}.article-body,.content-page-paper,.cart-meta{overflow-wrap:anywhere}#MainContent:focus{outline:none}@media(max-width:620px){.site-header .bar,.brand{gap:var(--space-xs)}.header-tools{gap:var(--space-2xs)}.brand-name{font-size:clamp(.72rem,3.3vw,.82rem);letter-spacing:clamp(.1em,2vw,.18em)}.site-footer .top{grid-template-columns:1fr}.site-footer .col a{width:100%}.cart-product{gap:var(--space-sm)}.cart-cover{width:64px;height:auto;aspect-ratio:9/16}.cart-actions{display:grid;grid-template-columns:1fr}.cart-summary{width:100%;max-width:100%}}.buy-panel h1.kicker{line-height:inherit}.buy-panel .buy-title{font-family:var(--display);font-weight:600;letter-spacing:-.012em;text-wrap:balance;margin-bottom:var(--s5)}.btn:has(.price){white-space:nowrap;flex-wrap:wrap;row-gap:.2em}.final .hero-ctas .btn--seal{font-size:1.1rem}@media(min-width:1101px){.hero .hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(240px,.5fr) minmax(min-content,.48fr)}.hero-buy{min-width:250px}.hero-buy .btn{flex-wrap:nowrap}}@media(max-width:620px){.hero-buy .btn--seal,.buy-ctas .btn--seal,.final .hero-ctas .btn--seal{letter-spacing:.05em;padding-inline:.9rem;gap:.45em}.buy-ctas .btn--seal{font-size:clamp(.72rem,3.4vw,1.1rem)}.final .hero-ctas .btn--seal{font-size:clamp(.7rem,3.1vw,1.1rem)}}@media(max-width:400px){.final .frame{padding-inline:0}}:root{--ease-arrive:cubic-bezier(.16,1,.3,1);--ease-leave:cubic-bezier(.4,0,1,1)}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:73.5%}:root{--display:"Barlow Condensed","Barlow Condensed Fallback",sans-serif}.cart-link .material-symbols-rounded,.hamburger .material-symbols-rounded{width:1em;overflow:hidden}.header-pill{display:none}@media(max-width:900px){.header-pill{display:inline-block;line-height:44px;min-height:44px;padding:0 .8rem;background:var(--pen);color:var(--on-cloth);font-weight:700;font-size:.8125rem;letter-spacing:.01em;white-space:nowrap;text-decoration:none;flex:none}.header-pill:active{background:var(--pen-hover)}}@media(max-width:420px){.header-pill{padding:0 .55rem;font-size:.75rem}.brand-name small{display:none}.brand-name{font-size:.75rem;letter-spacing:.06em;white-space:nowrap}.header-tools{gap:0}}.read-route{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;container-type:inline-size}.read-route__bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pen);transform-origin:0 50%;transform:scaleX(var(--p,0))}.read-route__dot{position:absolute;left:0;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--stamp);transform:translate(calc(var(--p,0) * (100cqw - 6px)))}@supports (timeline-scope:--a) and (animation-timeline:view()){body.template-article{timeline-scope:--article}.template-article .article-body{view-timeline:--article block}.read-route__bar{animation:sfp-route-bar linear both;animation-timeline:--article;animation-range:contain 0% contain 100%}.read-route__dot{animation:sfp-route-dot linear both;animation-timeline:--article;animation-range:contain 0% contain 100%}}@keyframes sfp-route-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sfp-route-dot{0%{transform:translate(0)}to{transform:translate(calc(100cqw - 6px))}}.article-layout{display:grid;grid-template-columns:minmax(0,35rem);justify-content:center;font-size:1.0625rem}.article-layout>*{min-width:0}.article-layout .article-return,.article-layout .article-head,.article-layout .article-end,.article-layout .book-cta,.article-layout .article-body{max-width:none;margin-inline:0}.article-layout .article-body{font-size:1em;line-height:1.65}.article-layout .article-body h2{scroll-margin-top:6rem}.article-layout .article-return a,.article-layout .article-end a{letter-spacing:.04em;font-size:.75rem}.toc-rail{display:none}@media(min-width:1100px){.article-layout--toc{grid-template-columns:minmax(11rem,15rem) minmax(0,35rem);grid-template-areas:". return" ". head" "toc col";column-gap:clamp(2.5rem,4vw,4.5rem)}.article-layout--toc .article-return{grid-area:return}.article-layout--toc .article-head{grid-area:head}.article-layout--toc .article-col{grid-area:col}.article-layout--toc .toc-rail{display:block;grid-area:toc;align-self:start;position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow:auto;margin-top:var(--space-2xl);padding-bottom:1rem}.toc-mobile{display:none}}.toc-rail__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem}.toc-rail__track{position:relative;border-left:1px solid var(--hairline)}.toc-rail__list{list-style:none;margin:0;padding:0}.toc-rail__list a{display:block;padding:.4rem 0 .4rem 1rem;font-size:.875rem;line-height:1.35;color:var(--ink-soft);text-decoration:none}.toc-rail__list a:hover{color:var(--pen)}.toc-rail__list a[aria-current]{color:var(--ink)}.toc-marker{position:absolute;left:-1px;top:0;width:2px;height:1px;background:var(--stamp);transform-origin:0 0;opacity:0;pointer-events:none}.toc-rail.has-active .toc-marker{opacity:1}@media(prefers-reduced-motion:no-preference){.toc-marker{transition:transform .22s var(--ease-arrive)}.toc-rail__list a{transition:color .15s linear}}.toc-mobile{margin:var(--space-xl) 0 0;border-block:1px solid var(--hairline)}.toc-mobile summary{display:flex;align-items:center;gap:.5rem;min-height:48px;cursor:pointer;list-style:none;font-weight:700;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"+";margin-left:auto;font-size:1.25rem;line-height:1;color:var(--pen)}.toc-mobile[open] summary:after{content:"\2013"}.toc-mobile__count{color:var(--ink-soft);font-weight:400}.toc-mobile ol{list-style:none;margin:0;padding:0 0 1rem;counter-reset:toc}.toc-mobile li{counter-increment:toc;border-top:1px solid var(--hairline)}.toc-mobile a{display:flex;gap:.75rem;padding:.65rem 0;min-height:44px;align-items:center;color:var(--pen);text-decoration:none;font-size:.95rem;line-height:1.35}.toc-mobile a:before{content:counter(toc,decimal-leading-zero);font-size:.75rem;font-weight:700;color:var(--stamp);flex:none}.takeaways{margin-top:var(--space-xl);padding:1.25rem 1.5rem;background:var(--paper-deep);border-left:2px solid var(--pen)}.takeaways__title{font-size:1.35rem;margin-bottom:.5rem}.takeaways ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.takeaways li::marker{color:var(--pen)}.article-col>.article-body{margin-top:var(--space-2xl)}.article-body table,.article-body th,.article-body td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.article-body th:first-child,.article-body td:first-child{min-width:9ch}@media(max-width:760px){.article-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.article-body .inline-card{position:relative;display:grid;grid-template-columns:6rem minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:1.5rem;margin:2.75rem 0;padding:1.75rem 0 1.5rem;border-bottom:1px solid var(--hairline);font-size:1rem;line-height:1.5}.inline-card__rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--pen);transform-origin:0 50%}.inline-card__cover{grid-column:1;grid-row:1/-1;align-self:start;display:block}.article-body .inline-card__cover img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;margin:0;border:0;border-radius:0;box-shadow:0 10px 22px var(--shadow-ink)}.inline-card__copy,.inline-card .sample-player,.inline-card__actions{grid-column:2}.article-body .inline-card p{margin:0;color:var(--ink)}.article-body .inline-card .kicker{margin-bottom:.4rem;color:var(--stamp)}.article-body .inline-card__title{font-family:var(--display);font-weight:600;font-size:1.5rem;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.article-body .inline-card__line{margin-top:.5rem;color:var(--ink-soft)}.inline-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.1rem}.inline-card__actions form{margin:0}.article-body .inline-card__more{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pen);text-decoration:none}.inline-card__more:hover{text-decoration:underline}@media(max-width:620px){.article-body .inline-card{grid-template-columns:4.5rem minmax(0,1fr);grid-template-rows:auto;column-gap:1rem}.inline-card__cover{grid-row:1}.inline-card .sample-player,.inline-card__actions{grid-column:1/-1}.inline-card__actions .btn,.inline-card__actions form{width:100%}.article-body .inline-card__title{font-size:1.3rem}}@media(prefers-reduced-motion:no-preference){.inline-card.is-armed .inline-card__rule{transform:scaleX(0)}.inline-card.is-armed .inline-card__cover{opacity:0;transform:translateY(8px)}.inline-card.is-drawn .inline-card__rule{transform:scaleX(1);transition:transform .6s var(--ease-arrive)}.inline-card.is-drawn .inline-card__cover{opacity:1;transform:none;transition:opacity .4s var(--ease-arrive) .12s,transform .4s var(--ease-arrive) .12s}}.sample-player{display:flex;align-items:center;gap:.85rem;margin-top:1rem;padding:.45rem .9rem .45rem .45rem;background:var(--surface);border:1px solid var(--hairline)}.sample-player audio{display:none}.sample-player__toggle{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--pen);color:var(--on-cloth);cursor:pointer}.sample-player__toggle:hover{background:var(--pen-hover)}.sample-player__toggle svg{width:20px;height:20px;fill:currentColor;overflow:visible}.sample-player__toggle .i-play,.sample-player__toggle .i-pause{transform-box:fill-box;transform-origin:50% 50%}.sample-player__toggle .i-pause,.sample-player.is-playing .i-play{opacity:0;transform:scale(.6)}.sample-player.is-playing .i-pause{opacity:1;transform:none}.sample-player__track{position:relative;flex:1;height:2px;background:var(--hairline);overflow:hidden}.sample-player__progress{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pen);transform:scaleX(0);transform-origin:0 50%}.sample-player__meter{display:flex;align-items:flex-end;gap:2px;width:10px;height:14px;flex:none}.sample-player__meter i{display:block;width:2px;height:100%;background:var(--stamp);transform-origin:50% 100%;transform:scaleY(.25);opacity:0}.sample-player__time{flex:none;min-width:2.6em;text-align:right;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){.sample-player__toggle .i-play,.sample-player__toggle .i-pause{transition:opacity .15s linear,transform .15s var(--ease-arrive)}.sample-player.is-playing .sample-player__meter i{opacity:1;animation:sfp-meter .8s ease-in-out infinite alternate}.sample-player.is-playing .sample-player__meter i:nth-child(2){animation-delay:-.35s}.sample-player.is-playing .sample-player__meter i:nth-child(3){animation-delay:-.6s}}@media(prefers-reduced-motion:reduce){.sample-player__meter{display:none}}@keyframes sfp-meter{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.book-cta .book-cta__honest{font-size:.875rem;line-height:1.5;color:var(--on-cloth-soft);border-top:1px solid oklch(.975 .008 80/.25);padding-top:.75rem;margin-top:1rem}.reading-dock .inner{gap:.9rem}.reading-dock__cover{flex:none;width:28px;height:auto;aspect-ratio:9/16;object-fit:cover;box-shadow:0 4px 10px #0000004d}.reading-dock .t{display:flex;flex-direction:column;font-family:var(--display);font-weight:600;font-size:1.15rem;line-height:1.1}.reading-dock .t small{font-family:var(--sans);font-weight:400;font-size:.75rem;color:var(--on-cloth-soft);letter-spacing:0}.reading-dock .p{font-family:var(--sans);font-weight:700;color:var(--on-cloth)}.reading-dock form{margin:0 0 0 auto;flex:none}.reading-dock .btn{margin-left:0}@media(max-width:560px){.reading-dock .t{display:none}.reading-dock .btn{padding-inline:1rem}}.sticky-buy{transform:translateY(100%);transition:transform .18s var(--ease-leave),visibility 0s linear .18s}.sticky-buy.show{transform:none;transition:transform .28s var(--ease-arrive),visibility 0s}@media(prefers-reduced-motion:reduce){.sticky-buy{transform:none;opacity:0;transition:opacity .12s linear,visibility 0s linear .12s}.sticky-buy.show{opacity:1;transition:opacity .12s linear,visibility 0s}}.btn-arrow{display:inline-block}.btn--seal.is-busy,.btn--seal.is-busy .price{color:transparent}.btn-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--on-cloth);opacity:0;pointer-events:none;white-space:nowrap}.btn--seal.is-busy .btn-status{opacity:1}.final .btn--seal .btn-status{color:var(--pen)}@media(prefers-reduced-motion:no-preference){.btn--seal{transition:transform .09s var(--ease-arrive),background-color .15s linear,color .16s linear}.btn-arrow,.header-cta>span:last-child{transition:transform .15s var(--ease-arrive)}.btn-status{transition:opacity .16s linear}.btn-status.is-swap{animation:sfp-swap .16s linear}.btn--seal:active{transform:scale(.98)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.btn--seal:hover{transform:none}.btn--seal:hover .btn-arrow,.header-cta:hover>span:last-child{transform:translate(4px)}.btn--seal:hover:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.btn--seal:hover,.btn--seal:active{transform:none}}@keyframes sfp-swap{0%{opacity:0}to{opacity:1}}.cart-count{min-width:18px;height:18px;font-size:.75rem;line-height:1}@media(prefers-reduced-motion:no-preference){.cart-count.is-stamp{animation:sfp-stamp .26s cubic-bezier(.2,1.4,.4,1)}}@keyframes sfp-stamp{0%{transform:scale(1.35)}to{transform:scale(1)}}.start-here{margin-top:var(--space-xl);padding-block:0}.start-here__title{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);margin-bottom:.75rem}.start-here__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);border-top:2px solid var(--pen)}.start-here__item{border-bottom:1px solid var(--hairline)}.start-here__item+.start-here__item{border-left:1px solid var(--hairline)}.start-here__item>a{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1rem 1.25rem 1.1rem;text-decoration:none;color:var(--ink)}.start-here__item>a:hover strong{color:var(--pen)}.start-here__item strong{font-family:var(--display);font-weight:600;font-size:1.3rem;line-height:1.12;text-wrap:balance}.start-here__lvl{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pen)}.start-here__book{background:var(--surface)}.start-here__book>a{flex-direction:row;align-items:center;gap:1rem}.start-here__book img{width:3.25rem;height:auto;aspect-ratio:9/16;object-fit:cover;flex:none;box-shadow:0 6px 14px var(--shadow-ink)}.start-here__book>a>span{display:flex;flex-direction:column;gap:.3rem}.start-here__price{font-weight:700;color:var(--ink)}@media(max-width:900px){.start-here__list{grid-template-columns:1fr}.start-here__item+.start-here__item{border-left:0}.start-here__item>a{flex-direction:row;align-items:baseline;gap:1rem;padding-inline:0}.start-here__lvl{flex:none;min-width:4.5rem}.start-here__item strong{font-size:1.15rem}.start-here__book>a{padding:.85rem 0}}.article-item .date{font-size:.75rem}.article-item .date__label{color:var(--ink-soft)}body :is(.kicker,.faq summary .no,.article-head .meta,.note,.sample-note,.validity,.chip,.idx,.benefits .k,.folio .no,.toc .no,.stamp,.cert .cert-stamp,.annex .tab,.crumbs,.library-nav a,.delivery-record dt,.site-footer h4,.site-footer .bottom,.site-footer .bottom span,.pay span,.pay-row,.pay-row .chip2,.sample-page figcaption span,.sample-page figcaption small,.audio-sample p span,.real-preview-link span,.endorsement .who span,.article-body th,.record th,.sheet th,.hero-buy>small,.home-audio-sample span){font-size:.75rem}body :is(.crumbs,.article-return,.article-end){letter-spacing:.04em}.article-item .date--read{color:var(--ink-soft)}@media(max-width:620px){:is(.template-practice,.template-exercise-hub,.template-drills-ground,.template-drills-departure,.template-drills-enroute,.template-drills-approach,.template-ex-picture,.template-ex-readback,.template-ex-nonroutine,.template-glossary,.template-ebook-quiz) main :is(.dossier-ref,.practice-ref,.ex-label,figcaption,dt,th,small,.stamp,.no,.kicker):not(.rb-digits dt){font-size:12px;letter-spacing:.06em}:is(.template-practice,.template-drills-ground,.template-drills-departure,.template-drills-enroute,.template-drills-approach,.template-ex-picture,.template-ex-readback,.template-ex-nonroutine) main :is(dt,th,figcaption) :is(span,b,strong){font-size:inherit}}.mobile-menu a.btn,.mobile-menu a.btn--seal{color:var(--on-cloth)}html.menu-open{overflow:hidden}@media(max-width:374px){.site-header .brand-name{display:none}}@media(max-width:620px){.final .hero-ctas .btn--seal{font-size:max(.8125rem,min(3.1vw,1.1rem))}}.audio-sample p span{color:var(--ink-soft)}.template-ex-readback .rb-digits dd{color:var(--ink)}.cart-secure{font-size:.75rem}.cart-empty-alt{margin-top:var(--space-sm)}.cart-empty-alt a{color:var(--pen);font-weight:700;display:inline-block;min-height:44px;line-height:44px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sfp3-modern.css.map */
