.notebook{--ink:#f0f0e9;--quiet:#b5b7af;max-width:1320px;margin:auto;padding:0 6%}.notebook-skip{color:#080909;z-index:100;background:#ff663b;padding:14px;position:absolute;top:-100px}.notebook-skip:focus{top:12px}.notebook-nav{border-bottom:1px solid #34362e;justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.notebook-brand{letter-spacing:-.05em;font-size:20px;font-weight:750}.notebook-brand span{color:#ff663b}.notebook-nav nav{gap:25px;font-size:15px;display:flex}.notebook a:hover{color:#ff906e}.notebook-label{font:14px/1.6 var(--font-geist-mono),monospace;color:var(--quiet);letter-spacing:.03em}.notebook-intro{padding:75px 0 64px}.notebook h1{letter-spacing:-.045em;max-width:1060px;font-size:clamp(40px,5.8vw,80px);line-height:1.07}.notebook h1 em{color:#ff754f;font-style:normal}.notebook-intro>p:last-child{max-width:590px;color:var(--quiet);margin-top:27px;font-size:19px}.notebook-list{border-top:1px solid #55594d}.notebook-card{border-bottom:1px solid #34362e;grid-template-columns:110px 1fr;gap:35px;padding:38px 0 44px;display:grid}.notebook-number{letter-spacing:-.06em;color:#ff754f;font-size:60px;line-height:1.1}.notebook-card h2{letter-spacing:-.03em;max-width:840px;font-size:clamp(25px,3vw,40px);line-height:1.18}.notebook-card p{max-width:760px;color:var(--quiet)}.notebook-read{border-bottom:1px solid #ff663b;align-items:center;gap:25px;margin-top:12px;padding-bottom:8px;font-size:16px;display:inline-flex}.notebook-offer{background:#111310;border:1px solid #53564a;border-left:4px solid #ff663b;margin:70px 0;padding:35px}.notebook-offer h2{letter-spacing:-.035em;font-size:clamp(28px,3.3vw,44px);line-height:1.15}.notebook-offer p{color:#c2c4bb;max-width:720px}.notebook-offer>a{color:#080909;background:#ff754f;gap:30px;margin-top:12px;padding:15px 20px;font-size:16px;font-weight:650;display:inline-flex}.notebook-offer>a:hover{color:#080909;background:#ff977b}.notebook-footer{color:var(--quiet);border-top:1px solid #34362e;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0 100px;font-size:14px;display:flex}.notebook-article{max-width:900px;margin:55px auto 0}.notebook-article h1{font-size:clamp(35px,4.8vw,65px);line-height:1.1}.notebook-back{color:var(--quiet);margin-bottom:36px;font-size:15px;display:inline-block}.notebook-deck{color:#c5c7bf;margin-top:26px;font-size:21px;line-height:1.6}.notebook-byline{border-bottom:1px solid #34362e;padding-bottom:26px;font-size:14px}.notebook-toc{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 0;font-size:16px;display:flex}.notebook-toc a{color:#c0c2ba;text-underline-offset:4px;text-decoration:underline}.notebook-prose{max-width:750px}.notebook-prose section{margin:42px 0;scroll-margin-top:30px}.notebook-prose h2{letter-spacing:-.025em;font-size:30px;line-height:1.25}.notebook-prose p,.notebook-prose li{color:#c7c9c1;font-size:18px;line-height:1.8}.notebook-sources{border-top:1px solid #34362e;padding-top:30px}.notebook-sources h2{font-size:24px}.notebook-sources p,.notebook-sources li{font-size:15px}.notebook-sources a{overflow-wrap:anywhere;text-decoration:underline}.notebook-related{margin:50px 0 65px}.notebook-related h2{margin-bottom:25px;font-size:29px}.notebook-related>a{border-top:1px solid #34362e;padding:20px 0;font-size:19px;display:block}.home-blog-link{border-bottom:1px solid #ff663b;gap:12px;margin-top:24px;padding:8px 0;font-size:16px;display:inline-flex}.website-starting-price{border-left:2px solid #ff663b;max-width:640px;padding-left:14px;color:#e9d5c8!important;font-size:16px!important}.notebook a{transition:color .15s}@media (max-width:600px){.notebook{padding:0 6%}.notebook-nav{gap:15px;min-height:80px}.notebook-nav nav{gap:15px;font-size:14px}.notebook-brand{font-size:18px}.notebook-intro{padding:45px 0}.notebook-card{grid-template-columns:40px 1fr;gap:15px;padding:28px 0}.notebook-number{font-size:30px}.notebook-label{font-size:13px}.notebook-offer{margin:45px 0;padding:25px 20px}.notebook-prose p{font-size:17px}.notebook-prose h2{font-size:27px}.notebook-deck{font-size:18px}.notebook-footer{padding-bottom:100px}.notebook h1{overflow-wrap:break-word}}
