/*
Theme Name: Asfand Notebook
Theme URI: https://asfandjunejo.com/
Author: Asfand Yar Junejo
Description: Handwritten-notebook portfolio theme for Asfand Yar Junejo. Answer-first (AEO) pages, JSON-LD entity graph, self-hosted font. Page content ships in /content so the markup is identical to the static site.
Version: 1.7.4
Requires at least: 6.2
Requires PHP: 7.4
License: All rights reserved
Text Domain: asfand-notebook
*/
@font-face{font-family:'Playpen Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/playpen-sans.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+FEFF,U+FFFD}@font-face{font-family:'Playpen Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/playpen-sans-arrows.woff2) format('woff2');unicode-range:U+2212,U+2248,U+2260}:root{--paper:#f6f8fc;--paper-line:#cbd9ee;--margin-red:#eea5a5;--ink:#1f2d6b;--ink-2:#2e3c7e;--ink-soft:rgba(31,45,107,.55);--green:#cfeecf;--green-2:#a9dfb0;--blue:#cfe5fb;--blue-2:#9fcaf3;--pink:#fbd3dc;--pink-2:#f4a9ba;--teal:#d3f0ea;--teal-2:#a8e0d4;--lav:#e7d8f7;--lav-2:#cdb4ee;--yellow:#fcefb4;--yellow-2:#f8dc6a;--hl:rgba(250,226,80,.72);--hl-green:rgba(150,222,150,.6);--excel:#1d7a45;--ink-green:#13602f;--ink-amber:#7a5200;--ink-purple:#5e3d92;--ink-rose:#a83a58;--excel-2:#2fa45f;--f-hand:'Playpen Sans','Playpen Fallback','Comic Sans MS',cursive;--f-head:'Playpen Sans','Playpen Fallback','Comic Sans MS',cursive;--f-script:'Playpen Sans','Playpen Fallback','Comic Sans MS',cursive;--line:32px;--margin-x:58px;--wobble:12px 18px 10px 16px / 16px 10px 18px 12px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:clip}body{margin:0;color:var(--ink);font-family:var(--f-hand);font-size:.98rem;line-height:1.55;letter-spacing:.01em;background-color:var(--paper);background-image:linear-gradient(to right,transparent calc(var(--margin-x) - 3px),var(--margin-red) calc(var(--margin-x) - 3px),var(--margin-red) calc(var(--margin-x) - 1px),transparent calc(var(--margin-x) - 1px)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--line) - 1px),var(--paper-line) calc(var(--line) - 1px) var(--line));-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}code,kbd{font-family:var(--f-hand)}a{color:inherit}.defs{position:absolute;width:0;height:0}.skip{position:absolute;left:-999px;top:8px;background:var(--yellow);padding:6px 12px;z-index:100}.skip:focus{left:12px}:focus-visible{outline:2.5px dashed var(--excel);outline-offset:3px;border-radius:4px}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:10px 24px 10px calc(var(--margin-x) + 14px);background:rgba(246,248,252,.88);backdrop-filter:blur(6px);border-bottom:2px dashed var(--ink-soft)}.nav-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;flex:none;text-decoration:none;font-family:var(--f-head);font-weight:600;font-size:1.02rem}.nav-logo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--excel);color:#fff;font-family:var(--f-head);font-weight:700;font-size:.95rem;box-shadow:3px 3px 0 var(--excel-2);transform:rotate(-4deg)}.nav-links{display:flex;gap:4px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{position:relative;text-decoration:none;padding:4px 8px;font-size:.95rem;white-space:nowrap}.nav-links a::after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:9px;z-index:-1;background:var(--hl);border-radius:3px;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.6,.1,.3,1)}.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(1)}.marker-btn,.ghost-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-head);font-weight:600;font-size:1rem;text-decoration:none;padding:10px 22px;border:2.5px solid var(--ink);border-radius:var(--wobble);transition:transform .2s,box-shadow .2s,background .2s}.marker-btn{background:var(--excel);color:#fff;box-shadow:4px 4px 0 var(--ink)}.marker-btn:hover{transform:translate(-2px,-2px) rotate(-1deg);box-shadow:6px 6px 0 var(--ink)}.marker-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.marker-btn--sm{font-size:.88rem;padding:5px 14px;white-space:nowrap;box-shadow:3px 3px 0 var(--ink)}.ghost-btn{background:rgba(255,255,255,.6);color:var(--ink)}.ghost-btn:hover{background:var(--yellow);transform:rotate(1deg)}.masthead{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1320px;margin:0 auto;padding:40px 32px 18px calc(var(--margin-x) + 20px)}.logo-tile{position:relative;display:flex;align-items:center;gap:10px}.logo-stack{position:relative;width:104px;height:104px}.logo-back{position:absolute;inset:10px -10px -6px 22px;border-radius:14px;background:linear-gradient(135deg,#3cb371,var(--excel));border:2px solid #155f35}.logo-front{position:absolute;inset:0 14px 12px 0;border-radius:12px;display:grid;place-items:center;background:var(--excel);color:#fff;font-family:var(--f-head);font-weight:800;font-size:2.3rem;border:2.5px solid #155f35;box-shadow:inset -6px -6px 0 rgba(0,0,0,.12);transform:rotate(-3deg)}.dashes{display:flex;flex-direction:column;gap:10px}.dashes i{display:block;width:18px;height:3.5px;border-radius:3px;background:var(--excel);animation:pulse-dash 2.4s ease-in-out infinite}.dashes--l i:nth-child(1){transform:rotate(-30deg)}.dashes--l i:nth-child(3){transform:rotate(30deg)}.dashes--r i:nth-child(1){transform:rotate(30deg)}.dashes--r i:nth-child(3){transform:rotate(-30deg)}.dashes i:nth-child(2){animation-delay:.2s}.dashes i:nth-child(3){animation-delay:.4s}.title{margin:0;font-family:var(--f-head);font-weight:800;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1.1;letter-spacing:.02em}.hl{position:relative;display:inline;z-index:0}.hl::before{content:"";position:absolute;z-index:-1;left:-.25em;right:-.25em;top:.18em;bottom:.02em;background:var(--hl);border-radius:40% 12% 38% 10% / 30% 60% 20% 50%;filter:url(#rough-soft);transform-origin:left center;transform:scaleX(0);animation:swipe .9s .15s cubic-bezier(.7,.1,.3,1) forwards}.hl--yellow{display:inline-block}.hl--green{background:linear-gradient(100deg,transparent 0 1%,var(--hl-green) 2% 97%,transparent 99%) no-repeat 0 85% / 0% 45%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em;animation:swipe-bg 1s 1.3s cubic-bezier(.7,.1,.3,1) forwards}.hl--green::before{content:none}.write{display:inline-block;clip-path:inset(0 100% 0 0);animation:write .9s .05s steps(24,end) forwards}.subtitle{margin:6px 0 0;font-family:var(--f-head);font-weight:400;font-size:clamp(1.1rem,2.2vw,1.85rem);letter-spacing:.03em;color:var(--ink-2)}.u-draw{position:relative;white-space:nowrap}.u-draw svg{position:absolute;left:0;right:0;bottom:-8px;width:100%;height:14px;overflow:visible}.u-draw path,.corner-underline path{fill:none;stroke:var(--excel);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;animation:draw 1s 1.5s ease-out forwards}.corner-note{position:relative;margin:0;font-family:var(--f-script);font-weight:500;font-size:1.45rem;line-height:1.2;color:var(--ink-2);transform:rotate(-12deg);text-align:center;padding:6px 24px;animation:wobble 5s ease-in-out infinite}.corner-underline{display:block;width:150px;height:20px;margin:2px auto 0}.corner-underline path{animation-delay:2s}.spark{position:absolute;width:24px;height:24px}.spark::before,.spark::after{content:"";position:absolute;width:16px;height:3px;border-radius:3px;background:var(--excel)}.spark::before{transform:rotate(35deg);top:4px}.spark::after{transform:rotate(-20deg);top:16px}.spark--a{left:-10px;top:8px}.spark--b{right:-12px;bottom:30px;transform:scaleX(-1)}.hero{display:grid;grid-template-columns:minmax(240px,330px) 1fr;gap:56px;align-items:start;max-width:1320px;margin:0 auto;padding:28px 32px 56px calc(var(--margin-x) + 24px)}.polaroid{position:relative;margin:0;background:#fff;padding:12px 12px 8px;border:1.5px solid rgba(31,45,107,.18);box-shadow:0 14px 30px -12px rgba(31,45,107,.35),0 2px 0 rgba(31,45,107,.08);transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.polaroid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top;background:#eee}.polaroid figcaption{font-family:var(--f-script);font-weight:500;font-size:1.2rem;text-align:center;padding-top:4px}.polaroid--hero{transform:rotate(-3deg)}.polaroid--hero:hover{transform:rotate(0deg) scale(1.02)}.tape{position:absolute;width:110px;height:30px;z-index:2;background:rgba(252,226,120,.62);box-shadow:0 1px 2px rgba(0,0,0,.08);-webkit-mask:linear-gradient(90deg,transparent 0 3px,#000 3px calc(100% - 3px),transparent calc(100% - 3px)),repeating-linear-gradient(0deg,#000 0 4px,transparent 4px 6px);-webkit-mask-composite:source-over}.tape--tl{top:-12px;left:-28px;transform:rotate(-35deg)}.tape--tr{top:-10px;right:-30px;transform:rotate(32deg);background:rgba(160,214,170,.62)}.tape--c{top:-14px;left:50%;transform:translateX(-50%) rotate(-3deg);background:rgba(190,170,235,.55)}.kicker{margin:0 0 10px;font-size:.92rem;color:var(--excel);letter-spacing:.3px}.hero-h{margin:0 0 16px;font-family:var(--f-head);font-weight:700;font-size:clamp(1.7rem,3.3vw,2.7rem);line-height:1.25}.hero-p{margin:0 0 22px;max-width:60ch;font-size:1.1rem}.formula-bar{display:flex;align-items:center;gap:0;max-width:560px;margin-bottom:26px;background:#fff;border:2px solid var(--ink);border-radius:6px 10px 6px 8px;overflow:hidden;box-shadow:3px 3px 0 rgba(31,45,107,.25)}.fx{align-self:stretch;display:grid;place-items:center;padding:0 14px;font-family:var(--f-script);font-weight:500;font-size:1.2rem;font-style:italic;background:var(--green);border-right:2px solid var(--ink)}.formula-bar code{padding:10px 0 10px 14px;font-family:var(--f-hand);font-size:1.05rem;color:var(--excel);white-space:nowrap;overflow:hidden}.caret{width:2px;height:1.3em;background:var(--ink);margin-left:2px;animation:blink 1s steps(1) infinite}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.stickies{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sticky{position:relative;padding:16px 12px 14px;text-align:center;line-height:1.15;box-shadow:2px 8px 14px -6px rgba(31,45,107,.35);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.sticky::after{content:"";position:absolute;right:0;bottom:0;width:18px;height:18px;background:linear-gradient(135deg,rgba(0,0,0,.08) 50%,var(--paper) 50%)}.sticky b{display:block;font-family:var(--f-head);font-weight:800;font-size:1.75rem}.sticky>span{display:block;font-size:.82rem;margin-top:4px}.sticky--yellow{background:var(--yellow);transform:rotate(-2deg)}.sticky--pink{background:var(--pink);transform:rotate(1.5deg)}.sticky--blue{background:var(--blue);transform:rotate(-1deg)}.sticky--green{background:var(--green);transform:rotate(2deg)}.sticky:hover{transform:rotate(0) translateY(-6px) scale(1.04)}.sheet{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin:0 auto;padding:0 32px 44px calc(var(--margin-x) + 24px);align-items:stretch}.area-tools{grid-area:tools}.area-library{grid-area:library}.box{position:relative;background:rgba(255,255,255,.42);padding:6px 6px 22px;border-radius:var(--wobble)}.box::before{content:"";position:absolute;inset:0;pointer-events:none;border:2.5px solid var(--c2,var(--ink));border-radius:var(--wobble);filter:url(#rough)}.box-head{position:relative;margin:0 0 10px;padding:10px 18px 8px;font-family:var(--f-head);font-weight:500;font-size:clamp(1.18rem,1.75vw,1.45rem);line-height:1.25;letter-spacing:.02em;background:linear-gradient(100deg,var(--c1) 0%,var(--c1) 70%,color-mix(in srgb,var(--c1) 60%,transparent) 100%);border-radius:10px 16px 4px 4px / 12px 10px 4px 4px}.box-head::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2.5px;background:var(--c2);filter:url(#rough)}.box-head .num{margin-right:6px}.box--green{--c1:var(--green);--c2:#3f8f58}.box--blue{--c1:var(--blue);--c2:#3d6fb3}.box--pink{--c1:var(--pink);--c2:#c0506e}.box--teal{--c1:var(--teal);--c2:#34897a}.box--lav{--c1:var(--lav);--c2:#7652ad}.box--yellow{--c1:var(--yellow);--c2:#b28a12}.tbl{width:calc(100% - 12px);margin:0 6px;border-collapse:collapse;font-size:.92rem}.tbl th,.tbl td{padding:6px 12px;text-align:left;vertical-align:top;border-bottom:1.5px solid var(--ink-soft)}.tbl td + td,.tbl th + th,.tbl th + td{border-left:1.5px solid var(--ink-soft)}.tbl thead th{background:var(--yellow);font-family:var(--f-head);font-weight:500;font-size:1.02rem;border-bottom:2px solid var(--ink-soft)}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:rgba(250,226,80,.28)}.tbl--keys tbody th{width:38%;font-weight:400;background:color-mix(in srgb,var(--green) 75%,transparent)}.tbl--keys thead th:first-child{background:var(--yellow)}.tbl code{font-family:var(--f-hand);font-size:.92rem;color:var(--ink);white-space:nowrap}.tbl--formula td:first-child{width:48%}.tbl--career td:first-child{width:28%;white-space:nowrap}.tbl--career b{font-weight:500;font-size:.95rem}.tbl--career .now td:first-child{color:var(--excel);font-weight:600}.tbl--career .now td:first-child::before{content:"● ";animation:blink 1.4s steps(1) infinite}.js .reveal .tbl tbody tr{opacity:0;transform:translateX(-10px);transition:opacity .4s,transform .4s,background .2s}.reveal.in .tbl tbody tr{opacity:1;transform:none}.reveal.in .tbl tbody tr:nth-child(1){transition-delay:.10s,.10s,0s}.reveal.in .tbl tbody tr:nth-child(2){transition-delay:.16s,.16s,0s}.reveal.in .tbl tbody tr:nth-child(3){transition-delay:.22s,.22s,0s}.reveal.in .tbl tbody tr:nth-child(4){transition-delay:.28s,.28s,0s}.reveal.in .tbl tbody tr:nth-child(5){transition-delay:.34s,.34s,0s}.reveal.in .tbl tbody tr:nth-child(6){transition-delay:.40s,.40s,0s}.reveal.in .tbl tbody tr:nth-child(7){transition-delay:.46s,.46s,0s}.reveal.in .tbl tbody tr:nth-child(8){transition-delay:.52s,.52s,0s}.reveal.in .tbl tbody tr:nth-child(9){transition-delay:.58s,.58s,0s}.reveal.in .tbl tbody tr:nth-child(10){transition-delay:.64s,.64s,0s}.reveal.in .tbl tbody tr:nth-child(11){transition-delay:.70s,.70s,0s}.checks{list-style:none;margin:16px 10px 0;padding:0}.checks li{position:relative;padding:3px 0 3px 30px;font-size:.92rem}.checks li::before{content:"";position:absolute;left:4px;top:8px;width:14px;height:8px;border-left:3px solid var(--excel);border-bottom:3px solid var(--excel);transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.reveal.in .checks li::before{transform:rotate(-45deg) scale(1)}.reveal.in .checks li:nth-child(2)::before{transition-delay:.15s}.reveal.in .checks li:nth-child(3)::before{transition-delay:.3s}.reveal.in .checks li:nth-child(4)::before{transition-delay:.45s}.reveal.in .checks li:nth-child(5)::before{transition-delay:.6s}.reveal.in .checks li:nth-child(n+6)::before{transition-delay:.75s}.checks--tight li{font-size:.88rem}kbd{font-family:var(--f-hand);border:1.5px solid var(--ink);border-bottom-width:3px;border-radius:5px;padding:0 5px;background:#fff;font-size:.95em}.snapshot{position:relative;margin:26px 18px 6px;background:#fff;padding:10px 10px 4px;transform:rotate(1.8deg);box-shadow:0 12px 24px -12px rgba(31,45,107,.4);transition:transform .4s}.snapshot:hover{transform:rotate(0) scale(1.02)}.snapshot img{width:100%;aspect-ratio:16 / 11;object-fit:cover;filter:contrast(1.05)}.snapshot figcaption{font-family:var(--f-script);font-weight:500;font-size:1.05rem;padding:4px 0;text-align:center}.box>p{margin:0 14px 12px;font-size:.92rem}.eyebrow{margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--excel);letter-spacing:.04em}.hl--static{background:linear-gradient(100deg,transparent 0 1%,var(--hl) 2% 98%,transparent 99%) no-repeat 0 88% / 100% 48%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.margin-note{margin:-6px 0 14px;font-weight:500;font-size:1.05rem;color:var(--ink-rose);transform:rotate(-1.5deg);transform-origin:left}.tools{list-style:none;margin:6px 8px 4px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tools li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;text-align:center;font-size:.8rem}.tools li + li{border-left:1.5px solid var(--ink-soft)}.tools svg{width:36px;height:36px;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.3,1.8,.5,1)}.tools .thin{stroke-width:1.5}.tools li:hover svg{transform:translateY(-4px) rotate(-6deg);stroke:var(--excel)}.pov{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:20px 44px;align-items:center;max-width:1180px;margin:10px auto 60px;padding:36px 40px 30px;background:rgba(255,255,255,.62);border-radius:var(--wobble)}.pov::before{content:"";position:absolute;inset:0;border:2.5px solid var(--ink);border-radius:var(--wobble);filter:url(#rough);pointer-events:none}.pov h2{margin:0 0 12px;font-weight:800;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.2}.pov-copy p:not(.eyebrow){margin:0 0 12px;font-size:1rem}.flow{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:none}.flow li{position:relative;display:flex;align-items:center;gap:14px;padding:8px 16px;font-weight:700;font-size:1.15rem;background:var(--c,var(--green));border-radius:10px 16px 8px 14px;box-shadow:3px 3px 0 rgba(31,45,107,.18)}.flow li span{font-weight:500;font-size:.8rem;opacity:.7}.flow li:not(:last-child)::after{content:"↓";position:absolute;left:50%;bottom:-17px;font-size:1rem;color:var(--ink-2)}.flow li:nth-child(1){--c:var(--green);margin-right:40px}.flow li:nth-child(2){--c:var(--blue);margin-left:10px;margin-right:30px}.flow li:nth-child(3){--c:var(--pink);margin-left:20px;margin-right:20px}.flow li:nth-child(4){--c:var(--lav);margin-left:30px;margin-right:10px}.flow li:nth-child(5){--c:var(--yellow);margin-left:40px}.checks--cols{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 24px;margin:10px 0 0;padding-top:16px;border-top:1.5px dashed var(--ink-soft)}.status{display:inline-block;padding:1px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1.5px solid currentColor}.status--live{color:var(--ink-green);background:var(--green)}.status--live::before{content:"● ";animation:blink 1.4s steps(1) infinite}.status--build{color:var(--ink-amber);background:var(--yellow)}.status--research{color:var(--ink-purple);background:var(--lav)}.tag{display:inline-block;padding:1px 9px;border-radius:6px;font-size:.76rem;background:#fff;border:1.5px solid var(--yellow-2);white-space:nowrap}.books{list-style:none;margin:0 12px;padding:0}.books li{position:relative;padding:8px 0 8px 30px;border-bottom:1.5px solid var(--ink-soft);font-size:.84rem}.books li::before{content:"";position:absolute;left:2px;top:12px;width:14px;height:18px;border:2px solid var(--ink);border-left-width:5px;border-radius:2px 4px 4px 2px;background:var(--green)}.books b{display:block;font-size:.95rem;font-weight:700}.books i{display:block;font-style:normal;font-size:.78rem;color:var(--ink-2);margin-bottom:2px}.notes-row{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;max-width:1180px;margin:0 auto 60px;padding:0 32px 0 calc(var(--margin-x) + 24px)}.pills{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.pills li{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font-size:.84rem;border-bottom:1.5px solid var(--ink-soft);padding-bottom:7px}.pills li span{overflow-wrap:anywhere}.pill{display:inline-block;text-align:center;text-decoration:none;padding:3px 8px;font-size:.8rem;white-space:nowrap;background:var(--green);border:1.5px solid #6fb77e;border-radius:999px 900px 999px 950px;transition:transform .2s,background .2s}.pill:hover{transform:rotate(-3deg) scale(1.06);background:var(--green-2)}.note-form{position:relative;display:flex;flex-direction:column;padding:18px 20px 16px;background:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0 27px,var(--paper-line) 27px 28px);box-shadow:3px 10px 22px -12px rgba(31,45,107,.45);transform:rotate(.8deg);border-left:3px double var(--margin-red)}.form-title{margin:0 0 6px;font-weight:800;font-size:1.15rem}.note-form label{margin-top:8px;font-size:.8rem;font-weight:600;color:var(--ink-2)}.note-form input,.note-form select,.note-form textarea{width:100%;font:inherit;font-size:.92rem;color:var(--ink);padding:5px 2px;background:transparent;border:0;border-bottom:2px solid var(--ink-soft);border-radius:0}.note-form textarea{resize:vertical;min-height:64px}.note-form input:focus,.note-form select:focus,.note-form textarea:focus{outline:none;border-bottom-color:var(--excel);background:rgba(207,238,207,.35)}.note-form button{margin-top:14px;align-self:flex-start;cursor:pointer}.form-hint{margin:8px 0 0;font-size:.75rem;color:var(--ink-2)}.marker-btn--lav{margin:4px 14px 0;background:#7652ad;font-size:.95rem;padding:8px 18px}.chart-doodle{display:flex;align-items:flex-end;gap:18px;margin:18px 16px 0}.bars{display:flex;align-items:flex-end;gap:5px;height:64px;padding-bottom:2px;border-bottom:3px solid var(--ink)}.bars i{display:block;width:14px;background:var(--blue-2);border:2px solid var(--ink);border-bottom:0;height:0;transition:height .8s cubic-bezier(.3,1.5,.5,1)}.reveal.in .bars i:nth-child(1){height:22%}.reveal.in .bars i:nth-child(2){height:42%;transition-delay:.15s}.reveal.in .bars i:nth-child(3){height:68%;transition-delay:.3s}.reveal.in .bars i:nth-child(4){height:100%;transition-delay:.45s}.doodle-note{font-family:var(--f-script);font-weight:500;font-size:1.3rem;line-height:1.2;transform:rotate(-8deg)}.quote{position:relative;margin:0;padding:34px 36px 26px;background:var(--yellow);transform:rotate(-1.2deg);box-shadow:4px 14px 24px -12px rgba(31,45,107,.45)}.quote blockquote{margin:0;font-family:var(--f-head);font-weight:500;font-size:clamp(1.1rem,1.9vw,1.4rem);line-height:1.45}.quote figcaption{margin-top:14px;font-family:var(--f-script);font-weight:700;font-size:1.1rem}.quote figcaption span{display:block;font-family:var(--f-hand);font-weight:400;font-size:.85rem}.washi{overflow:hidden;margin:0 0 44px;padding:10px 0;background:repeating-linear-gradient(45deg,rgba(207,229,251,.85) 0 14px,rgba(231,216,247,.85) 14px 28px);transform:rotate(-1deg);border-block:1.5px dashed var(--ink-soft)}.washi--channels{margin:0 0 56px;transform:rotate(.8deg);background:repeating-linear-gradient(-45deg,rgba(252,239,180,.9) 0 14px,rgba(207,238,207,.9) 14px 28px)}.washi--channels .washi-track{animation-duration:30s;animation-direction:reverse}.washi-track{display:flex;width:max-content;animation:marquee 44s linear infinite}.washi-track span{padding:0 22px;font-family:var(--f-head);font-weight:600;font-size:.98rem;white-space:nowrap}.washi-track span::after{content:"✦";margin-left:44px;color:var(--excel)}.washi:hover .washi-track{animation-play-state:paused}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px 40px;align-items:start;max-width:1320px;margin:0 auto;padding:20px 32px 40px calc(var(--margin-x) + 24px);border-top:2px dashed var(--ink-soft)}.foot-id p{margin:0 0 6px;font-size:.9rem}.foot-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem !important}.foot-nav{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.foot-nav a{padding:3px 0;text-decoration:none;width:fit-content;background:linear-gradient(var(--hl),var(--hl)) no-repeat 0 90% / 0 40%;transition:background-size .3s}.foot-nav a:hover{background-size:100% 40%}.foot-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.foot-hl{margin:0;font-family:var(--f-head);font-weight:500;font-size:1.2rem;padding:4px 26px;background:var(--hl-green);border-radius:30px 8px 30px 10px;filter:url(#rough-soft)}.foot-copy{margin:0;font-size:.8rem;color:var(--ink-2)}.star{color:var(--ink-2)}.js .reveal{opacity:0;transform:translateY(26px) rotate(-.6deg);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.9,.3,1.2)}.reveal.in{opacity:1;transform:none}.polaroid--hero.reveal.in{transform:rotate(-3deg)}.polaroid--hero.reveal.in:hover{transform:rotate(0) scale(1.02)}.sticky.reveal.in.sticky--yellow{transform:rotate(-2deg)}.sticky.reveal.in.sticky--pink{transform:rotate(1.5deg)}.sticky.reveal.in.sticky--blue{transform:rotate(-1deg)}.sticky.reveal.in.sticky--green{transform:rotate(2deg)}.sticky.reveal.in:hover{transform:rotate(0) translateY(-6px) scale(1.04)}.quote.reveal.in{transform:rotate(-1.2deg)}@keyframes swipe{to{transform:scaleX(1)}}@keyframes swipe-bg{to{background-size:100% 45%}}@keyframes write{to{clip-path:inset(0 -2% 0 0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes blink{50%{opacity:0}}@keyframes wobble{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(-9deg) translateY(-3px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-dash{0%,100%{opacity:1}50%{opacity:.35}}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:1140px){.sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.stickies{grid-template-columns:repeat(2,minmax(0,1fr))}.checks--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nav-name{display:none}.masthead{grid-template-columns:auto 1fr}.corner-note{grid-column:1 / -1;justify-self:end;font-size:1.25rem;margin-top:-10px}.hero{grid-template-columns:1fr;gap:36px}.polaroid--hero{max-width:300px;justify-self:center}.pov{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.flow li{margin-left:0 !important;margin-right:0 !important}.notes-row{grid-template-columns:1fr;gap:36px}.foot{grid-template-columns:1fr 1fr}.foot-id{grid-column:1 / -1}}@media (max-width:760px){:root{--margin-x:18px}body{font-size:.95rem}.nav{padding:8px 12px 8px 16px;gap:10px}.nav-links{margin-left:0;flex:1;-webkit-mask:linear-gradient(90deg,#000 85%,transparent);mask:linear-gradient(90deg,#000 85%,transparent)}.nav-links a{font-size:.85rem;padding:4px 6px}.masthead{grid-template-columns:1fr;text-align:center;padding:28px 16px 10px 26px;gap:14px}.logo-tile{justify-self:center}.logo-stack{width:80px;height:80px}.logo-front{font-size:1.8rem}.corner-note{justify-self:center;margin:0}.hero,.sheet,.notes-row,.foot{padding-left:26px;padding-right:16px}.tape--tr{right:-8px}.tape--tl{left:-8px}.sheet{grid-template-columns:minmax(0,1fr);gap:22px}.tbl--formula,.tbl--formula tbody,.tbl--formula tr,.tbl--formula td{display:block;width:auto !important}.tbl--formula thead{display:none}.tbl--formula td{border-left:0 !important;border-bottom:0;padding:2px 12px}.tbl--formula tr{border-bottom:1.5px solid var(--ink-soft);padding:6px 0}.tbl code{white-space:normal;overflow-wrap:anywhere}.tools li{font-size:.76rem}.tools svg{width:28px;height:28px}.pov{margin:0 16px 44px 26px;padding:26px 20px 22px}.checks--cols{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.foot-bottom{justify-content:center;text-align:center}}@media (max-width:420px){.stickies{gap:12px}.sticky b{font-size:1.4rem}.marker-btn--sm{display:none}.pills li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;transition-delay:0s !important}html{scroll-behavior:auto}}.hero>*,.notes-row>*,.pov>*,.sheet>*{min-width:0}.formula-bar{max-width:min(560px,100%)}.formula-bar code{flex:1;min-width:0;text-overflow:clip}.box{display:flex;flex-direction:column}.box>.tbl{width:calc(100% - 12px)}.box-foot{margin-top:auto}.box-foot{margin:auto 14px 0;padding-top:12px;font-size:.82rem;color:var(--ink-2)}.box-foot a{color:inherit}.pills li{justify-items:start}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.answer{position:relative;margin:2px 14px 14px;padding:10px 14px 10px 44px;font-size:.95rem;background:rgba(255,255,255,.75);border-left:3px solid var(--c2,var(--excel));border-radius:4px 10px 10px 4px}.answer::before{content:"A:";position:absolute;left:12px;top:9px;font-weight:800;color:var(--c2,var(--excel))}.answer--lead{margin:0 0 16px;font-size:1.12rem;line-height:1.55;padding:16px 18px 16px 52px;box-shadow:3px 3px 0 rgba(31,45,107,.12)}.answer--lead::before{top:15px;left:16px;font-size:1.1rem}.evidence{margin:auto 14px 0;padding-top:12px;font-size:.8rem;color:var(--ink-2)}.evidence a{color:inherit}.conf{display:inline-block;margin-right:6px;padding:0 8px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.03em;border:1.5px solid currentColor;white-space:nowrap;vertical-align:1px}.conf--confirmed{color:var(--ink-green);background:var(--green)}.conf--strong{color:#2f5f9e;background:var(--blue)}.conf--directional{color:var(--ink-amber);background:var(--yellow)}.conf--hypothesis{color:var(--ink-purple);background:var(--lav)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 14px 8px;padding:0}.chips li{padding:1px 10px;font-size:.8rem;border:1.5px dashed var(--ink-soft);border-radius:999px;background:#fff}.box-link{margin:4px 14px 0;font-size:.85rem;font-weight:600}.box-link a{color:var(--excel)}.crumbs{max-width:1320px;margin:0 auto;padding:18px 32px 0 calc(var(--margin-x) + 24px);font-size:.82rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.crumbs li + li::before{content:"›";margin-right:6px;color:var(--ink-soft)}.crumbs a{color:var(--ink-2)}.record-meta{margin:0 0 6px;font-size:.8rem;color:var(--ink-2)}.title--q{font-size:clamp(2rem,5vw,4rem)}.entity-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start;max-width:1320px;margin:0 auto;padding:18px 32px 50px calc(var(--margin-x) + 24px)}.entity-answer>p:not(.answer){margin:0 0 12px}.toc{margin-top:22px;padding:16px 20px;background:rgba(255,255,255,.65);border-radius:var(--wobble);position:relative}.toc::before{content:"";position:absolute;inset:0;border:2px dashed var(--ink-soft);border-radius:var(--wobble);pointer-events:none}.toc-title{margin:0 0 8px;font-weight:800}.toc ol{margin:0;padding-left:22px;columns:3 190px;column-gap:24px;font-size:.86rem}.toc li{break-inside:avoid;padding:2px 0}.toc a{color:var(--ink);text-decoration-color:var(--ink-soft)}.toc a:hover{background:var(--hl)}.infobox{position:sticky;top:76px;background:rgba(255,255,255,.7);padding:18px 12px 14px;border-radius:var(--wobble)}.infobox::before{content:"";position:absolute;inset:0;border:2.5px solid var(--ink);border-radius:var(--wobble);filter:url(#rough);pointer-events:none}.polaroid--head{width:220px;margin:0 auto 16px;transform:rotate(-2deg)}.polaroid--head img{aspect-ratio:1}.polaroid--head figcaption{font-size:.95rem;font-weight:600}.tbl--info{width:100%;margin:0;font-size:.82rem}.tbl--info th{width:40%}.qa-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch;max-width:1320px;margin:0 auto;padding:0 32px 44px calc(var(--margin-x) + 24px)}.qa--wide{grid-column:1 / -1}.note-conflict{margin:0 14px 6px;padding:8px 12px;font-size:.82rem;background:var(--yellow);border-radius:6px;transform:rotate(-.4deg)}.tbl--register td:nth-child(3){font-size:.74rem}.hire-links{display:flex;flex-wrap:wrap;gap:12px;margin:4px 14px 0}.qa .pills{margin:0 14px}.entity-portrait{position:relative;width:280px;margin:0 auto 50px;background:#fff;padding:12px 12px 6px;transform:rotate(2deg);box-shadow:0 14px 30px -12px rgba(31,45,107,.35)}.entity-portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.entity-portrait figcaption{text-align:center;font-size:.9rem;padding-top:6px}.register{max-width:1180px;margin:0 auto 50px}.page-entity .register{margin-left:max(calc(var(--margin-x) + 24px),calc((100% - 1180px) / 2));margin-right:max(32px,calc((100% - 1180px) / 2))}@media (max-width:1000px){.entity-top{grid-template-columns:1fr}.infobox{position:relative;top:0;max-width:520px}}@media (max-width:760px){.crumbs,.entity-top,.qa-sheet{padding-left:26px;padding-right:16px}.qa-sheet{grid-template-columns:minmax(0,1fr);gap:22px}.answer--lead{font-size:1rem}.page-entity .register{margin:0 16px 44px 26px}.tbl--register,.tbl--register tbody,.tbl--register tr,.tbl--register td{display:block;width:auto}.tbl--register thead{display:none}.tbl--register tr{padding:6px 0;border-bottom:1.5px solid var(--ink-soft)}.tbl--register td{border:0 !important;padding:1px 12px}}.answer--pov{margin:0 0 14px}.box-foot a{color:var(--excel);font-weight:600}.qa-sheet .entity-portrait{align-self:center;margin:0 auto}@media (max-width:1000px){.entity-top{gap:0}.entity-answer{display:contents}.entity-answer>*{order:1}.infobox{order:2;margin:8px 0 24px;justify-self:center;width:100%}.entity-answer>.toc{order:3}}@media (max-width:760px){.page-entity .tbl--career,.page-entity .tbl--career tbody,.page-entity .tbl--career tr,.page-entity .tbl--career td{display:block;width:auto !important}.page-entity .tbl--career thead{display:none}.page-entity .tbl--career tr{padding:6px 0;border-bottom:1.5px solid var(--ink-soft)}.page-entity .tbl--career td{border:0 !important;padding:1px 12px;white-space:normal !important}.page-entity .tbl--career td:first-child{font-size:.78rem;color:var(--ink-2)}}.tbl--shortcuts tbody th{width:34%;white-space:nowrap}.tbl--shortcuts kbd{font-size:.78rem;padding:0 4px}.tbl--tools td:first-child{width:42%}.flow--qa li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;font-weight:400;font-size:.92rem}.flow--qa li b{font-weight:700;font-size:1.05rem}.notes-row--single{grid-template-columns:minmax(0,720px);justify-content:center}.masthead--page{grid-template-columns:minmax(0,1fr) auto;padding-top:10px;padding-bottom:6px}.masthead--page .title{font-size:clamp(1.9rem,4.4vw,3.5rem);line-height:1.15}.masthead--page .record-meta a{color:inherit}.page-lead{max-width:1320px;margin:0 auto;padding:12px 32px 34px calc(var(--margin-x) + 24px)}.page-lead .answer--lead{max-width:980px}.page-lead a{color:var(--excel)}.page-next{max-width:1320px;margin:0 auto 50px;padding:0 32px 0 calc(var(--margin-x) + 24px);font-weight:600}.page-next a{color:var(--excel)}.sheet--page{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.sheet--page>.span-2{grid-column:1 / -1}.sheet--home{grid-template-areas:none}.card .card-peek{margin:4px 14px 10px;padding:8px 12px;font-size:.9rem;background:rgba(255,255,255,.8);border:1.5px dashed var(--ink-soft);border-radius:8px;transform:rotate(-.6deg)}.card .card-peek code{font-family:inherit;color:var(--excel)}.card .box-foot{font-size:.92rem}.cta-band{max-width:980px;margin:0 auto 56px;padding:30px 34px;text-align:center;background:var(--yellow);transform:rotate(-.6deg);box-shadow:4px 14px 24px -12px rgba(31,45,107,.45)}.cta-band h2{margin:0 0 8px;font-weight:800;font-size:clamp(1.3rem,2.6vw,1.9rem)}.cta-band p{margin:0 0 16px}.reveal.in.cta-band{transform:rotate(-.6deg)}.sheet--approach{grid-template-areas:"method shortcuts shortcuts" "tools library library"}.area-method{grid-area:method}.area-shortcuts{grid-area:shortcuts}.area-library{grid-area:library}.mini-h{margin:6px 14px 4px;font-size:.88rem;font-weight:700;color:var(--ink-2)}.steps{margin:0 14px 10px;padding-left:22px;font-size:.9rem}.steps li{padding:3px 0}.steps li::marker{font-weight:800;color:var(--c2,var(--excel))}.steps--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.crosses{list-style:none;margin:4px 14px 8px;padding:0;font-size:.9rem}.crosses li{position:relative;padding:3px 0 3px 26px}.crosses li::before{content:"✗";position:absolute;left:4px;top:2px;font-weight:800;color:#c0506e}.solve-meta{margin:auto 14px 0;padding-top:10px;font-size:.84rem;border-top:1.5px dashed var(--ink-soft)}.solve-meta a{color:var(--excel)}.tbl--finder td:first-child{font-style:italic}.tbl--finder a{color:var(--excel);font-weight:600}.case-grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0;margin:0 14px 6px;font-size:.9rem}.case-grid dt,.case-grid dd{margin:0;padding:7px 10px;border-bottom:1.5px solid var(--ink-soft)}.case-grid dt{font-weight:700;background:color-mix(in srgb,var(--c1) 70%,transparent)}.case-grid dd.val{font-weight:700}.case-grid--wide{grid-template-columns:120px minmax(0,1fr)}.tool-card .tbl th{width:30%;font-weight:700}.tool-card .tbl a{color:var(--excel)}.post-list{list-style:none;margin:0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-card{padding:16px 16px 12px;background:#fff;border:1.5px solid var(--ink-soft);border-radius:10px 16px 8px 14px;box-shadow:3px 3px 0 rgba(31,45,107,.12);transition:transform .25s}.post-card:hover{transform:translateY(-4px) rotate(-.5deg)}.post-card h3{margin:6px 0 8px;font-size:1.05rem;line-height:1.35}.post-card h3 a{color:var(--ink);text-decoration-color:var(--hl);text-decoration-thickness:4px}.post-card p{margin:0;font-size:.86rem}.post-meta{font-size:.76rem !important;color:var(--ink-2)}.notebook{list-style:none;margin:0 14px;padding:0;font-size:.88rem}.notebook li{padding:6px 0;border-bottom:1.5px solid var(--ink-soft)}.article{max-width:820px;margin:0 auto 60px;padding:8px 32px 0 calc(var(--margin-x) + 24px)}.article>section{margin:0 0 34px}.article h2{margin:0 0 10px;font-weight:800;font-size:clamp(1.25rem,2.3vw,1.6rem);line-height:1.3}.article p{margin:0 0 12px}.article .answer{margin:0 0 14px}.article .answer--lead{margin-bottom:22px}.article .checks,.article .steps,.article .crosses{margin-left:0;margin-right:0}.article .tbl{width:100%;margin:6px 0 12px}.article .evidence{margin:6px 0 0;padding-top:0}.article code{font-family:inherit;font-size:1em;background:var(--yellow);padding:0 4px;border-radius:3px}.toc--article{margin:0 0 34px}.toc--article ol{columns:1}.author-box{display:flex;gap:16px;align-items:center;margin:40px 0 24px;padding:16px;background:var(--green);border-radius:12px 18px 10px 16px}.author-box img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #fff;flex:none}.author-box p{margin:0;font-size:.92rem}.author-box a{color:var(--ink)}.related{display:grid;gap:6px}.related a{color:var(--excel);font-weight:600}.tbl--compare td{width:50%;font-size:.86rem}.tbl--compare td:first-child{color:#9b3d57;text-decoration:line-through;text-decoration-color:rgba(192,80,110,.5)}@media (max-width:1140px){.sheet--approach{grid-template-areas:"method method" "shortcuts shortcuts" "tools library"}.post-list{grid-template-columns:1fr}}@media (max-width:760px){.masthead--page{grid-template-columns:1fr;text-align:left;padding-left:26px}.masthead--page .corner-note{justify-self:end;font-size:1.1rem}.page-lead,.page-next,.article{padding-left:26px;padding-right:16px}.sheet--page,.sheet--approach{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.sheet--approach>*{grid-area:auto}.steps--row{grid-template-columns:1fr}.case-grid,.case-grid--wide{grid-template-columns:84px minmax(0,1fr)}.cta-band{margin:0 16px 44px 26px;padding:24px 18px}.author-box{flex-direction:column;text-align:center}}.page-note{max-width:1320px;margin:0 auto 18px;padding:0 32px 0 calc(var(--margin-x) + 24px);font-size:.82rem;color:var(--ink-2)}@media (max-width:760px){.page-note{padding-left:26px;padding-right:16px}}.article .checks li::before,.reveal:not(.js *) .checks li::before{transform:rotate(-45deg) scale(1)}.box>.marker-btn{align-self:flex-start}.foot-nav[aria-label="Footer"]{display:grid;grid-template-columns:repeat(2,max-content);gap:4px 28px}@media (max-width:760px){.article .tbl th,.article .tbl td{padding:5px 7px;font-size:.8rem}.article .tbl .conf{white-space:normal}}.nav-toggle{display:none;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;min-height:40px;font:inherit;font-weight:600;font-size:.92rem;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:var(--wobble);cursor:pointer}.nav-toggle-bars{display:grid;gap:3px}.nav-toggle-bars i{display:block;width:18px;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s}.nav-toggle[aria-expanded="true"] .nav-toggle-bars i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bars i:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle-bars i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (max-width:1365px){.js .nav-toggle{display:inline-flex}.js .nav-links{position:absolute;top:100%;left:0;right:0;margin:0;display:none;flex-direction:column;gap:0;padding:8px 24px 16px calc(var(--margin-x) + 14px);background:var(--paper);border-bottom:2px dashed var(--ink-soft);box-shadow:0 16px 24px -18px rgba(31,45,107,.45);-webkit-mask:none;mask:none;overflow:visible}.js .nav-links.open{display:flex}.js .nav-links a{padding:11px 6px;font-size:1.02rem;border-bottom:1.5px solid var(--paper-line);isolation:isolate}.js .nav-links a[aria-current="page"]{font-weight:700}.js .nav-links a::after{left:6px;right:auto;width:60%;bottom:10px}.nav .marker-btn--sm{order:3}}@media (max-width:420px){.nav-toggle-label{display:none}}.card{cursor:pointer}.card .box-foot a::after{content:"";position:absolute;inset:0;border-radius:var(--wobble)}.card .box-foot a:focus-visible{outline:none}.card:has(.box-foot a:focus-visible){outline:2.5px dashed var(--excel);outline-offset:4px}.card.reveal.in{transition:transform .25s ease,box-shadow .25s ease,opacity .7s ease}.card.reveal.in:hover{transform:translateY(-4px);box-shadow:0 16px 26px -18px rgba(31,45,107,.5)}.form-status{margin:8px 0 0;font-size:.85rem;font-weight:600;color:var(--ink-green)}.form-status:empty{display:none}.read-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:4px;background:var(--excel);transform:scaleX(0);transform-origin:left}a[target="_blank"]::after{content:" ↗";font-size:.8em}.pill[target="_blank"]::after,.card a::after{content:""}.card .box-foot a::after{content:""}@media (max-width:760px){.box::before,.box-head::after,.pov::before,.infobox::before,.toc::before{filter:none}}.crumbs a,.toc a{display:inline-block;padding:3px 0}.sheet--wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:none}.wall-filter-link{margin:auto 14px 0;align-self:flex-start;padding:6px 0;font:inherit;font-weight:700;font-size:.9rem;color:var(--ink-green);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wall-count{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-right:4px;padding:0 6px;border-radius:50%;background:var(--c1);border:2px solid var(--c2)}.corkboard-wrap{max-width:1320px;margin:0 auto 56px;padding:0 32px 0 calc(var(--margin-x) + 24px)}.board-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.board-title{margin:0;font-weight:800;font-size:clamp(1.4rem,2.6vw,2rem)}.filters{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{min-height:36px;padding:4px 16px;font:inherit;font-weight:600;font-size:.9rem;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:999px 900px 999px 950px;cursor:pointer;transition:transform .2s,background .2s}.chip-btn:hover{transform:rotate(-2deg)}.chip-btn[aria-pressed="true"]{background:var(--ink);color:#fff}.corkboard{position:relative;columns:3 280px;column-gap:28px;padding:34px 30px 20px;border-radius:14px;border:10px solid #9a6b3f;box-shadow:inset 0 0 0 2px #6e4a28,inset 0 10px 30px rgba(0,0,0,.18),0 18px 30px -18px rgba(31,45,107,.5);background-color:#cfa36b;background-image:radial-gradient(rgba(110,74,40,.35) 1px,transparent 1.6px),radial-gradient(rgba(255,240,210,.35) 1px,transparent 1.6px),radial-gradient(rgba(110,74,40,.25) 1.4px,transparent 2px);background-size:7px 7px,11px 11px,17px 17px;background-position:0 0,3px 5px,8px 2px}.pin-card{position:relative;display:block;break-inside:avoid;margin:0 0 30px;transform:rotate(var(--r,0deg));transition:transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .3s}.pin-card[hidden]{display:none}.pin-card--photo{background:#fff;padding:10px 10px 12px;box-shadow:0 12px 20px -10px rgba(0,0,0,.45)}.pin-card--photo img{width:100%;height:auto;background:#eee}.pin-card--photo figcaption{padding:8px 2px 0;font-size:.86rem;line-height:1.35}.pin-card--photo figcaption b{display:block;margin-top:4px}.pin-card--photo figcaption small{display:block;color:var(--ink-2);font-size:.8rem}.pin-caption{display:block;margin-top:4px;font-size:.84rem}.pin-open{display:block;cursor:zoom-in}.pin-card:hover{transform:rotate(0deg) scale(1.03);z-index:2;box-shadow:0 22px 30px -14px rgba(0,0,0,.5)}.pin{position:absolute;top:-9px;left:50%;z-index:3;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9a9a 0 18%,#d23b3b 45%,#8e1f1f 100%);box-shadow:2px 4px 5px rgba(0,0,0,.35);transform-origin:50% 100%}.pin-card:hover .pin{animation:pin-wiggle .5s ease}.kind{display:inline-block;padding:0 8px;border-radius:999px;font-size:.76rem;font-weight:700;border:1.5px solid currentColor}.kind--session{color:#2f5f9e;background:var(--blue)}.kind--award{color:var(--ink-amber);background:var(--yellow)}.pin-card--empty{padding:10px;background:rgba(255,255,255,.6)}.empty-frame{display:grid;place-items:center;aspect-ratio:4 / 3;text-align:center;font-weight:700;color:#5c3d20;border:2.5px dashed #9a6b3f;border-radius:4px}.empty-frame small{font-weight:500;font-size:.82rem}.pin-card--note{padding:26px 22px 18px;box-shadow:3px 12px 18px -10px rgba(0,0,0,.45)}.note--yellow{background:var(--yellow)}.note--pink{background:var(--pink)}.note--blue{background:var(--blue)}.note--green{background:var(--green)}.note--lav{background:var(--lav)}.pin-card--note blockquote{margin:0 0 12px;font-weight:500;font-size:1.05rem;line-height:1.45}.pin-card--note figcaption b{display:block}.pin-card--note figcaption span,.pin-card--note figcaption small{display:block;font-size:.82rem;color:var(--ink-2)}.board-empty{margin:12px 0 0;font-weight:600}.js .pin-card.reveal{opacity:0;transform:translateY(-40px) rotate(calc(var(--r,0deg) + 8deg));transition:opacity .5s ease,transform .7s cubic-bezier(.3,1.6,.5,1)}.js .pin-card.reveal.in{opacity:1;transform:rotate(var(--r,0deg))}.js .pin-card.reveal.in:hover{transform:rotate(0deg) scale(1.03)}.pin-card.reveal.in .pin{animation:pin-drop .6s .25s cubic-bezier(.3,1.8,.5,1) both}.pin-card.reveal.in:hover .pin{animation:pin-wiggle .5s ease}.corkboard .pin-card:nth-child(3n+2){transition-delay:.08s}.corkboard .pin-card:nth-child(3n){transition-delay:.16s}.lightbox{width:min(92vw,1100px);max-height:92vh;padding:16px 16px 10px;border:0;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.5)}.lightbox::backdrop{background:rgba(31,45,107,.75)}.lightbox figure{margin:0}.lightbox img{width:100%;max-height:78vh;object-fit:contain;background:#111}.lightbox figcaption{padding:10px 4px 2px;font-weight:600}.lb-btn{position:absolute;display:grid;place-items:center;width:44px;height:44px;font:inherit;font-size:1.6rem;color:#fff;background:var(--ink);border:2px solid #fff;border-radius:50%;cursor:pointer}.lb-prev{left:8px;top:45%}.lb-next{right:8px;top:45%}.lb-close{right:8px;top:8px;font-size:1.1rem}.cta-band--pink{background:var(--pink)}.page-lead-meta{margin:10px 0 0;font-size:.85rem;color:var(--ink-2)}.sheet--learn{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-areas:"who syllabus"}.area-who{grid-area:who}.area-syllabus{grid-area:syllabus}.id-card{margin:4px 14px 6px;border-radius:14px;overflow:hidden;background:#fff;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--green-2)}.id-card-top{display:flex;justify-content:space-between;gap:10px;padding:8px 14px;font-weight:800;font-size:.78rem;letter-spacing:.08em;color:#fff;background:var(--excel)}.id-card-body{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:14px}.id-photo{display:grid;place-items:center;width:76px;height:92px;font-weight:800;color:var(--ink-2);background:repeating-linear-gradient(45deg,var(--green) 0 6px,#fff 6px 12px);border:2px dashed var(--ink-soft);border-radius:6px}.id-card dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:.86rem}.id-card dt{font-weight:700;color:var(--ink-2)}.id-card dd{margin:0}.id-barcode{height:26px;margin:0 14px 12px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 9px,var(--ink) 9px 12px,transparent 12px 14px);opacity:.8}.js .reveal .id-card{transform:perspective(700px) rotateY(-70deg);opacity:0;transition:transform .9s cubic-bezier(.3,1.3,.5,1) .15s,opacity .5s .15s}.js .reveal.in .id-card{transform:none;opacity:1}.tabs{margin:4px 14px 6px}.tab-list{display:flex;flex-wrap:wrap;gap:4px}.tab-list [role="tab"]{position:relative;top:2px;min-height:40px;padding:8px 14px;font:inherit;font-weight:600;font-size:.88rem;color:var(--ink);cursor:pointer;background:var(--tab,var(--yellow));border:2px solid var(--ink);border-bottom:0;border-radius:12px 12px 0 0;transition:transform .2s}.tab-list [role="tab"]:nth-child(1){--tab:var(--green)}.tab-list [role="tab"]:nth-child(2){--tab:var(--blue)}.tab-list [role="tab"]:nth-child(3){--tab:var(--pink)}.tab-list [role="tab"]:nth-child(4){--tab:var(--lav)}.tab-list [role="tab"]:nth-child(5){--tab:var(--teal)}.tab-list [role="tab"]:nth-child(6){--tab:var(--yellow)}.tab-list [role="tab"][aria-selected="false"]{transform:translateY(5px)}.tab-list [role="tab"][aria-selected="true"]{z-index:1}.tab-panel{padding:16px 18px 10px;background:#fff;border:2px solid var(--ink);border-radius:0 12px 12px 12px}.tabs:not(.tabs--ready) .tab-panel + .tab-panel{margin-top:10px;border-radius:12px}.tab-panel h3{margin:0 0 6px;font-size:1.1rem}.tab-panel p{margin:0 0 8px;font-size:.92rem}.tab-panel:not([hidden]){animation:panel-in .35s ease}.can-do{padding:8px 12px;background:var(--green);border-radius:8px}.path-section{max-width:1180px;margin:10px auto 56px;padding:30px 32px 26px calc(var(--margin-x) + 24px)}.path-section h2{margin:0 0 10px;font-weight:800;font-size:clamp(1.5rem,3vw,2.2rem)}.path{position:relative;margin-top:18px}.path-line{position:absolute;left:0;right:0;top:0;width:100%;height:120px;overflow:visible}.path-line path{fill:none;stroke:var(--excel);stroke-width:4;stroke-linecap:round;stroke-dasharray:10 12}.js .reveal .path-line path{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 2.2s ease .2s}.js .reveal.in .path-line path{stroke-dashoffset:0}.path-stops{position:relative;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:70px 0 0}.path-stops li{padding:14px 14px 12px;font-size:.88rem;background:#fff;border:2px solid var(--ink);border-radius:10px 16px 8px 14px;box-shadow:3px 3px 0 rgba(31,45,107,.15)}.path-stops b{display:block;margin:4px 0 2px;font-size:1.02rem}.stop{display:grid;place-items:center;width:34px;height:34px;margin-top:-32px;font-weight:800;color:#fff;background:var(--excel);border:3px solid var(--paper);border-radius:50%;box-shadow:0 0 0 2px var(--excel)}.js .reveal .path-stops li{opacity:0;transform:translateY(16px) scale(.9);transition:opacity .5s,transform .6s cubic-bezier(.3,1.6,.5,1)}.js .reveal.in .path-stops li{opacity:1;transform:none}.reveal.in .path-stops li:nth-child(2){transition-delay:.35s}.reveal.in .path-stops li:nth-child(3){transition-delay:.7s}.reveal.in .path-stops li:nth-child(4){transition-delay:1.05s}.reveal.in .path-stops li:nth-child(5){transition-delay:1.4s}.tbl--vs th[scope="row"]{width:28%;font-weight:700}.tbl--vs td:last-child{font-weight:700;color:var(--ink-green);background:rgba(207,238,207,.45)}.report-card{list-style:none;margin:0 14px;padding:0}.report-card li{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:12px;padding:10px 0;border-bottom:1.5px solid var(--ink-soft);font-size:.92rem}.stamp{display:grid;place-items:center;width:48px;height:48px;font-weight:800;font-size:1.05rem;color:#b3263f;border:3px double #b3263f;border-radius:50%;transform:rotate(-12deg)}.js .reveal .stamp{opacity:0;transform:scale(2.4) rotate(-30deg);transition:opacity .2s,transform .45s cubic-bezier(.2,1.6,.4,1)}.js .reveal.in .stamp{opacity:1;transform:rotate(-12deg)}.reveal.in .report-card li:nth-child(2) .stamp{transition-delay:.25s}.reveal.in .report-card li:nth-child(3) .stamp{transition-delay:.5s}.reveal.in .report-card li:nth-child(4) .stamp{transition-delay:.75s}.faq{margin:0 14px}.faq-item{border-bottom:1.5px solid var(--ink-soft)}.faq-item summary{position:relative;padding:11px 32px 11px 0;font-weight:700;font-size:.95rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:6px;top:6px;font-size:1.4rem;font-weight:800;color:var(--c2);transition:transform .25s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{margin:0 0 12px;font-size:.92rem;animation:panel-in .3s ease}.note-form--wide{margin:4px 14px 0;transform:rotate(-.3deg)}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}.form-grid label{display:block}@keyframes pin-drop{0%{transform:translateY(-14px) scale(1.3)}60%{transform:translateY(2px) scale(.95)}100%{transform:none}}@keyframes pin-wiggle{0%,100%{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}@keyframes panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1140px){.sheet--learn{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "syllabus"}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sheet--wall{grid-template-columns:minmax(0,1fr)}.path-line{display:none}.path-stops{grid-template-columns:minmax(0,1fr);gap:22px;margin-left:16px;padding:10px 0 0 24px;border-left:4px dashed var(--excel)}.stop{float:left;margin:-4px 0 0 -46px}}@media (max-width:760px){.corkboard-wrap,.path-section{padding-left:26px;padding-right:16px}.corkboard{padding:26px 16px 10px;border-width:7px}.form-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1141px){.sheet--home{grid-template-columns:repeat(4,minmax(0,1fr))}}.pin-card{display:inline-block;width:100%;vertical-align:top}.pin-card[hidden]{display:none}.nav-logo{display:block;width:44px;height:44px;object-fit:contain;flex:none;background:none;box-shadow:none;transform:none;filter:drop-shadow(0 2px 3px rgba(31,45,107,.25));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.nav-brand:hover .nav-logo{transform:rotate(-6deg) scale(1.06)}.foot-brand .nav-logo{width:40px;height:40px}.logo-mark{display:block;width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(31,45,107,.28));animation:logo-float 6s ease-in-out infinite}@keyframes logo-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(1deg)}}@media (max-width:760px){.logo-mark{width:104px;height:104px}.nav-logo{width:40px;height:40px}}.nav{min-height:72px}.nav-brand{gap:0}.nav-logo--mark{width:56px;height:56px;margin:-4px 0}.masthead:not(.masthead--page){grid-template-columns:minmax(0,1fr) auto}@media (max-width:900px){.masthead:not(.masthead--page){grid-template-columns:1fr}}@media (max-width:760px){.nav-logo--mark{width:48px;height:48px}.nav{min-height:64px}.masthead:not(.masthead--page){text-align:center}}.nav{padding-left:calc(max(0px,(100% - 1320px) / 2) + var(--margin-x) + 24px);padding-right:calc(max(0px,(100% - 1320px) / 2) + 32px)}@media (max-width:1365px){.js .nav-links{padding-left:calc(max(0px,(100% - 1320px) / 2) + var(--margin-x) + 24px)}}@media (max-width:760px){.nav{padding-left:26px;padding-right:16px}.js .nav-links{padding-left:26px}}.polaroid--hero{transform:rotate(-3deg)}@media (max-width:760px){main,.foot{text-align:center}.crumbs ol,.hero-ctas,.filters,.board-bar,.tab-list,.flow--qa,.chips,.role-tags,.foot-bottom,.hire-links{justify-content:center}.masthead--page{text-align:center;justify-items:center}.masthead--page .corner-note{justify-self:center}.box-head{text-align:center}.box>.marker-btn,.wall-filter-link,.note-form button{align-self:center}.answer{padding:12px 14px;border-left:0;border-top:3px solid var(--c2,var(--excel));border-radius:4px 4px 10px 10px}.answer::before{position:static;display:block;margin:0 auto 4px}.answer--lead{padding:14px 16px}.checks li,.crosses li{padding-left:0}.checks li::before{position:relative;display:inline-block;left:auto;top:-3px;margin-right:10px}.crosses li::before{position:static;margin-right:6px}.steps,.toc ol,.notebook{list-style-position:inside;padding-left:0}.steps{margin-left:0;margin-right:0}.books li{padding-left:0}.books li::before{position:static;display:block;margin:0 auto 6px}.report-card li{grid-template-columns:1fr;justify-items:center;text-align:center}.pills li{justify-items:center;grid-template-columns:1fr}.tools li + li{border-left:0}.path-stops{border-left:0;margin-left:0;padding-left:0}.path-stops li{text-align:center}.stop{float:none;margin:-30px auto 6px}.case-grid dt{text-align:center}.foot,.foot-nav{justify-items:center}.foot-nav[aria-label="Footer"]{justify-content:center}.foot-brand{justify-content:center}.nav-links a{text-align:left}.tbl,.note-form,.faq-item p,.id-card dl,.case-grid dd,.tab-panel{text-align:left}.faq-item summary{text-align:left}}body{overflow-x:clip}.washi{max-width:100vw}.entity-top>*,.entity-answer>*,.foot>*,.qa-sheet>*{min-width:0}@media (max-width:420px){.foot{grid-template-columns:minmax(0,1fr)}.foot-nav[aria-label="Footer"]{grid-template-columns:repeat(2,minmax(0,auto));gap:4px 18px}.tbl th,.tbl td{padding:5px 6px;font-size:.8rem;overflow-wrap:anywhere}.answer--lead{font-size:.95rem}}@media (max-width:1020px){.cta-band{margin-left:24px;margin-right:24px}}@media (max-width:760px){.hl::before,.foot-hl,.box::before,.box-head::after,.pov::before,.infobox::before,.toc::before,.relations::before,.book-note::before{filter:none !important}.washi-track{animation-duration:60s}}@font-face{font-family:'Playpen Fallback';src:local('Comic Sans MS'),local('Trebuchet MS'),local('Arial');size-adjust:104%}@media (max-width:760px){.foot{display:flex;flex-direction:column;align-items:center;gap:22px;padding:28px 16px 36px;text-align:center}.foot>*{width:100%}.foot-id{display:flex;flex-direction:column;align-items:center}.foot-id p{margin:0}.foot-brand{justify-content:center;margin-bottom:6px !important}.foot-nav,.foot-nav[aria-label="Footer"]{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:8px 10px;margin:0;padding:0}.foot-nav a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:36px;padding:4px 14px;font-size:.9rem;line-height:1.2;white-space:nowrap;background:#fff;border:1.5px solid var(--ink-soft);border-radius:999px}.foot-nav a:hover{background:var(--yellow)}.foot-nav[aria-label="Official profiles"] a{background:var(--green);border-color:#6fb77e}.foot-bottom{flex-direction:column;align-items:center;gap:12px}.foot-hl{font-size:1.05rem;padding:4px 20px}}.related{max-width:1100px;margin:8px auto 44px;padding:18px 22px 20px;background:rgba(255,255,255,.72);border:2.5px dashed var(--ink-soft);border-radius:14px}.article ~ .related{max-width:820px}.related h2{margin:0 0 10px;font-size:1.25rem;font-weight:800}.related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 22px}.related li{display:flex;flex-direction:column;gap:2px}.related a{font-weight:700;color:var(--excel)}.related span{font-size:.9rem;color:var(--ink-2)}@media (max-width:760px){.related{margin-inline:16px;text-align:center}.related li{align-items:center}}.signup-wrap{margin-top:6px}.signup .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup .opt{font-size:.8em;color:var(--ink-2);font-weight:400}.signup .consent{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.45;margin:10px 0 4px}.signup .consent input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--ink-green)}.signup-card{max-width:820px;margin:8px auto 28px}.signup-card .signup-wrap{padding:0 14px 14px}.signup-card .answer{margin-left:14px;margin-right:14px}@media (max-width:760px){.signup-card{margin-inline:16px}.signup .consent{text-align:left}}.book-shelf{max-width:1100px;margin:6px auto 34px;padding:0 var(--margin-x,24px);display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:28px}.book-card{display:flex;gap:22px;align-items:stretch;min-width:0;background:rgba(255,255,255,.9);border:2.5px solid var(--ink);border-radius:var(--wobble,14px);padding:20px;box-shadow:6px 6px 0 rgba(31,42,68,.14)}.book-cover{position:relative;flex:0 0 150px;aspect-ratio:3 / 4;align-self:flex-start;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px 12px 14px 24px;color:#fff;border-radius:4px 10px 10px 4px;box-shadow:inset 9px 0 0 rgba(0,0,0,.2),4px 7px 0 rgba(31,42,68,.2);transform:rotate(-2deg)}.book-card--gravity .book-cover{background:linear-gradient(160deg,#1d7a45,#124d2c)}.book-card--search .book-cover{background:linear-gradient(160deg,#2d4fa8,#1d2f6b);transform:rotate(2deg)}.book-cover-title{font-family:var(--f-head,inherit);font-weight:800;font-size:1.3rem;line-height:1.1}.book-cover-rule{display:block;width:46px;height:3px;background:#ffd84d;border-radius:2px}.book-cover-author{font-size:.7rem;letter-spacing:.04em;opacity:.92}.book-tape{position:absolute;top:-10px;left:50%;width:64px;height:20px;margin-left:-32px;background:rgba(255,226,120,.85);transform:rotate(-4deg)}.book-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.book-kind{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.book-body h3{margin:0;font-size:1.5rem;line-height:1.2}.book-body .answer{margin:0}.pills--tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.book-status{margin:2px 0 0}.book-links{margin:auto 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-weight:700}.book-links a{color:var(--excel)}@media (max-width:760px){.book-shelf{padding:0 16px;grid-template-columns:1fr}.book-card{flex-direction:column;align-items:center;text-align:center}.book-cover{align-self:center}.pills--tags,.book-links{justify-content:center}}