.letter-root-v3{--ground:#241d18;--ground-ink:#e9dfcb;--hang-room:clamp(0px, calc((100vw - 1056px) / 2), 160px);--paper:#ede3cf;--paper-2:#e3d6ba;--print:#f7f1e4;--ink:#1c1a16;--ink-soft:#4a4336;--red:#7a2a22;--red-bright:#b5402f;--tape:#e2d0a094;--serif:"Newsreader","Iowan Old Style",Georgia,serif;--hand:"Caveat","Segoe Print","Bradley Hand",cursive;--fs-display:clamp(2.6rem, 1.6rem + 3.4vw, 4.6rem);--fs-h2:clamp(1.85rem, 1.3rem + 1.6vw, 2.6rem);--fs-lede:clamp(1.15rem, 1rem + .5vw, 1.35rem);--fs-body:1.125rem;--fs-small:.9rem;--fs-hand:var(--fs-lede);--fs-hand-s:1.25rem;--ease-out:cubic-bezier(.23,1,.32,1);--text-col:600px;--note-col:220px;--note-gap:40px;--margin-l:clamp(28px,6vw,80px);--margin-r:clamp(20px,3vw,44px)}.letter-root-v3 *{box-sizing:border-box}html:has(.letter-root-v3){background:var(--ground);scroll-behavior:smooth}.letter-root-v3{color:var(--ink);font:400 var(--fs-body)/1.7 var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.letter-root-v3 ::selection{color:var(--ink);background:#7a2a2238}.letter-root-v3 a{color:inherit}.letter-root-v3 img{max-width:100%;display:block}.letter-root-v3 :focus-visible{outline:2px solid var(--red-bright);outline-offset:4px;border-radius:1px}.letter-root-v3 .wordmark{color:var(--ground-ink);font:600 1.45rem/1 var(--hand);letter-spacing:.01em;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.letter-root-v3 .wordmark__mark{background:var(--ground-ink);transform-origin:50% 72%;width:30px;height:30px;transition:transform .42s var(--ease-out);-webkit-mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat;mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.letter-root-v3 .wordmark:hover .wordmark__mark{transform:rotate(-9deg)}}.letter-root-v3 .wordmark:focus-visible .wordmark__mark{transform:rotate(-9deg)}.letter-root-v3 .wordmark:active .wordmark__mark{transform:scale(.94)}.letter-root-v3 .site-header .wordmark{margin-right:0}.letter-root-v3 .breadcrumb a,.letter-root-v3 .index a,.letter-root-v3 .footnav a{padding-bottom:3px;position:relative}.letter-root-v3 .breadcrumb a:after,.letter-root-v3 .index a:after,.letter-root-v3 .footnav a:after{content:"";transform-origin:0;height:1px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.letter-root-v3 .index a:after{left:20px}.letter-root-v3 .breadcrumb a:after{background:var(--red)}@media (hover:hover) and (pointer:fine){.letter-root-v3 .breadcrumb a:hover:after,.letter-root-v3 .index a:hover:after,.letter-root-v3 .footnav a:hover:after{transform:scaleX(1)}}.letter-root-v3 .breadcrumb a:focus-visible:after,.letter-root-v3 .index a:focus-visible:after,.letter-root-v3 .footnav a:focus-visible:after{transform:scaleX(1)}.letter-root-v3 .letter{background:var(--paper) url(/assets/letter/letter-tile.webp) repeat;background-size:794px 1024px;background-clip:content-box;width:min(100% - 16px,1040px);margin:0 auto;padding-top:16px;position:relative}.letter-root-v3 .letter:before{content:"";z-index:3;pointer-events:none;background:var(--paper) url(/assets/letter/letter-tile.webp) repeat;background-position:0 2px;background-size:794px 1024px;height:20px;position:absolute;top:-2px;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20H160V6L153 13 144 7 136 16 125 9 118 17 108 11 99 18 91 9 81 17 72 12 64 17.5 53 14 46 17.5 37 12 27 17.5 19 15 9 8 0 6Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20H160V6L153 13 144 7 136 16 125 9 118 17 108 11 99 18 91 9 81 17 72 12 64 17.5 53 14 46 17.5 37 12 27 17.5 19 15 9 8 0 6Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:160px 20px;mask-size:160px 20px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.letter-root-v3{--desk-bright:1.86;--desk-contrast:.94;--desk-warm:.56;--desk-vig:.48;--desk-vig-in:55%;--desk-vig-out:100%;--desk-speed:.13;overflow-x:clip}.letter-root-v3 .desk{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.letter-root-v3 .desk__cloth{background:var(--ground) url(/assets/letter/desk-tile.webp) repeat;height:calc(100% + 640px);filter:brightness(var(--desk-bright)) contrast(var(--desk-contrast));will-change:transform;background-size:640px 640px;position:absolute;top:0;left:0;right:0}.letter-root-v3 .desk__cloth:after{content:"";opacity:var(--desk-warm);mix-blend-mode:soft-light;background:#c89a62;position:absolute;inset:0}.letter-root-v3 .desk__shade{background:radial-gradient(ellipse at 50% 46%,#08060400 var(--desk-vig-in),rgba(8,6,4,var(--desk-vig)) var(--desk-vig-out));position:absolute;inset:0}.letter-root-v3 .dust{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.letter-root-v3 .letter,.letter-root-v3 .foot{z-index:1;position:relative}@media (max-width:760px){.letter-root-v3 .dust{display:none}.letter-root-v3 .desk__cloth{background-image:url(/assets/letter/desk-tile-512.webp);background-size:400px 400px;height:calc(100% + 400px)}.letter-root-v3 .letter{background-image:url(/assets/letter/letter-tile-600.webp);background-size:600px 774px}.letter-root-v3 .letter:before{background-image:url(/assets/letter/letter-tile-600.webp);background-position:0 2px;background-size:600px 774px}}@media (prefers-reduced-motion:reduce){.letter-root-v3 .desk__cloth{transform:none!important}}.letter-root-v3 .sheet{padding:clamp(64px,11vh,120px) calc(var(--margin-r) + var(--note-col) + var(--note-gap)) clamp(24px,4vh,48px) var(--margin-l);position:relative}.letter-root-v3 .sheet--last{padding-bottom:clamp(72px,10vh,120px);padding-right:var(--margin-l)}.letter-root-v3 .sheet--hero{padding-top:clamp(62px,7vh + 14px,98px);padding-right:var(--margin-r)}.letter-root-v3 .sheet .wide{margin-right:calc(-1 * (var(--note-col) + var(--note-gap)));clear:both}.letter-root-v3 .sheet--last .wide{margin-right:0}.letter-root-v3 .breadcrumb{font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 30px;display:flex}.letter-root-v3 .breadcrumb a{color:var(--ink-soft);text-decoration:none}.letter-root-v3 .breadcrumb a:hover{color:var(--red)}.letter-root-v3 .breadcrumb [aria-current]{color:var(--ink)}.letter-root-v3 h1{max-width:11ch;font:500 var(--fs-display)/.98 var(--serif);letter-spacing:-.03em;margin:0 0 22px}.letter-root-v3 h2{max-width:22ch;font:500 var(--fs-h2)/1.08 var(--serif);letter-spacing:-.022em;margin:0 0 22px}.letter-root-v3 h3{max-width:34ch;font:500 var(--fs-hand-s)/1.28 var(--serif);letter-spacing:-.01em;margin:30px 0 8px}.letter-root-v3 h3+p{margin-top:0}.letter-root-v3 .lede{max-width:52ch;font:400 var(--fs-lede)/1.5 var(--serif);color:var(--ink);margin:0 0 30px}.letter-root-v3 .sheet p{max-width:62ch;color:var(--ink);margin:0 0 18px}.letter-root-v3 .sheet p:last-child{margin-bottom:0}.letter-root-v3 .hl{font-style:inherit;transition:background-size .9s var(--ease-out) .35s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M1 5.5c12-3 22 1 34-1s22-3 34 0 22 2 34-1 12-2 16-1' fill='none' stroke='%23b5402f' stroke-width='1.8' stroke-linecap='round' opacity='.9'/%3E%3C/svg%3E") 0 100%/100% 7px no-repeat;padding-bottom:3px}html.js .letter-root-v3 .sheet:not(.is-in) .hl{background-size:0 7px}.letter-root-v3 .note{float:right;clear:right;width:var(--note-col);margin:4px calc(-1 * (var(--note-col) + var(--note-gap))) 14px var(--note-gap);font:600 var(--fs-hand)/1.2 var(--hand);color:var(--red);transform:rotate(var(--tilt,-1.6deg));transform-origin:0 0;transition:clip-path 1s var(--ease-out) .25s}.letter-root-v3 .note:before{content:"";vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5h11M9 1.5l3 3.5-3 3.5' fill='none' stroke='%237a2a22' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:10px;margin:0 6px 2px 0;display:inline-block}html.js .letter-root-v3 .sheet:not(.is-in) .note{clip-path:inset(0 100% 0 0)}.letter-root-v3 .note--h{margin-top:calc(var(--fs-h2) * .2)}.letter-root-v3 .ticks{max-width:62ch;margin:6px 0 24px;padding:0;list-style:none}.letter-root-v3 .ticks li{margin:0 0 14px;padding-left:34px;position:relative}.letter-root-v3 .ticks li:before{content:"";width:20px;height:14px;transition:clip-path .5s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * .12s);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1.5 8.5c2.2 1.4 4 3 5.2 4.2C9 8.3 13 4 18.6 1.2' fill='none' stroke='%23b5402f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:.42em;left:0}html.js .letter-root-v3 .sheet:not(.is-in) .ticks li:before{clip-path:inset(0 100% 0 0)}.letter-root-v3 .photo{--tilt:-2deg;width:var(--w,300px);background:var(--print) url(/assets/letter/print-tile.webp) repeat;max-width:100%;transform:rotate(var(--tilt));transition:transform 1.1s var(--ease-out),opacity .7s var(--ease-out);background-size:397px 512px;margin:0;padding:12px 12px 14px;position:relative;box-shadow:0 1px 1px #1c1a162e,0 10px 18px -14px #1c1a168c}.letter-root-v3 .photo img{mix-blend-mode:multiply;filter:contrast(1.08);width:100%;height:auto}.letter-root-v3 .photo figcaption{font:600 var(--fs-hand-s)/1.15 var(--hand);color:var(--red);margin:8px 2px 0;transform:rotate(-.8deg)}.letter-root-v3 .photo:before,.letter-root-v3 .photo:after{content:"";z-index:2;background:var(--tape);clip-path:polygon(2% 0,98% 4%,100% 92%,97% 100%,3% 96%,0 10%);pointer-events:none;width:92px;height:26px;position:absolute}.letter-root-v3 .photo:before{top:14px;left:-28px;transform:rotate(-42deg)}.letter-root-v3 .photo:after{bottom:38px;right:-30px;transform:rotate(-38deg)}.letter-root-v3 .photo--top:before{top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.letter-root-v3 .photo--top:after{display:none}html.js .letter-root-v3 .sheet:not(.is-in) .photo{opacity:0;transform:rotate(calc(var(--tilt) + 5deg)) translateY(14px) scale(1.03)}html.js .letter-root-v3 .sheet .rise{transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}html.js .letter-root-v3 .sheet:not(.is-in) .rise{opacity:0;transform:translateY(14px)}.letter-root-v3 .hero{grid-template-columns:minmax(0,max-content) max-content;justify-content:start;align-items:start;gap:clamp(28px,3.5vw,56px);display:grid}.letter-root-v3 .hero.hero--no-photo{grid-template-columns:minmax(0,1fr)}.letter-root-v3 .hero .lede{max-width:46ch}.letter-root-v3 .hero .photo{--w:clamp(300px,24vw,400px);justify-self:start;margin:10px 0 0}.letter-root-v3 .hero__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}@media (hover:hover) and (pointer:fine){.letter-root-v3 .signoff .button:hover{transform:rotate(-2deg)translateY(-1px)}}.letter-root-v3 .text-link{font:500 1rem/1.2 var(--serif);color:var(--ink-soft);text-underline-offset:5px;transition:color .16s var(--ease-out),text-decoration-color .16s var(--ease-out);-webkit-text-decoration:underline #4a433666;text-decoration:underline #4a433666}.letter-root-v3 .text-link:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.letter-root-v3 .toc-mobile{display:none}.letter-root-v3 .strip{max-width:calc(var(--text-col) + var(--note-col) + var(--note-gap));flex-wrap:wrap;align-items:flex-start;gap:26px 22px;margin:26px 0 30px;padding-right:0;display:flex}.letter-root-v3 .strip .photo{--w:236px}.letter-root-v3 .strip .photo:nth-child(2){margin-top:26px}.letter-root-v3 .strip .photo:nth-child(3){margin-top:8px}.letter-root-v3 .variations{max-width:calc(var(--text-col) + 120px);grid-template-columns:1fr 1fr;gap:6px 34px;display:grid}.letter-root-v3 .variations h3{margin-top:18px}.letter-root-v3 .variations p{line-height:1.6}.letter-root-v3 .with-photo{grid-template-columns:minmax(0,max-content) max-content;justify-content:start;align-items:start;gap:clamp(24px,3.5vw,52px);display:grid}.letter-root-v3 .with-photo .photo{--w:clamp(260px,24vw,380px);margin-top:8px}.letter-root-v3 .with-photo--left{grid-template-columns:auto minmax(0,1fr)}.letter-root-v3 .with-photo--left .photo{--w:260px;margin-left:calc(-1 * var(--margin-l) / 2);order:-1}.letter-root-v3 .with-photo .note{float:none;width:auto;max-width:28ch;margin:4px 0 18px 8px;transform:rotate(-1.2deg)}.letter-root-v3 .hero .photo--hang,.letter-root-v3 .with-photo .photo--hang{max-width:none;margin-right:calc(-1 * (var(--margin-r) + var(--hang-room)))}.letter-root-v3 .photo--hang:after{bottom:34px;left:-26px;right:auto;transform:rotate(36deg)}.letter-root-v3 .slips{max-width:calc(var(--text-col) + 60px);grid-template-columns:1fr 1fr;gap:26px;margin-top:26px;display:grid}.letter-root-v3 .slip{--fold:22px;background:var(--paper-2) url(/assets/letter/slip-tile.webp) -213px -377px / 600px 774px repeat;color:var(--ink);clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%);transform:rotate(var(--tilt,-.6deg));transition:transform .26s var(--ease-out),clip-path .26s var(--ease-out);padding:24px 26px 26px;text-decoration:none;display:block;position:relative}.letter-root-v3 .slips{filter:drop-shadow(0 1px 1px #1c1a1633)drop-shadow(0 6px 8px #1c1a1614)}.letter-root-v3 .slip:nth-child(2){background-position:-417px -101px}.letter-root-v3 .slip:before{content:"";width:var(--fold);height:var(--fold);background:var(--print);clip-path:polygon(0 0,100% 100%,0 100%);transition:width .26s var(--ease-out),height .26s var(--ease-out);position:absolute;top:0;right:0;box-shadow:-1px 1px 2px #1c1a1640}.letter-root-v3 .slip__title{font:500 var(--fs-hand-s)/1.25 var(--serif);letter-spacing:-.01em;padding-right:var(--fold);margin-bottom:8px;display:block}.letter-root-v3 .slip__hand{font:600 var(--fs-hand-s)/1.15 var(--hand);color:var(--red);align-items:center;gap:5px;display:inline-flex}.letter-root-v3 .slip__hand:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5h11M9 1.5l3 3.5-3 3.5' fill='none' stroke='%237a2a22' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/14px 10px no-repeat;flex:none;width:14px;height:10px}.letter-root-v3 .slip__hand .line{background:var(--red);width:0;height:1px;transition:width .32s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.letter-root-v3 .slip:hover{--fold:34px;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);transform:rotate(0)translateY(-2px)}.letter-root-v3 .slip:hover:before{width:34px;height:34px}.letter-root-v3 .slip:hover .slip__hand .line{width:28px}}.letter-root-v3 .slip:focus-visible .slip__hand .line{width:28px}.letter-root-v3 .cards{max-width:calc(var(--text-col) + 40px);margin-top:4px}.letter-root-v3 .card{margin:0;padding:0}.letter-root-v3 .card+.card{margin-top:14px}.letter-root-v3 .card summary{cursor:pointer;font:500 var(--fs-hand-s)/1.4 var(--serif);transition:color .16s var(--ease-out);padding:6px 0 6px 34px;list-style:none;position:relative}.letter-root-v3 .card summary::-webkit-details-marker{display:none}.letter-root-v3 .card summary:before{content:"";width:16px;height:16px;transition:transform .26s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5c.3 3 .2 9 .1 13M1.8 8.2c3-.4 9-.2 12.6-.1' fill='none' stroke='%23b5402f' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:.66em;left:2px}.letter-root-v3 .card[open] summary:before{transform:rotate(45deg)}.letter-root-v3 .card summary .q{transition:background-size .52s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M1 5.5c12-3 22 1 34-1s22-3 34 0 22 2 34-1 12-2 16-1' fill='none' stroke='%23b5402f' stroke-width='1.8' stroke-linecap='round' opacity='.9'/%3E%3C/svg%3E") 0 100%/0 7px no-repeat;padding-bottom:3px}.letter-root-v3 .card[open] summary .q{background-size:100% 7px}@media (hover:hover) and (pointer:fine){.letter-root-v3 .card summary:hover{color:var(--red)}}.letter-root-v3 .card .faq-answer{max-width:62ch;color:var(--ink);margin:6px 0 0;padding:0 0 4px 34px;line-height:1.65}.letter-root-v3 .related{grid-template-columns:repeat(3,1fr);gap:10px 40px;margin:18px 0 0;padding:0;list-style:none;display:grid}.letter-root-v3 .related a{outline:none;padding:12px 0;text-decoration:none;display:block}.letter-root-v3 .related .name{font:500 var(--fs-hand-s)/1.2 var(--serif);letter-spacing:-.01em;text-underline-offset:5px;transition:color .16s var(--ease-out),text-decoration-color .16s var(--ease-out);-webkit-text-decoration:underline #4a433659;text-decoration:underline #4a433659;text-decoration-thickness:1px;display:inline-block}.letter-root-v3 .related .why{font:600 var(--fs-hand-s)/1.15 var(--hand);color:var(--red);transform-origin:0;margin-top:4px;display:block;transform:rotate(-.8deg)}.letter-root-v3 .related .why:after{content:"";vertical-align:middle;width:0;height:10px;transition:width .32s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 10'%3E%3Cpath d='M1 5h39M37 1.5l3 3.5-3 3.5' fill='none' stroke='%237a2a22' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/42px 10px no-repeat;margin:0 0 2px 6px;display:inline-block}.letter-root-v3 .related a:hover .name,.letter-root-v3 .related a:focus-visible .name{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.letter-root-v3 .related a:hover .why:after,.letter-root-v3 .related a:focus-visible .why:after{width:42px}.letter-root-v3 .signoff{text-align:center;max-width:44ch;margin-top:96px;margin-left:auto;margin-right:auto}.letter-root-v3 .signoff:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 8'%3E%3Cpath d='M1 4.6c8.5-1.7 17.5.7 26.5-.5s18-1.3 27.5.3' fill='none' stroke='%23b5402f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:56px;height:8px;margin:0 auto 22px;display:block}.letter-root-v3 .signoff .hand{font:600 var(--fs-h2)/1.15 var(--hand);color:var(--red);transform-origin:50%;text-wrap:balance;margin:0 auto 18px;transform:rotate(-1.2deg)}.letter-root-v3 .signoff p{margin-left:auto;margin-right:auto}.letter-root-v3 .signoff .button{padding:24px 42px;transform:rotate(-2deg)}.letter-root-v3 .signoff .button .label{font-size:1.08rem}.letter-root-v3 .signoff .button:active{transform:rotate(-2deg)scale(.97)}.letter-root-v3 .signoff .hand-note{font:600 1.15rem/1.2 var(--hand);color:var(--red);opacity:.85;transform-origin:50%;margin:18px auto 0;transform:rotate(-1deg)}.letter-root-v3 .small{font-size:var(--fs-small);color:var(--ink-soft)}.letter-root-v3 .colophon{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:72ch;color:var(--ink-soft);opacity:.8;border-top:1px solid #1c1a161f;margin:64px auto 0;padding-top:14px;font-size:.82rem;line-height:1.5}.letter-root-v3 .colophon__label{max-width:none;font:500 .72rem/1.5 var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 .6em 0 0;display:inline}.letter-root-v3 .sheet .colophon p{max-width:none;color:inherit;margin:0;display:inline}.letter-root-v3 .index{z-index:5;width:200px;display:none;position:fixed;top:50%;left:max(16px,50vw - 752px);transform:translateY(-50%)}.letter-root-v3 .index ul{margin:0;padding:0;list-style:none}.letter-root-v3 .index li{margin:0 0 7px}.letter-root-v3 .index a{font:400 var(--fs-small)/1.35 var(--serif);color:var(--ground-ink);opacity:.5;transition:opacity .18s var(--ease-out),color .18s var(--ease-out);padding-left:20px;text-decoration:none;display:inline-block;position:relative}.letter-root-v3 .index a:hover{opacity:.9}.letter-root-v3 .index a.is-current{opacity:1;color:#f1e8d8}.letter-root-v3 .index a.is-current:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5h11M9 1.5l3 3.5-3 3.5' fill='none' stroke='%23b5402f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:10px;position:absolute;top:.3em;left:0}@media (min-width:1500px){.letter-root-v3 .index{display:block}}.letter-root-v3 .foot{width:min(100% - 16px,1040px);padding:40px var(--margin-r) 44px var(--margin-l);color:var(--ground-ink);align-items:baseline;gap:14px 28px;margin:0 auto;display:flex}.letter-root-v3 .foot .wordmark{flex:none;margin-right:0;font-size:1.4rem}.letter-root-v3 .foot .wordmark__mark{width:26px;height:26px}.letter-root-v3 .footnav{flex-wrap:wrap;flex:none;gap:10px 20px;display:flex}.letter-root-v3 .foot>.footnav:last-child{margin-left:auto}.letter-root-v3 .foot__line{font:400 .85rem/1.5 var(--serif);color:var(--ground-ink);opacity:.6;margin:0 0 0 auto}.letter-root-v3 .foot__part{white-space:nowrap}@media (max-width:1100px){.letter-root-v3 .foot{flex-direction:column;align-items:flex-start}.letter-root-v3 .foot>.footnav:last-child,.letter-root-v3 .foot__line{margin:0}}@media (max-width:560px){.letter-root-v3 .footnav{grid-template-columns:repeat(2,max-content);gap:10px 32px;display:grid}.letter-root-v3 .foot__part{display:block}.letter-root-v3 .foot__sep{display:none}}.letter-root-v3 .footnav a{font:400 var(--fs-small)/1.4 var(--serif);color:var(--ground-ink);opacity:.75;text-decoration:none}.letter-root-v3 .footnav a:hover{opacity:1}@media (max-width:1180px){.letter-root-v3{--note-col:180px;--note-gap:28px}}@media (max-width:980px){.letter-root-v3 .note{float:none;width:auto;max-width:62ch;margin:6px 0 16px;transform:rotate(-.8deg)}.letter-root-v3 .sheet{padding-right:var(--margin-l)}.letter-root-v3 .sheet .wide{margin-right:0}.letter-root-v3 .related{grid-template-columns:1fr 1fr}.letter-root-v3 .letter{overflow-x:clip}.letter-root-v3 .hero{grid-template-columns:1fr;justify-content:stretch}.letter-root-v3 .hero .photo{--w:min(300px,80%);justify-self:end;margin:8px 0 12px auto}.letter-root-v3 .hero .photo--hang,.letter-root-v3 .with-photo .photo--hang{max-width:100%;margin-right:0}.letter-root-v3 .photo--hang:after{bottom:38px;left:auto;right:-30px;transform:rotate(-38deg)}.letter-root-v3 .variations{grid-template-columns:1fr}html.js .letter-root-v3 .sheet:not(.is-in) .photo{opacity:1;transform:rotate(var(--tilt))}html.js .letter-root-v3 .sheet:not(.is-in) .rise{opacity:1;transform:none}}@media (max-width:760px){.letter-root-v3{--fs-body:1.06rem;--margin-l:22px;--margin-r:22px}.letter-root-v3 .sheet{min-height:0;padding-top:clamp(52px,9vh,80px)}.letter-root-v3 h1{max-width:9ch}.letter-root-v3 .strip{gap:22px 16px}.letter-root-v3 .strip .photo{--w:calc(50% - 8px)}.letter-root-v3 .strip .photo:nth-child(2),.letter-root-v3 .strip .photo:nth-child(3){margin-top:0}.letter-root-v3 .with-photo,.letter-root-v3 .with-photo--left{grid-template-columns:1fr}.letter-root-v3 .with-photo .photo,.letter-root-v3 .with-photo--left .photo{--w:min(260px,78%);order:0;margin:6px auto 22px}.letter-root-v3 .slips,.letter-root-v3 .related{grid-template-columns:1fr}.letter-root-v3 .toc-mobile{background:var(--paper-2);margin:28px 0 0;padding:0 18px;display:block}.letter-root-v3 .toc-mobile summary{cursor:pointer;font:500 1rem/1.3 var(--serif);padding:14px 0;list-style:none}.letter-root-v3 .toc-mobile summary::-webkit-details-marker{display:none}.letter-root-v3 .toc-mobile summary:after{content:"+";float:right;font:600 1.4rem/1 var(--hand);color:var(--red)}.letter-root-v3 .toc-mobile[open] summary:after{content:"–"}.letter-root-v3 .toc-mobile ul{columns:2;column-gap:20px;margin:0;padding:0 0 14px;list-style:none}.letter-root-v3 .toc-mobile li{break-inside:avoid;margin:0 0 8px}.letter-root-v3 .toc-mobile a{font-size:var(--fs-small);color:var(--ink-soft);text-decoration:none}.letter-root-v3 .colophon{columns:1;text-align:left}}@media (prefers-reduced-motion:reduce){html:has(.letter-root-v3){scroll-behavior:auto}html.js .letter-root-v3 .sheet:not(.is-in) .hl{background-size:100% 7px}html.js .letter-root-v3 .sheet:not(.is-in) .note,html.js .letter-root-v3 .sheet:not(.is-in) .ticks li:before{clip-path:none}html.js .letter-root-v3 .sheet:not(.is-in) .photo{opacity:1;transform:rotate(var(--tilt))}html.js .letter-root-v3 .sheet:not(.is-in) .rise{opacity:1;transform:none}.letter-root-v3 .wordmark:hover .wordmark__mark,.letter-root-v3 .wordmark:focus-visible .wordmark__mark,.letter-root-v3 .wordmark:active .wordmark__mark{transform:none}.letter-root-v3 *,.letter-root-v3 :before,.letter-root-v3 :after{transition:none!important}}.letter-root-v3 .button{isolation:isolate;--blob:46% 54% 52% 48% / 62% 58% 42% 38%;--wax-1:#6a211b;--wax-2:#7a2a22;--wax-3:#92402f;border-radius:var(--blob);cursor:pointer;transition:transform .2s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:20px 30px;text-decoration:none;display:inline-flex;position:relative}.letter-root-v3 .button .wax{z-index:-1;border-radius:var(--blob);background:radial-gradient(ellipse 70% 80% at 48% 42%,var(--wax-1) 0%,var(--wax-2) 50%,var(--wax-3) 100%);filter:url(#wax)drop-shadow(0 1px 1.5px #1c1a168c)drop-shadow(0 4px 6px #1c1a162e);transition:background .24s var(--ease-out),border-radius .52s var(--ease-out);pointer-events:none;position:absolute;inset:-6px -7px}.letter-root-v3 .button .wax:before{content:"";z-index:-1;background:radial-gradient(ellipse at 40% 30%,var(--wax-2) 0%,var(--wax-3) 100%);width:30px;height:30px;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);border-radius:50%/45% 45% 55% 55%;position:absolute;bottom:-10px;right:12px;transform:rotate(-12deg)}.letter-root-v3 .button .wax:after{content:"";border-radius:var(--blob);transition:box-shadow .2s var(--ease-out),border-radius .52s var(--ease-out),inset .52s var(--ease-out);background:#280a0624;position:absolute;inset:8px 11px;box-shadow:inset 0 2px 3px #280a0699,inset 0 -1px 1px #ffecce29,0 1px #ffecce1a}.letter-root-v3 .button .label{z-index:1;font:500 .98rem/1 var(--serif);letter-spacing:.045em;color:#0000;background:repeating-linear-gradient(112deg,#fffaeb2e 0 1px,#fffaeb00 1px 3px) 0 0/100% 100%,linear-gradient(176deg,#fbf0c8 0%,#e2c56a 28%,#b78a30 50%,#ecd27e 70%,#f9ebb8 100%) 50% 30%/100% 220%;filter:drop-shadow(0 -1px #280a06cc)drop-shadow(0 1px #ffecce33);transition:background-position .6s var(--ease-out),opacity .22s var(--ease-out),transform .22s var(--ease-out);-webkit-background-clip:text;background-clip:text;position:relative}@media (hover:hover) and (pointer:fine){.letter-root-v3 .button:hover{transform:translateY(-1px)}.letter-root-v3 .button:hover .wax{--wax-1:#73261f;--wax-2:#86312a;--wax-3:#a0482f}.letter-root-v3 .button:hover .label{background-position:0 0,50% 70%}}.letter-root-v3 .button:focus-visible .label{background-position:0 0,50% 70%}.letter-root-v3 .button:active{transform:scale(.97)translateY(0)}.letter-root-v3 .button:active .wax:after{box-shadow:inset 0 3px 4px #280a06b3,inset 0 -1px 1px #ffecce1a}.letter-root-v3 .button--round{--blob:50%}.letter-root-v3 .button--round .wax:before{opacity:0;transform:rotate(-18deg)scale(.4)}.letter-root-v3 .button--round .wax:after{inset:7px}@media (prefers-reduced-motion:reduce){.letter-root-v3 .button,.letter-root-v3 .button .wax,.letter-root-v3 .button .wax:before,.letter-root-v3 .button .wax:after,.letter-root-v3 .button .label{transition:none}}html:has(.letter-root-v3){scroll-behavior:smooth;scroll-padding-top:calc(68px + env(safe-area-inset-top,0px));background:#241d18}body:has(.letter-root-v3){background:#241d18;overflow-x:clip}body:has(.letter-root-v3):before{display:none!important}body:has(.letter-root-v3):after{display:none!important}.letter-root-v3 .letter h1.h1--long{max-width:20ch}@media (min-width:768px){.letter-root-v3 .letter h1 .h1-line{display:block}}@media (prefers-reduced-motion:reduce){html:has(.letter-root-v3){scroll-behavior:auto}.letter-root-v3 .dust{display:none!important}}.letter-root-v3 .card{box-shadow:none;background:0 0;border:0;border-radius:0}
