@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--bg:#121110;--surface:#1c1a18;--surface-raised:#221f1c;--wall:#2a2622;--code-bg:#0b0a09;--ink:#ece6d8;--ink2:#cfc7b8;--mute:#a39b8c;--acc:#f7931a;--acc-text:#f7a445;--rule:#34302b;--field-border:#4a443d;--error:#e5645a;--serif:"EB Garamond", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;--margin:88px;--gutter:32px;--inline:max(var(--margin), calc((100% - 1440px) / 2 + var(--margin)));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1023px){:root{--margin:40px}}@media (width<=639px){:root{--margin:20px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{flex-direction:column;min-height:100vh;margin:0;font-size:19px;line-height:1.5;display:flex}main{flex:1 0 auto}p,h1,h2,h3,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:500}a{color:var(--acc-text)}a:hover{color:#ffc27a}:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{min-height:84px;padding-inline:var(--inline);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:24px;display:flex;position:relative}.brand{min-height:44px;color:var(--ink);letter-spacing:.01em;align-items:center;gap:12px;font-size:26px;font-weight:500;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.site-nav{flex-wrap:wrap;align-items:center;gap:8px 36px;font-size:18px;display:flex}.site-nav a:not(.primary){min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.site-nav a:not(.primary):hover{color:var(--acc-text)}.menu{display:none}.menu summary{width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu-nav{z-index:10;padding:8px var(--inline) 20px;background:var(--bg);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:4px;font-size:18px;display:flex;position:absolute;top:100%;left:0;right:0}.menu-nav a:not(.primary){min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.site-footer{padding:48px var(--inline) 56px;border-top:1px solid var(--rule);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-top:auto;font-size:16px;display:flex}.site-footer .name{color:var(--ink);margin-bottom:8px;font-size:20px}.footer-links{flex-wrap:wrap;gap:4px 24px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.genesis{font-family:var(--mono);word-break:break-all;font-size:12px}.kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--mute);font-size:14px}h1{font-size:88px;line-height:1}h1 em,h2 em{font-weight:400}h2{font-size:50px;line-height:1.1}h3{font-size:28px;line-height:1.2}.lead{max-width:560px;color:var(--ink2);font-size:23px;line-height:1.45}.waiting,.hero{padding:72px var(--inline) 96px;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:36px;display:grid}.intro,.card{grid-column:1/span 6}.intro{flex-direction:column;gap:28px;display:flex}.intro .lead+.lead{margin-top:-12px}.wall{background:var(--wall);flex-direction:column;grid-area:1/8/span 2/span 5;align-items:center;gap:18px;padding:44px 32px 32px;display:flex}.wall img{width:100%;max-width:420px;height:auto;display:block;box-shadow:0 34px 70px -24px #000c}.wall figcaption{color:var(--ink2);text-align:center;font-size:16px;font-style:italic;line-height:1.45}.wall figcaption span{color:var(--mute)}.preview figcaption span{color:var(--ink2)}.card{background:var(--surface);border:1px solid var(--rule);flex-direction:column;gap:22px;padding:32px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label,.label{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:14px}.field input,.field select{background:var(--bg);border:1px solid var(--field-border);width:100%;height:56px;color:var(--ink);font:21px var(--serif);border-radius:0;padding:0 16px}.field input::placeholder{color:var(--mute)}.field input[aria-invalid=true]{border-color:var(--error)}.field .height-input{font:22px var(--mono)}.field .dedication-input{font-style:italic}.help{color:var(--mute);font-size:16px;line-height:1.4}.label-row{justify-content:space-between;align-items:baseline;display:flex}.counter{color:var(--mute);font-size:15px}.counter.over{color:var(--error)}.consent{color:var(--ink2);align-items:flex-start;gap:12px;font-size:18px;line-height:1.4;display:flex}.consent input{width:22px;height:22px;accent-color:var(--acc);flex:none;margin:2px 0 0}.consent label{padding-block:0 4px}.error{color:var(--error);font-size:16px}.card>.error{margin-top:-14px}.actions{align-items:center;gap:18px;display:flex}.primary{background:var(--acc);color:#121110;height:56px;font:600 20px var(--serif);cursor:pointer;border:0;border-radius:0;flex:none;align-items:center;padding:0 34px;text-decoration:none;transition:background-color .15s;display:inline-flex}.primary:hover{color:#121110;background:#ffa334}.primary:disabled{cursor:default;opacity:.55}.primary:disabled:hover{background:var(--acc)}.primary.small{height:44px;padding:0 22px;font-size:18px}.link-button{min-height:44px;color:var(--acc-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-style:normal;text-decoration:underline}.note{color:var(--mute);font-size:16px;line-height:1.4}.status:empty{display:none}.status{color:var(--ink2);font-size:17px}.thanks{color:var(--ink);font-size:23px;line-height:1.45}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.configurator{min-height:640px}.config-form{flex-direction:column;gap:24px;display:flex}.toggle{border:1px solid var(--rule);align-self:flex-start;display:flex}.toggle button{height:44px;color:var(--ink);font:17px var(--serif);cursor:pointer;background:0 0;border:0;padding:0 20px}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.moment{flex-direction:column;gap:12px;display:flex}.moment-fields{flex-wrap:wrap;gap:16px 24px;display:flex}.moment-field{flex-direction:column;gap:8px;display:flex}.optional{letter-spacing:normal;text-transform:none;margin-left:6px;font-style:italic}.segments{background:var(--bg);border:1px solid var(--field-border);height:56px;font:22px var(--mono);align-items:center;gap:4px;padding:0 16px;display:flex}.segments:focus-within{outline:2px solid var(--acc-text);outline-offset:2px}.segments input{width:2.2ch;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;padding:0}.segments input.year{width:4.2ch}.segments input::placeholder{color:var(--mute)}.segments input:focus-visible{outline:none}.separator{color:var(--mute)}.zone-line{color:var(--mute);font-size:16px}.zone-line .link-button{min-height:0;margin-left:6px;font-size:16px}.select{position:relative}.select select{appearance:none;background:var(--bg);border:1px solid var(--field-border);width:100%;height:56px;color:var(--ink);font:19px var(--serif);border-radius:0;padding:0 44px 0 16px}.select:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.resolution{min-height:27px;color:var(--ink2);font-size:16px;line-height:1.4}.resolution.error p:first-child{color:var(--error)}.resolution.loading p:first-child{color:var(--mute)}.choice-group{flex-direction:column;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--field-border);height:46px;color:var(--ink);font:17px var(--serif);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.chip:has(.swatch){padding-left:10px}.chip[aria-pressed=true]{border:2px solid var(--acc)}.swatch{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff4d}.swatch-ivory{background:#f6f1e6}.swatch-genesis{background:#121110}.swatch-cypherpunk{background:linear-gradient(135deg,#0b1310 50%,#1fb230 50%)}.swatch-cyberpunk{background:linear-gradient(135deg,#0b0616 50%,#ff2e97 50%)}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product{border:1px solid var(--field-border);color:var(--ink);font-family:var(--serif);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex}.product[aria-pressed=true]{border:2px solid var(--acc);background:var(--surface-raised)}.product-title{font-size:20px;font-weight:500}.product-detail{color:var(--mute);font-size:16px}.product-price{color:var(--acc-text);margin-top:6px;font-size:22px}.preview{padding-inline:7%}.preview-box{aspect-ratio:1123/1588;width:100%;max-width:494px;position:relative;overflow:hidden;box-shadow:0 34px 70px -24px #000c}.preview-box.ratio-50x70{aspect-ratio:1123/1572}.preview-box.ratio-60x80{aspect-ratio:1123/1497}.preview-box iframe{transform-origin:0 0;pointer-events:none;border:0;display:block;position:absolute;top:0;left:0}.skeleton{background:var(--surface);flex-direction:column;align-items:center;gap:6%;padding:12% 10%;display:flex;position:absolute;inset:0}.skeleton span{background:var(--rule);display:block}.skeleton-title{width:60%;height:12%}.skeleton-line{width:45%;height:2%}.skeleton-block{width:80%;height:30%}.preview figcaption{flex-direction:column;align-items:center;gap:2px;min-height:72px;display:flex}.preview figcaption .link-button{font-size:15px}.section{margin-inline:var(--inline);border-top:1px solid var(--rule);padding-block:80px}.how h2{margin-bottom:44px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 56px;display:grid}.steps li{flex-direction:column;gap:12px;display:flex}.step-number,.numeral{font-family:var(--mono);color:var(--acc-text);font-size:18px}.steps p,.numbered p,.section-intro p,.story p,.prose-page p{color:var(--ink2)}.contents,.verify,.questions{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}.contents .section-intro,.questions h2{grid-column:1/span 5}.contents .numbered,.questions>div{grid-column:7/span 6}.section-intro{flex-direction:column;gap:20px;display:flex}.numbered li{border-bottom:1px solid var(--rule);gap:24px;padding-block:14px;display:flex}.numbered .numeral{flex:none;width:40px}.numbered strong{color:var(--ink);font-weight:500}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-bottom:36px;display:flex}.section-head p{color:var(--ink2)}.block-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.block-card{background:var(--surface);border:1px solid var(--rule);height:100%;color:var(--ink);flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:border-color .15s;display:flex}.block-card:hover{color:var(--ink);border-color:var(--acc)}.block-height{font-size:44px;font-weight:500;line-height:1.1}.block-date{color:var(--mute);font-size:16px}.block-label{color:var(--ink2);margin-top:12px;font-size:19px}.verify .section-intro{grid-column:1/span 5}.verify .code{grid-column:7/span 6}.code,pre.code{background:var(--code-bg);border:1px solid var(--rule);padding:28px}.code pre,pre.code{font:18px/1.6 var(--mono);color:var(--ink2);white-space:pre-wrap;word-break:break-all;margin:0}.code .zeros,pre.code .zeros{color:var(--acc-text)}.code .prompt,pre.code .prompt{color:var(--mute)}.faq{flex-direction:column;gap:28px;display:flex}.faq dt{font-size:23px;font-weight:500}.faq dd{color:var(--ink2);margin-top:6px;font-size:19px}.questions .more{margin-top:32px}.block-page{padding:72px var(--inline) 96px;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:36px;display:grid}.story{flex-direction:column;grid-column:1/span 6;gap:24px;display:flex}.story p{font-size:20px;line-height:1.55}.story h1{font-size:72px}.block-page .wall{grid-row:1}.sources-title{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:16px;font-size:14px}.sources{color:var(--mute);flex-direction:column;gap:8px;font-size:16px;display:flex}.prose-page{width:100%;max-width:calc(820px + 2 * var(--margin));padding:72px var(--margin) 96px;flex-direction:column;gap:28px;margin-inline:auto;display:flex}.prose-page h1{font-size:72px}.prose-page h2{font-size:28px}.verify-steps{counter-reset:step;flex-direction:column;gap:40px;display:flex}.verify-steps li{counter-increment:step;flex-direction:column;gap:14px;display:flex}.verify-steps h2:before{content:counter(step, decimal-leading-zero);font:18px var(--mono);color:var(--acc-text);margin-right:16px}.contact-address{font-size:28px}.pending{font-family:var(--mono);color:var(--acc-text)}.lost{padding:96px var(--inline) 120px;flex-direction:column;gap:28px;display:flex}.prose-page.lost{max-width:none;margin:0}@media (width<=1023px){.waiting,.hero,.block-page{grid-template-columns:minmax(0,1fr)}.intro,.card,.wall,.story{grid-area:auto/1}.hero .intro{order:1}.hero .wall{order:2}.hero .card{order:3}.wall img,.preview-box{max-width:360px}.contents,.verify,.questions{grid-template-columns:minmax(0,1fr)}.contents .section-intro,.contents .numbered,.questions h2,.questions>div,.verify .section-intro,.verify .code{grid-column:1}.block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator{min-height:0}}@media (width<=767px){.site-nav{display:none}.menu{display:block}.steps{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.site-header{min-height:64px}.brand{gap:10px;font-size:22px}.brand svg{width:22px;height:22px}.waiting,.hero,.block-page{row-gap:24px;padding-block:32px 56px}.intro{gap:14px}.intro .lead+.lead{margin-top:0}.kicker{letter-spacing:.3em;font-size:12px}h1,.story h1,.prose-page h1{font-size:48px}h2{font-size:34px}h3{font-size:24px}.lead,.story p{font-size:18px}.wall{padding:22px 24px}.wall img,.preview-box{max-width:300px}.card{padding:22px 20px}.field label,.label{font-size:13px}.field input,.field select{height:52px;font-size:19px}.moment-fields{column-gap:12px}.segments{height:52px;padding:0 12px;font-size:19px}.select select{height:52px}.products{grid-template-columns:minmax(0,1fr)}.consent{font-size:17px}.actions{flex-direction:column;align-items:stretch}.primary{justify-content:center}.note{font-size:15px}.section{padding-block:56px}.block-height{font-size:34px}.code,pre.code{padding:18px}.code pre,pre.code{font-size:14px}.faq dt{font-size:20px}.site-footer{flex-direction:column;align-items:flex-start}.lost{gap:16px;padding-block:56px 72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
