@font-face{font-family:Zilla Slab;font-weight:500;font-style:normal;font-display:swap;src:url(../woff2/zilla-slab-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-weight:600;font-style:normal;font-display:swap;src:url(../woff2/zilla-slab-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-weight:700;font-style:normal;font-display:swap;src:url(../woff2/zilla-slab-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:500;font-style:normal;font-display:swap;src:url(../woff2/barlow-semi-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(../woff2/barlow-semi-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(../woff2/barlow-semi-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:400;font-style:normal;font-display:swap;src:url(../woff2/source-serif-4-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:400;font-style:italic;font-display:swap;src:url(../woff2/source-serif-4-latin-400-italic.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:600;font-style:normal;font-display:swap;src:url(../woff2/source-serif-4-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:600;font-style:italic;font-display:swap;src:url(../woff2/source-serif-4-latin-600-italic.woff2)format("woff2")}:root{--primary-color:#b8673a;--secondary-color:#22352a;--text-color:#1e2621;--text-muted:#4a534d;--bg-light:#ede4d3;--bg-color:#f4efe4;--surface-color:#fbf8f1;--border-color:#d8cfbc;--positive-color:#2f6b45;--negative-color:#8e2f12;--font-title:"Zilla Slab", Georgia, "Times New Roman", serif;--font-text:"Source Serif 4", Georgia, "Times New Roman", serif;--font-ui:"Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--text-size:21px;--container-width:1160px;--white:#fff;--green:var(--secondary-color);--green-deep:color-mix(in srgb, var(--secondary-color) 70%, black);--cream:var(--bg-color);--card:var(--surface-color);--sand:var(--bg-light);--highlight:color-mix(in srgb, var(--bg-light) 55%, var(--bg-color));--slip:color-mix(in srgb, var(--surface-color) 55%, white);--slip-edge:color-mix(in srgb, var(--border-color) 88%, black);--ink:var(--text-color);--ink-2:color-mix(in srgb, var(--text-color) 85%, white);--muted:var(--text-muted);--rule:var(--border-color);--rule-dark:color-mix(in srgb, var(--border-color) 60%, var(--text-color));--on-green:color-mix(in srgb, var(--bg-color) 94%, black);--error:var(--negative-color);--copper:var(--primary-color);--copper-tag:color-mix(in srgb, var(--primary-color) 88%, white);--copper-text:color-mix(in srgb, var(--primary-color) 78%, black);--copper-light:color-mix(in srgb, var(--primary-color) 55%, white);--btn:color-mix(in srgb, var(--primary-color) 88%, black);--btn-hover:color-mix(in srgb, var(--primary-color) 72%, black);--radius:6px;--radius-lg:8px;--gutter:16px}@media (width>=640px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-color);min-width:320px;color:var(--ink);font-family:var(--font-text);font-size:calc(var(--text-size) - 1px);margin:0;line-height:1.6}@media only screen and (width>=640px){body{font-size:var(--text-size)}}body.locked{overflow:hidden}img,svg{max-width:100%}a{color:var(--green);text-underline-offset:3px}a:hover{color:var(--copper-text)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--copper);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-title);color:var(--green);margin:0;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0}strong{font-weight:600}button{font:inherit}.container{width:100%;max-width:var(--container-width);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.skip{z-index:100;background:var(--card);font-family:var(--font-ui);padding:12px 18px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.screen-reader-text,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.paper{background-color:var(--bg-color);background-image:linear-gradient(color-mix(in srgb, var(--secondary-color) 7.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--secondary-color) 7.5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--secondary-color) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--secondary-color) 3.5%, transparent) 1px, transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px}.green-paper{background-color:var(--secondary-color);background-image:linear-gradient(color-mix(in srgb, var(--bg-color) 7.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bg-color) 7.5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--bg-color) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bg-color) 3.5%, transparent) 1px, transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-image:linear-gradient(color-mix(in srgb, var(--bg-color) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bg-color) 7%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--bg-color) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bg-color) 3%, transparent) 1px, transparent 1px)}.border-y{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.border-b{border-bottom:1px solid var(--rule)}.border-t{border-top:1px solid var(--rule)}.kicker{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-text);margin-bottom:12px;font-size:19px;font-weight:700}.h-section{font-size:34px;line-height:1.05}@media only screen and (width>=640px){.h-section{font-size:clamp(36px,4vw,52px)}}.lede{margin-top:22px;font-size:21px;line-height:1.55}@media only screen and (width>=640px){.lede{font-size:24px}}.dotted{border-top:2px dotted var(--green);width:120px}.byline{font-family:var(--font-ui);color:var(--green);font-size:20px;font-weight:600}.section{padding-top:44px;padding-bottom:44px}@media only screen and (width>=640px){.section{padding-top:80px;padding-bottom:80px}}.todo{background:color-mix(in srgb, var(--primary-color) 20%, var(--bg-color));border-radius:3px;padding:0 4px}.site-header{border-bottom:6px solid var(--copper);color:var(--cream)}.site-header__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:14px;padding-bottom:10px;display:flex}@media only screen and (width>=640px){.site-header__row{gap:14px 24px;padding-top:18px;padding-bottom:18px}}.brand{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:flex}@media only screen and (width>=640px){.brand{gap:16px}}.brand:hover{color:var(--cream)}.brand .seal,.brand__logo{-o-object-fit:contain;object-fit:contain;flex:none;width:54px;height:54px}@media only screen and (width>=640px){.brand .seal,.brand__logo{width:68px;height:68px}}.brand__text{flex-direction:column;display:flex}.brand__name{font-family:var(--font-title);font-size:27px;font-weight:700;line-height:1}@media only screen and (width>=640px){.brand__name{font-size:32px}}.brand__tag{font-family:var(--font-ui);color:var(--copper-light);margin-top:4px;font-size:17px;font-weight:500;display:none}@media only screen and (width>=640px){.brand__tag{display:block}}.seal__ring{stroke:var(--cream)}.seal__text{font-family:var(--font-ui);fill:var(--cream)}.seal__house{fill:var(--cream)}.seal__tag{fill:var(--copper-tag)}.seal__hole{fill:var(--green)}.nav{width:100%;font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:20px;font-weight:600;display:flex}@media only screen and (width>=640px){.nav{gap:6px 26px;width:auto;font-size:21px}}.nav__list{flex-wrap:wrap;align-items:center;gap:6px 18px;list-style:none;display:flex}@media only screen and (width>=640px){.nav__list{gap:6px 26px}}.nav a{min-height:48px;color:var(--cream);align-items:center;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--copper-light);text-decoration:underline}.nav [aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-decoration-thickness:3px}.nav .nav__cta{min-height:48px;color:var(--white);margin-left:auto;padding:0 16px;font-size:20px;text-decoration:none}@media only screen and (width>=640px){.nav .nav__cta{min-height:52px;margin-left:0;padding:0 22px;font-size:21px}}.nav .nav__cta:hover{color:var(--white);text-decoration:none}.site-footer{background:var(--green-deep);color:var(--on-green);font-family:var(--font-ui);font-size:19px}.site-footer .container{flex-direction:column;gap:10px;padding-top:44px;padding-bottom:48px;display:flex}.site-footer__name{font-family:var(--font-title);color:var(--cream);font-size:26px;font-weight:700}.site-footer a{min-height:44px;color:var(--cream);align-items:center;display:inline-flex}.site-footer a:hover{color:var(--copper-light)}.site-footer__links{flex-wrap:wrap;gap:4px 22px;list-style:none;display:flex}.site-footer__disclaimer{color:var(--cream);font-weight:600}.btn,input.btn,.wpcf7-submit.btn{border-radius:var(--radius);background:var(--btn);min-height:64px;color:var(--white);cursor:pointer;font-family:var(--font-ui);border:none;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:23px;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.btn:hover,input.btn:hover,.wpcf7-submit.btn:hover{background:var(--btn-hover);color:var(--white)}.btn:active,input.btn:active,.wpcf7-submit.btn:active{transform:translateY(1px)}.btn[disabled],input.btn[disabled],.wpcf7-submit.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-block{width:100%;display:flex}.btn-lg{min-height:64px;font-size:24px}@media only screen and (width>=640px){.btn-lg{min-height:68px;font-size:25px}}.btn-outline,.btn.btn-outline{color:var(--green);border:2px solid var(--green);background:0 0}.btn-outline:hover,.btn.btn-outline:hover{background:var(--green);color:var(--cream)}.linkbtn{min-height:48px;color:var(--green);font-family:var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0 4px;font-size:19px;font-weight:600;text-decoration:underline}.signup{background:var(--card);border:2px solid var(--green);border-radius:var(--radius-lg);padding:24px}@media only screen and (width>=640px){.signup{padding:clamp(24px,3vw,36px)}}.signup--raised{box-shadow:6px 6px 0 var(--green)}@media only screen and (width>=640px){.signup--raised{box-shadow:8px 8px 0 var(--green)}}.signup--plain{border:none}.signup h2{font-size:30px;line-height:1.1}@media only screen and (width>=640px){.signup h2{font-size:34px}}.signup__sub{color:var(--muted);margin-top:8px;margin-bottom:22px;font-size:20px}.signup h2+.wps-signup{margin-top:22px}.wps-signup form,.wps-signup .wpcf7-form{flex-direction:column;gap:10px;margin:0;display:flex}.wps-signup .btn{margin-top:14px}.field-label{font-family:var(--font-ui);font-size:20px;font-weight:700}@media only screen and (width>=640px){.field-label{font-size:21px}}.field-label .hint{color:var(--muted);font-weight:500}.field-gap{margin-top:8px}.field,.wpcf7-form-control.field{border:2px solid var(--rule-dark);border-radius:var(--radius);background:var(--white);width:100%;height:60px;color:var(--ink);font-family:var(--font-text);padding:0 14px;font-size:21px}@media only screen and (width>=640px){.field,.wpcf7-form-control.field{height:64px;padding:0 18px;font-size:22px}}.field:focus,.wpcf7-form-control.field:focus{outline:3px solid var(--copper);outline-offset:2px}.field[aria-invalid=true],.field.wpcf7-not-valid,.wpcf7-form-control.field[aria-invalid=true],.wpcf7-form-control.field.wpcf7-not-valid{border-color:var(--error)}.error,.wpcf7-not-valid-tip{color:var(--error);font-size:19px;font-weight:600}.fineprint{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.55}@media only screen and (width>=640px){.fineprint{font-size:18px}}.form-status{color:var(--error);font-size:19px;font-weight:600}.wpcf7{position:relative}.wpcf7-form-control-wrap{display:block;position:relative}fieldset.hidden-fields-container{display:none}.screen-reader-response{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wpcf7-not-valid-tip{margin-top:6px;display:block}.wpcf7-response-output{border:2px solid var(--rule-dark);border-radius:var(--radius);font-family:var(--font-ui);background:var(--white);color:var(--ink);padding:12px 16px;font-size:19px;font-weight:600;line-height:1.35;margin:4px 0 0!important}.wpcf7-form.sent .wpcf7-response-output{border-color:var(--positive-color);color:var(--positive-color)}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output{border-color:var(--error);color:var(--error)}.wpcf7-form.init .wpcf7-response-output{display:none}.wpcf7-spinner{border:3px solid color-mix(in srgb, var(--white) 45%, transparent);border-top-color:var(--white);visibility:hidden;opacity:0;background:0 0;border-radius:50%;width:24px;height:24px;margin:0;position:absolute;bottom:18px;right:16px}.wpcf7-form.submitting .wpcf7-spinner{visibility:visible;opacity:1;animation:.8s linear infinite wps-spin}.wpcf7-spinner:before{content:none}@keyframes wps-spin{to{transform:rotate(360deg)}}.hero__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:28px;padding-top:36px;padding-bottom:40px;display:grid}@media only screen and (width>=640px){.hero__inner{gap:56px;padding-top:72px;padding-bottom:80px}}.hero h1{letter-spacing:-.01em;font-size:52px;line-height:.98}@media only screen and (width>=640px){.hero h1{font-size:clamp(52px,6vw,76px)}}.hero__slogan{font-family:var(--font-title);color:var(--copper-text);margin-top:18px;font-size:25px;font-weight:500;line-height:1.25}@media only screen and (width>=640px){.hero__slogan{font-size:clamp(26px,2.6vw,32px)}}.hero .dotted{margin-top:28px}.hero__intro{max-width:560px;margin-top:26px;font-size:21px}@media only screen and (width>=640px){.hero__intro{font-size:23px}}.hero .byline{margin-top:22px}.why__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:22px;display:grid}@media only screen and (width>=640px){.why__inner{gap:56px}}.why p+p,.why h2+p{margin-top:20px}.slip{background:var(--slip);border:1px solid var(--slip-edge);box-shadow:0 2px 0 var(--slip-edge), 0 18px 40px color-mix(in srgb, var(--secondary-color) 8%, transparent);font-family:var(--font-ui);border-radius:4px;padding:20px 18px}@media only screen and (width>=640px){.slip{padding:30px 30px 26px}}.slip__head{border-bottom:2px solid var(--green);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding-bottom:10px;display:flex}.slip__title{letter-spacing:.04em;text-transform:uppercase;color:var(--green);font-size:22px;font-weight:700}.slip__sub{color:var(--muted);font-size:17px}.slip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}@media only screen and (width>=640px){.slip__grid{gap:16px 18px}}.slip__grid>div{flex-direction:column;justify-content:flex-end;display:flex}.slip label{font-size:18px;font-weight:600;display:block}.slip .field{height:54px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;margin-top:6px;padding:0 10px;font-size:22px}@media only screen and (width>=640px){.slip .field{height:56px;padding:0 14px;font-size:23px}}.slip__total{border-top:2px dotted var(--green);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:22px;padding-top:16px;display:flex}.slip__total span:first-child{font-size:22px;font-weight:600}.slip__result{font-family:var(--font-title);color:var(--copper-text);font-variant-numeric:tabular-nums;font-size:42px;font-weight:700;line-height:1}@media only screen and (width>=640px){.slip__result{font-size:52px}}.slip__note{color:var(--muted);margin-top:10px;font-size:17px}.week{background:var(--card);border:2px solid var(--green);border-radius:var(--radius-lg);margin-top:36px;list-style:none}.week li{flex-wrap:wrap;gap:2px;padding:16px;display:flex}@media only screen and (width>=640px){.week li{gap:6px 32px;padding:24px 28px}}.week li+li{border-top:1px dotted var(--rule-dark)}.week li.is-today{background:var(--highlight)}.week .day{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--copper-text);flex-wrap:wrap;flex:0 0 100%;align-self:flex-start;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}@media only screen and (width>=640px){.week .day{flex-basis:220px;min-height:40px;font-size:22px}}.week .what{flex:100%;min-width:0}@media only screen and (width>=640px){.week .what{flex-basis:420px}}.week .title{font-family:var(--font-title);color:var(--green);font-size:25px;font-weight:700;line-height:1.15}@media only screen and (width>=640px){.week .title{font-size:30px}}.week .text{color:var(--ink-2);margin-top:4px;font-size:18px}@media only screen and (width>=640px){.week .text{font-size:20px}}.badge{background:var(--green);color:var(--cream);font-family:var(--font-ui);letter-spacing:0;text-transform:none;border-radius:4px;padding:2px 10px;font-size:16px;font-weight:700}.topics-title{margin-top:56px;font-size:30px}.topics{flex-wrap:wrap;gap:12px;margin:18px 0 0;list-style:none;display:flex}.topics li{border:2px solid var(--green);border-radius:var(--radius);background:var(--card);min-height:46px;font-family:var(--font-ui);color:var(--green);align-items:center;gap:10px;padding:0 14px 0 10px;font-size:19px;font-weight:600;display:inline-flex}@media only screen and (width>=640px){.topics li{min-height:52px;padding:0 20px 0 14px;font-size:21px}}.topics svg{flex:none;width:18px;height:22px}.topics svg path{fill:var(--copper-tag)}.topics svg circle{fill:var(--card)}.rules{border-top:2px solid var(--green);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin:36px 0 0;list-style:none;display:grid}.rules li{border-bottom:1px solid var(--rule);padding:24px 24px 24px 0}.rules .num{font-family:var(--font-title);color:var(--copper-tag);font-size:44px;font-weight:700;line-height:1}.rules h3{margin-top:10px;font-size:23px}@media only screen and (width>=640px){.rules h3{font-size:26px}}.rules p{margin-top:8px;font-size:20px}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:48px;display:grid}.split p+p,.split h2+p{margin-top:18px}.split .btn-outline{min-height:60px;margin-top:26px;font-size:22px}.facts{background:var(--card);border:2px solid var(--green);border-radius:var(--radius-lg);font-family:var(--font-ui);overflow:hidden}.facts__head{border-bottom:4px solid var(--copper);color:var(--cream);letter-spacing:.08em;text-transform:uppercase;padding:16px 24px;font-size:20px;font-weight:700}.facts dl{margin:0;padding:8px 24px 16px;font-size:20px;line-height:1.4}.facts dl>div{grid-template-columns:1fr;gap:2px;padding:12px 0;display:grid}@media only screen and (width>=640px){.facts dl>div{grid-template-columns:130px minmax(0,1fr);gap:12px}}.facts dl>div+div{border-top:1px dotted var(--rule-dark)}.facts dt{color:var(--green);font-weight:700}.facts dd{margin:0}.facts--stacked dl>div{grid-template-columns:1fr;gap:2px}.facts--stacked dt{letter-spacing:.06em;text-transform:uppercase;color:var(--copper-text);font-size:17px}.band{border-top:6px solid var(--copper)}.band__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:32px;padding-top:44px;padding-bottom:44px;display:grid}@media only screen and (width>=640px){.band__inner{gap:48px;padding-top:80px;padding-bottom:80px}}.band h2{color:var(--cream);font-size:38px;line-height:1.02}@media only screen and (width>=640px){.band h2{font-size:clamp(38px,4.5vw,58px)}}.band__text{color:var(--on-green);margin-top:18px;font-size:22px}.band__slogan{font-family:var(--font-ui);color:var(--copper-light);margin-top:14px;font-size:21px;font-weight:500}.page-head .container,.legal-head .container{padding-top:40px;padding-bottom:36px}@media only screen and (width>=640px){.page-head .container,.legal-head .container{padding-top:72px;padding-bottom:56px}.legal-head .container{padding-top:64px;padding-bottom:48px}}.page-head h1{max-width:900px;font-size:46px;line-height:1}@media only screen and (width>=640px){.page-head h1{font-size:clamp(46px,6vw,80px)}}.page-head .byline{color:var(--ink-2);margin-top:20px;font-size:22px}.about-body{flex-wrap:wrap;gap:36px;padding-top:36px;padding-bottom:36px;display:flex}@media only screen and (width>=640px){.about-body{gap:56px;padding-top:64px;padding-bottom:64px}}.letter{flex:999 560px;min-width:0;max-width:720px;font-size:21px;line-height:1.65}@media only screen and (width>=640px){.letter{font-size:23px}}.letter p{margin:0 0 1.1em}.letter>p:first-child:first-letter{float:left;font-family:var(--font-title);color:var(--copper-text);padding:6px 10px 0 0;font-size:3.6em;font-weight:700;line-height:.85}.letter .sign{font-family:var(--font-title);color:var(--green);font-size:34px;font-weight:700}.aside{flex-direction:column;flex:320px;gap:28px;min-width:0;display:flex}.aside-list{border-top:2px solid var(--green);padding-top:14px}.aside-list h2{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:19px;font-weight:700}.aside-list ul{margin:12px 0 0;padding-left:22px;font-size:20px;line-height:1.7}.howlist{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 40px;margin:32px 0 0;list-style:none;display:grid}.howlist li{border-top:1px dotted var(--rule-dark);grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px 0;font-size:21px;display:grid}.howlist .n{font-family:var(--font-title);color:var(--copper-tag);font-size:36px;font-weight:700;line-height:1}.table-box{background:var(--card);border:2px solid var(--green);border-radius:var(--radius-lg);margin-top:26px;overflow-x:auto}.schedule{border-collapse:collapse;width:100%;min-width:560px;font-size:20px}.schedule thead th{border-bottom:2px solid var(--green);text-align:left;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--green);padding:16px 22px;font-size:18px}.schedule tbody tr+tr{border-top:1px dotted var(--rule-dark)}.schedule tbody th{text-align:left;white-space:nowrap;font-family:var(--font-ui);color:var(--copper-text);padding:16px 22px;font-weight:700}.schedule td{padding:16px 22px}.schedule td.t{white-space:nowrap;font-family:var(--font-title);color:var(--green);font-size:23px;font-weight:700}.status .container{max-width:868px;padding-top:40px;padding-bottom:56px}@media only screen and (width>=640px){.status .container{padding-top:72px;padding-bottom:88px}}.status h1,.expired h1{font-size:46px;line-height:1}@media only screen and (width>=640px){.status h1,.expired h1{font-size:clamp(46px,6vw,76px)}}.expired h1{line-height:1.02}@media only screen and (width>=640px){.expired h1{font-size:clamp(44px,5.5vw,70px)}}.status .kicker{margin-top:28px;margin-bottom:10px}.status__art{display:block}.status__art .art-card{fill:var(--card);stroke:var(--green)}.status__art .art-line{stroke:var(--green)}.status__art .art-tag{fill:var(--copper-tag)}.status__art .art-dot{fill:var(--card)}.status__art .art-head{fill:var(--green)}.status__art .art-lines{stroke:var(--rule-dark)}.status__art .art-cross{stroke:var(--copper-text)}.status__note{color:var(--ink-2);margin-top:18px;font-size:20px}.status__subhead{margin-top:44px;font-size:32px}.status__title{margin-top:30px}.inbox-card{background:var(--card);border:2px solid var(--green);border-radius:var(--radius-lg);margin-top:32px;overflow:hidden}.inbox-card__label{border-bottom:1px solid var(--rule);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 22px;font-size:19px;font-weight:700}.inbox-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:18px 22px;display:grid}.avatar{background:var(--green);width:56px;height:56px;color:var(--cream);font-family:var(--font-title);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid}.inbox-from{font-family:var(--font-ui);font-size:22px;font-weight:700}.inbox-from span{color:var(--muted);font-weight:500}.inbox-subject{overflow-wrap:anywhere;font-size:21px;font-weight:600}.steps{margin:36px 0 0;list-style:none}.steps li{border-top:1px dotted var(--rule-dark);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.steps li:last-child{border-bottom:1px dotted var(--rule-dark)}.steps .n{font-family:var(--font-title);color:var(--copper-tag);font-size:40px;font-weight:700;line-height:1}.help{border-radius:var(--radius-lg);background:var(--sand);margin-top:36px;padding:24px 26px}.help h2{font-size:28px}.help ul{margin:12px 0 0;padding-left:24px}.stamp{border:4px double var(--copper-text);border-radius:var(--radius);color:var(--copper-text);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;padding:10px 20px;font-size:26px;font-weight:700;display:inline-flex;transform:rotate(-4deg)}.stamp svg{width:28px;height:28px}.contact-card{background:var(--card);border:2px solid var(--green);border-radius:var(--radius-lg);margin-top:32px;padding:22px 24px}.contact-card h2{font-size:28px}.contact-card p{margin-top:8px}.copy-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.copy-row .addr{font-family:var(--font-ui);color:var(--green);overflow-wrap:anywhere;font-size:23px;font-weight:700}@media only screen and (width>=640px){.copy-row .addr{font-size:28px}}.copy-btn{border:2px solid var(--green);border-radius:var(--radius);min-height:52px;color:var(--green);font-family:var(--font-ui);cursor:pointer;background:0 0;padding:0 20px;font-size:20px;font-weight:700}.copy-btn.is-done{background:var(--green);color:var(--cream)}.mini-week{border-top:2px solid var(--green);margin-top:14px;list-style:none}.mini-week li{border-bottom:1px dotted var(--rule-dark);flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:14px 4px;display:flex}.mini-week li.is-next{background:var(--highlight)}.mini-week .d{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--copper-text);flex:0 0 140px;font-size:21px;font-weight:700}.mini-week .t{font-family:var(--font-title);color:var(--green);flex:260px;font-size:25px;font-weight:700}.mini-week .m{font-family:var(--font-ui);color:var(--muted);font-size:18px;font-weight:600}.actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.actions .btn{width:100%}@media only screen and (width>=640px){.actions .btn{width:auto}}.expired__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:40px;padding-top:40px;padding-bottom:56px;display:grid}@media only screen and (width>=640px){.expired__inner{gap:56px;padding-top:72px;padding-bottom:88px}}.legal-head h1{font-size:44px;line-height:1}@media only screen and (width>=640px){.legal-head h1{font-size:clamp(44px,5.5vw,72px)}}.legal-head .updated{font-family:var(--font-ui);color:var(--ink-2);margin-top:16px;font-size:21px;font-weight:600}.summary{background:var(--card);border:2px solid var(--green);border-radius:var(--radius-lg);max-width:820px;margin-top:32px;padding:24px 28px}.summary h2{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-text);font-size:20px;font-weight:700}.summary ul{margin:12px 0 0;padding-left:24px;font-size:21px}.notice{border-radius:var(--radius-lg);background:var(--green);max-width:820px;color:var(--cream);font-family:var(--font-title);margin-top:32px;padding:22px 28px;font-size:28px;font-weight:600;line-height:1.3}.notice span{font-family:var(--font-text);color:var(--on-green);margin-top:8px;font-size:20px;font-weight:400;display:block}.legal-body{flex-wrap:wrap;gap:36px;padding-top:40px;padding-bottom:80px;display:flex}@media only screen and (width>=640px){.legal-body{gap:56px}}.toc{min-width:0;font-family:var(--font-ui);flex:260px;font-size:20px}.toc h2{border-top:2px solid var(--green);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--green);padding-top:12px;font-size:20px;font-weight:700}.toc ol{margin:10px 0 0;padding-left:26px;line-height:1.5}.toc li{padding:6px 0}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.legal{flex:999 600px;min-width:0;max-width:760px;line-height:1.65}.legal h2{margin:48px 0 12px;scroll-margin-top:24px;font-size:27px;line-height:1.15}@media only screen and (width>=640px){.legal h2{font-size:32px}}.legal h2:first-child{margin-top:0}.legal p{margin:0 0 1em}.legal ul,.legal ol{margin:0 0 1em;padding-left:26px}.legal li{margin:0 0 .5em}.entry+.entry{margin-top:36px}.entry h2{margin:0 0 6px}.entry h2 a{text-decoration:none}.entry__date{font-family:var(--font-ui);color:var(--muted);font-weight:600}.navigation.pagination{font-family:var(--font-ui);margin-top:40px;font-weight:700}.navigation.pagination .nav-links{flex-wrap:wrap;gap:8px;display:flex}.navigation.pagination .page-numbers{border:2px solid var(--green);border-radius:var(--radius);align-items:center;min-height:48px;padding:0 16px;text-decoration:none;display:inline-flex}.navigation.pagination .page-numbers.current{background:var(--green);color:var(--cream)}.help .btn{min-height:60px;margin-top:18px;font-size:22px}.help__sent{font-family:var(--font-ui);color:var(--green);margin-top:18px;font-size:22px;font-weight:600}.has-js [data-reveal],.has-js [data-reveal-stagger]>*,.has-js [data-intro],.has-js [data-intro-card],.has-js [data-intro-title],.has-js [data-stamp],.has-js [data-drop]{opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.has-js [data-reveal],.has-js [data-reveal-stagger]>*,.has-js [data-intro],.has-js [data-intro-card],.has-js [data-intro-title],.has-js [data-stamp],.has-js [data-drop]{opacity:1}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}[data-intro-title] .split-word{will-change:transform;display:inline-block}
