.doc-sheet{position:relative;container-type:inline-size;width:100%;overflow:hidden;background:#efe6d2}.doc-trim{position:absolute;inset:0;container-type:inline-size}.doc{--u: calc(100cqw / 794);--ink: #1A1715;--ink-soft: #4A443E;--ink-faint: #5A534C;--stamp: #B3261E;--blue: #23324A;--rule-soft: #B9AE98;position:absolute;inset:0;box-sizing:border-box;color:var(--ink);background:#efe6d2;font-family:Old Standard TT,Georgia,serif;font-size:calc(17 * var(--u));line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}@supports not (width: 1cqw){.doc{--u: .45px}}.doc *{box-sizing:border-box}.doc h1,.doc p,.doc ol,.doc ul{margin:0;padding:0}.doc ol,.doc ul{list-style:none}.doc-label{font-family:Archivo Narrow,Arial Narrow,sans-serif;font-weight:700;font-size:calc(11 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.doc-typed{font-family:Courier Prime,Courier New,monospace}.doc-stamp{border:calc(4 * var(--u)) solid var(--stamp);outline:calc(1.5 * var(--u)) solid var(--stamp);outline-offset:calc(3 * var(--u));color:var(--stamp);font-family:Archivo Narrow,Arial Narrow,sans-serif;font-weight:700;text-align:center;opacity:.88;mix-blend-mode:multiply}.doc-stamp__main{display:block;letter-spacing:.12em;line-height:1}.doc-stamp__sub{display:block;letter-spacing:.28em}.is-print .doc-stamp{opacity:1;mix-blend-mode:normal}.doc-seal{display:block;flex-shrink:0}.doc-small-print{font-size:calc(13 * var(--u));line-height:1.35;color:var(--ink);text-align:center}.doc-joke-flag{font-family:Archivo Narrow,Arial Narrow,sans-serif;font-weight:700;font-size:calc(13 * var(--u));letter-spacing:.04em;text-transform:none;color:var(--ink)}.is-small .doc-small-print{font-size:calc(17 * var(--u));line-height:1.25}.is-small .doc-joke-flag{font-size:calc(17 * var(--u))}.is-small .hb1__note{font-size:calc(16 * var(--u));line-height:1.3}.is-small .hb1__certify p{font-size:calc(18 * var(--u));line-height:1.3;max-width:none}.is-small .hb1__grounds{font-size:calc(17 * var(--u));gap:calc(6 * var(--u)) calc(24 * var(--u))}.is-small .hb1__inner{padding:calc(26 * var(--u)) calc(36 * var(--u)) calc(16 * var(--u))}.is-small .hb1__title h1{font-size:calc(68 * var(--u))}.is-small .lg1__conditions{font-size:calc(17 * var(--u));line-height:1.3}.is-small .lg1__frame{padding:calc(30 * var(--u)) calc(36 * var(--u)) calc(16 * var(--u))}.is-small .lg1__title h1{font-size:calc(82 * var(--u))}.is-small .lg1__classes ul{font-size:calc(17 * var(--u))}.is-small .lg1__classes li{padding:calc(4 * var(--u)) 0}.is-small .sg1{gap:calc(16 * var(--u));padding:calc(36 * var(--u)) calc(44 * var(--u)) calc(26 * var(--u))}.is-small .sg1__title h1{font-size:calc(80 * var(--u))}.is-small .sg1__particulars li{padding:calc(5 * var(--u)) 0}.is-small .sg1__ref p{font-size:calc(18 * var(--u));line-height:1.25}.doc-signature{display:flex;flex-direction:column;gap:calc(4 * var(--u));width:calc(280 * var(--u))}.doc-signature__mark{font-family:Homemade Apple,cursive;font-size:calc(26 * var(--u));line-height:1.2;color:var(--blue)}.doc-signature__rule{display:block;height:calc(1 * var(--u));min-height:1px;background:var(--ink)}.doc-signature__title{font-size:calc(14 * var(--u));font-style:italic}.doc-specimen{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.doc-specimen span{transform:rotate(-32deg);font-family:Archivo Narrow,Arial Narrow,sans-serif;font-weight:700;font-size:13cqw;letter-spacing:.08em;color:#23324a21;white-space:nowrap}.hb1{padding:calc(28 * var(--u))}.hb1__frame{height:100%;border:calc(3 * var(--u)) solid var(--ink);padding:calc(6 * var(--u))}.hb1__inner{position:relative;height:100%;border:calc(1 * var(--u)) solid var(--ink);padding:calc(36 * var(--u)) calc(52 * var(--u)) calc(24 * var(--u));display:flex;flex-direction:column;justify-content:space-between}.hb1__head{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));text-align:center}.hb1__ministry{display:flex;align-items:center;gap:calc(14 * var(--u));font-family:Archivo Narrow,Arial Narrow,sans-serif;font-weight:700;font-size:calc(13 * var(--u));letter-spacing:.32em;text-transform:uppercase}.hb1__ministry i{display:block;width:calc(56 * var(--u));height:calc(1 * var(--u));min-height:1px;background:var(--ink)}.hb1__dept{font-family:Archivo Narrow,Arial Narrow,sans-serif;font-weight:500;font-size:calc(12 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.hb1__title{text-align:center;display:flex;flex-direction:column;gap:calc(6 * var(--u))}.hb1__title span{font-style:italic;font-size:calc(30 * var(--u))}.hb1__title h1{font-size:calc(76 * var(--u));line-height:.95;font-weight:700;letter-spacing:-.01em}.hb1__certify{text-align:center;display:flex;flex-direction:column;gap:calc(10 * var(--u));align-items:center}.hb1__name{font-weight:700;letter-spacing:.02em;border-bottom:calc(1 * var(--u)) solid var(--ink);padding:0 calc(24 * var(--u)) calc(4 * var(--u));min-width:calc(460 * var(--u));max-width:100%;line-height:1.15}.hb1__name.is-long-0{font-size:calc(38 * var(--u))}.hb1__name.is-long-1{font-size:calc(32 * var(--u))}.hb1__name.is-long-2{font-size:calc(26 * var(--u))}.hb1__name.is-long-3{font-size:calc(22 * var(--u))}.hb1__certify p{max-width:calc(560 * var(--u));line-height:1.45;text-wrap:balance}.hb1__grounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u)) calc(32 * var(--u));font-family:Courier Prime,Courier New,monospace;font-size:calc(16 * var(--u));line-height:1.25}.hb1__ground{display:flex;gap:calc(10 * var(--u));align-items:flex-start}.hb1__ground svg{width:calc(20 * var(--u));height:calc(20 * var(--u));flex-shrink:0}.hb1__note{border:calc(1 * var(--u)) dashed var(--ink);padding:calc(10 * var(--u)) calc(16 * var(--u));font-family:Courier Prime,Courier New,monospace;font-size:calc(14 * var(--u));line-height:1.45;display:flex;gap:calc(12 * var(--u))}.hb1__note .doc-label{font-size:calc(12 * var(--u));letter-spacing:.16em;color:var(--ink);white-space:nowrap;padding-top:calc(2 * var(--u))}.hb1__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24 * var(--u));border-top:calc(1 * var(--u)) solid var(--ink);border-bottom:calc(1 * var(--u)) solid var(--ink);padding:calc(10 * var(--u)) 0}.hb1__meta div{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.hb1__meta .doc-typed{font-size:calc(16 * var(--u))}.hb1__sign{position:relative;display:flex;justify-content:space-between;align-items:flex-end}.hb1__stamp{position:absolute;left:calc(212 * var(--u));bottom:calc(40 * var(--u));transform:rotate(-11deg);padding:calc(6 * var(--u)) calc(16 * var(--u)) calc(4 * var(--u))}.hb1__stamp .doc-stamp__main{font-size:calc(40 * var(--u))}.hb1__stamp .doc-stamp__sub{font-size:calc(11 * var(--u));margin-top:calc(2 * var(--u))}.sg1{padding:calc(50 * var(--u)) calc(56 * var(--u)) calc(44 * var(--u));display:flex;flex-direction:column;gap:calc(24 * var(--u))}.sg1__bar{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));border-top:calc(4 * var(--u)) solid var(--ink);border-bottom:calc(1 * var(--u)) solid var(--ink);padding:calc(10 * var(--u)) 0;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-weight:700;font-size:calc(14 * var(--u));letter-spacing:.22em;text-transform:uppercase}.sg1__title span{display:block;font-style:italic;font-size:calc(25 * var(--u))}.sg1__title h1{font-size:calc(90 * var(--u));line-height:.95;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.sg1__parties{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:calc(20 * var(--u));border-top:calc(1 * var(--u)) solid var(--ink);border-bottom:calc(1 * var(--u)) solid var(--ink);padding:calc(13 * var(--u)) 0}.sg1__parties div{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.sg1__parties .doc-label,.sg1__particulars .doc-label{font-size:calc(14 * var(--u))}.sg1__party{font-weight:700;line-height:1.15}.sg1__party.is-long-0{font-size:calc(24 * var(--u))}.sg1__party.is-long-1{font-size:calc(21 * var(--u))}.sg1__party.is-long-2{font-size:calc(19 * var(--u))}.sg1__party.is-long-3{font-size:calc(17 * var(--u))}.sg1__particulars{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.sg1__particulars ol{font-family:Courier Prime,Courier New,monospace;font-size:calc(21 * var(--u));line-height:1.3}.sg1__particulars li{display:flex;gap:calc(14 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--rule-soft);padding:calc(8 * var(--u)) 0}.sg1__particulars li.is-blank{color:var(--ink-faint);font-style:italic;min-height:calc(46 * var(--u))}.sg1__lodged{font-size:calc(18 * var(--u));line-height:1.3}.sg1__signature{width:calc(220 * var(--u));margin-top:calc(4 * var(--u))}.sg1__particulars li b{width:calc(30 * var(--u));flex-shrink:0}.sg1__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:calc(22 * var(--u))}.sg1__ref{display:flex;flex-direction:column;gap:calc(6 * var(--u));max-width:calc(390 * var(--u))}.sg1__ref .doc-label{font-size:calc(14 * var(--u))}.sg1__ref p{font-size:calc(17 * var(--u));font-style:italic;line-height:1.35}.sg1__stamp{flex-shrink:0;transform:rotate(-8deg);padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u));margin-bottom:calc(10 * var(--u))}.sg1__stamp .doc-stamp__main{font-size:calc(40 * var(--u));letter-spacing:.1em}.lg1{padding:calc(28 * var(--u))}.lg1__frame{position:relative;height:100%;border:calc(1 * var(--u)) solid var(--blue);outline:calc(3 * var(--u)) solid var(--blue);outline-offset:calc(5 * var(--u));padding:calc(44 * var(--u)) calc(52 * var(--u)) calc(26 * var(--u));display:flex;flex-direction:column;justify-content:space-between;margin:calc(8 * var(--u));height:calc(100% - 16 * var(--u))}.lg1__head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--ink);padding-bottom:calc(12 * var(--u))}.lg1__head b{font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:calc(13 * var(--u));letter-spacing:.28em;text-transform:uppercase}.lg1__head>span{text-align:right}.lg1__head .doc-joke-flag{display:inline-block;margin-top:calc(3 * var(--u))}.lg1__title span{display:block;font-style:italic;font-size:calc(24 * var(--u))}.lg1__title h1{font-size:calc(94 * var(--u));line-height:.92;font-weight:700;color:var(--blue);letter-spacing:-.01em}.lg1__holder{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.lg1__name{font-weight:700;line-height:1.15;border-bottom:calc(1 * var(--u)) solid var(--ink);padding-bottom:calc(5 * var(--u))}.lg1__name.is-long-0{font-size:calc(38 * var(--u))}.lg1__name.is-long-1{font-size:calc(32 * var(--u))}.lg1__name.is-long-2{font-size:calc(26 * var(--u))}.lg1__name.is-long-3{font-size:calc(22 * var(--u))}.lg1__lodged{font-size:calc(16 * var(--u));line-height:1.3}.lg1__classes{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.lg1__classes ul{font-family:Courier Prime,Courier New,monospace;font-size:calc(18 * var(--u));line-height:1.3}.lg1__classes li{display:grid;grid-template-columns:calc(70 * var(--u)) minmax(0,1fr);border-bottom:calc(1 * var(--u)) solid var(--rule-soft);padding:calc(7 * var(--u)) 0}.lg1__classes li b{color:var(--blue)}.lg1__conditions{font-size:calc(15 * var(--u));line-height:1.45}.lg1__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24 * var(--u));border-top:calc(1 * var(--u)) solid var(--ink);border-bottom:calc(1 * var(--u)) solid var(--ink);padding:calc(10 * var(--u)) 0}.lg1__meta div{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.lg1__meta .doc-typed{font-size:calc(16 * var(--u))}.lg1__sign{position:relative;display:flex;justify-content:space-between;align-items:flex-end}.lg1__stamp{position:absolute;left:calc(250 * var(--u));bottom:calc(26 * var(--u));transform:rotate(-9deg);padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u))}.lg1__stamp .doc-stamp__main{font-size:calc(36 * var(--u))}.lg1__stamp .doc-stamp__sub{font-size:calc(10 * var(--u));margin-top:calc(2 * var(--u))}.card-rear{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(8 * var(--u));padding:calc(70 * var(--u));font-family:Archivo Narrow,Arial,sans-serif;font-size:calc(22 * var(--u));line-height:1.3;text-align:center}.card-rear p{margin:0}.card-rear__name{margin-top:calc(14 * var(--u))!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-rear__legal{font-size:calc(18 * var(--u));color:var(--ink-soft)}:root{--paper: #EFE6D2;--paper-deep: #E2D7BF;--manila: #D9C796;--ink: #1A1715;--ink-soft: #4A443E;--on-dark: #EFE6D2;--on-dark-soft: #CFC6B4;--stamp: #B3261E;--stamp-deep: #7F1A14;--blue: #23324A;--exempt: #F2C230;--rule-soft: #B9AE98;--serif: "Old Standard TT", Georgia, "Times New Roman", serif;--typed: "Courier Prime", "Courier New", Courier, monospace;--form: "Archivo Narrow", "Arial Narrow", Arial, sans-serif;--gutter: clamp(1rem, 4vw, 3rem);--page: 76rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--ink-soft) var(--paper-deep);background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.1875rem;line-height:1.55;font-variant-numeric:lining-nums;overflow-wrap:break-word}::-moz-selection{background:var(--exempt);color:var(--ink)}::selection{background:var(--exempt);color:var(--ink)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img,svg{max-width:100%}a{color:var(--stamp);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--stamp-deep);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--exempt)}.wrap{width:min(100% - 2 * var(--gutter),var(--page));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:50;background:var(--ink);color:var(--paper);padding:.75rem 1rem;font-family:var(--form);font-weight:700}.skip-link:focus{top:.5rem;color:var(--paper)}.letterhead{border-bottom:1px solid var(--ink)}.letterhead__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;padding-block:.875rem;border-top:4px solid var(--ink)}.letterhead__name{font-family:var(--form);font-weight:700;font-size:1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-block:.25rem}.letterhead__name:hover{color:var(--stamp)}.letterhead__links{display:flex;flex-wrap:wrap;gap:0 1.25rem;font-family:var(--form);font-weight:500;font-size:1rem}.letterhead__links a{color:var(--ink);text-decoration:none;padding-block:.5rem;display:inline-block}.letterhead__links a:hover{color:var(--stamp);text-decoration:underline}.footer{background:var(--ink);color:var(--on-dark);margin-top:0;padding-block:3rem 2.5rem}.footer a{color:var(--on-dark)}.footer a:hover{color:var(--exempt)}.footer__grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.footer__notice{font-size:1.375rem;line-height:1.3;font-style:italic;text-wrap:balance}.footer__links{display:flex;flex-direction:column;gap:.25rem;font-family:var(--form);font-weight:500;font-size:1.0625rem}.footer__links a{display:inline-block;padding-block:.25rem}.footer__legal{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--ink-soft);color:var(--on-dark-soft);font-size:.9375rem;line-height:1.5}.label{font-family:var(--form);font-weight:700;font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.625rem 1.5rem;border:2px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font-family:var(--form);font-weight:700;font-size:1.125rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,transform 80ms ease-out}.button:hover{background:var(--stamp);border-color:var(--stamp);color:#fff}.button:active{transform:translateY(1px)}.button--quiet{background:transparent;color:var(--ink)}.button--quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button--exempt{background:var(--exempt);color:var(--ink);border-color:var(--ink)}.button--exempt:hover{background:var(--ink);border-color:var(--ink);color:var(--exempt)}.button--wide{width:100%}.field-label{display:block;font-family:var(--form);font-weight:700;font-size:1.0625rem;letter-spacing:.02em;margin-bottom:.375rem}.field-hint{display:block;font-size:1.0625rem;line-height:1.4;color:var(--ink-soft);margin-bottom:.5rem}.typed-input,.typed-area{display:block;width:100%;min-height:3.25rem;padding:.625rem .75rem;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:#fffcf4b8;color:var(--ink);font-family:var(--typed);font-size:1.25rem;line-height:1.35;caret-color:var(--stamp);-webkit-appearance:none;-moz-appearance:none;appearance:none}.typed-area{min-height:7rem;resize:vertical}.typed-input::-moz-placeholder,.typed-area::-moz-placeholder{color:#6b6359;opacity:1}.typed-input::placeholder,.typed-area::placeholder{color:#6b6359;opacity:1}.typed-input:focus,.typed-area:focus{outline:3px solid var(--blue);outline-offset:2px;background:#fffcf4}.field-error{margin-top:.5rem;color:var(--stamp-deep);font-family:var(--form);font-weight:700;font-size:1.0625rem;line-height:1.35}[aria-invalid=true]{border-bottom-color:var(--stamp)}.error-summary{border:2px solid var(--stamp);background:#f7e9dd;padding:1rem 1.25rem;margin-bottom:2rem}.error-summary h2{font-size:1.375rem;line-height:1.2;margin-bottom:.5rem}.error-summary ul{font-size:1.0625rem}.loose-sheet{box-shadow:0 1px 2px #1a171547,0 14px 34px -10px #1a17156b}@keyframes stamp-down{0%{transform:var(--stamp-rest) scale(1.9);opacity:0}55%{transform:var(--stamp-rest) scale(.97);opacity:.95}to{transform:var(--stamp-rest) scale(1);opacity:.88}}.is-stamping [data-doc-stamp]{animation:stamp-down .26s cubic-bezier(.16,1,.3,1)}.hb1__stamp{--stamp-rest: rotate(-11deg)}.sg1__stamp{--stamp-rest: rotate(-8deg)}.lg1__stamp{--stamp-rest: rotate(-9deg)}.counter{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem);overflow:hidden}.counter__grid{display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.counter__title{font-size:clamp(3.25rem,7.6vw,6.25rem);line-height:.94;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.counter__lede{margin-top:1.5rem;max-width:34rem;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.4}.counter__form{margin-top:2rem;max-width:34rem}.counter__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.counter__small{margin-top:.875rem;font-size:1.0625rem;line-height:1.4;color:var(--ink-soft);max-width:34rem}.counter__sheet{max-width:30rem;margin-inline:auto;width:100%;transform:rotate(1.4deg);transform-origin:50% 40%}.schedule{background:var(--manila);border-block:1px solid var(--ink);padding-block:clamp(3rem,6vw,5rem)}.section-title{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.section-lede{margin-top:.875rem;max-width:40rem;font-size:1.25rem;line-height:1.4}.schedule__list{margin-top:2.5rem;border-top:3px solid var(--ink)}.schedule__item{display:grid;grid-template-columns:15rem minmax(0,1fr) minmax(12rem,auto);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:2rem;border-bottom:1px solid var(--ink)}.schedule__sheet{transform:rotate(-1.2deg)}.schedule__item:nth-child(2n) .schedule__sheet{transform:rotate(1deg)}.schedule__sheet a{display:block}.schedule__code{font-family:var(--form);font-weight:700;font-size:1rem;letter-spacing:.08em;color:var(--ink);margin-bottom:.25rem}.schedule__name{font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.02;font-weight:700}.schedule__name a{color:inherit;text-decoration:none}.schedule__name a:hover{color:var(--stamp-deep);text-decoration:underline;text-decoration-thickness:2px}.schedule__tagline{margin-top:.375rem;font-style:italic;font-size:1.25rem;line-height:1.3}.schedule__desc{margin-top:.625rem;max-width:38rem;line-height:1.45}.schedule__buy{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.schedule__prices{font-family:var(--typed);font-size:1.0625rem;line-height:1.35}.schedule__prices div{display:flex;justify-content:space-between;gap:1rem;padding-block:.125rem}.schedule__prices b{font-weight:700}.procedure{padding-block:clamp(3rem,6vw,5rem)}.procedure__list{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--ink)}.procedure__list li{padding:1.25rem clamp(1rem,2.5vw,2rem) .5rem 0}.procedure__list li+li{border-left:1px solid var(--ink);padding-left:clamp(1rem,2.5vw,2rem)}.procedure__part{display:block;font-family:var(--form);font-weight:700;font-size:1rem;letter-spacing:.08em;margin-bottom:.5rem}.procedure__list h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.08;font-weight:700}.procedure__list p{margin-top:.625rem;line-height:1.45}.papers-band{background:var(--exempt);border-block:1px solid var(--ink);padding-block:clamp(3rem,6vw,5rem)}.papers-band__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,6vw,5rem);align-items:center}.papers-band h2{font-family:var(--form);font-weight:700;font-size:clamp(3.5rem,11vw,8.5rem);line-height:.9;letter-spacing:.01em}.papers-band__lede{margin-top:1.25rem;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.35;max-width:36rem}.papers-band__note{margin-top:1rem;max-width:34rem;line-height:1.45}.phone{width:min(100%,20rem);margin-inline:auto;background:var(--ink);color:var(--paper);border-radius:1.75rem;padding:.75rem;box-shadow:0 18px 40px -14px #1a171599}.phone__screen{border-radius:1.125rem;overflow:hidden;background:var(--paper);color:var(--ink);min-height:30rem;display:flex;flex-direction:column}.phone__pass{flex:1;padding:1.125rem 1rem 1rem;display:flex;flex-direction:column;gap:.875rem}.phone__pass b.title{font-size:1.75rem;line-height:1.05;font-weight:700;display:block;border-bottom:1px solid var(--ink);padding-bottom:.625rem}.phone__row span{display:block}.phone__row .label{font-size:.8125rem}.phone__row .typed{font-family:var(--typed);font-weight:700;font-size:1.125rem}.phone__pass .button{margin-top:auto;min-height:3.5rem}.phone__exempt{flex:1;background:var(--exempt);padding:1.5rem 1rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;text-align:center;border:3px solid var(--ink);border-radius:1.125rem}.phone__exempt .big{font-family:var(--form);font-weight:700;font-size:4.25rem;line-height:.9}.phone__exempt p{font-size:1.25rem;line-height:1.25}[hidden]{display:none!important}.deadlines{background:var(--ink);color:var(--on-dark);padding-block:clamp(3rem,6vw,5rem)}.deadlines__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.deadlines .section-lede{color:var(--on-dark)}.deadline-table{width:100%;border-collapse:collapse;font-family:var(--typed);font-size:1.125rem}.deadline-table th,.deadline-table td{text-align:left;padding:.875rem 0;border-bottom:1px solid var(--ink-soft);vertical-align:top;font-weight:400}.deadline-table th{padding-right:1rem}.deadline-table td{text-align:right;font-weight:700;color:var(--exempt)}.questions{padding-block:clamp(3rem,6vw,5rem)}.q-list{margin-top:2rem;border-top:3px solid var(--ink);max-width:52rem}.q-list details{border-bottom:1px solid var(--ink)}.q-list summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25;font-weight:700;position:relative;list-style:none}.q-list summary::-webkit-details-marker{display:none}.q-list summary:after{content:"";position:absolute;right:.25rem;top:1.375rem;width:.75rem;height:.75rem;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform .12s ease-out}.q-list details[open] summary:after{transform:translateY(.25rem) rotate(-135deg)}.q-list summary:hover{color:var(--stamp-deep)}.q-list .answer{padding:0 0 1.25rem;max-width:44rem;line-height:1.5}.q-list .answer p+p{margin-top:.75rem}.page-head{padding-block:clamp(2rem,4vw,3rem) 1.5rem}.page-head h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:.98;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.page-head p{margin-top:.75rem;font-size:1.25rem;line-height:1.4;max-width:44rem}.apply{padding-bottom:clamp(3rem,6vw,5rem)}.apply__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);grid-template-areas:"fields preview" "submit preview";gap:0 clamp(2rem,5vw,4rem);align-items:start}.apply__fields{grid-area:fields}.apply__preview{grid-area:preview;position:sticky;top:1rem}.apply__submit{grid-area:submit;margin-top:2rem}.apply__preview-note{margin-top:.75rem;font-size:1rem;line-height:1.4;color:var(--ink-soft)}.part{border:0;margin:0 0 2rem;padding:0;min-width:0}.part__title{display:block;width:100%;padding:.625rem 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:1rem;font-family:var(--form);font-weight:700;font-size:1.125rem;letter-spacing:.04em}.format-option{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.25rem .625rem;align-items:start;padding:.875rem .75rem;border:1px solid var(--rule-soft);background:#fffcf473;cursor:pointer;margin-bottom:.5rem}.format-option:hover{border-color:var(--ink)}.format-option:has(input:checked){border:2px solid var(--ink);padding:calc(.875rem - 1px) calc(.75rem - 1px);background:#fffcf4e6}.format-option:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.format-option input{width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--ink)}.format-option b{font-family:var(--form);font-weight:700;font-size:1.1875rem;line-height:1.3}.format-option .price{font-family:var(--typed);font-weight:700;font-size:1.125rem}.format-option small{grid-column:2 / -1;font-size:1.0625rem;line-height:1.35;color:var(--ink-soft)}.ground-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;font-family:var(--typed);font-size:1.0625rem;line-height:1.25}.ground-option{display:flex;gap:.625rem;align-items:flex-start;padding-block:.625rem;cursor:pointer;border-bottom:1px solid var(--rule-soft);min-height:2.75rem}.ground-option:hover span{text-decoration:underline}.ground-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;border:2px solid var(--ink);background:#fffcf4;border-radius:0;cursor:pointer}.ground-option input:checked{background-color:#fffcf4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 3 L17 17 M17 3 L3 17' stroke='%23B3261E' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain}.ground-option input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ground-count{margin-top:.75rem;font-family:var(--form);font-weight:500;font-size:1.0625rem}.char-count{display:block;margin-top:.375rem;font-family:var(--form);font-size:1rem;color:var(--ink-soft)}.case{padding-bottom:clamp(3rem,6vw,5rem)}.case__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:clamp(2rem,5vw,4rem);align-items:start}.case__sheet{position:sticky;top:1rem}.summary{margin-top:0;border-top:3px solid var(--ink);font-size:1.125rem}.summary div{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:.75rem;padding-block:.625rem;border-bottom:1px solid var(--rule-soft)}.summary dt{font-family:var(--form);font-weight:700;font-size:1.0625rem}.summary dd{font-family:var(--typed);line-height:1.35}.summary .total{border-bottom:1px solid var(--ink)}.summary .total dd{font-weight:700;font-size:1.25rem}.declaration{margin-top:1.5rem;display:flex;gap:.75rem;align-items:flex-start;font-size:1.125rem;line-height:1.4;cursor:pointer}.declaration input{flex-shrink:0;width:1.5rem;height:1.5rem;margin:.125rem 0 0;accent-color:var(--ink)}.case__actions{margin-top:1.5rem;display:flex;flex-direction:column;gap:.875rem;align-items:flex-start}.case__secure{font-size:1.0625rem;line-height:1.4;color:var(--ink-soft)}.timeline{border-top:3px solid var(--ink)}.timeline li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.625rem;padding-block:.75rem;border-bottom:1px solid var(--rule-soft);line-height:1.35;color:var(--ink-soft)}.timeline li b{font-family:var(--form);font-weight:700;display:block;font-size:1.125rem}.timeline li.is-done,.timeline li.is-now{color:var(--ink)}.timeline .box{width:1.25rem;height:1.25rem;border:2px solid currentColor;margin-top:.1875rem;display:block}.timeline .is-done .box{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 3 L17 17 M17 3 L3 17' stroke='%23B3261E' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain}.papers-box{margin-top:2rem;background:var(--exempt);border:2px solid var(--ink);padding:1.25rem}.papers-box h2{font-family:var(--form);font-weight:700;font-size:1.75rem;line-height:1.1}.papers-box p{margin-top:.5rem;line-height:1.4}.papers-box .button{margin-top:1rem}.share-row{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.share-row .button{margin-top:0}.notice{border:2px solid var(--ink);background:#fffcf4b8;padding:1rem 1.25rem;margin-bottom:1.5rem;line-height:1.4}.reading{padding-bottom:clamp(3rem,6vw,5rem)}.prose{max-width:42rem;line-height:1.55}.prose h2{font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.12;font-weight:700;margin:2.5rem 0 .625rem;padding-top:.75rem;border-top:1px solid var(--ink)}.prose h3{font-size:1.375rem;line-height:1.2;margin:1.5rem 0 .375rem}.prose p,.prose ul,.prose ol{margin-bottom:.875rem}.prose ul{list-style:square;padding-left:1.25rem}.prose ol{list-style:decimal;padding-left:1.5rem}.prose li{margin-bottom:.375rem}.prose table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:1.0625rem}.prose th,.prose td{text-align:left;vertical-align:top;padding:.625rem .75rem .625rem 0;border-bottom:1px solid var(--rule-soft)}.prose th{font-family:var(--form);font-weight:700;border-bottom:2px solid var(--ink)}.empty-office{padding-block:clamp(4rem,12vw,9rem)}.empty-office h1{font-size:clamp(2.75rem,8vw,5.5rem);line-height:.98;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.empty-office p{margin-top:1rem;font-size:1.375rem;line-height:1.35;max-width:38rem}.empty-office .button{margin-top:2rem}@media(max-width:62rem){.counter__grid,.papers-band__grid,.deadlines__grid{grid-template-columns:minmax(0,1fr)}.counter__sheet{max-width:26rem}.apply__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"fields" "preview" "submit"}.apply__preview{position:static;max-width:26rem;margin-inline:auto;width:100%}.case__grid{grid-template-columns:minmax(0,1fr)}.case__sheet{position:static;max-width:26rem;margin-inline:auto;width:100%;order:-1}.schedule__item{grid-template-columns:10rem minmax(0,1fr)}.schedule__buy{grid-column:1 / -1}.footer__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){body{font-size:1.125rem}.counter__row{grid-template-columns:minmax(0,1fr)}.schedule__item{grid-template-columns:minmax(0,1fr);gap:1.25rem}.schedule__sheet{width:62%;margin-inline:auto}.procedure__list{grid-template-columns:minmax(0,1fr)}.procedure__list li{padding-right:0;padding-bottom:1.25rem}.procedure__list li+li{border-left:0;border-top:1px solid var(--ink);padding-left:0}.ground-list{grid-template-columns:minmax(0,1fr)}.button{width:100%}.summary div{grid-template-columns:minmax(0,1fr);gap:0}.letterhead__links{gap:0 1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.is-stamping [data-doc-stamp]{animation:none}.button,.q-list summary:after{transition:none}}@media print{.letterhead,.footer,.button{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ground-option[data-full]{color:#6b6359;cursor:not-allowed}.ground-option[data-full] input{background:var(--paper-deep);border-color:#6b6359;cursor:not-allowed}:root{--plain: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.field-hint,.declaration,.case__secure,.apply__preview-note,.notice,.papers-box p,.error-summary ul,.timeline li,.summary dd.plain,.counter__small{font-family:var(--plain);font-size:1.0625rem;line-height:1.45}.field-gap{margin-top:1.25rem}.apply__grid{grid-template-columns:minmax(0,1fr) minmax(0,28rem);grid-template-areas:"who preview" "rest preview" "submit preview"}.apply__who{grid-area:who}.apply__rest{grid-area:rest}.ground-count{margin:0 0 .5rem;font-family:var(--plain);font-size:1rem;font-weight:600}.ground-option[data-full]{color:#5f574e;cursor:not-allowed}.hard-year{margin-top:1rem;font-family:var(--plain);font-size:1rem}.hard-year summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;text-decoration:underline;text-underline-offset:.18em}.hard-year p{margin-top:.25rem;line-height:1.45}.sample-grounds{margin-top:.625rem;font-family:var(--plain);font-size:1rem}.sample-grounds summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;text-decoration:underline;text-underline-offset:.18em}.sample-grounds ul{-moz-columns:2;columns:2;-moz-column-gap:1.5rem;column-gap:1.5rem;font-family:var(--typed)}.error-summary a{color:var(--stamp-deep)}.error-summary:focus{outline:3px solid var(--blue);outline-offset:3px}.case__heading{font-size:1.625rem;line-height:1.15;margin-bottom:.625rem}.plain-list{list-style:square;padding-left:1.125rem}.plain-list li{margin-bottom:.25rem}.summary dd{overflow-wrap:anywhere}.declaration+.declaration{margin-top:.875rem}.page-head .notice{margin-bottom:1.5rem}.timeline .is-done .box{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3.5 10.5 L8 15 L16.5 5' fill='none' stroke='%231A1715' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.phone__exempt .big{outline:none}.schedule__prices span{overflow-wrap:anywhere}@media(max-width:62rem){.apply__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "preview" "rest" "submit"}.apply__preview{margin-bottom:2rem}}@media(max-width:40rem){.counter__grid{gap:1.25rem}.counter__copy{display:contents}.counter__title{order:1;font-size:clamp(2.75rem,13vw,3.5rem)}.counter__sheet{order:2;transform:none;max-width:none;height:15.5rem;overflow:hidden;box-shadow:0 1px 2px #1a171547}.counter__form{order:3;margin-top:0}.counter__lede{order:4;margin-top:0;font-size:1.1875rem}.counter__small{order:5;margin-top:0}.sample-grounds ul{-moz-columns:1;columns:1}}.whole-document{margin-top:.875rem;font-family:var(--plain);font-size:1rem;line-height:1.45}.whole-document summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;text-decoration:underline;text-underline-offset:.18em}.whole-document p{margin-top:.375rem}@media(max-width:40rem){.counter__small{order:4}.counter__lede{order:5}}.counter{background:var(--manila);border-bottom:1px solid var(--ink)}.counter__lede{text-wrap:pretty}.counter__small{color:var(--ink)}.counter__sheet{position:relative}.counter .typed-input{background:#fffcf4}.counter__stamp{display:none;--stamp-rest: rotate(-9deg);position:absolute;right:.75rem;bottom:.5rem;transform:rotate(-9deg);padding:.25rem .625rem .125rem;font-size:1.5rem;border-width:3px;outline-width:1px;outline-offset:2px;background:#efe6d2b3;z-index:3}.schedule__code{margin:0;font-family:var(--form);font-weight:700;font-size:1rem;letter-spacing:.04em}.procedure__list h3{text-wrap:balance}.declaration input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:1.5rem;height:1.5rem;margin:.125rem 0 0;border:2px solid var(--ink);border-radius:0;background:#fffcf4;cursor:pointer}.declaration input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3.5 10.5 L8 15 L16.5 5' fill='none' stroke='%231A1715' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain}.declaration input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.format-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:1.375rem;height:1.375rem;border:2px solid var(--ink);border-radius:50%;background:#fffcf4;cursor:pointer}.format-option input:before{content:"";width:.6875rem;height:.6875rem;border-radius:50%;background:var(--ink);transform:scale(0)}.format-option input:checked:before{transform:scale(1)}.typed-area{field-sizing:content;min-height:9rem}.case__actions>a,.questions>.wrap>p>a{font-family:var(--plain)}.approved-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem}.approved-head__stamp{--stamp-rest: rotate(-7deg);transform:rotate(-7deg);padding:.375rem .875rem .25rem;font-size:1.875rem;border-width:4px;outline-width:1.5px;outline-offset:3px}.approved-head__stamp .doc-stamp__sub{font-size:.625rem;margin-top:.125rem}.phone__holder{display:flex;gap:.75rem}.phone__photo{width:4.75rem;height:6rem;flex-shrink:0;border:1px solid var(--ink);background:var(--paper-deep);display:flex;align-items:center;justify-content:center;text-align:center;padding:.25rem;font-family:var(--form);font-size:.6875rem;line-height:1.2;color:var(--ink-soft)}.phone__facts{display:flex;flex-direction:column;gap:.5rem;min-width:0}.phone__case{font-weight:400!important;font-size:.875rem!important;overflow-wrap:anywhere}.phone__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;font-family:var(--typed);font-size:.8125rem;line-height:1.2}.phone__chips span{border:1px solid var(--ink);padding:.1875rem .375rem}.phone__stamp{align-self:flex-end;transform:rotate(-9deg);padding:.1875rem .5rem .0625rem;font-size:1.25rem;border-width:3px;outline-width:1px;outline-offset:2px;margin:.25rem .25rem 0}@media(max-width:40rem){.counter__stamp{display:block}.approved-head__stamp{font-size:1.5rem}}.counter__stamp,.approved-head__stamp,.phone__stamp{--u: 1px}.counter__stamp{background:none;bottom:.625rem;right:.875rem}@media(max-width:40rem){.counter__sheet{height:18.25rem}}.procedure__list h3 span{display:block}.approved-head__stamp{font-size:1.375rem;margin:.25rem 0 .5rem .375rem;align-self:center}.approved-head__stamp .doc-stamp__main{letter-spacing:.08em;white-space:nowrap}@media(max-width:40rem){.counter__sheet{height:19.25rem}.counter__stamp{font-size:1.375rem;right:.75rem;bottom:.375rem}.approved-head__stamp{font-size:1.125rem;margin-left:.5rem}}
