.register{position:relative;padding:2rem 0 4rem;overflow:hidden;isolation:isolate}.register:before{content:"";position:absolute;top:-30%;right:-15%;width:65%;height:140%;background:radial-gradient(ellipse at 60% 50%,rgba(212,164,54,.18),transparent 65%);z-index:-2;pointer-events:none}.register:after{content:"";position:absolute;bottom:-20%;left:-10%;width:55%;height:80%;background:radial-gradient(ellipse,rgba(11,110,120,.12),transparent 60%);z-index:-2;pointer-events:none}.register-grid{position:absolute;inset:-2%;width:104%;height:104%;z-index:-1;opacity:.06;color:var(--color-ink);pointer-events:none}.register-compass{position:absolute;top:2rem;right:-1rem;width:clamp(120px,16vw,220px);height:auto;z-index:-1;opacity:.14;color:var(--color-ink);pointer-events:none;animation:compass-creep 240s linear infinite}@media(max-width:640px){.register-compass{width:100px;top:.5rem;right:-1.5rem;opacity:.1}}@keyframes compass-creep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.register-chapter{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:baseline;padding:.65rem 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-ink)}.register-chapter-lead{font-family:var(--font-display);font-size:16px;font-style:italic;color:var(--color-accent-2);letter-spacing:0}.register-chapter-seal{color:var(--color-muted);font-size:9px;letter-spacing:.24em}.register-headline{font-family:var(--font-display);font-size:clamp(44px,8.8vw,128px);line-height:.92;letter-spacing:-.035em;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 30;margin:3rem 0 0;display:flex;flex-direction:column;gap:.04em;color:var(--color-ink)}.register-headline em{font-style:italic;color:var(--color-brand);font-variation-settings:"opsz" 144,"SOFT" 100;position:relative;display:inline-block}.register-headline em:after{content:"";position:absolute;left:-1%;right:-1%;bottom:.09em;height:.13em;background:var(--color-accent);z-index:-1;opacity:.5}.register-lede{margin:2rem 0 0;max-width:min(44ch,100%);font-family:var(--font-display);font-size:clamp(17px,1.9vw,22px);font-style:italic;color:var(--color-ink-2);font-variation-settings:"opsz" 48;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.register-form{margin-top:3.5rem}.register-field{position:relative;padding:1.25rem 0 2.25rem;border:none;border-top:2px solid var(--color-ink);margin:0 0 2rem}.register-field:has(.combobox){z-index:10}.register-field:before{content:"";position:absolute;left:0;top:-2px;width:40px;height:5px;background:var(--color-accent)}.register-field--fieldset{padding:1.25rem 0 2.25rem}.register-field-head{display:flex;align-items:baseline;gap:1rem;justify-content:space-between;flex-wrap:wrap;padding-bottom:.9rem}.register-field-label{display:inline-flex;align-items:baseline;gap:.55rem;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--color-ink);padding:0}.register-arrow{color:var(--color-accent-2);font-family:var(--font-display);font-size:14px;letter-spacing:0;font-style:italic}.register-field-helper{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--color-muted);text-transform:uppercase}.combobox{position:relative}.combobox-caret{position:absolute;left:-1.5rem;top:1.1rem;font-size:13px;color:var(--color-accent);opacity:0;transition:opacity .15s ease;pointer-events:none}.combobox:focus-within .combobox-caret{opacity:1;animation:caret-blink 1.1s step-end infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.combobox-input{width:100%;background:transparent;border:none;border-bottom:2px solid var(--color-ink);padding:.25rem 0 1.1rem;font-family:var(--font-display);font-size:clamp(28px,4.2vw,52px);font-variation-settings:"opsz" 96,"SOFT" 30;font-weight:500;color:var(--color-ink);letter-spacing:-.02em;outline:none;transition:border-color .2s ease,border-bottom-width .2s ease,padding-bottom .2s ease;-webkit-font-smoothing:antialiased}.combobox-input::placeholder{color:var(--color-muted);font-style:italic;opacity:.55;font-variation-settings:"opsz" 96,"SOFT" 100}.combobox-input:focus{border-color:var(--color-brand);border-bottom-width:3px;padding-bottom:1rem}.combobox-listbox{list-style:none;margin:0;padding:0;position:absolute;top:calc(100% + .35rem);left:0;right:0;background:var(--color-paper);border:1.5px solid var(--color-ink);max-height:24rem;overflow-y:auto;z-index:20;box-shadow:0 18px 0 -14px var(--color-accent),0 28px 60px -28px #0e1d2d80}.combobox-listbox[hidden]{display:none}.combobox-listbox::-webkit-scrollbar{width:10px}.combobox-listbox::-webkit-scrollbar-track{background:var(--color-paper-2)}.combobox-listbox::-webkit-scrollbar-thumb{background:var(--color-rule-strong)}.combobox-item{display:grid;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding:.85rem 1.1rem .85rem 1.6rem;border-bottom:1px dashed var(--color-rule);cursor:pointer;transition:background .1s ease;position:relative}.combobox-item:last-child{border-bottom:none}.combobox-item[aria-selected=true],.combobox-item:hover{background:var(--color-paper-2)}.combobox-item[aria-selected=true]:before,.combobox-item:hover:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:4px;background:var(--color-accent)}.combobox-item-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--color-muted);text-transform:uppercase}.combobox-item-main{display:flex;align-items:baseline;gap:.6rem;min-width:0}.combobox-item-name{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--color-ink);font-variation-settings:"opsz" 24,"SOFT" 30;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox-item-country{font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--color-muted);font-variation-settings:"opsz" 24,"SOFT" 100;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox-item-price{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-2);font-feature-settings:"tnum";letter-spacing:.02em}.combobox-empty{padding:1.5rem 1rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);text-align:center}.stamps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.stamps{grid-template-columns:repeat(5,1fr)}}.stamp{position:relative;display:block;min-width:0;padding:1.1rem .9rem;border:1.5px solid var(--color-ink);background:transparent;cursor:pointer;transition:background .18s ease,transform .15s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden;min-height:130px}.stamp:before{content:"";position:absolute;inset:3px;border:1px dashed var(--color-rule-strong);opacity:.25;pointer-events:none}.stamp:hover{background:#0e1d2d0a;transform:translateY(-1px)}.stamp input{position:absolute;opacity:0;pointer-events:none}.stamp-serial{position:absolute;top:.6rem;left:.75rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--color-muted);text-transform:uppercase}.stamp-num{display:block;margin-top:.8rem;font-family:var(--font-display);font-style:italic;font-size:48px;line-height:1;font-weight:500;color:var(--color-ink);font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.03em}.stamp-suffix{display:block;margin-top:.5rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-2)}.stamp-mark{position:absolute;bottom:.55rem;right:.75rem;font-family:var(--font-mono);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:transparent;transform:rotate(-4deg);transition:color .18s ease}.stamp:has(input:checked){background:var(--color-ink);border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 8px 0 -6px var(--color-accent)}.stamp:has(input:checked):before{border-color:var(--color-accent);opacity:.65}.stamp:has(input:checked) .stamp-serial{color:var(--color-accent)}.stamp:has(input:checked) .stamp-num{color:var(--color-accent)}.stamp:has(input:checked) .stamp-suffix{color:var(--color-paper)}.stamp:has(input:checked) .stamp-mark{color:var(--color-accent)}.stamp:focus-within{outline:2px solid var(--color-brand);outline-offset:3px}.register-submit-row{display:flex;justify-content:flex-end;align-items:center;padding-top:1.5rem;border-top:1px solid var(--color-rule-strong);gap:1rem;flex-wrap:wrap}.register-submit-end{flex:1;font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;color:var(--color-muted);text-transform:uppercase}.register-submit{display:inline-flex;align-items:center;gap:.9rem;padding:1.1rem 1.9rem;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--color-paper);background:var(--color-ink);border:1px solid var(--color-ink);border-bottom:3px solid var(--color-accent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.register-submit:hover{background:var(--color-ink-2);transform:translateY(-2px);box-shadow:0 14px 30px -12px #0e1d2d8c}.register-submit-arrow{transition:transform .2s ease}.register-submit:hover .register-submit-arrow{transform:translate(4px)}.noscript-fallback{display:none;margin-top:1.5rem;padding:1.5rem;border:1.5px solid var(--color-ink)}.noscript-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-2);margin:0 0 1rem}.noscript-select{width:100%;padding:.75rem;font-family:var(--font-display);font-size:18px;background:var(--color-paper-2);border:1px solid var(--color-ink)}.reveal{opacity:0;transform:translateY(12px);animation:register-reveal .9s cubic-bezier(.22,.61,.36,1) forwards}.reveal-1{animation-delay:.08s}.reveal-2{animation-delay:.22s}.reveal-3{animation-delay:.38s}.reveal-4{animation-delay:.56s}.reveal-5{animation-delay:.74s}.reveal-6{animation-delay:.92s}.reveal-7{animation-delay:1.1s}@keyframes register-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal,.register-compass,.combobox:focus-within .combobox-caret{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:520px){.register{padding:1.4rem 0 3rem}.register-headline{margin-top:2.2rem}.register-field{padding-bottom:1.75rem;margin-bottom:1.6rem}.register-field-head{align-items:flex-start;gap:.45rem;padding-bottom:.7rem}.register-field-helper{width:100%;font-size:9px;letter-spacing:.12em;line-height:1.45}.combobox-input{font-size:clamp(30px,10vw,40px);padding-bottom:.9rem}.stamp{min-height:118px;padding:1rem .75rem}.stamp-num{font-size:44px}.stamp-mark{right:.6rem;letter-spacing:.16em}.register-submit-row{align-items:stretch}.register-submit-end{flex-basis:100%}.register-submit{width:100%;justify-content:space-between}}.method-strip[data-astro-cid-ct3bgug4]{margin:0 0 3rem;padding:1.25rem 0 1.45rem;border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-rule-strong);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:2rem}.method-strip-head[data-astro-cid-ct3bgug4]{position:relative;padding-top:.35rem}.method-strip-head[data-astro-cid-ct3bgug4]:before{content:"";position:absolute;left:0;top:-1.25rem;width:40px;height:5px;background:var(--color-accent)}.method-strip[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{margin:.55rem 0 0;max-width:12ch;font-size:clamp(28px,3.5vw,44px);font-variation-settings:"opsz" 96,"SOFT" 30}.method-strip[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{margin:.75rem 0 0;max-width:38ch;color:var(--color-ink-2);line-height:1.6}.method-strip-grid[data-astro-cid-ct3bgug4]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.method-strip-grid[data-astro-cid-ct3bgug4] div[data-astro-cid-ct3bgug4]{min-width:0;padding-top:.75rem;border-top:1px dashed var(--color-rule)}.method-strip-grid[data-astro-cid-ct3bgug4] dt[data-astro-cid-ct3bgug4]{display:flex;align-items:baseline;gap:.55rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink)}.method-strip-grid[data-astro-cid-ct3bgug4] dt[data-astro-cid-ct3bgug4] span[data-astro-cid-ct3bgug4]{color:var(--color-accent-2);letter-spacing:.12em}.method-strip-grid[data-astro-cid-ct3bgug4] dd[data-astro-cid-ct3bgug4]{margin:.55rem 0 0;color:var(--color-ink-2);font-size:13.5px;line-height:1.55}@media(max-width:820px){.method-strip[data-astro-cid-ct3bgug4]{grid-template-columns:1fr;gap:1.35rem}.method-strip[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{max-width:none}}@media(max-width:560px){.method-strip[data-astro-cid-ct3bgug4]{margin-bottom:2.25rem;padding-bottom:1.2rem}.method-strip-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr;gap:.85rem}}
