@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.oK86Ja_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.oK86Ja_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.HlEEUG_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.HlEEUG_variable{--font-body:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:La Belle Aurore;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d8c7ce60406b183-s.3yt5w5t0cakny.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:La Belle Aurore;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3bfa6fcb10bd1dcd-s.p.052xtyqibzuav.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:La Belle Aurore Fallback;src:local(Arial);ascent-override:115.7%;descent-override:83.29%;line-gap-override:0.0%;size-adjust:93.1%}._3xKK0G_className{font-family:La Belle Aurore,La Belle Aurore Fallback;font-style:normal;font-weight:400}._3xKK0G_variable{--font-hand:"La Belle Aurore", "La Belle Aurore Fallback"}
:root{--linen:#f2e8dd;--linen-deep:#e8dbcb;--ink:#2b201b;--ink-soft:#66574d;--sea:#1f4b53;--sea-ink:#f2e8dd;--brass:#a97c2f;--rule:#d6c6b3;--paper:#fbf7f1;--hand:var(--font-hand), "Segoe Script", "Bradley Hand", cursive;--display:var(--font-display), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--body:var(--font-body), "Helvetica Neue", Helvetica, Arial, sans-serif;--measure:36rem;--gutter:clamp(20px, 5vw, 56px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--linen:#1b1613;--linen-deep:#241d19;--ink:#ede2d4;--ink-soft:#b3a496;--sea:#8fbdbe;--sea-ink:#14211f;--brass:#d3a95b;--rule:#3a302a;--paper:#2c2520;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--linen:#1b1613;--linen-deep:#241d19;--ink:#ede2d4;--ink-soft:#b3a496;--sea:#8fbdbe;--sea-ink:#14211f;--brass:#d3a95b;--rule:#3a302a;--paper:#2c2520;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--linen);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.wrap{max-width:68rem;padding-inline:var(--gutter);margin:0 auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}a{color:var(--sea);text-underline-offset:3px;text-decoration-thickness:1px}em{font-style:italic}.label{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}[hidden]{display:none!important}.star{color:var(--brass);display:block}.star polygon{fill:none;stroke:var(--brass);stroke-width:1.6px;stroke-linejoin:miter}.star circle{fill:var(--brass)}.top{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand .star{width:22px;height:22px}.brand span{font-family:var(--display);letter-spacing:.01em;font-size:22px;font-weight:500}.btn{appearance:none;border:1px solid var(--sea);cursor:pointer;font-family:var(--body);letter-spacing:.01em;background:var(--sea);color:var(--sea-ink);border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500;transition:transform .2s,background-color .2s}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.ghost:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.close:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.ghost{appearance:none;color:var(--ink);cursor:pointer;border:1px solid var(--rule);font-family:var(--body);background:0 0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500}.ghost:hover{border-color:var(--ink-soft)}.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(16px,6vh,72px) clamp(40px,7vh,80px);display:grid;position:relative}.hero .label{color:var(--brass)}.hero h1{text-wrap:balance;max-width:18ch;font-size:clamp(38px,min(5.4vw,8.4vh),64px);line-height:1}.hero h1 em{color:var(--sea)}.hero .lede+.lede{margin-top:calc(-1*clamp(16px,3vh,26px) + 10px)}.hero .lede{max-width:34rem;color:var(--ink);font-size:clamp(16px,1.3vw,18px)}.hero .actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.hero .actions small{color:var(--ink-soft);font-size:14px}.ill{max-width:100%;height:auto;display:block}.ill .ink{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ill .paper{fill:none}.ill .main{filter:url(#rough)}.ill .ghost{filter:url(#rough2);opacity:.32;transform-origin:50%;transform:translate(1.8px,-1.2px)rotate(.4deg)}.ill .hatch{opacity:.6}.ill .deep{fill:var(--linen-deep)}.ill .inside{fill:var(--linen-deep);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.ill .fold{stroke-width:1.8px}.ill .soft{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-linecap:round;opacity:.8}.ill .soft2{stroke:var(--ink-soft);stroke-width:1px}.ill .shadow{fill:var(--ink);opacity:.08}.ill .brass-f{fill:var(--brass)}.ill .brass-s{fill:none;stroke:var(--brass);stroke-width:1.6px;stroke-linecap:round}.ill .hand{font-family:var(--hand);fill:var(--ink);font-size:22px}.ill .hand.small{font-size:20px}.ill .write{animation:2.2s steps(36,end) .5s both write}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ill .flame{transform-origin:50% 100%;transform-box:fill-box;animation:2.8s ease-in-out infinite flicker}@keyframes flicker{30%{transform:scale(.94,1.05)rotate(-2deg)}60%{transform:scale(1.04,.97)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.ill .write,.ill .flame{animation:none}}.card-ill{justify-self:center;width:100%;max-width:440px}.note-ill{width:100%;max-width:320px;margin-top:8px}.small-ill{width:150px;margin-bottom:4px}.still-ill{width:100%;max-width:380px}.thanks .card-ill{justify-self:start;max-width:240px}.closing{grid-template-columns:minmax(0,1fr);align-items:end}.closing-text{justify-items:start;gap:22px;min-width:0;display:grid}@media (min-width:860px){.closing{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:48px}}.hero-art{gap:4px;min-width:0;display:grid}@media (min-width:900px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:56px}.hero .text{grid-column:1}.hero-art{grid-area:1/2}}.hero .text{gap:clamp(16px,3vh,26px);min-width:0;display:grid}@media (max-width:899px){.hero{gap:8px}.hero .card-ill{justify-self:start;max-width:230px;margin-left:-12px}.hero .lede{font-size:16px}}@media (max-width:560px){.top{padding-block:14px}.brand span{white-space:nowrap;font-size:19px}.top .ghost{white-space:nowrap;padding:7px 12px;font-size:13px}.hero .label{letter-spacing:.1em}}@media (max-width:899px) and (max-height:760px){.hero .card-ill{max-width:150px}.hero .lede{font-size:14px;line-height:1.45}.hero h1{font-size:34px}}@media (min-width:900px){.hero .card-ill{max-height:56vh}}section.block{border-top:1px solid var(--rule);grid-template-columns:12rem minmax(0,1fr);gap:24px 48px;padding-block:clamp(56px,7vw,88px);display:grid}section.block>.label{padding-top:10px}.body{max-width:var(--measure);gap:20px;min-width:0;display:grid}.body h2{font-size:clamp(32px,4vw,46px);line-height:1.08}.body p{color:var(--ink)}.body p.soft{color:var(--ink-soft)}@media (max-width:760px){section.block{grid-template-columns:minmax(0,1fr);gap:16px}section.block>.label{padding-top:0}}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:48rem;display:grid}.pair article{background:var(--linen-deep);border-radius:4px;align-content:start;gap:12px;min-width:0;padding:28px 26px 30px;display:grid}.pair h3{font-size:30px;line-height:1.1}.pair p{font-size:16px}@media (max-width:680px){.pair{grid-template-columns:minmax(0,1fr)}}.principles{gap:0;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.principles li{border-bottom:1px solid var(--rule);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;gap:8px 32px;padding-block:24px;display:grid}.principles li:first-child{padding-top:4px}.principles strong{font-family:var(--display);font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.1}.principles span{color:var(--ink);font-size:17px}.trust{font-family:var(--display);color:var(--sea);font-size:clamp(22px,2.4vw,27px);font-style:italic}@media (max-width:560px){.principles li{grid-template-columns:minmax(0,1fr)}}.interlude{border-top:1px solid var(--rule);justify-items:start;gap:18px;padding-block:clamp(64px,9vw,120px);display:grid}.word-block{gap:10px;display:grid}.interlude .word,.word-block .word{font-family:var(--display);color:var(--sea);font-size:clamp(46px,7vw,88px);font-style:italic;line-height:1}.word-block .gloss,.interlude .gloss{font-family:var(--display);max-width:30ch;font-size:clamp(22px,2.4vw,30px);line-height:1.3}.word-block .meta,.interlude .meta{color:var(--ink-soft);letter-spacing:.04em;font-size:13px}.questions{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.questions li{font-family:var(--display);border-bottom:1px solid var(--rule);padding-block:12px;font-size:clamp(20px,2vw,23px);font-style:italic;line-height:1.3}.venn-ill{width:100%;max-width:520px;margin-block:4px 8px}.ill .hand.sm{font-size:17px}.ill .hand.brass{fill:var(--brass);font-size:24px}.ill .soft-t{fill:var(--ink-soft)}.ill .strike{stroke:var(--ink-soft);stroke-width:1.6px}.gets{gap:14px;max-width:40rem;margin-top:12px;display:grid}.isnt{gap:6px;margin:0;padding:0;list-style:none;display:grid}.isnt li{font-family:var(--display);color:var(--ink-soft);font-size:clamp(24px,2.6vw,30px);line-height:1.25}.isnt s{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-decoration-thickness:2px}.practical{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;max-width:38rem;margin:0;display:grid}.practical div{border-top:1px solid var(--rule);align-content:start;gap:2px;min-width:0;padding-top:10px;display:grid}.practical dt{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:12px;font-weight:600}.practical dd{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.45}.practical.modal{gap:10px 20px}.practical.modal dd{font-size:14px}@media (max-width:520px){.practical{grid-template-columns:minmax(0,1fr)}}.whys{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;display:grid}.whys>div{border-top:1px solid var(--ink);align-content:start;gap:14px;min-width:0;padding-top:16px;display:grid}.whys h3{font-size:clamp(30px,3.2vw,38px);line-height:1.05}.why-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.why-list li{color:var(--ink-soft);font-size:16px}.why-list strong{font-family:var(--display);color:var(--ink);margin-bottom:2px;font-size:23px;font-weight:500;line-height:1.2;display:block}.whys{grid-template-rows:auto auto auto auto}.whys>div{grid-row:span 4;grid-template-rows:subgrid;row-gap:14px}.why-list{grid-row:span 3;grid-template-rows:subgrid}.why-list li{border-top:1px solid var(--rule);padding-top:14px}@media (max-width:680px){.whys{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.whys>div,.why-list{grid-row:auto;grid-template-rows:none}}.next-head{gap:10px;max-width:34rem;display:grid}.next-head h2{font-size:clamp(38px,5vw,60px);line-height:1.02}.next-head p{color:var(--ink)}.venn-wrap{justify-items:start;gap:10px;margin-top:8px;display:grid}.venn-line{font-family:var(--display);font-size:clamp(20px,2vw,23px);font-style:italic}.pair{grid-template-rows:auto auto auto 1fr}.pair article{grid-row:span 4;grid-template-rows:subgrid;row-gap:12px}.pair p.label{font-size:12px}.pair article>p:not(.label){font-size:16px;line-height:1.6}.ps{font-family:var(--display);color:var(--ink-soft);margin-top:-10px;font-size:18px;font-style:italic}#why{position:relative;overflow:hidden}#why>:not(.compass-ill){z-index:1;position:relative}.compass-ill{z-index:0;opacity:.14;pointer-events:none;width:min(46%,440px);position:absolute;top:24px;right:1%}.compass-ill .ink,.compass-ill .soft{stroke:var(--ink-soft)}.compass-ill .cmp{font-family:var(--display);fill:var(--ink-soft);font-size:30px}@media (max-width:760px){.compass-ill{opacity:.1;width:90%;top:0;right:-25%}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.host-card{width:100%;max-width:230px}.host-card .hand{font-size:24px}.hosts .li{color:var(--sea);border-bottom:1px solid;justify-self:start;margin-top:4px;font-size:14px;font-weight:500;text-decoration:none}.hosts .li:hover{color:var(--ink)}.fit{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fit li{grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.fit li:before{content:"";background:var(--brass);justify-self:center;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.later{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:52rem;display:grid}.later div{border-top:1px solid var(--ink);align-content:start;gap:8px;min-width:0;padding-top:16px;display:grid}.later h3{font-size:28px}.later p{color:var(--ink-soft);font-size:15.5px}@media (max-width:680px){.later{grid-template-columns:minmax(0,1fr);gap:22px}}.hosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:48rem;display:grid}.hosts div{align-content:start;gap:6px;min-width:0;display:grid}.hosts h3{font-size:28px}.hosts p{color:var(--ink-soft);font-size:15.5px}@media (max-width:560px){.hosts{grid-template-columns:minmax(0,1fr)}}.note{font-family:var(--display);font-size:clamp(22px,2.3vw,27px);line-height:1.38}.closing{border-top:1px solid var(--rule);justify-items:start;gap:22px;padding-block:clamp(48px,6vw,80px);display:grid}.closing .star{width:40px;height:40px}.closing h2{max-width:16ch;font-size:clamp(38px,5.6vw,68px);line-height:1.04}.closing p{max-width:32rem;color:var(--ink-soft)}footer{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:26px 40px;font-size:13px;display:flex}dialog{background:var(--linen);color:var(--ink);border:none;border-radius:6px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 30px 80px #140c0859}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b14108c}dialog[open]{animation:.35s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog[open]{animation:none}}.sheet{gap:22px;padding:30px clamp(20px,5vw,36px) 32px;display:grid}.sheet-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sheet-head h2{font-size:34px;line-height:1.08}.sheet-head p{color:var(--ink-soft);margin-top:8px;font-size:15px}.close{appearance:none;border:1px solid var(--rule);cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border-radius:50%;font-size:20px;line-height:1}form{gap:16px;display:grid}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:520px){.row{grid-template-columns:minmax(0,1fr)}}.field{gap:6px;min-width:0;display:grid}.field label{color:var(--ink);font-size:13px;font-weight:500}.field label .opt{color:var(--ink-soft);font-weight:400}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--linen-deep);border:1px solid #0000;border-radius:3px;padding:11px 12px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--sea)}textarea::placeholder,input::placeholder{color:var(--ink-soft);opacity:.75}textarea{resize:vertical;min-height:100px;line-height:1.5}.field.belong label{font-family:var(--display);font-size:22px;font-weight:500}.field .hint{color:var(--ink-soft);font-size:13px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.form-foot small{color:var(--ink-soft);max-width:26rem;font-size:13px}.error{color:#9b2c22;font-size:14px}:root[data-theme=dark] .error{color:#f0a493}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .error{color:#f0a493}}.thanks{justify-items:start;gap:14px;padding-block:8px 4px;display:grid}.thanks .star{width:34px;height:34px}.thanks h3{font-size:34px}.thanks p{color:var(--ink-soft)}body{margin:0}.notice{background:var(--linen-deep);color:var(--ink);border-left:3px solid var(--brass);border-radius:4px;padding:12px 14px;font-size:15px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{transform:none}footer a{color:inherit;margin-left:14px}.notice-page{max-width:var(--measure);gap:16px;padding-block:clamp(32px,6vw,72px);display:grid}.notice-page h1{font-size:clamp(40px,6vw,64px);line-height:1.04}.notice-page h2{margin-top:16px;font-size:clamp(24px,3vw,30px);line-height:1.15}.notice-page .soft{color:var(--ink-soft)}.notice-page a{color:var(--sea)}.trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.field [aria-invalid=true],.field [aria-invalid=true]:focus{border-color:#9b2c22;box-shadow:inset 0 0 0 1px #9b2c22}:root[data-theme=dark] .field [aria-invalid=true],:root[data-theme=dark] .field [aria-invalid=true]:focus{border-color:#f0a493;box-shadow:inset 0 0 0 1px #f0a493}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .field [aria-invalid=true],:root:not([data-theme=light]) .field [aria-invalid=true]:focus{border-color:#f0a493;box-shadow:inset 0 0 0 1px #f0a493}}.btn[aria-busy=true]{opacity:1;cursor:progress}.thanks:focus{outline:none}
