:root{font-family:Arial,Helvetica,sans-serif;color:#303b49;background:#f6f7f9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;line-height:1.55}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.35rem,4vw,4.1rem)}h2{font-size:clamp(1.9rem,3vw,3rem)}h3{font-size:1.5rem}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.skip-link{position:fixed;top:0;left:12px;background:#303b49;color:#fff;padding:10px;transform:translateY(-150%);z-index:100}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #567b9e;outline-offset:4px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#6b8195}.site-header{position:sticky;top:0;background:#f6f7f9f7;z-index:50;border-bottom:1px solid #d9e2eb;transition:transform .22s ease}.site-header.is-hidden{transform:translateY(-105%)}.header-inner{width:min(1220px,calc(100% - 48px));margin:auto;min-height:76px;display:flex;align-items:center;gap:36px}.brand{font-size:1.35rem;font-weight:700;letter-spacing:-.04em;white-space:nowrap;border:0;background:none;padding:0;color:#303b49}.brand span{font-weight:400}.site-header nav{display:flex;gap:26px;align-items:center;margin-left:auto}.site-header nav button,.cart-access,.menu-toggle{border:0;background:none;color:#303b49;padding:12px 0}.site-header nav button[aria-current]{font-weight:700}.cart-access{white-space:nowrap;font-weight:700}.menu-toggle{display:none}.hero{background:#f6f7f9}.hero-grid{min-height:580px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6%;padding:70px 0 76px}.hero-copy h1{max-width:680px}.hero-copy>p:not(.eyebrow){max-width:530px;font-size:1.14rem;color:#536575;margin:22px 0 30px}.hero-covers{display:flex;align-items:end;justify-content:center;gap:24px}.book-visual{width:100%;max-width:285px;position:relative;filter:drop-shadow(9px 16px 14px rgba(48,59,73,.18));transform:perspective(850px) rotateY(-5deg);transform-origin:center}.book-visual:after{content:"";position:absolute;top:1%;bottom:1%;right:-7px;width:8px;background:linear-gradient(90deg,#aeb9c5,#e5e9ee);transform:skewY(13deg)}.book-visual img{display:block;width:100%;height:auto;aspect-ratio:7/9;object-fit:contain;background:#e6eaf0}.hero-book{max-width:220px}.hero-book:nth-child(2){transform:perspective(850px) rotateY(6deg) translateY(15px)}.button-primary,.button-outline{display:inline-block;padding:13px 22px;min-height:48px;border:1px solid #303b49;border-radius:2px;font-size:.94rem;font-weight:700;text-align:center}.button-primary{background:#303b49;color:#fff}.button-outline{background:transparent;color:#303b49}.button-primary:hover{background:#526577}.button-outline:hover{background:#e8edf3}.section{padding:92px 0}.section-intro{max-width:700px;margin-bottom:45px}.section-intro>p:last-child,.page-lead{font-size:1.1rem;color:#596a7a}.books-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.book-card{background:#fff;border:1px solid #d9e2eb}.product-image{min-height:360px;background:#e9eef4;display:flex;justify-content:center;align-items:center;padding:40px}.book-card .book-visual{max-width:215px}.book-card-copy{padding:28px 32px 34px}.book-card-copy>p:not(.eyebrow){min-height:104px;color:#536575}.price-line{display:flex;gap:12px;align-items:baseline;padding:12px 0 22px}.price-line strong{font-size:1.3rem}.price-line span{font-size:.85rem;color:#637587}.action-row{display:flex;gap:10px;flex-wrap:wrap}.compare-section{background:#e8edf3}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:32px}.compare-grid>div{border-top:1px solid #aab9c8;padding-top:22px}.small-note{margin-top:25px;color:#617386;font-size:.9rem}.philosophy{max-width:770px;text-align:center}.philosophy>p:last-child{font-size:1.13rem;color:#586b7c}.program-feature{background:#d9e2eb;padding:84px 0}.program-feature-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.program-feature-grid p:not(.eyebrow){max-width:600px}.program-tags{border-top:1px solid #9dafc1}.program-tags p{padding:19px 0;margin:0;border-bottom:1px solid #9dafc1;font-weight:700}.site-footer{background:#303b49;color:#fff;padding:48px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-grid p{color:#d7e0e8}.footer-grid button{border:0;padding:0;background:none;color:#fff}.footer-bottom{margin-top:45px;border-top:1px solid #55616e;padding-top:18px;font-size:.78rem;color:#d7e0e8}.product-detail .back-link{border:0;background:none;padding:0 0 35px;color:#637587}.detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:start}.detail-grid .product-image{min-height:500px}.detail-grid .book-visual{max-width:300px}.product-summary{font-size:1.25rem;color:#526577}.detail-price{font-size:1.6rem;font-weight:700;margin-top:25px}.detail-price span{font-size:.9rem;font-weight:400}.detail-grid ul{padding-left:20px;margin:20px 0 26px}.detail-grid li{margin:8px 0}.look-inside{padding:72px 0;margin-top:72px;border-top:1px solid #d9e2eb}.look-inside p:last-child{color:#526577}.program-sections{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.program-sections article{background:#fff;border:1px solid #d9e2eb;padding:30px}.inquiry{margin-top:30px;padding-top:22px;border-top:1px solid #d9e2eb}.inquiry form{display:grid;gap:14px}.inquiry label{display:grid;gap:6px;font-size:.9rem;font-weight:700}.inquiry input,.inquiry textarea,.inquiry select{width:100%;border:1px solid #a7b6c6;padding:12px;background:#fff;color:#303b49;border-radius:2px}.form-note{font-size:.82rem;color:#7b5560}.narrow-page{max-width:770px;min-height:55vh}.cart-lines{padding:0;list-style:none}.cart-lines li{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #d9e2eb}.cart-lines button{border:0;background:none;text-decoration:underline}.cart-total{display:flex;justify-content:space-between;margin-top:25px}.checkout-warning{border-left:3px solid #a47743;padding:14px;background:#fff}.confirmation{color:#303b49}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-covers{justify-content:flex-start}.program-feature-grid,.detail-grid{grid-template-columns:1fr;gap:28px}.books-grid{gap:18px}.book-card-copy{padding:23px}.book-card-copy>p:not(.eyebrow){min-height:145px}}@media(max-width:640px){.container{width:min(100% - 32px,1160px)}.header-inner{width:calc(100% - 32px);min-height:65px;gap:14px}.brand{font-size:1.12rem}.menu-toggle{display:block;margin-left:auto;font-size:.9rem}.site-header nav{display:none;position:absolute;left:0;right:0;top:65px;background:#f6f7f9;padding:12px 20px 20px;border-bottom:1px solid #d9e2eb;box-shadow:0 12px 20px #303b4914}.site-header nav.nav-open{display:grid;gap:2px}.site-header nav button{text-align:left}.cart-access{margin-left:0}.hero-grid{padding:55px 0 60px;min-height:auto}.hero-copy h1{font-size:clamp(2.15rem,9vw,3.3rem)}.hero-covers{justify-content:center;gap:14px}.hero-book{max-width:40%}.section{padding:62px 0}.books-grid,.compare-grid,.program-sections,.footer-grid{grid-template-columns:1fr}.book-card-copy>p:not(.eyebrow){min-height:0}.program-feature{padding:65px 0}.program-feature-grid{gap:34px}.detail-grid .product-image{min-height:350px}.cart-lines li{grid-template-columns:1fr auto}.cart-lines li button{grid-column:2}.action-row>*{flex:1;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header{transition:none}.book-visual,.hero-book:nth-child(2){transform:none}}:root{--ink:#263138;--muted:#52616b;--line:#cbd4da;--cloud:#f8fafb;--slate:#536575;--pale:#e9edf0;color:var(--ink);background:var(--cloud);font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:auto}body{color:var(--ink);font-size:17px}h1,h2,h3{color:var(--ink);font-weight:700}button,a{-webkit-tap-highlight-color:transparent}.site-header{background:#f8fafbf5;border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{max-width:1320px;min-height:86px;width:calc(100% - 96px)}.brand{font-size:1.45rem;color:var(--ink)}.site-header nav{font-size:.86rem;gap:32px}.site-header nav button,.menu-toggle{color:var(--ink)}.site-header nav button[aria-current]{box-shadow:inset 0 -2px var(--slate)}.button-primary{background:var(--ink);border-color:var(--ink)}.button-outline{border-color:var(--ink);color:var(--ink)}.eyebrow,.overline{color:var(--slate);font-size:11px;letter-spacing:.16em;font-weight:700;line-height:1.5}.overline{margin-bottom:22px}.site-footer{background:var(--ink);padding:56px 0 20px}.footer-grid{max-width:1220px}.footer-grid>div:first-child strong{font-size:1.6rem;letter-spacing:-.05em}.footer-grid button,.footer-grid a{font-size:.95rem}.footer-grid p{color:#e0e7eb}.footer-bottom{border-color:#ffffff30}.launch-wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.launch-home p{line-height:1.6}.launch-home h2{font-size:clamp(35px,4.1vw,57px);line-height:1.08;letter-spacing:-.052em}.clear-hero{padding:50px 0 76px}.clear-hero-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);grid-template-areas:"product intro";gap:6%;align-items:center}.clear-intro{grid-area:intro}.clear-intro h1{font-size:clamp(48px,4.6vw,70px);line-height:1.01;letter-spacing:-.06em;margin:0 0 24px}.clear-intro h1 small{display:block;color:var(--slate);font-size:.52em;line-height:1.2;letter-spacing:-.04em;margin-top:12px}.clear-intro>p:not(.overline){font-size:17px;line-height:1.52;max-width:410px;color:var(--muted);margin:0 0 27px}.hero-link,.step-link{display:inline-flex;align-items:center;gap:28px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;border:0;border-bottom:1px solid currentColor;background:none;padding:8px 0}.hero-link span,.step-link span{font-size:20px}.clear-product{grid-area:product;margin:0;min-width:0}.clear-product-visual{position:relative;background:#e9edf0}.studio-spread,.studio-cover{position:relative;overflow:hidden}.studio-base{display:block;width:100%;height:auto}.studio-spread>img:not(.studio-base),.studio-spread-cover,.studio-cover-art{position:absolute;display:block}.studio-spread-cover{left:5.8%;top:26.05%;width:26.1%;height:54.65%}.studio-spread-left{left:34.65%;top:25.1%;width:28.75%;height:58.3%}.studio-spread-right{left:63.7%;top:25.1%;width:28.8%;height:58.3%}.studio-spread>img:not(.studio-base){object-fit:fill}.studio-spread-cover>img,.studio-cover-art>img{width:100%;height:100%;aspect-ratio:auto;object-fit:fill}.studio-cover-art{left:10.55%;top:8.55%;width:74.85%;height:82.3%}.studio-cover.book-visual{transform:none;filter:none}.studio-cover.book-visual:after{content:none}.studio-cover.book-visual .studio-base{aspect-ratio:auto;object-fit:contain;background:none}.book-visual:after{content:none}.colour-study-filter{position:absolute;pointer-events:none}.slate-ink-layer{filter:url(#slate-ink);box-shadow:none!important}.slate-cover-filter{position:relative}.slate-cover-filter>img{display:block;width:100%;height:auto;aspect-ratio:7/9;object-fit:contain}.slate-cover-filter>.slate-ink-layer{position:absolute;top:0;right:0;bottom:0;left:0}.studio-spread .studio-spread-cover,.studio-cover .studio-cover-art{position:absolute}.studio-spread .studio-spread-cover>img,.studio-cover .studio-cover-art>img{height:100%;aspect-ratio:auto;object-fit:fill}.mobile-cover{display:none}.clear-product figcaption{color:var(--muted);font-size:12px;line-height:1.4;margin-top:12px}.first-step{background:#e8edf0;padding:78px 0;scroll-margin-top:86px}.step-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.step-prompt h2{max-width:620px;margin:0 0 23px}.step-prompt>p:not(.overline){color:var(--muted);max-width:530px;margin-bottom:25px}.step-options{border-top:1px solid #b5c2ca}.step-options button{width:100%;min-height:66px;display:grid;grid-template-columns:35px 1fr 28px;gap:10px;align-items:center;text-align:left;padding:13px 8px;border:0;border-bottom:1px solid #b5c2ca;background:none;color:var(--ink);font-size:17px}.step-options button>span{font-size:12px;color:var(--slate)}.step-options button>span:last-child{font-size:22px;text-align:right}.step-options button[aria-pressed=true]{font-weight:700;box-shadow:inset 4px 0 var(--slate);padding-left:17px;background:#f8fafb}.step-options button:hover{background:#f8fafb}.step-result{background:#fff;padding:45px clamp(30px,5vw,70px);border-top:4px solid var(--slate)}.step-result .overline{margin-bottom:25px}.step-result .book-suggestion{font-size:clamp(27px,3vw,39px);font-weight:700;line-height:1.15;letter-spacing:-.04em;margin-bottom:32px}.step-example{border-block:1px solid var(--line);padding:22px 0;margin-bottom:25px}.step-example span{display:block;color:var(--slate);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:9px}.step-example strong{font-size:25px;line-height:1.2}.step-result>p:not(.overline):not(.book-suggestion){color:var(--muted);font-size:15px}.launch-inside{padding-block:90px 100px;scroll-margin-top:92px}.inside-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.inside-heading>p{max-width:410px;color:var(--muted);font-size:17px}.inside-browser{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:5%;align-items:start}.inside-navigation{border-top:1px solid var(--line)}.inside-navigation button{width:100%;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;text-align:left;min-height:72px;padding:18px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:16px}.inside-navigation button:hover{background:#eef2f4}.inside-navigation button[aria-pressed=true]{font-weight:700;box-shadow:inset 3px 0 var(--slate);background:#eef2f4}.inside-num{font-size:11px;color:var(--slate)}.page-enlarge{display:flex;flex-direction:column;align-items:center;width:100%;border:0;background:#e8edf0;padding:28px 25px 19px}.page-enlarge img{width:min(100%,360px);height:auto;box-shadow:0 9px 24px #26313825}.page-enlarge>span{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;padding-top:20px}.page-enlarge>span span{font-size:21px}.inside-caption{padding-top:25px}.inside-caption .overline{margin-bottom:10px}.inside-caption h3{font-size:29px;margin-bottom:5px}.inside-caption>p:not(.overline){color:var(--muted);font-size:15px}.page-text{border-top:1px solid var(--line);margin-top:22px;padding-top:15px;color:var(--ink);font-size:15px}.page-text summary{cursor:pointer;font-weight:700;padding:6px 0}.page-text>div{white-space:pre-line;line-height:1.6;padding:14px 0 3px}.page-dialog{width:min(840px,96vw);max-height:94dvh;border:0;padding:65px 8% 30px;overflow:auto;box-shadow:0 20px 90px #0005}.page-dialog::backdrop{background:#172329d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-dialog h2{text-align:center;font-size:21px;margin-bottom:35px}.page-dialog img{display:block;width:100%;height:auto}.page-zoom{display:block;margin:0 auto 20px;border:1px solid var(--line);background:#fff;padding:8px 13px;font-size:14px;font-weight:700}.page-dialog.is-zoomed img{width:850px;max-width:none}.dialog-close{position:fixed;right:max(4vw,calc((100vw - 810px)/2));top:5dvh;display:flex;align-items:center;gap:20px;border:0;background:var(--ink);color:#fff;padding:11px 17px;font-size:14px}.dialog-close span{font-size:22px}.launch-book{background:#edf1f3;padding:82px 0}.book-summary{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.book-summary>div:first-child>p:not(.overline){font-size:18px;color:var(--muted);max-width:620px}.book-facts{border-top:1px solid var(--line);margin:0 0 22px}.book-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.book-facts dt{color:var(--muted)}.book-facts dd{margin:0;font-weight:700;text-align:right}.text-link{display:inline-flex;align-items:center;gap:32px;border:0;border-bottom:1px solid currentColor;background:none;padding:8px 0;color:var(--ink);font-size:15px;font-weight:700;text-align:left}.text-link span{font-size:22px}.preview-purchase-note{color:var(--muted);font-size:13px;margin-top:18px}.availability-line{color:var(--muted);font-size:14px;margin:14px 0 22px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.launch-related{background:#f8fafb;padding:75px 0}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.related-grid>div+div{border-left:1px solid var(--line);padding-left:12%}.related-grid h2{font-size:clamp(29px,3vw,39px)}.related-grid p:not(.overline){color:var(--muted);font-size:16px;max-width:425px}.books-page .books-grid{display:block}.books-page .book-card{display:grid;grid-template-columns:.8fr 1.2fr;border:0;border-top:1px solid var(--line);background:transparent}.books-page .book-card .product-image{min-height:400px}.books-page .book-card .book-visual{max-width:260px}.books-page .book-card-copy{padding:50px 7%}.books-page .book-card-copy>p:not(.eyebrow){min-height:0;max-width:560px}.books-page .book-card:first-child h3{font-size:clamp(29px,3.5vw,43px)}.books-page .book-card:nth-child(2){max-width:850px;grid-template-columns:260px 1fr;margin-top:60px}.books-page .book-card:nth-child(2) .product-image{min-height:270px}.books-page .book-card:nth-child(2) .book-visual{max-width:150px}.books-page .book-card:nth-child(2) .book-card-copy{padding:26px 34px}.books-page .book-card:nth-child(2) h3{font-size:25px}.book-visual{transform:none;filter:none}.book-visual:after{display:none}.book-visual img{box-shadow:0 12px 26px #26313826}.product-image{background:#e9edf0}.product-detail .look-inside{scroll-margin-top:92px}.product-detail .small-note{font-size:14px}.product-detail .product-image{min-height:530px}.program-sections article{border-top:3px solid var(--slate)}.program-sections .inquiry{margin-top:28px}.inquiry .button-primary{text-decoration:none}@media(max-width:1000px){.clear-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:4%}.clear-intro h1{font-size:clamp(43px,5vw,58px)}.step-layout{gap:5%}.launch-wrap{width:calc(100% - 72px)}}@media(max-width:700px){body{font-size:16px}.header-inner{width:calc(100% - 36px);min-height:70px;gap:14px}.brand{font-size:1.16rem}.site-header nav{top:70px;background:var(--cloud);padding:12px 22px 20px}.site-header nav button{font-size:16px;padding:13px 0}.site-header nav button[aria-current]{box-shadow:none;color:var(--slate)}.menu-toggle{font-size:13px}.launch-wrap{width:calc(100% - 40px)}.clear-hero{padding:38px 0 50px}.clear-hero-grid{display:flex;flex-direction:column;gap:35px;align-items:stretch}.clear-intro h1{font-size:clamp(43px,10vw,60px);max-width:580px}.clear-intro>p:not(.overline){font-size:16px;margin-bottom:18px}.clear-product-visual{display:flex;align-items:center;justify-content:center;min-height:340px;padding:0;background:#e9edf0}.studio-spread{display:none}.mobile-cover{display:block;width:min(100%,440px)}.clear-product figcaption{font-size:12px}.first-step{padding:58px 0;scroll-margin-top:70px}.step-layout{grid-template-columns:1fr;gap:35px}.step-prompt h2{font-size:clamp(32px,8vw,43px)}.step-options button{min-height:59px;font-size:16px}.step-result{padding:32px 27px}.step-result .book-suggestion{font-size:31px}.launch-inside{padding-block:65px}.inside-heading{display:block;margin-bottom:26px}.inside-heading>p{font-size:15px;margin:14px 0 0}.inside-browser{grid-template-columns:1fr;gap:26px}.inside-navigation{display:grid;grid-template-columns:1fr 1fr}.inside-navigation button{min-height:62px;font-size:14px;padding:12px 8px}.page-enlarge{padding:22px 24px 16px}.page-enlarge img{width:min(100%,390px)}.page-dialog{padding:66px 12px 16px;width:96vw}.dialog-close{right:5vw;top:5dvh}.book-summary{grid-template-columns:1fr;gap:24px}.launch-book{padding:62px 0}.book-summary>div:first-child>p:not(.overline){font-size:16px}.related-grid{grid-template-columns:1fr;gap:40px}.related-grid>div+div{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.launch-related{padding:60px 0}.books-page .book-card,.books-page .book-card:nth-child(2){display:grid;grid-template-columns:1fr;max-width:none;margin-top:38px}.books-page .book-card .product-image,.books-page .book-card:nth-child(2) .product-image{min-height:310px}.books-page .book-card .book-visual{max-width:190px}.books-page .book-card:nth-child(2) .book-visual{max-width:160px}.books-page .book-card-copy,.books-page .book-card:nth-child(2) .book-card-copy{padding:24px 0}.product-detail .product-image{min-height:350px}}@media(max-width:380px){.launch-wrap{width:calc(100% - 32px)}.inside-navigation{grid-template-columns:1fr}.clear-product-visual{min-height:300px}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}html{scroll-behavior:auto}}
