:root{--w-bg: #F5F3EE;--w-ink: #191510;--w-muted: #574F43;--w-line: #DDD7CA;--w-link: #2B57D6;--w-paper: #FFFDF7;--w-kraft: #F3E2AD;--w-paper-ink: #191510;--w-paper-muted: #574F43;--w-felt: #4F5D2F;--w-felt-2: #6C8236;--w-felt-ink: #F4EFDF;--w-sage: #C9D3A6;--w-cobalt: #2B57D6;--w-sun: #F7C948;--w-pink: #FF4D8D;--w-coral: #E8694D;--w-coral-text: #B5432A;--w-green: #16B06A;--w-mint: #A9DFC6;--w-orange: #E8694D;--w-night: #15130F;--w-r0: #E7E2D6;--w-r1: #C9E4A6;--w-r2: #86C86A;--w-r3: #2E9E4F;--w-r4: #2F4A22;--w-f-display: "Handjet", "DM Mono", monospace;--w-f-serif: "Petrona", Georgia, serif;--w-f-body: "Atkinson Hyperlegible Next", system-ui, sans-serif;--w-f-label: "DM Mono", ui-monospace, monospace;--w-f-hand: "Just Me Again Down Here", cursive;--w-f-deva: "Tiro Devanagari Hindi", serif;--m: 1;--m-ease: cubic-bezier(.22, .61, .36, 1);--maxw: 1280px;--pad: clamp(16px, 4vw, 56px);color-scheme:only light}[data-theme=dark]{--w-bg: #181C11;--w-ink: #F4EFDF;--w-muted: #C5C6AC;--w-line: #3A4430;--w-link: #8FA8FF;--w-felt: #3E4A26;--w-felt-2: #4F5D2F;--w-r0: #2A3220;--w-r1: #2F5A2C;--w-r2: #3E8A45;--w-r3: #6CC26A;--w-r4: #CDEBA0;color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}img,video{display:block;max-width:100%}svg{display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}body{font-family:var(--w-f-body);font-size:17px;line-height:1.6;background:var(--w-bg);color:var(--w-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s var(--m-ease),color .4s var(--m-ease)}:focus-visible{outline:3px solid var(--w-cobalt);outline-offset:3px;border-radius:4px}.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}.rv{opacity:0;transform:translateY(calc(var(--m) * 14px));transition:opacity .6s var(--m-ease),transform .6s var(--m-ease)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.nv{--mm: var(--m, 1);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mt: calc(.16s + var(--mm) * 60ms);--ma: calc(.6 + var(--mm) * .4);--nv-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1 0 0 0 -.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--nv-felt-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .86  0 0 0 0 .9  0 0 0 0 .72  1 0 0 0 -.52'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--nv-shadow: rgba(25, 21, 16, .7);font-family:var(--w-f-body)}:where(.nv) a{color:inherit;text-decoration:none}html{scroll-padding-top:128px}.nv-c{position:relative;display:block;text-align:center;font:700 16px/1 var(--w-f-body);color:var(--tx, var(--w-paper-ink));background:var(--nv-grain),var(--h);background-blend-mode:multiply;border-radius:6px 6px 0 0;box-shadow:0 -2px 10px -4px #19151059;-webkit-tap-highlight-color:transparent}.nv-c:focus-visible{outline:2.5px solid var(--w-link);outline-offset:3px;border-radius:6px 6px 0 0}.nv-c.is-on:after{content:"";position:absolute;left:50%;top:34px;width:min(70px,62%);height:6px;translate:-50% 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 6'%3E%3Cpath d='M1 4c8-3 16 2 24-1s16 1 24-1 14 1 20 0' fill='none' stroke='%23191510' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.nv-c.is-on[style*=--tx]:after{filter:invert(1)}.nv-felt{position:relative;display:flex;align-items:center;background:var(--nv-felt-grain),var(--w-felt);box-shadow:0 22px 34px -22px var(--nv-shadow),inset 0 3px #ffffff14;color:var(--w-felt-ink)}.nv-felt:before{content:"";position:absolute;inset:9px;border:2px dashed color-mix(in oklab,var(--w-felt-ink) 55%,transparent);border-radius:6px 6px 16px 16px;pointer-events:none}.nv-hi{font:700 30px/1 var(--w-f-deva);color:var(--w-sage)}.nv-brand{font:italic 700 26px/1.1 var(--w-f-serif);white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size var(--mt) var(--me)}.nv-brand:hover,.nv-brand:focus-visible{background-size:100% 2px}.nv-felt .nv-brand{color:var(--w-felt-ink)}.nv-felt :focus-visible{outline:2.5px solid var(--w-felt-ink);outline-offset:3px;border-radius:4px}.nv-util{margin-left:auto;display:flex;align-items:center;gap:16px;position:relative}.nv-clasp{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--nv-felt-grain),var(--w-felt-2);box-shadow:inset 0 0 0 4px var(--w-felt-2),inset 0 0 0 6px color-mix(in oklab,var(--w-felt-ink) 55%,transparent);transition:box-shadow var(--mt) ease}.nv-clasp:hover,.nv-clasp:focus-within{box-shadow:inset 0 0 0 4px var(--w-felt-2),inset 0 0 0 6px var(--w-sage)}.nv-tg{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;perspective:200px;border:0;border-radius:50%;background:none;color:var(--w-felt-ink);cursor:pointer;transition:rotate calc(var(--mt) * 2.4) var(--me)}.nv-felt .nv-tg:focus-visible{border-radius:50%}.nv-tgcard{position:relative;width:26px;height:26px;transform-style:preserve-3d;transition:transform calc(.5s + var(--mm) * .2s) cubic-bezier(.16,1,.3,1)}[data-theme=dark] .nv-tgcard{transform:rotateY(180deg)}.nv-tgface{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nv-tgsun{background:var(--nv-grain),var(--w-sun);background-blend-mode:multiply;clip-path:polygon(50% 0,59% 22%,79% 9%,74% 32%,98% 30%,80% 47%,100% 62%,76% 66%,86% 89%,63% 78%,55% 100%,45% 79%,24% 93%,30% 69%,4% 72%,21% 54%,0 37%,25% 33%,15% 10%,38% 21%)}.nv-tgmoon{transform:rotateY(180deg);border-radius:50%;background:var(--nv-grain),var(--w-cobalt);background-blend-mode:multiply;-webkit-mask:radial-gradient(circle at 72% 30%,transparent 34%,#000 36%);mask:radial-gradient(circle at 72% 30%,transparent 34%,#000 36%)}.nv-tgline{position:absolute;inset:8px;border:1.4px solid currentColor;border-radius:52% 48% 55% 45%/45% 55%;transform:translate(2px,1.5px) rotate(8deg);opacity:.75;pointer-events:none}.nv-bar{position:fixed;z-index:50;top:10px;left:24px;right:24px;max-width:1392px;margin:0 auto;height:130px;pointer-events:none;transition:translate calc(var(--mt) * 1.6) var(--me)}.nv-bar>*{pointer-events:auto}.nv-bar .nv-felt{position:absolute;left:0;right:0;bottom:0;z-index:3;height:76px;gap:20px;padding:0 22px 0 30px;border-radius:10px 10px 22px 22px}.nv-cards{position:absolute;z-index:2;top:0;height:130px;left:clamp(8px,calc(100% - 900px),330px);right:250px;display:flex;gap:8px;justify-content:center;clip-path:inset(-60px -40px 0 -40px);pointer-events:none}.nv-cards.rv{opacity:1;transform:none;transition:none}.nv-cards .nv-c{flex:0 1 118px;min-width:0;height:100px;padding-top:12px;pointer-events:auto;white-space:nowrap;--sink: 0px;transform:translateY(calc(10px + var(--sink))) rotate(var(--r, 0deg));transition:transform calc(var(--mt) * 1.6) var(--me),translate var(--mt) var(--me),rotate var(--mt) var(--me),box-shadow var(--mt) ease}.nv-cards .nv-c.is-on{transform:translateY(calc(-14px + var(--sink))) rotate(var(--r, 0deg))}.nv-cards .nv-c:hover,.nv-cards .nv-c:focus-visible{box-shadow:0 -8px 18px -6px #19151080}.nv-rib{position:absolute;left:0;top:-30px;z-index:3;width:12px;height:27px;translate:var(--x, 0) var(--sink, 0px);scale:1 0;transform-origin:50% 0;background:linear-gradient(90deg,transparent 2.5px,rgba(25,21,16,.4) 2.5px 3.5px,transparent 3.5px calc(100% - 3.5px),rgba(25,21,16,.4) calc(100% - 3.5px) calc(100% - 2.5px),transparent calc(100% - 2.5px)),var(--w-paper);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 1px 1px rgba(25,21,16,.25));transition:translate calc(var(--mt) * 2) var(--m-ease),scale var(--mt) var(--me);pointer-events:none}.nv-rib.is-on{scale:1 1}.nv-cvcard{position:absolute;right:96px;top:0;z-index:2;width:128px;height:100px;padding-top:12px;text-align:center;font:700 16px/1 var(--w-f-body);color:var(--w-paper-ink);background:var(--w-paper);border-radius:6px 6px 0 0;box-shadow:0 -2px 10px -4px #19151059;transform:translateY(4px) rotate(4deg);transition:transform calc(var(--mt) * 1.6) var(--me),translate var(--mt) var(--me),rotate var(--mt) var(--me),box-shadow var(--mt) ease}.nv-cvcard>span:first-child{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:var(--w-sun);border-radius:3px;transform-origin:50% -6px}.nv-cvcard svg{width:13px;height:13px}.nv-cvcard:hover,.nv-cvcard:focus-visible{box-shadow:0 -8px 18px -6px #19151080}.nv-cvcard:focus-visible{outline:2.5px solid var(--w-link);outline-offset:3px;border-radius:6px 6px 0 0}.nv--tucked .nv-bar{translate:0 -10px}.nv--tucked .nv-bar .nv-felt{height:66px}.nv--tucked .nv-cards .nv-c{--sink: 14px}.nv--tucked .nv-cards .nv-c.is-on,.nv--tucked .nv-rib{--sink: 30px}.nv--tucked .nv-cvcard{transform:translateY(18px) rotate(4deg)}.nv-bar:before{content:"";position:absolute;z-index:0;left:-24px;right:-24px;top:-10px;height:84px;background:linear-gradient(var(--w-bg) 55%,color-mix(in oklab,var(--w-bg) 0%,transparent));opacity:0;transition:opacity var(--mt) ease;pointer-events:none}.nv--tucked .nv-bar:before{opacity:1}@keyframes nv-in{0%{translate:0 calc(12px + var(--mm) * 12px)}}@keyframes nv-in-cv{0%{translate:0 calc(var(--mm) * 7px)}}@keyframes nv-rib{0%{scale:1 0}}@keyframes nv-sway{0%,to{rotate:calc(var(--mm) * -1.5deg)}50%{rotate:calc(var(--mm) * 1.5deg)}}@keyframes nv-swing{0%,to{rotate:0deg}25%{rotate:calc(var(--mm) * -7deg)}55%{rotate:calc(var(--mm) * 4.5deg)}80%{rotate:calc(var(--mm) * -1.5deg)}}@media(prefers-reduced-motion:no-preference){.nv-cards .nv-c:hover,.nv-cards .nv-c:focus-visible{translate:0 calc(var(--mm) * -7px);rotate:calc(var(--mm) * -.9deg)}.nv-cards .nv-c:nth-child(2n):hover,.nv-cards .nv-c:nth-child(2n):focus-visible{rotate:calc(var(--mm) * .9deg)}.nv-cards .nv-c.is-on:hover,.nv-cards .nv-c.is-on:focus-visible{translate:0 calc(var(--mm) * -3px)}.nv-cvcard:hover,.nv-cvcard:focus-visible{translate:0 calc(var(--mm) * -6px);rotate:calc(var(--mm) * -1.5deg)}.nv-cvcard:hover>span:first-child,.nv-cvcard:focus-visible>span:first-child{animation:nv-swing calc(.52s + var(--mm) * .16s) ease-in-out}.nv-bar .nv-tg:hover,.nv-bar .nv-tg:focus-visible{rotate:calc(var(--mm) * 120deg)}.nv-cards:not(.in) .nv-c{translate:0 calc(12px + var(--mm) * 12px)}.nv-cards.in .nv-c{animation:nv-in calc(.42s + var(--mm) * .12s) cubic-bezier(.16,1,.3,1) calc(var(--k, 0) * (24ms + var(--mm) * 18ms)) backwards}.nv-cards:not(.in)~.nv-cvcard{translate:0 calc(var(--mm) * 7px)}.nv-cards.in~.nv-cvcard{animation:nv-in-cv calc(.42s + var(--mm) * .12s) cubic-bezier(.16,1,.3,1) calc(7 * (24ms + var(--mm) * 18ms)) backwards}.nv-cards.in .nv-rib.is-on{animation:nv-rib calc(.26s + var(--mm) * 90ms) var(--me) calc(.32s + var(--mm) * .13s) backwards,nv-sway 3.8s ease-in-out calc(.7s + var(--mm) * .2s) infinite}}@media(max-width:1080px){.nv-cards{gap:6px}.nv-cards .nv-c{font-size:15px}.nv-bar .nv-felt{gap:16px}}@media(max-width:980px){.nv-cards{gap:4px;right:236px}.nv-cards .nv-c{font-size:14px;letter-spacing:-.01em}}.nv-top,.nv-pocket,.nv-deck,.nv-scrim{display:none}@media(max-width:860px){html{scroll-padding-top:16px}body{padding-bottom:104px}html.nv-lock{overflow:hidden}.nv-bar{display:none}.nv-top{position:absolute;z-index:40;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:18px max(16px,var(--pad)) 0 max(18px,var(--pad))}.nv-top .nv-brand{margin-right:auto;font-size:24px;color:var(--w-ink)}.nv-top :focus-visible{outline:2.5px solid var(--w-link);outline-offset:3px;border-radius:4px}.nv--open .nv-top{position:fixed;z-index:64}.nv-cv{position:relative;isolation:isolate;flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px 0 22px;font:700 15px/1 var(--w-f-body);color:var(--w-paper-ink);transform:rotate(-2.5deg)}.nv-cv:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--nv-grain),var(--w-sun);background-blend-mode:multiply;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.nv-cv:after{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--w-bg);box-shadow:inset 0 0 0 1.5px #1915108c}.nv-cv-o{position:absolute;inset:-5px -7px -5px -3px;border:1.5px solid var(--w-ink);border-radius:9px 15px 7px 13px;transform:rotate(1.6deg);pointer-events:none;opacity:.65}.nv-cv svg{width:14px;height:14px}.nv-pocket{display:block;position:fixed;z-index:62;left:0;right:0;bottom:0;width:min(100%,620px);margin:0 auto;height:calc(150px + env(safe-area-inset-bottom,0px));pointer-events:none}.nv-pocket>*{pointer-events:auto}.nv-pocket .nv-felt{position:absolute;left:0;right:0;bottom:0;z-index:3;height:calc(92px + env(safe-area-inset-bottom,0px));padding:0 14px env(safe-area-inset-bottom,0px) 10px;gap:8px;border-radius:22px 22px 0 0;box-shadow:0 -10px 30px -18px var(--nv-shadow),inset 0 3px #ffffff14}.nv-pocket .nv-felt:before{border-radius:14px 14px 0 0;bottom:-4px}.nv-pocket .nv-hi{font-size:24px}.nv-open{position:relative;flex:1;align-self:stretch;display:flex;align-items:center;gap:12px;min-width:0;margin:12px 0;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--w-felt-ink);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.nv-open-l{font:700 15px/1 var(--w-f-body)}.nv-open:hover .nv-open-l{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.nv-pcards{position:absolute;z-index:2;left:18px;right:84px;top:0;height:72px;display:flex;gap:6px;clip-path:inset(-40px -20px 0 -20px);pointer-events:none}.nv-pcards .nv-c{flex:1;max-width:150px;height:96px;padding-top:12px;font-size:14px;pointer-events:auto;transform:translateY(28px) rotate(var(--r, 0deg));transition:transform calc(var(--mt) * 1.6) var(--me),box-shadow var(--mt) ease}.nv-pcards .nv-c.is-on{transform:translateY(8px) rotate(var(--r, 0deg))}.nv--open .nv-pcards .nv-c{transform:translateY(80px) rotate(var(--r, 0deg))}.nv-scrim{display:block;position:fixed;z-index:60;inset:0;background:color-mix(in oklab,var(--w-bg) 55%,rgba(25,21,16,.35));opacity:0;visibility:hidden;transition:opacity var(--mt) ease,visibility 0s linear var(--mt)}.nv--open .nv-scrim{opacity:1;visibility:visible;transition:opacity var(--mt) ease}.nv-deck{display:flex;flex-direction:column;position:fixed;z-index:61;left:14px;right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:auto;max-width:560px;margin:0 auto;visibility:hidden;transition:visibility 0s linear calc(.4s + var(--mm) * .12s)}.nv--open .nv-deck{visibility:visible;transition:none}.nv-deck .nv-c{width:100%;height:96px;margin-top:-44px;padding:14px 0 0 18px;text-align:left;font-size:18px;border-radius:10px;box-shadow:0 -4px 14px -6px #19151066;transform:rotate(var(--r, 0deg));translate:0 600px;transition:translate calc(.32s + var(--mm) * 80ms) cubic-bezier(.5,0,.75,0) calc(var(--ri, 0) * 18ms)}.nv-deck .nv-c:first-child{margin-top:0}.nv-deck .nv-c.is-on:after{left:18px;top:38px;width:60px;translate:none}.nv-deck .nv-c:focus-visible{border-radius:10px;outline-offset:-4px}.nv--open .nv-deck .nv-c{translate:0 0;transition:translate calc(.48s + var(--mm) * .12s) var(--m-ease) calc(var(--i, 0) * 45ms),box-shadow var(--mt) ease}@media(max-height:640px){.nv-deck .nv-c{height:80px;margin-top:-40px;padding-top:11px;font-size:16px}.nv-deck .nv-c.is-on:after{top:32px}}@media(prefers-reduced-motion:no-preference){.nv-pocket .nv-tg:hover,.nv-pocket .nv-tg:focus-visible{rotate:calc(var(--mm) * 120deg)}.nv-cv{transition:rotate var(--mt) var(--me)}.nv-cv:hover{rotate:calc(var(--mm) * 2deg)}}}@media(min-width:621px)and (max-width:860px){.nv-pocket .nv-felt{border-radius:22px 22px 0 0}}@media(prefers-reduced-motion:reduce){.nv *,.nv *:before,.nv *:after{animation:none!important}.nv-deck .nv-c,.nv--open .nv-deck .nv-c{translate:0 0;transition:none}.nv-deck{opacity:0;transition:none}.nv--open .nv-deck{opacity:1}.nv-tgcard{transition:none}}.hr{--mm: var(--m, 1);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--md: calc(.16s + var(--mm) * 60ms);--u: min(1px, 100vw / 1280);--hr-pad: 146px;--rule: color-mix(in oklab, var(--w-cobalt) 12%, transparent);--hr-shadow: rgba(25, 21, 16, .22);--hr-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1 0 0 0 -.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hr-torn: polygon(0 8%, 9% 0, 24% 5%, 41% 0, 58% 4%, 76% 0, 92% 3%, 100% 0, 98% 50%, 100% 100%, 82% 96%, 63% 100%, 44% 95%, 26% 100%, 10% 96%, 0 100%, 2% 52%);position:relative;overflow:hidden;color:var(--w-ink);font-family:var(--w-f-body);background-color:var(--w-bg);background-image:repeating-linear-gradient(to bottom,transparent 0 33px,var(--rule) 33px 34px)}[data-theme=dark] .hr{--rule: color-mix(in oklab, var(--w-link) 14%, transparent)}.hr:after{content:"";position:absolute;inset:0;z-index:0;background-image:var(--hr-grain);opacity:.18;mix-blend-mode:multiply;pointer-events:none}[data-theme=dark] .hr:after{opacity:.3;mix-blend-mode:soft-light}.hr ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.hr.rv{opacity:1;transform:none;transition:none}.hr:not(.in) *,.hr:not(.in) *:before,.hr:not(.in) *:after{animation-play-state:paused!important}.hr-defs{position:absolute;width:0;height:0;overflow:hidden}.hr-body{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--hr-pad) 24px 76px}.hr-hi{font:400 30px/1 var(--w-f-hand);color:var(--w-muted);margin:0 0 4px;transform:rotate(-3deg)}.hr-stage{position:relative;width:calc(1040 * var(--u));max-width:100%;height:calc(300 * var(--u));display:grid;place-items:center}.hr-box{position:relative;padding:calc(26 * var(--u)) calc(54 * var(--u)) calc(18 * var(--u))}.hr-box h1{font:800 calc(150 * var(--u)) / .86 var(--w-f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--w-ink);white-space:nowrap}.hr-boxline{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hr-boxline path{stroke:var(--w-orange);stroke-dasharray:1}.hr-arrows{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.hr-arrows g{stroke:var(--w-ink)}.hr-arrows path{stroke-dasharray:1}.hr-tapes{display:contents;list-style:none}.hr-tape{position:absolute;z-index:2;font:500 max(11px,calc(13 * var(--u))) / 1.2 var(--w-f-label);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--w-paper-ink);padding:max(8px,calc(10 * var(--u))) max(14px,calc(18 * var(--u)));background-color:color-mix(in oklab,var(--tc) 90%,transparent);clip-path:polygon(0 0,100% 0,97% 20%,100% 40%,97% 60%,100% 80%,97% 100%,0 100%,3% 80%,0 60%,3% 40%,0 20%);transform:rotate(var(--r));transform-origin:12% 50%}.hr-t1{left:calc(40 * var(--u));top:calc(6 * var(--u))}.hr-t2{right:calc(30 * var(--u));top:0}.hr-t3{left:calc(-10 * var(--u));bottom:calc(-20 * var(--u))}.hr-t4{right:calc(40 * var(--u));bottom:calc(-12 * var(--u))}.hr-lens{display:none}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.hr-lens{display:block;position:absolute;left:0;top:0;z-index:5;width:calc(288 * var(--u));aspect-ratio:1;translate:calc(var(--lx, 50%) - 50%) calc(var(--ly, 50%) - 50%);scale:.35;opacity:0;backdrop-filter:invert(1);-webkit-backdrop-filter:invert(1);pointer-events:none;transition:opacity .3s ease-out,scale .3s ease-out}.hr-lens[data-on]{opacity:1;scale:1}.hr-lens i{position:absolute;width:16px;height:16px;background:var(--w-ink)}.hr-lens i:nth-child(1){left:-8px;top:-8px}.hr-lens i:nth-child(2){right:-8px;top:-8px}.hr-lens i:nth-child(3){left:-8px;bottom:-8px}.hr-lens i:nth-child(4){right:-8px;bottom:-8px}}@media(prefers-reduced-motion:reduce){.hr-lens{scale:1;transition:opacity .2s linear}}.hr-line{font:700 40px/1.3 var(--w-f-body);letter-spacing:-.02em;color:var(--w-ink);margin:26px 0 18px;text-wrap:balance}.hr-ws{position:relative;display:inline-block;margin:0 .1em;white-space:nowrap;transform:rotate(-2.2deg)}.hr-ws:before{content:"";position:absolute;inset:-4px -7px -3px -5px;border:1.6px solid var(--w-ink);border-radius:46% 54% 42% 58%/58% 42% 60% 40%;transform:translate(5px,4px) rotate(2.6deg);pointer-events:none}.hr-wsp{display:inline-block;padding:.03em .26em .1em;color:var(--w-paper-ink);background:var(--hr-grain),var(--w-sun);background-blend-mode:multiply;clip-path:var(--hr-torn)}.hr-scrib{position:absolute;left:-4%;bottom:-.34em;width:108%;height:.34em;overflow:visible;pointer-events:none}.hr-scrib path{stroke:var(--w-pink);stroke-dasharray:1;stroke-dashoffset:0}.hr-spk{position:absolute;right:-.62em;top:-.5em;width:.55em;height:.55em;color:var(--w-orange)}.hr-sub{font:400 18px/1.5 var(--w-f-body);color:var(--w-muted);max-width:56ch;margin:0 0 26px;text-wrap:balance}.hr-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hr-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;font:600 16px/1 var(--w-f-body);text-decoration:none;transition:transform var(--md) var(--me),filter var(--md) ease}.hr-btn svg{width:16px;height:16px}.hr-btn:hover{filter:drop-shadow(0 8px 10px var(--hr-shadow))}.hr-btn:focus-visible{outline:2.5px solid var(--w-link);outline-offset:4px;border-radius:8px}.hr-btn--pri{color:var(--w-paper)}.hr-btn--pri:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hr-grain),var(--w-cobalt);background-blend-mode:multiply;border-radius:6px;box-shadow:0 10px 22px -12px color-mix(in oklab,var(--w-cobalt) 80%,transparent);transition:background-color var(--md) ease}.hr-btn--ghost{color:var(--w-ink)}.hr-btn--ghost:before{content:"";position:absolute;inset:2px;z-index:-1;border:1.6px solid currentColor;border-radius:12px 18px 10px 16px;transform:rotate(-1deg)}.hr-more{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:6px;font:400 24px/1 var(--w-f-hand);color:var(--w-muted);text-decoration:none;transition:color var(--md) ease}.hr-more svg{width:22px;height:22px}.hr-more:hover{color:var(--w-ink)}.hr-more:focus-visible{outline:2.5px solid var(--w-link);outline-offset:4px;border-radius:4px}.hr-canvas{position:absolute;z-index:2;top:calc(var(--hr-pad) - 96 * var(--u));bottom:0;left:50%;width:calc(1280 * var(--u));translate:-50% 0;pointer-events:none}.hr-stk{position:absolute;pointer-events:auto;filter:drop-shadow(0 6px 10px var(--hr-shadow));transition:translate var(--md) var(--me),scale var(--md) var(--me),filter var(--md) ease}.hr-stk svg{display:block;width:100%;height:100%}.hr-stk:hover{filter:drop-shadow(0 calc(7px + var(--mm) * 3px) calc(11px + var(--mm) * 3px) rgba(25,21,16,.3))}.hr-s1{left:calc(56 * var(--u));top:calc(118 * var(--u));width:calc(128 * var(--u));height:calc(128 * var(--u))}.hr-s2{right:calc(70 * var(--u));top:calc(150 * var(--u));width:calc(110 * var(--u));height:calc(110 * var(--u));transform:rotate(12deg)}.hr-s3{left:calc(40 * var(--u));top:calc(300 * var(--u));width:calc(104 * var(--u));height:calc(84 * var(--u))}.hr-s4{left:calc(84 * var(--u));top:calc(594 * var(--u));width:calc(130 * var(--u));height:calc(76 * var(--u));transform:rotate(-8deg)}.hr-cap{position:absolute;font:400 max(16px,calc(22 * var(--u))) / 1 var(--w-f-hand);color:var(--w-muted);white-space:nowrap}.hr-cap1{left:calc(70 * var(--u));top:calc(256 * var(--u));transform:rotate(-4deg)}.hr-cap2{left:calc(96 * var(--u));top:calc(682 * var(--u));transform:rotate(3deg)}.hr-cap3{left:calc(58 * var(--u));top:calc(390 * var(--u));transform:rotate(-3deg)}.hr-f-paper{fill:var(--w-paper)}.hr-f-ink{fill:var(--w-paper-ink)}.hr-f-orange{fill:var(--w-orange)}.hr-f-cobalt{fill:var(--w-cobalt)}.hr-f-mint{fill:var(--w-mint)}.hr-f-neck{fill:color-mix(in oklab,var(--w-orange) 40%,var(--w-paper-muted))}.hr-s-paper{stroke:var(--w-paper)}.hr-s-ink{stroke:var(--w-paper-ink)}.hr-s-kraft{stroke:var(--w-kraft)}.hr-petal{stroke:var(--w-pink);fill:color-mix(in oklab,var(--w-pink) 22%,var(--w-paper))}.hr-petal-sm{stroke:var(--w-cobalt);fill:color-mix(in oklab,var(--w-cobalt) 22%,var(--w-paper))}.hr-mandala-eye{stroke:var(--w-orange);fill:var(--w-sun)}.hr-mandala-ring{stroke:var(--w-green)}.hr-sign{position:absolute;z-index:4;right:calc(50% - 640 * var(--u) + 44 * var(--u));top:calc(var(--hr-pad) + 70px + 300 * var(--u));display:block;width:222px;color:inherit;text-decoration:none;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 0;--sw: calc(var(--mm) * 3.4deg)}.hr-sign:focus-visible{outline:none}.hr-sign:focus-visible .hr-board{outline:2.5px solid var(--w-link);outline-offset:5px}.hr-nail{position:absolute;z-index:3;left:50%;top:0;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 36% 34%,var(--w-paper) 0 16%,var(--w-paper-muted) 24% 100%);box-shadow:0 2px 3px #19151061}.hr-swing{position:relative;display:block;padding-top:42px;transform-origin:50% 6px}.hr-string{position:absolute;left:0;top:0;width:100%;height:46px;overflow:visible;pointer-events:none}.hr-string path{stroke:var(--w-muted)}.hr-board{position:relative;display:block;padding:14px 16px 13px;border-radius:5px;border:7px solid color-mix(in oklab,var(--w-kraft) 52%,var(--w-paper-muted));background:radial-gradient(60% 40% at 30% 30%,color-mix(in oklab,var(--w-paper) 7%,transparent),transparent 70%),radial-gradient(50% 45% at 78% 72%,color-mix(in oklab,var(--w-paper) 5%,transparent),transparent 70%),color-mix(in oklab,var(--w-night) 84%,var(--w-felt));box-shadow:0 12px 20px -10px #1915108c,inset 0 0 0 1px #19151073,inset 0 0 18px #15130f99;transition:box-shadow var(--md) ease}.hr-sign:hover .hr-board{box-shadow:0 18px 26px -10px #19151099,inset 0 0 0 1px #19151073,inset 0 0 18px #15130f99}.hr-board:before,.hr-board:after{content:"";position:absolute;top:-15px;width:9px;height:11px;border:2px solid var(--w-muted);border-bottom:0;border-radius:6px 6px 0 0}.hr-board:before{left:22px}.hr-board:after{right:22px}.hr-row{display:flex;align-items:flex-end;justify-content:space-between;gap:6px}.hr-l{display:block;clip-path:inset(-20% -4% -20% 0)}.hr-ct{display:block;clip-path:inset(-20% -4% -20% 0);filter:url(#hr-chalk)}.hr-h{font:400 31px/.95 var(--w-f-hand);color:color-mix(in oklab,var(--w-paper) 94%,transparent)}.hr-h2{color:color-mix(in oklab,var(--w-sun) 90%,var(--w-paper))}.hr-rule{display:block;width:100%;height:10px;margin:7px 0 6px;overflow:visible}.hr-rule path{stroke:color-mix(in oklab,var(--w-pink) 70%,var(--w-paper))}.hr-who{font:500 11px/1.2 var(--w-f-label);letter-spacing:.02em;color:color-mix(in oklab,var(--w-paper) 82%,transparent)}.hr-cup-in{display:block;flex:none}.hr-cup{flex:none;width:50px;height:44px;margin:-6px -2px 0 0;overflow:visible;filter:url(#hr-chalk)}.hr-cup-body{stroke:color-mix(in oklab,var(--w-paper) 92%,transparent)}.hr-cup-steam{stroke:color-mix(in oklab,var(--w-mint) 85%,var(--w-paper))}.hr-cd{stroke-dasharray:1;stroke-dashoffset:0}.hr-cs{stroke-dasharray:.4 .6}@keyframes hr-once{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hr-boxin{0%{opacity:0;transform:scale(calc(1 - var(--mm) * .15)) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes hr-stick{0%{opacity:0;transform:rotate(var(--r)) translateY(calc(var(--mm) * -24px)) scale(1.15)}to{opacity:1;transform:rotate(var(--r))}}@keyframes hr-flutter{0%{transform:rotate(var(--r))}to{transform:rotate(calc(var(--r) + 2.2deg)) skew(-3deg)}}@keyframes hr-adraw{0%{stroke-dashoffset:1}14%,80%{stroke-dashoffset:0}94%,to{stroke-dashoffset:-1}}@keyframes hr-draw{0%{stroke-dashoffset:1}18%,82%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1}}@keyframes hr-slap{0%{opacity:0;transform:rotate(-10deg) scale(1.35)}to{opacity:1;transform:rotate(-2.2deg)}}@keyframes hr-pop{0%{opacity:0;transform:scale(.3) rotate(-50deg)}to{opacity:1;transform:none}}@keyframes hr-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.72) rotate(35deg)}}@keyframes hr-rise{0%{opacity:0;translate:0 calc(var(--mm) * 7px)}}@keyframes hr-stkin{0%{opacity:0;translate:0 calc(var(--mm) * 8px);scale:calc(1 - var(--mm) * .05)}}@keyframes hr-turn{to{transform:rotate(360deg)}}@keyframes hr-strum{0%{transform:rotate(calc(12deg - var(--mm) * 1.4deg))}to{transform:rotate(calc(12deg + var(--mm) * 1.4deg))}}@keyframes hr-fly{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(calc(var(--mm) * 5px),calc(var(--mm) * -5px)) rotate(4deg)}}@keyframes hr-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes hr-drop{0%{opacity:0;transform:translateY(calc(var(--mm) * -16px)) rotate(calc(var(--mm) * -2deg))}to{opacity:1;transform:none}}@keyframes hr-sway{0%,to{transform:rotate(0)}25%{transform:rotate(calc(var(--mm) * .6deg))}75%{transform:rotate(calc(var(--mm) * -.6deg))}}@keyframes hr-swingk{0%{transform:rotate(0)}16%{transform:rotate(var(--sw))}36%{transform:rotate(calc(var(--sw) * -.7))}56%{transform:rotate(calc(var(--sw) * .42))}76%{transform:rotate(calc(var(--sw) * -.18))}to{transform:rotate(0)}}@keyframes hr-wipe{0%{clip-path:inset(-20% 100% -20% 0)}}@keyframes hr-redraw{0%{stroke-dashoffset:1}}@keyframes hr-steam{to{stroke-dashoffset:-1}}@media(prefers-reduced-motion:no-preference){.hr-box{animation:hr-boxin .8s var(--m-ease) .1s both}.hr-boxline path{animation:hr-once 1.4s cubic-bezier(.65,0,.35,1) .5s both}.hr-tape{animation:hr-stick .5s var(--m-ease) calc(.9s + var(--fd)) both,hr-flutter 2.6s ease-in-out calc(1.5s + var(--fd)) infinite alternate}.hr-arrows path{animation:hr-adraw 7s cubic-bezier(.65,0,.35,1) calc(1.4s + var(--ad)) infinite both}.hr-ws{animation:hr-slap .55s var(--m-ease) 1.1s both}.hr-scrib path{animation:hr-draw 6s cubic-bezier(.65,0,.35,1) 1.45s infinite both}.hr-spk{animation:hr-pop .5s var(--m-ease) 2s both,hr-twinkle 2.6s ease-in-out 2.5s infinite}.hr-hi,.hr-line,.hr-sub,.hr-cta{animation:hr-rise calc(.42s + var(--mm) * .12s) var(--me) var(--rd, 0s) backwards}.hr-line{--rd: .7s}.hr-sub{--rd: .85s}.hr-cta{--rd: 1s}.hr-more svg{animation:hr-bob 1.6s ease-in-out infinite}.hr-more:hover svg{animation-duration:.8s}.hr-s1{animation:hr-stkin .6s var(--me) .35s backwards,hr-turn 30s linear infinite}.hr-s2{animation:hr-stkin .6s var(--me) .5s backwards,hr-strum 1.6s ease-in-out infinite alternate}.hr-s3{animation:hr-stkin .6s var(--me) .65s backwards,hr-fly 5s ease-in-out infinite}.hr-s4{animation:hr-stkin .6s var(--me) .8s backwards}.hr-stk:hover{translate:0 calc(var(--mm) * -3px);scale:calc(1 + var(--mm) * .03)}.hr-tape{transition:translate var(--md) var(--me),rotate var(--md) var(--me)}.hr-tape:hover{rotate:calc(var(--mm) * -1.4deg);translate:0 calc(var(--mm) * -2px)}.hr-btn:hover{transform:translateY(calc(var(--mm) * -2px)) rotate(calc(var(--mm) * -.5deg))}.hr-sign{animation:hr-drop calc(.56s + var(--mm) * .14s) var(--me) 1.5s both}.hr-swing{animation:hr-sway 7s ease-in-out 2.4s infinite}.hr-sign:hover .hr-swing,.hr-sign:focus-visible .hr-swing{animation:hr-swingk calc(.9s + var(--mm) * .26s) cubic-bezier(.3,.7,.4,1) both}.hr-l{animation:hr-wipe .7s cubic-bezier(.65,0,.35,1) calc(2s + var(--d, 0s)) backwards}.hr-cup-in{animation:hr-wipe .6s cubic-bezier(.65,0,.35,1) 2.3s backwards}.hr-sign:hover .hr-ct,.hr-sign:focus-visible .hr-ct{animation:hr-wipe calc(.38s + var(--mm) * .12s) cubic-bezier(.65,0,.35,1) calc(.12s + var(--d, 0s)) backwards}.hr-sign:hover .hr-cd,.hr-sign:focus-visible .hr-cd{animation:hr-redraw calc(.5s + var(--mm) * .12s) cubic-bezier(.65,0,.35,1) .25s backwards}.hr-cs{animation:hr-steam 3.2s linear infinite}.hr-cs+.hr-cs{animation-delay:-1.6s}}@media(prefers-reduced-motion:reduce){.hr *,.hr *:before,.hr *:after{animation:none!important}.hr-btn:hover{transform:none}.hr-btn--pri:hover:before{background-color:color-mix(in oklab,var(--w-cobalt) 84%,var(--w-paper-ink))}.hr-btn--ghost:hover{background:color-mix(in oklab,var(--w-sun) 30%,transparent);border-radius:12px}}@media(max-width:1080px){.hr-sign{position:relative;right:auto;top:auto;margin:40px auto 0}}@media(max-width:860px){.hr{--hr-pad: 92px}}@media(max-width:760px){.hr-body{padding:var(--hr-pad) 16px 84px}.hr-stage{width:100%;height:auto;margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.hr-box{order:2;padding:16px 22px 10px}.hr-box h1{font-size:min(78px,20vw);white-space:normal;line-height:.82}.hr-arrows{display:none}.hr-tapes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.hr-tapes--top{order:1}.hr-tapes--bot{order:3}.hr-tape{position:relative;inset:auto;font-size:11px;padding:8px 14px;white-space:normal}.hr-line{font-size:28px;margin-top:22px}.hr-sub{font-size:17px}.hr-cta{width:100%;max-width:420px}.hr-btn{flex:1;padding:0 12px}.hr-canvas{top:0;left:0;width:100%;translate:none}.hr-s1{left:-30px;top:96px;width:80px;height:80px}.hr-s2{right:-18px;top:100px;width:66px;height:66px}.hr-s3,.hr-s4,.hr-cap{display:none}.hr-sign{margin-top:34px}}.pf{--pf-noise: 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='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--pf-string: #f6f1e7;--mm: var(--m, 1);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mt: calc(.16s + var(--mm) * 60ms);--ma: calc(.6 + var(--mm) * .4);--cf: calc(12px + var(--mm) * 6px);position:relative;background:var(--pf-noise),var(--w-cobalt);padding:40px 40px 70px;font-family:var(--w-f-body);color:var(--w-paper);overflow:hidden}.pf.rv,.pf.rv.in{opacity:1;transform:none;transition:none}.pf *,.pf *:before,.pf *:after{box-sizing:border-box}.pf ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.pf-h{position:relative;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.pf-h p{margin:0;font:400 34px/1 var(--w-f-hand);transform:rotate(-2deg);color:var(--w-paper)}.pf-h span{font:500 15px/1 var(--w-f-label);color:color-mix(in oklab,var(--w-cobalt) 10%,var(--w-paper));white-space:nowrap}.pf-line{position:absolute;left:0;top:96px;width:100%;height:120px;fill:none;stroke:var(--pf-string);stroke-width:2.4;stroke-linecap:round}.pf-row{position:relative;max-width:1200px;margin:22px auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.pf-t{position:relative;margin-top:var(--dy);transform-origin:50% -10px;color:var(--w-paper-ink);filter:drop-shadow(0 14px 14px rgba(10,20,60,.35));animation:pf-swing 4.2s ease-in-out var(--sd) infinite;transition:translate var(--mt) var(--me),filter var(--mt) ease}@keyframes pf-swing{0%,to{transform:rotate(calc(var(--rr) * var(--ma)))}50%{transform:rotate(calc(var(--rr) * -1 * var(--ma)))}}.pf-peg{position:absolute;left:50%;top:-22px;width:16px;height:40px;margin-left:-8px;z-index:2;border-radius:3px;background:linear-gradient(90deg,#c99a5b,#e2bd85 50%,#b88648);box-shadow:inset 0 -14px 0 -10px #0000002e;transition:scale var(--mt) var(--me),translate var(--mt) var(--me)}.pf-main{position:relative;container-type:inline-size;padding:26px 22px 22px;background:var(--pf-noise),var(--bg);border-radius:6px 6px 0 0;-webkit-mask:radial-gradient(circle 10px at 0 100%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 100%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 10px at 0 100%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 100%,transparent 98%,#000) right / 51% 100% no-repeat;clip-path:polygon(-4px -4px,calc(100% + 4px) -4px,calc(100% + 4px) -4px,calc(100% + 4px) calc(100% + 4px),-4px calc(100% + 4px));transition:clip-path var(--mt) var(--me)}.pf-main:after{content:"";position:absolute;top:0;right:0;width:var(--cf);height:var(--cf);background:linear-gradient(225deg,transparent 50%,color-mix(in oklab,var(--bg) 76%,var(--w-paper-ink)) 50%,color-mix(in oklab,var(--bg) 88%,var(--w-paper-ink)));scale:0;transform-origin:100% 0;transition:scale var(--mt) var(--me);pointer-events:none}.pf-main p{margin:0}.pf-fig{font:800 min(54px,calc(100cqi / (var(--len) * .5))) / 1 var(--w-f-display);letter-spacing:.01em;white-space:nowrap}.pf-fig-v{display:inline-grid}.pf-fig-ghost,.pf-fig-live{grid-area:1 / 1}.pf-fig-ghost{visibility:hidden}.pf-fig-live{font-variant-numeric:tabular-nums}.pf-main .pf-cap{margin-top:12px;font-size:17px;line-height:1.45;text-wrap:pretty}.pf-stub{position:relative;display:grid;gap:4px;padding:18px 22px 20px;background:var(--pf-noise),var(--bg);border-top:2.5px dashed color-mix(in oklab,var(--w-paper-ink) 45%,transparent);border-radius:0 0 6px 6px;text-decoration:none;color:var(--w-paper-ink);transform-origin:0 0;cursor:pointer;animation:pf-tear 7s ease-in-out calc(var(--sd) * 2) infinite;transition:rotate var(--mt) var(--me);-webkit-mask:radial-gradient(circle 10px at 0 0,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 0,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 10px at 0 0,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 0,transparent 98%,#000) right / 51% 100% no-repeat}@keyframes pf-tear{0%,70%,to{transform:rotate(0)}78%,90%{transform:rotate(calc(7deg * var(--ma))) translateY(3px)}}.pf-co{font:italic 700 21px/1.15 var(--w-f-serif);text-decoration:underline 0 transparent;text-underline-offset:4px;transition:text-decoration-color var(--mt) ease}.pf-wh{display:grid;font:500 14px/1.4 var(--w-f-label)}.pf-stub:hover .pf-co,.pf-stub:focus-visible .pf-co{text-decoration:underline 2px currentColor}.pf-stub:focus-visible{outline:2.5px solid var(--w-cobalt);outline-offset:-6px;border-radius:0 0 6px 6px}.pf-t:hover,.pf-t:focus-within{filter:drop-shadow(0 calc(14px + var(--mm) * 5px) calc(14px + var(--mm) * 5px) color-mix(in oklab,color-mix(in oklab,var(--w-night) 70%,var(--w-cobalt)) 42%,transparent))}.pf-t:hover .pf-main,.pf-t:focus-within .pf-main{clip-path:polygon(-4px -4px,calc(100% - var(--cf) - 4px) -4px,calc(100% + 4px) calc(var(--cf) + 4px),calc(100% + 4px) calc(100% + 4px),-4px calc(100% + 4px))}.pf-t:hover .pf-main:after,.pf-t:focus-within .pf-main:after{scale:1}@keyframes pf-in{0%{opacity:0;translate:0 calc(var(--mm) * -16px)}}@keyframes pf-peg{0%{scale:1.35 1}}@keyframes pf-line{0%{stroke-dashoffset:1400}}@media(prefers-reduced-motion:no-preference){.pf-t:hover,.pf-t:focus-within{translate:0 calc(var(--mm) * -5px);animation-play-state:paused}.pf-t:hover .pf-peg,.pf-t:focus-within .pf-peg{scale:.74 1;translate:0 calc(var(--mm) * -1.5px)}.pf-t:hover .pf-stub,.pf-t:focus-within .pf-stub{animation-play-state:paused}.pf-stub:hover,.pf-stub:focus-visible{rotate:calc(var(--mm) * 1.6deg)}.pf:not(.in) .pf-t{opacity:0}.pf:not(.in) .pf-line path{stroke-dashoffset:1400}.pf-line path{stroke-dasharray:1400}.pf.in .pf-line path{animation:pf-line calc(.56s + var(--mm) * .14s) cubic-bezier(.65,0,.35,1) both}.pf.in .pf-t{animation:pf-in calc(.46s + var(--mm) * .12s) cubic-bezier(.16,1,.3,1) calc(.18s + var(--k, 0) * (40ms + var(--mm) * 30ms)) both,pf-swing 4.2s ease-in-out var(--sd) infinite}.pf.in .pf-peg{animation:pf-peg calc(.26s + var(--mm) * 80ms) var(--me) calc(.42s + var(--k, 0) * (40ms + var(--mm) * 30ms)) both}}@media(max-width:1080px){.pf{padding:36px 28px 60px}.pf-row{gap:22px}.pf-main{padding:24px 18px 20px}.pf-stub{padding:16px 18px 18px}.pf-main .pf-cap{font-size:16px}}@media(max-width:980px){.pf{padding:32px 0 44px}.pf-h{padding:0 var(--pad, 16px);flex-wrap:wrap;row-gap:10px}.pf-line{display:none}.pf-row{display:flex;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad, 16px);gap:18px;margin-top:18px;padding:34px var(--pad, 16px) 26px;background:linear-gradient(var(--pf-string),var(--pf-string)) 0 22px / 100% 2.4px no-repeat local;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--w-paper) 55%,transparent) transparent}.pf-t{flex:0 0 min(320px,74%);scroll-snap-align:start;margin-top:0}.pf-h p{font-size:30px}}@media(max-width:540px){.pf-t{flex-basis:80%}.pf-h p{font-size:27px}}@media(prefers-reduced-motion:no-preference)and (max-width:980px){.pf-t,.pf.in .pf-t{animation:none}.pf.in .pf-t{animation:pf-in calc(.46s + var(--mm) * .12s) cubic-bezier(.16,1,.3,1) calc(var(--k, 0) * 60ms) both}}@media(prefers-reduced-motion:reduce){.pf *,.pf *:before,.pf *:after{animation:none!important}.pf-t,.pf-peg,.pf-stub,.pf-main,.pf-main:after{transition-property:filter,box-shadow,color}}.ab{--ab-noise: 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='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ab-felt-tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 .9 0 0 0 .55 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--ab-rule: color-mix(in oklab, var(--w-paper-muted) 20%, var(--w-paper));--ab-dot: color-mix(in oklab, var(--w-paper-muted) 30%, var(--w-paper));--ab-ring-a: color-mix(in oklab, var(--w-paper-muted) 66%, var(--w-paper));--ab-ring-b: color-mix(in oklab, var(--w-paper-muted) 40%, var(--w-paper));--ab-ring-c: color-mix(in oklab, var(--w-paper-muted) 58%, var(--w-paper));--ab-red: color-mix(in oklab, var(--w-coral) 72%, var(--w-paper-ink));--ab-pink-soft: color-mix(in oklab, var(--w-pink) 34%, var(--w-paper));--ab-blue-soft: color-mix(in oklab, var(--w-cobalt) 22%, var(--w-paper));--ab-on-cobalt: var(--w-paper);--ab-on-cobalt-2: color-mix(in oklab, var(--w-cobalt) 7%, var(--w-paper));--ab-blue-ink: color-mix(in oklab, var(--w-cobalt) 84%, var(--w-paper-ink));--mm: var(--m, 1);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mt: calc(.16s + var(--mm) * 60ms);--ma: calc(.6 + var(--mm) * .4);background:var(--w-bg);padding:60px 40px 80px;font-family:var(--w-f-body);color:var(--w-ink);font-size:18px;line-height:1.6;overflow:hidden;scroll-margin-top:72px}.ab *,.ab *:before,.ab *:after{box-sizing:border-box}.ab ::selection{background:color-mix(in oklab,var(--w-sun) 70%,transparent);color:var(--w-paper-ink)}.ab-book.rv,.ab-book.rv.in,.ab-pocket.rv,.ab-pocket.rv.in{opacity:1;transform:none;transition:none}.ab-book{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;filter:drop-shadow(0 30px 40px rgba(25,21,16,.28))}.ab-pg{position:relative;padding:44px 48px 50px;background-color:var(--w-paper);color:var(--w-paper-ink)}.ab-L{border-radius:10px 0 0 10px;background-image:linear-gradient(90deg,transparent 92%,rgba(25,21,16,.08)),linear-gradient(transparent 29px,var(--ab-rule) 29px,var(--ab-rule) 30px,transparent 30px);background-size:100% 100%,100% 30px}.ab-R{border-radius:0 10px 10px 0;background-image:linear-gradient(270deg,transparent 92%,rgba(25,21,16,.08)),radial-gradient(var(--ab-dot) 1.2px,transparent 1.5px);background-size:100% 100%,24px 24px}.ab-rings{position:absolute;left:50%;top:24px;bottom:24px;width:34px;margin-left:-17px;z-index:3;background:radial-gradient(circle at 50% 50%,transparent 5px,var(--ab-ring-a) 5.5px,var(--ab-ring-b) 7px,transparent 7.5px) 0 0 / 34px 30px repeat-y}.ab-rings:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 11px,var(--ab-ring-c) 11px 14px,transparent 14px 30px);clip-path:inset(0 4px)}.ab-pg h3{margin:0 0 10px;font:400 36px/1 var(--w-f-hand);color:inherit}.ab-pg h3 span{background:linear-gradient(transparent 62%,color-mix(in oklab,var(--c, var(--w-sun)) 80%,transparent) 62%)}.ab-pg p{margin:0 0 14px}.ab-pg mark{color:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--w-sun) 75%,transparent),color-mix(in oklab,var(--w-sun) 75%,transparent)) 0 70% / 100% 45% no-repeat}.ab-title{display:flex;align-items:center;gap:4px;margin:0 0 6px}.ab-title b{display:grid;place-items:center;width:.72em;height:1.12em;font:800 78px/1 var(--w-f-display);color:var(--ink);background:var(--ab-noise),var(--bg);clip-path:var(--cp);transform:rotate(var(--r))}.ab-aside{display:block;font:400 28px/1 var(--w-f-hand);color:var(--ab-red);margin:0 0 26px 6px;transform:rotate(-2deg)}.ab-photo{position:absolute;right:42px;top:34px;width:172px;height:206px;margin:0;padding:10px 10px 36px;background:var(--w-paper);box-shadow:0 10px 18px -8px #19151073;transform:rotate(5deg)}.ab-photo picture{display:block;width:100%;height:100%}.ab-pic{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.ab-tape{position:absolute;width:86px;height:24px;z-index:2;background:color-mix(in oklab,var(--t, var(--w-mint)) 78%,transparent);clip-path:polygon(0 10%,5% 0,10% 12%,15% 0,100% 0,96% 50%,100% 100%,4% 100%,0 88%,4% 50%);transform:rotate(var(--tr, 0deg));transition:rotate var(--mt) var(--me),translate var(--mt) var(--me)}.ab-tape:after{content:"";position:absolute;top:0;bottom:0;right:0;width:calc(14px + var(--mm) * 8px);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--w-paper) 72%,transparent));opacity:0;transition:opacity var(--mt) ease}.ab-book>.ab-tape--hold{top:auto;bottom:-13px;z-index:4}.ab-who{max-width:520px}.ab-who p:first-of-type{max-width:330px}.ab-how{margin-top:30px}.ab-note{position:relative;padding:18px 22px;background:var(--ab-noise),var(--w-kraft);box-shadow:0 12px 20px -14px #1915108c;transform:rotate(-1deg)}.ab-note p{margin:0}.ab-n2{position:relative;margin:34px 0 0 56px;transform:rotate(1.2deg)}.ab-n2:before{content:"";position:absolute;inset:0;background:var(--w-coral);transform:translate(8px,8px) rotate(1.3deg)}.ab-n2 .ab-note{background:var(--ab-noise),var(--w-paper);transform:none}.ab-conn{position:absolute;left:14px;top:-40px;width:70px;height:48px;fill:none;stroke:var(--ab-red);stroke-width:2.2;stroke-linecap:round}.ab-but{position:absolute;left:84px;top:-36px;font:400 28px/1 var(--w-f-hand);color:var(--ab-red)}.ab-head{margin-top:30px}.ab-route{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;margin:0}.ab-route-row{display:contents}.ab-route dt{justify-self:start;font:800 26px/1 var(--w-f-display);padding:4px 10px;background:var(--c);transform:rotate(-2deg);transition:translate var(--mt) var(--me),rotate var(--mt) var(--me)}.ab-route dd{margin:0}.ab-route ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px}.ab-route li{position:relative;padding-left:22px;font-size:17px}.ab-route li:before{content:"";position:absolute;left:0;top:50%;width:14px;height:2px;background:var(--w-paper-ink)}.ab-route li:after{content:"";position:absolute;left:9px;top:calc(50% - 4px);border:5px solid transparent;border-left:6px solid var(--w-paper-ink);border-right:0}.ab-now{position:relative;display:grid;gap:6px;padding:24px 26px 22px;background:var(--ab-noise),var(--w-cobalt);color:var(--ab-on-cobalt);border-radius:6px;transform:rotate(-1.2deg);-webkit-mask:radial-gradient(circle 12px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat}.ab-now h3{color:var(--ab-on-cobalt);margin:0}.ab-now p{margin:0}.ab-role{font:italic 700 26px/1.2 var(--w-f-serif)}.ab-sub{font-size:17px;line-height:1.5;color:var(--ab-on-cobalt-2)}.ab-after{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:17px;line-height:1.5;color:var(--ab-on-cobalt-2)}.ab-after b{color:var(--ab-on-cobalt);font-weight:700}.ab-stealth{font:500 12px/1 var(--w-f-label);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px 4px;color:var(--w-paper-ink);background:var(--w-sun);border-radius:3px;transform:rotate(-2deg)}.ab-edu{margin-top:8px!important;padding-top:10px;border-top:2px dashed color-mix(in oklab,var(--w-paper) 55%,transparent);font-size:16px;color:var(--ab-on-cobalt-2)}.ab-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--w-mint);margin-right:8px;vertical-align:2px;box-shadow:0 0 color-mix(in oklab,var(--w-mint) 70%,transparent)}.ab-read{position:relative;display:grid;grid-template-columns:96px 1fr;gap:18px;margin:34px 0 0 10px;align-items:start}.ab-read img{display:block;width:96px;height:126px;object-fit:cover;box-shadow:0 8px 14px -6px #00000073;transform:rotate(-4deg)}.ab-pg .ab-read-h{font-size:30px}.ab-pg .ab-read-t{margin:0;font:700 20px/1.2 var(--w-f-body)}.ab-pg .ab-read-a{margin:0;font-size:16px;line-height:1.5;color:var(--w-paper-muted)}.ab-pg .ab-read-n{margin:8px 0 0;font:400 26px/1.05 var(--w-f-hand);color:var(--ab-blue-ink)}.ab-think{margin-top:34px}.ab-think blockquote{position:relative;margin:0 0 14px;padding:0 0 0 34px;font:italic 500 22px/1.4 var(--w-f-serif);text-wrap:pretty}.ab-think blockquote:before{content:"";position:absolute;left:0;top:6px;width:22px;height:18px;background:var(--q);clip-path:polygon(0 40%,20% 0,45% 0,30% 40%,45% 40%,45% 100%,0 100%,55% 40%,75% 0,100% 0,85% 40%,100% 40%,100% 100%,55% 100%)}.ab-bey{margin-top:30px}.ab-stk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ab-st{position:relative;overflow:hidden;display:grid;grid-template-columns:38px 1fr;gap:2px 12px;padding:14px 16px;background:var(--c);border:4px solid var(--w-paper);border-radius:16px;box-shadow:0 8px 14px -8px #19151073;transform:rotate(var(--r))}.ab-st:after{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in oklab,var(--w-paper) 62%,transparent) 50%,transparent 62%) 120% 0 / 250% 100% no-repeat;transition:background-position calc(var(--mt) * 2.6) ease}.ab-st:hover:after{background-position:-20% 0}.ab-ic{grid-row:span 2}.ab-st svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ab-st b{font:800 26px/1 var(--w-f-display)}.ab-d{font-size:16px;line-height:1.4}.ab-photo,.ab-note,.ab-now,.ab-read img,.ab-st,.ab-title b{transition:translate var(--mt) var(--me),rotate var(--mt) var(--me),box-shadow var(--mt) ease}.ab-photo:hover{box-shadow:0 calc(10px + var(--mm) * 6px) calc(18px + var(--mm) * 8px) -8px color-mix(in oklab,var(--w-paper-ink) 52%,transparent)}.ab-note:hover{box-shadow:0 calc(12px + var(--mm) * 6px) calc(20px + var(--mm) * 8px) -14px color-mix(in oklab,var(--w-paper-ink) 62%,transparent)}.ab-st:hover{box-shadow:0 calc(8px + var(--mm) * 5px) calc(14px + var(--mm) * 6px) -8px color-mix(in oklab,var(--w-paper-ink) 52%,transparent)}.ab-read:hover img{box-shadow:0 calc(8px + var(--mm) * 5px) calc(14px + var(--mm) * 6px) -6px color-mix(in oklab,var(--w-night) 52%,transparent)}.ab-photo:hover>.ab-tape:after,.ab-now:hover>.ab-tape:after,.ab-read:hover>.ab-tape:after,.ab-tape:hover:after,.ab-book:has(+.ab-pocket:hover)>.ab-tape--hold:after{opacity:1}.ab-pocket{--ab-felt: var(--w-felt);--ab-felt-in: color-mix(in oklab, var(--w-felt) 72%, var(--w-night));--ab-stitch: color-mix(in oklab, var(--w-felt-ink) 58%, transparent);--gh-delay: 1.25s;position:relative;z-index:1;max-width:1200px;margin:-26px auto 0;padding:0 26px;filter:drop-shadow(0 26px 30px rgba(25,21,16,.32))}.ab-pk{position:relative;padding:58px 18px 30px;clip-path:inset(-600px -80px 0 -80px)}.ab-back{position:absolute;inset:0;border-radius:0 0 24px 24px;background:var(--ab-felt-tex),var(--ab-felt-in);box-shadow:inset 0 22px 18px -14px #00000073}.ab-back:before{content:"";position:absolute;inset:34px 12px 12px;border:2px dashed color-mix(in oklab,var(--w-felt-ink) 34%,transparent);border-top:0;border-radius:0 0 16px 16px}.ab-board{position:relative;z-index:2;--gh-tuck: 72px;transform:rotate(-.5deg);transition:translate calc(var(--mt) * 1.6) var(--me)}.ab-front{position:absolute;left:0;right:0;bottom:0;height:118px;z-index:4;border-radius:6px 6px 24px 24px;background:var(--ab-felt-tex),var(--ab-felt);box-shadow:0 -10px 20px -12px #0009;-webkit-mask:radial-gradient(circle 44px at 50% -14px,transparent 97%,#000 100%);mask:radial-gradient(circle 44px at 50% -14px,transparent 97%,#000 100%);pointer-events:none}.ab-front:before{content:"";position:absolute;inset:14px 18px;border:2.5px dashed var(--ab-stitch);border-radius:4px 4px 14px 14px}.ab-snap{position:absolute;left:44px;top:31px;width:56px;height:56px;border-radius:50%;background:var(--ab-felt-tex),var(--w-felt-2);box-shadow:inset 0 0 0 7px #0000001a,0 3px 6px #00000040}.ab-snap:before{content:"";position:absolute;inset:6px;border-radius:50%;border:2px dashed var(--ab-stitch)}.ab-snap svg{position:absolute;inset:15px;width:26px;height:26px;fill:var(--w-felt-ink);transition:rotate calc(var(--mt) * 2) var(--me)}.ab-lbl{position:absolute;left:122px;top:42px;margin:0;font:400 34px/1 var(--w-f-hand);color:var(--w-felt-ink);white-space:nowrap}.ab-lbl svg{display:inline-block;vertical-align:-8px;width:34px;height:34px;margin-left:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes ab-in{0%{opacity:0;translate:0 calc(4px + var(--mm) * 7px)}}@keyframes ab-pop{0%{opacity:0;scale:calc(1 - var(--mm) * .06)}}@keyframes ab-tapein{0%{opacity:0;scale:calc(1 + var(--mm) * .14)}}@keyframes ab-drop{0%{opacity:0;transform:translateY(-30px) rotate(0)}}@keyframes ab-tilt{50%{transform:rotate(calc(5deg - 2.5deg * var(--ma))) translateY(calc(-4px * var(--ma)))}}@keyframes ab-flut{50%{transform:rotate(var(--tr, 0deg)) skew(calc(-6deg * var(--ma)))}}@keyframes ab-mark{0%,8%{background-size:0% 45%}25%,90%{background-size:100% 45%}to{background-size:0% 45%}}@keyframes ab-draw{0%{stroke-dashoffset:120}30%,to{stroke-dashoffset:0}}@keyframes ab-ping{70%{box-shadow:0 0 0 10px color-mix(in oklab,var(--w-mint) 0%,transparent)}}@keyframes ab-pull{0%{transform:translateY(96px) rotate(0)}}.ab-L .ab-aside{--k: 0}.ab-who{--k: 1}.ab-how{--k: 2}.ab-head{--k: 3}.ab-now{--k: 1}.ab-read{--k: 2}.ab-think{--k: 3}.ab-bey{--k: 4}@media(prefers-reduced-motion:no-preference){.ab-pg mark{background-size:0% 45%;animation:ab-mark 7s ease-in-out infinite}.ab-conn{stroke-dasharray:120;animation:ab-draw 5s ease infinite}.ab-dot{animation:ab-ping 2s ease-out infinite}.ab-photo{animation:ab-tilt 8s ease-in-out infinite}.ab-tape{animation:ab-flut 3.2s ease-in-out infinite}.ab-photo:hover{translate:0 calc(var(--mm) * -5px);rotate:calc(var(--mm) * -1.6deg)}.ab-note:hover{translate:0 calc(var(--mm) * -4px);rotate:calc(var(--mm) * .9deg)}.ab-now:hover{translate:0 calc(var(--mm) * -4px);rotate:calc(var(--mm) * .7deg)}.ab-read:hover img{translate:0 calc(var(--mm) * -3px);rotate:calc(var(--mm) * 2deg)}.ab-st:hover{translate:0 calc(var(--mm) * -4px);rotate:calc(var(--mm) * -1.2deg)}.ab-st:nth-child(2n):hover{rotate:calc(var(--mm) * 1.2deg)}.ab-title b:hover{translate:0 calc(var(--mm) * -5px);rotate:calc(var(--mm) * -4deg)}.ab-route dt:hover{translate:0 calc(var(--mm) * -3px);rotate:calc(var(--mm) * 1.5deg)}.ab-photo:hover>.ab-tape,.ab-now:hover>.ab-tape,.ab-read:hover>.ab-tape,.ab-tape:hover,.ab-book:has(+.ab-pocket:hover)>.ab-tape--hold{rotate:calc(var(--mm) * -4deg);translate:0 calc(var(--mm) * -1.5px)}.ab-pocket:hover .ab-board,.ab-pocket:focus-within .ab-board{translate:0 calc(var(--mm) * -8px)}.ab-pocket:hover .ab-snap svg{rotate:calc(var(--mm) * 36deg)}.ab-book:not(.in) :is(.ab-aside,.ab-who,.ab-how,.ab-head,.ab-now,.ab-read,.ab-think,.ab-bey,.ab-photo,.ab-st,.ab-tape,.ab-title b){opacity:0}.ab-book.in :is(.ab-aside,.ab-who,.ab-how,.ab-head,.ab-now,.ab-read,.ab-think,.ab-bey){animation:ab-in calc(.42s + var(--mm) * .12s) cubic-bezier(.16,1,.3,1) calc(var(--k, 0) * (50ms + var(--mm) * 30ms)) both}.ab-book.in .ab-title b{animation:ab-drop .6s var(--m-ease) var(--d) both}.ab-book.in .ab-photo{animation:ab-in calc(.42s + var(--mm) * .12s) cubic-bezier(.16,1,.3,1) calc(50ms + var(--mm) * 30ms) both,ab-tilt 8s ease-in-out infinite}.ab-book.in .ab-st{animation:ab-pop calc(.32s + var(--mm) * .1s) var(--me) calc(4 * (50ms + var(--mm) * 30ms) + .12s + var(--k, 0) * (30ms + var(--mm) * 20ms)) both}.ab-book.in .ab-tape{animation:ab-tapein calc(.26s + var(--mm) * 80ms) var(--me) calc(.3s + var(--mm) * .12s) both,ab-flut 3.2s ease-in-out infinite}.ab-pocket:not(.in) .ab-board{transform:translateY(96px) rotate(0)}.ab-pocket.in .ab-board{animation:ab-pull 1.25s cubic-bezier(.16,1,.3,1) .35s both}}@media(max-width:1180px){.ab-photo{right:28px;top:28px;width:136px;height:164px;padding:8px 8px 28px}.ab-pg{padding:40px 40px 46px}.ab-title b{font-size:68px}}@media(max-width:1080px){.ab{padding:52px 28px 72px}.ab-who p:first-of-type{max-width:none}.ab-pocket{padding:0 18px}.ab-lbl{font-size:30px}}@media(max-width:980px){.ab-book{grid-template-columns:1fr;max-width:720px}.ab-rings{display:none}.ab-L{border-radius:10px 10px 0 0;background-image:linear-gradient(transparent 29px,var(--ab-rule) 29px,var(--ab-rule) 30px,transparent 30px);background-size:100% 30px}.ab-R{border-radius:0 0 10px 10px;border-top:2px dashed var(--ab-rule);background-image:radial-gradient(var(--ab-dot) 1.2px,transparent 1.5px);background-size:24px 24px}.ab-who p:first-of-type{max-width:calc(100% - 150px)}.ab-pocket{max-width:720px}}@media(max-width:760px){.ab{padding:36px 14px 56px;font-size:17px}.ab-pg{padding:30px 20px}.ab-photo{position:relative;right:auto;top:auto;margin:0 6px 22px auto;width:150px;height:180px}.ab-who p:first-of-type{max-width:none}.ab-title b{font-size:56px}.ab-pg h3{font-size:32px}.ab-n2{margin-left:22px}.ab-role{font-size:22px}.ab-think blockquote{font-size:20px}.ab-route{grid-template-columns:1fr;gap:8px}.ab-route dd{margin-bottom:8px}.ab-stk{grid-template-columns:1fr}.ab-pocket{padding:0 6px;margin-top:-18px}.ab-pk{padding:44px 8px 22px}.ab-board{--gh-tuck: 52px}.ab-front{height:86px}.ab-snap{left:22px;top:22px;width:40px;height:40px}.ab-snap svg{inset:10px;width:18px;height:18px}.ab-lbl{left:74px;right:16px;top:24px;font-size:22px;white-space:normal;line-height:1.05}.ab-lbl svg{display:none}.ab-book>.ab-tape--hold{width:70px!important}}@media(max-width:400px){.ab-title b{font-size:50px}.ab-read{grid-template-columns:78px 1fr;gap:14px;margin-left:4px}.ab-read img{width:78px;height:102px}}@media(prefers-reduced-motion:reduce){.ab *,.ab *:before,.ab *:after{animation:none!important}}.gh{--gh-noise: 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='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gh-r0: color-mix(in oklab, var(--w-night) 86%, var(--w-paper));--gh-r1: color-mix(in oklab, color-mix(in oklab, var(--w-cobalt) 62%, var(--w-pink)) 52%, var(--w-night));--gh-r2: color-mix(in oklab, color-mix(in oklab, var(--w-cobalt) 74%, var(--w-pink)) 82%, var(--w-night));--gh-r3: var(--w-cobalt);--gh-r4: color-mix(in oklab, var(--w-cobalt) 58%, var(--w-green));--gh-r5: color-mix(in oklab, var(--w-cobalt) 28%, var(--w-green));--gh-r6: var(--w-green);--gh-r7: color-mix(in oklab, var(--w-green) 52%, var(--w-sun));--gh-r8: var(--w-sun);--gh-r9: color-mix(in oklab, var(--w-sun) 42%, var(--w-paper));--gh-board: var(--w-night);--gh-ink: var(--w-paper);--gh-ink2: color-mix(in oklab, var(--w-paper) 84%, var(--w-night));--gh-mut: color-mix(in oklab, var(--w-paper) 70%, var(--w-night));--gh-line: color-mix(in oklab, var(--w-paper) 22%, transparent);--gh-coral: color-mix(in oklab, var(--w-coral) 70%, var(--w-paper));--gh-dark: var(--w-night);--gh-light: var(--w-paper);--mm: var(--m, 1);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mt: calc(.16s + var(--mm) * 60ms);--c: 19px;position:relative;color:var(--gh-ink);background:var(--gh-noise),var(--gh-board);border-radius:4px;padding:22px 26px calc(24px + var(--gh-tuck, 0px));box-shadow:0 26px 50px -24px #191510bf;font-family:var(--w-f-body);text-align:left}.gh[data-switched]{--gh-delay: -1s}.gh.rv,.gh.rv.in{opacity:1;transform:none;transition:none}.gh *,.gh *:before,.gh *:after{box-sizing:border-box}.gh ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.gh p{margin:0}.gh-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.gh-h{margin:0;display:inline-block;font:700 30px/1 var(--w-f-display);letter-spacing:.02em;color:var(--w-paper-ink);background:var(--gh-ink);padding:7px 14px 6px;transform:rotate(-1.5deg);clip-path:polygon(0 4%,8% 0,30% 5%,55% 0,80% 4%,100% 0,98% 100%,70% 95%,40% 100%,15% 96%,1% 100%)}.gh-r{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gh-ext{display:inline-flex;align-items:center;gap:6px;font:500 15px/1 var(--w-f-label);color:var(--gh-ink2);text-decoration:none;border-bottom:1.5px dashed var(--gh-coral);padding-bottom:3px;transition:color var(--mt) ease,border-color var(--mt) ease}.gh-ext svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gh-ext:hover,.gh-ext:focus-visible{color:var(--gh-ink);border-bottom-style:solid;border-bottom-color:var(--w-sun)}.gh-ext:focus-visible,.gh-tg button:focus-visible,.gh-btn:focus-visible{outline:2px solid var(--w-sun);outline-offset:3px;border-radius:4px}.gh-tg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--gh-line);background:color-mix(in oklab,var(--w-paper) 6%,transparent)}.gh-tg button{all:unset;display:grid;place-items:center;width:34px;height:32px;border-radius:7px;color:var(--gh-mut);cursor:pointer;transition:background-color var(--mt) ease,color var(--mt) ease}.gh-tg button[aria-pressed=true]{background:var(--w-sun);color:var(--w-paper-ink)}.gh-tg button[aria-pressed=false]:hover{color:var(--gh-ink);background:color-mix(in oklab,var(--w-paper) 14%,transparent)}.gh-tg svg{width:16px;height:16px}.gh-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;margin-top:4px}.gh-box{container-type:inline-size;min-width:0}.gh-stage{--c: min(19px, calc(100cqi / 43));position:relative;height:calc(var(--c) * var(--gh-sh, 31.4))}.gh [data-l="0"]{--t: var(--gh-r0);--hz: 0}.gh [data-l="1"]{--t: var(--gh-r1);--hz: .5}.gh [data-l="2"]{--t: var(--gh-r2);--hz: .8}.gh [data-l="3"]{--t: var(--gh-r3);--hz: 1.1}.gh [data-l="4"]{--t: var(--gh-r4);--hz: 1.5}.gh [data-l="5"]{--t: var(--gh-r5);--hz: 2}.gh [data-l="6"]{--t: var(--gh-r6);--hz: 2.7}.gh [data-l="7"]{--t: var(--gh-r7);--hz: 3.5}.gh [data-l="8"]{--t: var(--gh-r8);--hz: 4.6}.gh [data-l="9"]{--t: var(--gh-r9);--hz: 6}.gh-plane{position:absolute;left:50%;top:calc(var(--c) * var(--gh-cy, 17.7));width:calc(var(--c) * 53);height:calc(var(--c) * 7);margin:calc(var(--c) * -3.5) 0 0 calc(var(--c) * -26.5);display:flex;transform-style:preserve-3d;transform:rotateX(55deg) rotate(45deg)}.gh-w{width:var(--c);flex:none;display:flex;flex-direction:column;transform-style:preserve-3d}.gh-cell{--t: var(--gh-r0);--hz: 0;--sl: color-mix(in oklab, var(--t) 76%, var(--gh-dark));--sr: color-mix(in oklab, var(--t) 58%, var(--gh-dark));display:block;position:relative;width:calc(var(--c) - 3px);height:calc(var(--c) - 3px);margin:1.5px;background:var(--gh-noise),var(--t);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--t) 70%,var(--gh-light));transform:translateZ(calc(var(--c) * var(--hz)));transform-style:preserve-3d;outline:none;transition:box-shadow var(--mt) ease}.gh-cell[data-l="0"]{background:var(--gh-r0);box-shadow:none}.gh-cell[data-f]{visibility:hidden}.gh-cell:before,.gh-cell:after{content:"";position:absolute;transform-origin:0 0}.gh-cell:before{left:0;top:100%;width:100%;height:calc(var(--c) * var(--hz));transform:rotateX(-90deg);background:var(--sl)}.gh-cell:after{left:100%;top:0;width:calc(var(--c) * var(--hz));height:100%;transform:rotateY(90deg);background:var(--sr)}.gh-cell[data-k]{cursor:default}.gh-cell[data-on]:not([data-l="0"]),.gh-cell:not([data-l="0"]):hover{box-shadow:inset 0 0 0 1.5px var(--gh-light),inset 0 0 0 99px color-mix(in oklab,var(--gh-light) 30%,transparent);--sl: color-mix(in oklab, var(--t) 90%, var(--gh-light));--sr: color-mix(in oklab, var(--t) 76%, var(--gh-light))}.gh-cell[data-on]{outline:2px solid var(--gh-ink);outline-offset:-1px}.gh-cell:focus-visible{outline:2px solid var(--w-sun);outline-offset:-1px;border-radius:0}.gh-mo{position:absolute;top:calc(var(--c) * 7.35);left:calc(var(--c) * var(--x));transform-origin:0 0;transform:rotate(-45deg) rotateX(-55deg) translateZ(40px);font:500 14px/1 var(--w-f-label);font-style:normal;color:var(--gh-mut);white-space:nowrap;pointer-events:none}.gh-pin{position:absolute;left:calc(var(--c) * var(--x));top:calc(var(--c) * var(--y));width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--c) * var(--z))) rotate(-45deg) rotateX(-55deg) translateZ(600px);pointer-events:none}.gh-pin--tip{z-index:3}.gh-tip{position:absolute;left:0;bottom:12px;transform:translate(-82%);white-space:nowrap;font:400 15px/1 var(--w-f-body);padding:9px 12px;border-radius:8px;background:var(--gh-ink);color:var(--w-paper-ink);box-shadow:0 6px 18px #0000004d;font-variant-numeric:tabular-nums}.gh-tip b{font-weight:700}.gh-tip:after{content:"";position:absolute;left:82%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--gh-ink)}.gh-pin[data-edge=start] .gh-tip{transform:translate(-18%)}.gh-pin[data-edge=start] .gh-tip:after{left:18%}.gh-pin[data-edge=end] .gh-tip{transform:translate(-92%)}.gh-pin[data-edge=end] .gh-tip:after{left:92%}.gh-pin svg{max-width:none;overflow:visible}.gh-ring{position:absolute;width:70px;height:44px;left:-35px;top:-24px;fill:none;stroke:var(--gh-coral);stroke-width:2.6;stroke-linecap:round}.gh-arrow{position:absolute;width:40px;height:44px;left:12px;top:-62px;fill:none;stroke:var(--gh-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gh-hand{position:absolute;left:44px;top:-84px;font:400 30px/.95 var(--w-f-hand);color:var(--gh-ink);white-space:nowrap;text-shadow:0 0 6px var(--gh-board),0 0 2px var(--gh-board)}.gh-hand small{font-size:22px;color:var(--gh-ink2)}.gh-pin--busy[data-flip] .gh-arrow{left:auto;right:12px;transform:scaleX(-1)}.gh-pin--busy[data-flip] .gh-hand{left:auto;right:44px;top:-104px;text-align:right}.gh-pin--busy[data-flip] .gh-arrow{top:-60px}.gh[data-view="2d"] .gh-stage{height:auto;display:grid;grid-template-columns:30px minmax(0,1fr);padding:88px 0 4px}.gh[data-view="2d"] .gh-plane{position:relative;left:auto;top:auto;width:auto;height:auto;margin:0;transform:none;gap:3px}.gh[data-view="2d"] .gh-w{flex:1 1 0;width:auto;min-width:0;gap:3px}.gh[data-view="2d"] .gh-cell{width:100%;height:auto;aspect-ratio:1;margin:0;border-radius:2px;transform:none}.gh[data-view="2d"] .gh-cell:before,.gh[data-view="2d"] .gh-cell:after{display:none}.gh[data-view="2d"] .gh-cell:focus-visible{border-radius:2px;outline-offset:1px}.gh-days{display:grid;grid-template-rows:repeat(7,1fr);row-gap:3px;font:400 11px/1 var(--w-f-label);color:var(--gh-mut);align-items:center}.gh[data-view="2d"] .gh-mo{top:-20px;left:calc(var(--x) / 53 * 100%);transform:none;font-size:12px}.gh[data-view="2d"] .gh-pin{left:calc(var(--x) / 53 * 100%);top:calc(var(--y) / 7 * 100%);transform:none}.gh[data-view="2d"] .gh-tip{bottom:10px;font-size:14px;padding:8px 11px}.gh[data-view="2d"] .gh-ring{width:36px;height:24px;left:-18px;top:-13px}.gh[data-view="2d"] .gh-arrow{width:24px;height:34px;left:8px;top:-46px}.gh[data-view="2d"] .gh-hand{left:30px;top:-84px;font-size:24px}.gh[data-view="2d"] .gh-hand small{font-size:18px}.gh[data-view="2d"] .gh-pin--busy[data-flip] .gh-arrow{left:auto;right:8px}.gh[data-view="2d"] .gh-pin--busy[data-flip] .gh-hand{left:auto;right:30px;top:-84px}.gh[data-view="2d"] .gh-pin--busy[data-flip] .gh-arrow{top:-46px}.gh-side{display:grid;gap:14px;justify-items:start;align-content:center;width:250px;padding-right:4px}.gh-tot-wrap{display:grid;gap:14px;justify-items:start}.gh-dig{display:flex;gap:7px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.gh-dig b{display:grid;place-items:center;width:62px;height:84px;font:800 80px/1 var(--w-f-display);color:var(--ink);background:var(--gh-noise),var(--bg);transform:translateY(var(--y)) rotate(var(--r));clip-path:polygon(2% 3%,96% 0,100% 94%,4% 100%);transition:translate var(--mt) var(--me),rotate var(--mt) var(--me)}.gh-tot{font:600 20px/1.2 var(--w-f-body);color:var(--gh-ink)}.gh-tot small{display:block;font:400 15px/1.4 var(--w-f-body);color:var(--gh-ink2);margin-top:3px;font-variant-numeric:tabular-nums}.gh-busy{display:flex;align-items:center;gap:10px}.gh-busy strong{font:800 52px/1 var(--w-f-display);color:var(--w-sun)}.gh-busy span{font:400 16px/1.3 var(--w-f-body);color:var(--gh-ink2)}.gh-none{font-size:16px;color:var(--gh-ink2)}.gh-streak{display:flex;align-items:center;gap:10px}.gh-streak strong{flex:none;display:grid;place-items:center;width:62px;height:62px;padding-top:6px;font:800 30px/1 var(--w-f-display);color:var(--w-paper-ink);background:var(--gh-noise),var(--gh-r5);clip-path:polygon(50% 0,61% 32%,98% 35%,68% 57%,79% 95%,50% 72%,21% 95%,32% 57%,2% 35%,39% 32%)}.gh-streak>span{font:600 18px/1.25 var(--w-f-body)}.gh-streak small{display:block;font:400 15px/1.35 var(--w-f-body);color:var(--gh-ink2)}.gh-lg{display:flex;align-items:center;gap:3px;font:400 14px/1 var(--w-f-label);color:var(--gh-mut)}.gh-lg i{width:12px;height:12px;border-radius:2px;background:var(--t)}.gh-lg span:first-child{margin-right:6px}.gh-lg span:last-child{margin-left:6px}.gh-msg{color:var(--gh-ink2);font-size:16px;line-height:1.5}.gh-msg--load{font:400 26px/1.1 var(--w-f-hand);color:var(--gh-ink)}.gh-msg--err{display:grid;gap:10px;justify-items:start;max-width:560px;padding:40px 0 24px}.gh-msg-h{font:700 32px/1.05 var(--w-f-display);color:var(--gh-ink);letter-spacing:.02em}.gh-msg-act{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}.gh-btn{all:unset;cursor:pointer;font:600 16px/1 var(--w-f-body);color:var(--w-paper-ink);background:var(--gh-noise),var(--w-sun);padding:11px 18px;border-radius:6px;box-shadow:0 6px 12px -6px #0009;transition:translate var(--mt) var(--me),box-shadow var(--mt) ease}.gh-btn:hover{box-shadow:0 10px 18px -8px #000000b3}@keyframes gh-rise{0%{transform:scaleZ(.02)}}@keyframes gh-drop{0%{opacity:0;transform:translateY(-24px) rotate(calc(var(--r) * -3))}}@keyframes gh-draw{to{stroke-dashoffset:0}}@keyframes gh-fade{0%{opacity:0}}@keyframes gh-pulse{50%{opacity:.55}}@keyframes gh-tipin{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.gh-dig b:hover{translate:0 calc(var(--mm) * -3px);rotate:calc(var(--mm) * 1.5deg)}.gh-btn:hover{translate:0 calc(var(--mm) * -2px)}.gh-tip{animation:gh-tipin calc(var(--mt) * .7) ease both}.gh[data-status=loading] .gh-plane{animation:gh-pulse 1.6s ease-in-out infinite}.gh:not(.in)[data-view="3d"] .gh-w{transform:scaleZ(.02)}.gh.in[data-view="3d"] .gh-w{animation:gh-rise 1.1s cubic-bezier(.16,1,.3,1) calc(var(--i) * 16ms + var(--gh-delay, 0s)) both}.gh:not(.in) .gh-dig b,.gh:not(.in) .gh-hand{opacity:0}.gh.in .gh-dig b{animation:gh-drop .7s var(--m-ease) calc(var(--d) + var(--gh-delay, 0s)) both}.gh-ring{stroke-dasharray:320;stroke-dashoffset:320}.gh-arrow{stroke-dasharray:140;stroke-dashoffset:140}.gh.in .gh-ring{animation:gh-draw 1s cubic-bezier(.65,0,.35,1) calc(1.3s + var(--gh-delay, 0s)) forwards}.gh.in .gh-arrow{animation:gh-draw .6s ease calc(1.8s + var(--gh-delay, 0s)) forwards}.gh.in .gh-hand{animation:gh-fade .5s ease calc(2s + var(--gh-delay, 0s)) both}.gh.in[data-morph] .gh-w{animation-delay:calc(var(--i) * 12ms + .45s)}.gh.in[data-morph] .gh-mo{animation:gh-fade .4s ease .8s both}.gh.in[data-morph] .gh-ring{animation-delay:1.5s}.gh.in[data-morph] .gh-arrow{animation-delay:1.9s}.gh.in[data-morph] .gh-hand{animation-delay:2.1s}}@media(max-width:1080px){.gh-body{grid-template-columns:minmax(0,1fr)}.gh-side{width:auto;display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;padding:0 0 4px}.gh-tot-wrap{grid-auto-flow:column;align-items:center;gap:16px}.gh-lg{flex-basis:100%}.gh[data-view="2d"] .gh-side{margin-top:14px}}@media(max-width:760px){.gh{padding:16px 14px calc(18px + var(--gh-tuck, 0px))}.gh-h{font-size:26px}.gh-ext{font-size:13px}.gh-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin:0 -14px;padding:0 14px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--w-paper) 40%,transparent) transparent}.gh[data-view="2d"] .gh-stage{width:max-content;grid-template-columns:30px auto;padding-top:82px}.gh[data-view="2d"] .gh-days{position:sticky;left:-14px;z-index:2;margin-left:-14px;padding-left:14px;width:44px;background:linear-gradient(90deg,var(--gh-board) 80%,transparent)}.gh[data-view="2d"] .gh-plane{width:845px}.gh[data-view="2d"] .gh-w{flex:0 0 13px}.gh[data-view="2d"] .gh-cell{width:13px;height:13px}.gh[data-view="2d"] .gh-hand,.gh[data-view="2d"] .gh-pin--busy[data-flip] .gh-hand{font-size:21px;top:-78px}.gh-side{gap:14px 22px;margin-top:10px}.gh-tot-wrap{grid-auto-flow:row}.gh-dig b{width:46px;height:62px;font-size:58px}.gh-busy strong{font-size:44px}.gh-streak strong{width:54px;height:54px;font-size:26px}.gh-lg i{width:11px;height:11px}.gh-msg-h{font-size:26px}}@media(prefers-reduced-motion:reduce){.gh *,.gh *:before,.gh *:after{animation:none!important}.gh-ring,.gh-arrow{stroke-dashoffset:0}}@media(forced-colors:active){.gh-cell[data-k]:not([data-l="0"]){forced-color-adjust:none}}.wk{--wk-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 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mm: var(--m, 1);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mt: calc(.16s + var(--mm) * 60ms);--ma: calc(.6 + var(--mm) * .4);--pf: calc(16px + var(--mm) * 8px);position:relative;background-color:var(--w-bg);background-image:repeating-linear-gradient(to bottom,transparent 0 37px,var(--w-line) 37px 38px);color:var(--w-ink);font-family:var(--w-f-body);padding:96px 0 112px;overflow:clip;scroll-margin-top:72px}.wk *,.wk *:before,.wk *:after{box-sizing:border-box}.wk-in{max-width:1180px;margin:0 auto;padding:0 32px}.wk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;margin-bottom:16px}.wk-h{display:flex;align-items:center;gap:20px;margin:0;font:800 112px/.8 var(--w-f-display);text-transform:uppercase;letter-spacing:0;color:var(--w-ink);text-wrap:balance}.wk-num{display:inline-block;flex:none;font:700 44px/1 var(--w-f-display);padding:6px 12px 2px;background:var(--w-sun) var(--wk-grain);color:var(--w-paper-ink);transform:rotate(-5deg)}.wk-note{margin:0;max-width:26ch;font:400 27px/1.15 var(--w-f-hand);color:var(--w-muted)}.wk-ch{position:relative;margin-top:88px}.wk-stack>.wk-head+.wk-ch{margin-top:58px}@media(min-width:861px)and (min-height:700px){.wk-stack>.wk-head{position:sticky;top:132px;z-index:2;margin-bottom:calc(110px + var(--wk-last, 480px))}.wk-stack>.wk-head+.wk-ch{margin-top:calc(74px - 110px - var(--wk-last, 480px))}.wk-stack>.wk-ch{position:sticky;top:calc(132px + var(--wk-hh, 94px) + 62px + var(--k, 0) * 16px);transform-origin:50% 0;scale:calc(1 - var(--cover, 0) * .04);filter:brightness(calc(1 - var(--cover, 0) * .18))}}@media(min-width:861px)and (min-height:700px)and (prefers-reduced-motion:reduce){.wk-stack>.wk-ch{scale:none}}.wk-tab{position:absolute;top:-46px;left:0;z-index:0;height:48px;display:flex;align-items:center;gap:14px;padding:0 54px 0 26px;max-width:100%;background:var(--c);color:var(--on);font:500 14px/1 var(--w-f-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 100%,calc(100% + 12.75px) calc(100% + 18px),0 calc(100% + 18px));border-radius:12px 0 0;transition:translate var(--mt) var(--me)}.wk-tab:after{content:"";position:absolute;left:-13px;right:-13px;top:100%;height:18px;background:var(--c)}.wk-tab b{font-weight:500;padding:5px 9px;border:1.5px solid currentColor;border-radius:999px;transition:background-color var(--mt) ease}.wk-tab span{overflow:hidden;text-overflow:ellipsis}.wk-ch:hover .wk-tab b,.wk-ch:focus-within .wk-tab b{background-color:color-mix(in oklab,currentColor 16%,transparent)}.wk-ch--r .wk-tab{left:auto;right:0;padding:0 26px 0 54px;clip-path:polygon(34px 0,100% 0,100% calc(100% + 18px),-12.75px calc(100% + 18px),0 100%);border-radius:0 12px 0 0}.wk-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center;padding:56px 56px 72px;background-color:var(--c);background-image:var(--wk-grain);color:var(--on);border-radius:0 16px 16px;box-shadow:0 24px 48px -32px #1915108c}.wk-ch--r .wk-card{border-radius:16px 0 16px 16px}.wk-ch--r .wk-text{order:2}.wk-name{margin:0 0 16px;font:800 92px/.82 var(--w-f-display);letter-spacing:0;color:var(--on);overflow-wrap:anywhere}.wk-lead{margin:0 0 26px;font-size:19px;line-height:1.5;max-width:34ch;color:var(--on)}.wk-tech{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0}.wk-tech li{font:500 14px/1 var(--w-f-label);padding:8px 12px;background:var(--w-paper);color:var(--w-paper-ink);border-radius:3px;transform:rotate(-1.5deg);box-shadow:0 2px #1915102e;transition:translate var(--mt) var(--me)}.wk-tech li:nth-child(2n){transform:rotate(1.2deg)}.wk-tech li.wk-more{background:transparent;color:var(--on);box-shadow:inset 0 0 0 1.5px currentColor;transform:none}.wk-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.wk-ico{width:18px;height:18px;flex:none;display:inline-block;vertical-align:middle}.wk-ico--out{width:14px;height:14px;margin-left:4px}.wk-open{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;min-height:48px;border-radius:999px;background-color:var(--btn);color:var(--btn-ink);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:24px calc(100% - 12px);background-size:0 2px;font-weight:700;font-size:17px;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform var(--mt) var(--me),background-size var(--mt) var(--me),box-shadow var(--mt) var(--me)}.wk-open:hover,.wk-open:focus-visible{background-size:calc(100% - 76px) 2px;box-shadow:0 10px 18px -12px #19151099}.wk-open .wk-ico{transition:translate var(--mt) var(--me)}.wk-ext{display:inline-flex;align-items:center;min-height:44px;font:500 15px/1 var(--w-f-label);color:var(--on);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:text-decoration-thickness var(--mt) ease,text-underline-offset var(--mt) var(--me)}.wk-ext:hover,.wk-ext:focus-visible{text-decoration-thickness:3px;text-underline-offset:3px}.wk-open:focus-visible,.wk-ext:focus-visible{outline:3px solid var(--ring, var(--on));outline-offset:4px}.wk-shot{position:relative;margin:0 0 28px;transform:rotate(var(--tilt));transform-origin:50% 0;transition:translate var(--mt) var(--me),rotate var(--mt) var(--me)}.wk-shot img,.wk-ph{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border:10px solid var(--w-paper);background:var(--w-paper);box-shadow:0 20px 36px -20px #0009;clip-path:polygon(-100px -100px,calc(100% + 100px) -100px,calc(100% + 100px) -100px,calc(100% + 100px) calc(100% + 100px),-100px calc(100% + 100px));transition:box-shadow var(--mt) ease,clip-path var(--mt) var(--me)}.wk-ph{display:grid;place-items:center;background:repeating-linear-gradient(-45deg,var(--w-paper) 0 14px,color-mix(in oklab,var(--w-paper) 88%,var(--w-paper-ink)) 14px 15px);font:500 14px/1 var(--w-f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--w-paper-muted)}.wk-shot:after{content:"";position:absolute;z-index:1;top:0;right:0;width:var(--pf);height:var(--pf);background:linear-gradient(225deg,transparent 50%,color-mix(in oklab,var(--w-paper) 80%,var(--w-paper-ink)) 50%,var(--w-paper));scale:0;transform-origin:100% 0;transition:scale var(--mt) var(--me);pointer-events:none}.wk-shot:hover img,.wk-shot:hover .wk-ph{box-shadow:0 calc(20px + var(--mm) * 8px) calc(36px + var(--mm) * 10px) -20px color-mix(in oklab,var(--w-night) 68%,transparent);clip-path:polygon(-100px -100px,calc(100% - var(--pf) - 100px) -100px,calc(100% + 100px) calc(var(--pf) + 100px),calc(100% + 100px) calc(100% + 100px),-100px calc(100% + 100px))}.wk-shot:hover:after{scale:1}.wk-tape{position:absolute;z-index:2;top:-16px;left:50%;width:132px;height:32px;margin-left:-66px;background:var(--tape);clip-path:polygon(0 8%,6% 0,12% 10%,20% 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);transform-origin:0 50%;transition:rotate var(--mt) var(--me),translate var(--mt) var(--me)}.wk-result{position:absolute;z-index:3;left:-34px;bottom:-40px;max-width:80%;padding:16px 22px 22px;background:var(--w-paper) var(--wk-grain);color:var(--w-paper-ink);transform:rotate(-2.4deg);box-shadow:0 12px 24px -14px #191510b3;clip-path:polygon(0 0,100% 0,100% 88%,94% 100%,86% 91%,76% 100%,64% 92%,52% 100%,40% 91%,28% 100%,16% 92%,6% 100%,0 90%)}.wk-ch--r .wk-result{left:auto;right:-30px;transform:rotate(2deg)}.wk-rk{display:block;margin-bottom:6px;font:500 13px/1 var(--w-f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--w-cobalt)}.wk-rt{display:block;font:italic 700 20px/1.32 var(--w-f-serif)}.wk-ring{position:relative;white-space:nowrap}.wk-ring svg{position:absolute;inset:-9px -12px;width:calc(100% + 24px);height:calc(100% + 18px);max-width:none;overflow:visible;pointer-events:none}.wk-ring path{fill:none;stroke:var(--ring, var(--w-pink));stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.wk-others{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:24px}.wk-others[hidden]{display:none}.wk-ch--mini{margin-top:88px}.wk-ch--mini .wk-card{grid-template-columns:minmax(0,1fr);gap:34px;padding:40px 32px;align-content:start;height:100%}.wk-ch--mini{display:flex;flex-direction:column}.wk-ch--mini .wk-card{flex:1}.wk-ch--mini .wk-text{order:2}.wk-ch--mini .wk-shot{margin:8px 0 0}.wk-ch--mini .wk-name{font-size:64px;margin-bottom:12px}.wk-ch--mini .wk-lead{font-size:17px;margin-bottom:20px}.wk-ch--mini .wk-tech{margin-bottom:24px}.wk-ch--mini .wk-tab span{max-width:26ch}.wk-ch--mini .wk-result{position:relative;left:auto;bottom:auto;max-width:92%;margin:-30px 0 0 -10px}.wk-ch--mini .wk-rt{font-size:18px}.wk-all{display:flex;justify-content:center;margin-top:96px}.wk-all button{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px 12px;padding:18px 30px 16px;border:0;cursor:pointer;background:var(--w-kraft) var(--wk-grain);color:var(--w-paper-ink);font:700 18px/1.2 var(--w-f-body);border-radius:12px 12px 4px 4px;box-shadow:0 10px 0 -4px var(--w-felt-2),0 18px 0 -8px var(--w-cobalt);transition:translate var(--mt) var(--me),box-shadow var(--mt) var(--me)}.wk-all small{display:inline-flex;align-items:center;gap:6px;font:500 14px/1 var(--w-f-label);color:var(--w-paper-muted)}.wk-all .wk-ico--dn{width:14px;height:14px;transition:rotate var(--mt) var(--me)}.wk-all .wk-ico--dn.is-up{rotate:180deg}.wk-all button:hover,.wk-all button:focus-visible{box-shadow:0 calc(10px + var(--mm) * 3px) 0 -4px var(--w-felt-2),0 calc(18px + var(--mm) * 6px) 0 -8px var(--w-cobalt)}.wk-all button:focus-visible{outline:3px solid var(--w-cobalt);outline-offset:4px}@keyframes wk-lift{0%,62%,to{transform:rotate(var(--tilt)) translateY(0)}74%{transform:rotate(calc(var(--tilt) * -.6)) translateY(calc(-12px * var(--ma, 1)))}86%{transform:rotate(var(--tilt)) translateY(0)}}@keyframes wk-flutter{0%,to{transform:rotate(-3deg) skew(0)}50%{transform:rotate(-1deg) skew(calc(-6deg * var(--ma, 1)))}}@keyframes wk-draw{0%,8%{stroke-dashoffset:1}30%,to{stroke-dashoffset:0}}@keyframes wk-rise{0%{opacity:0;translate:0 calc(6px + var(--mm) * 10px)}}@keyframes wk-tabin{0%{opacity:0;translate:0 calc(10px + var(--mm) * 8px)}}@keyframes wk-slap{0%{opacity:0;scale:calc(1 + var(--mm) * .3)}}@keyframes wk-wig{0%,to{rotate:0deg}25%{rotate:calc(var(--mm) * 1.8deg)}55%{rotate:calc(var(--mm) * -1.3deg)}80%{rotate:calc(var(--mm) * .5deg)}}.wk .wk-head.rv,.wk .wk-ch.rv{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:no-preference){.wk-shot{animation:wk-lift 7s cubic-bezier(.4,0,.2,1) infinite}.wk-ch:nth-of-type(4n+2) .wk-shot{animation-delay:-1.75s}.wk-ch:nth-of-type(4n+3) .wk-shot{animation-delay:-3.5s}.wk-ch:nth-of-type(4n+4) .wk-shot{animation-delay:-5.25s}.wk-tape{animation:wk-flutter 3.2s ease-in-out infinite}.wk-ch.in .wk-ring path{animation:wk-draw 7s ease-out infinite}.wk-ch:hover .wk-tab,.wk-ch:focus-within .wk-tab{translate:0 calc(var(--mm) * -5px)}.wk-shot:hover{translate:0 calc(var(--mm) * -6px);rotate:calc(var(--tilt) * -.45)}.wk-shot:hover .wk-tape{rotate:calc(var(--mm) * -5deg);translate:0 calc(var(--mm) * -2px)}.wk-shot:hover .wk-result{animation:wk-wig calc(.44s + var(--mm) * .14s) ease-in-out}.wk-open:hover{transform:translateY(calc(var(--mm) * -2px)) rotate(calc(var(--mm) * -1deg))}.wk-open:hover .wk-ico,.wk-open:focus-visible .wk-ico{translate:calc(var(--mm) * 3px) 0}.wk-tech li:hover{translate:0 calc(var(--mm) * -2px)}.wk-all button:hover,.wk-all button:focus-visible{translate:0 calc(var(--mm) * -3px)}.wk-head.rv:not(.in),.wk-ch.rv:not(.in) .wk-card,.wk-ch.rv:not(.in) .wk-tab{opacity:0}.wk-head.in{animation:wk-rise calc(.42s + var(--mm) * .12s) cubic-bezier(.16,1,.3,1) both}.wk-head.in .wk-num{animation:wk-slap calc(.32s + var(--mm) * .1s) var(--me) calc(.12s + var(--mm) * 40ms) both}.wk-ch.in .wk-card{animation:wk-rise calc(.48s + var(--mm) * .14s) cubic-bezier(.16,1,.3,1) 60ms both}.wk-ch.in .wk-tab{animation:wk-tabin calc(.32s + var(--mm) * .1s) var(--me) calc(.26s + var(--mm) * 40ms) both}.wk-others .wk-ch:nth-child(2n).in .wk-card{animation-delay:.14s}.wk-others .wk-ch:nth-child(2n).in .wk-tab{animation-delay:calc(.34s + var(--mm) * 40ms)}}@media(max-width:1080px){.wk-h{font-size:96px}.wk-card{gap:44px;padding:48px 40px 68px}.wk-name{font-size:76px}.wk-others{gap:0 28px}.wk-ch--mini .wk-name{font-size:56px}}@media(max-width:860px){.wk{padding:64px 0 80px}.wk-in{padding:0 16px}.wk-h{font-size:68px;gap:16px}.wk-num{font-size:30px}.wk-note{font-size:22px}.wk-card,.wk-ch--mini .wk-card{grid-template-columns:minmax(0,1fr);gap:40px;padding:36px 22px 64px}.wk-ch--r .wk-text{order:0}.wk-ch--mini .wk-text{order:2}.wk-shot{width:100%;max-width:580px;justify-self:center}.wk-ch--mini .wk-card{padding-bottom:40px}.wk-name{font-size:64px}.wk-lead{font-size:17px}.wk-tab,.wk-ch--r .wk-tab{padding:0 44px 0 16px;font-size:12px}.wk-ch--r .wk-tab{left:0;right:auto;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 100%,calc(100% + 12.75px) calc(100% + 18px),0 calc(100% + 18px));border-radius:12px 0 0}.wk-ch--r .wk-card{border-radius:0 16px 16px}.wk-tab span{display:none}.wk-result,.wk-ch--r .wk-result{left:-6px;right:auto;max-width:94%}.wk-others{grid-template-columns:minmax(0,1fr)}.wk-all{margin-top:72px}}@media(max-width:620px){.wk-shot{margin-bottom:0}.wk-result,.wk-ch--r .wk-result,.wk-ch--mini .wk-result{position:relative;left:auto;right:auto;bottom:auto;max-width:none;margin:-26px 6px 0 -4px;transform:rotate(-1.6deg)}.wk-rt,.wk-ch--mini .wk-rt{font-size:18px}.wk-card{padding-bottom:44px}}@media(max-width:540px){.wk-h,.wk-name,.wk-ch--mini .wk-name{font-size:56px}.wk-tape{width:104px;margin-left:-52px}.wk-open{padding:14px 20px}.wk-all button{padding:16px 20px 14px}}@media(max-width:540px){.wk-open{width:100%;justify-content:center}}@property --ex-curl{syntax: "<length>"; inherits: true; initial-value: 24px;}@property --ex-xc{syntax: "<length>"; inherits: true; initial-value: 0px;}.ex{--ex-ground: var(--w-kraft);--ex-page: color-mix(in oklab, var(--w-paper) 94%, var(--w-paper-ink));--ex-under: color-mix(in oklab, var(--ex-page) 92%, var(--w-paper-ink));--ex-rule: color-mix(in oklab, var(--ex-page) 86%, var(--w-paper-ink));--ex-edge: color-mix(in oklab, var(--ex-page) 74%, var(--w-paper-ink));--ex-shadow: rgba(25, 21, 16, .8);--md: calc(.16s + var(--m, 1) * 60ms);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mi: calc(.38s + var(--m, 1) * .14s);--mo: cubic-bezier(.16, 1, .3, 1);--rise: calc(var(--m, 1) * 8px);--stg: calc(var(--m, 1) * 45ms);position:relative;z-index:1;isolation:isolate;overflow:hidden;color:var(--w-ink);font-family:var(--w-f-body);font-size:17px;line-height:1.55;background:var(--ex-ground) radial-gradient(color-mix(in oklab,var(--w-ink) 22%,transparent) 1.2px,transparent 1.7px) 0 0 / 22px 22px;padding:clamp(48px,6vw,80px) 0 clamp(56px,7vw,96px);scroll-margin-top:40px}[data-theme=dark] .ex{--ex-ground: color-mix(in oklab, var(--w-bg) 84%, var(--w-kraft));--ex-shadow: rgba(0, 0, 0, .85)}.ex:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background: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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ex ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.ex :where(h2,h3,p,ul,li){margin:0;padding:0}.ex :where(ul){list-style:none}.ex-in{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.ex-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin:0 4px 34px}.ex-top h2{position:relative;font-family:var(--w-f-display);font-weight:700;font-size:clamp(56px,7.5vw,96px);line-height:.85;color:var(--w-ink)}.ex-top h2 svg{position:absolute;left:-4px;bottom:-16px;width:104%;height:22px;overflow:visible}.ex-top h2 path{stroke-dasharray:1;stroke-dashoffset:0}.ex-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.ex-meta p:first-child{font-family:var(--w-f-label);font-size:14px;letter-spacing:.04em;color:var(--w-ink)}.ex-meta b{font-weight:500;background:var(--w-ink);color:var(--w-bg);padding:1px 8px;border-radius:3px;white-space:nowrap}.ex-meta p+p{font-family:var(--w-f-hand);font-size:30px;line-height:1.05;color:var(--w-link);transform:rotate(-2deg)}.ex-book{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:start}.ex-pad{grid-column:1;grid-row:1;position:relative;z-index:2;border-radius:12px 12px 8px 8px;perspective:1800px;background:var(--ex-under) repeating-linear-gradient(to bottom,transparent 0 35px,var(--ex-rule) 35px 36px);box-shadow:0 3px 0 -1px var(--ex-page),0 4px 0 -1px var(--ex-edge),0 7px 0 -2px var(--ex-page),0 8px 0 -2px var(--ex-edge),0 30px 40px -28px var(--ex-shadow)}.ex-rings{position:absolute;z-index:6;left:34px;right:34px;top:-12px;height:34px;pointer-events:none;background:radial-gradient(circle at 50% 74%,var(--ex-ground) 0 5px,transparent 5.5px) 0 0 / 34px 34px,radial-gradient(ellipse 7px 16px at 50% 40%,transparent 0 4px,color-mix(in oklab,var(--w-paper-ink) 78%,var(--ex-page)) 4.5px 6.5px,transparent 7px) 0 0 / 34px 34px;background-repeat:space no-repeat}.ex-tabs{grid-column:2;grid-row:1;position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding-top:70px}.ex-tab{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;min-height:66px;margin-left:-14px;padding:9px 14px 9px 30px;background:var(--c);color:var(--w-paper-ink);border:1.5px solid color-mix(in oklab,var(--w-paper-ink) 40%,transparent);border-left:0;border-radius:0 14px 14px 0;cursor:pointer;box-shadow:0 10px 14px -12px #191510b3;transition:transform var(--md) var(--me),background-color .2s,box-shadow var(--md) var(--me)}.ex-tab b{font-weight:700;font-size:16px;line-height:1.2}.ex-tab>span{font-family:var(--w-f-label);font-size:13px;line-height:1.35}.ex-tab:hover{box-shadow:calc(var(--m, 1) * 3px) calc(10px + var(--m, 1) * 2px) calc(14px + var(--m, 1) * 4px) -12px #191510bf}.ex-tab.is-on{z-index:3;background:var(--ex-page);box-shadow:6px 10px 16px -12px #191510b3}.ex-tab:focus-visible{outline:3px solid var(--w-link);outline-offset:2px;border-radius:0 14px 14px 0}.ex-cur{position:absolute;top:-8px;right:10px;font-family:var(--w-f-label);font-style:normal;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--w-cobalt);color:var(--w-paper);padding:1px 7px;border-radius:999px}.ex-pages{display:grid}.ex-pg{grid-area:1 / 1;position:relative;visibility:hidden;perspective:calc(9000px - var(--m, 1) * 2200px);transition:--ex-xc calc(var(--md) * 1.4) var(--me)}.ex-pg.is-on{visibility:visible;z-index:1}.ex-sheet{position:relative;height:100%;min-height:530px;border-radius:12px 12px 8px 8px;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:70px 56px 26px 0;color:var(--w-paper-ink);background:var(--ex-page) repeating-linear-gradient(to bottom,transparent 0 35px,var(--ex-rule) 35px 36px);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ex-curl) - var(--ex-xc)),calc(100% - var(--ex-curl) - var(--ex-xc)) 100%,0 100%)}.ex-sheet:before{content:"";position:absolute;top:0;bottom:0;left:240px;width:2px;background:color-mix(in oklab,var(--w-pink) 50%,transparent)}.ex-mg{position:relative;padding-right:26px;text-align:right}.ex-date{display:block;font-family:var(--w-f-hand);font-size:32px;line-height:1.02}.ex-loc{display:block;margin-top:10px;font-family:var(--w-f-label);font-size:14px;color:var(--w-paper-muted);letter-spacing:.04em}.ex-pn{display:block;margin-top:22px;font-family:var(--w-f-hand);font-size:26px;line-height:1;color:var(--w-cobalt)}.ex-dot{position:absolute;right:-21px;top:2px;width:40px;height:40px;z-index:1}.ex-body{padding-left:34px;max-width:760px;min-width:0}.ex-body h3{font-family:var(--w-f-serif);font-style:italic;font-weight:700;font-size:31px;line-height:1.1;letter-spacing:-.005em;text-wrap:balance}.ex-co{margin:6px 0 14px;font-size:18px;font-weight:600}.ex-co mark{background:linear-gradient(transparent 52%,var(--c) 52% 92%,transparent 92%);color:inherit;padding:0 3px}.ex-co em{font-family:var(--w-f-hand);font-style:normal;font-weight:400;font-size:26px;color:var(--w-cobalt);margin-left:10px}.ex-now{display:inline-block;font-family:var(--w-f-label);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--w-cobalt);border:1.5px solid var(--w-cobalt);border-radius:999px;padding:1px 10px;margin-left:12px;vertical-align:2px;line-height:1.4}.ex-mets{display:flex;flex-wrap:wrap;gap:6px 26px;margin-bottom:14px;font-family:var(--w-f-hand);font-size:25px;line-height:1.2;color:var(--w-paper-muted)}.ex-mets span{display:inline-flex;align-items:baseline;gap:8px}.ex-mets b{position:relative;font-family:var(--w-f-display);font-weight:700;font-size:30px;color:var(--w-paper-ink);letter-spacing:.02em;padding:0 13px}.ex-ring{position:absolute;left:-6px;top:-7px;width:calc(100% + 12px);height:calc(100% + 12px);color:var(--w-paper-ink);overflow:visible}.ex-pts{display:flex;flex-direction:column;gap:10px;max-width:66ch;border-radius:6px}.ex-pts:focus{outline:none}.ex-pts:focus-visible{outline:2px dashed var(--w-cobalt);outline-offset:6px}.ex-pts li{position:relative;padding-left:22px;font-size:17px}.ex-pts li:before{content:"";position:absolute;left:2px;top:.72em;width:11px;height:2.5px;border-radius:2px;background:var(--w-cobalt)}.ex-stack{margin-top:14px;font-family:var(--w-f-label);font-size:14px;color:var(--w-paper-muted)}.ex-box{position:relative;border:2px dashed var(--w-cobalt);border-radius:14px;padding:16px 20px;background:color-mix(in oklab,var(--w-paper) 70%,transparent);margin-right:220px}.ex-sticky{position:absolute;right:-232px;top:-34px;width:228px;padding:18px 18px 22px;background:var(--w-sun);color:var(--w-paper-ink);box-shadow:0 14px 22px -14px #1915108c;transform:rotate(3deg);transform-origin:50% 0;transition:transform var(--md) var(--me),box-shadow var(--md) var(--me)}.ex-sticky:before{content:"";position:absolute;left:50%;top:-10px;width:84px;height:22px;margin-left:-42px;background:color-mix(in oklab,var(--w-mint) 85%,transparent);transform:rotate(-4deg)}.ex-sticky b{display:block;font-family:var(--w-f-hand);font-weight:400;font-size:29px;line-height:1}.ex-sticky span{display:block;margin-top:8px;font-family:var(--w-f-hand);font-size:24px;line-height:1.1}.ex-sticky:hover{box-shadow:0 calc(16px + var(--m, 1) * 4px) calc(24px + var(--m, 1) * 4px) -14px #19151099}.ex-foot{grid-column:2;display:flex;align-items:center;gap:12px;padding:14px 0 0 34px}.ex-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:6px 16px;border-radius:999px;border:1.5px solid var(--w-paper-ink);background:var(--w-paper);color:var(--w-paper-ink);font-family:var(--w-f-label);font-size:14px;line-height:1.2;cursor:pointer;transition:transform var(--md) var(--me),background-color .15s,box-shadow var(--md) var(--me)}.ex-btn svg{flex:none;transition:translate var(--md) var(--me)}.ex-btn:hover{background:var(--w-kraft);box-shadow:0 calc(4px + var(--m, 1) * 2px) calc(8px + var(--m, 1) * 3px) -6px #19151073}.ex-btn--go{background:var(--w-cobalt);border-color:var(--w-cobalt);color:var(--w-paper)}.ex-btn--go:hover{background:color-mix(in oklab,var(--w-cobalt) 85%,var(--w-paper-ink))}.ex-btn:active{transform:translateY(1px)}.ex-btn:focus-visible{outline:3px solid var(--w-cobalt);outline-offset:3px;border-radius:999px}.ex-foot small{margin-left:auto;margin-right:96px;font-family:var(--w-f-label);font-size:14px;color:var(--w-paper-muted);font-variant-numeric:tabular-nums}.ex-curl{position:absolute;right:0;bottom:0;z-index:3;width:120px;height:120px;padding:0;border:0;background:none;cursor:pointer}.ex-curl:before{content:"";position:absolute;right:0;bottom:0;width:calc(var(--ex-curl) + var(--ex-xc));height:calc(var(--ex-curl) + var(--ex-xc));border-radius:0 0 8px;background:linear-gradient(to bottom right,color-mix(in oklab,var(--w-paper) 92%,var(--w-paper-ink)) 0%,color-mix(in oklab,var(--ex-page) 86%,var(--w-paper-ink)) 49.5%,transparent 50%);filter:drop-shadow(-1px -1px 0 color-mix(in oklab,var(--ex-rule) 70%,transparent)) drop-shadow(5px 5px 6px rgba(25,21,16,.28))}.ex-leaf{position:absolute;inset:0;z-index:5;border-radius:12px;transform-origin:50% 0;pointer-events:none;box-shadow:0 20px 30px -20px #19151099;animation:ex-leaf calc(.52s + var(--m, 1) * .12s) cubic-bezier(.45,0,.2,1) both}.ex-leaf .ex-sheet{min-height:0}@keyframes ex-curl{0%,38%{--ex-curl: 24px}52%{--ex-curl: 132px}60%{--ex-curl: 124px}74%,to{--ex-curl: 24px}}@keyframes ex-leaf{0%{transform:rotateX(0);opacity:1}70%{opacity:1}to{transform:rotateX(100deg);opacity:0}}@keyframes ex-draw{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.ex-pg.is-on{animation:ex-curl 6.5s cubic-bezier(.3,0,.2,1) 1.2s infinite}.ex-pg.is-on:has(.ex-curl:hover){animation:none;--ex-xc: calc(10px + var(--m, 1) * 16px)}.ex-pg.is-on:has(.ex-btn--go:hover){--ex-xc: calc(4px + var(--m, 1) * 6px)}.ex-tab:hover{transform:translate(calc(3px + var(--m, 1) * 4px))}.ex-tab.is-on:hover{transform:translate(calc(var(--m, 1) * 2px))}.ex-btn:hover{transform:translateY(calc(var(--m, 1) * -1.5px))}.ex-btn:active{transform:translateY(1px)}.ex-btn--go:hover svg{animation:ex-nudge calc(.52s + var(--m, 1) * 80ms) var(--me) 2}.ex-btn:not(.ex-btn--go):hover svg{translate:calc(var(--m, 1) * -3px) 0}.ex-sticky:hover{transform:rotate(calc(3deg - var(--m, 1) * 1deg)) translateY(calc(var(--m, 1) * -2px))}@keyframes ex-nudge{50%{translate:calc(var(--m, 1) * 4px) 0}}@keyframes ex-tabin{0%{opacity:0;translate:calc(var(--m, 1) * -18px) 0}}@keyframes ex-land{0%{opacity:0;translate:0 calc(var(--m, 1) * 5px)}}.ex-top h2 path{stroke-dashoffset:1}.ex-top.in h2 path{animation:ex-draw 2.4s ease-out .3s both}.ex-book .ex-tab{opacity:0}.ex-book.in .ex-tab{opacity:1;animation:ex-tabin var(--mi) var(--me) calc(.22s + var(--ti, 0) * var(--stg)) both}.ex-pg.is-on .ex-mg,.ex-pg.is-on .ex-body,.ex-pg.is-on .ex-foot{animation:ex-land calc(var(--mi) * .9) var(--mo) calc(.26s + var(--li, 0) * var(--stg)) both}.ex-pg.is-on .ex-body{--li: 1}.ex-pg.is-on .ex-foot{--li: 2}}@media(prefers-reduced-motion:reduce){.ex *,.ex *:before,.ex *:after{animation:none!important;transition:none!important}.ex-pg{--ex-curl: 34px}.ex-leaf{display:none}}@media(max-width:1080px){.ex-sheet{grid-template-columns:196px minmax(0,1fr);padding-right:40px}.ex-sheet:before{left:196px}.ex-mg{padding-right:24px}.ex-date{font-size:29px}.ex-box{margin-right:0}.ex-sticky{position:relative;right:auto;top:auto;width:auto;max-width:320px;margin:22px 4px 4px auto}.ex-foot{flex-wrap:wrap}.ex-foot small{margin-right:84px}}@media(max-width:860px){.ex-top{margin:0 4px 22px}.ex-meta{align-items:flex-start;text-align:left}.ex-book{grid-template-columns:minmax(0,1fr)}.ex-tabs{grid-column:1;grid-row:1;flex-direction:row;overflow-x:auto;gap:6px;padding:14px 6px 18px;margin:0 0 -16px;scrollbar-width:none;scroll-padding-inline:8px}.ex-tabs::-webkit-scrollbar{display:none}.ex-tab{flex:none;min-height:56px;margin:0;padding:8px 14px 22px;border:1.5px solid color-mix(in oklab,var(--w-paper-ink) 40%,transparent);border-bottom:0;border-radius:12px 12px 0 0}.ex-tab:focus-visible{border-radius:12px 12px 0 0;outline-offset:-3px}.ex-cur{right:8px}.ex-pad{grid-row:2}.ex-rings{left:18px;right:18px}.ex-sheet{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding:46px 18px 22px}.ex-sheet:before{left:10px}.ex-mg{text-align:left;padding:0 0 12px 16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.ex-dot{display:none}.ex-date{font-size:27px}.ex-date br{display:none}.ex-loc,.ex-pn{margin-top:0}.ex-pn{font-size:23px}.ex-body{padding-left:16px}.ex-body h3{font-size:27px}.ex-mets{gap:4px 18px}.ex-foot{grid-column:1;padding:16px 0 0 16px}.ex-foot small{margin-right:64px}}@media(max-width:540px){.ex-top h2{font-size:56px}.ex-meta p:first-child{font-size:13px}.ex-meta p+p{font-size:26px}.ex-body h3{font-size:25px}.ex-co{font-size:17px}.ex-co em{font-size:23px}.ex-mets{font-size:22px}.ex-mets b{font-size:26px;padding:0 11px}.ex-pts li{font-size:16px}.ex-box{padding:14px 14px 14px 12px}.ex-sticky{max-width:none;margin:16px 4px 0;padding:12px 14px 14px}.ex-sticky b{font-size:25px}.ex-sticky span{font-size:21px}.ex-foot{gap:10px}.ex-foot small{display:none}.ex-btn{padding:6px 14px}}.sk{--md: calc(.16s + var(--m, 1) * 60ms);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mi: calc(.38s + var(--m, 1) * .14s);--mo: cubic-bezier(.16, 1, .3, 1);--rise: calc(var(--m, 1) * 8px);--stg: calc(var(--m, 1) * 45ms);--sk-cut: #FFFFFF;position:relative;z-index:1;isolation:isolate;overflow:hidden;background:var(--w-bg);color:var(--w-ink);font-family:var(--w-f-body);font-size:17px;line-height:1.55;padding:clamp(48px,6vw,72px) 0 clamp(56px,7vw,92px);scroll-margin-top:40px}.sk ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.sk :where(h2,h3,p,ul,li){margin:0;padding:0}.sk :where(ul){list-style:none}.sk-in{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.sk-head{position:relative;display:flex;align-items:center;gap:12px 26px;margin:0 0 30px 18px}.sk-burst{position:relative;flex:none;width:270px;height:160px;display:grid;place-items:center}.sk-burst svg{position:absolute;inset:0;width:100%;height:100%}.sk-head h2{position:relative;font-family:var(--w-f-display);font-weight:700;font-size:96px;line-height:.85;color:var(--w-paper-ink);text-shadow:3px 0 0 var(--w-sun),-3px 0 0 var(--w-sun),0 3px 0 var(--w-sun),0 -3px 0 var(--w-sun),2px 2px 0 var(--w-sun),-2px 2px 0 var(--w-sun),2px -2px 0 var(--w-sun),-2px -2px 0 var(--w-sun)}.sk-head p{font-family:var(--w-f-hand);font-size:30px;line-height:1.05;max-width:22ch;color:var(--w-ink);transform:rotate(-2deg)}.sk-sheet{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px;padding:36px 40px 42px;border-radius:28px;background:var(--w-paper) radial-gradient(rgba(25,21,16,.07) 1px,transparent 1.5px) 0 0 / 16px 16px;color:var(--w-paper-ink);box-shadow:0 2px #1915100f,0 30px 50px -34px #191510a6;rotate:-.35deg}[data-theme=dark] .sk-sheet{box-shadow:0 2px #0003,0 30px 50px -30px #000000e6}.sk-sheet:after{content:"";position:absolute;right:0;top:0;width:74px;height:74px;border-radius:0 28px 0 0;background:linear-gradient(225deg,var(--w-bg) 49%,#E7E1D2 50%,#F7F3EA 70%,#E7E1D2 100%);box-shadow:-6px 6px 10px -6px #19151073}.sk-z{min-width:0}.sk-z h3{display:flex;align-items:flex-end;gap:6px;width:fit-content;margin-bottom:14px;font-family:var(--w-f-hand);font-weight:400;font-size:32px;line-height:1;color:var(--w-paper-ink);background:linear-gradient(var(--c),var(--c)) no-repeat 0 100% / 0% calc(2px + var(--m, 1) * 1px);transition:background-size calc(var(--md) * 1.6) var(--mo)}.sk-z h3 svg{width:46px;height:24px;flex:none;transition:translate var(--md) var(--me)}.sk-z:hover h3{background-size:calc(100% - 52px) calc(2px + var(--m, 1) * 1px)}.sk-z ul{display:flex;flex-wrap:wrap;gap:14px 12px}.sk-s{position:relative;background:var(--c);color:var(--ci);font-weight:700;font-size:17px;line-height:1.2;padding:9px 16px;border-radius:var(--sh);box-shadow:0 0 0 4px var(--sk-cut),0 0 0 5px #1915101f,0 8px 12px -6px #19151073;transform:rotate(var(--r));transition:transform var(--md) var(--me),box-shadow var(--md) var(--me)}.sk-s:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in oklab,var(--w-paper) 62%,transparent) 50%,transparent 62%) no-repeat 160% 0 / 260% 100%}.sk-s:after{content:"";position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:0 0 10px;pointer-events:none;background:linear-gradient(315deg,transparent 48%,#ECE6D8 50%,#FFFFFF 78%);box-shadow:-3px -3px 5px -2px #19151059;transform-origin:100% 100%;scale:0;transition:scale var(--md) var(--me)}.sk-peel:after{scale:1}.sk-s:hover{box-shadow:0 0 0 4px var(--sk-cut),0 0 0 5px #1915101f,0 calc(10px + var(--m, 1) * 4px) calc(14px + var(--m, 1) * 4px) -8px #19151080}@keyframes sk-lift{0%,55%,to{transform:rotate(var(--r));box-shadow:0 0 0 4px var(--sk-cut),0 0 0 5px #1915101f,0 8px 12px -6px #19151073}70%,85%{transform:rotate(-7deg) translate(-2px,-8px) scale(1.04);box-shadow:0 0 0 4px var(--sk-cut),0 0 0 5px #1915101f,0 22px 22px -10px #19151080}}@keyframes sk-slap{0%,78%,to{transform:rotate(var(--r)) scale(1)}84%{transform:rotate(-10deg) translateY(-10px) scale(1.18)}90%{transform:rotate(var(--r)) scale(.94)}94%{transform:rotate(var(--r)) scale(1)}}@keyframes sk-pop{0%{opacity:0;scale:calc(1 + var(--m, 1) * .08)}}@keyframes sk-rise{0%{opacity:0;translate:0 var(--rise)}}@media(prefers-reduced-motion:no-preference){.sk-burst svg{animation:sk-spin 24s linear infinite}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-s:hover{transform:rotate(calc(var(--r) - var(--m, 1) * 1.2deg)) translateY(calc(var(--m, 1) * -3px)) scale(calc(1 + var(--m, 1) * .02))}.sk-s:hover:after{scale:calc(1.1 + var(--m, 1) * .3)}.sk-s:hover:before{background-position:-60% 0;transition:background-position calc(.42s + var(--m, 1) * 90ms) cubic-bezier(.4,0,.2,1)}.sk-z:hover h3 svg{translate:calc(var(--m, 1) * 2px) calc(var(--m, 1) * 2px)}.sk-head .sk-burst{opacity:0}.sk-head.in .sk-burst{opacity:1;animation:sk-pop var(--mi) var(--me) 60ms both}.sk-sheet .sk-z,.sk-sheet .sk-s{opacity:0}.sk-sheet.in .sk-z{--zd: calc(.16s + var(--zi, 0) * var(--stg) * 1.4);opacity:1;animation:sk-rise var(--mi) var(--mo) var(--zd) both}.sk-sheet.in .sk-s{--sd: calc(var(--zd) + 80ms + var(--si, 0) * var(--m, 1) * 18ms);opacity:1;animation:sk-pop calc(var(--mi) * .8) var(--me) var(--sd) both}.sk-sheet.in .sk-s.sk-lift{animation:sk-pop calc(var(--mi) * .8) var(--me) var(--sd) both,sk-lift 5s cubic-bezier(.3,0,.2,1) 2s infinite;transform-origin:0 100%}.sk-sheet.in .sk-s.sk-slap{animation:sk-pop calc(var(--mi) * .8) var(--me) var(--sd) both,sk-slap 6s var(--m-ease) 2s infinite}.sk-sheet.in .sk-s.sk-lift:hover,.sk-sheet.in .sk-s.sk-slap:hover{animation:sk-pop calc(var(--mi) * .8) var(--me) var(--sd) both}}@media(prefers-reduced-motion:reduce){.sk *,.sk *:before,.sk *:after{animation:none!important}.sk-s,.sk-z h3 svg{transition:box-shadow var(--md) var(--me)}}@media(max-width:980px){.sk-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 34px}}@media(max-width:760px){.sk-head{flex-wrap:wrap;margin-left:0}.sk-head{gap:18px 26px}.sk-head p{margin-top:22px}.sk-burst{width:220px;height:134px}.sk-head h2{font-size:68px}.sk-head p{font-size:27px}.sk-sheet{padding:30px 24px 34px;border-radius:22px;rotate:none}.sk-sheet:after{width:54px;height:54px;border-radius:0 22px 0 0}}@media(max-width:620px){.sk-sheet{grid-template-columns:minmax(0,1fr);gap:28px;padding:26px 20px 30px}.sk-z h3{font-size:30px}.sk-s{font-size:16px;padding:8px 14px}}@property --bg-rise{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --bg-lift{syntax: "<length>"; inherits: false; initial-value: 0px;}.bg{--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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--d: calc(.16s + var(--m, 1) * 60ms);--e: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--bg-note: var(--w-felt);--bg-rule: color-mix(in oklab, var(--w-paper) 86%, var(--w-paper-ink));--bg-dot: color-mix(in oklab, var(--w-paper) 84%, var(--w-paper-ink));position:relative;isolation:isolate;background:var(--w-bg);color:var(--w-ink);font-family:var(--w-f-body);font-size:17px;line-height:1.5;padding:clamp(48px,6vw,72px) 0 clamp(56px,7vw,88px);scroll-margin-top:40px}[data-theme=dark] .bg{--bg-note: var(--w-sage)}.bg :where(h2,h3,p,ul,li){margin:0;padding:0}.bg ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.bg-in{max-width:1180px;margin:0 auto;padding:0 var(--pad)}.bg-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;margin-bottom:22px}.bg-title{display:flex;align-items:flex-end;gap:8px 20px;flex-wrap:wrap}.bg-h h2{font-family:var(--w-f-display);font-weight:800;font-size:76px;line-height:.9;letter-spacing:-.01em;color:var(--w-ink)}.bg-note{font-family:var(--w-f-hand);font-size:28px;line-height:1.1;color:var(--bg-note);transform:rotate(-2deg);margin-bottom:6px}.bg-key{display:flex;gap:20px;font-family:var(--w-f-label);font-size:13px;color:var(--w-muted);margin-bottom:8px}.bg-key span{display:inline-flex;align-items:center;gap:8px}.bg-key i{width:28px;height:6px;border-radius:3px;background:var(--k)}.bg-map{position:relative;z-index:2;margin:0 22px -34px;padding:4px 18px 0;border-radius:16px;background:var(--w-paper) radial-gradient(circle at 1px 1px,var(--bg-dot) 1.2px,transparent 1.4px) 0 0 / 22px 22px;box-shadow:0 1px 0 var(--bg-dot),0 18px 30px -20px #19151099;transition:translate var(--d) var(--e),box-shadow var(--d) var(--e)}.bg-map svg{display:block;width:100%;height:auto;overflow:visible}.bg-map:before,.bg-map:after{content:"";position:absolute;bottom:-12px;width:80px;height:26px;background:color-mix(in oklab,var(--w-sun) 82%,transparent);mix-blend-mode:multiply;transform-origin:50% 0}.bg-map:before{left:34px;rotate:-4deg}.bg-map:after{right:-26px;rotate:3deg}.bg-map text{font-family:var(--w-f-body);fill:var(--w-paper-ink)}.bg-map .t{font-size:16px;font-weight:700}.bg-map .m{font-family:var(--w-f-label);font-size:13px;fill:var(--w-paper-muted)}.bg-map .hd{font-family:var(--w-f-hand);font-size:30px;fill:#4f5d2f}.bg-map:hover{box-shadow:0 1px 0 var(--bg-dot),0 calc(20px + var(--m, 1) * 4px) 34px -20px #191510a6}.bg-geo{fill:none;stroke:var(--w-sage);stroke-width:2;stroke-dasharray:2 8}.bg-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.bg-line.co{stroke:var(--w-cobalt);stroke-width:12}.bg-line.pk{stroke:var(--w-pink);stroke-width:10}.bg-st{transform-box:fill-box;transform-origin:center}.bg-st .rg{fill:var(--w-paper);stroke:var(--r, var(--w-paper-ink));stroke-width:var(--rw, 4)}.bg-st .halo{fill:none;stroke:var(--r, var(--w-paper-ink));stroke-width:3;opacity:0;transition:opacity var(--d) var(--e)}.bg-st .tm1{fill:var(--w-paper-ink)}.bg-st .tm2{fill:var(--w-sun)}.bg-st.is-lit .halo{opacity:1}.bg-st.is-lit .rg{fill:color-mix(in oklab,var(--r, var(--w-paper-ink)) 22%,var(--w-paper))}.bg-train{opacity:0}.bg-train.is-rolling{opacity:1;transition:opacity .3s}.bg-train rect{fill:var(--w-sun);stroke:var(--w-paper-ink);stroke-width:2}.bg-train circle{fill:var(--w-paper-ink)}.bg-board{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;padding:78px 40px 48px;border-radius:22px;background-color:var(--w-felt);background-image:var(--grain);box-shadow:0 18px 40px -22px #1915108c}.bg-board:before{content:"";position:absolute;inset:12px;border:2px dashed color-mix(in oklab,var(--w-paper) 42%,transparent);border-radius:14px;pointer-events:none}.bg-col{position:relative;display:flex;flex-direction:column;gap:30px;min-width:0}.bg small{display:block;font-family:var(--w-f-label);font-size:13px;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;color:var(--w-paper-muted)}.bg-stk{position:absolute;z-index:3;top:-14px;right:14px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 5px;border:1.5px solid var(--w-paper-ink);border-radius:999px;font-family:var(--w-f-label);font-size:13px;line-height:1.2;letter-spacing:.03em;color:var(--w-paper-ink);white-space:nowrap;box-shadow:0 5px 8px -5px #0000008c;background:linear-gradient(110deg,transparent 38%,color-mix(in oklab,var(--w-sun) 45%,var(--w-paper)) 50%,transparent 62%) 160% 0 / 260% 100% no-repeat,var(--w-paper);transition:background-position calc(var(--d) * 2.4) var(--e)}.bg-stk i{flex:none;width:15px;height:15px;border-radius:50%;background:var(--w-paper);border:4px solid var(--r, var(--w-paper-ink))}.bg-stk i.x{width:24px;border-radius:8px;border-width:3px}.bg-cert{position:relative;background:var(--w-paper);color:var(--w-paper-ink);padding:30px 30px 28px;rotate:-1.6deg;box-shadow:0 14px 26px -14px #0000008c;outline:2px solid var(--w-kraft);outline-offset:-12px}.bg-cert h3{font-family:var(--w-f-serif);font-style:italic;font-weight:700;font-size:30px;line-height:1.1;margin:10px 0 8px;text-wrap:balance}.bg-cert p{font-size:17px}.bg-cert .org{font-weight:700}.bg-seal{position:absolute;right:-18px;bottom:-24px;width:92px;height:92px}.bg-seal .a{fill:var(--w-sun);stroke:var(--w-paper-ink);stroke-width:1.5}.bg-seal .b{fill:none;stroke:var(--w-paper-ink);stroke-width:1.5;stroke-dasharray:3 3}.bg-seal .c{fill:none;stroke:var(--w-paper-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bg-tape{position:absolute;top:-14px;left:26%;width:92px;height:28px;margin-left:-46px;background:color-mix(in oklab,var(--w-sun) 82%,transparent);transform-origin:0 0;mix-blend-mode:multiply;transition:rotate var(--d) var(--e)}.bg-slips{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:6px}.bg-slipw{position:relative}.bg-slipw:nth-child(odd){rotate:-2.2deg}.bg-slipw:nth-child(2n){rotate:1.8deg}.bg-slip{height:100%;padding:20px 16px 18px;background:var(--w-kraft);color:var(--w-paper-ink);clip-path:polygon(0 3%,9% 0,22% 2%,36% 0,50% 3%,64% 0,78% 2%,91% 0,100% 3%,100% 97%,88% 100%,73% 98%,58% 100%,44% 97%,29% 100%,14% 98%,0 100%);filter:drop-shadow(0 8px 8px rgba(0,0,0,.3))}.bg-slip b{display:block;font-family:var(--w-f-display);font-weight:800;font-size:46px;line-height:1;margin:8px 0 4px}.bg-slip span{display:block;font-size:17px;line-height:1.4}.bg-slipw .bg-stk{right:auto;left:10px;top:-16px}.bg-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;min-width:0}.bg-stack{display:flex;flex-direction:column;gap:34px;min-width:0}.bg-card{position:relative;padding:22px 20px 18px;color:var(--w-paper-ink);background:var(--w-paper) repeating-linear-gradient(to bottom,transparent 0 27px,var(--bg-rule) 27px 28px) 0 60px;box-shadow:0 12px 22px -12px #0009}.bg-card:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--c)}.bg-card h3{font-weight:700;font-size:19px;line-height:1.25;margin:8px 0 4px;text-wrap:balance}.bg-when{font-family:var(--w-f-label);font-size:13px;color:var(--w-paper-muted)}.bg-card ul{margin:10px 0 0;padding:0 0 0 18px}.bg-card li{font-size:17px;line-height:28px}.bg-card li::marker{color:var(--c)}.bg-solo{rotate:1.2deg}.bg-stack .bg-card:nth-child(odd){rotate:-1deg}.bg-stack .bg-card:nth-child(2n){rotate:1.2deg}.bg-stack+.bg-stack .bg-card:nth-child(1){rotate:1.4deg;margin-top:40px}.bg-stack+.bg-stack .bg-card:nth-child(2){rotate:-.8deg}.bg-pin{position:absolute;z-index:3;top:-16px;left:26px;width:24px;height:30px;transform-origin:13px 27px;overflow:visible}.bg-pin .sh{fill:#00000059}.bg-pin .nd{stroke:var(--w-paper-ink);stroke-width:1.6;stroke-linecap:round}.bg-pin .hd{fill:var(--pc);stroke:var(--w-paper-ink);stroke-width:1.5}.bg-pin .hl{fill:var(--w-paper)}.bg-item{outline:none;transition:transform var(--d) var(--e),box-shadow var(--d) var(--e),filter var(--d) var(--e)}.bg-item:is(:hover,:focus-visible){z-index:4;box-shadow:0 calc(14px + var(--m, 1) * 6px) calc(26px + var(--m, 1) * 6px) -14px #0009}.bg-slipw.bg-item:is(:hover,:focus-visible){box-shadow:none;filter:drop-shadow(0 calc(var(--m, 1) * 4px) 6px rgba(0,0,0,.25))}.bg-item:focus-visible{outline:3px solid var(--w-sun);outline-offset:4px}.bg-item:is(:hover,:focus-visible) .bg-stk{background-position:-60% 0,0 0}.bg-card,.bg-cert,.bg-slipw{translate:0 calc(var(--bg-rise) + var(--bg-lift))}@keyframes bg-in{0%{opacity:0;--bg-rise: calc(var(--m, 1) * 10px)}to{opacity:1;--bg-rise: 0px}}@keyframes bg-lift{0%,70%,to{--bg-lift: 0px}80%,88%{--bg-lift: calc(var(--m, 1) * -5px)}}@keyframes bg-flutter{0%,to{transform:rotate(calc(var(--m, 1) * -2deg)) skew(0)}50%{transform:rotate(-1deg) skew(calc(var(--m, 1) * -5deg))}}@keyframes bg-rock{0%,to{transform:rotate(calc(var(--m, 1) * -6deg))}50%{transform:rotate(calc(var(--m, 1) * 6deg))}}@keyframes bg-wob{0%,to{transform:rotate(calc(var(--m, 1) * -5deg))}50%{transform:rotate(calc(var(--m, 1) * 6deg))}}@media(prefers-reduced-motion:no-preference){.bg-item:is(:hover,:focus-visible){transform:translateY(calc(var(--m, 1) * -3px)) rotate(calc(var(--m, 1) * var(--tilt, .8deg)))}.bg-cert:is(:hover,:focus-visible) .bg-tape{rotate:calc(var(--m, 1) * -7deg)}.bg-map:hover{translate:0 calc(var(--m, 1) * -2px)}.bg-map .bg-line{stroke-dashoffset:100}.bg-map.in .bg-line{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.2,.8,.2,1) .3s}.bg-map.in .bg-line.pk{transition-delay:1.2s}.bg-map .bg-st{opacity:0;scale:.3}.bg-map.in .bg-st{opacity:1;scale:1;transition:opacity .35s ease-out var(--sd, 0s),scale .45s var(--m-ease) var(--sd, 0s)}.bg-board .bg-item{opacity:0}.bg-board.in .bg-item{opacity:1;animation:bg-in calc(.42s + var(--m, 1) * .12s) cubic-bezier(.16,1,.3,1) calc(.2s + var(--i, 0) * var(--m, 1) * 70ms) both}.bg-board.in .bg-card{animation:bg-in calc(.42s + var(--m, 1) * .12s) cubic-bezier(.16,1,.3,1) calc(.2s + var(--i, 0) * var(--m, 1) * 70ms) both,bg-lift 9s ease-in-out var(--ld, 0s) infinite}.bg-map:before,.bg-map:after{animation:bg-flutter 3.4s ease-in-out infinite}.bg-map:after{animation-delay:-1.7s}.bg-tape{animation:bg-flutter 3.2s ease-in-out infinite}.bg-seal{animation:bg-rock 6s ease-in-out infinite}.bg-pin{animation:bg-wob 4.2s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.bg *,.bg *:before,.bg *:after{animation:none!important}.bg-train{display:none}}@media(max-width:1080px){.bg-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:70px 28px 40px;gap:32px 28px}.bg-cards{grid-template-columns:minmax(0,1fr);gap:34px}.bg-stack+.bg-stack .bg-card:nth-child(1){margin-top:0}.bg-map{margin:0 8px -30px;padding:4px 10px 0}}@media(max-width:860px){.bg-h h2{font-size:56px}.bg-key,.bg-map{display:none}.bg-board{grid-template-columns:minmax(0,1fr);padding:44px 20px 36px;gap:34px}.bg-cert,.bg-slipw:nth-child(n),.bg-solo,.bg-stack .bg-card:nth-child(n),.bg-stack+.bg-stack .bg-card:nth-child(n){rotate:none;margin-top:0}.bg-seal{width:70px;height:70px;right:-6px}.bg-slip b{font-size:38px}}@media(max-width:540px){.bg-board{padding:40px 16px 32px;border-radius:18px}.bg-cert{padding:28px 22px 26px}.bg-cert h3{font-size:26px}.bg-slips{grid-template-columns:minmax(0,1fr);gap:30px}.bg-note{font-size:25px}}.wr{--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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--md: calc(.16s + var(--m, 1) * 60ms);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mi: calc(.38s + var(--m, 1) * .14s);--mo: cubic-bezier(.16, 1, .3, 1);--rise: calc(var(--m, 1) * 8px);--stg: calc(var(--m, 1) * 45ms);position:relative;overflow:hidden;background-color:var(--w-night);background-image:var(--grain);color:var(--w-felt-ink);font-family:var(--w-f-body);font-size:17px;line-height:1.5;padding:clamp(56px,6vw,76px) 0 0;scroll-margin-top:40px}[data-theme=dark] .wr{box-shadow:inset 0 1px #f4efdf14,inset 0 -1px #f4efdf14}.wr ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.wr :where(h2,p,ul,li){margin:0;padding:0}.wr-in{max-width:1180px;margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;align-items:end}.wr-l{padding-bottom:84px}.wr-l h2{font-family:var(--w-f-display);font-weight:800;font-size:76px;line-height:.9;margin:0 0 16px;color:var(--w-sun)}.wr-l>p{margin:0 0 24px;max-width:34ch;font-size:18px;color:var(--w-felt-ink)}.wr-links{display:flex;flex-direction:column;gap:10px;max-width:300px}.wr-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;background:var(--w-paper);color:var(--w-paper-ink);text-decoration:none;font-weight:700;font-size:17px;line-height:1.35;cursor:pointer;transition:transform var(--md) var(--me),box-shadow var(--md) var(--me)}.wr-btn small{display:block;font-family:var(--w-f-label);font-weight:400;font-size:13px;color:var(--w-paper-muted)}.wr-btn svg{width:18px;height:18px;flex:none;transition:translate var(--md) var(--me)}.wr-btn:hover{box-shadow:0 calc(6px + var(--m, 1) * 4px) calc(12px + var(--m, 1) * 6px) -8px #000000b3}.wr-btn:active{box-shadow:inset 0 2px #1915102e,0 2px 4px -2px #0009;transition-duration:90ms}.wr-btn:focus-visible{outline:3px solid var(--w-sun);outline-offset:3px;border-radius:12px}.wr-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;list-style:none}.wr-tags li{font-family:var(--w-f-label);font-size:13px;letter-spacing:.06em;color:var(--w-felt-ink);padding:4px 10px;border:1px solid rgba(244,239,223,.4);border-radius:999px;transition:border-color var(--md),translate var(--md) var(--me)}.wr-tags li:hover{border-color:#f4efdfd9}.wr-r{position:relative;height:500px}.wr-paper{position:absolute;left:50%;bottom:150px;width:560px;height:380px;margin-left:-280px;padding:44px 46px;background:var(--w-paper);color:var(--w-paper-ink);box-shadow:0 0 0 1px #0000000d;transform:translateY(96px);transition:transform .28s var(--me),translate calc(var(--md) * 1.8) var(--me)}.wr-paper:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0 33px,rgba(25,21,16,.06) 33px 34px);background-position:0 40px}.wr-full{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wr-typed{position:relative;font-family:var(--w-f-label);font-size:19px;line-height:34px}.wr-ln-h{font-weight:500;font-size:21px}.wr-caret{display:inline-block;width:11px;height:22px;margin-left:2px;vertical-align:-4px;background:var(--w-cobalt)}.wr-mach{position:absolute;left:50%;bottom:0;width:720px;max-width:none;height:230px;margin-left:-360px;overflow:visible}.wr-car{transition:transform .22s var(--me)}.wr-plate{font-family:var(--w-f-label);font-size:14px;fill:var(--w-paper-ink)}.wr-keys>*{fill:#f5f3ee;stroke:var(--w-paper-ink);stroke-width:2;transform-box:fill-box;transform-origin:50% 50%;transition:transform 90ms ease-out,fill 90ms}.wr-keys>.is-down{fill:color-mix(in oklab,#F5F3EE 80%,var(--w-paper-ink));transform:translateY(1.5px) scale(.94)}@keyframes wr-blink{0%{opacity:1}50%{opacity:0}}@keyframes wr-rise{0%{opacity:0;translate:0 var(--rise)}}@keyframes wr-fade{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.wr-caret:not(.is-typing){animation:wr-blink 1s steps(1,end) infinite}.wr-btn:hover{transform:translateY(calc(var(--m, 1) * -2px)) rotate(calc(var(--m, 1) * -.8deg))}.wr-btn:active{transform:translateY(1px) scale(calc(1 - var(--m, 1) * .015))}.wr-btn:hover svg{translate:calc(var(--m, 1) * 2px) calc(var(--m, 1) * -2px)}.wr-tags li:hover{translate:0 calc(var(--m, 1) * -2px)}.wr-keys>*:hover{transform:translateY(calc(var(--m, 1) * 1.5px)) scale(calc(1 - var(--m, 1) * .04))}.wr-r:hover .wr-paper{translate:0 calc(-16px - var(--m, 1) * 6px)}.wr-l>*{opacity:0}.wr-l.in>*{opacity:1;animation:wr-rise var(--mi) var(--mo) both}.wr-l.in>:nth-child(2){animation-delay:var(--stg)}.wr-l.in>:nth-child(3){animation-delay:calc(var(--stg) * 2)}.wr-l.in>:nth-child(4){animation-delay:calc(var(--stg) * 3)}.wr-r .wr-mach{opacity:0}.wr-r.in .wr-mach{opacity:1;--rise: calc(var(--m, 1) * 14px);animation:wr-rise calc(var(--mi) * 1.2) var(--mo) .12s both}.wr-r.in .wr-paper{animation:wr-fade var(--mi) ease-out .2s both}}@media(prefers-reduced-motion:reduce){.wr *,.wr *:before,.wr *:after{animation:none!important}.wr-paper,.wr-car,.wr-keys>*{transition:none}}@media(max-width:1080px){.wr-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}.wr-r{height:440px}.wr-mach{width:540px;height:172px;margin-left:-270px}.wr-paper{width:430px;margin-left:-215px;height:340px;bottom:112px;padding:34px 30px}.wr-typed{font-size:17px}.wr-ln-h{font-size:19px}}@media(max-width:860px){.wr{padding:48px 0 52px}.wr-in{grid-template-columns:minmax(0,1fr);gap:28px}.wr-l{padding-bottom:0}.wr-l h2{font-size:56px}.wr-links{max-width:420px}.wr-r{height:auto}.wr-mach{display:none}.wr-paper{position:relative;left:auto;bottom:auto;width:100%;max-width:560px;height:auto;margin:0;padding:26px 22px;transform:none!important;rotate:-.6deg}.wr-r:hover .wr-paper{translate:none}.wr-paper:before{background-position:0 25px;background-image:repeating-linear-gradient(to bottom,transparent 0 29px,rgba(25,21,16,.06) 29px 30px)}.wr-typed{display:none}.wr-full{position:relative;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font-family:var(--w-f-label);font-size:16px;line-height:30px}.wr-full b{display:block;font-weight:500;font-size:18px}.wr-full:after{content:"";display:inline-block;width:10px;height:19px;margin-left:4px;vertical-align:-3px;background:var(--w-cobalt)}}@media(prefers-reduced-motion:no-preference)and (max-width:860px){.wr-full:after{animation:wr-blink 1s steps(1,end) infinite}}.ak{--pm: var(--m, 1);--pe: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--pt: calc(.16s + var(--pm) * 60ms);--ak-rule: color-mix(in oklab, var(--w-cobalt) 11%, transparent);--ak-margin: color-mix(in oklab, var(--w-pink) 50%, transparent);--ak-sh: 0 1px 1px rgba(25, 21, 16, .08), 0 14px 18px -12px rgba(25, 21, 16, .45);--ak-sh-up: 0 2px 2px rgba(25, 21, 16, .08), 0 26px 26px -14px rgba(25, 21, 16, .5);--ak-step: 42ms;position:relative;overflow:clip;color:var(--w-ink);font-family:var(--w-f-body);font-size:18px;line-height:1.6;background:repeating-linear-gradient(transparent 0 35px,var(--ak-rule) 35px 36px),var(--w-bg);scroll-margin-top:64px}.ak:before{content:"";position:absolute;top:0;bottom:0;left:max(24px,calc(50% - 600px));width:2px;background:var(--ak-margin)}.ak ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.ak p{margin:0}.ak-in{position:relative;max-width:1152px;margin:0 auto;padding:88px 64px 96px;display:grid;grid-template-columns:minmax(0,392px) minmax(0,1fr);gap:56px;align-items:start}.ak-h{position:relative;width:max-content;max-width:100%;margin:0;font:700 104px/.86 var(--w-f-display);letter-spacing:.01em;color:var(--w-ink)}.ak-h svg{position:absolute;right:-12px;bottom:-14px;width:120px;height:22px;color:var(--w-pink)}.ak-copy{margin-top:34px!important;color:var(--w-muted);max-width:36ch}.ak-copy b{color:var(--w-ink);background:linear-gradient(transparent 58%,color-mix(in oklab,var(--w-sun) 75%,transparent) 58%)}[data-theme=dark] .ak-copy b{background:linear-gradient(transparent 62%,color-mix(in oklab,var(--w-sun) 38%,transparent) 62%)}.ak-notes{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:40px}.ak-notes>div{display:grid}.ak-sticky{position:relative;min-height:118px;padding:24px 16px 14px;border:0;border-radius:0;text-align:left;font:600 17px/1.35 var(--w-f-body);color:var(--w-paper-ink);cursor:pointer;box-shadow:var(--ak-sh);transform:rotate(var(--r));transform-origin:50% 0;animation:ak-flut 4.8s ease-in-out infinite;animation-delay:var(--d);transition:translate var(--pt) var(--pe),rotate var(--pt) var(--pe),box-shadow var(--pt) var(--pe)}.ak-sticky:before{content:"";position:absolute;left:50%;top:-10px;width:64px;height:20px;margin-left:-32px;background:color-mix(in oklab,var(--w-paper) 70%,transparent);clip-path:polygon(0 0,6% 25%,0 50%,6% 75%,0 100%,100% 100%,94% 75%,100% 50%,94% 25%,100% 0);transform:rotate(-3deg);transform-origin:0 50%;transition:transform var(--pt) var(--pe)}.ak-sticky:hover,.ak-sticky:focus-visible{translate:0 calc(var(--pm) * -4px);rotate:calc(var(--pm) * -1.2deg);box-shadow:var(--ak-sh-up)}.ak-sticky:hover:before,.ak-sticky:focus-visible:before{transform:rotate(calc(-3deg - var(--pm) * 5deg)) translateY(calc(var(--pm) * -2px))}.ak-sticky:active{translate:0 calc(var(--pm) * -1px);transition-duration:90ms}.ak-sticky:focus-visible{outline:2px dashed var(--w-link);outline-offset:4px;border-radius:0}.ak-sticky[aria-disabled=true]{cursor:progress}.ak-sticky.is-tapped{animation:ak-peel calc(.9s + var(--pm) * .3s) cubic-bezier(.16,1,.3,1) 1;z-index:2}.ak-hint{display:flex;align-items:center;gap:10px;margin-top:20px!important;font:400 28px/1 var(--w-f-hand);color:var(--w-muted)}.ak-hint svg{width:70px;height:34px;color:var(--w-ink);flex:none}@keyframes ak-flut{0%,to{transform:rotate(var(--r))}50%{transform:rotate(calc(var(--r) + var(--pm) * 1.4deg)) skew(calc(var(--pm) * -.6deg))}}@keyframes ak-peel{0%{transform:rotate(var(--r));box-shadow:var(--ak-sh)}30%,60%{transform:translateY(calc(var(--pm) * -12px)) rotate(-1deg) scale(1.05);box-shadow:var(--ak-sh-up)}to{transform:rotate(var(--r));box-shadow:var(--ak-sh)}}.ak-desk{position:relative;padding-top:8px;min-width:0}.ak-page{position:relative;color:var(--w-paper-ink);background:linear-gradient(90deg,transparent 54px,color-mix(in oklab,var(--w-pink) 55%,transparent) 54px 56px,transparent 56px),repeating-linear-gradient(transparent 0 35px,color-mix(in oklab,var(--w-cobalt) 16%,transparent) 35px 36px) 0 18px / 100% calc(100% - 18px) no-repeat,var(--w-paper);padding:22px 34px 30px 80px;box-shadow:0 1px 2px #1915101a,0 30px 44px -28px #19151080;transform:rotate(.6deg);border-radius:2px}.ak-page:before{content:"";position:absolute;left:0;right:0;top:-6px;height:12px;background:radial-gradient(circle,var(--w-bg) 4px,transparent 4.5px) 10px 0 / 24px 12px repeat-x}.ak-page a{color:var(--w-cobalt);font-weight:600;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-thickness var(--pt) var(--pe),text-underline-offset var(--pt) var(--pe)}.ak-page a:hover{text-decoration-thickness:3px;text-underline-offset:5px}.ak-page a:focus-visible{outline:2px solid var(--w-cobalt);outline-offset:3px;border-radius:2px}.ak-agent{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 14px -8px}.ak-stamp{width:66px;height:66px;color:var(--w-cobalt);transform:rotate(-10deg);transition:rotate var(--pt) var(--pe),scale var(--pt) var(--pe)}.ak-stamp text{font-family:var(--w-f-label);font-size:7.6px;letter-spacing:.14em;fill:currentColor}.ak-stamp .sg{font-family:var(--w-f-display);font-size:23px;font-weight:700;letter-spacing:.02em}.ak-stamp:hover{rotate:calc(var(--pm) * 8deg);scale:1.05}.ak-stamp.is-reading{animation:ak-stampit calc(.9s + var(--pm) * .3s) ease-in-out 1}@keyframes ak-stampit{0%{transform:rotate(-10deg)}30%{transform:rotate(calc(-10deg + var(--pm) * 14deg)) scale(1.04)}70%{transform:rotate(calc(-10deg - var(--pm) * 4deg))}to{transform:rotate(-10deg)}}.ak-name{display:block;font:400 34px/1 var(--w-f-hand);color:var(--w-paper-ink)}.ak-role{display:block;margin-top:2px;font:500 13px/1.3 var(--w-f-label);letter-spacing:.03em;color:var(--w-paper-muted)}.ak-live{display:inline-flex;align-items:center;gap:8px;min-width:13ch;padding:6px 12px 6px 10px;border:1.5px solid var(--w-paper-ink);border-radius:999px;background:var(--w-paper);font:500 14px/1 var(--w-f-label);color:var(--w-paper-ink);transform:rotate(1.5deg);white-space:nowrap}.ak-dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--w-green);transition:background-color var(--pt) var(--pe)}.ak-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid color-mix(in oklab,var(--w-green) 70%,transparent);opacity:0;animation:ak-ping 1.6s cubic-bezier(.16,1,.3,1) infinite}[data-phase=reading] .ak-dot{background:var(--w-sun)}[data-phase=reading] .ak-dot:after{border-color:color-mix(in oklab,var(--w-sun) 80%,transparent)}[data-phase=writing] .ak-dot{background:var(--w-cobalt)}[data-phase=writing] .ak-dot:after{border-color:color-mix(in oklab,var(--w-cobalt) 70%,transparent)}@keyframes ak-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.ak-qslot{display:grid;min-height:96px;align-items:start}.ak-qph{align-self:stretch;margin:4px 40px 4px -10px;border:2px dashed color-mix(in oklab,var(--w-paper-ink) 16%,transparent);border-radius:3px;display:flex;align-items:center;padding:0 20px;font:400 28px/1 var(--w-f-hand);color:var(--w-paper-muted)}.ak-q{position:relative;width:max-content;max-width:100%;margin:6px 0 0 -10px;padding:10px 22px 12px;background:var(--w-paper);border:1px solid color-mix(in oklab,var(--w-paper-ink) 14%,transparent);transform:rotate(-2.4deg);transform-origin:50% 0;box-shadow:0 12px 16px -12px #19151080;animation:ak-unfold calc(.42s + var(--pm) * .16s) cubic-bezier(.16,1,.3,1) both}.ak-q:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--w-paper-ink) 14%,transparent),transparent)}@keyframes ak-unfold{0%{opacity:0;transform:rotate(-2.4deg) scaleY(.1)}to{opacity:1;transform:rotate(-2.4deg) scaleY(1)}}.ak-lab{display:block;font:500 13px/1.2 var(--w-f-label);letter-spacing:.04em;color:var(--w-paper-muted)}.ak-qt{display:block;margin-top:6px;font:400 36px/1.05 var(--w-f-hand);color:var(--w-cobalt);overflow-wrap:anywhere}.ak-a{position:relative;margin:22px 0 0;padding:20px 24px 18px;background:var(--w-kraft);color:var(--w-paper-ink);box-shadow:0 14px 20px -14px #19151080;transform:rotate(.8deg)}.ak-a:before{content:"";position:absolute;right:28px;top:-11px;width:96px;height:24px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--w-paper) 30%,transparent) 0 5px,transparent 5px 11px),var(--w-mint);clip-path:polygon(0 0,5% 25%,0 50%,5% 75%,0 100%,100% 100%,95% 75%,100% 50%,95% 25%,100% 0);transform:rotate(4deg)}.ak-from{font:400 30px/1.1 var(--w-f-hand);color:var(--w-paper-ink);min-height:33px}.ak-from>span{display:inline-block;animation:ak-fade calc(.2s + var(--pm) * .12s) var(--pe) both}.ak-idle{color:var(--w-paper-muted)}.ak-dots i{font-style:normal;animation:ak-dots 1.2s steps(1,end) infinite}.ak-dots i:nth-child(2){animation-delay:.2s}.ak-dots i:nth-child(3){animation-delay:.4s}@keyframes ak-dots{0%{opacity:.15}30%,to{opacity:1}}@keyframes ak-fade{0%{opacity:0;transform:translateY(calc(var(--pm) * 4px))}}.ak-body{margin-top:10px;min-height:180px;background:repeating-linear-gradient(transparent 0 29px,color-mix(in oklab,var(--w-paper-ink) 12%,transparent) 29px 30px)}.ak-ans{font-size:18px;line-height:30px;color:var(--w-paper-ink);max-width:62ch;white-space:pre-line;overflow-wrap:anywhere}.ak-w{position:relative;animation:ak-ink calc(.42s + var(--pm) * .16s) linear both;animation-delay:var(--d)}.ak-w:before,.ak-w:after{content:"";position:absolute;left:calc(100% + 1px);bottom:.32em;width:26px;height:26px;background:var(--w-cobalt);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M1 31l3-9L22 4l6 6-18 18z M24 2l2-2 6 6-2 2z'/%3E%3C/svg%3E") 0 100% / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M1 31l3-9L22 4l6 6-18 18z M24 2l2-2 6 6-2 2z'/%3E%3C/svg%3E") 0 100% / contain no-repeat;opacity:0;pointer-events:none}.ak-w:after{animation:ak-pen calc(var(--ak-step) * 2) linear both;animation-delay:var(--d)}.ak-w:before{display:none}.ak-w.is-tip:before{display:block;animation:ak-pen-hold 1ms linear forwards;animation-delay:var(--d)}@keyframes ak-ink{0%{opacity:0;color:var(--w-cobalt)}12%{opacity:1;color:var(--w-cobalt)}to{opacity:1;color:var(--w-paper-ink)}}@keyframes ak-pen{0%{opacity:0}1%,99%{opacity:1}to{opacity:0}}@keyframes ak-pen-hold{to{opacity:1}}.ak-think{position:relative;height:60px;margin-top:4px;animation:ak-fade var(--pt) var(--pe) both}.ak-think svg.sq{position:absolute;left:0;top:14px;width:300px;max-width:100%;height:28px;color:color-mix(in oklab,var(--w-paper-ink) 55%,var(--w-kraft))}.ak-think svg.sq path{stroke-dasharray:420;stroke-dashoffset:420;animation:ak-scrib 1.5s cubic-bezier(.45,0,.55,1) infinite}.ak-think svg.pc{position:absolute;left:-6px;top:-14px;width:86px;height:30px;transform-origin:4px 28px;animation:ak-pc 1.5s cubic-bezier(.45,0,.55,1) infinite}.ak-think .pc .body{fill:var(--w-sun)}.ak-think .pc .cap{fill:var(--w-pink)}.ak-think .pc .wood{fill:var(--w-kraft)}.ak-think .pc .lead{fill:var(--w-paper-ink)}.ak-think .pc path,.ak-think .pc rect{stroke:var(--w-paper-ink)}@keyframes ak-scrib{0%{stroke-dashoffset:420}80%,to{stroke-dashoffset:0}}@keyframes ak-pc{0%{transform:translateY(30px) rotate(-14deg)}20%{transform:translate(60px,22px) rotate(-10deg)}40%{transform:translate(120px,34px) rotate(-16deg)}60%{transform:translate(180px,24px) rotate(-11deg)}80%,to{transform:translate(290px,30px) rotate(-14deg)}}.ak-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;margin-top:12px!important;min-height:34px}.ak-srclab{font:500 13px/1 var(--w-f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--w-paper-muted);margin-right:2px}.ak-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 7px;border-radius:999px;background:var(--w-paper);border:1px solid color-mix(in oklab,var(--w-paper-ink) 22%,transparent);font:500 13.5px/1 var(--w-f-label);color:var(--w-paper-ink);box-shadow:0 2px 4px -2px #1915104d;transition:translate var(--pt) var(--pe),border-color var(--pt) var(--pe),box-shadow var(--pt) var(--pe);animation:ak-chip calc(.3s + var(--pm) * .12s) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--c) * .15s)}.ak-page a.ak-chip{color:var(--w-paper-ink);font-weight:500;text-decoration:none}.ak-chip svg{width:14px;height:14px;color:var(--w-cobalt);flex:none}a.ak-chip:hover,a.ak-chip:focus-visible{translate:0 calc(var(--pm) * -2px);border-color:var(--w-cobalt);box-shadow:0 6px 8px -4px #19151059}@keyframes ak-chip{0%{opacity:0;transform:translateY(6px) scale(.85)}}.ak-next{display:grid;justify-items:end;margin:-6px -8px 0 0;min-height:68px;position:relative;z-index:1}.ak-follow{display:inline-flex;align-items:baseline;gap:10px;max-width:100%;padding:14px 18px 14px 16px;border:0;border-radius:0;font:600 17px/1.3 var(--w-f-body);color:var(--w-paper-ink);text-align:left;cursor:pointer;box-shadow:var(--ak-sh);transform:rotate(var(--fr));animation:ak-slidein calc(.42s + var(--pm) * .16s) cubic-bezier(.16,1,.3,1) both;transition:translate var(--pt) var(--pe),box-shadow var(--pt) var(--pe)}.ak-follow.is-mint{background:var(--w-mint);--fr: -2deg}.ak-follow.is-sun{background:var(--w-sun);--fr: 1.5deg}.ak-follow span{font:400 26px/1 var(--w-f-hand);color:var(--w-paper-ink);white-space:nowrap}.ak-follow svg{width:18px;height:18px;align-self:center;flex:none;transition:translate var(--pt) var(--pe)}.ak-follow:hover,.ak-follow:focus-visible{translate:0 calc(var(--pm) * -3px);box-shadow:var(--ak-sh-up)}.ak-follow:hover svg,.ak-follow:focus-visible svg{translate:calc(var(--pm) * 3px) 0}.ak-follow:focus-visible{outline:2px dashed var(--w-cobalt);outline-offset:4px;border-radius:0}@keyframes ak-slidein{0%{opacity:0;transform:translate(calc(var(--pm) * 26px)) rotate(calc(var(--fr) + 5deg))}to{opacity:1;transform:rotate(var(--fr))}}.ak-write{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:end;margin-top:22px}.ak-write label{grid-column:1 / -1;font:500 13px/1.2 var(--w-f-label);letter-spacing:.04em;color:var(--w-paper-ink)}.ak-field{position:relative;min-width:0}.ak-field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--w-cobalt);transform:scaleX(0);transform-origin:0 50%;transition:transform calc(var(--pt) * 1.6) var(--pe);pointer-events:none}.ak-field:hover:after,.ak-field:focus-within:after{transform:scaleX(1)}.ak-write input{width:100%;height:44px;border:0;border-bottom:2px solid var(--w-paper-ink);border-radius:0;background:transparent;font:400 28px/44px var(--w-f-hand);color:var(--w-cobalt);caret-color:var(--w-cobalt);outline:none;padding:0 2px;transition:background-color var(--pt) var(--pe)}.ak-write input::placeholder{color:var(--w-paper-muted);opacity:1}.ak-write input:hover{background:color-mix(in oklab,var(--w-cobalt) 5%,transparent)}.ak-write input:hover::placeholder{color:var(--w-paper-ink)}.ak-write input:focus-visible{border-bottom-color:var(--w-cobalt);box-shadow:0 2px 0 var(--w-cobalt)}.ak-write input::selection{background:var(--w-sun);color:var(--w-paper-ink)}.ak-pass{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:10px;background:var(--w-cobalt);color:var(--w-paper);font:600 17px/1 var(--w-f-body);cursor:pointer;box-shadow:0 10px 16px -10px color-mix(in oklab,var(--w-cobalt) 90%,transparent);transition:translate var(--pt) var(--pe),box-shadow var(--pt) var(--pe),background-color var(--pt) var(--pe)}.ak-pass svg{width:18px;height:18px;flex:none;transition:translate var(--pt) var(--pe)}.ak-pass:hover,.ak-pass:focus-visible{background:color-mix(in oklab,var(--w-cobalt) 85%,var(--w-paper-ink));translate:0 calc(var(--pm) * -2px);box-shadow:0 calc(10px + var(--pm) * 4px) 18px -10px color-mix(in oklab,var(--w-cobalt) 90%,transparent)}.ak-pass:hover svg,.ak-pass:focus-visible svg{translate:calc(var(--pm) * 3px) 0}.ak-pass:active{translate:0 1px;transition-duration:90ms}.ak-pass:focus-visible{outline:2px dashed var(--w-paper-ink);outline-offset:3px}.ak-pass[aria-disabled=true]{cursor:progress;background:color-mix(in oklab,var(--w-cobalt) 70%,var(--w-paper))}.ak .rv[data-d="1"]{transition-delay:calc(var(--pm) * 70ms)}.ak .rv[data-d="2"]{transition-delay:calc(var(--pm) * .14s)}.ak .rv[data-d="3"]{transition-delay:calc(var(--pm) * .21s)}@media(max-width:1080px){.ak-in{padding:80px 40px 88px;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:40px}.ak-h{font-size:88px}.ak-page{padding:22px 26px 28px 70px}.ak-page{background-position:-10px 0,0 18px,0 0}.ak-write{grid-template-columns:1fr}.ak-pass{justify-self:start}}@media(max-width:860px){.ak-in{grid-template-columns:minmax(0,1fr);gap:40px;padding:64px 20px 72px}.ak-h{font-size:80px}.ak-notes{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:18px 6px 14px;margin:28px -6px 0;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--w-ink) 30%,transparent) transparent}.ak-notes>div{flex:0 0 170px;scroll-snap-align:start}.ak-hint{display:none}.ak-page{padding:20px 18px 24px 44px;transform:none;background-position:-26px 0,0 18px,0 0}.ak-agent{grid-template-columns:auto 1fr;margin-left:-4px}.ak-live{grid-column:1 / -1;justify-self:start}.ak-qt{font-size:34px}.ak-think svg.sq{width:220px}.ak-write{grid-template-columns:1fr}}@media(max-width:540px){.ak-h{font-size:68px}.ak-a{padding:18px 16px 16px;transform:rotate(.5deg)}.ak-q{margin-left:-6px;padding:10px 16px 12px}.ak-qph{margin-right:0;font-size:24px}.ak-qt,.ak-name{font-size:30px}.ak-from{font-size:26px}.ak-ans{font-size:17px}.ak-next{margin-right:-4px}.ak-follow{padding:12px 14px;font-size:16px}.ak-pass{justify-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.ak *,.ak *:before,.ak *:after{animation:none!important;translate:none!important;rotate:none!important}.ak-w:before,.ak-w:after,.ak-think svg.pc{display:none}.ak-think svg.sq path{stroke-dashoffset:0}.ak-sticky{transform:rotate(var(--r))}.ak-field:after{transition:none}}.ct{--ct-paper: var(--w-paper);--ct-ink: var(--w-paper-ink);--ct-ink-2: var(--w-paper-muted);--ct-pink-soft: color-mix(in oklab, var(--w-pink) 34%, var(--w-paper));--ct-pink-ink: color-mix(in oklab, var(--w-pink) 58%, var(--w-paper-ink));--ct-cobalt-hi: color-mix(in oklab, var(--w-cobalt) 88%, var(--w-paper));--ct-cobalt-lo: color-mix(in oklab, var(--w-cobalt) 68%, var(--w-paper-ink));--ct-line: color-mix(in oklab, var(--w-cobalt) 22%, color-mix(in oklab, var(--w-paper-ink) 14%, var(--w-paper)));--ct-rule: color-mix(in oklab, var(--w-cobalt) 11%, transparent);--md: calc(.16s + var(--m, 1) * 60ms);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mo: cubic-bezier(.16, 1, .3, 1);--noise: 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 0  0 0 0 0 0  0 0 0 0 0  1 0 0 0 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tear: polygon(0 0, 4% 8%, 0 16%, 4% 24%, 0 32%, 4% 40%, 0 48%, 4% 56%, 0 64%, 4% 72%, 0 80%, 4% 88%, 0 96%, 0 100%, 100% 100%, 96% 92%, 100% 84%, 96% 76%, 100% 68%, 96% 60%, 100% 52%, 96% 44%, 100% 36%, 96% 28%, 100% 20%, 96% 12%, 100% 4%, 100% 0);position:relative;overflow:clip;color:var(--w-ink);font-family:var(--w-f-body);background:repeating-linear-gradient(transparent 0 33px,var(--ct-rule) 33px 34px),var(--w-bg);scroll-margin-top:64px}.ct ::selection{background:var(--ct-pink-soft);color:var(--w-paper-ink)}.ct p{margin:0}.ct-in{max-width:1240px;margin:0 auto;padding:84px 48px 0}.ct-in--foot{padding-top:0}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) 720px;gap:48px;align-items:start}.ct-left{padding-top:28px;position:relative;min-width:0}.ct-lead{margin:0;font:700 84px/.88 var(--w-f-display);text-transform:uppercase;letter-spacing:.005em;color:var(--w-ink);text-wrap:balance}.ct-lead mark{display:inline-block;margin-top:10px;padding:2px 14px 0;background:var(--w-pink);color:var(--w-paper-ink);transform:rotate(-2deg)}.ct-copy{margin-top:26px!important;font-size:17px;line-height:1.6;color:var(--w-muted);max-width:34ch}.ct-tape{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;padding:9px 22px;color:var(--w-paper-ink);text-decoration:none;font:600 17px/1 var(--w-f-body);transition:transform var(--md) var(--me),filter var(--md) var(--me)}.ct-tape svg{flex:none}.ct-tape:before,.ct-tape:after{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--tear)}.ct-tape:before{background:var(--tc, var(--w-mint));opacity:.92}.ct-tape:after{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--w-paper) 24%,transparent) 0 6px,transparent 6px 14px)}.ct-tape:hover,.ct-tape:focus-visible{filter:drop-shadow(0 calc(3px + var(--m, 1) * 2px) calc(3px + var(--m, 1) * 2px) rgba(25,21,16,.28))}.ct-mail{margin-top:30px;font-size:22px;padding:13px 26px;transform:rotate(-2.5deg);--tc: var(--w-sun);max-width:100%;overflow-wrap:anywhere}.ct-tapes{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ct-tapes a:nth-child(1){--tc: var(--w-mint);transform:rotate(1.5deg)}.ct-tapes a:nth-child(2){--tc: var(--w-kraft);transform:rotate(-1deg)}.ct-tapes a:nth-child(3){--tc: var(--ct-pink-soft);transform:rotate(2deg)}.ct-also{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px!important;font:400 13px/1.4 var(--w-f-label);color:var(--w-muted)}.ct-also a{display:inline-flex;align-items:center;gap:6px;color:var(--w-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--w-link);transition:text-decoration-thickness var(--md),text-underline-offset var(--md) var(--me)}.ct-also a:hover{text-decoration-thickness:2px;text-underline-offset:calc(4px + var(--m, 1) * 1px)}.ct a:focus-visible,.ct button:focus-visible{outline:2px dashed var(--w-link);outline-offset:4px;border-radius:2px}.ct-card a:focus-visible,.ct-card button:focus-visible,.ct-fail a:focus-visible{outline-color:var(--w-cobalt)}.ct-right{min-width:0}.ct-stage{--u: calc(100cqw / 720);position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:720px}.ct-slot{position:relative;z-index:3}.ct-card{position:relative;margin-left:calc(60 * var(--u));width:calc(600 * var(--u));min-height:364px;background:var(--ct-paper);color:var(--ct-ink);border-radius:4px;box-shadow:0 1px 2px #1915101a,0 26px 40px -20px #1915106b;display:grid;grid-template-columns:minmax(0,1fr) 1px 212px;gap:0 22px;padding:22px 24px 20px 26px;transform-origin:50% 0;transform:rotate(-1.2deg);transition:opacity .3s var(--me),visibility 0s}.ct-washi{position:absolute;width:104px;height:30px;opacity:.85;pointer-events:none;clip-path:var(--tear);background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--w-paper) 25%,transparent) 0 5px,transparent 5px 11px),var(--wc)}.ct-washi--a{--wc: var(--w-pink);left:-30px;top:-10px;transform:rotate(-24deg)}.ct-washi--b{--wc: var(--w-mint);left:-22px;bottom:-6px;transform:rotate(16deg)}.ct-div{background:var(--ct-line)}.ct-lab{font:500 12px/1.2 var(--w-f-label);color:var(--ct-ink-2);letter-spacing:.02em}.ct-msg{display:flex;flex-direction:column;min-width:0}.ct-msgbox{position:relative;margin-top:8px;flex:1;min-height:240px}.ct-msgbox textarea{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0 2px;resize:none;border:0;border-radius:2px;outline:none;font:400 27px/40px var(--w-f-hand);color:var(--w-cobalt);caret-color:var(--w-pink);background:repeating-linear-gradient(transparent 0 39px,var(--ct-line) 39px 40px);background-attachment:local}.ct-card textarea::placeholder,.ct-card input::placeholder{color:var(--ct-ink-2);opacity:1}.ct-card ::selection{background:var(--ct-pink-soft);color:var(--w-paper-ink)}.ct-addr{position:relative;display:flex;flex-direction:column;padding-top:104px;min-width:0}.ct-stampbox{position:absolute;top:0;right:0;width:80px;height:96px;border:1.5px dashed color-mix(in oklab,var(--w-paper-muted) 45%,transparent);display:grid;place-items:end center;padding-bottom:6px;font:400 9px/1.2 var(--w-f-label);color:var(--ct-ink-2);text-align:center}.ct-stamp{position:absolute;left:7px;top:5px;width:64px;height:76px;transform:rotate(7deg);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.ct-stamp-bg{fill:var(--w-cobalt)}.ct-stamp-perf{stroke:var(--w-paper)}.ct-stamp-sun{fill:var(--w-sun)}.ct-stamp-ink{fill:var(--w-paper-ink)}.ct-stamp-smile{stroke:var(--w-paper-ink)}.ct-stamp text{font-family:var(--w-f-label);fill:var(--w-paper)}.ct-postmark{position:absolute;top:6px;right:52px;width:92px;height:92px;color:var(--ct-pink-ink);opacity:.8;transform:rotate(-12deg);pointer-events:none}.ct-pm-ring{font-family:var(--w-f-label)}.ct-pm-sg{font-family:var(--w-f-display)}.ct-to{display:flex;align-items:baseline;gap:10px;border-bottom:1.5px solid var(--ct-line);padding-bottom:3px}.ct-to b{font:400 26px/1.15 var(--w-f-hand);color:var(--ct-ink)}.ct-f{display:flex;flex-direction:column;gap:2px;margin-top:10px;min-width:0}.ct-inwrap{position:relative}.ct-f input{display:block;width:100%;height:34px;margin:0;border:0;border-bottom:1.5px solid color-mix(in oklab,var(--w-paper-ink) 32%,transparent);border-radius:0;background:transparent;outline:none;padding:0 2px;font:400 26px/34px var(--w-f-hand);color:var(--w-cobalt);caret-color:var(--w-pink)}.ct-f input[aria-invalid=true],.ct-msgbox:has(textarea[aria-invalid=true]){border-bottom-color:var(--ct-pink-ink)}.ct-msgbox:has(textarea[aria-invalid=true]) textarea{background-image:repeating-linear-gradient(transparent 0 39px,color-mix(in oklab,var(--w-pink) 45%,var(--ct-line)) 39px 40px)}.ct-inwrap:after,.ct-msgbox:after{content:"";position:absolute;left:-3px;right:-3px;bottom:-5px;height:9px;pointer-events:none;background:var(--w-pink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6 C 30 2, 58 8, 92 4.5 S 160 2.5, 198 5.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6 C 30 2, 58 8, 92 4.5 S 160 2.5, 198 5.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path calc(var(--md) * 2) var(--mo)}.ct-msgbox:after{bottom:-8px}.ct-inwrap:hover:after,.ct-msgbox:hover:after{clip-path:inset(0 82% 0 0)}.ct-inwrap:focus-within:after,.ct-msgbox:focus-within:after{clip-path:inset(0 0 0 0)}.ct-fnote{position:relative;z-index:1;display:flex;gap:7px;align-items:flex-start;align-self:flex-start;max-width:100%;margin-top:10px;padding:7px 10px 7px 8px;background:var(--w-kraft);color:var(--ct-pink-ink);font:600 13.5px/1.35 var(--w-f-body);box-shadow:0 8px 12px -8px #3c280073;transform:rotate(-1deg);animation:ct-note-in calc(.26s + var(--m, 1) * .12s) var(--mo) both}.ct-fnote svg{flex:none;width:16px;height:16px;margin-top:1px}@keyframes ct-note-in{0%{opacity:0;transform:rotate(-4deg) translateY(calc(var(--m, 1) * -6px))}}.ct-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-send{margin-top:16px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:12px 16px;background:var(--w-cobalt);color:var(--w-paper);font:600 15px/1 var(--w-f-body);cursor:pointer;box-shadow:0 8px 14px -8px color-mix(in oklab,var(--w-cobalt) 80%,transparent);transition:translate var(--md) var(--me),scale 90ms ease-out,box-shadow var(--md) var(--me),background-color .15s}.ct-send svg{flex:none}.ct-send:hover{background:var(--ct-cobalt-lo);box-shadow:0 4px 8px -6px color-mix(in oklab,var(--w-cobalt) 80%,transparent)}.ct-send:active{box-shadow:0 1px 3px -2px color-mix(in oklab,var(--w-cobalt) 80%,transparent)}.ct-send[aria-disabled=true]{cursor:progress}.ct-env{position:relative;margin-top:calc(78 * var(--u));height:calc(248 * var(--u))}.ct-envback{position:absolute;inset:0;z-index:1;border-radius:calc(12 * var(--u));background:linear-gradient(color-mix(in oklab,var(--w-cobalt) 52%,var(--w-paper-ink)),var(--ct-cobalt-lo) calc(34 * var(--u)))}.ct-liner{position:absolute;left:0;width:100%;top:calc(-154 * var(--u));height:calc(154 * var(--u));z-index:2;transform-origin:50% 100%;background:radial-gradient(circle,var(--w-pink) calc(5 * var(--u)),transparent calc(5.6 * var(--u))) 0 0 / calc(30 * var(--u)) calc(30 * var(--u)),radial-gradient(circle,var(--w-sun) calc(4 * var(--u)),transparent calc(4.6 * var(--u))) calc(15 * var(--u)) calc(15 * var(--u)) / calc(30 * var(--u)) calc(30 * var(--u)),var(--w-mint);clip-path:polygon(0 100%,100% 100%,50% 0);transition:scale var(--md) var(--me)}.ct-envfront{position:absolute;inset:0;z-index:4;pointer-events:none}.ct-front{position:absolute;left:0;right:0;top:calc(34 * var(--u));bottom:0;border-radius:calc(5 * var(--u)) calc(5 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));background:var(--noise) 0 0 / 160px 160px,var(--w-cobalt);box-shadow:0 26px 36px -20px color-mix(in oklab,var(--ct-cobalt-lo) 65%,transparent)}.ct-front:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - 1px),color-mix(in oklab,var(--w-paper) 18%,transparent) 50%,transparent calc(50% + 1px)) left / 50% 100% no-repeat,linear-gradient(to top left,transparent calc(50% - 1px),color-mix(in oklab,var(--w-paper) 18%,transparent) 50%,transparent calc(50% + 1px)) right / 50% 100% no-repeat}.ct-label{position:absolute;left:calc(36 * var(--u));bottom:calc(28 * var(--u));padding:calc(13 * var(--u)) calc(22 * var(--u)) calc(11 * var(--u));background:var(--w-paper);color:var(--w-paper-ink);transform:rotate(-2.5deg);box-shadow:0 6px 10px -6px #00000080;clip-path:polygon(0 4%,8% 0,22% 5%,40% 0,60% 4%,78% 0,100% 3%,98% 50%,100% 96%,80% 100%,58% 95%,36% 100%,16% 96%,0 100%,2% 50%)}.ct-label small{display:block;font:500 max(8px,calc(13 * var(--u)))/1 var(--w-f-label);letter-spacing:.12em;color:var(--w-paper-muted)}.ct-label span{display:block;margin-top:calc(5 * var(--u));font:400 calc(38 * var(--u))/1 var(--w-f-hand);white-space:nowrap}.ct-sg{position:absolute;right:calc(40 * var(--u));bottom:calc(30 * var(--u));width:calc(86 * var(--u));height:calc(86 * var(--u));border-radius:50%;background:var(--w-pink);display:grid;place-items:center;font:700 calc(39 * var(--u))/1 var(--w-f-display);color:var(--w-paper-ink);transform:rotate(10deg);box-shadow:inset 0 0 0 calc(5 * var(--u)) var(--w-pink),inset 0 0 0 calc(8 * var(--u)) color-mix(in oklab,var(--w-paper) 75%,transparent)}.ct-btn{position:absolute;width:calc(42 * var(--u));height:calc(42 * var(--u));margin-left:calc(-21 * var(--u));border-radius:50%;background:radial-gradient(circle,var(--w-paper-ink) calc(2.2 * var(--u)),transparent calc(3 * var(--u))) calc(12 * var(--u)) calc(12 * var(--u)) / calc(17 * var(--u)) calc(17 * var(--u)),var(--w-sun);box-shadow:inset 0 calc(-4 * var(--u)) 0 #0000002e,0 2px 4px #00000059}.ct-btn1{left:50%;top:calc(141 * var(--u))}.ct-flap{position:absolute;left:0;top:0;width:100%;height:calc(166 * var(--u));transform-origin:50% 0;transform:scaleY(0)}.ct-flapin{position:absolute;inset:0;background:var(--noise) 0 0 / 160px 160px,var(--ct-cobalt-hi);clip-path:polygon(0 0,100% 0,50% 100%)}.ct-flap .ct-btn{left:50%;top:calc(107 * var(--u))}.ct-string{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:6}.ct-string path{stroke:var(--w-pink);stroke-dasharray:1;stroke-dashoffset:1}.ct-flight{position:absolute;left:0;top:var(--ct-fy, 0px);width:720px;height:690px;transform-origin:0 0;transform:scale(var(--ct-s, 1));z-index:5;pointer-events:none;visibility:hidden}.ct-trail{position:absolute;inset:0;overflow:visible}.ct-trail .ct-dots{stroke:var(--ct-pink-ink)}[data-theme=dark] .ct-trail .ct-dots{stroke:color-mix(in oklab,var(--w-pink) 70%,var(--w-paper))}.ct-mpath{stroke-dasharray:1;stroke-dashoffset:1}.ct-plane{position:absolute;left:0;top:0;width:216px;height:106px;opacity:0;offset-path:path("M 360 566 C 480 604 620 552 640 470 C 660 388 548 372 544 436 C 540 500 700 500 724 400 C 748 306 732 206 860 156 C 950 122 1010 52 1090 -70");offset-anchor:50% 50%;offset-rotate:auto;offset-distance:0%}.ct-plane svg{display:block;width:100%;height:100%;overflow:visible}.ct-pl-tail{stroke:var(--w-pink)}.ct-pl-top{fill:var(--ct-cobalt-hi);stroke:var(--w-paper-ink)}.ct-pl-wing{fill:var(--w-mint);stroke:var(--w-paper-ink)}.ct-pl-pink{fill:var(--w-pink)}.ct-pl-sun{fill:var(--w-sun)}.ct-pl-fold{fill:var(--ct-cobalt-lo)}.ct-pl-btn{fill:var(--w-sun);stroke:var(--w-paper-ink)}.ct-done{position:absolute;left:0;right:0;top:0;height:calc(404 * var(--u));min-height:360px;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ct-pm{position:relative;width:200px;height:200px;transform:rotate(-8deg);animation:ct-pm calc(.5s + var(--m, 1) * .2s) var(--mo) both}.ct-sticker{position:absolute;inset:0;border-radius:50%;background:var(--w-pink);display:grid;place-items:center;box-shadow:0 14px 22px -12px color-mix(in oklab,var(--ct-pink-ink) 60%,transparent)}.ct-sticker:after{content:"";position:absolute;inset:10px;border-radius:50%;border:2px dashed color-mix(in oklab,var(--w-paper) 85%,transparent)}.ct-sticker b{font:700 68px/1 var(--w-f-display);color:var(--w-paper-ink);letter-spacing:.02em}.ct-wave{position:absolute;left:150px;top:62px;width:170px;height:80px;color:var(--w-link)}.ct-dtxt{display:flex;flex-direction:column;align-items:center;gap:14px;animation:ct-rise calc(.38s + var(--m, 1) * .14s) var(--mo) calc(var(--m, 1) * .26s) both}.ct-dline{font:400 34px/1.1 var(--w-f-hand);color:var(--w-ink);text-align:center;outline:none}.ct-dline:focus-visible{outline:2px dashed var(--w-link);outline-offset:6px}.ct-again{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:11px 16px;background:var(--w-cobalt);color:var(--w-paper);font:600 15px/1 var(--w-f-body);cursor:pointer;transition:translate var(--md) var(--me),background-color .15s}.ct-again:hover{background:var(--ct-cobalt-lo)}@keyframes ct-pm{0%{opacity:0;transform:scale(1.7) rotate(-26deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes ct-rise{0%{opacity:0;transform:translateY(calc(var(--m, 1) * 10px))}}.ct-posting{min-height:32px;margin-top:14px!important;font:400 26px/32px var(--w-f-hand);color:var(--w-muted);text-align:center}.ct-fail{position:relative;display:flex;flex-direction:column;gap:4px;max-width:460px;margin:18px 0 0 40px;padding:18px 18px 16px;background:var(--w-mint);color:var(--w-paper-ink);font:400 15px/1.45 var(--w-f-body);box-shadow:0 12px 18px -12px #3c280073;transform:rotate(1deg);outline:none;animation:ct-note-in calc(.3s + var(--m, 1) * .14s) var(--mo) both;transition:translate var(--md) var(--me),box-shadow var(--md) var(--me)}.ct-fail:before{content:"";position:absolute;left:50%;top:-12px;width:70px;height:22px;margin-left:-35px;background:color-mix(in oklab,var(--w-pink) 55%,transparent);clip-path:var(--tear);transform:rotate(-4deg)}.ct-fail:focus-visible{outline:2px dashed var(--w-cobalt);outline-offset:5px}.ct-fail:hover{box-shadow:0 calc(14px + var(--m, 1) * 4px) calc(20px + var(--m, 1) * 4px) -12px #3c280080}.ct-err{display:flex;gap:8px;align-items:flex-start;color:var(--ct-pink-ink);font-weight:600}.ct-err svg{flex:none;margin-top:2px}.ct-why{font-family:var(--w-f-label);font-size:13.5px}.ct-fail a{color:var(--ct-cobalt-lo);font-weight:600;text-underline-offset:3px}.ct-foot{margin-top:70px;border-top:2px solid var(--w-ink);padding:20px 0 26px;display:flex;gap:10px 14px;flex-wrap:wrap;font:400 13px/1.4 var(--w-f-label);color:var(--w-muted)}.ct-foot b{font-weight:500;color:var(--w-ink)}.ct-stage:is([data-phase=in],[data-phase=out],[data-phase=seal]){clip-path:inset(-400px -400px 0 -400px)}[data-phase=in] .ct-card{animation:ct-in 1.15s cubic-bezier(.55,0,.75,.35) forwards}[data-phase=in] :is(.ct-envback,.ct-envfront,.ct-liner){animation:ct-bump .32s cubic-bezier(.2,.7,.3,1) 1.08s both}@keyframes ct-in{0%{transform:rotate(-1.2deg)}52%{transform:translateY(calc(var(--ct-dy, 300px) * .6)) rotate(.6deg) scale(.88);animation-timing-function:linear}64%{transform:translateY(calc(var(--ct-dy, 300px) * .6)) rotate(.6deg) scale(.88);animation-timing-function:cubic-bezier(.55,0,.75,.35)}to{transform:translateY(var(--ct-dy, 300px)) rotate(0) scale(.88)}}@keyframes ct-bump{0%,to{translate:0 0}45%{translate:0 7px}}[data-phase=out] .ct-card{animation:ct-out .65s cubic-bezier(.16,1,.3,1) both}@keyframes ct-out{0%{transform:translateY(var(--ct-dy, 300px)) rotate(0) scale(.88)}to{transform:rotate(-1.2deg)}}.ct-stage:is([data-phase=seal],[data-phase=fold],[data-phase=fly],[data-phase=sent]) .ct-card{opacity:0;visibility:hidden;transition:opacity .3s var(--me),visibility 0s .3s}[data-phase=seal] .ct-liner{animation:ct-liner-in .2s cubic-bezier(.5,0,1,1) forwards}[data-phase=seal] .ct-flap{animation:ct-flap-close .22s cubic-bezier(0,0,.2,1) .2s forwards}[data-phase=seal] .ct-string path{animation:ct-tie .38s cubic-bezier(.4,0,.2,1) .43s forwards}:is([data-phase=fold],[data-phase=fly],[data-phase=sent]) .ct-liner{transform:scaleY(0);opacity:0}:is([data-phase=fold],[data-phase=fly],[data-phase=sent]) .ct-flap{transform:scaleY(1)}:is([data-phase=fold],[data-phase=fly],[data-phase=sent]) .ct-string path{stroke-dashoffset:0}@keyframes ct-liner-in{to{transform:scaleY(0)}}@keyframes ct-flap-close{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ct-tie{to{stroke-dashoffset:0}}[data-phase=fold] .ct-env{transform-origin:50% 50%;animation:ct-fold .56s cubic-bezier(.65,0,.35,1) forwards}@keyframes ct-fold{0%{opacity:1;transform:none;clip-path:polygon(0% 0%,50% 0%,100% 0%,100% 50%,100% 100%,50% 100%,0% 100%,0% 50%)}90%{opacity:1;transform:scale(.3) rotate(-4deg);clip-path:polygon(0% 4%,42% 32%,100% 50%,100% 50%,100% 50%,42% 68%,0% 96%,20% 50%)}to{opacity:0;transform:scale(.3) rotate(-4deg);clip-path:polygon(0% 4%,42% 32%,100% 50%,100% 50%,100% 50%,42% 68%,0% 96%,20% 50%)}}:is([data-phase=fly],[data-phase=sent]) .ct-env{opacity:0;visibility:hidden;transition:opacity .3s var(--me),visibility 0s .3s}:is([data-phase=fly],[data-phase=sent]) .ct-flight{visibility:visible}[data-phase=fly] .ct-plane{animation:ct-fly 1.5s cubic-bezier(.45,.05,.55,.95) forwards}[data-phase=fly] .ct-mpath{animation:ct-draw 1.5s cubic-bezier(.45,.05,.55,.95) forwards}[data-phase=sent] .ct-mpath{stroke-dashoffset:0}[data-phase=sent] .ct-trail{opacity:.55;transition:opacity .6s var(--me)}@keyframes ct-fly{0%{opacity:1;offset-distance:0%;transform:scale(1)}96%{opacity:1}to{opacity:0;offset-distance:100%;transform:scale(.55)}}@keyframes ct-draw{to{stroke-dashoffset:0}}.ct-stage[data-again] .ct-card{animation:ct-drop calc(.38s + var(--m, 1) * .14s) var(--mo) backwards}.ct-stage[data-again] :is(.ct-envback,.ct-envfront,.ct-liner){animation:ct-envin calc(.38s + var(--m, 1) * .14s) var(--mo) backwards}@keyframes ct-drop{0%{opacity:0;transform:translateY(calc(var(--m, 1) * -16px)) rotate(-1.2deg)}}@keyframes ct-envin{0%{opacity:0;translate:0 calc(var(--m, 1) * 24px)}}@media(prefers-reduced-motion:no-preference){.ct .ct-tape:hover,.ct .ct-tape:focus-visible{transform:rotate(0) translateY(calc(var(--m, 1) * -2px))}.ct-stampbox:hover .ct-stamp{animation:ct-wig calc(.42s + var(--m, 1) * .12s) ease-in-out 1}.ct-send:hover{translate:0 calc(var(--m, 1) * 1px)}.ct-send:active{translate:0 calc(var(--m, 1) * 2px);scale:.97}.ct-stage[data-phase=idle] .ct-env:hover .ct-liner{scale:1 calc(1 + var(--m, 1) * .045)}.ct-fail:hover{translate:0 calc(var(--m, 1) * -3px)}.ct-again:hover{translate:0 calc(var(--m, 1) * -1.5px)}}@keyframes ct-wig{25%{transform:rotate(calc(7deg + var(--m, 1) * 5deg)) scale(calc(1 + var(--m, 1) * .04))}55%{transform:rotate(calc(7deg - var(--m, 1) * 3.5deg)) scale(calc(1 + var(--m, 1) * .04))}80%{transform:rotate(calc(7deg + var(--m, 1) * 1.5deg))}}.ct .rv[data-d="1"]{transition-delay:calc(var(--m, 1) * 45ms)}.ct .rv[data-d="2"]{transition-delay:calc(var(--m, 1) * 90ms)}.ct .rv[data-d="3"]{transition-delay:calc(var(--m, 1) * 135ms)}.ct .rv[data-d="4"]{transition-delay:calc(var(--m, 1) * .18s)}@media(max-width:1080px){.ct-grid{grid-template-columns:minmax(0,1fr);gap:40px}.ct-right{justify-self:center;width:100%;max-width:720px}}@media(max-width:860px){.ct-foot{flex-direction:column;gap:4px}.ct-sep{display:none}}@media(max-width:760px){.ct-in{padding:52px 16px 0}.ct-left{padding-top:0}.ct-lead{font-size:64px}.ct-mail{font-size:18px;padding:12px 20px}.ct-foot{margin-top:48px}}@media(max-width:620px){.ct-stage{margin-top:12px}.ct-card{margin-left:4px;width:calc(100% - 8px);grid-template-columns:minmax(0,1fr);gap:0;padding:18px 16px 18px 18px;transform:rotate(-.8deg)}.ct-washi--a{left:-14px;top:-12px;width:84px}.ct-washi--b{left:-10px;width:84px}.ct-msgbox{min-height:200px}.ct-div{height:1px;margin:18px 0 14px}.ct-addr{padding-top:84px}.ct-stampbox{width:62px;height:74px;font-size:8px}.ct-stamp{left:5px;top:4px;width:50px;height:59px}.ct-postmark{top:4px;right:40px;width:70px;height:70px}.ct-send{align-self:stretch;justify-content:center;padding:14px 16px}.ct-done{min-height:320px}.ct-pm{width:150px;height:150px}.ct-sticker b{font-size:52px}.ct-wave{left:112px;top:46px;width:128px;height:60px}.ct-dline{font-size:30px}.ct-fail{margin-left:4px}@keyframes ct-in{0%{transform:rotate(-.8deg)}52%{transform:translateY(calc(var(--ct-dy, 300px) * .6)) rotate(.6deg) scale(.88);animation-timing-function:linear}64%{transform:translateY(calc(var(--ct-dy, 300px) * .6)) rotate(.6deg) scale(.88);animation-timing-function:cubic-bezier(.55,0,.75,.35)}to{transform:translateY(var(--ct-dy, 300px)) rotate(0) scale(.88)}}}@media(max-width:540px){.ct-lead{font-size:56px}}@media(prefers-reduced-motion:reduce){.ct *,.ct *:before,.ct *:after{animation:none!important}.ct .ct-flight{display:none}.ct-stage{clip-path:none!important}.ct-stage:is([data-phase=sent]) :is(.ct-card,.ct-env){opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s!important;transition-duration:.3s,0s!important}.ct-stage[data-phase=sent] .ct-done,.ct-stage[data-phase=sent] .ct-done *{animation:ct-fade .3s ease both!important;animation-duration:.3s!important}.ct-stage[data-phase=sent] .ct-pm{transform:rotate(-8deg)}.ct-inwrap:after,.ct-msgbox:after{transition:none}}@keyframes ct-fade{0%{opacity:0}}.cs{--cs-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 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--md: calc(.16s + var(--m, 1) * 60ms);--me: var(--m-ease, cubic-bezier(.22, .61, .36, 1));--mi: calc(.38s + var(--m, 1) * .14s);--mo: cubic-bezier(.16, 1, .3, 1);--rise: calc(var(--m, 1) * 8px);--stg: calc(var(--m, 1) * 45ms);--cs-bar: var(--w-paper);--cs-hl: color-mix(in oklab, var(--w-sun) 70%, transparent);--cs-rule: color-mix(in oklab, var(--w-paper-ink) 16%, transparent);min-height:100vh;background:var(--w-bg);color:var(--w-ink);font-family:var(--w-f-body);overflow-x:clip;padding-bottom:80px}body:has(>#root>.cs){overflow-x:visible}[data-theme=dark] .cs{--cs-bar: var(--w-bg);--cs-hl: color-mix(in oklab, var(--w-sun) 32%, transparent)}.cs *,.cs *:before,.cs *:after{box-sizing:border-box}:where(.cs) a{color:inherit;text-decoration:none}.cs :focus-visible{outline:2.5px solid var(--w-link);outline-offset:3px;border-radius:4px}.cs ::selection{background:var(--w-sun);color:var(--w-paper-ink)}.cs-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:64px;padding:0 32px;background:var(--cs-bar);color:var(--w-ink);border-bottom:1px solid var(--w-line)}.cs-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 16px/1 var(--w-f-body);white-space:nowrap}.cs-back svg,.cs-ib svg{width:20px;height:20px;flex:none}.cs-name{font:700 22px/1 var(--w-f-display);margin-left:10px;padding-left:18px;border-left:1px solid var(--w-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-sp{flex:1}.cs-nav{display:flex;align-items:center;gap:2px;font:500 14px/1 var(--w-f-label);color:var(--w-muted);white-space:nowrap}.cs-nav b{color:var(--w-ink);font-weight:500}.cs-ib{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.cs-ib[data-off]{opacity:.3}.cs-resume{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--w-cobalt);color:#fff;font:700 15px/1 var(--w-f-body);transition:transform var(--md) var(--me),box-shadow var(--md) var(--me)}.cs-resume:hover{box-shadow:0 8px 14px -10px #19151099}.cs-prog{position:absolute;left:0;bottom:-8px;width:100%;height:14px;pointer-events:none}.cs-prog path{fill:none;stroke:var(--w-green);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.cs-tg{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;perspective:200px;border:0;border-radius:50%;background:none;color:var(--w-ink);cursor:pointer;transition:scale var(--md) var(--me)}.cs-tg-card{position:relative;width:26px;height:26px;transform-style:preserve-3d}.cs-tg-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cs-tg-sun{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1 0 0 0 -.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),var(--w-sun);background-blend-mode:multiply;clip-path:polygon(50% 0,59% 22%,79% 9%,74% 32%,98% 30%,80% 47%,100% 62%,76% 66%,86% 89%,63% 78%,55% 100%,45% 79%,24% 93%,30% 69%,4% 72%,21% 54%,0 37%,25% 33%,15% 10%,38% 21%)}.cs-tg-moon{transform:rotateY(180deg);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  1 0 0 0 -.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),var(--w-cobalt);background-blend-mode:multiply;-webkit-mask:radial-gradient(circle at 72% 30%,transparent 34%,#000 36%);mask:radial-gradient(circle at 72% 30%,transparent 34%,#000 36%)}[data-theme=dark] .cs-tg-moon{background-color:var(--w-sage)}.cs-tg-line{position:absolute;inset:8px;border:1.4px solid currentColor;border-radius:52% 48% 55% 45%/45% 55%;transform:translate(2px,1.5px) rotate(8deg);opacity:.75;pointer-events:none}@keyframes cs-flip{0%,35%{transform:none}50%,85%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.cs-wrap{width:min(1150px,100% - 64px);margin:0 auto}.cs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px;align-items:center;padding:58px 0 40px}.cs-cat{display:inline-flex;align-items:center;gap:10px;margin:0;font:500 14px/1.3 var(--w-f-label);letter-spacing:.06em;color:var(--w-muted)}.cs-cat i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--w-cobalt)}.cs-hero h1{font:800 112px/.82 var(--w-f-display);margin:18px 0 20px;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.cs-one{margin:0;font-size:18px;line-height:1.62;max-width:62ch}.cs-acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.cs-btn{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 22px;font:700 17px/1 var(--w-f-body);border-radius:10px;border:2px solid var(--w-ink);color:var(--w-ink);cursor:pointer;transition:transform var(--md) var(--me),box-shadow var(--md) var(--me)}.cs-btn.p{background:var(--w-cobalt);border-color:var(--w-cobalt);color:#fff}.cs-btn svg{width:16px;height:16px;flex:none;transition:translate var(--md) var(--me)}.cs-btn:hover{box-shadow:0 calc(6px + var(--m, 1) * 3px) calc(12px + var(--m, 1) * 4px) -10px #1915108c}.cs-shot{position:relative;margin:0;padding:10px;background:var(--w-paper);border-radius:6px;box-shadow:0 24px 40px -28px #19151099,0 0 0 1px #1915100f;transition:box-shadow calc(var(--md) * 1.5) var(--me)}.cs-shot:before{content:"";position:absolute;z-index:1;left:50%;top:-12px;width:110px;height:24px;margin-left:-55px;background:#f7c948cc;transform:rotate(-2deg)}.cs-shot:hover{box-shadow:0 30px 46px -28px #191510a6,0 0 0 1px #1915100f}.cs-clip{display:block;overflow:hidden;border-radius:3px}.cs-shot img,.cs-ph{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top;transform-origin:50% 0;transition:scale calc(var(--md) * 2) var(--mo);view-transition-name:cs-shot}.cs-ph{display:grid;place-items:center;background:repeating-linear-gradient(-45deg,var(--w-paper) 0 14px,color-mix(in oklab,var(--w-paper) 88%,var(--w-paper-ink)) 14px 15px);font:500 14px/1 var(--w-f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--w-paper-muted)}.cs-tldr{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.6fr;margin:0;overflow:hidden;background:var(--w-paper);color:var(--w-paper-ink);border-radius:14px;box-shadow:0 0 0 1px #19151014;transition:box-shadow var(--md)}.cs-tldr>div{padding:22px 24px;border-left:1.5px dashed var(--cs-rule);border-top:1.5px dashed var(--cs-rule);margin:-1.5px 0 0 -1.5px}.cs-tldr dt{font:500 12px/1 var(--w-f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--w-paper-muted);margin-bottom:10px}.cs-tldr dd{margin:0;font:600 16px/1.45 var(--w-f-body)}.cs-tldr .cs-res{background:var(--w-kraft);border-left-style:solid;border-left-color:transparent;transition:transform var(--md) var(--me),box-shadow var(--md) var(--me)}.cs-tldr:hover{box-shadow:0 0 0 1px #1915101a,0 14px 26px -22px #19151099}.cs-tldr:hover .cs-res{box-shadow:0 calc(8px + var(--m, 1) * 5px) calc(16px + var(--m, 1) * 8px) -12px #19151080}.cs-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;margin-top:64px}.cs-rail{position:sticky;top:96px;align-self:start;padding-left:26px}.cs-rail-h{margin:0 0 18px;font:italic 700 22px/1 var(--w-f-serif);color:var(--w-ink)}.cs-rail svg{position:absolute;left:0;top:38px;width:12px;height:calc(100% - 38px)}.cs-rail .bg{fill:none;stroke:var(--w-line);stroke-width:2.5;vector-effect:non-scaling-stroke}.cs-rail .fg{fill:none;stroke:var(--w-green);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rp, 0));transition:stroke-dashoffset calc(var(--md) * 2) var(--mo)}.cs-rail ul{list-style:none;margin:0;padding:0}.cs-rail li.sub{padding-left:16px}.cs-rail a{display:block;width:fit-content;padding:6px 0;font:500 16px/1.35 var(--w-f-body);color:var(--w-muted);background:linear-gradient(transparent 55%,var(--cs-hl) 55%) no-repeat 0 0 / 0% 100%;background-origin:content-box;background-clip:content-box;transition:background-size calc(var(--md) * 1.5) var(--mo),color var(--md),translate var(--md) var(--me)}.cs-rail li.sub a{font-size:15px}.cs-rail a.on{color:var(--w-ink);font-weight:700;background-size:100% 100%}.cs-rail a:not(.on):hover{background-size:100% 100%;color:var(--w-ink)}.cs-col{max-width:720px;min-width:0}.cs-sec{scroll-margin-top:96px}.cs-lbl{display:inline-block;position:relative;margin:0 0 20px;padding-bottom:12px;font:italic 700 30px/1 var(--w-f-serif);color:var(--w-ink)}.cs-lbl svg{position:absolute;left:-2px;bottom:0;width:calc(100% + 14px);max-width:none;height:10px}.cs-lbl path{fill:none;stroke:var(--w-green);stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.cs-p{margin:0 0 50px;font-size:18px;line-height:1.68}.cs-acc{border-top:1.5px solid var(--w-line);margin-bottom:50px}.cs-row{position:relative;border-bottom:1.5px solid var(--w-line);scroll-margin-top:96px}.cs-row h3{margin:0;font:700 20px/1.3 var(--w-f-body)}.cs-row button{width:100%;display:flex;align-items:center;gap:16px;padding:20px 0;border:0;background:none;color:var(--w-ink);font:inherit;text-align:left;cursor:pointer}.cs-n{flex:none;width:22px;font:800 26px/1 var(--w-f-display);color:var(--w-link);transition:translate var(--md) var(--me)}.cs-h{flex:1;min-width:0}.cs-row button svg{margin-left:auto;width:22px;height:22px;flex:none;transition:transform calc(var(--md) * 1.3) var(--me),rotate var(--md) var(--me)}.cs-row.open button svg{transform:rotate(45deg)}.cs-pan{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows calc(var(--md) * 1.8) var(--me),visibility 0s linear calc(var(--md) * 1.8)}.cs-pan>div{min-height:0;overflow:hidden}.cs-pan p{margin:0;padding:0 0 24px 38px;font-size:18px;line-height:1.66;opacity:0;transition:opacity calc(var(--md) * 1.2) ease-out,translate calc(var(--md) * 1.8) var(--me)}.cs-row.open .cs-pan{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.cs-row.open .cs-pan p{opacity:1}.cs-stack{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 50px;padding:0}.cs-stack li{font:500 14px/1 var(--w-f-label);padding:9px 13px;border-radius:3px;background:var(--w-paper);color:var(--w-paper-ink);box-shadow:0 2px #1915102e,0 0 0 1px #1915100f;transform:rotate(-1.2deg);transition:translate var(--md) var(--me)}.cs-stack li:nth-child(2n){transform:rotate(1deg)}.cs-stack li:nth-child(3n){transform:rotate(-.4deg)}.cs-out{padding:30px 34px;background:var(--w-kraft);color:var(--w-paper-ink);border-radius:4px;transform:rotate(-.6deg);box-shadow:0 14px 24px -20px #19151099;transition:transform var(--md) var(--me),box-shadow var(--md) var(--me)}.cs-out p{margin:0;font:600 21px/1.55 var(--w-f-body)}.cs-out:hover{box-shadow:0 calc(16px + var(--m, 1) * 4px) calc(26px + var(--m, 1) * 4px) -20px #191510a6}.cs-end{display:flex;justify-content:space-between;align-items:stretch;gap:24px;margin-top:44px;padding-top:24px;border-top:1.5px solid var(--w-line)}.cs-pn{display:flex;flex-direction:column;gap:10px;min-width:0;padding:4px 0;font:600 17px/1.2 var(--w-f-body);color:var(--w-muted)}.cs-pn--next{align-items:flex-end;text-align:right;margin-left:auto}.cs-pn b{display:flex;align-items:center;gap:10px;font:800 34px/1 var(--w-f-display);color:var(--w-ink)}.cs-pn svg{width:26px;height:26px;flex:none;transition:translate var(--md) var(--me)}.cs-close{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;align-items:center;margin-top:88px;padding:40px 48px;background:var(--w-felt) var(--cs-grain);color:var(--w-felt-ink);border-radius:16px;box-shadow:0 24px 48px -32px #1915108c}.cs-close:before{content:"";position:absolute;left:48px;top:-13px;width:120px;height:26px;background:#ff4d8db3;transform:rotate(-3deg);clip-path:polygon(0 8%,6% 0,12% 10%,20% 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.cs-close-t{display:grid;gap:16px}.cs-close h2{margin:0;font:800 56px/.9 var(--w-f-display);color:var(--w-felt-ink);text-wrap:balance}.cs-close p{margin:0;max-width:52ch;font-size:17px;line-height:1.55;color:var(--w-felt-ink)}.cs-close-acts{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cs-btn--sun{justify-content:center;background:var(--w-sun);border-color:var(--w-sun);color:var(--w-paper-ink)}.cs-btn--paper{justify-content:center;background:var(--w-paper);border-color:var(--w-paper);color:var(--w-paper-ink)}.cs-mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font:500 14px/1 var(--w-f-label);color:var(--w-felt-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;transition:text-decoration-thickness var(--md) ease}.cs-mail svg{width:18px;height:18px;flex:none}.cs-mail:hover{text-decoration-thickness:3px}.cs-close :focus-visible{outline-color:var(--w-sun)}.cs-404{padding:96px 0}.cs-404 h1{font:800 96px/.85 var(--w-f-display);margin:18px 0 20px}.cs-404 p:not(.cs-cat){margin:0 0 28px;font-size:18px}.cs .rv,.cs .rv.in{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:no-preference){.cs-tg-card{animation:cs-flip 4.4s cubic-bezier(.16,1,.3,1) infinite}.cs-tg:hover{scale:calc(1 + var(--m, 1) * .05)}.cs-pan p{translate:0 calc(var(--m, 1) * -6px)}.cs-row.open .cs-pan p{translate:0 0}.cs-row button:hover svg{rotate:calc(var(--m, 1) * 12deg)}.cs-row button:hover .cs-n{translate:calc(var(--m, 1) * 2px) 0}.cs-tldr:hover .cs-res{transform:translateY(calc(var(--m, 1) * -3px)) rotate(calc(var(--m, 1) * -.4deg))}.cs-rail a:not(.on):hover{translate:calc(var(--m, 1) * 3px) 0}.cs-shot:hover img{scale:calc(1 + var(--m, 1) * .025)}.cs-btn:hover,.cs-resume:hover{transform:translateY(calc(var(--m, 1) * -2px))}.cs-btn:active,.cs-resume:active{transform:translateY(1px);transition-duration:90ms}.cs-btn:hover svg{translate:calc(var(--m, 1) * 1.5px) calc(var(--m, 1) * -1.5px)}.cs-ib:hover svg{translate:calc(var(--m, 1) * 2px) 0}.cs-nav .cs-ib:first-child:hover svg{translate:calc(var(--m, 1) * -2px) 0}.cs-back:hover svg{translate:calc(var(--m, 1) * -3px) 0}.cs-pn--next:hover svg,.cs-btn--paper:hover svg{translate:calc(var(--m, 1) * 4px) 0}.cs-pn:not(.cs-pn--next):hover svg{translate:calc(var(--m, 1) * -4px) 0}.cs-out:hover{transform:rotate(0) translateY(calc(var(--m, 1) * -2px))}.cs-stack li:hover{translate:0 calc(var(--m, 1) * -2px)}@keyframes cs-rise{0%{opacity:0;translate:0 var(--rise)}}@keyframes cs-draw{0%{stroke-dashoffset:1}}.cs .rv:not(.in){opacity:0}.cs .rv.in{animation:cs-rise var(--mi) var(--mo) both}.cs-hero .rv.in[data-d="1"]{animation-delay:var(--stg)}.cs-hero .rv.in[data-d="2"]{animation-delay:calc(var(--stg) * 2)}.cs-hero .rv.in[data-d="3"]{animation-delay:calc(var(--stg) * 3)}.cs-shot.rv.in{animation-duration:calc(var(--mi) * 1.15);animation-delay:calc(var(--stg) * 2)}.cs-tldr.rv.in{animation-delay:calc(var(--stg) * 4)}.cs-sec.in .cs-lbl path{animation:cs-draw calc(var(--mi) * 1.6) var(--mo) .16s both}}@media(max-width:1080px){.cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:40px}.cs-hero h1{font-size:92px}.cs-body{grid-template-columns:210px minmax(0,1fr);gap:48px}}@media(max-width:980px){.cs-tldr{grid-template-columns:1fr 1fr}.cs-body{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.cs-rail{position:static;padding:18px 20px 14px;border:1.5px dashed var(--w-line);border-radius:12px}.cs-rail svg{display:none}.cs-rail ul{display:flex;flex-wrap:wrap;gap:2px 18px}.cs-rail li.sub{display:none}.cs-rail-h{margin-bottom:8px;font-size:20px}.cs-col{max-width:none}.cs-close{grid-template-columns:minmax(0,1fr);padding:36px 32px}.cs-close-acts{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(max-width:860px){.cs-top{padding:0 16px;gap:8px}.cs-name{display:none}.cs-wrap{width:calc(100% - 32px)}.cs-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 0 36px}.cs-hero h1{font-size:80px}.cs-shot{max-width:620px}}@media(max-width:620px){.cs-count{display:none}.cs-resume{height:36px;padding:0 12px;font-size:14px}.cs-back{font-size:15px}.cs-hero h1{font-size:64px}.cs-one,.cs-p,.cs-pan p{font-size:17px}.cs-pan p{padding-left:0}.cs-row h3{font-size:18px}.cs-lbl{font-size:26px}.cs-out{padding:24px 22px}.cs-out p{font-size:18px}.cs-pn b{font-size:28px}.cs-close{padding:32px 22px;margin-top:64px}.cs-close:before{left:22px}.cs-close h2{font-size:44px}}@media(max-width:540px){.cs-tldr{grid-template-columns:minmax(0,1fr)}.cs-tldr>div{padding:18px 20px}.cs-nav .cs-ib{width:40px}.cs-end{flex-direction:column;gap:18px}.cs-pn--next{align-items:flex-start;text-align:left;margin-left:0}.cs-pn--next b{flex-direction:row}.cs-close-acts{flex-direction:column;align-items:stretch}.cs-mail{justify-content:flex-start}}
