:root{--ink: #12242f;--ink-2: #3d5462;--ink-3: #6c828f;--paper: #f1f3ee;--card: #ffffff;--line: #dde2dc;--line-strong: #c3ccc4;--marigold: #e0a017;--marigold-deep: #a8720a;--marigold-wash: #fbf1d9;--verified: #12664a;--verified-wash: #e2f0ea;--alert: #a83521;--alert-wash: #fae9e5;--display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body: "Public Sans", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--shadow: 0 1px 2px rgba(18, 36, 47, .06), 0 8px 24px -16px rgba(18, 36, 47, .28);--page: 1140px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.55;color:var(--ink);background:linear-gradient(#f1f3ee8c,#f1f3ee8c),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%201000'%20preserveAspectRatio='xMidYMax%20slice'%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f6f4ec'/%3e%3cstop%20offset='.55'%20stop-color='%23fbeccb'/%3e%3cstop%20offset='1'%20stop-color='%23f9d9a4'/%3e%3c/linearGradient%3e%3cradialGradient%20id='glow'%20cx='800'%20cy='820'%20r='620'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23ffe3a0'%20stop-opacity='.95'/%3e%3cstop%20offset='.45'%20stop-color='%23ffd98a'%20stop-opacity='.35'/%3e%3cstop%20offset='1'%20stop-color='%23ffd98a'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3clinearGradient%20id='sun'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffd35c'/%3e%3cstop%20offset='1'%20stop-color='%23f2a93b'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23sky)'/%3e%3crect%20width='1600'%20height='1000'%20fill='url(%23glow)'/%3e%3c!--%20Rising%20sun%20and%20its%20rays%20--%3e%3cg%20stroke='%23f5c35a'%20stroke-width='10'%20stroke-linecap='round'%20opacity='.45'%3e%3cpath%20d='M800%20640%20L800%20470'/%3e%3cpath%20d='M800%20640%20L690%20490'/%3e%3cpath%20d='M800%20640%20L910%20490'/%3e%3cpath%20d='M800%20640%20L600%20540'/%3e%3cpath%20d='M800%20640%20L1000%20540'/%3e%3cpath%20d='M800%20640%20L545%20620'/%3e%3cpath%20d='M800%20640%20L1055%20620'/%3e%3c/g%3e%3ccircle%20cx='800'%20cy='760'%20r='150'%20fill='url(%23sun)'/%3e%3c!--%20Soft%20clouds%20--%3e%3cg%20fill='%23ffffff'%20opacity='.75'%3e%3cellipse%20cx='300'%20cy='230'%20rx='120'%20ry='30'/%3e%3cellipse%20cx='360'%20cy='210'%20rx='70'%20ry='34'/%3e%3cellipse%20cx='1260'%20cy='180'%20rx='140'%20ry='32'/%3e%3cellipse%20cx='1210'%20cy='160'%20rx='70'%20ry='34'/%3e%3cellipse%20cx='1000'%20cy='330'%20rx='90'%20ry='20'/%3e%3c/g%3e%3c!--%20Birds%20flying%20toward%20the%20light%20--%3e%3cg%20fill='none'%20stroke='%233d5462'%20stroke-width='4'%20stroke-linecap='round'%20opacity='.45'%3e%3cpath%20d='M520%20360%20q14%20-14%2028%200%20q14%20-14%2028%200'/%3e%3cpath%20d='M590%20310%20q10%20-10%2020%200%20q10%20-10%2020%200'/%3e%3cpath%20d='M1030%20420%20q12%20-12%2024%200%20q12%20-12%2024%200'/%3e%3cpath%20d='M1100%20380%20q9%20-9%2018%200%20q9%20-9%2018%200'/%3e%3c/g%3e%3c!--%20Floating%20hearts,%20like%20lanterns%20of%20kindness%20--%3e%3cg%20fill='%23e0a017'%20opacity='.35'%3e%3cpath%20d='M180%20520%20c-12%20-18%20-40%20-8%20-32%2014%20c6%2014%2032%2030%2032%2030%20s26%20-16%2032%20-30%20c8%20-22%20-20%20-32%20-32%20-14z'/%3e%3cpath%20d='M1420%20470%20c-9%20-13%20-30%20-6%20-24%2010%20c5%2010%2024%2022%2024%2022%20s19%20-12%2024%20-22%20c6%20-16%20-15%20-23%20-24%20-10z'/%3e%3cpath%20d='M1340%20620%20c-7%20-10%20-22%20-4%20-18%208%20c3%208%2018%2016%2018%2016%20s15%20-8%2018%20-16%20c4%20-12%20-11%20-18%20-18%20-8z'/%3e%3cpath%20d='M260%20680%20c-7%20-10%20-22%20-4%20-18%208%20c3%208%2018%2016%2018%2016%20s15%20-8%2018%20-16%20c4%20-12%20-11%20-18%20-18%20-8z'/%3e%3c/g%3e%3c!--%20Rolling%20hills%20in%20the%20petrol%20/%20sand%20palette%20--%3e%3cpath%20d='M0%20800%20C%20250%20700%20480%20740%20700%20800%20S%201200%20860%201600%20740%20L1600%201000%20L0%201000%20Z'%20fill='%23e9d8b4'%20opacity='.9'/%3e%3cpath%20d='M0%20870%20C%20300%20800%20560%20860%20820%20880%20S%201300%20830%201600%20860%20L1600%201000%20L0%201000%20Z'%20fill='%23c9d3d0'%20opacity='.85'/%3e%3cpath%20d='M0%20940%20C%20380%20900%20700%20950%201000%20930%20S%201400%20900%201600%20930%20L1600%201000%20L0%201000%20Z'%20fill='%239fb2b8'%20opacity='.7'/%3e%3c!--%20Two%20figures%20holding%20hands%20on%20the%20hill%20--%3e%3cg%20fill='%233d5462'%20opacity='.55'%20transform='translate(760%20812)'%3e%3ccircle%20cx='0'%20cy='0'%20r='11'/%3e%3cpath%20d='M-11%2014%20h22%20l6%2052%20h-34%20z'/%3e%3ccircle%20cx='58'%20cy='10'%20r='8'/%3e%3cpath%20d='M50%2021%20h16%20l4%2038%20h-24%20z'/%3e%3cpath%20d='M14%2034%20Q34%2040%2050%2034'%20fill='none'%20stroke='%233d5462'%20stroke-width='5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e") center bottom / cover no-repeat fixed,var(--paper);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.1;margin:0 0 .5rem;letter-spacing:-.02em}h1{font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800}h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem)}h3{font-size:1.15rem}p{margin:0 0 1rem}a{color:inherit}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px;border-radius:3px}.page{max-width:var(--page);margin:0 auto;padding:2rem 1.25rem 5rem}.page--narrow{max-width:720px}.stack>*+*{margin-top:1rem}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.row--between{justify-content:space-between}.grid{display:grid;gap:1rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.muted{color:var(--ink-3)}.small{font-size:.875rem}.tiny{font-size:.78rem}.center{text-align:center}.spacer{flex:1}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.35rem}.masthead{background:#fff;color:var(--ink);position:sticky;top:0;z-index:40;border-top:3px solid var(--marigold);box-shadow:0 1px 0 var(--line),0 6px 18px -14px #12242f59}.masthead__inner{padding:1rem clamp(1.25rem,3vw,2.5rem);display:flex;align-items:center;gap:1.25rem}.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:800;font-size:1.6rem;text-decoration:none;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.brand__logo{display:block;height:46px;width:auto}.nav{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.nav>*{min-height:2.25rem}.nav a{position:relative;display:inline-flex;align-items:center;padding:.45rem .6rem;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.nav a:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:.1rem;height:2px;background:var(--marigold);transform:scaleX(0);transition:transform .18s ease}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.nav a.is-active{color:var(--marigold-deep)}.nav a.btn{color:#1c1405}.nav a.btn:after{display:none}.masthead__toggle{display:none;background:none;border:1px solid var(--line-strong);color:inherit;border-radius:var(--r-sm);padding:.3rem .55rem;font-size:1rem}.bell{position:relative}.bell__dot{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--marigold);color:var(--ink);font-size:.68rem;font-weight:700;display:grid;place-items:center}.card{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:1.15rem;box-shadow:var(--shadow)}.card--flat{box-shadow:none}.card.row{display:flex}.card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem 1rem}.stat__value{font-family:var(--display);font-size:2rem;font-weight:800;line-height:1}.stat__label{font-size:.82rem;color:var(--ink-3);margin-top:.3rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--body);font-size:.93rem;font-weight:600;padding:.6rem 1.05rem;border-radius:var(--r-sm);border:1px solid transparent;background:var(--marigold);color:#1c1405;cursor:pointer;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.btn:hover:not(:disabled){background:#f0ae21}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover:not(:disabled){background:#fff;border-color:var(--ink-3)}.btn--dark{background:var(--ink);color:#f4f7f3}.btn--dark:hover:not(:disabled){background:#1b3341}.btn--danger{background:var(--alert);color:#fff}.btn--danger:hover:not(:disabled){background:#bf3d26}.btn--sm{padding:.35rem .7rem;font-size:.82rem}.btn--block{width:100%}.chip{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-2)}.chip--wait{background:var(--marigold-wash);border-color:#e8d29a;color:var(--marigold-deep)}.chip--go{background:#e6eefb;border-color:#c1d3f0;color:#24487e}.chip--done{background:var(--verified-wash);border-color:#b6d6c8;color:var(--verified)}.chip--stop{background:var(--alert-wash);border-color:#eec3ba;color:var(--alert)}.chip--muted{background:#eef0ec}.verified{display:inline-flex;align-items:center;gap:.35rem;background:var(--verified-wash);color:var(--verified);border:1px solid #b6d6c8;border-radius:999px;padding:.18rem .6rem;font-size:.78rem;font-weight:600}.tag{display:inline-block;background:#eaeee9;border-radius:var(--r-sm);padding:.15rem .5rem;font-size:.78rem;color:var(--ink-2)}.rail{position:relative;padding:.35rem 0 .2rem;overflow-x:auto}.rail__track{display:flex;min-width:620px;list-style:none;margin:0;padding:0}.rail__step{flex:1;position:relative;padding-top:1.9rem;text-align:center}.rail__step:before{content:"";position:absolute;top:.68rem;left:-50%;width:100%;height:2px;background:var(--line-strong)}.rail__step:first-child:before{display:none}.rail__step:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:15px;height:15px;border-radius:50%;background:var(--paper);border:2px solid var(--line-strong)}.rail__step.is-done:before{background:var(--verified)}.rail__step.is-done:after{background:var(--verified);border-color:var(--verified)}.rail__step.is-current:after{background:var(--marigold);border-color:var(--marigold);box-shadow:0 0 0 5px #e0a01738}.rail__step.is-current:before{background:var(--verified)}.rail__label{font-size:.74rem;color:var(--ink-3);line-height:1.25;padding:0 .2rem}.rail__step.is-current .rail__label{color:var(--ink);font-weight:600}.rail--stopped .rail__step.is-current:after{background:var(--alert);border-color:var(--alert);box-shadow:0 0 0 5px #a835212e}.field{display:block;margin-bottom:1rem}.field__label{display:block;font-size:.86rem;font-weight:600;margin-bottom:.3rem}.field__hint{font-size:.8rem;color:var(--ink-3);margin-top:.25rem}.field__error{font-size:.82rem;color:var(--alert);margin-top:.25rem}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=search],select,textarea{width:100%;font-family:inherit;font-size:.95rem;color:var(--ink);padding:.58rem .7rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink-2);outline:3px solid rgba(224,160,23,.35);outline-offset:0}.checkbox{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;margin-bottom:.5rem}.checkbox input{margin-top:.25rem}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.4rem}.choice{display:flex;gap:.5rem;align-items:center;padding:.5rem .65rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;font-size:.88rem;cursor:pointer}.choice:has(input:checked){border-color:var(--marigold-deep);background:var(--marigold-wash)}.notice{border-radius:var(--r-md);padding:.8rem 1rem;font-size:.9rem;border:1px solid}.notice--info{background:#fff;border-color:var(--line-strong)}.notice--warn{background:var(--marigold-wash);border-color:#e8d29a;color:#6b4a06}.notice--error{background:var(--alert-wash);border-color:#eec3ba;color:var(--alert)}.notice--success{background:var(--verified-wash);border-color:#b6d6c8;color:var(--verified)}.empty{text-align:center;padding:2.5rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:#fff}.empty h3{margin-bottom:.35rem}.thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-sm);background:#e7eae5;display:block}.thumb--sm{width:84px;height:64px;aspect-ratio:auto}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--marigold-wash);display:grid;place-items:center;font-family:var(--display);font-weight:700;color:var(--marigold-deep)}.photo-strip{display:flex;gap:.5rem;flex-wrap:wrap}.photo-strip img{width:110px;height:84px;object-fit:cover;border-radius:var(--r-sm)}.table-wrap{overflow-x:auto}table{width:100%;min-width:640px;border-collapse:collapse;font-size:.9rem;background:#fff}th,td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--line);vertical-align:middle}th{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:#f8faf7}tbody tr:hover{background:#fbfcfa}.thread{display:flex;flex-direction:column;gap:.55rem;max-height:340px;overflow-y:auto;padding-right:.25rem}.bubble{max-width:78%;padding:.5rem .75rem;border-radius:var(--r-md);background:#eef1ec;font-size:.9rem}.bubble--mine{align-self:flex-end;background:var(--ink);color:#f2f5f0}.bubble__meta{font-size:.7rem;opacity:.7;margin-top:.2rem}.bar{height:8px;border-radius:4px;background:#e5e9e3;overflow:hidden}.bar__fill{height:100%;background:var(--marigold)}.bar__fill--full{background:var(--verified)}.timeline{border-left:2px solid var(--line-strong);padding-left:1rem;margin-left:.35rem}.timeline li{list-style:none;position:relative;padding-bottom:.9rem}.timeline li:before{content:"";position:absolute;left:-1.4rem;top:.45rem;width:9px;height:9px;border-radius:50%;background:var(--ink-2)}.hero{padding:3rem 0 1.5rem}.hero__lead{font-size:1.1rem;color:var(--ink-2);max-width:46ch}.filters{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem}.contact-page{background:#f6f7f4}.contact-page__inner{max-width:1040px;padding-top:3rem;padding-bottom:4rem}.contact-page__header{text-align:center;margin-bottom:2.5rem}.contact-page__header h1{font-size:clamp(2rem,1.5rem + 1.5vw,2.6rem)}.contact-page__header>p:last-child{color:var(--ink-2);font-size:.93rem;margin:.8rem 0 0}.contact-page__header .eyebrow{color:var(--marigold-deep);font-weight:600}.contact-page__hero-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--marigold);color:var(--ink);margin-bottom:1rem}.contact-page__hero-icon svg{width:26px;height:26px}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:1.5rem;align-items:start}.contact-page__sidebar{display:grid;gap:1rem}.contact-page__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--marigold-wash);color:var(--marigold-deep);margin-bottom:.85rem}.contact-page__info h2{font-size:1.05rem;line-height:1.3}.contact-page__info p{margin:.5rem 0;color:var(--ink-2);font-size:.83rem}.contact-page__info a{display:inline-block;padding:.25rem 0;color:var(--marigold-deep);font-size:.85rem;text-underline-offset:.2em}.contact-page__form{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;min-height:620px}.contact-page__form h2{font-size:1.3rem;margin:0}.contact-page__form>[role=status]:empty{display:none}.contact-page__fields{min-width:0;margin:0;padding:0;border:0}.contact-page__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-page__form input,.contact-page__form select,.contact-page__form textarea{background:#fafbf8}.contact-page__form textarea{display:block;min-height:180px}.contact-page__counter{margin:-.5rem 0 0;font-size:.72rem;color:var(--ink-2);text-align:right}.contact-page__submit{margin-top:auto}.contact-page__submit p{font-size:.72rem;color:var(--ink-2);margin:.9rem 0 0}.contact-main+.footer{margin-top:0}.contact-message__body{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 780px){.contact-page__grid{grid-template-columns:1fr}.contact-page__sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page__form{min-height:0}}@media (max-width: 580px){.contact-page__inner{padding-top:2rem}.contact-page__identity,.contact-page__sidebar{grid-template-columns:1fr}.contact-page__grid{gap:1rem}.contact-page__form{padding:1.25rem}.contact-page__identity{gap:0}}.footer{border-top:3px solid var(--marigold);margin-top:3rem;background:var(--card);font-size:.9rem;color:var(--ink-2)}.footer__inner{max-width:var(--page);margin:0 auto;padding:3rem 1.25rem 1.25rem}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding-bottom:2.5rem}.footer__grid>*{min-width:0}.footer__brand{display:inline-block;margin-bottom:1rem}.footer__brand img{display:block;width:165px;max-width:100%;height:auto}.footer__about p{max-width:38ch;margin-bottom:0}.footer__about .footer__tagline{margin-bottom:.65rem;color:var(--ink);font-weight:600}.footer__title{margin:.25rem 0 1rem;color:var(--ink);font-size:1.1rem}.footer__links{list-style:none;margin:0;padding:0}.footer__links a,.footer__contact a{display:block;width:fit-content;max-width:100%;padding:.35rem 0;text-decoration:none;text-underline-offset:.2em}.footer__links a:hover,.footer__contact a:hover{color:var(--marigold-deep);text-decoration:underline}.footer__contact{display:grid;gap:1rem;font-style:normal}.footer__label{display:block;color:var(--ink-2);font-size:.78rem;font-weight:600}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem 2rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.78rem}.footer__bottom p{margin:0}.footer__notice{flex:1 1 360px;max-width:70ch}.footer__copyright{flex:0 1 auto}.slider{position:relative;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}.slider__track{display:flex;transition:transform .8s cubic-bezier(.65,0,.35,1)}.slide{flex:0 0 100%;min-height:460px;display:flex;align-items:center}.slide__inner{max-width:var(--page);width:100%;margin:0 auto;padding:3rem 1.25rem 3.5rem;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem}.slide h1{font-size:clamp(2rem,1.2rem + 3vw,3.6rem)}.slide__text{min-width:0}.slide__lead{font-size:1.15rem;color:var(--ink-2);max-width:44ch}.slide__image{width:100%;max-height:380px;object-fit:contain;transform:translate(30px);transition:transform .9s ease}.slide.is-active .slide__image{transform:none}.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:var(--shadow)}.slider__arrow:hover{border-color:var(--marigold);color:var(--marigold-deep)}.slider__arrow--prev{left:1rem}.slider__arrow--next{right:1rem}.slider__dots{position:absolute;bottom:1.1rem;left:0;right:0;display:flex;justify-content:center;gap:.5rem}.slider__dots button{width:11px;height:11px;padding:0;border-radius:50%;border:2px solid var(--ink-2);background:transparent;cursor:pointer}.slider__dots button.is-active{background:var(--ink-2)}@media (max-width: 780px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer__about{grid-column:1 / -1}.slide{min-height:0}.slide__inner{grid-template-columns:1fr;padding:2rem 1.25rem 3.25rem}.slide__image{max-height:180px;order:-1}.slider__arrow{display:none}.brand__logo{height:38px}.masthead__toggle{display:inline-flex}.nav{display:none;width:100%;flex-direction:column;align-items:stretch}.nav.is-open{display:flex}.masthead__inner{flex-wrap:wrap}.card{padding:1rem}}@media (max-width: 480px){.footer__inner{padding-top:2rem}.footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.password{position:relative;display:block}.password input{padding-right:2.75rem}.password__toggle{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:grid;place-items:center;width:2.1rem;height:2.1rem;background:none;border:0;border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer}.password__toggle:hover{color:var(--ink);background:#eef0ec}.zoomable{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--r-sm);flex-shrink:0}.zoomable:hover img{filter:brightness(1.06);box-shadow:0 0 0 2px var(--marigold)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#12242fd9;display:grid;place-items:center;padding:1rem;cursor:zoom-out}.lightbox img{max-width:min(100%,1100px);max-height:88vh;border-radius:var(--r-md);box-shadow:0 20px 60px #00000073;cursor:default}.lightbox__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;border:0;background:#ffffff26;color:#fff;font-size:1.1rem;cursor:pointer}.lightbox__close:hover{background:#ffffff47}
