:root{--ease-message:linear(0, .0079, .0294, .0617, .1024, .1493, .2006, .2546, .31, .3658, .4211, .475, .527, .5767, .6237, .6679, .709, .747, .7819, .8137, .8425, .8684, .8916, .9122, .9304, .9462, .96, .9719, .982, .9906, .9977, 1.0036, 1.0083, 1.012, 1.0149, 1.017, 1.0185, 1.0194, 1.0198, 1.0199, 1.0197, 1.0192, 1.0185, 1.0176, 1.0166, 1.0156, 1.0145, 1.0134, 1.0123, 1.0112, 1.0101, 1.0091, 1.0081, 1.0072, 1.0064, 1.0056, 1.0048, 1.0041, 1.0035, 1.003, 1.0025, 1.002, 1.0016, 1.0013, 1);--dur-message:.555s;--ease-reveal:linear(0, .0087, .0321, .0669, .1101, .1591, .2121, .2672, .3231, .3787, .4332, .4858, .5361, .5837, .6283, .6699, .7084, .7438, .7761, .8054, .8319, .8557, .8769, .8958, .9126, .9273, .9401, .9513, .961, .9693, .9764, .9825, .9875, .9917, .9952, .9981, 1.0003, 1.0021, 1.0035, 1.0046, 1.0053, 1.0058, 1.0061, 1.0063, 1.0063, 1.0062, 1.006, 1.0057, 1.0055, 1.0051, 1.0048, 1.0044, 1.0041, 1.0037, 1.0034, 1.0031, 1.0028, 1.0025, 1.0022, 1.002, 1.0017, 1.0015, 1.0013, 1.0011, 1);--dur-reveal:.67s;--ease-lift:linear(0, .0115, .0427, .0889, .1459, .2103, .2792, .3501, .421, .4904, .5571, .62, .6786, .7324, .7812, .825, .8638, .8977, .927, .9519, .9729, .9902, 1.0042, 1.0152, 1.0237, 1.0299, 1.0342, 1.0369, 1.0382, 1.0384, 1.0377, 1.0363, 1.0343, 1.032, 1.0295, 1.0268, 1.0241, 1.0214, 1.0187, 1.0162, 1.0139, 1.0117, 1.0097, 1.0078, 1.0062, 1.0048, 1.0036, 1.0025, 1.0016, 1.0008, 1.0002, .9997, .9993, .999, .9988, .9986, .9986, .9985, .9985, .9986, .9986, .9987, .9988, .9989, 1);--dur-lift:.547s;--ease-stamp:linear(0, .0119, .0445, .0934, .1547, .2248, .3006, .3793, .4586, .5366, .6117, .6827, .7486, .8089, .8631, .911, .9526, .9881, 1.0177, 1.0417, 1.0606, 1.0748, 1.0848, 1.0911, 1.0942, 1.0946, 1.0928, 1.0891, 1.0841, 1.0779, 1.0711, 1.0638, 1.0563, 1.0488, 1.0414, 1.0344, 1.0279, 1.0218, 1.0163, 1.0114, 1.007, 1.0033, 1.0001, .9975, .9954, .9937, .9925, .9917, .9912, .991, .9911, .9913, .9917, .9922, .9928, .9935, .9942, .9949, .9956, .9963, .997, .9976, .9981, .9986, 1);--dur-stamp:.487s;--ease-seal-fall:linear(0, .0122, .0455, .0949, .1562, .2256, .3, .3765, .4531, .5278, .5993, .6665, .7286, .7851, .8359, .8807, .9197, .9531, .9812, 1.0043, 1.0228, 1.0372, 1.048, 1.0556, 1.0603, 1.0628, 1.0633, 1.0621, 1.0598, 1.0565, 1.0524, 1.048, 1.0432, 1.0384, 1.0335, 1.0288, 1.0244, 1.0202, 1.0163, 1.0128, 1.0097, 1.007, 1.0046, 1.0025, 1.0008, .9994, .9983, .9975, .9968, .9964, .9961, .996, .996, .9961, .9963, .9965, .9967, .997, .9973, .9976, .9979, .9982, .9985, .9988, 1);--dur-seal-fall:1.19s;--ease-settle:linear(0, .0095, .0345, .0707, .1146, .1635, .2152, .2682, .3211, .373, .4233, .4713, .5169, .5597, .5998, .6371, .6715, .7033, .7325, .7591, .7835, .8056, .8257, .844, .8604, .8753, .8887, .9007, .9115, .9212, .9299, .9377, .9447, .9509, .9564, .9614, .9658, .9697, .9731, .9762, .979, .9814, .9836, .9855, .9872, .9887, .99, .9912, .9923, .9932, .994, .9947, .9953, .9959, .9964, .9968, .9972, .9975, .9978, .9981, .9983, .9985, .9987, .9989, 1);--dur-settle:.588s;--ease-unfold:linear(0, .0095, .0345, .0706, .1145, .1634, .2152, .2681, .321, .3729, .4231, .4712, .5167, .5596, .5997, .6369, .6714, .7032, .7323, .759, .7834, .8055, .8256, .8439, .8603, .8752, .8886, .9006, .9115, .9212, .9299, .9377, .9446, .9508, .9564, .9613, .9657, .9696, .9731, .9762, .979, .9814, .9836, .9855, .9872, .9887, .99, .9912, .9922, .9932, .994, .9947, .9953, .9959, .9964, .9968, .9972, .9975, .9978, .9981, .9983, .9985, .9987, .9989, 1);--dur-unfold:2.573s;--ease-brisk:linear(0, .0095, .0345, .0706, .1145, .1634, .2151, .2681, .3209, .3728, .4231, .4711, .5167, .5595, .5996, .6368, .6713, .7031, .7323, .7589, .7833, .8055, .8256, .8438, .8603, .8751, .8885, .9006, .9114, .9211, .9298, .9376, .9446, .9508, .9563, .9613, .9657, .9696, .9731, .9762, .9789, .9814, .9836, .9855, .9872, .9887, .99, .9912, .9922, .9932, .994, .9947, .9953, .9959, .9964, .9968, .9972, .9975, .9978, .9981, .9983, .9985, .9987, .9989, 1);--dur-brisk:.412s}@media (prefers-reduced-motion:reduce){:root{--ease-message:linear(0, .0095, .0345, .0708, .1148, .1637, .2155, .2686, .3215, .3735, .4237, .4718, .5174, .5602, .6003, .6376, .672, .7038, .7329, .7596, .7839, .8061, .8261, .8443, .8608, .8756, .889, .901, .9118, .9215, .9302, .9379, .9449, .9511, .9566, .9615, .9659, .9698, .9733, .9763, .9791, .9815, .9837, .9856, .9873, .9888, .9901, .9913, .9923, .9932, .994, .9947, .9954, .9959, .9964, .9968, .9972, .9976, .9979, .9981, .9983, .9985, .9987, .9989, 1);--dur-message:.442s;--ease-reveal:linear(0, .0095, .0345, .0708, .1148, .1637, .2155, .2686, .3215, .3735, .4237, .4718, .5174, .5602, .6003, .6376, .672, .7038, .7329, .7596, .7839, .8061, .8261, .8443, .8608, .8756, .889, .901, .9118, .9215, .9302, .9379, .9449, .9511, .9566, .9615, .9659, .9698, .9733, .9763, .9791, .9815, .9837, .9856, .9873, .9888, .9901, .9913, .9923, .9932, .994, .9947, .9954, .9959, .9964, .9968, .9972, .9976, .9979, .9981, .9983, .9985, .9987, .9989, 1);--dur-reveal:.442s;--ease-lift:linear(0, .0095, .0345, .0708, .1148, .1637, .2155, .2686, .3215, .3735, .4237, .4718, .5174, .5602, .6003, .6376, .672, .7038, .7329, .7596, .7839, .8061, .8261, .8443, .8608, .8756, .889, .901, .9118, .9215, .9302, .9379, .9449, .9511, .9566, .9615, .9659, .9698, .9733, .9763, .9791, .9815, .9837, .9856, .9873, .9888, .9901, .9913, .9923, .9932, .994, .9947, .9954, .9959, .9964, .9968, .9972, .9976, .9979, .9981, .9983, .9985, .9987, .9989, 1);--dur-lift:.442s;--ease-stamp:linear(0, .0095, .0345, .0708, .1148, .1637, .2155, .2686, .3215, .3735, .4237, .4718, .5174, .5602, .6003, .6376, .672, .7038, .7329, .7596, .7839, .8061, .8261, .8443, .8608, .8756, .889, .901, .9118, .9215, .9302, .9379, .9449, .9511, .9566, .9615, .9659, .9698, .9733, .9763, .9791, .9815, .9837, .9856, .9873, .9888, .9901, .9913, .9923, .9932, .994, .9947, .9954, .9959, .9964, .9968, .9972, .9976, .9979, .9981, .9983, .9985, .9987, .9989, 1);--dur-stamp:.442s;--ease-seal-fall:linear(0, .0095, .0345, .0708, .1148, .1637, .2155, .2686, .3215, .3735, .4237, .4718, .5174, .5602, .6003, .6376, .672, .7038, .7329, .7596, .7839, .8061, .8261, .8443, .8608, .8756, .889, .901, .9118, .9215, .9302, .9379, .9449, .9511, .9566, .9615, .9659, .9698, .9733, .9763, .9791, .9815, .9837, .9856, .9873, .9888, .9901, .9913, .9923, .9932, .994, .9947, .9954, .9959, .9964, .9968, .9972, .9976, .9979, .9981, .9983, .9985, .9987, .9989, 1);--dur-seal-fall:.442s;--ease-settle:linear(0, .0095, .0345, .0708, .1148, .1637, .2155, .2686, .3215, .3735, .4237, .4718, .5174, .5602, .6003, .6376, .672, .7038, .7329, .7596, .7839, .8061, .8261, .8443, .8608, .8756, .889, .901, .9118, .9215, .9302, .9379, .9449, .9511, .9566, .9615, .9659, .9698, .9733, .9763, .9791, .9815, .9837, .9856, .9873, .9888, .9901, .9913, .9923, .9932, .994, .9947, .9954, .9959, .9964, .9968, .9972, .9976, .9979, .9981, .9983, .9985, .9987, .9989, 1);--dur-settle:.442s;--ease-unfold:linear(0, .0095, .0345, .0708, .1148, .1637, .2155, .2686, .3215, .3735, .4237, .4718, .5174, .5602, .6003, .6376, .672, .7038, .7329, .7596, .7839, .8061, .8261, .8443, .8608, .8756, .889, .901, .9118, .9215, .9302, .9379, .9449, .9511, .9566, .9615, .9659, .9698, .9733, .9763, .9791, .9815, .9837, .9856, .9873, .9888, .9901, .9913, .9923, .9932, .994, .9947, .9954, .9959, .9964, .9968, .9972, .9976, .9979, .9981, .9983, .9985, .9987, .9989, 1);--dur-unfold:.442s;--ease-brisk:linear(0, .0095, .0345, .0706, .1145, .1634, .2151, .2681, .3209, .3728, .4231, .4711, .5167, .5595, .5996, .6368, .6713, .7031, .7323, .7589, .7833, .8055, .8256, .8438, .8603, .8751, .8885, .9006, .9114, .9211, .9298, .9376, .9446, .9508, .9563, .9613, .9657, .9696, .9731, .9762, .9789, .9814, .9836, .9855, .9872, .9887, .99, .9912, .9922, .9932, .994, .9947, .9953, .9959, .9964, .9968, .9972, .9975, .9978, .9981, .9983, .9985, .9987, .9989, 1);--dur-brisk:.412s}}:root{--desk:#d3cbba;--paper:#f4f1ea;--note-surface:#f8f6f0;--user-stationery:#f3ede1;--friend-stationery:#ebf0f1;--study-ochre:#f3e8c9;--proof-paper:#ede7da;--book-paper:#efe9dc;--ink:#292b2b;--ink-muted:#4a4b45;--ink-faint:#6b6d66;--red:#c03b2b;--blue:#2b4c9b;--hairline:#292b2b24;--hairline-faint:#292b2b14;--margin-rule:#c03b2b52;--catchlight:#ffffff8c;--contact:#0000001a;--aerial:#00000021;--rail:40px;--gutter:16px;--rule-step:32px;--shell:1120px;--page-gutter:clamp(16px, 4vw, 40px);--serif:"Newsreader", ui-serif, Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--desk);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.6;overflow-x:clip}h1,h2,h3,p,dl,dd,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.desk{isolation:isolate;background-color:var(--desk);min-height:100dvh;position:relative}.desk__surface{z-index:0;pointer-events:none;background:url(/textures/wood-tile.webp) 0 0/1500px;position:absolute;inset:0}.desk__light{z-index:0;pointer-events:none;background:radial-gradient(60% 52% at 42% 30%,#fff0d252,#0000 70%),radial-gradient(130% 95% at 50% 40%,#0000 35%,#3c281442 100%),linear-gradient(#8c643224,#8c643224);position:fixed;inset:0}.page{z-index:1;position:relative;overflow-x:clip}.paper{--stock:var(--user-stationery);--tilt:0deg;--lift:0;--rest:0;background-color:var(--stock);background-image:var(--rule-v,none), var(--rule-h,none), url(/textures/fibre.webp);background-size:100% 100%,100% 100%,210px 210px;background-position:0 0, 0 var(--rule-offset,0), 0 0;background-blend-mode:multiply, multiply, multiply;box-shadow:inset 0 1px 0 #fff9, 0 1px 0 color-mix(in srgb, var(--stock) 82%, #9a9385), 0 calc(1px + 2px * var(--lift)) calc(2px + 3px * var(--lift)) #281e0f1f, 0 calc(6px + 22px * var(--lift)) calc(14px + 26px * var(--lift)) calc(-8px - 4px * var(--lift)) #281e0f52;rotate:var(--tilt);transition:translate var(--dur-lift) var(--ease-lift), scale var(--dur-lift) var(--ease-lift), box-shadow var(--dur-lift) var(--ease-lift);background-repeat:no-repeat,repeat,repeat;border-radius:3px;position:relative}.paper--user{--stock:var(--user-stationery)}.paper--friend{--stock:var(--friend-stationery)}.paper--note{--stock:var(--note-surface)}.paper--ochre{--stock:var(--study-ochre)}.paper--proof{--stock:var(--proof-paper)}.paper--book{--stock:var(--book-paper)}.paper--blue{--stock:#e4edf5}.paper--rose{--stock:#f4e6df}.paper--sage{--stock:#e5ecdd}.paper--lilac{--stock:#ebe4f1}.paper--stone{--stock:#e8e7e0}.paper--teal{--stock:#ddedea}.paper--ruled{--rule-h:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rule-step) - 1px), #2b4c9b33 calc(var(--rule-step) - 1px), #2b4c9b33 var(--rule-step))}.paper--rail{--rule-v:linear-gradient(to right, transparent var(--rail), var(--margin-rule) var(--rail), var(--margin-rule) calc(var(--rail) + 1px), transparent calc(var(--rail) + 1px))}.paper__ink{position:relative}[data-land]{--lift:1;opacity:0;transition:translate var(--dur-message) var(--ease-message) var(--land-delay,0s), scale var(--dur-message) var(--ease-message) var(--land-delay,0s), box-shadow var(--dur-message) var(--ease-message) var(--land-delay,0s), opacity .26s ease-out var(--land-delay,0s);translate:0 -22px;scale:1.02}[data-land][data-landed]{--lift:0;opacity:1;translate:0;scale:1}.liftable:after,.ceramic:after{content:"";border-radius:inherit;position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.liftable:hover,.liftable:focus-within{--lift:.5;translate:0 -2px}}@media (prefers-reduced-motion:reduce){[data-land]{translate:0 4px;scale:1}.liftable:hover,.liftable:focus-within{translate:0}}.stage__canvas{block-size:100%;inline-size:100%;display:block}.display{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:"opsz" 48;letter-spacing:-.014em;text-wrap:balance;font-size:clamp(2.5rem,7.4vw,4.4rem);font-weight:500;line-height:1.04}.display--section{font-size:clamp(1.95rem,4.4vw,2.9rem);line-height:1.1}.lede{color:var(--ink-muted);text-wrap:pretty;font-size:clamp(1.15rem,2.3vw,1.4rem);font-style:italic;font-weight:300;line-height:1.5}.note{text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.aside{color:var(--ink-muted);text-wrap:pretty;font-size:.95rem;line-height:1.58}.label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600;line-height:1.2}.dateline{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.hand-user{color:var(--red);font-style:italic}.hand-friend{color:var(--blue);font-style:italic}.target{font-style:italic}.taught{background:linear-gradient(to top, var(--margin-rule) 0 2px, transparent 2px);padding-bottom:1px;font-style:italic}.stamp{--perf:3px;--pitch:11px;inline-size:calc(var(--pitch) * 5);block-size:calc(var(--pitch) * 6);background-color:var(--note-surface);color:var(--ink-muted);-webkit-mask:radial-gradient(var(--perf) at 50% 0, #0000 98%, #000) 50% calc(-1 * var(--perf)) / var(--pitch) 100%, radial-gradient(var(--perf) at 50% 100%, #0000 98%, #000) 50% var(--perf) / var(--pitch) 100%, radial-gradient(var(--perf) at 0 50%, #0000 98%, #000) calc(-1 * var(--perf)) 50% / 100% var(--pitch), radial-gradient(var(--perf) at 100% 50%, #0000 98%, #000) var(--perf) 50% / 100% var(--pitch);-webkit-mask:radial-gradient(var(--perf) at 50% 0, #0000 98%, #000) 50% calc(-1 * var(--perf)) / var(--pitch) 100%, radial-gradient(var(--perf) at 50% 100%, #0000 98%, #000) 50% var(--perf) / var(--pitch) 100%, radial-gradient(var(--perf) at 0 50%, #0000 98%, #000) calc(-1 * var(--perf)) 50% / 100% var(--pitch), radial-gradient(var(--perf) at 100% 50%, #0000 98%, #000) var(--perf) 50% / 100% var(--pitch);mask:radial-gradient(var(--perf) at 50% 0, #0000 98%, #000) 50% calc(-1 * var(--perf)) / var(--pitch) 100%, radial-gradient(var(--perf) at 50% 100%, #0000 98%, #000) 50% var(--perf) / var(--pitch) 100%, radial-gradient(var(--perf) at 0 50%, #0000 98%, #000) calc(-1 * var(--perf)) 50% / 100% var(--pitch), radial-gradient(var(--perf) at 100% 50%, #0000 98%, #000) var(--perf) 50% / 100% var(--pitch);-webkit-mask-composite:source-in;filter:drop-shadow(0 1px 1px var(--contact)) drop-shadow(0 4px 6px var(--aerial));flex:none;place-items:center;display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.stamp__inner{border:1px solid var(--hairline);block-size:calc(100% - 12px);inline-size:calc(100% - 12px);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;place-items:center;gap:2px;font-size:.5rem;display:grid}.stamp__glyph{color:var(--ink-muted);font-size:1.25rem;line-height:1}@keyframes strike{0%{opacity:0;rotate:-9deg;scale:1.7}40%{opacity:1}to{opacity:1;rotate:0deg;scale:1}}.stamp--struck{animation:strike var(--dur-stamp) var(--ease-stamp) both}.ceramic{background:linear-gradient(to bottom, color-mix(in srgb, var(--note-surface) 88%, white), var(--note-surface) 52%, color-mix(in srgb, var(--note-surface) 90%, black));color:var(--ink);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 var(--catchlight), inset 0 -1px 1px #00000029, 0 1px 1px var(--contact), 0 6px 14px -4px var(--aerial);transition:translate var(--dur-lift) var(--ease-lift), box-shadow var(--dur-lift) var(--ease-lift);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.82em 1.5em;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ceramic:hover{box-shadow:inset 0 1px 0 var(--catchlight), inset 0 -1px 1px #00000029, 0 2px 2px var(--contact), 0 12px 22px -5px var(--aerial);translate:0 -1.5px}.ceramic:active{transition-duration:var(--dur-brisk);box-shadow:inset 0 2px 3px #0003, inset 0 -1px 0 var(--catchlight), 0 1px 1px var(--contact);translate:0 1.5px}.ceramic:disabled{cursor:default;opacity:.55}.shell{inline-size:min(100% - (var(--page-gutter) * 2), var(--shell));margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section__head{gap:.9rem;max-inline-size:46ch;margin-block-end:clamp(2.5rem,5vw,4rem);display:grid}.section__head--wide{max-inline-size:54ch}.thread{gap:1.5rem;display:grid}.letter{max-inline-size:30rem}.letter .paper__ink{padding:1.15rem 1.35rem .95rem}.letter--friend{justify-self:start}.letter--friend .paper__ink{padding-block-start:1.375rem;padding-inline-start:calc(var(--rail) + var(--gutter))}.letter--user{justify-self:end}.letter__sign{align-items:baseline;gap:.5rem;margin-block-start:.55rem;display:flex}.letter--user .letter__sign{justify-content:flex-end}.letter--friend .letter__body{line-height:var(--rule-step)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip:focus-visible{transform:none}.hero{min-block-size:100svh;padding-block:clamp(4rem,10vh,7rem);padding-inline:var(--page-gutter);place-items:center;display:grid;position:relative}.hero__layer{z-index:0;pointer-events:none;position:absolute;inset:0}.piece{inline-size:var(--w);block-size:var(--h);translate:calc(-50% + var(--x) + var(--from-x)) calc(-50% + var(--y) + var(--from-y));rotate:calc(var(--rot) + 6deg);transition:translate .9s var(--ease-reveal) var(--delay), rotate .9s var(--ease-reveal) var(--delay), filter .9s ease-out;border-radius:3px;position:absolute;inset-block-start:50%;inset-inline-start:50%;box-shadow:0 1px #0000000f,0 2px 3px #281e0f1f,0 12px 22px -10px #281e0f59}.piece canvas{border-radius:inherit;display:block}.piece--stamp{box-shadow:none;filter:drop-shadow(0 1px 1px #00000024)drop-shadow(0 5px 8px #281e0f38);border-radius:0}.hero__layer[data-in] .piece{translate:calc(-50% + var(--x)) calc(-50% + var(--y));rotate:var(--rot)}.hero[data-settled] .piece{transition:none}@media (prefers-reduced-motion:reduce){.piece,.hero[data-settled] .piece{filter:none;transition:none}}.hero__center{text-align:center;justify-items:center;gap:clamp(1.2rem,2.6vw,1.7rem);inline-size:min(100%,44rem);display:grid;position:relative}.hero__title{max-inline-size:18ch}.hero__hands{white-space:nowrap}.hand{inline-size:var(--w);vertical-align:baseline;white-space:nowrap;block-size:.7em;display:inline-block;position:relative}.hand img{block-size:var(--h);inline-size:var(--w);pointer-events:none;-webkit-user-select:none;user-select:none;max-inline-size:none;position:absolute;inset-block-end:calc(-1 * var(--desc));inset-inline-start:0}.hero__lede{max-inline-size:50ch;color:color-mix(in srgb, var(--ink) 82%, transparent);font-weight:400}.hero__slip{justify-items:center;inline-size:100%;display:grid}@keyframes hero-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.hero__center>*{animation:hero-arrive .7s var(--ease-reveal) backwards}.hero__icon{block-size:72px;inline-size:72px;box-shadow:0 1px 1px var(--contact), 0 10px 24px -8px #0000004d;border-radius:16px;animation-delay:80ms}.hero__title{animation-delay:.16s}.hero__lede{animation-delay:.26s}.hero__slip{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.hero__center>*{animation-duration:1ms;animation-delay:0s}}.how{padding-block-start:clamp(7rem,14vw,11rem);display:grid}.how .shell{gap:clamp(6rem,12vw,10rem);display:grid}.beat{justify-items:center;gap:clamp(2.25rem,5vw,3.5rem);display:grid}.beat__head{text-align:center;justify-items:center;gap:.9rem;max-inline-size:40ch;display:grid}.beat__head .lede{max-inline-size:38ch}.beat__stage{justify-items:center;inline-size:100%;min-inline-size:0;display:grid}.exchange{gap:1.75rem;inline-size:min(100%,36rem)}.exchange .letter{inline-size:min(100%,31rem)}.exchange .letter__body{text-wrap:pretty}.turn{grid-template-columns:minmax(0,1fr);justify-self:end;inline-size:min(100%,31rem);display:grid;position:relative}.turn__letter{z-index:1;inline-size:100%}@media (width>=62rem){.exchange{margin-inline-end:16.5rem}.exchange--return{margin-inline-end:0}.turn{grid-template-columns:minmax(0,1fr) 15rem;column-gap:1.5rem;inline-size:calc(min(100%,31rem) + 16.5rem);margin-inline-end:-16.5rem}.turn__letter,.proof-slot{grid-column:1}.notes{grid-area:1/2/span 2;align-self:start;padding-block-start:1.1rem}}.notes{order:2;gap:.9rem;margin-block-start:1.5rem;padding-inline:.25rem;display:grid}.notes__item{opacity:0;transition:opacity .42s ease-out calc(1.5s + var(--i,0) * .46s), translate .52s var(--ease-settle) calc(1.5s + var(--i,0) * .46s);gap:.15rem;display:grid;translate:-6px}.turn[data-landed] .notes__item{opacity:1;translate:0}.notes__swap{font-size:1rem;line-height:1.4}.notes__wrong{color:var(--ink-faint);-webkit-text-decoration-color:color-mix(in srgb, var(--red) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 70%, transparent);text-decoration-thickness:1px}.notes__right{color:var(--red);font-style:italic;font-weight:500}.notes__why{font-size:.9rem;line-height:1.45}.mark{white-space:nowrap;display:inline;position:relative}.mark__svg{pointer-events:none;block-size:8px;inline-size:calc(100% + 6px);position:absolute;inset-block-end:-3px;inset-inline:-3px;overflow:visible}.mark__ink{fill:none;stroke:var(--red);stroke-width:1.35px;stroke-linecap:round;opacity:.88;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .48s cubic-bezier(.3, 0, .6, 1) calc(1.3s + var(--i,0) * .46s)}.turn[data-landed] .mark__ink{stroke-dashoffset:0}.proof-slot{transition:grid-template-rows var(--dur-message) var(--ease-message) .5s;grid-template-rows:0fr;margin-block-start:-.85rem;display:grid}.proof-slot__inner{min-block-size:0;margin-inline:-1.25rem;padding:.85rem 1.25rem 1.5rem;overflow:clip}.proof{opacity:0;inline-size:calc(100% - 1.5rem);transition:translate var(--dur-message) var(--ease-message) .5s, opacity .2s ease-out .5s;margin-inline-start:.75rem;translate:0 -55%}.turn[data-landed] .proof-slot{grid-template-rows:1fr}.turn[data-landed] .proof{opacity:1;translate:0}.proof .paper__ink{padding:1rem 1.15rem 1.05rem}.proof__label{margin-block-end:.5rem}.proof__text{color:var(--ink-faint);font-size:1rem}.proof__text b{color:var(--red);font-weight:500}.proof__pencil{color:var(--red);margin-inline-end:.45rem;font-size:.85em;display:inline-block;translate:0 -1px}.exchange--return{inline-size:100%}.exchange--return .letter{justify-self:center;inline-size:min(100%,34rem)}.exchange--return .letter .paper__ink{padding-block:1.75rem 1.4rem}.kept{align-items:center;gap:clamp(3rem,6vw,4rem);inline-size:100%;display:grid}@media (width>=62rem){.kept{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem clamp(2rem,4vw,3.5rem)}.kept__pane{grid-row:1/span 2;grid-template-rows:subgrid;align-items:center}}.kept__pane{justify-items:center;gap:1.5rem;min-inline-size:0;display:grid}.kept__cap{text-align:center;justify-items:center;gap:.3rem;max-inline-size:30ch;display:grid}.kept__cap-title{font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:reduce){.mark__ink,.notes__item,.proof-slot,.proof{transition:none}}.deck{justify-items:center;gap:.5rem;inline-size:100%;display:grid}.deck__stage{aspect-ratio:5/4;inline-size:min(100%,34rem);position:relative}@media (width<=46rem){.deck__stage{aspect-ratio:1}}.deck__stage .stage__canvas{opacity:0;pointer-events:none;block-size:190%;inline-size:180%;transition:opacity .5s ease-out;position:absolute;inset:-45% -40%}.deck__stage[data-ready] .stage__canvas{opacity:1}.deck__hit{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:8px;block-size:380px;inline-size:460px;padding:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.deck__hit:focus-visible{outline:2px solid var(--red);outline-offset:6px}.deck__hint{letter-spacing:.13em;margin-block-start:.25rem}.faq .section__head{text-align:center;justify-items:center;margin-inline:auto}.slips{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2rem);display:grid}.slip--question .slip__ink{padding:1.3rem 1.45rem 1.35rem}.slip__q{font-family:var(--serif);text-wrap:balance;margin-block-end:.7rem;font-size:1.2rem;font-weight:500;line-height:1.28}.slip__a{gap:.55rem;font-size:.95rem;display:grid}.slip__sign{margin-block-start:.2rem;font-size:1.05rem}.reply-wrap{justify-items:center;gap:.75rem;inline-size:100%;display:grid}.reply{inline-size:min(100%,34rem)}.reply__ink{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem .75rem .75rem 1.15rem;display:grid}.address__line{min-block-size:3.25rem;inline-size:100%;min-inline-size:0;color:var(--ink);font-family:var(--serif);box-shadow:0 1px 0 var(--hairline), 0 2px 0 var(--catchlight);background:0 0;border:0;border-radius:0;padding:.65rem .4rem;font-size:1.125rem;font-style:italic;line-height:1.4}.address__line::placeholder{color:var(--ink-faint);opacity:.75}.address__line:focus{box-shadow:0 1px 0 var(--red), 0 2px 0 var(--catchlight);outline:none}.reply__post{min-block-size:3.25rem;padding-inline:1.15rem}@media (width<=34rem){.reply__ink{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:.75rem}.reply__post{inline-size:100%}}.reply__fine,.reply__error{text-align:center;max-inline-size:36ch;font-size:.8125rem}.reply__error{color:var(--red)}.reply--sent .paper__ink{text-align:start;gap:.5rem;padding:1.4rem 1.5rem 1.5rem;display:grid}.reply__sent-line{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.1}.reply--sent .reply__fine{text-align:start;max-inline-size:none}.reply__marks{position:absolute;inset-block-start:-1rem;inset-inline-end:1.1rem;rotate:3.5deg}.waitlist{padding-block:clamp(4rem,8vw,6rem) clamp(2rem,4vw,3rem)}.waitlist__inner{justify-items:center;gap:clamp(1.5rem,3vw,2rem);display:grid}.waitlist__head{text-align:center;justify-items:center;max-inline-size:34ch;margin-block-end:0}.footer{text-align:center;padding-block:2.5rem 3.5rem}
