:where(*):has(>.grove){isolation:isolate}.grove{--grove-haze:#a7bedb0a;--grove-far:#14171a;--grove-near:#0e1013;--grove-owl:#0a0b0d;--grove-eye:#f4c04f;--gx:0;--gy:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.88;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .grove{--grove-haze:#8aa2c00d;--grove-far:#f0f2f4;--grove-near:#e6e9ec;--grove-owl:#d9dde2;--grove-eye:#c98a1d}.grove:before{content:"";background:linear-gradient(to top, transparent 4%, var(--grove-haze) 22%, transparent 58%);position:absolute;inset:0}:hover>.grove{opacity:1}.grove svg{position:absolute;top:0;left:0;overflow:visible}.grove-far,.grove-near{transition:transform 1.1s var(--ease-out,ease-out)}.grove-far{fill:var(--grove-far);transform:translate(calc(var(--gx) * -1.2px), calc(var(--gy) * -.5px))}.grove-near{transform:translate(calc(var(--gx) * -3.2px), calc(var(--gy) * -1.1px))}.grove-trees{fill:var(--grove-near)}.grove-limb{fill:none;stroke:var(--grove-near);stroke-linecap:round;stroke-linejoin:round}.grove-owl{fill:var(--grove-owl)}.grove-eyes{fill:var(--grove-eye);opacity:0;transition:opacity .7s ease, transform .45s var(--ease-out,ease-out)}.grove-owl[data-awake] .grove-eyes{opacity:.9;transition-duration:.35s,.45s}.grove-flier,.grove-wings,.grove-owl[data-flying] :is(.grove-body,.grove-eyes){display:none}.grove-owl[data-flying] :is(.grove-flier,.grove-wings){display:inline}.grove-owl[data-flying] .grove-wings{animation:.24s ease-in-out infinite grove-beat}@keyframes grove-beat{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.65)}}.grove-owl[data-away]{visibility:hidden}@media (prefers-reduced-motion:reduce){.grove-far,.grove-near{transform:none}.grove-eyes{transition:opacity .4s}}.letter-stage{z-index:50;place-items:center;padding:max(64px,8vh) 16px 44px;display:grid;position:fixed;inset:0;overflow:hidden}.letter-stage[data-phase=leaving]{pointer-events:none}.letter-veil{opacity:0;background:radial-gradient(70% 60% at 50% 46%,#02050b6b,#02050bd6);position:absolute;inset:0}html[data-theme=light] .letter-veil{background:radial-gradient(70% 60% at 50% 46%,#17273b2e,#17273b85)}.letter-body{--fibers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .24 0 0 0 0 .14 .36 0 0 0 -.13'/%3E%3C/filter%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.016 .22' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .3 0 0 0 0 .18 .22 0 0 0 -.1'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23f)'/%3E%3Crect width='260' height='260' filter='url(%23g)'/%3E%3C/svg%3E");--paper-hi:#e6dfd0;--paper-mid:#d9cfbb;--paper-lo:#c9bca2;--paper-out:#cfc3aa;--drop:0 2px 3px #00000038, 0 26px 50px -14px #000000a6, 0 0 100px #ffe6bf12;perspective:1800px;will-change:transform;width:min(700px,100%);position:relative}html[data-theme=light] .letter-body{--paper-hi:#fbf6ea;--paper-mid:#f2e9d6;--paper-lo:#e6d9be;--paper-out:#ebe0c8;--drop:0 2px 3px #3a2a1424, 0 24px 46px -14px #3a2a1452, 0 0 80px #fff6e033}.letter-sheet{--ink:#2a241c;--muted:#5b5144;--faint:#786c5c;--line:#4a382229;--border:var(--line);--surface-card:#fffaf052;--surface-1:#54402411;--surface-2:#5440241d;--paper:transparent;--accent:#3a3027;--green:#3a3027;--primary:#2e2720;--on-primary:#f3ebda;--shadow:#00000018;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-height:calc(100dvh - max(64px,8vh) - 60px);color:var(--ink);background:radial-gradient(130% 100% at 28% 16%, transparent 50%, #6b4f2a33 100%), var(--fibers), linear-gradient(172deg, var(--paper-hi), var(--paper-mid) 55%, var(--paper-lo));box-shadow:inset 0 1px 0 #ffffff70, inset 0 0 0 1px #5a432418, var(--drop);border-radius:2px;flex-direction:column;display:flex;position:relative}.letter-sheet:before,.letter-sheet:after{content:"";opacity:.34;pointer-events:none;background:#5c4428;width:20px;height:20px;position:absolute;-webkit-mask:url(/woodcut/corner.svg) 50%/contain no-repeat;mask:url(/woodcut/corner.svg) 50%/contain no-repeat}.letter-sheet:before{top:10px;left:10px}.letter-sheet:after{bottom:10px;right:10px;rotate:180deg}.letter-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a432455 transparent;min-height:0;padding:40px 44px 36px;overflow:auto;-webkit-mask:linear-gradient(#000 calc(100% - 26px),#0000);mask:linear-gradient(#000 calc(100% - 26px),#0000)}.letter-sheet .modal-close{color:var(--muted);top:14px;right:14px}.letter-sheet .dialog-title{letter-spacing:-.5px;font:600 clamp(32px,4.4vw,46px)/1 Cormorant Garamond,Georgia,serif}.letter-sheet .eyebrow{color:#7a5c38}.letter-sheet .tags span{border:1px solid #5440241c}.letter-sheet .button.dark{border-color:#0000;box-shadow:inset 0 1px #ffffff26}.letter-sheet .button.outline{background:#fffaf033}.letter-sheet :is(input,textarea){background:#fffaf066}.letter-creases,.letter-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.letter-creases{background:linear-gradient(#0000 calc(33.333% - 5px),#5a432410 calc(33.333% - 1px),#ffffff3d calc(33.333% + .5px),#0000 calc(33.333% + 5px)),linear-gradient(#0000 calc(66.667% - 5px),#fff3 calc(66.667% - 1px),#5a432414 calc(66.667% + .5px),#0000 calc(66.667% + 6px)),linear-gradient(#ffffff0d,#0000 33.333%,#3a280f08 33.334%,#0000 66.667%,#ffffff0a 66.668%,#0000)}.letter-sheen{background:radial-gradient(circle 360px at var(--sx,32%) var(--sy,18%), #fffcf238, transparent 70%);mix-blend-mode:soft-light}.letter-ground{pointer-events:none;opacity:0;height:44px;transform:translate3d(0, calc(var(--lift,0) * -1px), 0) scale(calc(1 + var(--lift,0) * .012));background:radial-gradient(closest-side,#000000a8,#0000);border-radius:50%;transition:opacity 1.2s;position:absolute;bottom:-58px;left:12%;right:12%}html[data-theme=light] .letter-ground{background:radial-gradient(closest-side,#2a1d0d4d,#0000)}[data-phase=open] .letter-ground{opacity:calc(.55 + var(--lift,0) * .02)}.letter-motes{pointer-events:none;opacity:0;transition:opacity 1.4s .4s;position:absolute;inset:-34px}[data-phase=open] .letter-motes{opacity:1}.letter-motes i{width:3px;height:3px;scale:var(--s);opacity:0;animation:letter-mote var(--t) ease-in-out var(--d) infinite;background:#fff3d6;border-radius:50%;position:absolute;box-shadow:0 0 7px 1px #ffe2a87a}html[data-theme=light] .letter-motes i{background:#f4cf7d;box-shadow:0 0 6px 1px #f0c06a73}@keyframes letter-mote{0%{opacity:0;transform:translateY(12px)}25%{opacity:.75}75%{opacity:.45}to{opacity:0;transform:translate(7px,-76px)}}[data-phase=arriving] .letter-sheet.is-live,[data-phase=leaving] .letter-sheet.is-live{visibility:hidden}.letter-fold{transform-style:preserve-3d;transform-origin:50% var(--fold-h);pointer-events:none;display:none;position:absolute;inset:0}:is([data-phase=arriving],[data-phase=leaving]) .letter-fold{display:block}.letter-fold[data-hidden]{visibility:hidden}.fold-panel{height:var(--fold-h);transform-style:preserve-3d;position:absolute;left:0;right:0}.fold-panel.is-top{transform-origin:50% 100%;transform:translateZ(calc(var(--top-z,0) * 1px)) rotateX(calc(var(--top-a,0) * 1deg));top:0}.fold-panel.is-mid{top:var(--fold-h)}.fold-panel.is-bottom{top:calc(var(--fold-h) * 2);transform-origin:50% 0;transform:translateZ(calc(var(--bot-z,0) * 1px)) rotateX(calc(var(--bot-a,0) * 1deg))}.fold-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.fold-face>.letter-sheet{left:0;right:0;top:calc(var(--slice) * var(--fold-h) * -1);height:var(--sheet-h);max-height:none;position:absolute;box-shadow:inset 0 1px #ffffff70,inset 0 0 0 1px #5a432418}.fold-face.is-back{background:radial-gradient(120% 140% at 30% 20%, transparent 50%, #5a40203d 100%), var(--fibers), linear-gradient(176deg, var(--paper-out), var(--paper-lo));transform:rotateX(180deg);box-shadow:inset 0 0 0 1px #5a43241f}.fold-face:after{content:"";opacity:0;pointer-events:none;background:#1d140a;position:absolute;inset:0}.is-top>.fold-face:after{opacity:var(--top-shade,0)}.is-bottom>.fold-face:after{opacity:var(--bot-shade,0)}.fold-panel.is-mid{box-shadow:var(--drop)}.letter-fold[data-glow] .fold-panel.is-mid,.letter-fold[data-folding] .fold-panel.is-mid{box-shadow:none}.letter-fold[data-glow]:before,.letter-fold[data-folding]:before{content:"";left:0;right:0;top:calc(var(--fold-h) * (1 - var(--open-top,0)));bottom:calc(var(--fold-h) * (1 - var(--open-bot,0)));box-shadow:var(--drop);position:absolute;transform:translateZ(-1px)}.cover-address{color:#3a3026;flex-direction:column;gap:4px;max-width:40%;display:flex;position:absolute;top:13%;left:7%}.cover-address em{font:italic 500 clamp(11px, calc(var(--fold-h) * .08), 16px)/1.2 "Cormorant Garamond", Georgia, serif;color:#6b5a44}.cover-address strong{font:600 clamp(18px, calc(var(--fold-h) * .16), 32px)/1.05 "Cormorant Garamond", Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cover-address span{font:9px/1.4 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#7b6a54}.cover-postmark{color:#46405f;opacity:.5;width:clamp(84px,26%,160px);position:absolute;top:9%;right:5%;overflow:visible;rotate:-9deg}.cover-postmark :is(circle,path){fill:none;stroke:currentColor;stroke-width:1.3px}.cover-postmark text{fill:currentColor;font:600 7px var(--mono);letter-spacing:.55px}.cover-postmark .pm-date{text-anchor:middle;dominant-baseline:middle;font-size:9px}.fold-wrap{left:0;right:0;top:var(--fold-h);height:var(--fold-h);transform-style:preserve-3d;position:absolute;transform:translateZ(3px)}.fold-twine{position:absolute;inset:0;overflow:visible}.fold-twine line{stroke:#8a6c47;stroke-width:2.6px}.fold-twine .twine-twist{stroke:#d8bf94;stroke-width:1.2px;stroke-dasharray:1.4 2.4}.twine-across,.twine-down{transition:transform .5s cubic-bezier(.3,.1,.6,1),opacity .3s ease-in 80ms}[data-untied] .twine-across{opacity:0;transform:translate(60px,14px)}[data-untied] .twine-down{opacity:0;transform:translate(-5px,80px)}.fold-seal{width:clamp(36px, calc(var(--fold-h) * .38), 74px);aspect-ratio:1;filter:drop-shadow(0 1.5px 1.5px #00000059);position:absolute;top:50%;left:50%;transform:translateZ(1px)}[data-unsealed] .fold-seal{opacity:0;scale:1.5}[data-stamped] .fold-seal{transition:opacity .2s,scale .38s cubic-bezier(.2,1.6,.4,1)}.seal-half{transition:transform .25s ease-out,opacity .3s;position:absolute;inset:0}.seal-half svg{width:100%;height:100%;display:block}.seal-half.is-left{clip-path:polygon(0 0,52% 0,47% 22%,55% 41%,46% 60%,53% 79%,48% 100%,0 100%)}.seal-half.is-right{clip-path:polygon(52% 0,100% 0,100% 100%,48% 100%,53% 79%,46% 60%,55% 41%,47% 22%)}[data-cracked] .seal-half.is-left{transform:translate(-1.6px,.4px)rotate(-3deg)}[data-cracked] .seal-half.is-right{transform:translate(1.6px,-.3px)rotate(2.5deg)}[data-fallen] .seal-half{opacity:0;transition:transform .55s cubic-bezier(.4,.1,.75,.6),opacity .3s ease-in 80ms}[data-fallen] .seal-half.is-left{transform:translate(-22px,110px)rotate(-62deg)}[data-fallen] .seal-half.is-right{transform:translate(18px,120px)rotate(50deg)}[data-folding] :is(.seal-half,.twine-across,.twine-down){transition:none}.seal-crack{opacity:0;clip-path:polygon(50% 0,54% 0,49% 22%,57% 41%,48% 60%,55% 79%,50% 100%,46% 100%,51% 79%,44% 60%,53% 41%,45% 22%);background:linear-gradient(#fff6d2,#ffc86e);position:absolute;inset:0}[data-cracked] .seal-crack{animation:.7s ease-out forwards seal-crack}@keyframes seal-crack{15%{opacity:1}to{opacity:0}}.fold-seal:before{content:"";opacity:0;background:radial-gradient(closest-side,#ffd9a185,#ffcf8a24 60%,#0000);border-radius:50%;position:absolute;inset:-70%}[data-glow] .fold-seal:before{animation:1s ease-out forwards seal-glow}@keyframes seal-glow{0%{opacity:0;scale:.5}35%{opacity:1}to{opacity:0;scale:1.5}}.fold-glow{left:-18%;right:-18%;top:calc(var(--fold-h) * .1);height:calc(var(--fold-h) * 1.8);opacity:var(--glow,0);background:radial-gradient(closest-side,#ffe9c25c,#ffd9a01a 55%,#0000);position:absolute;transform:translateZ(-2px)}.courier-canvas{pointer-events:none;z-index:58;width:100vw;height:100vh;position:fixed;inset:0}.courier-tracker{pointer-events:none;width:2px;height:2px;position:fixed;top:0;left:0}.courier-shade{transform-origin:0 0;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#000000b0,#0000);border-radius:50%;width:100px;height:30px;position:absolute;top:0;left:0}html[data-theme=light] .courier-shade{background:radial-gradient(closest-side,#1b2a3d5c,#0000)}.letter-tether{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.letter-tether path{fill:none;stroke:#a68a62;stroke-linecap:round}@media (max-width:600px){.letter-stage{padding:58px 10px 30px}.letter-scroll{padding:30px 22px 28px}.letter-sheet{max-height:calc(100dvh - 96px)}}@media (prefers-reduced-motion:reduce){.letter-motes{display:none}}._grid_1nbq1_3._grid_1nbq1_3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;padding-top:14px;container-type:inline-size}._grid_1nbq1_3._grid_1nbq1_3.list-view{grid-template-columns:1fr;gap:6px}._card_1nbq1_11{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-card) 84%, transparent);border-radius:4px;flex-direction:column;min-width:0;transition:border-color .16s,background-color .16s;display:flex;position:relative}._card_1nbq1_11:hover,._card_1nbq1_11:focus-within{border-color:var(--faint);background-color:color-mix(in srgb, var(--surface-card) 94%, transparent)}._main_1nbq1_24{color:inherit;padding:12px 44px 11px 14px;display:block}._main_1nbq1_24 h3{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:550;line-height:1.35;overflow:hidden}._main_1nbq1_24:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}._meta_1nbq1_36{min-width:0;font:9px/1.4 var(--mono);letter-spacing:.2px;color:var(--faint);white-space:nowrap;align-items:center;margin-top:3px;display:flex}._meta_1nbq1_36>span{flex:none;align-items:center;gap:3px;display:inline-flex}._meta_1nbq1_36>span:first-child{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}._meta_1nbq1_36>span+span:before{content:"·";margin:0 6px}._verified_1nbq1_40{color:var(--green)}._verified_1nbq1_40 svg{color:var(--eye)}._desc_1nbq1_42{min-height:3.2em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}._save_1nbq1_54{width:30px;height:30px;color:var(--faint);border-radius:4px;place-items:center;display:grid;position:absolute;top:9px;right:8px}._save_1nbq1_54:hover{color:var(--ink);background:var(--surface-1)}._save_1nbq1_54._saved_1nbq1_66{color:var(--accent)}._foot_1nbq1_68{border-top:1px solid var(--line);align-items:center;gap:10px;margin:auto 14px 0;padding:7px 0 8px;display:flex}._tags_1nbq1_76{flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}._tags_1nbq1_76 li{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);background:var(--surface-1);border-radius:3px;flex:0 auto;padding:3px 6px;font-size:9.5px;line-height:1.1;overflow:hidden}._tags_1nbq1_76 ._more_1nbq1_99{background:0 0;flex:none;padding-inline:2px}._links_1nbq1_100{color:var(--muted);flex:none;align-items:center;margin-right:-6px;font-size:10.5px;display:flex}._links_1nbq1_100 a,._links_1nbq1_100 button{color:inherit;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:5px 6px;display:inline-flex}._links_1nbq1_100 a:hover,._links_1nbq1_100 button:hover{color:var(--ink);background:var(--surface-1)}@container (width>=820px){.list-view ._card_1nbq1_11{flex-direction:row;align-items:center}.list-view ._main_1nbq1_24{flex:1;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);align-items:center;gap:0 16px;min-width:0;padding:9px 14px;display:grid}.list-view ._desc_1nbq1_42{-webkit-line-clamp:1;min-height:0;margin:0}.list-view ._foot_1nbq1_68{border:0;flex:0 360px;min-width:0;margin:0;padding:0 46px 0 0}.list-view ._save_1nbq1_54{top:50%;translate:0 -50%}}@media (max-width:480px){._main_1nbq1_24 h3{font-size:15px}._desc_1nbq1_42{font-size:12px}}.has-depth .protocol-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;padding-top:14px}.has-depth .protocol-card{background:color-mix(in srgb, var(--surface-card) 84%, transparent)}.has-depth .protocol-card button{padding:12px 14px 13px}.has-depth .protocol-card h3{letter-spacing:-.25px;margin:5px 0 6px;font-size:14px}.has-depth .protocol-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}
