@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/newsreader/newsreader-v26-72-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/newsreader/newsreader-v26-72-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/newsreader/newsreader-v26-72-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geniusly Sketch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reenie-beanie/reenie-beanie-v22-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:132%;ascent-override:77.27%;descent-override:22.73%;line-gap-override:0%}@font-face{font-family:"Cedarville Cursive";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cedarville-cursive/cedarville-cursive-v18-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ededed;--ink: #0b0b0b;--soft: #5e5e5e;--line: rgba(11, 11, 11, .12);--pad: clamp(20px, 4vw, 48px);--gap: clamp(28px, 4vw, 64px);--bar: 64px;--ease: cubic-bezier(.2, .7, .1, 1);--chip: rgba(11, 11, 11, .05);--chip-on: rgba(11, 11, 11, .08);--graphite: #474747;--graphite-twice: rgba(71, 71, 71, .35);--draft: #4d4d4d;--guide: rgba(77, 77, 77, .4);color-scheme:light}:root[data-theme=dark]{--bg: #1a1a1a;--ink: #ececea;--soft: #9b9b98;--line: rgba(236, 236, 234, .14);--chip: rgba(236, 236, 234, .06);--chip-on: rgba(236, 236, 234, .09);--graphite: #c2c2c2;--graphite-twice: rgba(194, 194, 194, .35);--draft: #cccccc;--guide: rgba(204, 204, 204, .4);color-scheme:dark}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.6 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dc{white-space:pre-wrap}.gly{position:relative;overflow-x:hidden;overflow-x:clip;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.field,.sketch,.pixels,.hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.top,.main,.bottom{position:relative;z-index:1}.top,.bottom{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--bar);padding:0 var(--pad)}.crumbs{display:flex;align-items:center;gap:10px;min-width:0;color:var(--soft)}.crumbs h1{margin:0;font-size:inherit;line-height:inherit}.crumbs .brand{color:var(--ink);font-weight:700}.crumbs a:hover{text-decoration:underline;text-underline-offset:4px}.crumbs [aria-current]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wordmark{font-family:"Cedarville Cursive",cursive;font-weight:400;font-style:normal;letter-spacing:0;text-transform:lowercase}.crumbs .wordmark{font-size:1.3em}.tools{display:flex;align-items:center;gap:4px;margin-right:-8px}.updated{color:var(--soft)}.updated>span{white-space:nowrap}.langs{display:flex;margin-right:4px}.langs button{padding:8px 6px;color:var(--soft);transition:color .2s}.langs button:hover{color:var(--ink)}.langs button[aria-pressed=true]{color:var(--ink);font-weight:700}.icon{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--ink);transition:opacity .2s}.icon:hover{opacity:.55}.px{display:block}.bottom{flex-wrap:wrap;color:var(--soft);white-space:nowrap}.legal{display:flex;flex-wrap:wrap;gap:8px 20px}.bottom a{transition:color .2s}.bottom a:hover{color:var(--ink)}.main{flex:1;display:flex;align-items:center;padding:0 var(--pad)}.note .index{width:100%;max-width:1320px;padding:40px 0 56px}.said{margin:0;max-width:64ch}.doc .main{align-items:flex-start}.policy{width:100%;max-width:76ch;padding:40px 0 64px}.policy h1{margin:0;font-size:inherit;font-weight:700}.policy .stamp{margin:4px 0 24px;color:var(--soft)}.policy h2{margin:32px 0 10px;font-size:inherit;font-weight:700}.policy p{margin:0 0 12px}.policy ul{margin:0 0 12px;padding-left:2ch;list-style:"– "}.policy li{margin:0 0 8px}.policy li ul{margin:8px 0 0}.policy a{border-bottom:1px solid currentColor}.policy a:hover{border-bottom-color:transparent}.policy section:target h2{text-decoration:underline;text-underline-offset:4px}.home .main{align-items:center;justify-content:center;text-align:center}.home{--seam: var(--seam-x, 33.333%);--band: clamp(48px, 14vw, 200px)}.home .idea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home .sketch{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--seam) - var(--band)),transparent var(--seam));mask-image:linear-gradient(90deg,#000 calc(var(--seam) - var(--band)),transparent var(--seam))}.home .pixels{-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--seam) - var(--band)),#000 calc(var(--seam) - var(--band) * .4),#000 calc(var(--seam) + var(--band) * .2),transparent calc(var(--seam) + var(--band) * .8));mask-image:linear-gradient(90deg,transparent calc(var(--seam) - var(--band)),#000 calc(var(--seam) - var(--band) * .4),#000 calc(var(--seam) + var(--band) * .2),transparent calc(var(--seam) + var(--band) * .8))}.home .field{-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--seam) - var(--band) * .5),#000 calc(var(--seam) + var(--band)));mask-image:linear-gradient(90deg,transparent calc(var(--seam) - var(--band) * .5),#000 calc(var(--seam) + var(--band)))}.home .hint{z-index:1}.home .main{flex-direction:column}.motto{display:grid;margin:0;padding:40px 0;font-size:clamp(30px,4.2vw,56px);font-weight:700;line-height:1.25}.motto>*{grid-area:1 / 1}.motto .drawn{pointer-events:none;user-select:none;-webkit-user-select:none}.motto .word{white-space:nowrap}.motto .ch{position:relative;display:inline-block;width:.6em;font-style:normal}.motto b{font-weight:inherit}.motto .ch>b{opacity:0;transition:opacity .2s ease}.motto .ch>b:before{content:attr(data-c)}.motto .pencil,.motto .draft{position:absolute;top:0;left:-1em;right:-1em;text-align:center}.motto .ch[data-at=sketch]>.pencil,.motto .ch[data-at=draft]>.draft,.motto .ch[data-at=made]>.made,.motto .ch:not([data-at])>.made{opacity:1}.motto .pencil{color:var(--graphite);font-family:Geniusly Sketch,JetBrains Mono,ui-monospace,monospace;font-weight:400;text-shadow:.025em .015em 0 var(--graphite-twice)}.motto .ch:nth-child(3n+1)>.pencil{transform:translateY(.02em) rotate(-2deg)}.motto .ch:nth-child(4n+2)>.pencil{transform:translateY(-.03em) rotate(1.5deg)}.motto .draft{color:transparent;-webkit-text-stroke:1px var(--draft)}.motto .draft:after{content:"";position:absolute;top:0;bottom:0;left:.9em;width:.8em;background:linear-gradient(var(--guide),var(--guide)) 0 .985em / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--guide) 0 1px,transparent 1px 3px) 0 .435em / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--guide) 0 1px,transparent 1px 3px) 0 .255em / 100% 1px no-repeat,repeating-linear-gradient(var(--guide) 0 1px,transparent 1px 3px) .1em .17em / 1px .95em no-repeat,repeating-linear-gradient(var(--guide) 0 1px,transparent 1px 3px) .7em .17em / 1px .95em no-repeat}.motto .words{position:relative;z-index:1;color:transparent}.home .top{z-index:2}.seek{position:relative;flex:0 1 auto;min-width:0}.prompt{--pad-x: 8px;position:relative;display:flex;align-items:center;width:calc(min(max(var(--n),8),32) * 1ch + 2 * var(--pad-x));max-width:100%;min-width:calc(4ch + 2 * var(--pad-x));height:30px;padding:0 var(--pad-x);overflow:hidden;background:var(--chip);color:var(--ink);cursor:text;transition:background-color .2s}.prompt:hover,.prompt:focus-within{background:var(--chip-on)}.prompt input{width:100%;min-width:0;height:100%;margin:0;padding:0 1ch 0 0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;caret-color:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.caret{position:absolute;top:50%;left:calc(var(--pad-x) + var(--at) * 1ch - var(--scroll));width:1ch;height:1.3em;margin-top:-.65em;background:var(--ink);color:var(--bg);font-style:normal;line-height:1.3em;white-space:pre;pointer-events:none;animation:caret 1.06s steps(1,end) .5s infinite}@keyframes caret{50%{opacity:0}}.ls{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;pointer-events:none}.ls ul{margin:0;padding:0;list-style:none;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);pointer-events:auto}.ls ul[hidden]{display:none}.ls li{padding:5px 8px;color:var(--ink);white-space:nowrap;cursor:pointer}.ls li[aria-selected=true]{background:var(--ink);color:var(--bg)}.ls li[data-private]{display:flex;align-items:center;gap:8px;color:var(--soft)}.ls li[data-private][aria-selected=true]{background:var(--soft);color:var(--bg)}.ls-none{margin:0;color:var(--soft);overflow-wrap:anywhere}.ls-none:not(:empty){padding:5px 8px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.with-icon{display:inline-flex;align-items:center;gap:8px}:root:has(.fe){--bg: #9fd3f5}:root[data-theme=dark]:has(.fe){--bg: #0f1629}.fe{--ink: #1b2846;--soft: #3b4862;--line: rgba(27, 40, 70, .14);--fe-sky: linear-gradient(#9fd3f5, #d9eefb 55%, #fce8d8);--fe-paper: #fbf6ea;--fe-pen: #1d4296;--fe-red: #d6453d;--fe-blue: #2e4c8c;--fe-cloud: #ffffff;--fe-route: #ffffff;--fe-shadow: 0 1px 2px rgba(27, 40, 70, .08), 0 12px 32px rgba(27, 40, 70, .12);--fe-serif: Newsreader, ui-serif, Georgia, serif;--fe-sans: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--badge: 46px;background:var(--fe-sky);color:var(--ink)}:root[data-theme=dark] .fe{--ink: #f3efe4;--soft: #b3bdd2;--line: rgba(243, 239, 228, .14);--fe-sky: linear-gradient(#0f1629, #1b2846 70%, #22305a);--fe-paper: #1c2747;--fe-pen: #a8c0f5;--fe-red: #ec6a5f;--fe-blue: #8fb0ef;--fe-cloud: #c9d6f2;--fe-route: rgba(243, 239, 228, .55);--fe-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .3)}.fe-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.fe-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(1.4px 1.4px at 8% 12%,#fff 98%,transparent),radial-gradient(1px 1px at 23% 41%,#fff 98%,transparent),radial-gradient(1.2px 1.2px at 37% 8%,#fff 98%,transparent),radial-gradient(1px 1px at 52% 27%,#fff 98%,transparent),radial-gradient(1.6px 1.6px at 66% 63%,#fff 98%,transparent),radial-gradient(1px 1px at 79% 19%,#fff 98%,transparent),radial-gradient(1.3px 1.3px at 91% 47%,#fff 98%,transparent),radial-gradient(1px 1px at 14% 78%,#fff 98%,transparent),radial-gradient(1.2px 1.2px at 44% 88%,#fff 98%,transparent),radial-gradient(1px 1px at 72% 92%,#fff 98%,transparent);background-size:560px 460px}.fe-cloud{position:absolute;width:150px;height:46px;border-radius:46px;background:var(--fe-cloud);opacity:.8;animation:fe-drift 26s ease-in-out infinite alternate}.fe-cloud:before,.fe-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.fe-cloud:before{width:70px;height:70px;left:22px;top:-34px}.fe-cloud:after{width:52px;height:52px;left:78px;top:-22px}.fe-cloud-1{top:150px;left:-46px}.fe-cloud-2{top:48%;right:-60px;scale:1.25;animation-duration:34s;animation-direction:alternate-reverse}.fe-cloud-3{top:27%;left:-64px;scale:.9;animation-duration:30s}.fe-cloud-4{top:71%;right:-48px;scale:1.1;animation-duration:38s;animation-direction:alternate-reverse}:root[data-theme=dark] .fe-cloud{opacity:.06}@keyframes fe-drift{0%{translate:-24px 0}to{translate:24px 0}}.fe-flight{position:absolute;top:76px;right:3%;width:min(44vw,520px);height:auto;overflow:visible;animation:fe-unveil 2.2s var(--ease) .3s backwards}@keyframes fe-unveil{0%{clip-path:inset(-24px 100% -24px -24px)}to{clip-path:inset(-24px -24px -24px -24px)}}.fe-route{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1 7;vector-effect:non-scaling-stroke;opacity:.9}.fe-plane{fill:#fff;animation:fe-bob 3.2s ease-in-out infinite alternate}.fe [data-live]:not([data-on]) .fe-plane,.fe [data-live]:not([data-on]) .flier,.fe [data-live]:not([data-on]) .bat,.fe [data-live]:not([data-on]) .glow{animation-play-state:paused}.fe-plane .fe-fold,.fe-flier .fe-fold{fill:none;stroke:#1b284640;stroke-width:1}:root[data-theme=dark] .fe-route{opacity:.35}:root[data-theme=dark] .fe-plane{fill:var(--ink)}@keyframes fe-bob{to{transform:translate(1px,-4px)}}.fe .main{align-items:flex-start}.fe-page{width:100%;max-width:1160px;margin:0 auto;padding:16px 0 64px;display:flex;flex-direction:column;gap:96px;font:400 16px/1.5 var(--fe-sans)}.fe-intro{text-align:center}.fe-name{margin:0;font-size:72px;line-height:1.1}.fe-tagline{margin:6px 0 0;font:400 clamp(24px,7.5vw,32px) / 1.25 "Cedarville Cursive",var(--fe-serif);color:var(--fe-pen);rotate:-2deg;text-wrap:balance}.fe-pitch{max-width:31em;margin:20px auto 0;font-size:17px;line-height:1.55;text-wrap:pretty}.fe-stores{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fe-soon{display:flex;flex-direction:column;justify-content:center;height:var(--badge);padding:0 16px;border:1.5px dashed color-mix(in srgb,var(--ink) 45%,transparent);border-radius:10px;text-align:left;line-height:1.15;white-space:nowrap}.fe-soon-lead{font-size:11px;color:var(--soft)}.fe-soon-store{font-size:17px;font-weight:600}.fe-badge{display:block;height:var(--badge);overflow:hidden}.fe-badge img{display:block;max-width:none}.fe-note{position:relative;width:100%;max-width:34rem;padding:28px 22px 24px;overflow:hidden;background:var(--fe-paper);border-radius:6px;box-shadow:var(--fe-shadow)}.fe-note:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:repeating-linear-gradient(-45deg,var(--fe-red) 0 9px,transparent 9px 18px,var(--fe-blue) 18px 27px,transparent 27px 36px)}.fe-note h2{margin:14px 0 10px;font:700 26px/1.2 var(--fe-serif);text-wrap:balance}.fe-note p{margin:0;color:var(--soft);font-size:17px;line-height:1.6;text-wrap:pretty}.fe-glyph{display:block;width:32px;height:32px;fill:none;stroke:var(--fe-blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fe-glyph .red{fill:var(--fe-red);stroke:none}.fe-glyph .accent{stroke:var(--fe-red)}.fe-glyph .trail{stroke:var(--fe-red);stroke-dasharray:.6 2.6}.fe-glyph .dot{fill:var(--fe-blue);stroke:none}.fe-glyph .perforated{stroke-dasharray:0 2.15}.fe-glyph .sheet{fill:var(--fe-paper)}.fe-device{--w: min(64vw, 264px);position:relative;width:var(--w);padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .16);background:#0d1119;box-shadow:0 0 0 1px #ffffff14,0 2px 6px #0d111933,0 24px 48px #1b28463d}.fe-device:before,.fe-device:after{content:"";position:absolute;width:3px;border-radius:2px;background:#0d1119}.fe-device:before{left:-2px;top:20%;height:7%;box-shadow:0 calc(var(--w) * .22) 0 #0d1119}.fe-device:after{right:-2px;top:27%;height:11%}.fe-device img{display:block;width:100%;height:auto;border-radius:calc(var(--w) * .13);background:#d9eefb}:root[data-theme=dark] .fe-device img{background:#1b2846}@media (prefers-reduced-motion: no-preference){.fe[data-motion] [data-reveal]{transition:opacity .8s var(--ease),translate .8s var(--ease)}.fe[data-motion] [data-reveal]:not([data-in]):not(:focus-within){opacity:0;translate:0 32px}}@media print{.fe [data-reveal]{opacity:1!important;translate:none!important}}.fe-story{display:grid;gap:72px}.fe-step{display:grid;justify-items:center}.fe-step-text{position:relative;z-index:1;display:grid;justify-items:center;width:100%}.fe-step .fe-device{margin-top:-12px;left:3%;rotate:2.5deg}.fe-step:nth-child(2n) .fe-device{left:-3%;rotate:-2.5deg}.fe-journey{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.fe-journey-note{display:grid;justify-items:center;width:100%}.fe-journey .fe-note{z-index:1;max-width:36rem}.fe-flightpath{position:relative;width:100vw;height:112px;pointer-events:none}.fe-flightpath svg{position:absolute;left:0;top:0;overflow:visible}.fe-path{fill:none;stroke:var(--fe-route);stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 11}.fe-path-ahead{opacity:.35}.fe-trail{fill:none;stroke:#fff;stroke-width:28;stroke-dasharray:100 200;stroke-dashoffset:0}svg.fe-flier{left:0;top:0;width:54px;height:36px;fill:#fff;offset-rotate:auto;offset-distance:88%;filter:drop-shadow(0 3px 4px rgba(27,40,70,.22))}:root[data-theme=dark] svg.fe-flier{fill:var(--ink)}.fe-journey>.fe-device{--w: min(64vw, 280px);rotate:-2deg}@keyframes fe-fly{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes fe-trail{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.fe-flightpath{view-timeline:--fe-flight block}svg.fe-flier,.fe-trail{animation:fe-fly linear both;animation-timeline:--fe-flight;animation-range:cover 6% cover 80%}.fe-trail{animation-name:fe-trail}}@supports not (animation-timeline: view()){.fe[data-motion] .fe-flightpath:not([data-on]) .fe-flier{offset-distance:0%}.fe[data-motion] .fe-flightpath:not([data-on]) .fe-trail{stroke-dashoffset:100}.fe-flightpath[data-on] .fe-flier{animation:fe-fly-in 3.2s ease-in-out .3s both}.fe-flightpath[data-on] .fe-trail{animation:fe-trail-in 3.2s ease-in-out .3s both}}}@keyframes fe-fly-in{0%{offset-distance:0%}to{offset-distance:88%}}@keyframes fe-trail-in{0%{stroke-dashoffset:100}to{stroke-dashoffset:12}}.fe-art{display:block;width:calc(100% + 16px);max-width:340px;height:auto;margin:-8px -8px 2px auto}.fe-note-night{--fe-paper: #2a2142;--fe-red: #f39237;--fe-blue: #b9a6ee;--soft: #dcd3ec;color:#f6efe2;background:linear-gradient(165deg,#241b3a,#4a2f5a)}.fe-art-night .moon{fill:#f6e6a6}.fe-art-night .crater{fill:#e2cd84}.fe-art-night .bat{fill:#120b1f;transform-box:fill-box;transform-origin:center}.fe-art-night .glow{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.fe-art-night .bat{animation:fe-flap .46s ease-in-out infinite alternate,fe-flutter 3.4s ease-in-out infinite alternate}.fe-art-night .glow{animation:fe-glow 4.6s ease-in-out infinite alternate}}@keyframes fe-flap{to{scale:1 .5}}@keyframes fe-flutter{to{translate:5px -6px}}@keyframes fe-glow{to{scale:1.14;opacity:.75}}.fe-art-plane .route{fill:none;stroke:var(--fe-red);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:.1 6}.fe-art-plane .paper{fill:#fff;stroke:var(--fe-blue);stroke-width:1.2;stroke-linejoin:round}.fe-art-plane .fold{fill:none;stroke:var(--fe-blue);stroke-width:1}@media (prefers-reduced-motion: no-preference){.fe-art-plane .flier{animation:fe-bob 3.2s ease-in-out infinite alternate}.fe[data-motion] .fe-art-plane{transition:clip-path 1.8s var(--ease) .35s}.fe[data-motion] .fe-note-plane:not([data-in]) .fe-art-plane{clip-path:inset(-12px 100% -12px -12px)}.fe[data-motion] .fe-note-plane[data-in] .fe-art-plane{clip-path:inset(-12px -12px -12px -12px)}}.fe-more-wrap{display:grid;gap:10px}.fe-more{display:grid;gap:24px}.fe-card{display:grid;min-width:0;container-type:inline-size}.fe-card>.fe-note{max-width:none}.fe-dots{display:none}.fe-note-shot{display:grid;padding-bottom:0}.fe-note-shot .fe-device{--w: min(58vw, 236px);justify-self:center;margin:26px 0 calc(var(--w) * -.82);rotate:-3deg}@container (min-width: 600px){.fe-note-shot{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(28px,6cqi,56px);align-content:start}.fe-note-shot>:not(.fe-device){grid-column:1}.fe-note-shot>.fe-device{--w: 228px;grid-column:2;grid-row:1 / span 4;align-self:end;margin:18px 0 calc(var(--w) * -.5)}}@container (min-width: 600px){.fe-note-night,.fe-note-plane{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,40%);grid-template-rows:auto 1fr;column-gap:32px;align-items:start}.fe-note-night .fe-art,.fe-note-plane .fe-art{grid-column:2;grid-row:1 / span 2;align-self:center;width:100%;max-width:380px;margin:0}.fe-note-night h2,.fe-note-plane h2{margin-top:0}}@media (max-width: 639.98px){.fe-more{display:flex;gap:14px;margin:0 calc(var(--pad) * -1);padding:8px var(--pad) 26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none}.fe-more::-webkit-scrollbar{display:none}.fe-more:focus-visible{outline-offset:-3px}.fe-card{flex:0 0 min(86%,360px);scroll-snap-align:start}.fe-card>.fe-note{display:flex;flex-direction:column}.fe-card .fe-note h2{margin-top:auto;padding-top:14px}.fe-card .fe-glyph+h2{margin-top:14px;padding-top:0}.fe-card .fe-art{flex:1 1 auto}.fe-card .fe-art-night{background:radial-gradient(1.3px 1.3px at 9% 14%,#f6efe2 98%,transparent),radial-gradient(1px 1px at 27% 34%,#f6efe2 98%,transparent),radial-gradient(1.6px 1.6px at 46% 9%,#f6efe2 98%,transparent),radial-gradient(1px 1px at 63% 22%,#f6efe2 98%,transparent),radial-gradient(1.2px 1.2px at 88% 12%,#f6efe2 98%,transparent),radial-gradient(1px 1px at 16% 62%,#f6efe2 98%,transparent),radial-gradient(1.4px 1.4px at 37% 81%,#f6efe2 98%,transparent),radial-gradient(1px 1px at 58% 92%,#f6efe2 98%,transparent),radial-gradient(1.2px 1.2px at 79% 76%,#f6efe2 98%,transparent),radial-gradient(1px 1px at 94% 88%,#f6efe2 98%,transparent)}.fe-note-shot .fe-device{align-self:center;margin:24px 0 calc(var(--w) * -1.28)}.fe-dots{display:flex;justify-content:center;gap:8px;margin-top:-10px}.fe-dots i{width:7px;height:7px;border-radius:4px;background:var(--ink);opacity:.25;transition:opacity .3s,width .3s var(--ease)}.fe-dots i.is-on{width:20px;opacity:.7}}.fe-outro{display:grid;justify-items:center}.fe-envelope{position:relative;width:100%;max-width:40rem;padding:92px 20px 44px;text-align:center;background:var(--fe-paper) padding-box;border:10px solid transparent;border-image:repeating-linear-gradient(-45deg,var(--fe-red) 0 12px,var(--fe-paper) 12px 24px,var(--fe-blue) 24px 36px,var(--fe-paper) 36px 48px) 10;box-shadow:var(--fe-shadow);rotate:-1deg}.fe-stamp{position:absolute;top:16px;right:16px;width:66px;height:66px;padding:5px;border:4px dotted var(--fe-paper);background:#fff;rotate:5deg;box-shadow:0 1px 3px #1b28462e}.fe-postmark{position:absolute;top:22px;right:62px;width:112px;height:auto;rotate:-9deg;z-index:1}.fe-postmark-ink{fill:none;stroke:var(--ink);stroke-width:1.8;opacity:.32}.fe-signoff{margin:0;font:400 clamp(26px,7.5vw,36px) / 1.25 "Cedarville Cursive",var(--fe-serif);color:var(--fe-pen);rotate:-2deg;text-wrap:balance}.fe-envelope .fe-stores{margin-top:24px}@media (min-width: 600px) and (max-width: 959px){.fe-flight{top:64px;width:min(30vw,280px)}}@media (min-width: 640px){.fe-note{padding:34px 32px 32px}.fe-note h2{font-size:30px}.fe-note-shot{padding-bottom:0}.fe-flightpath{height:136px}.fe-envelope{padding:104px 40px 52px}}@media (min-width: 860px) and (min-height: 560px){.fe-story{--pw: min(300px, calc((100vh - 136px)*.4755) );grid-template-columns:[phone] auto [text] minmax(0,29rem);justify-content:center;column-gap:clamp(64px,9vw,136px);row-gap:0}.fe-story-end{grid-template-columns:[text] minmax(0,29rem) [phone] auto}.fe-step{display:contents}.fe-step-text{grid-column:text;min-height:clamp(420px,64vh,620px);align-content:center;justify-items:stretch}.fe-step .fe-device,.fe-step:nth-child(2n) .fe-device{--w: var(--pw);grid-column:phone;grid-row:1 / span var(--steps);align-self:start;position:sticky;top:clamp(24px,calc(50vh - var(--pw) * 1.0515),168px);left:auto;margin:0;rotate:-2deg}.fe-story-end .fe-step .fe-device,.fe-story-end .fe-step:nth-child(2n) .fe-device{rotate:2deg}.fe-step+.fe-step .fe-device{background:none;box-shadow:none}.fe-step+.fe-step .fe-device:before,.fe-step+.fe-step .fe-device:after{content:none}.fe-step .fe-device img{transition:opacity .7s var(--ease)}.fe-step .fe-device:not(.is-shown) img{opacity:0}.fe-journey>.fe-device{--w: 300px}}@media (min-width: 960px){.fe-page{gap:128px;padding:32px 0 72px}.fe-name{font-size:88px}.fe-tagline{font-size:36px}.fe-flight{top:64px;width:min(30vw,420px)}.fe-note h2{font-size:32px}.fe-flightpath{height:160px}.fe-more{grid-template-columns:repeat(12,minmax(0,1fr))}.fe-card-halloween{grid-column:1 / -1}.fe-card-personalize{grid-column:span 7}.fe-card-invite{grid-column:span 5}.fe-card-halloween .fe-note{padding:44px 48px 40px}:root[data-theme=dark] .fe-sky:before{opacity:.7;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 440px),transparent calc(50% - 360px),transparent calc(50% + 360px),#000 calc(50% + 440px)),linear-gradient(transparent 64px,#000 128px,#000 calc(100% - 200px),transparent calc(100% - 140px));mask-image:linear-gradient(90deg,#000 calc(50% - 440px),transparent calc(50% - 360px),transparent calc(50% + 360px),#000 calc(50% + 440px)),linear-gradient(transparent 64px,#000 128px,#000 calc(100% - 200px),transparent calc(100% - 140px));-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width: 900px){.main{align-items:flex-start}.note .index{max-width:none;padding:24px 0 40px}.policy{padding:24px 0 48px}}@media (max-width: 560px){.bottom{height:auto;min-height:var(--bar);padding:16px var(--pad);row-gap:8px}.legal{gap:8px 16px}.motto{font-size:clamp(28px,11.4vw,48px)}.seek{position:static}.ls{top:calc(100% - 10px);left:var(--pad);right:var(--pad);min-width:0}.ls li,.ls-none:not(:empty){white-space:normal}}@media (pointer: coarse){.prompt{font-size:16px}}@media (max-width: 380px){.made{white-space:normal}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.1,1)}html.vt-theme *{view-transition-name:none!important}html.vt-theme::view-transition-old(root),html.vt-theme::view-transition-new(root){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
