:root{--paper:#eee6d2;--paper-light:#f9f5e9;--paper-dark:#d9ceb4;--ink:#182721;--ink-soft:#34433c;--red:#b52d24;--red-dark:#7f1f1a;--gold:#b79042;--line:#18272157;--shadow:8px 8px 0 var(--ink);--serif:Georgia, "Times New Roman", serif;--sans:"Arial Narrow", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:7.5rem}body{color:var(--ink);background-color:var(--paper);font-family:var(--sans);background-image:radial-gradient(#1827210e .7px,#0000 .7px),linear-gradient(90deg,#ffffff1f,#0000 35%,#18272106);background-size:7px 7px,100% 100%;margin:0;line-height:1.5;overflow-x:hidden}body:before{z-index:20;pointer-events:none;border:6px solid var(--ink);content:"";position:fixed;inset:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.skip-link{z-index:100;color:var(--paper-light);background:var(--ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-notice{min-height:2rem;color:var(--paper-light);background:var(--red);border-bottom:2px solid var(--ink);letter-spacing:.2em;text-align:center;padding:.45rem 1rem;font-size:.67rem;font-weight:800}.preview-light{vertical-align:-.03rem;background:#ffe681;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;animation:1.6s ease-in-out infinite notice-pulse;display:inline-block;box-shadow:0 0 0 3px #ffe6812e}.site-header{z-index:15;border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eee6d2f0;justify-content:space-between;align-items:center;min-height:5.2rem;padding:0 4vw;display:flex;position:sticky;top:0}.wordmark{font-family:var(--serif);align-items:center;gap:.75rem;font-size:1.08rem;line-height:1.05;text-decoration:none;display:flex}.wordmark strong{font-size:1.35rem;display:block}.wordmark-mark{width:2.8rem;height:2.8rem;color:var(--paper-light);background:var(--ink);border:2px solid var(--ink);outline:1px solid var(--paper-light);outline-offset:-5px;font-family:var(--serif);flex:none;place-items:center;font-weight:800;display:grid}.site-header nav{align-items:center;gap:clamp(1rem,2.4vw,2.3rem);display:flex}.site-header nav a{letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:800;text-decoration:none}.site-header nav a:not(.nav-cta):hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;text-decoration-thickness:3px}.nav-cta{color:var(--paper-light);background:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--red);padding:.72rem 1rem}.nav-cta:hover{color:var(--ink);background:var(--paper-light)}.menu-toggle{display:none}.hero{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:calc(100vh - 7.2rem);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.hero:before{background:var(--line);content:"";width:1px;height:84%;position:absolute;top:8%;left:43%;transform:rotate(8deg)}.hero-copy{z-index:1;max-width:52rem;position:relative}.eyebrow{color:var(--red);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:900}.eyebrow span{color:var(--paper-light);background:var(--red);letter-spacing:.12em;margin-right:.7rem;padding:.22rem .4rem;display:inline-block}.eyebrow-light{color:var(--paper-light)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:var(--serif)}h1{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(3.4rem,7.1vw,8.2rem);font-weight:500;line-height:.89}h1 em{color:var(--red);font-weight:700;position:relative}h1 em:after{background:var(--red);content:"";height:.09em;position:absolute;bottom:-.11em;left:0;right:0;transform:rotate(-1.5deg)}.hero-intro{max-width:43rem;font-family:var(--serif);margin:2.2rem 0 0;font-size:clamp(1.12rem,1.6vw,1.45rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.button{border:2px solid var(--ink);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:1.2rem;min-height:3.45rem;padding:.9rem 1.25rem;font-size:.75rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s,color .15s,background .15s;display:inline-flex}.button:hover{transform:translate(-2px,-2px)}.button:active{transform:translate(2px,2px)}.button-primary{color:var(--paper-light);background:var(--ink);box-shadow:5px 5px 0 var(--red)}.button-primary:hover{color:var(--ink);background:var(--paper-light);box-shadow:7px 7px 0 var(--red)}.button-quiet{color:var(--ink);background:0 0}.button-quiet:hover{background:var(--paper-light);box-shadow:4px 4px 0 var(--ink)}.button-paper{color:var(--ink);background:var(--paper-light);border-color:var(--paper-light);box-shadow:6px 6px 0 var(--gold)}.button-paper:hover{box-shadow:8px 8px 0 var(--gold)}.hero-fine-print{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-top:1.4rem;font-size:.7rem;font-weight:700}.hero-seal-wrap{min-height:34rem;position:relative;transform:rotate(3deg)}.hero-form-label{background:var(--ink);color:var(--paper-light);letter-spacing:.18em;padding:.4rem .7rem;font-size:.72rem;font-weight:800;position:absolute;top:0;right:5%}.bureau-seal{aspect-ratio:1;border:clamp(.8rem, 1.3vw, 1.25rem) solid var(--red);width:min(35vw,30rem);box-shadow:inset 0 0 0 5px var(--paper), inset 0 0 0 8px var(--red), .8rem .8rem 0 #1827211f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seal-ring{border:3px dashed var(--red);border-radius:50%;animation:28s linear infinite seal-turn;position:absolute;inset:11%}.seal-center{background:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%}.seal-dollar{color:var(--paper-light);font-family:var(--serif);font-size:clamp(5.5rem,9vw,9rem);font-weight:700;line-height:1}.seal-slash{background:var(--ink);width:112%;height:.55rem;box-shadow:0 0 0 3px var(--paper);position:absolute;transform:rotate(-42deg)}.seal-copy{width:74%;color:var(--red);letter-spacing:.16em;text-align:center;font-size:clamp(.6rem,1.05vw,.95rem);font-weight:900;position:absolute;left:50%}.seal-copy-top{top:16%;transform:translate(-50%)}.seal-copy-bottom{bottom:16%;transform:translate(-50%)}.seal-star{color:var(--red);font-size:1.25rem;position:absolute;top:48%}.seal-star-one{left:15%}.seal-star-two{right:15%}.hero-stamp{color:var(--red);border:6px double var(--red);font-family:var(--sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:.75rem 1.15rem;font-size:clamp(1.15rem,2vw,1.85rem);font-weight:900;line-height:.8;position:absolute;bottom:5%;right:-4%;transform:rotate(-12deg)}.hero-stamp small{letter-spacing:.04em;font-size:.48em}.bureau-ticker{background:var(--ink);border-block:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.bureau-ticker div{min-height:8rem;color:var(--paper-light);text-align:center;border-right:1px solid #eee6d247;flex-direction:column;justify-content:center;align-items:center;display:flex}.bureau-ticker div:last-child{border-right:0}.ticker-number{color:var(--gold);font-family:var(--serif);font-size:clamp(2.4rem,4.4vw,4.6rem);font-weight:700;line-height:1}.bureau-ticker div span:last-child{letter-spacing:.18em;text-transform:uppercase;margin-top:.55rem;font-size:.64rem;font-weight:800}.permit-section,.registry-section{padding:clamp(5.5rem,9vw,9rem) clamp(1.2rem,5vw,6rem)}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:3rem;max-width:91rem;margin:0 auto 3.5rem;display:grid}.section-heading h2,.procedure-intro h2,.honesty-section h2,.faq-title h2{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(2.8rem,5.5vw,6rem);font-weight:500;line-height:.96}.section-heading>p,.procedure-intro>p:last-child{font-family:var(--serif);margin:0;font-size:1.05rem;line-height:1.65}.misallocation-console{background:var(--paper-light);border:2px solid var(--ink);max-width:91rem;box-shadow:5px 5px 0 var(--ink);margin:0 auto 2.25rem;padding:1.5rem 1.8rem 1.25rem}.meter-copy{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.meter-copy>span{letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:900}.meter-copy output{color:var(--red);font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700}#tier-meter{background:linear-gradient(90deg, var(--ink) 0 50%, var(--paper-dark) 50% 100%);border:2px solid var(--ink);cursor:ew-resize;appearance:none;border-radius:0;width:100%;height:.7rem;margin:0}#tier-meter::-webkit-slider-thumb{background:var(--red);border:3px solid var(--paper-light);width:2rem;height:2rem;box-shadow:0 0 0 2px var(--ink);appearance:none;border-radius:50%}#tier-meter::-moz-range-thumb{background:var(--red);border:3px solid var(--paper-light);width:1.55rem;height:1.55rem;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.meter-labels{justify-content:space-between;margin-top:.9rem;font-size:.65rem;font-weight:800;display:flex}#meter-help{color:var(--ink-soft);font-family:var(--serif);text-align:center;margin:.8rem 0 0;font-size:.85rem;font-style:italic}.permit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;max-width:91rem;margin:0 auto;display:grid}.permit-card{border:2px solid var(--ink);background:#f9f5e9ad;flex-direction:column;grid-column:span 4;min-height:34rem;padding:1.7rem;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:4px 4px #18272138}.permit-card:nth-child(2n){transform:rotate(.35deg)}.permit-card:nth-child(3n){transform:rotate(-.3deg)}.permit-card:hover,.permit-card.is-selected{z-index:2;background:var(--paper-light);box-shadow:8px 8px 0 var(--red);transform:translate(-3px,-3px)rotate(0)}.permit-card:nth-child(7){grid-column:3/span 8}.permit-id{color:var(--ink-soft);font-family:monospace;font-size:.65rem;position:absolute;top:1.4rem;right:1.4rem}.permit-level{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 5.5rem 1.7rem 0;font-size:.64rem;font-weight:900}.permit-card h3{letter-spacing:-.04em;max-width:10ch;margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.95}.permit-price{font-family:var(--serif);letter-spacing:-.06em;margin:1.4rem 0 .1rem;font-size:clamp(4rem,6vw,6.5rem);font-weight:700;line-height:.85}.permit-price sup{margin-right:.15rem;font-size:.35em;position:relative;top:-.65em}.permit-verdict{min-height:2.8rem;color:var(--red);font-family:var(--serif);margin:.7rem 0 1.1rem;font-style:italic}.permit-card ul{border-top:1px solid var(--line);margin:0 0 1.6rem;padding:0;list-style:none}.permit-card li{border-bottom:1px solid var(--line);padding:.75rem 0 .75rem 1.45rem;font-size:.83rem;line-height:1.35;position:relative}.permit-card li:before{color:var(--red);content:"§";font-family:var(--serif);font-weight:700;position:absolute;left:0}.permit-button{width:100%;min-height:3rem;color:var(--ink);border:2px solid var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;margin-top:auto;font-size:.67rem;font-weight:900}.permit-button:hover,.permit-button:focus-visible{color:var(--paper-light);background:var(--ink)}.popular-ribbon{color:var(--paper-light);background:var(--red);border:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .7rem;font-size:.58rem;font-weight:900;position:absolute;top:-1.05rem;left:1.1rem;transform:rotate(-2deg)}.permit-card-grand{min-height:31rem;color:var(--paper-light);background:var(--red);box-shadow:9px 9px 0 var(--ink);border-width:3px}.permit-card-grand:hover,.permit-card-grand.is-selected{color:var(--paper-light);background:var(--red-dark);box-shadow:12px 12px 0 var(--ink)}.permit-card-grand .permit-id,.permit-card-grand .permit-level,.permit-card-grand .permit-verdict{color:var(--paper-light)}.permit-card-grand ul,.permit-card-grand li{border-color:#f9f5e959}.permit-card-grand li:before{color:var(--gold)}.permit-card-grand .permit-button{color:var(--ink);background:var(--paper-light);border-color:var(--paper-light)}.procedure-section{background:var(--paper-light);border-block:2px solid var(--ink);grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);gap:clamp(4rem,8vw,9rem);padding:clamp(6rem,10vw,11rem) clamp(1.5rem,8vw,10rem);display:grid}.procedure-intro{align-self:start}.procedure-intro>p:last-child{margin-top:2rem}.procedure-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.procedure-list li{border-bottom:2px solid var(--ink);grid-template-columns:6rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.procedure-number{color:var(--red);font-family:var(--serif);font-size:3.2rem;line-height:1}.procedure-list h3{margin:0 0 .65rem;font-size:1.8rem;font-weight:500}.procedure-list p{max-width:42rem;color:var(--ink-soft);margin:0}.grand-section{color:var(--paper-light);background:var(--ink);border-bottom:2px solid var(--ink);overflow:hidden}.grand-grid{grid-template-columns:1fr 1fr;min-height:46rem;display:grid}.grand-copy{border-right:1px solid #eee6d240;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,8vw,9rem);display:flex}.grand-copy h2{letter-spacing:-.06em;max-width:8ch;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.85}.grand-price{color:var(--gold);font-family:var(--serif);margin:2rem 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;line-height:1}.grand-lede{color:#f9f5e9c2;max-width:41rem;font-family:var(--serif);margin:1.5rem 0 2rem;font-size:1.12rem;line-height:1.65}.monument-preview{background:radial-gradient(circle at 50% 44%,#b7904242,#0000 33%);flex-direction:column;justify-content:flex-end;align-items:center;min-height:45rem;padding-bottom:5rem;display:flex;position:relative;overflow:hidden}.monument-rays{background:repeating-conic-gradient(#b7904221 0deg 4deg,#0000 4deg 12deg);animation:35s linear infinite monument-turn;position:absolute;inset:-30%}.monument-urn{width:10rem;height:13rem;color:var(--ink);font-family:var(--serif);z-index:1;background:linear-gradient(90deg,#97742e,#e2c77e 42%,#a58036 100%);border:3px solid #6e531f;border-radius:44% 44% 25% 25%/22% 22% 55% 55%;place-items:center;font-size:6rem;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 0 7px #f9f5e92b,0 1.2rem 2rem #00000040}.monument-urn:before{content:"";background:#bf9a4e;border:3px solid #6e531f;width:8rem;height:1.35rem;position:absolute;top:-1.1rem}.monument-plinth{z-index:2;color:var(--ink);background:var(--paper-dark);letter-spacing:.13em;text-align:center;border:3px solid #7d735e;font-size:.6rem;font-weight:900;position:relative;box-shadow:inset 0 0 0 3px #ffffff47}.monument-plinth-top{width:14rem;margin-bottom:.4rem;padding:.7rem}.monument-plinth-mid{width:20rem;padding:1rem}.monument-plinth-base{background:#b8ab8b;width:26rem;padding:1.2rem}.monument-rope{z-index:3;background:var(--gold);border:2px solid #6e531f;width:.8rem;height:9rem;position:absolute;bottom:4rem}.monument-rope:before{border-top:.75rem solid var(--red);content:"";border-radius:50%;width:11rem;height:3.2rem;position:absolute;top:0;left:50%}.monument-rope-left{left:13%}.monument-rope-right{right:13%}.monument-rope-left:before{transform:translate(0)}.monument-rope-right:before{transform:translate(-100%)}.grand-marquee{width:max-content;color:var(--ink);background:var(--gold);border-top:2px solid var(--ink);letter-spacing:.2em;white-space:nowrap;align-items:center;gap:2.5rem;padding:1rem 0;font-size:.68rem;font-weight:900;animation:20s linear infinite marquee;display:flex}.grand-marquee span:first-child{margin-left:2.5rem}.honesty-section{grid-template-columns:.65fr 1.35fr;gap:4rem;padding:clamp(6rem,10vw,11rem) clamp(1.5rem,8vw,10rem);display:grid;position:relative}.honesty-stamp{color:var(--red);border:5px double var(--red);letter-spacing:.1em;text-align:center;padding:.65rem 1rem;font-size:1.1rem;font-weight:900;line-height:.9;position:absolute;top:4rem;right:7%;transform:rotate(7deg)}.ledger{border-top:2px solid var(--ink)}.ledger-row{border-bottom:1px solid var(--ink);grid-template-columns:1.5fr .7fr .8fr;display:grid}.ledger-row span{border-right:1px solid var(--line);padding:1rem .8rem}.ledger-row span:last-child{border-right:0}.ledger-head{color:var(--paper-light);background:var(--ink);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:900}.ledger-total{color:var(--paper-light);background:var(--red);border-bottom:2px solid var(--ink);font-weight:900}.registry-section{background:var(--paper-light);border-block:2px solid var(--ink)}.registry-table{border:2px solid var(--ink);max-width:91rem;box-shadow:7px 7px 0 var(--ink);margin:0 auto}.registry-row{background:var(--paper-light);border-bottom:1px solid var(--ink);grid-template-columns:.45fr .8fr 1.5fr .65fr;display:grid}.registry-row:last-child{border-bottom:0}.registry-row span{border-right:1px solid var(--line);padding:1.2rem}.registry-row span:last-child{border-right:0}.registry-row b{color:var(--red);display:inline-block;transform:rotate(-2deg)}.registry-header{color:var(--paper-light);background:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.faq-section{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);gap:clamp(4rem,8vw,9rem);padding:clamp(6rem,10vw,11rem) clamp(1.5rem,8vw,10rem);display:grid}.faq-title{align-self:start;position:relative}.tiny-seal{width:7rem;color:var(--red);border:4px double var(--red);letter-spacing:.1em;text-align:center;border-radius:50%;margin-top:3rem;padding:1.2rem .5rem;font-size:.75rem;font-weight:900;line-height:1.1;transform:rotate(-8deg)}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:2px solid var(--ink)}.faq-list summary{cursor:pointer;font-family:var(--serif);padding:1.6rem 3.5rem 1.6rem 0;font-size:1.25rem;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:2rem;height:2rem;color:var(--paper-light);background:var(--ink);content:"+";font-family:var(--sans);place-items:center;font-size:1.3rem;display:grid;position:absolute;top:1.35rem;right:0}.faq-list details[open] summary:after{content:"−";background:var(--red)}.faq-list details p{max-width:46rem;color:var(--ink-soft);font-family:var(--serif);margin:-.4rem 0 1.8rem;line-height:1.7}.final-cta{color:var(--paper-light);background:var(--red);border-block:2px solid var(--ink);text-align:center;padding:clamp(5rem,9vw,9rem) 1.5rem}.final-cta h2{max-width:19ch;font-family:var(--serif);letter-spacing:-.05em;margin:0 auto 2.5rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:500;line-height:.93}.final-cta>p:last-child{letter-spacing:.13em;text-transform:uppercase;margin:2rem 0 0;font-size:.65rem;font-weight:900}.site-footer{color:var(--paper-light);background:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:3.5rem clamp(1.5rem,5vw,6rem);display:grid}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand p{font-family:var(--serif);margin:0;line-height:1.2}.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-links a{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.footer-legal{color:#f9f5e994;border-top:1px solid #f9f5e933;grid-column:1/-1;margin:1rem 0 0;padding-top:1.5rem;font-size:.65rem}.preview-dialog{width:min(46rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--red);border-radius:0;padding:0}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1410d1}.dialog-shell{background-image:radial-gradient(#1827210f .7px,#0000 .7px);background-size:7px 7px;min-height:100%;padding:clamp(1.5rem,5vw,3.5rem);position:relative}.dialog-close{z-index:4;width:2.6rem;height:2.6rem;color:var(--paper-light);background:var(--ink);cursor:pointer;border:0;font-size:1.7rem;line-height:1;position:absolute;top:.8rem;right:.8rem}.dialog-close:hover{background:var(--red)}.dialog-kicker{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.64rem;font-weight:900}.dialog-form-view>h2,.ceremony-loading h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,7vw,4rem);font-weight:500;line-height:.95}.dialog-tier-summary{color:var(--paper-light);background:var(--red);font-family:var(--serif);justify-content:space-between;align-items:center;margin:1.6rem 0;padding:.8rem 1rem;display:flex}.dialog-tier-summary strong{font-size:1.5rem}#preview-form{gap:.65rem;display:grid}#preview-form>label,#preview-form legend{letter-spacing:.1em;text-transform:uppercase;margin-top:.55rem;font-size:.66rem;font-weight:900}#preview-form input[type=text],#preview-form textarea{width:100%;color:var(--ink);background:var(--paper-light);border:2px solid var(--ink);border-radius:0;outline:0;padding:.85rem 1rem}#preview-form input[type=text]:focus,#preview-form textarea:focus{border-color:var(--red);box-shadow:4px 4px 0 var(--red)}#preview-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:.7rem;margin:.6rem 0 0;padding:0;display:grid}#preview-form legend{grid-column:1/-1;margin-bottom:.65rem}.radio-card{border:1px solid var(--line);cursor:pointer;background:#f9f5e9a6;gap:.65rem;padding:.75rem;display:flex}.radio-card:has(input:checked){background:var(--paper-light);border:2px solid var(--red)}.radio-card input{accent-color:var(--red)}.radio-card span,.radio-card small{display:block}.radio-card b{font-family:var(--serif)}.radio-card small{color:var(--ink-soft);font-size:.7rem}.no-charge-note{border-left:4px solid var(--gold);background:#b790422e;margin:.6rem 0;padding:.8rem;font-size:.74rem}.dialog-submit{width:100%;margin-top:.3rem}.ceremony-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:30rem;display:flex}.ceremony-loading h2{max-width:14ch}.loading-seal{width:8rem;height:8rem;color:var(--paper-light);background:var(--red);border:8px double var(--paper);outline:3px solid var(--red);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:2rem;font-size:4rem;font-weight:700;animation:1.1s ease-in-out infinite alternate loading-wobble;display:grid}.ceremony-progress{border:2px solid var(--ink);width:min(23rem,100%);height:.75rem;margin-top:2rem;padding:2px}.ceremony-progress span{background:var(--red);width:8%;height:100%;transition:width .6s;display:block}.ceremony-loading>p:last-child{color:var(--ink-soft);font-family:var(--serif);font-style:italic}.certificate{background:var(--paper-light);border:2px solid var(--ink);text-align:center;padding:1rem;position:relative}.certificate-border{border:6px double var(--red);min-height:37rem;padding:2.7rem 2rem 2rem;position:relative;overflow:hidden}.certificate-office{font-family:var(--serif);letter-spacing:.04em;margin:0;font-size:1.3rem;font-weight:700}.certificate-subtitle{letter-spacing:.18em;text-transform:uppercase;margin:.2rem 0 1.8rem;font-size:.55rem;font-weight:900}.certificate h2{color:var(--red);font-family:var(--serif);margin:0 0 1.3rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:500;line-height:.92}.certificate p{font-family:var(--serif);margin:.55rem auto}.certificate-name{border-bottom:1px solid var(--ink);padding:.35rem 0;font-size:clamp(1.7rem,5vw,2.7rem);font-style:italic;font-weight:700}.certificate-tier{color:var(--red);font-size:1.4rem;font-weight:700}.certificate-dedication{max-width:31rem;min-height:3rem;padding:.8rem;font-style:italic}.certificate-meta{border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;margin-top:1.4rem;padding-top:.65rem;font-size:.55rem;display:flex}.certificate-seal{width:6.6rem;height:6.6rem;color:var(--red);border:5px double var(--red);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.73rem;font-weight:900;line-height:.95;display:grid;position:absolute;bottom:3.3rem;right:2.2rem;transform:rotate(-9deg)}.certificate-seal small{font-size:.65em;display:block}.signature-row{justify-content:center;gap:3rem;margin-top:2.8rem;display:flex}.signature-row span{border-top:1px solid var(--ink);min-width:9rem}.signature-row i,.signature-row b{display:block}.signature-row i{font-family:var(--serif);margin-top:-1.4rem;font-size:1.1rem}.signature-row b{letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.48rem}.certificate-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.4rem;display:flex}.text-button{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800;text-decoration:underline}.toast{z-index:100;max-width:23rem;color:var(--paper-light);background:var(--ink);border:2px solid var(--paper-light);box-shadow:5px 5px 0 var(--red);opacity:0;pointer-events:none;padding:.85rem 1rem;font-size:.75rem;font-weight:800;transition:opacity .18s,transform .18s;position:fixed;bottom:1rem;right:1rem;transform:translateY(1rem)}.toast.is-visible{opacity:1;transform:translateY(0)}.confetti{z-index:99;pointer-events:none;width:.65rem;height:1.1rem;animation:confetti-fall var(--duration) linear forwards;position:fixed;top:-2rem}:focus-visible{outline-offset:4px;outline:3px solid #1469c4}@keyframes notice-pulse{50%{opacity:.35}}@keyframes seal-turn{to{transform:rotate(360deg)}}@keyframes monument-turn{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes loading-wobble{0%{transform:rotate(-6deg)scale(.97)}to{transform:rotate(6deg)scale(1.03)}}@keyframes confetti-fall{to{transform:translate3d(var(--drift), 110vh, 0) rotate(760deg)}}@media (width<=1050px){.hero{grid-template-columns:1fr;min-height:auto}.hero:before{display:none}.hero-copy{max-width:58rem}.hero-seal-wrap{min-height:31rem}.bureau-seal{width:min(27rem,75vw)}.permit-card{grid-column:span 6}.permit-card:nth-child(7){grid-column:2/span 10}.procedure-section,.faq-section,.honesty-section,.grand-grid{grid-template-columns:1fr}.grand-copy{border-bottom:1px solid #eee6d240;border-right:0}.monument-preview{min-height:38rem}.honesty-stamp{top:3rem}}@media (width<=760px){body:before{border-width:3px}.preview-notice{letter-spacing:.1em;padding-inline:2rem}.site-header{min-height:4.5rem;padding:0 1rem}.wordmark{font-size:.82rem}.wordmark strong{font-size:1rem}.wordmark-mark{width:2.4rem;height:2.4rem}.menu-toggle{border:2px solid var(--ink);background:0 0;place-content:center;gap:.28rem;width:2.8rem;height:2.8rem;display:grid}.menu-toggle span:not(.sr-only){background:var(--ink);width:1.2rem;height:2px}.site-header nav{background:var(--paper-light);border-bottom:2px solid var(--ink);align-items:stretch;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 7px #18272126}.site-header nav.is-open{display:grid}.site-header nav a{padding:.8rem}.hero{padding:4rem 1.25rem 3rem}h1{font-size:clamp(3.5rem,16vw,5.4rem)}.hero-seal-wrap{min-height:25rem}.hero-stamp{right:0}.bureau-ticker{grid-template-columns:1fr 1fr}.bureau-ticker div:nth-child(2){border-right:0}.bureau-ticker div:nth-child(-n+2){border-bottom:1px solid #eee6d247}.section-heading{grid-template-columns:1fr;gap:1.5rem}.meter-copy{flex-direction:column;align-items:flex-start}.meter-labels span:nth-child(2n){visibility:hidden}.permit-grid{display:block}.permit-card,.permit-card:nth-child(7){min-height:auto;margin-bottom:1.3rem;transform:none}.permit-card ul{margin-bottom:1.5rem}.procedure-section,.faq-section,.honesty-section,.grand-copy{padding:5rem 1.25rem}.procedure-list li{grid-template-columns:4rem 1fr}.procedure-number{font-size:2.3rem}.monument-preview{min-height:32rem;transform:scale(.88)}.honesty-stamp{width:8rem;margin:-2rem 0 2rem auto;position:static}.ledger{overflow-x:auto}.ledger-row{min-width:42rem}.registry-table{overflow-x:auto}.registry-row{min-width:43rem}.site-footer,#preview-form fieldset{grid-template-columns:1fr}.dialog-shell{padding-top:3.8rem}.certificate-border{padding:2rem 1rem}.certificate-seal{margin:1rem auto 2.5rem;position:relative;bottom:auto;right:auto}.signature-row{gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body *{visibility:hidden!important}#certificate,#certificate *{visibility:visible!important}#certificate{border:0;padding:0;position:fixed;inset:0;display:block!important}.certificate-border{min-height:98vh}}.policy-page:before{position:fixed}.policy-header{background:var(--paper-light);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;min-height:6rem;padding:1rem clamp(1.25rem,5vw,5rem);display:flex}.policy-header>a:last-child{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.policy-main{max-width:64rem;margin:0 auto;padding:clamp(4rem,8vw,8rem) 1.5rem}.policy-main>h1{max-width:none;font-size:clamp(4rem,10vw,8rem)}.policy-updated{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 3rem;font-size:.68rem;font-weight:900}.policy-summary{background:var(--ink);color:var(--paper-light);border-left:.65rem solid var(--red);margin-bottom:3.5rem;padding:1.5rem}.policy-summary strong{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.policy-summary p{font-family:var(--serif);margin:.5rem 0 0;font-size:1.1rem}.policy-main section{border-top:1px solid var(--ink);grid-template-columns:minmax(12rem,.48fr) minmax(0,1.52fr);gap:2rem;padding:2rem 0;display:grid}.policy-main section:last-child{border-bottom:1px solid var(--ink)}.policy-main section h2{margin:0;font-size:1.45rem;font-weight:500;line-height:1.1}.policy-main section p{color:var(--ink-soft);font-family:var(--serif);margin:0;line-height:1.75}.policy-footer{color:var(--paper-light);background:var(--ink);font-family:var(--serif);text-align:center;padding:3rem 1.5rem}@media (width<=650px){.policy-header{flex-direction:column;align-items:flex-start;gap:1rem}.policy-main section{grid-template-columns:1fr;gap:.8rem}}
