:root{--paper: #f6efe4;--paper-deep: #eee2cf;--paper-card: #fffaf1;--ink: #2b2019;--ink-soft: #5d4a3c;--ink-faint: #8a7563;--line: #dccab1;--espresso: #3a2a1f;--walnut: #5a3a25;--oak: #a9784e;--crema: #d8b48a;--copper: #a3542f;--moss: #53663d;--serif: "Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--wrap: 72rem;--radius: 3px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--wood: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='420'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0035 .11' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 .22 0 0 0 0 .12 0 0 0 0 .05 0 0 0 .9 -.12'/%3E%3C/filter%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .5' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .98 0 0 0 0 .86 0 0 0 0 .7 0 0 0 .5 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' fill='%23a06d44'/%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23k)' opacity='.35'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper) var(--grain);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--copper);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--walnut)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 60,"WONK" 0;color:var(--ink);margin:0}p{margin:0}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.skip{position:absolute;left:1rem;top:-3rem;background:var(--espresso);color:var(--paper);padding:.5rem .9rem;z-index:10}.skip:focus{top:1rem}.masthead{border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.masthead__row{display:flex;align-items:center;gap:2rem;min-height:4.25rem}.wordmark{font-family:var(--serif);font-size:1.35rem;font-weight:560;letter-spacing:-.01em;color:var(--ink);text-decoration:none;font-variation-settings:"SOFT" 100,"WONK" 1}.wordmark span{font-style:italic;font-weight:400;color:var(--copper)}.wordmark--small{font-size:1.1rem}.topnav{display:flex;gap:1.6rem;margin-left:auto}.topnav a{color:var(--ink-soft);text-decoration:none;font-size:.97rem}.topnav a:hover{color:var(--ink);text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:.45em;background:var(--espresso);color:#fbf6ee;border:1px solid var(--espresso);border-radius:var(--radius);padding:.8rem 1.35rem;font:700 1rem/1.2 var(--sans);text-decoration:none;box-shadow:0 2px #1d140e;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{color:#fff;background:#2b1f16;transform:translateY(-1px);box-shadow:0 3px #1d140e}.btn:active{transform:translateY(1px);box-shadow:0 1px #1d140e}.btn--small{padding:.5rem .95rem;font-size:.93rem}.btn--ghost{background:transparent;color:var(--espresso);box-shadow:none}.btn--ghost:hover{background:#3a2a1f12;color:var(--espresso);box-shadow:none}.btn--light{background:var(--paper-card);color:var(--espresso);border-color:var(--paper-card);box-shadow:0 2px #00000059}.btn--light:hover{background:#fff;color:var(--espresso)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-block:clamp(2.75rem,7vw,5.5rem) clamp(3rem,7vw,6rem)}.eyebrow{font-size:.9rem;letter-spacing:.02em;color:var(--moss);font-weight:700;margin-bottom:1.1rem}.hero h1{font-size:clamp(2.35rem,5.2vw,3.9rem);line-height:1.05;font-weight:620;letter-spacing:-.02em;font-variation-settings:"SOFT" 100,"WONK" 1}.marked{position:relative;display:inline-block;font-style:italic;font-weight:480;color:var(--copper)}.marked svg{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.32em;overflow:visible}.marked path{fill:none;stroke:var(--copper);stroke-width:3.2;stroke-linecap:round;opacity:.75}.lead{margin-top:1.5rem;font-size:1.14rem;color:var(--ink-soft);max-width:34rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.fineprint{margin-top:1rem;font-size:.9rem;color:var(--ink-faint)}.desk{position:relative;margin:0;aspect-ratio:11 / 10;container-type:inline-size}.desk__surface{position:absolute;top:4%;right:0;bottom:0;left:3%;background:var(--wood);background-size:140% auto;border-radius:6px;box-shadow:inset 0 0 0 1px #3c231259,inset 0 -30px 60px #28160a40,0 18px 40px -18px #3c23128c}.desk__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(180deg,transparent 0 calc(33.3% - 1px),rgba(45,25,12,.45) calc(33.3% - 1px) 33.3%)}.sheet{position:absolute;left:9%;top:0;width:58%;padding:5.5cqw 5cqw 4.5cqw;background:var(--paper-card) var(--grain);color:var(--ink);transform:rotate(-2.2deg);box-shadow:0 1px 1px #00000014,0 12px 22px -10px #28160a8c;font-size:1.55cqw;line-height:1.5}.sheet__meta{font-size:1.3cqw;color:var(--ink-faint);letter-spacing:.02em}.sheet__title{font-size:4.4cqw;font-weight:600;margin:.8cqw 0 2.2cqw;letter-spacing:-.01em}.sheet h3{font-size:1.9cqw;font-weight:600;margin:2.2cqw 0 .8cqw}.sheet p{color:var(--ink-soft)}.sheet sup{color:var(--copper);font-weight:700;font-size:.7em}.sheet__sources{margin:3cqw 0 0;padding:1.8cqw 0 0 1.3em;border-top:1px solid var(--line);font-size:1.25cqw;color:var(--ink-faint)}.ring{position:absolute;right:-7cqw;bottom:-5cqw;width:17cqw;height:16cqw;border-radius:50%;border:.9cqw solid rgba(124,78,42,.16);box-shadow:inset 0 0 0 .3cqw #7c4e2a14;transform:rotate(18deg);-webkit-mask-image:radial-gradient(circle at 70% 30%,transparent 0 18%,#000 40%);mask-image:radial-gradient(circle at 70% 30%,transparent 0 18%,#000 40%)}.quizslip{position:absolute;left:2%;bottom:7%;width:39%;padding:3cqw 3.2cqw;background:#fbf4e6 var(--grain);transform:rotate(-5deg);box-shadow:0 10px 18px -8px #28160a8c;font-size:1.6cqw;line-height:1.4}.quizslip p{font-weight:700;color:var(--ink)}.quizslip ul{list-style:none;margin:1.6cqw 0 0;padding:0;display:grid;gap:.9cqw;color:var(--ink-soft)}.quizslip li{position:relative;padding-left:3.2cqw}.quizslip li:before{content:"";position:absolute;left:0;top:.35em;width:1.7cqw;height:1.7cqw;border:1.5px solid var(--ink-faint);border-radius:50%}.quizslip li.is-right:after{content:"";position:absolute;left:-.6cqw;top:-.2em;width:3.4cqw;height:2.6cqw;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26'%3E%3Cpath d='M3 14 C 7 16, 10 20, 12 23 C 17 13, 24 6, 32 2' fill='none' stroke='%2353663d' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.card{position:absolute;right:3%;top:30%;width:36%;aspect-ratio:5 / 3;padding:0;border:0;background:none;cursor:pointer;perspective:900px;transform:rotate(5deg);font:inherit;color:inherit}.card__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.card[aria-pressed=true] .card__inner{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.card__inner{transition:none}}.card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:1cqw;padding:2.4cqw 3cqw;text-align:left;backface-visibility:hidden;background:repeating-linear-gradient(180deg,transparent 0 2.9cqw,rgba(94,128,170,.28) 2.9cqw calc(2.9cqw + 1px)),#fffdf7;box-shadow:0 12px 20px -8px #28160a99;font-family:var(--serif);font-size:2.2cqw;font-weight:560;line-height:1.25;color:var(--ink)}.card__face:before{content:"";position:absolute;left:0;right:0;top:2.2cqw;border-top:1px solid rgba(190,70,60,.45)}.card__face small{font-family:var(--sans);font-size:1.2cqw;font-weight:400;color:var(--ink-faint);margin-top:1.4cqw}.card__face em{font-family:var(--sans);font-style:normal;font-size:1.2cqw;font-weight:400;color:var(--copper)}.card__back{transform:rotateY(180deg)}.card:focus-visible{outline-offset:6px}.cup{position:absolute;right:-2%;top:0%;width:24%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f8f3ea 0,#f8f3ea 58%,#e7ddcd 60%,#f3ece1 66%,#d9cdb9 71%,#0000 72%);filter:drop-shadow(0 10px 12px rgba(40,22,10,.45))}.cup:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:#fbf8f2;box-shadow:inset 0 0 0 2px #e4d9c7,inset 0 3px 6px #0000001f}.cup__coffee{position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:radial-gradient(circle at 42% 38%,#ffeecd8c,#ffeecd00 34%),radial-gradient(circle,#b98a5b 0,#b98a5b 30%,#7a4f2f 55%,#4a2d18)}.cup:after{content:"";position:absolute;left:-9%;top:44%;width:16%;height:12%;border-radius:40% 10% 10% 40%;background:#f6f0e6;box-shadow:inset 0 0 0 1.5px #e0d4c1}.pencil{position:absolute;left:44%;bottom:2.5%;width:46%;height:2.6%;transform:rotate(-11deg);border-radius:1px 40% 40% 1px/1px 50% 50% 1px;background:linear-gradient(90deg,#3b3632 0 3%,#d9b98f 3% 12%,transparent 12%),linear-gradient(180deg,#e8c99a 0,#e8c99a 35%,#d4ae7a 35%,#d4ae7a 65%,#c19766 65%);box-shadow:0 6px 8px -3px #28160a8c}.section-title{font-size:clamp(1.75rem,3.3vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;max-width:22ch}.band{background:var(--paper-deep) var(--grain);border-block:1px solid var(--line);padding-block:clamp(3.5rem,7vw,5.5rem)}.steps{list-style:none;counter-reset:step;margin:2.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.steps li{counter-increment:step;border-top:2px solid var(--espresso);padding-top:1.1rem}.steps li:before{content:counter(step);display:block;font-family:var(--serif);font-style:italic;font-size:2.6rem;line-height:1;color:var(--oak);margin-bottom:.6rem;font-variation-settings:"SOFT" 100,"WONK" 1}.steps h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.steps p{color:var(--ink-soft);font-size:.99rem}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;padding-block:clamp(3.5rem,7vw,5.5rem);align-items:start}.points{margin:0;display:grid;gap:1.9rem}.points>div{padding-left:1.4rem;border-left:3px solid var(--crema)}.points dt{font-family:var(--serif);font-size:1.28rem;font-weight:600;line-height:1.3;margin-bottom:.35rem}.points dd{margin:0;color:var(--ink-soft)}.more{grid-column:2;margin-top:-1rem;font-weight:700}.band--wood{position:relative;background:var(--wood);background-size:1400px auto;border-block:1px solid #5c3b22;color:#f7ede0;box-shadow:inset 0 12px 30px -18px #0009,inset 0 -12px 30px -18px #0009}.band--wood:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#28160ab8,#28160a59 55%,#28160a33);pointer-events:none}.pilot{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center}.pilot .section-title{color:#fbf4e8}.pilot__intro p{margin:1.2rem 0 1.8rem;color:#ecdcc6;max-width:30rem}.pilot__intro .pilot__contact{margin:1rem 0 0;font-size:.93rem;color:#dcc7aa}.pilot__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.note{background:var(--paper-card) var(--grain);color:var(--ink);padding:1.4rem 1.4rem 1.5rem;transform:rotate(-1.2deg);box-shadow:0 14px 24px -12px #000000b3}.note--plan{background-color:#f7ecd6;transform:rotate(1.4deg) translateY(.9rem);align-self:start}.note h3{font-size:1.15rem;font-weight:600;margin-bottom:.8rem}.note ul{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:var(--ink-soft);font-size:.97rem;line-height:1.45}.note li::marker{color:var(--oak)}.selfstudy{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 2.4rem;margin-bottom:clamp(3.5rem,7vw,5rem);background:var(--paper-card) var(--grain);border:1px solid var(--line);border-radius:var(--radius)}.selfstudy p{margin-top:.7rem;color:var(--ink-soft);max-width:44rem}.selfstudy .btn{flex:none}.faq{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.faq .section-title{margin-bottom:1.6rem}.faq details{border-top:1px solid var(--line);max-width:50rem}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:1.05rem 2rem 1.05rem 0;position:relative;font-family:var(--serif);font-size:1.18rem;font-weight:560}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.3rem;top:.9rem;font-family:var(--sans);font-size:1.4rem;color:var(--oak);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 1.2rem;color:var(--ink-soft);max-width:44rem}.foot{background:var(--espresso);color:#d9c8b2;padding:1.6rem 0 calc(1.6rem + env(safe-area-inset-bottom));font-size:.93rem}.foot__row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.foot .wordmark{color:#f3e7d6}.foot .wordmark span{color:var(--crema)}.foot nav{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin-left:auto}.foot a{color:#efe2cf}.foot__year{color:#b39c83}@media(max-width:960px){.hero{grid-template-columns:1fr}.desk{max-width:36rem;width:100%;margin-inline:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.8rem}.split,.pilot{grid-template-columns:1fr;gap:2rem}.more{grid-column:1;margin-top:0}}@media(max-width:720px){.topnav{display:none}.masthead__row{justify-content:space-between}.pilot__lists{grid-template-columns:1fr}.note,.note--plan{transform:none}.selfstudy{flex-direction:column;align-items:flex-start;padding:1.7rem 1.4rem}.foot nav{margin-left:0}}@media(max-width:520px){.steps{grid-template-columns:1fr}.actions .btn{flex:1 1 100%;justify-content:center}.desk{aspect-ratio:10 / 11}.sheet{width:74%;left:4%;font-size:2.15cqw}.sheet__meta,.sheet__sources{font-size:1.8cqw}.sheet h3{font-size:2.6cqw}.sheet__title{font-size:6cqw}.quizslip{width:52%;font-size:2.3cqw;bottom:4%}.quizslip li{padding-left:4.4cqw}.quizslip li:before{width:2.4cqw;height:2.4cqw}.card{width:50%;top:44%}.card__face{font-size:3.1cqw}.card__face small,.card__face em{font-size:1.8cqw}.cup{width:30%;right:-4%;top:-2%}}
