:root{--paper:#f3f1ea;--ink:#20211d;--muted:#696a62;--line:#cecec4;--dark:#262822;--soft:#e7e5dc;--white:#fcfbf7;--gutter:clamp(22px,5vw,80px);--display:SpaceGrotesk,Arial,sans-serif;--body:SpaceGrotesk,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{color:inherit}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}button:disabled{cursor:default;opacity:.5}::selection{background:#cccfb8;color:#151712}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:110;top:10px;left:10px;padding:12px 20px;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{max-width:1600px;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-size:10px;line-height:1.4;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.label{font:10px/1.5 var(--body);letter-spacing:.07em;text-transform:uppercase}.dim{color:var(--muted)}.display{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.016em;line-height:.94}.section-title{font-size:clamp(50px,5.35vw,82px)}.arrow{font-family:var(--body);font-weight:400;display:inline-block;transition:transform .2s ease}.button:hover .arrow,.text-link:hover .arrow{transform:translate(3px,-2px)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;min-height:54px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-size:13px;font-weight:700;line-height:1.2;transition:background .2s,color .2s;white-space:nowrap}.button:hover{background:#42463b;border-color:#42463b}.button .arrow{font-size:22px;line-height:16px}.button.outline{background:transparent;color:var(--ink);border-color:#aaa99f}.button.outline:hover{background:var(--soft)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.light:hover{background:#d7d9ca;border-color:#d7d9ca}.text-link{display:inline-flex;align-items:center;gap:22px;padding:9px 0;border-bottom:1px solid currentColor;font-size:13px;font-weight:700}.text-link .arrow{font-size:20px}.section-label{display:flex;gap:24px;margin-bottom:38px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.section-label .num{color:var(--muted);font-family:var(--body)}.topline{height:28px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.topline span{opacity:.72}.header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:88px;gap:24px}.brand{display:flex;align-items:center;gap:13px;flex:none}.brand-number{font:700 49px/.9 var(--display);letter-spacing:-.045em}.brand-words{padding-left:13px;border-left:1px solid #96998c;font-size:9px;font-weight:700;letter-spacing:.15em;line-height:1.6}.brand-words small{display:block;font-size:8px;letter-spacing:.105em;font-weight:400}.main-nav{display:flex;gap:30px;align-items:center}.main-nav a{font-size:12px;position:relative;padding:12px 0}.main-nav a:after{content:"";height:1px;background:var(--ink);position:absolute;bottom:7px;left:0;right:100%;transition:right .2s}.main-nav a:hover:after{right:0}.header-cta{padding:13px 19px;min-height:43px;font-size:11px}.menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);padding:8px}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:18px;height:1px;background:var(--ink);position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-5px}.menu-icon:after{top:5px}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:clamp(30px,4.5vw,74px);padding-block:38px 40px}.hero-copy{align-self:center;padding-block:35px}.hero-kicker{display:flex;align-items:center;gap:10px;margin-bottom:28px}.hero-kicker:before{content:"";display:block;width:6px;height:6px;background:#797f65;border-radius:50%}.hero-title{font-size:clamp(72px,7.7vw,125px);line-height:.89;letter-spacing:-.022em}.hero-title .soft-line{color:#7c806f}.hero-subtitle{font-size:17px;line-height:1.65;max-width:36ch;margin-top:29px;color:#565950}.hero-subtitle strong{color:var(--ink);font-weight:400}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.hero-actions .text-link{font-weight:400;border-bottom:0}.hero-bottom{display:flex;gap:30px;margin-top:50px;padding-top:20px;border-top:1px solid var(--line);max-width:410px}.hero-bottom span{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.hero-bottom span+span{border-left:1px solid var(--line);padding-left:30px}.hero-figure{position:relative;align-self:stretch}.hero-image-wrap{overflow:hidden;position:relative;background:#d8d0bb}.hero-image{width:100%;aspect-ratio:.867;object-fit:cover;object-position:center 54%}.image-stamp{position:absolute;top:22px;left:22px;padding:8px 11px;background:#f3f1eae0;font:9px/1.4 var(--body);letter-spacing:.08em}.image-expand{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--paper);color:var(--ink);border:0;font:20px var(--body)}.image-expand:hover{background:var(--ink);color:var(--paper)}.hero-figure figcaption{padding-top:13px;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.04em;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:29px;margin-bottom:0}.stat{display:flex;align-items:center;justify-content:center;gap:20px}.stat+.stat{border-left:1px solid var(--line)}.stat strong{font:700 44px/1 var(--display);letter-spacing:-.02em}.stat p{font-size:12px;line-height:1.4;color:var(--muted)}.intro{padding-block:96px 85px}.intro-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:end}.intro-copy{font-size:17px;line-height:1.7;max-width:48ch;color:#595c53}.intro-copy p+p{margin-top:16px}.intro-copy .concept-note{margin-top:20px;font-size:11px;color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:58px;padding-top:28px;border-top:1px solid var(--line)}.benefit-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.benefit-top span{font-family:var(--body);font-size:10px;color:var(--muted)}.benefit-icon{width:25px;height:25px;stroke:var(--ink);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.benefits h3{font-size:17px;line-height:1.3;font-weight:700;margin-bottom:13px}.benefits p{font-size:14px;line-height:1.6;color:var(--muted)}.reader{background:var(--dark);color:var(--paper);padding-block:75px 52px}.reader .section-label .num{color:#abad9c}.reader-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.reader-heading>p{max-width:33ch;color:#c4c6ba;font-size:14px;line-height:1.65}.reader-tabs{display:flex;gap:30px;margin-top:40px;border-bottom:1px solid #55574d}.reader-tab{font-size:12px;background:none;color:#aaad9f;border:0;padding:13px 0 16px;border-bottom:2px solid transparent;position:relative;top:1px;display:flex;gap:9px;align-items:center}.reader-tab[aria-selected=true]{color:var(--paper);border-bottom-color:var(--paper)}.reader-tab:hover{color:var(--paper)}.reader-tab .tab-num{font:9px var(--body)}.book-stage{position:relative;background:#33362d;padding:47px 65px 43px;margin-top:27px;overflow:hidden}.book-spread{display:grid;grid-template-columns:1fr 1fr;gap:2px;position:relative;max-width:970px;margin:auto;filter:drop-shadow(9px 17px 12px #10120d50)}.page{position:relative;background:#f0ede2;color:#26271f;min-height:459px;padding:32px 42px 49px;box-shadow:0 3px #b9b5a9,0 6px #e0dcce;overflow:hidden}.page-left{background:#ece9de;padding-right:47px}.page-right{padding-left:47px}.page-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #a6a797;font:8px/1.5 var(--body);letter-spacing:.04em}.page-heading{font:700 42px/.96 var(--display);letter-spacing:-.015em;margin-top:24px;text-transform:uppercase}.page-heading .week-no{font-size:72px;display:block}.page-sub{font:8px/1.4 var(--body);letter-spacing:.05em;text-transform:uppercase;margin-top:15px;color:#626653}.week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:20px}.week-day{text-align:center;font-size:8px}.week-day span{display:flex;width:25px;height:25px;border:1px solid #b0b09f;border-radius:50%;margin:6px auto 0;align-items:center;justify-content:center}.week-day.active span{background:#353a2b;color:var(--paper);border-color:#353a2b}.page-label{font:8px/1.4 var(--body);letter-spacing:.04em;text-transform:uppercase;margin-top:25px}.handwritten{font-family:var(--body);font-style:italic;font-size:22px;line-height:1.7;color:#535f5b;padding-left:3px;transform:rotate(-3deg)}.writing-lines{height:62px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,#b7b8a8 29px,#b7b8a8 30px);margin-top:0}.writing-lines.small{height:33px}.folio{display:flex;justify-content:space-between;position:absolute;bottom:19px;left:42px;right:42px;font:7px var(--body);color:#686b5d;border-top:1px solid #b7b8a8;padding-top:8px}.rings{position:absolute;top:37px;bottom:37px;left:50%;transform:translate(-50%);width:25px;z-index:3;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.rings span{width:25px;height:9px;border:3px solid #272a22;border-radius:6px;box-shadow:0 2px 1px #97998a}.journal-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:9px}.journal-table th{text-align:left;font:8px/1.3 var(--body);text-transform:uppercase;padding:10px 3px;border-top:1px solid #9b9e8e;border-bottom:1px solid #9b9e8e;white-space:nowrap}.journal-table td{height:39px;padding:7px 3px;border-bottom:1px solid #bbbfae;color:#656d59;vertical-align:middle}.journal-table td:not(:first-child){font-family:var(--body);font-style:italic}.journal-table.tight th{font-size:7px}.journal-table.tight td{height:35px}.mini-note{font-size:8px;line-height:1.6;margin-top:16px;max-width:38ch;color:#6f7263}.page-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.field-line{font:8px/1.4 var(--body);text-transform:uppercase;border-bottom:1px solid #acb09e;padding-bottom:16px}.year-boxes{display:grid;grid-template-columns:repeat(13,1fr);gap:5px;margin-top:23px}.year-boxes span{height:16px;border:1px solid #adaf9f}.year-boxes .filled{background:#646d53;border-color:#646d53}.reader-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;color:#b1b5a6;font-size:10px}.reader-footer button{border:0;background:none;color:var(--paper);font-size:11px;display:flex;align-items:center;gap:10px;padding:8px 0}.reader-footer .arrow{font-size:17px}.book-stage.expanded{position:fixed;top:32px;right:32px;bottom:32px;left:32px;z-index:101;margin:0;overflow:auto;background:#33362d;padding-top:68px;display:grid;align-content:center}.book-stage.expanded .book-spread{width:100%;max-width:1090px}.book-close{display:none;position:absolute;top:20px;right:24px;background:none;color:var(--paper);border:1px solid #737764;padding:7px 13px;font-size:12px}.book-stage.expanded .book-close{display:block}.reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10120de6;z-index:100}.offline{padding-block:90px 85px}.offline-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end;margin-bottom:38px}.offline-heading>div:last-child{max-width:43ch;font-size:15px;line-height:1.7;color:var(--muted)}.offline-heading .text-link{color:var(--ink);margin-top:12px}.training-image{width:100%;aspect-ratio:2.18;object-fit:cover;object-position:center 50%}.training-caption{display:flex;justify-content:space-between;gap:20px;padding-top:12px;color:var(--muted);font-size:9px;letter-spacing:.025em}.specs{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:60px}.specs-intro h3{font:700 41px/.98 var(--display);text-transform:uppercase;max-width:14ch;margin-top:15px}.specs-intro p:last-child{font-size:14px;color:var(--muted);max-width:39ch;margin-top:16px;line-height:1.7}.spec-list{margin:0}.spec-row{display:grid;grid-template-columns:.8fr 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.spec-row:first-child{border-top:1px solid var(--line)}.spec-row dt{color:var(--muted)}.spec-row dd{margin:0;font-weight:700}.spec-row dd span{display:block;font-weight:400;font-size:11px;color:var(--muted);margin-top:2px}.notes{border-top:1px solid var(--line);padding-block:65px 70px}.notes-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:29px}.notes-head .section-label{margin-bottom:0}.notes-head p{font-size:11px;color:var(--muted)}.article-link{display:grid;grid-template-columns:56px 1fr auto;gap:22px;align-items:center;border-top:1px solid var(--line);padding:26px 0;transition:padding .2s}.article-link:last-child{border-bottom:1px solid var(--line)}.article-link:hover{padding-left:10px;padding-right:10px}.article-link>.label{color:var(--muted)}.article-link h3{font-size:clamp(20px,2.2vw,29px);letter-spacing:-.025em;line-height:1.2;font-weight:400}.article-link p{font-size:12px;color:var(--muted);margin-top:8px}.article-link>.arrow{font-size:28px}.faq{padding-block:48px 93px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-intro .section-label{margin-bottom:27px}.faq-intro p:last-child{font-size:14px;color:var(--muted);max-width:27ch;margin-top:25px;line-height:1.65}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;font-size:14px;font-weight:700;padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:23px/1 var(--body);font-weight:400;flex:none}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{font-size:14px;color:var(--muted);line-height:1.75;max-width:54ch;padding:0 38px 24px 0}.faq-list details a{text-decoration:underline;text-underline-offset:3px}.closing{background:#dcdfcf;color:var(--ink);padding-block:57px}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.closing-title{font-size:clamp(53px,6.4vw,95px)}.closing-side{max-width:36ch}.closing-side>p{font-size:14px;line-height:1.65;margin-bottom:20px}.closing-side .label{font-size:9px;margin-bottom:14px}.closing-side .button{min-width:217px}.footer{padding-block:35px 26px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px}.footer .brand-number{font-size:42px}.footer-links{display:flex;gap:26px;flex-wrap:wrap;font-size:11px;align-items:center}.footer-links button{padding:4px 0;border:0;background:none;font-size:11px}.footer-links a:hover,.footer-links button:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:19px;color:var(--muted);font-size:9px}.footer-bottom p:last-child{text-align:right}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(600px,calc(100% - 40px));max-height:calc(100svh - 60px);box-shadow:0 20px 80px #0004}dialog::backdrop{background:#15160fe0}dialog .dialog-content{padding:48px}dialog .dialog-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);font-size:22px;line-height:1}dialog h2{font-size:48px;margin:24px 0}dialog p{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:17px}dialog .button{margin-top:12px}.image-dialog{width:min(800px,calc(100% - 32px));background:#d1c7ae}.image-dialog img{max-height:calc(100svh - 66px);width:100%;object-fit:contain}.image-dialog .dialog-close{background:var(--paper)}.article-hero{padding-top:55px;padding-bottom:47px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--muted);margin-bottom:47px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.article-hero .eyebrow{margin-bottom:20px}.article-hero h1{font-size:clamp(60px,7vw,105px);max-width:20ch}.article-hero .standfirst{font-size:19px;line-height:1.55;max-width:59ch;margin-top:26px;color:#595e50}.article-meta{display:flex;gap:22px;font-size:10px;color:var(--muted);margin-top:24px}.article-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:80px;padding-block:50px 86px;align-items:start}.article-toc{position:sticky;top:124px}.article-toc p{margin-bottom:16px}.article-toc a{display:block;font-size:12px;padding:9px 0;border-top:1px solid var(--line);line-height:1.5}.article-body{font-size:16px;line-height:1.8}.article-body h2{font-size:29px;line-height:1.16;font-weight:700;letter-spacing:-.02em;margin-top:43px;margin-bottom:19px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:18px;line-height:1.4;margin-top:28px;margin-bottom:12px}.article-body p+p{margin-top:16px}.article-body ul,.article-body ol{padding-left:22px;margin-block:20px}.article-body li{padding-left:6px;margin-bottom:9px}.article-body a{text-decoration:underline;text-underline-offset:4px}.article-body .answer-box{border-left:3px solid #7c8467;background:var(--soft);padding:23px 27px;margin-block:30px;font-size:15px}.article-body table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6;margin-block:25px}.article-body td,.article-body th{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid var(--line)}.article-body th{background:var(--soft)}.article-body th:first-child,.article-body td:first-child{padding-left:9px}.article-body .source-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:27px;overflow-wrap:anywhere}.article-cta{padding:28px;background:var(--dark);color:var(--paper);margin-top:44px}.article-cta h3{font:700 38px/.98 var(--display);margin:0 0 15px;text-transform:uppercase}.article-cta p{font-size:14px;line-height:1.7;color:#c5c9ba;margin-bottom:20px}.article-cta .button{text-decoration:none;font-size:12px}.not-found{min-height:65vh;display:grid;align-content:center;padding-block:80px;gap:25px}.not-found h1{font-size:clamp(60px,16vw,100px)}.not-found .button{justify-self:start}.prescription-copy{font-size:11px;line-height:1.65;margin-top:8px;color:#555c4d}.prescribed-page .page-heading{font-size:clamp(28px,3vw,40px)}.journal-table.prescribed{table-layout:fixed;font-size:9px;margin-top:15px}.journal-table.prescribed th{font-size:7px;white-space:normal}.journal-table.prescribed td{height:42px;font-family:var(--body);font-style:normal;color:#414a38;overflow-wrap:anywhere}.journal-table.prescribed th:first-child{width:44%}.journal-table.prescribed th:nth-child(2){width:23%}.journal-table.prescribed th:nth-child(3){width:12%}.journal-table.prescribed th:nth-child(4){width:21%}.research-sources{font-size:13px;overflow-wrap:anywhere}@media(min-width:1600px){.hero-title{font-size:125px}.hero-image{aspect-ratio:.9}}@media(max-width:1120px){.header-inner{gap:16px}.main-nav{gap:21px}.hero{gap:35px}.hero-title{font-size:7.9vw}.hero-copy{padding-block:20px}.hero-subtitle{font-size:16px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding:17px 18px;gap:23px}.hero-actions .text-link{font-size:12px}.hero-bottom{gap:20px;margin-top:35px}.hero-bottom span+span{padding-left:20px}.intro-heading{gap:40px}.benefits{gap:35px}.book-stage{padding-inline:27px}.page{padding-inline:30px}.page-left{padding-right:35px}.page-right{padding-left:35px}.folio{left:30px;right:30px}.specs,.offline-heading,.faq{gap:45px}.article-layout{gap:45px;grid-template-columns:180px 1fr}}@media(max-width:850px){.header-inner{height:76px}.brand-number{font-size:43px}.brand-words{font-size:8px}.brand-words small{font-size:7px}.main-nav{gap:16px}.main-nav a{font-size:11px}.header-cta{gap:17px;font-size:10px;padding-inline:13px}.hero{gap:23px}.hero-kicker{font-size:8px;gap:7px;margin-bottom:20px}.hero-title{font-size:8.1vw}.hero-subtitle{font-size:14px;margin-top:23px}.hero-actions{margin-top:25px;gap:12px}.hero-actions .button{font-size:11px;padding:14px;min-height:48px}.hero-actions .text-link{font-size:11px;gap:12px}.hero-bottom{margin-top:25px;gap:13px}.hero-bottom span{font-size:8px}.hero-bottom span+span{padding-left:13px}.hero-image{aspect-ratio:.78}.hero-figure figcaption{font-size:8px}.intro{padding-block:70px}.intro-copy{font-size:15px}.benefits{gap:25px;margin-top:40px}.benefits h3{font-size:15px}.benefits p{font-size:13px}.reader{padding-top:58px}.reader-heading>p{font-size:13px;max-width:28ch}.page{min-height:426px;padding-inline:24px}.page-left{padding-right:30px}.page-right{padding-left:30px}.page-heading{font-size:34px}.page-heading .week-no{font-size:65px}.week-days{gap:2px}.week-day span{width:21px;height:21px}.folio{left:24px;right:24px}.offline{padding-block:70px}.offline-heading{gap:35px}.offline-heading>div:last-child{font-size:14px}.specs{gap:40px}.faq{grid-template-columns:1fr 1.25fr;gap:40px;padding-bottom:70px}.faq-list summary{font-size:13px}.closing-title{font-size:65px}.closing-side{max-width:32ch}.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.article-toc p{margin:0}.article-toc a{border:0}.article-hero .standfirst{font-size:17px}}@media(max-width:680px){html{scroll-padding-top:85px}.topline{height:25px;font-size:8px}.header-inner{height:69px;gap:15px}.brand-number{font-size:42px}.brand-words{font-size:8px}.header-cta{margin-left:auto;padding:11px 12px;min-height:38px;gap:15px;font-size:10px}.header-cta .arrow{font-size:17px}.menu-toggle{display:flex;width:36px;height:36px;border:0;padding:0}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:17px var(--gutter) 26px;flex-direction:column;align-items:flex-start;gap:4px}.main-nav.is-open{display:flex}.main-nav a{font-size:17px;width:100%;padding:12px 0}.main-nav a:after{display:none}.hero{grid-template-columns:1fr;gap:27px;padding-top:33px;padding-bottom:30px}.hero-copy{padding:0}.hero-kicker{font-size:9px;margin-bottom:21px}.hero-title{font-size:17vw;line-height:.9;max-width:560px}.hero-title span{display:inline}.hero-title .soft-line{display:block}.hero-subtitle{font-size:16px;line-height:1.65;max-width:38ch;margin-top:22px}.hero-actions{gap:24px;margin-top:25px}.hero-actions .button{font-size:12px;padding:16px 19px;gap:26px;min-height:52px}.hero-actions .text-link{font-size:12px}.hero-bottom{display:none}.hero-image{aspect-ratio:1.04;object-position:center 51%}.image-stamp{top:17px;left:17px;font-size:8px}.hero-figure figcaption{font-size:8px;padding-top:10px}.stats{padding-block:20px}.stat{gap:5px;flex-direction:column;align-items:center;text-align:center}.stat strong{font-size:37px}.stat p{font-size:10px}.intro{padding-block:58px}.section-label{margin-bottom:27px;gap:19px;font-size:9px}.section-title{font-size:clamp(44px,14.8vw,58px)}.intro-heading{grid-template-columns:1fr;gap:25px}.intro-copy{font-size:16px;max-width:none}.intro-copy .concept-note{font-size:10px;margin-top:14px}.benefits{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:0;border-top:0}.benefits article{border-top:1px solid var(--line);padding-top:21px;display:grid;grid-template-columns:37px 1fr;gap:3px 18px}.benefit-top{grid-row:span 2;display:block;margin:0}.benefit-top>span{display:none}.benefit-icon{width:23px;height:23px}.benefits h3{font-size:17px;margin-bottom:6px}.benefits p{font-size:14px;line-height:1.6}.reader{padding-block:55px 35px}.reader-heading{display:block}.reader-heading>p{max-width:38ch;margin-top:21px;font-size:14px}.reader-tabs{gap:23px;margin-top:24px}.reader-tab{font-size:11px;gap:6px;padding-top:12px}.reader-tab .tab-num{font-size:8px}.book-stage{padding:28px 24px 32px;margin-top:22px}.book-spread{grid-template-columns:1fr;max-width:405px;gap:0}.page-left{display:none}.page-right{min-height:430px;padding:27px 28px 38px}.page-heading{font-size:39px}.page-head{font-size:8px}.rings{display:none}.folio{left:28px;right:28px}.journal-table{font-size:10px;margin-top:23px}.journal-table th{font-size:8px}.journal-table td{height:42px}.journal-table.tight th{font-size:7px}.journal-table.tight td{height:38px}.reader-footer{font-size:9px;gap:14px;align-items:start}.reader-footer>p{max-width:27ch;line-height:1.6}.reader-footer button{font-size:10px;padding-top:0;gap:6px;white-space:nowrap}.book-stage.expanded{top:10px;right:10px;bottom:10px;left:10px;padding:66px 22px 25px;align-content:start}.book-stage.expanded .page-left{display:block}.book-stage.expanded .book-spread{gap:28px}.book-stage.expanded .page{min-height:430px;padding:27px 28px 38px}.book-close{top:16px;right:18px}.offline{padding-block:57px}.offline-heading{grid-template-columns:1fr;gap:24px;margin-bottom:25px}.offline-heading>div:last-child{font-size:15px;max-width:none}.training-image{aspect-ratio:1.25;object-position:53% 50%}.training-caption{font-size:8px;gap:12px}.training-caption span:first-child{max-width:30ch}.specs{grid-template-columns:1fr;gap:27px;margin-top:40px}.specs-intro h3{font-size:45px;max-width:22ch;margin-top:12px}.specs-intro p:last-child{font-size:14px;max-width:38ch}.spec-row{font-size:12px;padding:14px 0}.notes{padding-block:37px 44px}.notes-head{align-items:start;margin-bottom:22px}.notes-head p{font-size:10px;max-width:16ch;text-align:right}.article-link{grid-template-columns:24px 1fr 20px;gap:14px;padding-block:22px}.article-link h3{font-size:22px;line-height:1.14}.article-link p{font-size:11px;max-width:31ch}.article-link>.arrow{font-size:23px}.faq{grid-template-columns:1fr;gap:30px;padding-block:18px 55px}.faq-intro p:last-child{max-width:36ch;font-size:14px;margin-top:20px}.faq-list summary{font-size:14px;padding-block:22px}.faq-list details p{padding-right:14px;font-size:14px}.closing{padding-block:43px}.closing-inner{display:block}.closing-title{font-size:68px}.closing-side{max-width:38ch;margin-top:27px}.closing-side>p{font-size:14px}.closing-side .label{margin-bottom:12px}.footer{padding-block:28px 20px}.footer-top{flex-direction:column;align-items:start;gap:27px;padding-bottom:24px}.footer-links{gap:22px;font-size:11px}.footer-bottom{font-size:8px;gap:15px;line-height:1.6;flex-direction:column}.footer-bottom p:last-child{text-align:left}dialog .dialog-content{padding:40px 25px 30px}dialog h2{font-size:44px}dialog p{font-size:13px}.article-hero{padding-top:30px;padding-bottom:31px}.breadcrumb{margin-bottom:33px;font-size:9px}.article-hero h1{font-size:clamp(36px,12vw,61px);max-width:16ch}.article-hero .standfirst{font-size:17px;line-height:1.6;margin-top:22px}.article-meta{font-size:9px;gap:15px}.article-layout{padding-block:28px 50px;gap:30px}.article-toc{gap:6px 17px}.article-toc p{width:100%;margin-bottom:4px}.article-toc a{font-size:11px;padding-block:6px}.article-body{font-size:16px;line-height:1.8}.article-body h2{font-size:27px;margin-top:33px}.article-body .answer-box{padding:18px 20px;font-size:14px}.article-body table{font-size:10px}.article-body td,.article-body th{padding:12px 7px}.article-cta{padding:24px}.article-cta h3{font-size:36px}}@media(max-width:370px){.brand-words{display:none}.header-cta{font-size:10px}.hero-actions{gap:15px}.hero-title{font-size:16.5vw}.section-title{font-size:14.8vw}.reader-tabs{gap:16px}.reader-tab{font-size:10px}.book-stage{padding-inline:15px}.page-right{padding-inline:20px}.footer-links{gap:18px}.closing-title{font-size:59px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.header,.topline,.hero,.stats,.intro,.offline,.notes,.faq,.closing,.footer,.reader-heading,.section-label,.reader-tabs,.reader-footer,.book-close,.reader-backdrop,dialog{display:none!important}.reader{padding:0;background:#fff;color:#000}.reader .wrap{padding:0}.book-stage{position:static!important;padding:0!important;background:#fff;inset:auto!important}.book-spread{filter:none;gap:0;display:block}.page-left{display:none!important}.page-right{display:block;min-height:190mm;box-shadow:none;padding:15mm!important}.rings{display:none}.page{break-inside:avoid}.folio{bottom:10mm}.reader{display:block!important}@page{size:A5 portrait;margin:0}}.annual{padding-block:76px 80px;border-top:1px solid var(--line)}.annual-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:end}.annual-heading>div{max-width:47ch;color:var(--muted);font-size:16px;line-height:1.7}.annual-meta{font-size:11px;margin-top:17px}.annual-phases{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.annual-phases li{min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:-1px}.annual-phases a{display:flex;position:relative;min-height:128px;flex-direction:column;gap:17px;padding:21px 16px 27px 0;margin-right:16px}.annual-phases a:hover{background:var(--soft)}.annual-phases .label{color:var(--muted);font-size:10px}.annual-phases strong{font-size:15px;line-height:1.25;font-weight:400;overflow-wrap:anywhere}.phase-arrow{position:absolute;bottom:12px;right:4px;font-size:14px;color:var(--muted)}.annual-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:30px}.annual-bottom p{font-size:13px;line-height:1.7;color:var(--muted);max-width:65ch}.annual-bottom strong{font-weight:400;color:var(--ink)}.annual-bottom .text-link{flex:none}.annual-note{font-size:11px;color:var(--muted);max-width:90ch;margin-top:23px}.annual-map{margin-block:28px}.annual-map figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:12px}.annual-weeks{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px}.week-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;font:11px/1.4 var(--body);background:#b8bea7;color:#20211d}.week-cell.phase-basis{background:#cdd0c2}.week-cell.phase-kraft{background:#353930;color:#fff}.week-cell.phase-fokus{background:#70785e;color:#fff}.week-cell.phase-pause{background:#dedfd6}.week-cell.phase-deload{background:#f8f7f1;border:1px solid #b4b5a8}.week-cell.phase-deload:after{content:"D";font-size:9px}.annual-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;font-size:10px;color:var(--muted)}.annual-legend>span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;background:#b8bea7}.annual-legend .legend-strength:before{background:#353930}.annual-legend .legend-focus:before{background:#70785e}.annual-legend .legend-rest:before{background:#dedfd6}.annual-legend .legend-deload:before{background:#f8f7f1;border:1px solid #b4b5a8}.phase-description{border-top:1px solid var(--line);padding-block:22px}.article-body .phase-description .eyebrow{font-size:10px;color:var(--muted);margin:0}.article-body .phase-description h3{margin:8px 0 10px}.phase-description p:last-child{font-size:15px;line-height:1.7}.evidence-details{border-block:1px solid var(--line);margin-block:26px;padding-block:20px}.evidence-details summary{cursor:pointer;font-weight:700;line-height:1.5}.article-body .evidence-details p{font-size:14px;line-height:1.75;margin-top:17px}.article-toc a{padding-block:7px}@media(max-width:1120px){.annual-phases{grid-template-columns:repeat(4,minmax(0,1fr))}.annual-heading{gap:35px}.annual-bottom{align-items:start;flex-direction:column;gap:15px}.main-nav{gap:20px}}@media(max-width:680px){.annual{padding-block:54px}.annual-heading{grid-template-columns:1fr;gap:24px}.annual-heading>div{font-size:15px}.annual-phases{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.annual-phases a{min-height:109px}.annual-weeks{gap:2px}.week-cell{min-height:38px;font-size:9px}.annual-note{line-height:1.7}.annual-bottom .text-link{font-size:12px}}@media print{.annual{display:none!important}}.annual>.annual-map{margin:38px 0 42px;padding:30px;background:var(--soft)}.annual-map figcaption{display:flex;flex-direction:column;gap:7px;margin:0 0 25px;font-size:13px;line-height:1.65;color:var(--muted)}.annual-map figcaption strong{font-size:20px;color:var(--ink);font-weight:400;line-height:1.3}.annual-map figcaption>span{max-width:70ch}.annual-map-row+.annual-map-row{margin-top:17px}.annual-map .map-range{font:10px/1.4 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.annual-weeks{gap:5px}.week-cell{min-width:0;min-height:64px;gap:5px}.week-number{font-size:11px}.week-code{font-size:18px;font-weight:700;line-height:1}.week-cell.phase-deload:after{display:none}.annual-legend{display:flex;list-style:none;flex-wrap:wrap;gap:12px 22px;padding:0;margin:23px 0 0;font-size:11px;color:var(--ink)}.annual-legend li{display:flex;align-items:center;gap:7px;margin:0;padding:0;line-height:1.3}.legend-chip{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:none;font:700 11px/1 var(--body);background:#b8bea7;color:#20211d}.legend-chip.phase-basis{background:#cdd0c2}.legend-chip.phase-kraft{background:#353930;color:#fff}.legend-chip.phase-fokus{background:#70785e;color:#fff}.legend-chip.phase-pause{background:#dedfd6}.legend-chip.phase-deload{background:#f8f7f1;border:1px solid #b4b5a8}.annual-map .map-explanation{font-size:13px;line-height:1.7;color:var(--muted);padding-top:19px;margin:20px 0 0;border-top:1px solid var(--line);max-width:90ch}.map-explanation strong{color:var(--ink);font-weight:400}.annual-detail-title{font-size:23px;line-height:1.3;font-weight:400}.annual-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:22px}.annual-phases a{min-height:0;padding:22px 22px 12px 0;margin:0;gap:8px}.annual-phases strong{font-size:19px;line-height:1.3}.phase-arrow{bottom:14px;right:0}.annual-phases li>p{font-size:13px;line-height:1.7;color:var(--muted);padding:0 0 25px;margin:0}.article-body .annual-legend{padding:0;margin:23px 0 0}.article-body .annual-legend li{padding:0;margin:0}.article-body .annual-map .map-explanation{margin-top:20px}@media(max-width:850px){.annual-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(max-width:680px){.annual>.annual-map{padding:18px 12px;margin-block:28px 32px}.annual-map figcaption{font-size:12px;margin-bottom:20px}.annual-map figcaption strong{font-size:19px}.annual-weeks{gap:2px}.week-cell{min-height:44px;gap:5px}.week-number{font-size:9px}.week-code{font-size:13px}.annual-map-row+.annual-map-row{margin-top:13px}.annual-legend{gap:10px 16px;font-size:10px}.annual-map .map-explanation{font-size:12px}.annual-phases{grid-template-columns:1fr;gap:0}.annual-phases a{padding-top:21px;min-height:0}.annual-phases li>p{font-size:14px;max-width:55ch;padding-bottom:23px}.annual-detail-title{font-size:22px}}:root{--ink:#202020;--dark:#202020;--muted:#696966;--paper:#f3f1ea;--display:SpaceGrotesk,Arial,sans-serif;--body:SpaceGrotesk,Arial,sans-serif}.display{letter-spacing:-.065em;line-height:1.02}.hero-title{font-size:clamp(48px,5.7vw,88px);line-height:1.04;letter-spacing:-.065em}.section-title{font-size:clamp(37px,4.7vw,68px)}.hero-title .soft-line{color:#787975}.hero-subtitle{font-size:16px}.hero-figure{align-self:center}.cover-scene{min-height:580px;aspect-ratio:.88;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 20%,#e6e2d9,#c7c4b9);padding:48px 60px 65px;perspective:1200px}.cover-object{position:relative;transform:rotate(-7deg) rotateY(-8deg);width:100%;max-width:350px;box-shadow:18px 25px 30px #17171248;border-radius:0 2px 2px 0}.cover-object:after{content:"";position:absolute;left:7px;right:-8px;top:5px;bottom:-8px;z-index:-1;background:repeating-linear-gradient(0deg,#d7d5cd 0,#faf9f2 1px 2px);border:1px solid #aaa79e;border-radius:2px}.cover-object .hero-image{aspect-ratio:148/210;width:100%;height:auto;object-fit:contain;border-radius:0 2px 2px 0}.cover-edition{position:absolute;left:24px;bottom:22px;right:60px;font-size:9px;letter-spacing:.09em;color:#42433f}.cover-dialog{background:#202020;width:min(560px,calc(100% - 32px))}.cover-dialog img{height:calc(100svh - 80px);width:100%;object-fit:contain}.brand-number{letter-spacing:-.08em;font-size:43px}.closing-title{font-size:clamp(44px,5.6vw,80px)}.closing{background:#dedfd8}.article-hero h1{font-size:clamp(44px,6.3vw,90px)}.book-reader{padding-block:76px 55px}.book-reader .reader-heading>p{max-width:38ch;color:#c8c8c4}.preview-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:35px;margin-top:38px;align-items:start}.preview-tabs{max-height:650px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#747571 transparent;padding-right:10px;display:flex;flex-direction:column;gap:7px}.preview-tab{display:flex;align-items:center;gap:14px;border:1px solid transparent;background:transparent;color:#b6b6b2;text-align:left;padding:10px;width:100%;border-radius:0}.preview-tab:hover{color:#fff;background:#ffffff08}.preview-tab[aria-selected=true]{color:#fff;border-color:#797a75;background:#ffffff08}.preview-tab:focus-visible{outline-offset:-3px}.preview-thumb{width:70px;height:60px;display:grid;place-items:center;flex-shrink:0}.preview-thumb img{max-height:60px;width:auto;max-width:70px;object-fit:contain;box-shadow:0 2px 4px #0003}.preview-tab-label{font-size:12px;line-height:1.45}.preview-tab-label small{display:block;font-size:8px;color:#aaa;line-height:1.5;margin-bottom:5px;letter-spacing:.04em}.preview-main{min-width:0}.preview-stage{padding:26px 26px 0;background:#2e2e2c}.preview-sheet{height:500px;display:flex;align-items:center;justify-content:center;min-width:0}.open-preview{background:transparent;border:0;padding:0;height:100%;max-width:100%;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.preview-page{width:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:7px 11px 17px #0004}.preview-caption{display:flex;justify-content:space-between;gap:25px;align-items:start;padding-block:25px;min-height:145px}.preview-caption h3{font-size:16px;line-height:1.4;font-weight:400;margin-bottom:8px}.preview-caption p{font-size:12px;color:#b8b8b3;line-height:1.7;max-width:58ch}.preview-caption>span{font-size:9px;color:#b8b8b3;max-width:16ch;text-align:right;flex-shrink:0}.preview-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #62625e;padding-block:16px}.preview-arrows{display:flex;gap:18px;align-items:center}.preview-controls button,.book-dialog-actions button{border:1px solid #666660;background:transparent;color:#f3f1ea;min-width:44px;min-height:44px;padding:9px 13px;font-size:16px}.preview-controls button:hover,.book-dialog-actions button:hover{background:#ffffff15}.preview-controls #enlarge-book{font-size:12px;border:0;padding-inline:0;display:flex;gap:18px;align-items:center}.preview-controls p{font-size:11px;color:#c8c8c4;font-variant-numeric:tabular-nums}.preview-download{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #62625e;margin-top:36px;padding-top:26px}.preview-download p{font-size:12px;color:#c8c8c4;line-height:1.8}.preview-download strong{font-weight:400;color:#f3f1ea}.book-dialog{width:calc(100% - 32px);max-width:1500px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);background:#202020;color:#f3f1ea;overflow:hidden}.book-dialog[open]{display:flex;flex-direction:column}.book-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid #62625e;flex-shrink:0}.book-dialog h2{font-size:17px;font-weight:400;margin:0 0 3px}.book-dialog p{font-size:10px;color:#babbb5;margin:0;line-height:1.4}.book-dialog-actions{display:flex;gap:8px;align-items:center}.book-dialog-actions #zoom-book{font-size:12px;min-width:75px}.book-dialog-viewport{overflow:auto;min-height:0;flex:1;display:flex;align-items:safe center;justify-content:safe center;padding:20px;overscroll-behavior:contain}.book-dialog-viewport img{width:100%;height:100%;object-fit:contain}.book-dialog-viewport.is-zoomed{display:block}.book-dialog-viewport.is-zoomed img{width:1600px;height:auto;max-width:none;margin:0 auto;object-fit:contain}.book-dialog-viewport.is-zoomed img.is-single{width:1000px}.book-dialog-actions [data-close]{font-size:23px}.book-dialog-viewport:focus-visible{outline:2px solid #eee;outline-offset:-5px}.legal-page{padding-block:48px 90px}.legal-heading{border-bottom:1px solid var(--line);padding-bottom:40px;margin-bottom:45px}.legal-heading h1{font-size:clamp(48px,7vw,96px);margin:20px 0 25px}.legal-heading>p:last-child{font-size:18px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.legal-layout h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-bottom:22px}.legal-layout p{font-size:14px;line-height:1.8;color:var(--muted)}.legal-layout p+p{margin-top:14px}.legal-layout a{text-decoration:underline;text-underline-offset:4px}.legal-layout section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.legal-details{margin:0}.legal-details>div{border-top:1px solid var(--line);padding:15px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:24px;font-size:13px}.legal-details dt{color:var(--muted)}.legal-details dd{margin:0;overflow-wrap:anywhere}.legal-trades{padding:0;list-style:none;margin:0}.legal-trades li{font-size:14px;line-height:1.7;border-top:1px solid var(--line);padding:15px 0}.legal-trades span{display:block;color:var(--muted);font-size:11px;margin-top:7px}.legal-layout .legal-note{font-size:11px;line-height:1.8;margin-top:15px}.bank-number{white-space:nowrap}@media(max-width:1120px){.hero-title{font-size:5.65vw}.cover-scene{min-height:480px;padding:40px 44px 62px}.preview-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.preview-sheet{height:420px}.preview-tabs{max-height:590px}.preview-tab{gap:8px}.preview-thumb{width:58px}.preview-thumb img{max-width:58px}.preview-caption{display:block;min-height:150px}.preview-caption>span{display:block;max-width:none;text-align:left;margin-top:12px}.legal-layout{gap:40px}.section-title{font-size:4.7vw}}@media(max-width:850px){.hero-title{font-size:5.65vw}.cover-scene{min-height:430px;padding:36px 32px 58px}.hero-figure figcaption{flex-direction:column;gap:3px}.preview-layout{display:block}.preview-tabs{max-height:none;overflow-y:hidden;overflow-x:auto;flex-direction:row;padding:0 0 14px;margin-bottom:12px;gap:10px}.preview-tab{width:185px;flex-shrink:0;gap:10px}.preview-sheet{height:480px}.preview-caption{min-height:0;display:flex}.preview-caption>span{margin:0;max-width:18ch;text-align:right}.closing-title{font-size:6vw}.legal-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:680px){.hero-title{font-size:11.8vw;line-height:1.05}.hero-title span{display:block}.hero-image-wrap.cover-scene{aspect-ratio:1;min-height:0;padding:36px 65px 55px}.cover-object{max-width:300px}.cover-edition{font-size:7px;left:16px;bottom:15px}.hero-figure figcaption{flex-direction:row;font-size:7px}.brand{gap:8px}.brand-number{font-size:35px}.brand-words{padding-left:8px;font-size:7px;letter-spacing:.1em}.brand-words small{font-size:6px}.header-inner{gap:10px}.header-cta{font-size:9px;gap:9px}.section-title{font-size:clamp(33px,10.1vw,54px)}.reader-heading>p{font-size:14px}.book-reader{padding-block:50px 35px}.preview-layout{margin-top:25px}.preview-tab{width:175px;padding:8px}.preview-tab-label{font-size:11px}.preview-thumb{width:55px;height:52px}.preview-thumb img{max-height:52px;max-width:55px}.preview-stage{padding:14px 14px 0}.preview-sheet{height:330px}.preview-sheet.is-spread{height:auto;aspect-ratio:296/210;min-height:0}.preview-caption{display:block;padding-block:20px}.preview-caption h3{font-size:15px}.preview-caption p{font-size:12px}.preview-caption>span{max-width:none;text-align:left;margin-top:12px}.preview-controls{padding-block:12px}.preview-arrows{gap:13px}.preview-download{display:block;margin-top:25px;padding-top:20px}.preview-download p{font-size:11px}.preview-download .button{margin-top:18px;font-size:12px}.book-dialog{width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0}.book-dialog-toolbar{padding:12px;gap:12px;flex-wrap:wrap}.book-dialog-toolbar>div:first-child{width:100%}.book-dialog h2{font-size:16px}.book-dialog-actions{width:100%;justify-content:flex-end}.book-dialog-actions #zoom-book{margin-right:auto}.book-dialog-viewport{padding:10px}.closing-title,.article-hero h1{font-size:12vw}.legal-page{padding-block:30px 60px}.legal-page .breadcrumb{margin-bottom:35px}.legal-heading{padding-bottom:30px;margin-bottom:32px}.legal-heading h1{font-size:12vw}.legal-heading>p:last-child{font-size:16px}.legal-layout h2{font-size:20px}.legal-details>div{grid-template-columns:1fr 1.3fr;gap:15px;font-size:12px}.legal-layout p,.legal-trades li{font-size:13px}}@media(max-width:370px){.brand-words{display:none}.hero-title{font-size:11.5vw}.hero-image-wrap.cover-scene{padding-inline:45px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:15px;font-size:11px}.hero-actions .text-link{font-size:11px}.footer-links{gap:14px}.preview-controls #enlarge-book{gap:8px}}.shop-section{padding-top:70px;padding-bottom:80px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:36px 0}.book-card{border:1px solid var(--line);background:var(--white);overflow:hidden}.book-card>a{display:block;background:#deded8}.book-card img{width:100%;height:360px;object-fit:contain;display:block}.book-card-body{padding:30px}.book-card h3{font-size:28px;line-height:1.15;margin:16px 0}.price{font-size:32px;font-weight:700;margin-bottom:0}.tax-copy,.delivery-note{font-size:14px;color:var(--muted)}.stock-note{font-size:14px;border-left:3px solid var(--ink);padding-left:12px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);margin-top:42px}.product-summary h1{font-size:clamp(30px,3.5vw,60px);line-height:1.05}.product-main-image{background:#e5e3dc;aspect-ratio:4/5}.product-main-image img{height:100%;width:100%;object-fit:contain}.product-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.product-thumbs button{padding:0;border:1px solid var(--line);background:#fff;min-height:72px}.product-thumbs img{width:100%;height:80px;object-fit:contain}.product-thumbs button[aria-current=true]{border:2px solid var(--ink)}.product-summary form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.quantity-input{width:70px;padding:10px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.buy-button{flex:1}button:disabled{cursor:not-allowed;opacity:.55}.product-description{max-width:850px;margin:80px auto 0}.rte h2{font-size:32px;line-height:1.2;margin-top:40px}.rte h3{margin-top:25px}.rte li{margin:10px 0}.rte a{text-decoration:underline}.cart-item{display:grid;grid-template-columns:150px 1fr;gap:30px;border-bottom:1px solid var(--line);padding:24px 0}.cart-item img{width:100%;max-height:180px;object-fit:contain}.narrow{max-width:900px}.narrow form{display:grid;gap:12px}.narrow input,.narrow textarea{font:inherit;border:1px solid var(--line);background:var(--white);padding:14px;color:var(--ink)}.shopify-policy__container{max-width:1000px!important;margin:60px auto!important;padding:0 var(--gutter)!important}.shopify-policy__title h1{font-size:clamp(30px,5vw,60px)}.shipping-table{border-collapse:collapse;width:100%;margin:30px 0}.shipping-table th,.shipping-table td{text-align:left;border-bottom:1px solid var(--line);padding:15px 10px}.page-content .legal-page{padding-top:70px}.main-nav{gap:20px}.footer-links{flex-wrap:wrap}.shipping-inline a{text-decoration:underline}@media(max-width:800px){.product-detail{grid-template-columns:1fr}.product-summary h1{font-size:36px}.product-grid{gap:16px}.book-card-body{padding:20px}.book-card img{height:260px}.book-card h3{font-size:23px}.shop-section{padding-top:44px;padding-bottom:55px}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}.book-card img{height:330px}.cart-item{grid-template-columns:90px 1fr;gap:16px}.shipping-table th,.shipping-table td{padding:10px 5px;font-size:14px}}body,button,input,textarea,select,.arrow,.handwritten,.log-table td{font-family:SpaceGrotesk,Arial,sans-serif}.plan-difference{max-width:80ch}.edition-picker{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.edition-picker button{font:inherit;padding:12px 20px;background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer}.edition-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.preview-tab[hidden],.preview-panel[hidden]{display:none}.hero-title{font-size:clamp(30px,3.55vw,56px);line-height:1.08;letter-spacing:-.055em}.hero-title span{display:block}.hero-kicker{font-size:16px;font-weight:700;letter-spacing:.12em}.hero-subtitle{max-width:47ch}.hero-copy{min-width:0}.plan-choice>p{max-width:78ch}.table-scroll{overflow-x:auto}.plan-choice th{width:30%}.article-meta{flex-wrap:wrap}.article-meta a{text-decoration:underline}.article-hero h1{font-size:clamp(35px,5vw,72px)}.brand{white-space:nowrap}@media(max-width:680px){.hero-title{font-size:clamp(29px,8.3vw,53px)}.hero-kicker{font-size:13px}.hero-subtitle{font-size:15px;max-width:43ch}.plan-choice .shipping-table{min-width:540px}.article-hero h1{font-size:clamp(34px,9vw,52px)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tp365.css.map */
