@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2) format("woff2"),url(/assets/special-elite-latin-ext-400-normal-CaJZjSVf.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2) format("woff2"),url(/assets/special-elite-latin-400-normal-BtSRmyJ6.woff) format("woff");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{--color-void: oklch(96% .01 90);--color-surface: oklch(98.5% .007 90 / .82);--color-surface-raised: oklch(99.3% .006 90);--color-line: oklch(68% .02 70);--color-line-faint: oklch(82% .015 70);--color-text: oklch(25% .02 60);--color-text-dim: oklch(41% .02 60);--color-text-faint: oklch(54% .015 60);--color-accent: oklch(46% .18 27);--color-accent-bright: oklch(53% .21 27);--color-warn: oklch(48% .1 75);--color-ok: oklch(45% .11 150);--font-display: "Special Elite", "Courier New", monospace;--font-mono: "Special Elite", "Courier New", monospace;--text-xs: .75rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-display: clamp(2.75rem, 1.5rem + 6.5vw, 7.5rem);--text-h2: clamp(1.75rem, 1.25rem + 2vw, 3rem);--space-section: clamp(4rem, 3rem + 5vw, 9rem);--page-max: 72rem;--page-pad: clamp(1.25rem, 4vw, 3rem);--duration-fast: .15s;--duration-normal: .3s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-image:linear-gradient(#faf8f099,#fcfaf4ad),url(/assets/paper-BcIMLJNv.jpg);background-size:cover;background-attachment:fixed;background-color:var(--color-void);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin:0}p{margin:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-accent);color:#f8f5ee}.kicker{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.32em;color:var(--color-accent-bright)}.field{display:flex;flex-direction:column;gap:.4rem}.field>label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-dim)}.field>input,.field>textarea,.field>select{background:var(--color-surface-raised);border:1px solid var(--color-line);padding:.65rem .85rem;font-size:var(--text-sm);border-radius:0;transition:border-color var(--duration-fast) ease}.field>input:focus-visible,.field>textarea:focus-visible,.field>select:focus-visible{outline:none;border-color:var(--color-accent-bright);box-shadow:0 0 0 1px var(--color-accent-bright)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;background:var(--color-accent);color:#f5f1ea;border:1px solid var(--color-accent);font-family:var(--font-display);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out-expo)}.btn:hover{background:var(--color-accent-bright)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-warn);outline-offset:3px}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-line)}.btn--ghost:hover{background:var(--color-surface-raised);border-color:var(--color-text-dim)}.form-error{border:1px solid var(--color-accent);background:color-mix(in oklch,var(--color-accent) 12%,transparent);color:var(--color-accent-bright);font-size:var(--text-sm);padding:.6rem .85rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.redacted{position:relative;display:inline-block;cursor:help;outline:none}.redacted:after{content:"";position:absolute;top:.08em;right:-.12em;bottom:.08em;left:-.12em;background:#020202;border:1px solid oklch(30% .01 280);transition:opacity var(--duration-normal) var(--ease-out-expo)}.redacted__text{opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.redacted:hover:after,.redacted:focus-visible:after{opacity:0}.redacted:hover .redacted__text,.redacted:focus-visible .redacted__text{opacity:1}.stamp{display:inline-block;padding:.15em .6em;border:3px double currentColor;border-radius:4px;font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.22em;line-height:1.4;transform:rotate(var(--stamp-tilt, -6deg));opacity:.92;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0.28'/%3E%3C/filter%3E%3Crect width='120' height='40' filter='url(%23r)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0.28'/%3E%3C/filter%3E%3Crect width='120' height='40' filter='url(%23r)'/%3E%3C/svg%3E");-webkit-mask-size:120px 40px;mask-size:120px 40px}.stamp--red{color:var(--color-accent-bright)}.stamp--amber{color:var(--color-warn)}.stamp--green{color:var(--color-ok)}.type-key{display:inline-flex;align-items:center;justify-content:center;width:2.3em;height:2.3em;border-radius:50%;font-family:Special Elite,Courier New,monospace;text-transform:uppercase;background:radial-gradient(circle at 35% 28%,#34353c,#0a0b0f 72%);color:#d0cabcd9;border:.09em solid oklch(62% .02 80 / .5);box-shadow:0 0 0 .16em #15161b,0 .16em .28em #0000008c,inset 0 -.12em .2em #0000008c,inset 0 .08em .12em #ffffff17;text-shadow:0 0 .07em currentColor;transform:rotate(var(--key-tilt, 0deg))}.type-key--drop{float:left;font-size:1.3em;margin:.12em .55em .1em .1em}.type-key--step{font-size:1.6rem}.landing{min-height:100dvh;display:flex;flex-direction:column}.landing__bar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:1.25rem var(--page-pad);border-bottom:1px solid var(--color-line-faint)}.landing__bar-links{display:flex;gap:2rem;flex-wrap:wrap}.wordmark{font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:.24em}.wordmark__cut{color:var(--color-accent-bright)}.landing__entrance{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.24em;color:var(--color-text-dim);text-decoration:none;transition:color var(--duration-fast) ease}.landing__entrance:hover,.landing__entrance:focus-visible{color:var(--color-accent-bright)}.hero{position:relative;max-width:var(--page-max);margin:0 auto;padding:var(--space-section) var(--page-pad) calc(var(--space-section) * .8)}.hero__title{font-size:var(--text-display);font-weight:600;margin:1.25rem 0 2rem;max-width:12ch}.hero__title em{font-style:normal;color:var(--color-accent-bright);position:relative}.hero__title em:after{content:"";position:absolute;left:0;right:.1em;bottom:.04em;height:.06em;background:var(--color-accent)}.hero__sub{max-width:52ch;color:var(--color-text-dim);font-size:var(--text-lg);line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.5rem}.btn--bar{min-width:15rem;border-radius:.45rem;background:linear-gradient(#de3c37,#c52525,#ac0311);border:1px solid oklch(72% .05 80 / .5);box-shadow:0 0 0 3px #111116,0 .32rem #5c0206,0 .55rem .8rem #00000080,inset 0 1px 1px #ffffff47,inset 0 -2px 3px #0000004d;letter-spacing:.26em;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.btn--bar:hover{background:linear-gradient(#f54842,#be1219)}.btn--bar:active{transform:translateY(.26rem);box-shadow:0 0 0 3px #111116,0 .06rem #5c0206,0 .15rem .3rem #00000080,inset 0 1px 1px #ffffff47,inset 0 -2px 3px #0000004d}.hero__stamp{position:absolute;top:calc(var(--space-section) * .9);right:var(--page-pad);font-size:1.4rem;opacity:.85}@media(max-width:640px){.hero__stamp{display:none}}.manifesto{border-top:1px solid var(--color-line-faint)}.manifesto__row{display:grid;grid-template-columns:minmax(4rem,10rem) minmax(0,22rem) 1fr;gap:1.5rem 3rem;align-items:start;max-width:var(--page-max);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) var(--page-pad)}.manifesto__row+.manifesto__row{border-top:1px dashed var(--color-line-faint)}.manifesto__num{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-text-faint);line-height:1}.manifesto__title{font-size:1.4rem}.manifesto__body{color:var(--color-text-dim);max-width:58ch}@media(max-width:820px){.manifesto__row{grid-template-columns:1fr;gap:.75rem}}.how{background:var(--color-surface);border-block:1px solid var(--color-line-faint);padding:var(--space-section) var(--page-pad)}.how__heading{font-size:var(--text-h2);margin:.75rem auto 3rem;max-width:var(--page-max)}.how>.kicker{display:block;max-width:var(--page-max);margin:0 auto}.how__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;max-width:var(--page-max);margin:0 auto}.how__card{background:var(--color-surface);border:1px solid var(--color-line-faint);padding:2rem 1.75rem 2.25rem;position:relative;transition:background var(--duration-normal) var(--ease-out-expo),border-color var(--duration-fast) ease}.how__card:hover{background:var(--color-surface-raised);border-color:var(--color-line)}.how__step{display:block;margin-bottom:1.5rem}.how__card h3{font-size:1.15rem;margin-bottom:.75rem}.how__card p{color:var(--color-text-dim);font-size:var(--text-sm)}.code{padding:var(--space-section) var(--page-pad)}.code__inner{max-width:44rem;margin:0 auto;border:1px solid var(--color-line);padding:clamp(2rem,5vw,3.5rem);position:relative;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box}.code__inner:before{content:"internal";position:absolute;top:-.7em;left:2rem;padding:0 .75em;background:var(--color-surface-raised);color:var(--color-warn);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.3em}.code__inner h2{font-size:var(--text-h2);margin-bottom:1.5rem}.code__inner ol{margin:0;padding:0;list-style:none;counter-reset:rule;display:flex;flex-direction:column;gap:.9rem}.code__inner li{counter-increment:rule;display:flex;gap:1rem;align-items:baseline;color:var(--color-text)}.code__inner li:before{content:counter(rule,decimal-leading-zero);font-weight:700;color:var(--color-accent-bright);font-size:var(--text-sm)}.code__note{margin-top:2rem;color:var(--color-text-dim);font-size:var(--text-sm)}.namesake{max-width:46rem;margin:0 auto;padding:0 var(--page-pad) var(--space-section);text-align:center}.namesake p{color:var(--color-text-dim);font-size:var(--text-lg);line-height:1.7}.namesake__sig{color:var(--color-text);letter-spacing:.06em;white-space:nowrap}.namesake a{color:var(--color-accent-bright);white-space:nowrap}.organic{max-width:46rem;margin:0 auto;padding:0 var(--page-pad) var(--space-section)}.organic h2{font-size:var(--text-h2);margin:.75rem 0 1.25rem}.organic p{color:var(--color-text-dim);max-width:56ch}.organic p+p{margin-top:1.25rem}.organic a{color:var(--color-accent-bright)}.landing__footer{margin-top:auto;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem var(--page-pad);border-top:1px solid var(--color-line-faint);color:var(--color-text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em}.landing__check{color:var(--color-text-faint);text-decoration:none;border-bottom:1px dashed var(--color-text-faint);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.landing__check:hover,.landing__check:focus-visible{color:var(--color-accent-bright);border-bottom-color:var(--color-accent-bright)}.login{min-height:100dvh;display:grid;place-items:center;padding:var(--page-pad);background:radial-gradient(60rem 30rem at 70% -10%,color-mix(in oklch,var(--color-accent) 8%,transparent),transparent 60%)}.login__box{width:min(26rem,100%);border:1px solid var(--color-line);background:var(--color-surface);padding:clamp(2rem,5vw,3rem);display:flex;flex-direction:column;gap:1.25rem}.login__back{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-faint);text-decoration:none}.login__back:hover{color:var(--color-text-dim)}.login__title{font-size:2rem}.login__form{display:flex;flex-direction:column;gap:1.25rem}.login__hint{font-size:var(--text-sm);color:var(--color-text-faint);border-top:1px dashed var(--color-line-faint);padding-top:1rem}.login__hint code{color:var(--color-warn)}.check{min-height:100dvh;display:grid;place-items:center;padding:var(--page-pad);background:radial-gradient(50rem 28rem at 50% 110%,color-mix(in oklch,var(--color-accent) 8%,transparent),transparent 65%)}.check__box{width:min(30rem,100%);display:flex;flex-direction:column;gap:1.25rem}.check__back{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-faint);text-decoration:none}.check__back:hover{color:var(--color-text-dim)}.check__title{font-size:clamp(2.25rem,2rem + 2.5vw,3.5rem)}.check__lede{color:var(--color-text-dim)}.check__form{display:flex;flex-direction:column;gap:1.25rem;border:1px solid var(--color-line);background:var(--color-surface);padding:clamp(1.5rem,4vw,2.25rem)}.check__smallprint{font-size:var(--text-sm);color:var(--color-text-faint);line-height:1.7}.check__checking{min-height:40vh;display:grid;place-items:center}.check__checking-line{font-size:var(--text-lg);color:var(--color-text-dim);letter-spacing:.06em;animation:check-pulse 1s ease-in-out infinite alternate}@keyframes check-pulse{0%{opacity:.45}to{opacity:1}}.check__verdict{display:flex;flex-direction:column;gap:1.25rem;border:1px solid var(--color-line);padding:clamp(2rem,5vw,3rem);background:var(--color-surface);box-shadow:0 0 60px color-mix(in oklch,var(--color-warn) 12%,transparent)}.check__mark{align-self:flex-start;font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2.5vw,3.25rem);font-weight:600;letter-spacing:.26em;line-height:1;color:var(--color-warn);border:4px double currentColor;border-radius:5px;padding:.2em .45em .2em .6em;transform:rotate(-5deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0.28'/%3E%3C/filter%3E%3Crect width='120' height='40' filter='url(%23r)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0.28'/%3E%3C/filter%3E%3Crect width='120' height='40' filter='url(%23r)'/%3E%3C/svg%3E");-webkit-mask-size:120px 40px;mask-size:120px 40px}.check__sentence{font-size:var(--text-lg);color:var(--color-text)}.check__question{font-family:var(--font-display);font-size:clamp(1.5rem,1.25rem + 1.5vw,2.25rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-bright)}.check__terms{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;border-top:1px dashed var(--color-line-faint);padding-top:1.25rem;font-size:var(--text-sm);color:var(--color-text-dim)}.check__terms li:before{content:"— ";color:var(--color-accent-bright)}.claim{min-height:100dvh;display:grid;place-items:center;padding:var(--page-pad);background:radial-gradient(55rem 30rem at 30% -10%,color-mix(in oklch,var(--color-warn) 7%,transparent),transparent 60%)}.claim__box{width:min(32rem,100%);border:1px solid var(--color-line);background:var(--color-surface);padding:clamp(2rem,5vw,3rem);display:flex;flex-direction:column;gap:1.25rem}.claim__back{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-faint);text-decoration:none}.claim__back:hover{color:var(--color-text-dim)}.claim__title{font-size:2rem}.claim__lede{color:var(--color-text-dim);font-size:var(--text-sm)}.claim__form{display:flex;flex-direction:column;gap:1.25rem}.claim__callsign{font-style:normal;color:var(--color-accent-bright);white-space:nowrap}.claim__enroll{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.claim__qr{width:140px;height:140px;border:4px solid oklch(96% .01 85)}.claim__secret{display:flex;flex-direction:column;gap:.3rem;min-width:0}.claim__secret span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.24em;color:var(--color-text-faint)}.claim__secret code{font-size:var(--text-sm);color:var(--color-warn);letter-spacing:.1em;word-break:break-all}.claim__oath{border-left:3px solid var(--color-warn);padding:.5rem 0 .5rem 1rem;font-size:var(--text-sm);line-height:1.7;color:var(--color-text-dim)}.claim__warning{border-left:3px solid var(--color-accent);padding-left:1rem;font-size:var(--text-sm);color:var(--color-text-dim);line-height:1.7}.letters{min-height:100dvh;display:flex;flex-direction:column;font-family:Special Elite,Courier New,monospace;color:#e3ddd3;background:#07070a}.letters__bar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:1.25rem var(--page-pad);border-bottom:1px solid oklch(24% .01 280)}.letters__back{font-family:inherit;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:inherit}.letters__back:hover{color:#ff403c;color:oklch(66% .23 27)}.letters__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:#605d57}.letters__intro{max-width:42rem;margin:0 auto;padding:clamp(3rem,6vw,5rem) var(--page-pad) 0;color:#a8a49c;font-size:var(--text-base);line-height:1.75}.letters__intro p+p{margin-top:1.25rem}.letters__intro strong{color:#e3ddd3;font-weight:400;letter-spacing:.08em}.letters__stack{display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,5rem);padding:var(--space-section) var(--page-pad)}.letter-wrap{width:min(42rem,100%);transform:rotate(var(--letter-tilt, 0deg));filter:drop-shadow(0 2px 5px rgb(0 0 0 / .55)) drop-shadow(0 16px 32px rgb(0 0 0 / .45))}.letter{position:relative;aspect-ratio:210 / 297;background-image:url(/assets/paper-BcIMLJNv.jpg);background-size:cover;background-repeat:no-repeat;color:#221811;font-family:Special Elite,Courier New,monospace;font-size:clamp(.95rem,.85rem + .5vw,1.15rem);line-height:1.55;-webkit-text-stroke:.024em currentColor;padding:clamp(2rem,6vw,4rem)}.letter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;background-image:var(--letter-stains, none)}.letter-wrap--v1{--letter-tilt: -.7deg}.letter--v1{background-position:18% center;filter:sepia(.12) brightness(.97);--letter-stains: radial-gradient(24rem 15rem at 88% 4%, rgb(58 42 20 / .3), transparent 62%), radial-gradient(8rem 7rem at 6% 94%, rgb(40 28 12 / .25), transparent 65%);clip-path:polygon(0% .83%,14.3% 1.24%,28.6% 1.16%,42.9% .59%,57.1% 1.22%,71.4% .08%,85.7% 1.09%,100% .52%,99.28% 14.3%,99.3% 28.6%,99.2% 42.9%,98.95% 57.1%,99.84% 71.4%,99.02% 85.7%,99.32% 100%,85.7% 99.01%,71.4% 99.15%,57.1% 99.65%,42.9% 99.33%,28.6% 99.51%,14.3% 99.05%,0% 99.34%,.42% 85.7%,.04% 71.4%,.89% 57.1%,.18% 42.9%,.66% 28.6%,.89% 14.3%)}.letter-wrap--v2{--letter-tilt: .9deg}.letter--v2{background-position:82% center;filter:sepia(.05) brightness(1.02) contrast(1.03);--letter-stains: radial-gradient(circle 5.5rem at 78% 84%, transparent 58%, rgb(70 45 18 / .32) 64%, rgb(70 45 18 / .1) 68%, transparent 74%), radial-gradient(14rem 10rem at 2% 20%, rgb(52 36 16 / .24), transparent 60%);clip-path:polygon(0% .19%,14.3% 1.23%,28.6% .84%,42.9% .73%,57.1% .23%,71.4% .41%,85.7% .59%,100% .52%,99.87% 14.3%,98.91% 28.6%,99.63% 42.9%,98.71% 57.1%,99.62% 71.4%,99.27% 85.7%,99.25% 100%,85.7% 99.88%,71.4% 99.29%,57.1% 99.85%,42.9% 99.63%,28.6% 99.51%,14.3% 98.93%,0% 99.74%,.51% 85.7%,1.06% 71.4%,1% 57.1%,.65% 42.9%,.28% 28.6%,.26% 14.3%)}.letter-wrap--v3{--letter-tilt: -.35deg}.letter--v3{background-position:45% center;filter:sepia(.2) brightness(.94) contrast(1.02);--letter-stains: linear-gradient(100deg, rgb(45 32 14 / .26), transparent 22%), radial-gradient(10rem 18rem at 96% 55%, rgb(58 42 20 / .24), transparent 60%), radial-gradient(4rem 3rem at 30% 8%, rgb(40 28 12 / .3), transparent 68%);clip-path:polygon(0% .6%,14.3% .17%,28.6% .9%,42.9% 1.1%,57.1% .24%,71.4% 1.21%,85.7% .09%,100% .1%,99.72% 14.3%,99.03% 28.6%,99.15% 42.9%,99.53% 57.1%,98.8% 71.4%,99.9% 85.7%,99.14% 100%,85.7% 99.13%,71.4% 99.47%,57.1% 99.67%,42.9% 99.84%,28.6% 98.8%,14.3% 99.03%,0% 99.04%,.27% 85.7%,.87% 71.4%,.99% 57.1%,.95% 42.9%,.14% 28.6%,.38% 14.3%)}.letter-wrap--v4{--letter-tilt: .45deg}.letter--v4{background-image:linear-gradient(#faf8f08c,#fcfaf499),url(/assets/paper-BcIMLJNv.jpg);background-position:60% center;filter:saturate(.85) contrast(.98);--letter-stains: radial-gradient(20rem 7rem at 82% 1%, rgb(150 138 112 / .22), transparent 62%), radial-gradient(26rem 16rem at 8% 108%, rgb(140 128 104 / .16), transparent 65%);clip-path:polygon(0% 1.01%,14.3% 1.1%,28.6% .64%,42.9% .97%,57.1% .68%,71.4% .47%,85.7% .52%,100% .22%,98.96% 14.3%,98.72% 28.6%,99.88% 42.9%,98.83% 57.1%,99.56% 71.4%,98.93% 85.7%,99.9% 100%,85.7% 98.96%,71.4% 99.54%,57.1% 99.54%,42.9% 99.1%,28.6% 98.76%,14.3% 99.2%,0% 99.22%,.1% 85.7%,.37% 71.4%,.68% 57.1%,.99% 42.9%,.69% 28.6%,.11% 14.3%)}.letter__date{margin-bottom:1.6em}.letter__para{margin-bottom:1.3em;white-space:pre-line}.letter__sincerely{margin-top:2.4em;margin-bottom:1.6em}.letter__wordmark{letter-spacing:.04em}.letter__struck{position:relative;display:inline-block}.letter__struck-over{position:absolute;top:0;right:0;bottom:0;left:0;text-shadow:0 0 .07em currentColor}.letters__foot{margin-top:auto;padding:1.5rem var(--page-pad) 2.5rem;text-align:center;color:#605d57;font-size:var(--text-sm);letter-spacing:.04em}.letters__foot a{color:inherit}.letters__foot a:hover{color:#ff403c;color:oklch(66% .23 27)}@media(prefers-reduced-motion:no-preference){.letter-wrap{transition:transform var(--duration-normal) var(--ease-out-expo)}.letter-wrap:hover{transform:rotate(0)}}.callsign{cursor:help;outline:none;white-space:nowrap}.callsign--origin{cursor:default;letter-spacing:.14em;color:var(--color-accent-bright)}.callsign__blocked{color:transparent;background:#020203;box-shadow:0 0 0 1px #36373e;border-radius:1px;transition:color var(--duration-normal) var(--ease-out-expo),background var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.callsign:hover .callsign__blocked,.callsign:focus-visible .callsign__blocked,.callsign:focus .callsign__blocked{color:inherit;background:transparent;box-shadow:none}.shell{min-height:100dvh;display:flex;flex-direction:column}.shell-loading{min-height:100dvh;display:grid;place-items:center;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.3em;font-size:var(--text-xs)}.shell__bar{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding:1rem var(--page-pad);border-bottom:1px solid var(--color-line);background:var(--color-surface);position:sticky;top:0;z-index:10}.shell__brand{display:flex;flex-direction:column;line-height:1.2}.shell__clearance{font-size:.55rem;text-transform:uppercase;letter-spacing:.34em;color:var(--color-warn)}.shell__nav{display:flex;gap:.25rem}.shell__nav a{padding:.45rem .9rem;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.18em;text-decoration:none;color:var(--color-text-dim);border:1px solid transparent;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.shell__nav a:hover{color:var(--color-text)}.shell__nav a.active{color:var(--color-accent-bright);border-color:var(--color-accent)}.shell__member{margin-left:auto;display:flex;align-items:center;gap:1.25rem}.shell__identity{font-size:var(--text-xs);color:var(--color-text-faint)}.shell__logout{background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-bright);border-bottom:1px solid transparent}.shell__logout:hover{border-bottom-color:var(--color-accent-bright)}.shell__main{flex:1;width:min(var(--page-max),100%);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) var(--page-pad) var(--space-section)}.shell__footer{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem var(--page-pad);border-top:1px solid var(--color-line-faint);color:var(--color-text-faint);font-size:var(--text-sm);letter-spacing:.06em}.shell__thread{color:var(--color-warn);letter-spacing:.12em}.shell__code strong{color:var(--color-text-dim);font-weight:700;letter-spacing:.14em}@media(max-width:760px){.shell__member{margin-left:0;width:100%;justify-content:space-between}}.severity{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.2em}.severity__pips{display:inline-flex;gap:3px}.severity__pips i{width:8px;height:8px;border:1px solid var(--color-line);background:transparent}.severity--1,.severity--2{color:var(--color-warn)}.severity--3{color:var(--color-accent-bright)}.severity--1 .severity__pips i.is-lit,.severity--2 .severity__pips i.is-lit{background:var(--color-warn);border-color:var(--color-warn)}.severity--3 .severity__pips i.is-lit{background:var(--color-accent-bright);border-color:var(--color-accent-bright)}.search__heading{font-size:var(--text-h2);margin:.75rem 0 2rem}.search__box{display:flex;align-items:center;gap:.9rem;border:1px solid var(--color-line);background:var(--color-surface);padding:1rem 1.25rem;transition:border-color var(--duration-fast) ease}.search__box:focus-within{border-color:var(--color-accent-bright);box-shadow:0 0 0 1px var(--color-accent-bright)}.search__prompt{color:var(--color-accent-bright);font-weight:700;font-size:1.2rem}.search__input{flex:1;background:none;border:none;outline:none;font-size:var(--text-lg);letter-spacing:.02em}.search__input::placeholder{color:var(--color-text-faint)}.search__hint{margin-top:1.25rem;color:var(--color-text-faint);font-size:var(--text-sm)}.search__clear{margin-top:2.5rem;border:1px dashed var(--color-line);padding:2rem;max-width:40rem;color:var(--color-text-dim);font-size:var(--text-sm)}.search__clear-mark{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.28em;color:var(--color-ok);margin-bottom:.75rem}.search__results{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.25rem}.result__link{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem;border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-surface);text-decoration:none;transition:transform var(--duration-normal) var(--ease-out-expo),border-color var(--duration-fast) ease,background var(--duration-fast) ease}.result__link:hover{background:var(--color-surface-raised);transform:translateY(-3px)}.result__link:focus-visible{outline:2px solid var(--color-warn);outline-offset:2px}.result__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.result__name{font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase;letter-spacing:.04em}.result__where{color:var(--color-text-dim);font-size:var(--text-sm)}.result__meta{color:var(--color-text-faint);font-size:var(--text-sm);letter-spacing:.06em}.result__open{margin-top:auto;padding-top:.75rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-bright);opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast) ease,transform var(--duration-normal) var(--ease-out-expo)}.result__link:hover .result__open,.result__link:focus-visible .result__open{opacity:1;transform:translate(0)}.dossier__back{display:inline-block;margin-bottom:2rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-faint);text-decoration:none}.dossier__back:hover{color:var(--color-text-dim)}.dossier__head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap;padding-bottom:2rem;border-bottom:1px solid var(--color-line)}.dossier__head .stamp{font-size:1.3rem;margin-top:1rem}.dossier__name{font-size:clamp(2.25rem,2rem + 3vw,4rem);margin:.75rem 0 .5rem}.dossier__where{color:var(--color-text-dim)}.dossier__count{margin:1.5rem 0 2rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.22em;color:var(--color-warn)}.dossier__reports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem;max-width:46rem}.report-card{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-surface);padding:1.75rem}.report-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.report-card__category{font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em}.report-card__subject{font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);text-decoration:none;border-bottom:1px solid transparent}.report-card__subject:hover{color:var(--color-accent-bright)}.report-card__job{margin-top:.35rem;font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.14em}.report-card__body{margin-top:1rem;color:var(--color-text);line-height:1.75}.report-card__foot{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--color-line-faint);font-size:var(--text-sm);color:var(--color-text-faint)}.report-card__attested{color:var(--color-ok)}.report__heading{font-size:var(--text-h2);margin:.75rem 0 1rem}.report__lede{color:var(--color-text-dim);max-width:52ch;margin-bottom:2.5rem}.report__form{display:flex;flex-direction:column;gap:2rem;max-width:44rem}.report__group{border:1px solid var(--color-line);background:var(--color-surface);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;margin:0}.report__group legend{font-family:var(--font-display);font-size:.95rem;text-transform:uppercase;letter-spacing:.24em;color:var(--color-warn);padding:0 .6em}.report__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.report__row{grid-template-columns:1fr}}.report__attest{display:flex;gap:.9rem;align-items:flex-start;border:1px dashed var(--color-accent);background:color-mix(in oklch,var(--color-accent) 7%,transparent);padding:1.25rem;font-size:var(--text-sm);line-height:1.6;cursor:pointer}.report__attest input{margin-top:.2rem;accent-color:var(--color-accent);width:1.1rem;height:1.1rem;flex-shrink:0}.thread__heading{font-size:var(--text-h2);margin:.75rem 0 2rem}.thread__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:760px){.thread__grid{grid-template-columns:1fr}}.thread__panel{border:1px solid var(--color-line);background:var(--color-surface);padding:1.75rem}.thread__panel h2{font-size:1.15rem;margin-bottom:.75rem}.thread__panel--wide{max-width:100%}.thread__note{color:var(--color-text-dim);font-size:var(--text-sm);max-width:64ch}.thread__note+.thread__note{margin-top:.75rem}.thread__chain{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column}.thread__link{position:relative;padding:.6rem 0 .6rem 1.5rem;border-left:2px solid var(--color-accent);display:flex;flex-direction:column}.thread__link:before{content:"";position:absolute;left:-5px;top:1.1rem;width:8px;height:8px;background:var(--color-accent)}.thread__link--seed:before{background:var(--color-accent-bright);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 25%,transparent)}.thread__who{font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em}.thread__biz{font-size:var(--text-xs);color:var(--color-text-faint)}.thread__link--disavowed{border-left-style:dashed;opacity:.75}.thread__cut{font-size:var(--text-xs);color:var(--color-accent-bright);text-transform:uppercase;letter-spacing:.16em}.thread__address{font-size:clamp(1.05rem,.9rem + .8vw,1.35rem);font-weight:700;letter-spacing:.06em;color:var(--color-ok);margin:.75rem 0 .5rem;word-break:break-all}.thread__subhead{margin-top:1.75rem}.thread__code{font-size:clamp(1.5rem,1.25rem + 1.5vw,2rem);font-weight:700;letter-spacing:.14em;color:var(--color-warn);margin:.75rem 0}.thread__burn{margin:1rem 0}.thread__vouches{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column}.vouch{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.1rem 0;border-top:1px dashed var(--color-line-faint)}.vouch--cut{opacity:.55}.vouch__who{display:flex;flex-direction:column;gap:.15rem}.vouch__name{font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;letter-spacing:.06em}.vouch--cut .vouch__name{text-decoration:line-through;text-decoration-color:var(--color-accent-bright);text-decoration-thickness:2px}.vouch__biz{font-size:var(--text-sm);color:var(--color-text-dim)}.vouch__meta{font-size:var(--text-sm);color:var(--color-text-faint)}.vouch__actions{display:flex;align-items:center;gap:1rem}.vouch__cut-btn{background:none;border:1px solid var(--color-line);padding:.45rem 1rem;cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-dim);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.vouch__cut-btn:hover{color:var(--color-accent-bright);border-color:var(--color-accent)}.vouch__cut-btn.is-armed{color:var(--color-accent-bright);border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 10%,transparent)}.vouch__cutmark{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-bright)}.vouch__error{font-size:var(--text-xs);color:var(--color-accent-bright)}
