/* SPDX-License-Identifier: AGPL-3.0-only */
:root{
  --ink:#101E16;--paper:#EFE6D4;--paper-deep:#E2D5BC;--spruce:#1C3A2A;--spruce-lift:#2C5440;
  --trail:#FF5A1F;--clay:#964526;--glacier:#8FB6A8;--ochre:#C8923A;
  --danger:#B3261E;--danger-ink:#8C1D18;
  --serif:"Bricolage Grotesque",system-ui,sans-serif;--sans:"Spline Sans",system-ui,sans-serif;--mono:"Spline Sans Mono",monospace;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;
  min-height:100vh;display:flex;flex-direction:column}
body > *{width:100%}
body > .skip-link{width:auto}
body > .foot{margin-top:auto}
a{color:inherit;text-decoration:none}
.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em}
.wrap{max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}
.wrap#main, .wrap#wiz{padding-top:clamp(1.75rem,5vw,2.6rem)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.04;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.topnav{position:sticky;top:0;z-index:500;background:radial-gradient(70% 200% at 90% -50%,rgba(250,190,80,.20),transparent 60%),linear-gradient(105deg,#15301f 0%,#27513a 100%);color:var(--paper);line-height:1.6;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);padding:0.6rem clamp(1.25rem,4vw,3rem) 2.4rem;border-bottom:1px solid var(--spruce-lift)}
.topnav .brandblock{position:relative}
.topnav .brandsub{position:absolute;top:100%;left:0;margin-top:.3rem;line-height:1.6}
.topnav .brand{font-family:var(--serif);font-weight:600;font-size:1.6rem;letter-spacing:-.02em}.topnav .brand b{color:var(--trail);font-style:italic}
.topnav .links{display:flex;gap:1rem;align-items:center}
.topnav .links a{font-family:var(--sans,"Spline Sans",sans-serif);font-size:.9rem;color:var(--paper);opacity:.85;transition:opacity .2s}
.topnav .links a:hover{opacity:1}.topnav .links a.on{color:var(--trail);opacity:1}
.topnav .acct,.dtop .acct{border:1.5px solid rgba(239,230,212,.4);padding:.5rem .85rem;border-radius:4px;color:var(--paper)!important;opacity:1}
.topnav .acct:hover,.dtop .acct:hover{background:var(--trail);border-color:var(--trail);color:var(--paper)!important}
.topnav .acct.fill,.dtop .acct.fill{background:var(--trail);border-color:var(--trail);color:var(--paper)!important}
.topnav .acct.fill:hover,.dtop .acct.fill:hover{background:#ff703d;border-color:#ff703d}
.topnav .acct.join,.dtop .acct.join{border-color:var(--trail);color:var(--paper)!important}.topnav .acct.join:hover,.dtop .acct.join:hover{background:var(--trail);color:var(--paper)!important}
.acct-menu{position:relative;flex:none}
.acct-chip{display:inline-flex;align-items:center;gap:.5rem;background:none;border:1.5px solid rgba(239,230,212,.4);border-radius:999px;padding:.26rem .7rem .26rem .28rem;color:var(--paper);cursor:pointer;font-family:var(--sans);font-size:.9rem;line-height:1;transition:border-color .2s}
.acct-chip:hover,.acct-chip[aria-expanded=true]{border-color:var(--trail)}
.acct-chip .av{width:30px;height:30px;border-radius:50%;background:var(--trail);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:.82rem;flex:none}
.acct-bulb{position:absolute;top:-4px;left:22px;z-index:2;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--trail);color:var(--ink);border:2px solid var(--ink);font-family:var(--mono);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}
.acct-chip .acct-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acct-chip .acct-caret{opacity:.65;transition:transform .18s}
.acct-chip[aria-expanded=true] .acct-caret{transform:rotate(180deg)}
.acct-dropdown{position:absolute;top:calc(100% + .55rem);right:0;min-width:200px;background:var(--paper);border:1px solid rgba(20,22,14,.12);border-radius:8px;box-shadow:0 14px 36px -12px rgba(0,0,0,.5);padding:.4rem;z-index:600}
.acct-dropdown[hidden]{display:none}
.acct-dropdown a,.acct-dropdown button{display:block;width:100%;box-sizing:border-box;text-align:left;background:none;border:0;font-family:var(--sans);font-size:.9rem;color:var(--ink)!important;opacity:1!important;padding:.55rem .7rem;border-radius:5px;cursor:pointer;text-decoration:none;white-space:nowrap}
.acct-dropdown a:hover,.acct-dropdown button:hover{background:rgba(20,22,14,.06)}
.acct-dropdown .acct-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;
  margin-left:.45rem;padding:0 .35rem;border-radius:999px;background:var(--trail);color:var(--ink);
  font-family:var(--mono);font-size:.72rem;font-weight:700;line-height:1;vertical-align:middle}
.acct-group{border-radius:6px;overflow:hidden;margin:.35rem 0 .3rem}
.acct-group:first-child{margin-top:0}
.acct-group-personal{background:rgba(28,58,42,.07)}
.acct-group-mod{background:rgba(181,83,46,.08)}
.acct-sec{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .7rem;pointer-events:none;color:var(--paper)}
.acct-sec-personal{background:var(--spruce)}
.acct-sec-mod{background:var(--clay)}
.acct-group a{border-radius:0}
.acct-group-personal a:hover{background:rgba(28,58,42,.13)}
.acct-group-mod a:hover{background:rgba(181,83,46,.15)}
.acct-dropdown a.acct-sep{margin-top:.25rem;border-top:1px solid rgba(20,22,14,.1);padding-top:.6rem}
.acct-dropdown form{margin:.25rem 0 0;padding-top:.25rem;border-top:1px solid rgba(20,22,14,.1)}
.acct-dropdown form button{color:var(--clay)!important}
@media(max-width:560px){.acct-chip .acct-name,.acct-chip .acct-caret{display:none}.acct-chip{padding:.26rem;border-radius:50%}}
.topnav .lang-menu{position:relative;flex:none}
.topnav .lang-chip{display:inline-flex;align-items:center;gap:.32rem;background:none;border:1.5px solid rgba(239,230,212,.4);border-radius:999px;padding:.34rem .55rem;color:var(--paper);cursor:pointer;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;line-height:1;transition:border-color .2s}
.topnav .lang-chip:hover,.topnav .lang-chip[aria-expanded=true]{border-color:var(--trail)}
.topnav .lang-chip svg{opacity:.7;flex:none}
.topnav .lang-chip .lang-caret{transition:transform .18s}
.topnav .lang-chip[aria-expanded=true] .lang-caret{transform:rotate(180deg)}
.topnav .lang-dropdown{min-width:160px}
.topnav .lang-dropdown a[aria-current=true]{color:var(--trail)!important;font-weight:600}
select{font-family:var(--sans);font-size:1rem;color:var(--ink);background-color:transparent;
  border:none;border-bottom:1.5px solid rgba(20,22,14,.25);border-radius:0;
  padding:.45rem 1.6rem .45rem 0;outline:none;cursor:pointer;
  -webkit-appearance:none;-moz-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a5d4d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right .1rem center;background-size:1rem}
select:focus{border-bottom-color:var(--trail)}
select option{color:var(--ink)}
.kicker{font-family:var(--mono);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin-bottom:1rem;display:flex;align-items:flex-start;gap:.6rem}
.kicker::before{content:"";width:13px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 130'%3E%3Cpath fill='%23B5532E' d='M50 8 C31 8 16 23 16 42 C16 68 50 124 50 124 C50 124 84 68 84 42 C84 23 69 8 50 8 Z'/%3E%3C/svg%3E") center/contain no-repeat;flex:none;transform:translateY(2px)}
h1.disp{font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.03;letter-spacing:-.025em}
h2.disp{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.07;letter-spacing:-.02em}
.lead{font-size:1.15rem;max-width:62ch;color:#3a3d30}
.co{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;color:#595c4d;text-transform:uppercase}
.lead a,.tldr a,.note a,.disc a,p a{color:var(--clay);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:500}
.lead a:hover,.tldr a:hover,.note a:hover,.disc a:hover,p a:hover{color:var(--trail)}
input[type="checkbox"],input[type="radio"]{accent-color:var(--trail);width:1.05rem;height:1.05rem;cursor:pointer}
input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline:2px solid var(--clay);outline-offset:2px}
input[type="checkbox"]:disabled,input[type="radio"]:disabled{cursor:not-allowed;opacity:.55}
.cc-zebra > *:nth-child(odd){background-color:rgba(232,224,206,.35)}
@media (prefers-contrast:more){
  .cc-zebra > *:nth-child(odd){background-color:rgba(232,224,206,.7)}
}
.pager{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.2rem;
  margin:2rem 0 3.5rem;padding:.9rem 1.1rem;
  border:1px solid rgba(20,22,14,.18);border-top:2px solid var(--clay);border-radius:0 0 8px 8px;
  background:var(--paper-deep);font-family:var(--mono);font-size:.74rem}
.pager-steps{display:flex;gap:.5rem;flex:none}
.pager-step{color:var(--clay);text-decoration:none;border:1px solid rgba(20,22,14,.25);border-radius:30px;
  padding:.45rem .9rem;min-height:32px;display:inline-flex;align-items:center;
  letter-spacing:.06em;text-transform:uppercase;background:var(--paper)}
.pager-step:hover{border-color:var(--clay);background:var(--clay);color:var(--paper)}
.pager-step.is-off{opacity:.32;border-style:dashed;background:none;pointer-events:none}
.pager-at{margin:0 auto 0 0;display:flex;flex-direction:column;gap:.15rem;line-height:1.35}
.pager-range{color:var(--ink);font-size:.72rem}
.pager-of{color:#595c4d;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}
.pager-size{display:flex;align-items:center;gap:.5rem;flex:none}
.pager-size label{color:#595c4d;letter-spacing:.08em;text-transform:uppercase}
.pager-size select{font-family:var(--mono);font-size:.74rem;padding:.35rem .5rem;min-height:32px;
  border:1px solid rgba(20,22,14,.25);border-radius:6px;background:var(--paper);color:var(--ink)}
@media(max-width:640px){
  .pager{flex-direction:column;align-items:stretch;gap:.8rem}
  .pager-steps{order:2}
  .pager-steps .pager-step{flex:1;justify-content:center}
  .pager-at{order:1;margin:0}
  .pager-size{order:3;justify-content:space-between}
}
.lhero,.rhero,.chero,.ahero{background:var(--ink);color:var(--paper);padding:2.4rem 0 3rem}
.lhero h1,.lhero h2,.rhero h1,.chero h1,.ahero h1{color:var(--paper)}
.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-weight:700;font-size:.95rem;padding:.8rem 1.4rem;border-radius:5px;border:1.5px solid transparent;cursor:pointer;transition:all .2s}
.btn-p{background:var(--trail);color:var(--ink)}.btn-p:hover{background:#ff703d}
.btn-g{border-color:rgba(20,22,14,.3);color:var(--ink)}.btn-g:hover{background:var(--ink);color:var(--paper)}
.chip,.lchip,.chip-check span{display:inline-flex;align-items:center;gap:.3rem;min-height:30px;padding:.3rem .7rem;
  font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;
  border:1px solid rgba(20,22,14,.3);border-radius:30px;background:transparent;color:#595c4d;
  text-decoration:none;cursor:pointer;user-select:none;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}
.chip:hover,.lchip:hover,.chip-check:hover span{border-color:var(--clay);color:var(--clay)}
.chip.on,.lchip.on,.chip[aria-pressed="true"],.lchip[aria-pressed="true"],.chip[aria-current="page"],.lchip[aria-current="page"],
.chip-check:has(input:checked) span{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.chip:focus-visible,.lchip:focus-visible,.chip-check input:focus-visible + span{outline:2px solid var(--trail);outline-offset:2px}
.chip b,.lchip b,.chip .n,.lchip .n{font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:0;color:var(--ink)}
.chip.on b,.lchip.on b,.chip.on .n,.lchip.on .n,.lchip[aria-current="page"] b{color:var(--paper)}
.chip--static,.chip--static:hover{cursor:default;border-color:rgba(20,22,14,.3);color:#595c4d}
.chip-check{display:inline-flex}
.chip-check input{position:absolute;opacity:0;width:1px;height:1px}
.lfilter,.chip-list{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}
.lfilter{margin:0 0 1rem}
.grid{display:grid;gap:1rem}
.globe{position:relative;height:min(70vh,560px);overflow:hidden;background:var(--paper)}
.globe-tip{position:absolute;z-index:2;pointer-events:none;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}
.globe.loading>*{visibility:hidden}
.globe.loading::after{content:'';position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid rgba(20,22,14,.15);border-top-color:var(--trail);border-radius:50%;animation:globe-spin .8s linear infinite}
@keyframes globe-spin{to{transform:rotate(360deg)}}
.card{background:var(--paper-deep);border:1px solid rgba(20,22,14,.14);border-radius:8px;padding:1.4rem;transition:all .22s}
a .card:hover,.card.rv:hover,.card.is-link:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px rgba(20,22,14,.5)}
.tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border:1px solid rgba(20,22,14,.2);border-radius:3px;color:#4a4d40}
.pill{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:.22rem .5rem;border-radius:30px}
.bar{height:7px;background:rgba(20,22,14,.12);border-radius:4px;overflow:hidden}
.bar>span{display:block;height:100%;background:var(--spruce);border-radius:4px}
.bar>span.t{background:var(--trail)}.bar>span.o{background:var(--ochre)}
.panel{background:var(--spruce);color:var(--paper);border-radius:10px;padding:clamp(1.4rem,3vw,2.2rem)}
.cc-notice{background:rgba(143,182,168,.22);border-bottom:1px solid rgba(20,22,14,.12);
  border-left:4px solid var(--glacier);padding:.9rem 0;font-size:.95rem;color:#26291f;
  animation:cc-notice-in .28s ease-out both}
.cc-notice .wrap{display:flex;align-items:center;gap:.6rem}
.cc-notice .wrap::before{content:"✓";color:#2f6b52;font-weight:700;font-size:1.05rem;flex:none}
@keyframes cc-notice-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.cc-notice{animation:none}}
.form-errors{background:rgba(150,69,38,.1);border-left:3px solid var(--clay);color:#7d3a20;
  padding:.7rem 1rem;border-radius:0 5px 5px 0;font-size:.9rem;margin:0 0 1.2rem;line-height:1.5}
.form-errors .fe-msg{display:flex;gap:.45rem;align-items:flex-start;margin:0}
.form-errors .fe-msg::before{content:"\26A0";flex:none;font-size:.9em}
.form-errors .fe-msg+.fe-msg{margin-top:.35rem}
.field-errors,.card form ul,.wrap form ul{list-style:none;padding:0;margin:.5rem 0 .2rem}
.field-errors li,.card form ul li,.wrap form ul li{display:flex;gap:.45rem;align-items:flex-start;font-size:.90rem;color:#7d3a20;line-height:1.4;padding:.45rem .65rem;margin-top:.35rem;background:rgba(181,83,46,.09);border:1px solid rgba(181,83,46,.28);border-radius:5px}
.field-errors li::before,.card form ul li::before,.wrap form ul li::before{content:"\26A0";flex:none;font-size:.9em;line-height:1.4}
.alert-error{background:rgba(181,83,46,.1);border-left:3px solid var(--clay);color:#7d3a20;padding:.7rem 1rem;border-radius:0 5px 5px 0;font-size:.9rem;margin-bottom:1.4rem}
section.pad{padding:clamp(3rem,7vw,6rem) 0}
.ahero+section.pad,.dhero+section.pad,.lhero+section.pad,.chero+section.pad,.phero+section.pad,.rhero+section.pad,.shero+section.pad{padding-top:clamp(1.75rem,3.5vw,2.75rem)}
section.pad:has(+ section.pad){padding-bottom:clamp(2rem,4vw,3rem)}
section.pad+section.pad{padding-top:clamp(2rem,4vw,3rem)}
.foot{background:var(--ink);color:rgba(239,230,212,.8);border-top:1px solid rgba(239,230,212,.14);padding:2rem 0 4rem}
.foot .wrap{display:flex;flex-direction:column;gap:0}
.foot .mono{font-size:.72rem;line-height:2.1;color:rgba(239,230,212,.72)}  
.foot .footcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));
  gap:1.6rem 2.5rem;margin-bottom:.6rem}
@media(max-width:560px){.foot .footcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.2rem}}
.foot .footcol{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.foot .footcol h2{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;
  color:rgba(239,230,212,.92);margin:0 0 .6rem;font-weight:700;font-family:inherit;
  line-height:1.25;max-width:none}
.foot .footcol a{display:inline-block;text-transform:none;letter-spacing:.01em}
.foot .footby{color:rgba(239,230,212,.6);text-transform:none;letter-spacing:.01em}
.foot .footver{color:rgba(239,230,212,.6);text-transform:none;letter-spacing:.01em;white-space:nowrap}
.foot .footver:empty{display:none}
.foot a.footver{text-decoration:none}
.foot a.footver:hover{color:var(--trail);text-decoration:underline}
.foot a.footver:focus-visible{outline:2px solid var(--trail);outline-offset:2px}
.foot .colophon{margin-top:1.344rem;text-transform:none;letter-spacing:.02em;text-align:center}  
.foot-social{display:flex;justify-content:center;gap:.35rem;margin-top:.672rem}
.foot-social a{display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;border-radius:6px;color:rgba(239,230,212,.72);
  transition:color .15s,background .15s}
.foot-social a:hover{color:var(--trail);background:rgba(239,230,212,.08)}
.foot-social a:focus-visible{outline:2px solid var(--trail);outline-offset:2px}
.foot-social svg{display:block}
.foot a:hover{color:var(--trail)}
.receipt-mark{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--ink,#20241c)}
.receipt-mark svg{display:block}
.receipt-thanks{font-family:var(--serif,Georgia,serif);font-size:1.05rem;
  letter-spacing:.01em;color:var(--ink,#20241c)}
@media(prefers-reduced-motion:no-preference){
  .receipt-mark svg{animation:cc-receipt-rise .45s ease-out both}
}
@keyframes cc-receipt-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ed-base.maplibregl-ctrl-group{display:flex;overflow:hidden;width:auto}
.ed-base.maplibregl-ctrl-group button{display:block;flex:0 0 auto;padding:.34rem .62rem;
  border:0;background:#FBF4E4;color:#20241c;
  font-family:var(--mono,ui-monospace,monospace);font-size:.72rem;letter-spacing:.06em;
  text-transform:uppercase;cursor:pointer;white-space:nowrap;width:auto;height:auto}
.ed-base.maplibregl-ctrl-group button+button{border-left:1px solid rgba(32,36,28,.18)}
.ed-base.maplibregl-ctrl-group button:hover{background:#F2E7CE}
.ed-base.maplibregl-ctrl-group button.on{background:#20241c;color:#FBF4E4}
.ed-base.maplibregl-ctrl-group .ed-base-street.on{background:#05CB63;color:#0b3d22}
.ed-base.ed-peek.maplibregl-ctrl-group button.on{background:#FF5A1F;color:#fff}
.wz-ctrlpt{width:22px;height:22px;display:grid;place-items:center;cursor:grab}
.wz-ctrlpt::after{content:'';width:13px;height:13px;border-radius:50%;
  background:#fff;border:4px solid #FF5A1F;box-shadow:0 1px 3px rgba(32,36,28,.4)}
.wz-ctrlrow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
#wzAddPt{min-height:32px;padding:.25rem .7rem;border:1px solid #FF5A1F;border-radius:6px;
  background:#fff;color:#FF5A1F;font:inherit;cursor:pointer}
#wzAddPt.on{background:#FF5A1F;color:#fff}
#wzAddPt:disabled{border-color:#bbb;color:#999;background:#f4f4f2;cursor:default}
#wzAddPt:focus-visible{outline:2px solid #FF5A1F;outline-offset:2px}
.ed-base.maplibregl-ctrl-group button:focus-visible{outline:2px solid #FF5A1F;outline-offset:-2px}
.rep-bang{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0 .35rem 0 0;border-radius:50%;border:1px solid rgba(20,22,14,.45);color:inherit;font-weight:700;font-size:.72rem;line-height:1;vertical-align:middle;text-decoration:none}
a:hover>.rep-bang{border-color:var(--clay);color:var(--clay)}
@media(max-width:600px){
  html,body{overflow-x:clip}
  img,video{max-width:100%;height:auto}
}
@media(pointer:coarse){
  .btn{padding:.9rem 1.5rem}
  .chip{padding:.55rem .9rem}
  .topnav .links a,.foot .footcol a{padding-top:.4rem;padding-bottom:.4rem}
}
