/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color:#191919;font-synthesis:none;text-rendering:optimizelegibility;--ink:#191919;--cream:#f6f2e8;--paper:#fffdf7;--lime:#d7ff43;--lime-dark:#bce626;--coral:#ff6b4a;--violet:#8e5bff;--sky:#9edaff;--muted:#69655d;--border:#19191929;--shadow:0 20px 70px #19191921;--display:"Figtree", "Arial Black", ui-sans-serif, sans-serif;background:#f6f2e8;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body.dialog-open{overflow:hidden}.native-auth-page{background:radial-gradient(circle at 14% 10%, #d7ff43db 0 4%, transparent 25%), radial-gradient(circle at 90% 86%, #8e5bff33 0 8%, transparent 34%), var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.native-auth-card{border:2px solid var(--ink);background:var(--paper);width:min(100%,490px);box-shadow:7px 8px 0 var(--ink);border-radius:28px;padding:clamp(28px,7vw,44px)}.native-auth-mark{border:2px solid var(--ink);background:var(--lime);border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.native-auth-card h1{max-width:400px;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,9vw,3.45rem);line-height:.94}.native-auth-lead{color:var(--muted);margin:18px 0 25px;font-size:1.05rem;line-height:1.55}.native-auth-check{border-radius:14px;min-height:72px;overflow:hidden}.native-auth-steps{gap:12px;margin:27px 0 0;padding:0;font-weight:700;list-style:none;display:grid}.native-auth-steps li{align-items:center;gap:10px;display:flex}.native-auth-steps span{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.78rem;display:grid}.native-auth-steps svg{margin-left:auto}.native-auth-error{color:#a82713;margin:20px 0 0;font-weight:700}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.skip-link{z-index:9999;border:2px solid var(--ink);background:var(--lime);border-radius:999px;padding:11px 18px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-wrap{min-height:100vh}.good-day-scroll-progress{z-index:120;transform-origin:0;background:linear-gradient(90deg, var(--violet), var(--coral) 62%, var(--lime));pointer-events:none;height:3px;position:fixed;top:76px;left:0;right:0;box-shadow:0 1px #19191933}.section-shell{width:min(100% - 40px,1320px);margin-inline:auto}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;font-size:.75rem;font-weight:800}.eyebrow-light{color:var(--lime)}.button{border:2px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:.92rem;font-weight:800;line-height:1;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button-dark{color:#fff;background:var(--ink);box-shadow:4px 5px 0 var(--coral)}.button-dark:hover{color:var(--ink);background:var(--lime);box-shadow:2px 3px 0 var(--ink)}.button-lime{color:var(--ink);background:var(--lime);box-shadow:4px 5px 0 var(--coral)}.button-lime:hover{box-shadow:2px 3px 0 var(--coral);background:#fff}.button-ghost{background:0 0}.button-ghost:hover{background:#fff}.button-full{width:100%}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2e8eb;border-bottom:1px solid #1919191f;position:sticky;top:0}.nav-shell{align-items:center;width:min(100% - 40px,1400px);height:78px;margin-inline:auto;display:flex}.logo{border-radius:10px;flex:none;align-items:center;gap:9px;display:inline-flex}.logo img{transform-origin:80% 18%;width:41px;height:41px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.logo:hover img{transform:rotate(7deg)translateY(-1px)}.logo-wordmark{align-content:center;line-height:1;display:grid}.logo-wordmark strong{font-family:var(--display);letter-spacing:-.04em;font-size:1.75rem;font-weight:900}.logo-wordmark .wordmark-kies{margin-left:.055em}.logo-wordmark small{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;margin-top:3px;margin-left:2px;font-family:DM Sans,sans-serif;font-size:.56rem;font-weight:800;line-height:1}.logo-inverse{color:var(--cream)}.logo-inverse .logo-wordmark small{color:var(--lime)}.desktop-nav{align-items:center;gap:clamp(18px,2.2vw,35px);margin-left:clamp(34px,5vw,78px);font-size:.88rem;font-weight:700;display:flex}.desktop-nav a,.nav-account{position:relative}.desktop-nav a:after,.nav-account:after{transform-origin:0;background:var(--ink);content:"";height:2px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.nav-account:hover:after{transform:scaleX(1)}.desktop-nav a{transition:color .18s,transform .18s}.desktop-nav a:hover{color:#5c35d6;transform:translateY(-2px)rotate(-.6deg)}.desktop-nav-actions{align-items:center;gap:23px;margin-left:auto;display:flex}.nav-auth-actions{align-items:center;gap:18px;display:flex}.nav-account{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.86rem;font-weight:750;display:inline-flex}.button-nav{min-height:44px;box-shadow:none;padding-inline:18px}.menu-button{border:2px solid var(--ink);cursor:pointer;background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:none}.hero-section{background:radial-gradient(circle at 20% 20%, #ffffffdb, transparent 28%), var(--cream);min-height:calc(100svh - 78px);position:relative;overflow:hidden}.hero-section:before{content:"";border:2px solid #1919191f;border-radius:50%;width:130px;height:130px;position:absolute;top:8%;left:-40px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(20px,4vw,70px);width:min(100% - 40px,1400px);min-height:calc(100svh - 78px);margin-inline:auto;padding:50px 0 78px;display:grid}.hero-copy{z-index:3;max-width:680px;position:relative}.hero-kicker{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;font-size:.78rem;font-weight:800;display:flex}.hero-kicker span{border:2px solid var(--ink);background:var(--lime);border-radius:999px;padding:7px 11px;transform:rotate(-2deg)}.hero-copy h1,.section-heading-row h2,.how-heading h2,.rescue-copy h2,.safety-copy h2,.final-cta h2{font-family:var(--display);letter-spacing:-.07em;margin:0;font-weight:900;line-height:.9}.hero-copy h1{max-width:760px;font-size:clamp(4rem,6.2vw,7.25rem)}.hero-copy h1 em,.how-heading h2 em,.final-cta h2 em{color:var(--violet);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-weight:400;position:relative}.hero-copy h1 em:after{background:var(--coral);content:"";border-radius:50%;height:9px;position:absolute;bottom:-5px;left:4%;right:0;transform:rotate(-1deg)}.hero-lead{color:#45423d;max-width:610px;margin:30px 0 21px;font-size:clamp(1.04rem,1.5vw,1.24rem);font-weight:500;line-height:1.55}.hero-free-promise{border:2px solid var(--ink);background:var(--lime);width:min(100%,635px);box-shadow:4px 5px 0 var(--ink);border-radius:8px 18px 10px 16px;grid-template-columns:31px 1fr;align-items:start;gap:12px;margin-bottom:25px;padding:13px 16px;display:grid;transform:rotate(-.35deg)}.hero-free-promise>svg{width:25px;height:25px;margin-top:1px}.hero-free-promise span{color:#34332f;font-size:.77rem;font-weight:650;line-height:1.42}.hero-free-promise strong{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;margin-bottom:2px;font-size:.98rem;font-weight:900;display:block}.hero-search{max-width:635px}.hero-search>label{margin:0 0 9px 4px;font-size:.8rem;font-weight:800;display:block}.search-control{border:2px solid var(--ink);min-height:68px;box-shadow:7px 8px 0 var(--ink);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:7px 7px 7px 18px;display:flex}.search-control>svg{color:var(--violet);flex:none}.search-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem;font-weight:650}.search-control input::placeholder{color:#88837a}.search-control button{border:2px solid var(--ink);cursor:pointer;background:var(--lime);white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:178px;min-height:51px;padding:0 17px;font-size:.9rem;font-weight:850;line-height:1;transition:background-color .16s,transform .16s;display:inline-flex}.search-control button:hover{background:var(--coral);transform:translateY(-1px)}.search-status{min-height:19px;color:var(--muted);margin:10px 0 0 4px;font-size:.74rem;line-height:1.35}.hero-notes{color:#4c4943;flex-wrap:wrap;gap:11px 19px;margin-top:22px;font-size:.78rem;font-weight:700;display:flex}.hero-notes span{align-items:center;gap:6px;display:inline-flex}.hero-notes svg{color:#fff;background:var(--ink);border-radius:50%;padding:2px}.hero-visual{aspect-ratio:1.08;isolation:isolate;min-width:0;position:relative}.hero-visual:before{z-index:0;border:2px solid var(--ink);background:linear-gradient(135deg, #ffffff24, transparent 45%), var(--violet);box-shadow:14px 17px 0 var(--ink);content:"";border-radius:46% 54% 43% 57%/51% 40% 60% 49%;position:absolute;inset:3% 0 2% 2%;transform:rotate(-2.5deg)}.hero-visual:after{z-index:0;filter:blur(3px);content:"";background:#d7ff43b3;border-radius:50%;width:68%;height:24%;position:absolute;bottom:7%;right:6%;transform:rotate(4deg)}.hero-canvas,.scene-fallback{z-index:1;border-radius:40%;position:absolute;inset:0;overflow:hidden}.hero-illustration{perspective:900px;touch-action:pan-y}.scene-fallback{background:var(--violet)}.hero-art-image{object-fit:cover;object-position:50% 50%;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;width:103%;max-width:none;height:103%;position:absolute;inset:-1.5%;transform:translateZ(0)scale(1.015)}.hero-art-light{pointer-events:none;will-change:transform;border:1px solid #ffffff38;border-radius:39%;position:absolute;inset:2%;box-shadow:inset 0 0 48px #17151f1f}.hero-visual-label,.hero-visual-sticker{z-index:4;border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);font-weight:800;position:absolute}.hero-visual-label span{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;margin-right:5px;font-size:.7rem}.label-one{background:#fff;border-radius:12px;padding:10px 15px;font-size:.8rem;top:10%;left:-2%;transform:rotate(-5deg)}.label-two{background:var(--coral);border-radius:15px;padding:10px 16px;font-size:.85rem;line-height:1.1;bottom:19%;right:-1%;transform:rotate(5deg)}.label-two strong{font-family:Georgia,serif;font-size:1.05rem;font-style:italic}.hero-visual-sticker{background:var(--lime);width:82px;height:82px;font-family:var(--display);text-align:center;border-radius:50%;padding-top:18px;font-size:.69rem;font-weight:900;line-height:1.05;top:4%;right:5%;transform:rotate(9deg)}.scene-hint{z-index:4;color:#f6f2e8e6;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:3%;left:18%}.scene-hint span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d7ff4329}.scroll-cue{border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.73rem;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:26px}.scroll-cue svg{animation:1.7s cubic-bezier(.4,0,.2,1) infinite cue-bounce}@keyframes cue-bounce{0%,to{transform:translateY(-1px)}50%{transform:translateY(4px)}}.joy-strip{border-block:2px solid var(--ink);background:var(--lime);overflow:hidden}.joy-strip-track{align-items:center;width:max-content;animation:22s linear infinite ticker;display:flex}.joy-strip-group{min-width:100vw;font-family:var(--display);letter-spacing:.08em;white-space:nowrap;flex:none;align-items:center;gap:25px;padding:12px 25px 12px 0;font-size:.88rem;font-weight:900;display:flex}.joy-strip i{color:var(--coral);font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.help-needed-section{border-bottom:2px solid var(--ink);background:var(--paper);padding-block:clamp(85px,10vw,145px);overflow-x:clip}.help-needed-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(32px,8vw,120px);margin-bottom:46px;display:grid}.help-needed-heading h2{font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(3.9rem,7vw,7.4rem);font-weight:900;line-height:.84}.help-needed-heading h2 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.help-needed-intro{padding-bottom:7px}.help-needed-intro>p{color:var(--muted);margin:0 0 20px;font-size:1.02rem;line-height:1.6}.help-needed-intro>span{border:1.5px solid var(--ink);background:var(--lime);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.help-needed-intro svg{width:17px;height:17px}.help-board-shell{border:2px solid var(--ink);background:radial-gradient(circle at 18px 18px, #19191917 0 2px, transparent 2.5px) 0 0 / 36px 36px, var(--coral);box-shadow:10px 12px 0 var(--ink);border-radius:31px;padding:clamp(18px,3vw,34px);position:relative}.help-board-topline{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:.68rem;font-weight:850;display:flex}.help-board-topline>div{align-items:center;gap:9px;display:flex}.help-board-live-dot{border:1.5px solid var(--ink);background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d7ff4347}.help-board-search{border:2px solid var(--ink);background:var(--cream);border-radius:18px;padding:13px 14px 14px;box-shadow:4px 5px #191919e6}.help-board-search>label{margin:0 0 8px 2px;font-size:.68rem;font-weight:850;display:block}.help-board-search>div{grid-template-columns:24px 1fr auto;align-items:center;gap:10px;display:grid}.help-board-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:48px;font-size:.96rem;font-weight:700}.help-board-search input::placeholder{color:#8b877d}.help-board-search:focus-within{outline:3px solid var(--violet);outline-offset:3px}.help-filter-row{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 22px;display:flex}.mobile-filter-toggle{display:none}.help-filters{flex-wrap:wrap;gap:7px;display:flex}.help-filters button{border:1.5px solid var(--ink);cursor:pointer;background:var(--paper);border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:.72rem;font-weight:800;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.help-filters button:hover{box-shadow:2px 3px 0 var(--ink);transform:translateY(-2px)rotate(-.5deg)}.help-filters button.active{color:#fff;background:var(--ink)}.help-filters svg{width:16px;height:16px}.help-view-tools{flex:none;align-items:center;gap:12px;display:flex}.help-view-tools>p{flex:none;margin:0;font-size:.69rem;font-weight:850}.help-view-switch{border:1.5px solid var(--ink);background:#fffdf7b8;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;overflow:hidden}.help-view-switch button{cursor:pointer;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.68rem;font-weight:850;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.help-view-switch button:hover{transform:translateY(-1px)}.help-view-switch button.active{color:#fff;background:var(--ink)}.help-view-switch svg{width:15px;height:15px}.help-board-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.32fr);align-items:start;gap:22px;display:grid}.help-note-grid{outline:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.help-note{--note-accent:var(--lime);border:2px solid var(--ink);background:var(--paper);border-radius:4px 18px 7px 15px;min-width:0;position:relative;box-shadow:5px 6px #191919d1}.help-note-coral{--note-accent:var(--coral)}.help-note-violet{--note-accent:var(--violet)}.help-note-sky{--note-accent:var(--sky)}.help-note>button{border-radius:inherit;cursor:pointer;width:100%;height:100%;min-height:330px;color:var(--ink);background:linear-gradient(90deg, var(--note-accent), var(--note-accent)) top / 100% 8px no-repeat, var(--paper);text-align:left;border:0;flex-direction:column;align-items:stretch;padding:25px 22px 20px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex}.help-note>button:hover{transform:translate(-2px,-4px)rotate(-.3deg)}.help-note>button:focus-visible{outline-offset:5px}.help-note-pin{border:1.5px solid var(--ink);background:var(--violet);width:13px;height:13px;box-shadow:1px 2px 0 var(--ink);border-radius:50%;position:absolute;top:12px;left:50%;transform:translate(-50%)}.help-urgency,.help-note-kind{border:1.5px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.61rem;font-weight:900;display:inline-flex}.help-urgency{background:var(--note-accent);margin-bottom:13px}.help-urgency-short-notice{background:var(--coral)}.help-urgency-weekend{background:var(--lime)}.help-urgency-open{background:var(--sky)}.help-note-kind{text-overflow:ellipsis;white-space:nowrap;background:#fff;max-width:42%;position:absolute;top:23px;right:18px;overflow:hidden}.help-note-date{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:.72rem;font-weight:800;display:flex}.help-note-date svg{width:17px;height:17px;color:var(--violet)}.help-note>button>strong{font-family:var(--display);letter-spacing:-.055em;margin-bottom:13px;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:900;line-height:.96}.help-note-summary{color:var(--muted);margin-bottom:18px;font-size:.8rem;line-height:1.52}.help-note-meta{border-top:1px dashed #19191959;flex-wrap:wrap;gap:8px 13px;margin-top:auto;padding-top:16px;display:flex}.help-note-meta>span{align-items:center;gap:5px;font-size:.64rem;font-weight:750;display:inline-flex}.help-note-meta svg{width:14px;height:14px}.help-note-footer{justify-content:space-between;align-items:end;gap:15px;margin-top:18px;font-size:.68rem;font-weight:850;display:flex}.help-note-footer>span:first-child{max-width:54%}.help-note-footer>span:last-child{align-items:center;gap:4px;display:inline-flex}.help-note-footer svg{width:16px;height:16px}.help-board-aside{gap:16px;display:grid}.alerts-note,.short-notice-note{border:2px solid var(--ink);background:var(--violet);box-shadow:5px 6px 0 var(--ink);color:#fff;border-radius:19px 7px 20px 9px;padding:22px}.alerts-note>svg{width:42px;height:42px;color:var(--lime);margin-bottom:42px}.alerts-note .eyebrow{color:var(--lime)}.alerts-note h3{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3vw,3.15rem);font-weight:900;line-height:.92}.alerts-note p{color:#fffc;margin:16px 0 20px;font-size:.78rem;line-height:1.55}.alerts-note small{color:#ffffffa6;margin-top:13px;font-size:.61rem;line-height:1.45;display:block}.short-notice-note{color:var(--ink);background:var(--sky)}.short-notice-note summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:850;list-style:none;display:flex}.short-notice-note summary::-webkit-details-marker{display:none}.short-notice-note summary svg{width:18px;height:18px;transition:transform .18s}.short-notice-note[open] summary svg{transform:rotate(180deg)}.short-notice-note p{margin:7px 0 0;font-size:.7rem;line-height:1.5}.rescue-post-link{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 3px;font-size:.72rem;font-weight:850;display:flex}.rescue-post-link svg{width:17px;height:17px}.help-empty{border:2px dashed var(--ink);text-align:center;background:#fffdf7b8;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;min-height:350px;padding:35px;display:grid}.help-empty>svg{width:40px;height:40px;margin-bottom:16px}.help-empty h3{font-family:var(--display);margin:0;font-size:2rem}.help-empty p{max-width:480px;color:var(--muted);margin:10px 0 20px;line-height:1.5}.help-map-layout{outline:0;grid-template-columns:minmax(0,1fr) minmax(285px,.34fr);gap:18px;min-width:0;display:grid}.help-map-stage{border:2px solid var(--ink);background:#e7eedf;border-radius:21px 9px 22px 12px;min-height:570px;position:relative;overflow:hidden;box-shadow:5px 6px #191919d1}.help-map-toolbar{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.help-map-toolbar>span,.help-map-toolbar>button,.help-map-privacy{border:1.5px solid var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7f0;border-radius:999px;box-shadow:2px 3px #191919db}.help-map-toolbar>span,.help-map-toolbar>button{min-height:40px;color:var(--ink);align-items:center;gap:7px;padding:0 12px;font-size:.66rem;font-weight:850;display:inline-flex}.help-map-toolbar>span svg{color:var(--violet)}.help-map-toolbar>button{cursor:pointer;pointer-events:auto;background:var(--lime);transition:transform .16s,box-shadow .16s}.help-map-toolbar>button:hover{box-shadow:3px 4px 0 var(--ink);transform:translate(-1px,-2px)}.help-map-toolbar>button:disabled{cursor:wait;opacity:.7}.help-map-toolbar svg{width:16px;height:16px}.apple-map-canvas,.help-map-fallback{position:absolute;inset:0}.apple-map-canvas{z-index:1;opacity:0;transition:opacity .22s}.apple-map-canvas.is-ready{opacity:1}.help-map-fallback{z-index:2;background:#e8f0df;overflow:hidden}.help-map-fallback:before{content:"";z-index:1;opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#1919192e .9px,#0000 1px);background-size:15px 15px;position:absolute;inset:0}.help-map-cartography{z-index:0;width:100%;height:100%;position:absolute;inset:0}.help-map-cartography-tall{display:none}.help-map-cartography path,.help-map-cartography line,.help-map-cartography circle,.help-map-cartography rect{vector-effect:non-scaling-stroke}.help-map-cartography .map-districts path{stroke:#19191914;stroke-width:1px}.help-map-cartography .map-districts path:first-child,.help-map-cartography .map-districts path:nth-child(5){fill:#fffdf724}.help-map-cartography .map-districts path:nth-child(2),.help-map-cartography .map-districts path:nth-child(4){fill:#81d8ff14}.help-map-cartography .map-districts path:nth-child(3),.help-map-cartography .map-districts path:nth-child(6){fill:#d7ff4312}.help-map-cartography .map-parks path{fill:#d7ff434f;stroke:#19191938;stroke-width:1.25px}.help-map-cartography .map-minor-roads path{fill:none;stroke:#fffdf7e6;stroke-width:4.5px;stroke-linecap:round}.help-map-cartography .map-river-bank,.help-map-cartography .map-river,.help-map-cartography .map-road-outline,.help-map-cartography .map-road-primary,.help-map-cartography .map-rail{fill:none;stroke-linecap:round;stroke-linejoin:round}.help-map-cartography .map-river-bank{stroke:#19191921;stroke-width:25px}.help-map-cartography .map-river{stroke:var(--sky);stroke-width:19px;opacity:.82}.help-map-cartography .map-road-outline{stroke:#19191921;stroke-width:12px}.help-map-cartography .map-road-primary{stroke:#fffdf7fa;stroke-width:8px}.help-map-cartography .map-rail{stroke:#1919198c;stroke-width:3px;stroke-dasharray:2 7}.help-map-cartography .map-place-dots circle{fill:var(--ink);stroke:var(--paper);stroke-width:2.5px}.help-map-cartography .map-road-badge rect{fill:#fffdf7f5;stroke:#191919b8;stroke-width:1.2px}.help-map-cartography .map-road-badge text{fill:var(--ink);font-family:var(--body);letter-spacing:.02em;text-anchor:middle;font-size:10px;font-weight:900}.help-map-cartography .map-labels text{fill:#1919198a;font-family:var(--body);letter-spacing:.1em;font-size:10px;font-weight:850}.help-map-cartography .map-labels .map-city-label{fill:#191919ad;font-family:var(--display);letter-spacing:.08em;font-size:17px;font-weight:900}.help-map-cartography .map-labels .map-park-label{fill:#475d20a8;font-size:9px}.help-map-cartography .map-labels .map-water-label{fill:#145c7ea1;font-size:9px;font-style:italic}.help-map-pin{--map-pin-colour:var(--lime);z-index:4;transform-origin:bottom;border:2px solid var(--ink);cursor:pointer;width:54px;height:45px;color:var(--ink);background:var(--map-pin-colour);border-radius:15px 15px 15px 7px;place-items:center;transition:scale .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 7px));box-shadow:3px 4px #191919e0}.help-map-pin:after{z-index:-1;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--map-pin-colour);content:"";width:12px;height:12px;position:absolute;bottom:-7px;left:19px;transform:rotate(45deg)}.help-map-pin-coral{--map-pin-colour:var(--coral)}.help-map-pin-violet{--map-pin-colour:var(--violet);color:#fff}.help-map-pin-sky{--map-pin-colour:var(--sky)}.help-map-pin:hover,.help-map-pin.is-selected{z-index:5;box-shadow:4px 6px 0 var(--ink);scale:1.09}.help-map-pin:focus-visible{outline-offset:5px;outline:4px solid #7857ff61}.help-map-pin svg{z-index:1;stroke-width:2.4px;width:21px;height:21px;position:relative}.help-map-pin .help-map-pin-eyelet{width:9px;height:9px;box-shadow:none;background:#fffdf7ad;border:2px solid;border-radius:50%;position:absolute;top:5px;left:6px}.help-map-pin .help-map-pin-count{z-index:2;border:1.5px solid var(--ink);width:22px;height:22px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:1px 2px #191919b3}.help-map-privacy{z-index:6;pointer-events:none;max-width:min(480px,100% - 28px);margin:0;padding:8px 12px;font-size:.61rem;font-weight:750;line-height:1.35;position:absolute;bottom:14px;right:14px}.help-map-selection{--note-accent:var(--lime);border:2px solid var(--ink);background:linear-gradient(90deg, var(--note-accent), var(--note-accent)) top / 100% 9px no-repeat, var(--paper);border-radius:8px 20px 11px 18px;flex-direction:column;min-width:0;padding:25px 22px 21px;display:flex;box-shadow:5px 6px #191919d1}.help-map-selection>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.help-map-selection .help-urgency{margin:0}.help-map-selection-place{color:var(--muted);align-items:center;gap:5px;font-size:.66rem;font-weight:800;display:inline-flex}.help-map-selection-place svg{width:14px;height:14px}.help-map-selection>.eyebrow{color:var(--violet);margin-bottom:10px}.help-map-need-picker{gap:6px;margin-bottom:17px;font-size:.62rem;font-weight:850;display:grid}.help-map-need-picker select{border:1.5px solid var(--ink);width:100%;min-height:43px;color:var(--ink);background:var(--cream);font:inherit;border-radius:11px;padding:0 31px 0 10px}.help-map-selection h3{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.25vw,3.25rem);font-weight:900;line-height:.94}.help-map-selection>p{color:var(--muted);margin:15px 0 18px;font-size:.78rem;line-height:1.55}.help-map-selection-meta{border-top:1px dashed #19191959;gap:9px;margin-top:auto;margin-bottom:20px;padding-top:17px;display:grid}.help-map-selection-meta span{align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:flex}.help-map-selection-meta svg{width:15px;height:15px;color:var(--violet)}.help-map-selection .button{justify-content:space-between}.help-map-selection .button svg{width:17px;height:17px}.help-map-selection>small{color:var(--muted);margin-top:12px;font-size:.6rem;line-height:1.4}.help-map-empty{min-height:470px}.animals-section{padding-block:clamp(85px,11vw,155px)}.section-heading-row{justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px;display:flex}.section-heading-row h2,.rescue-copy h2,.safety-copy h2{font-size:clamp(3.2rem,6vw,6.6rem)}.section-heading-side{width:min(100%,520px);padding-bottom:7px}.section-heading-side>p{color:var(--muted);margin:0 0 24px;line-height:1.55}.browse-controls{justify-items:start;gap:10px;display:grid}.browse-mode-switch{border:2px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;width:100%;padding:5px;display:grid}.browse-mode-switch button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:0 13px;font-size:.78rem;font-weight:850}.browse-mode-switch button.active{color:#fff;background:var(--violet)}.filter-tabs{border:2px solid var(--ink);background:#fff;border-radius:999px;gap:5px;padding:4px;display:inline-flex}.filter-tabs button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:39px;padding:0 17px;font-size:.8rem;font-weight:800}.filter-tabs button.active{color:#fff;background:var(--ink)}.animal-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.animal-card{grid-column:span 4;min-width:0}.animal-card:first-child,.animal-card:nth-child(4){grid-column:span 7}.animal-card:nth-child(2),.animal-card:nth-child(3){grid-column:span 5}.animal-card:nth-child(5),.animal-card:nth-child(6){grid-column:span 6}.animal-card-button{border:2px solid var(--ink);cursor:pointer;background:var(--paper);width:100%;height:100%;box-shadow:6px 7px 0 var(--ink);text-align:left;border-radius:24px;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;overflow:hidden}.animal-card-button:hover{box-shadow:10px 12px 0 var(--ink);transform:translate(-2px,-4px)rotate(-.4deg)}.animal-photo-wrap{aspect-ratio:16/10;background:#dfded9;position:relative;overflow:hidden}.animal-card:nth-child(2) .animal-photo-wrap,.animal-card:nth-child(3) .animal-photo-wrap{aspect-ratio:4/3}.animal-photo{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .3s}.animal-card-button:hover .animal-photo{filter:saturate(1.08);transform:scale(1.045)}.demo-ribbon,.animal-type-chip,.next-slot{border:1.5px solid var(--ink);border-radius:999px;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.demo-ribbon{background:var(--paper);padding:6px 10px;position:absolute;top:14px;left:14px;transform:rotate(-3deg)}.animal-type-chip{background:var(--lime);gap:5px;padding:7px 11px;position:absolute;bottom:14px;left:14px}.colour-coral .animal-type-chip{background:var(--coral)}.colour-violet .animal-type-chip{color:#fff;background:var(--violet)}.colour-sky .animal-type-chip{background:var(--sky)}.meet-arrow{border:2px solid var(--ink);color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:47px;height:47px;transition:transform .22s,background-color .22s;display:grid;position:absolute;bottom:14px;right:14px}.animal-card-button:hover .meet-arrow{color:var(--ink);background:var(--coral);transform:rotate(42deg)}.animal-card-copy{padding:24px 25px 23px}.animal-card-title-row{justify-content:space-between;align-items:start;gap:15px;display:flex}.animal-card-title-row h3{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:900;line-height:1}.animal-card-title-row p{color:var(--muted);margin:7px 0 0;font-size:.78rem;font-weight:650}.next-slot{text-align:center;background:#fff;flex:none;justify-content:center;max-width:128px;padding:7px 10px}.animal-intro{color:#3f3c37;max-width:610px;margin:20px 0 22px;font-size:.96rem;line-height:1.55}.animal-location{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.animal-location svg{color:var(--violet);flex:none}.centre-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.centre-card{grid-column:span 4;min-width:0;position:relative}.centre-card-save{z-index:5;border:2px solid var(--ink);cursor:pointer;width:44px;height:44px;color:var(--ink);background:var(--paper);box-shadow:3px 4px 0 var(--ink);border-radius:50%;place-items:center;transition:transform .18s,background-color .18s;display:grid;position:absolute;top:12px;right:12px}.centre-card-save:hover{transform:rotate(-7deg)scale(1.06)}.centre-card-save.is-saved{color:#fff;background:var(--coral)}.centre-card-save svg{width:20px;height:20px}.centre-card-button{border:2px solid var(--ink);cursor:pointer;background:var(--paper);width:100%;height:100%;box-shadow:6px 7px 0 var(--ink);text-align:left;border-radius:24px;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;overflow:hidden}.centre-card-button:hover{box-shadow:10px 12px 0 var(--ink);transform:translate(-2px,-4px)rotate(-.35deg)}.centre-photo-wrap{aspect-ratio:16/11;background:var(--ink);grid-template-rows:1fr 1fr;grid-template-columns:1.45fr .75fr;gap:2px;display:grid;position:relative;overflow:hidden}.centre-photo-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .3s}.centre-photo-wrap img:first-child{grid-row:1/3}.centre-card-button:hover .centre-photo-wrap img{filter:saturate(1.06);transform:scale(1.035)}.centre-type-chip{background:var(--sky)}.centre-card-copy{padding:23px 22px 22px}.centre-card-title-row{gap:14px;display:grid}.centre-card-title-row h3{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:900;line-height:.98}.centre-card-title-row p{color:var(--muted);margin:7px 0 0;font-size:.76rem;font-weight:650}.centre-count{border:1.5px solid var(--ink);background:var(--lime);border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0 10px;font-size:.7rem;font-weight:850;display:inline-flex}.colour-violet .centre-count{color:#fff;background:var(--violet)}.colour-coral .centre-count{background:var(--coral)}.centre-intro{color:#3f3c37;margin:18px 0;font-size:.92rem;line-height:1.55}.centre-help-preview{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.centre-help-preview span{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:750}.centre-card-footer{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:end;gap:14px;padding-top:15px;font-size:.7rem;display:flex}.centre-card-footer>span{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.centre-card-footer>span svg{color:var(--violet);flex:none}.centre-card-footer strong{text-align:right;max-width:100px}.how-section{color:var(--cream);background:var(--ink);border-radius:58px 58px 0 0;position:relative;overflow:hidden}.how-section:before{content:"";border:65px solid #8e5bff38;border-radius:50%;width:330px;height:330px;position:absolute;top:8%;right:-90px}.how-section .section-shell{padding-block:clamp(85px,10vw,145px);position:relative}.how-heading h2{max-width:900px;font-size:clamp(3.5rem,7.6vw,8.2rem)}.how-heading h2 em{color:var(--coral)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;display:grid}.steps-grid article{background:#ffffff0a;border:1px solid #f6f2e840;border-radius:22px;min-height:360px;padding:28px;position:relative;overflow:hidden}.steps-grid article:nth-child(2){margin-top:24px}.step-number{color:#f6f2e86b;font-family:var(--display);font-size:1rem;font-weight:900;position:absolute;top:22px;right:24px}.step-icon{border:2px solid var(--cream);width:92px;height:92px;color:var(--ink);box-shadow:5px 6px 0 var(--cream);border-radius:30% 70% 60% 40%;place-items:center;display:grid;transform:rotate(-5deg)}.step-icon svg{width:39px;height:39px}.step-lime{background:var(--lime)}.step-coral{background:var(--coral)}.step-violet{color:#fff;background:var(--violet)}.steps-grid h3{max-width:300px;font-family:var(--display);letter-spacing:-.045em;margin:92px 0 15px;font-size:2rem;font-weight:850;line-height:1.02}.steps-grid p{color:#f6f2e8b3;max-width:330px;margin:0;line-height:1.6}.how-cta-row{align-items:center;gap:27px;margin-top:82px;display:flex}.how-cta-row p{color:#f6f2e8b3;align-items:center;gap:9px;margin:0;font-size:.86rem;display:flex}.rescues-section{padding-block:clamp(70px,10vw,145px)}.rescue-card{border:2px solid var(--ink);background:var(--sky);box-shadow:11px 13px 0 var(--ink);border-radius:36px;grid-template-columns:.92fr 1.08fr;display:grid;overflow:hidden}.rescue-copy{padding:clamp(35px,5vw,76px)}.rescue-copy h2{max-width:640px}.rescue-lead{color:#343a3c;max-width:560px;margin:29px 0 27px;font-size:1.05rem;line-height:1.6}.rescue-mission-note{border:1.5px solid var(--ink);max-width:570px;box-shadow:3px 4px 0 var(--ink);background:#fffdf78f;border-radius:15px;align-items:flex-start;gap:12px;margin:0 0 27px;padding:14px 16px;display:flex}.rescue-mission-note svg{flex:none;width:23px;height:23px}.rescue-mission-note span{color:#343a3c;font-size:.78rem;line-height:1.5}.rescue-mission-note strong{color:var(--ink);font-family:var(--display);margin-bottom:2px;font-size:.91rem;display:block}.rescue-list{gap:12px;margin:0 0 30px;padding:0;font-size:.9rem;font-weight:700;list-style:none;display:grid}.rescue-list li{align-items:center;gap:10px;display:flex}.rescue-list span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.rescue-list svg{width:14px}.prototype-note{color:var(--muted);text-align:center;margin:15px 0 0;font-size:.7rem;line-height:1.45}.rescue-copy>.prototype-note{text-align:left;max-width:430px}.rescue-actions{flex-wrap:wrap;gap:10px;display:flex}.rescue-account-button{border-color:var(--ink);color:var(--ink);background:0 0}.rescue-board{border-left:2px solid var(--ink);background:linear-gradient(#1919190e 1px, transparent 1px), linear-gradient(90deg, #1919190e 1px, transparent 1px), var(--cream);background-size:28px 28px;flex-direction:column;justify-content:center;gap:14px;min-height:660px;padding:80px clamp(30px,5vw,72px);display:flex;position:relative;overflow:hidden}.board-top{font-family:var(--display);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1.1rem;font-weight:850;display:flex}.board-status{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:DM Sans,sans-serif;font-size:.66rem;display:inline-flex}.board-status i{background:var(--coral);border-radius:50%;width:7px;height:7px}.board-person{border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:17px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.board-person-two{transform:translate(20px)rotate(1deg)}.board-person-three{transform:translate(-10px)rotate(-1deg)}.board-person img{border:1.5px solid var(--ink);object-fit:cover;border-radius:13px;width:64px;height:64px}.board-person div{gap:4px;display:grid}.board-person strong{font-family:var(--display);font-size:1.12rem;font-weight:850}.board-person div span{color:var(--muted);font-size:.75rem}.board-open,.board-review{border:1.5px solid var(--ink);background:var(--lime);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.board-review{background:var(--coral)}.board-sticker{border:2px solid var(--ink);background:var(--violet);width:115px;height:115px;box-shadow:5px 6px 0 var(--ink);color:#fff;font-family:var(--display);text-align:center;border-radius:50%;padding-top:27px;font-size:.75rem;font-weight:900;line-height:1.05;position:absolute;bottom:5%;right:5%;transform:rotate(10deg)}.board-sticker em{color:var(--lime)}.safety-section{background:#fffdf7;padding-block:clamp(80px,10vw,145px);overflow-x:clip}.safety-grid{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(45px,8vw,130px);display:grid}.safety-mark{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);box-shadow:10px 12px 0 var(--ink);text-align:center;border-radius:50% 42% 47% 45%;place-content:center;display:grid;position:sticky;top:130px;transform:rotate(-4deg)}.safety-mark svg{width:65px;height:65px;margin:0 auto 18px}.safety-mark span{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:900;line-height:1}.safety-copy>p{max-width:750px;color:var(--muted);margin:30px 0 52px;font-size:1.06rem;line-height:1.65}.safety-points{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.safety-points article{border-top:2px solid var(--ink);padding-top:20px}.safety-points article>svg{width:29px;height:29px;color:var(--violet);margin-bottom:27px}.safety-points h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 10px;font-size:1.23rem;font-weight:850}.safety-points p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.58}.safety-actions{align-items:center;gap:20px;margin-top:42px;display:flex}.safety-actions p{max-width:280px;color:var(--muted);margin:0;font-size:.75rem;font-weight:700;line-height:1.45}.faq-section{border-top:2px solid var(--ink);background:radial-gradient(circle at 7% 8%,#d7ff436b 0 115px,#0000 116px),#eee9ff;padding-block:clamp(80px,10vw,145px);overflow-x:clip}.faq-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(45px,8vw,125px);display:grid}.faq-intro{position:sticky;top:125px}.faq-intro h2{font-family:var(--display);letter-spacing:-.07em;margin:13px 0 25px;font-size:clamp(3.6rem,6vw,6.4rem);font-weight:900;line-height:.86}.faq-intro h2 em{color:var(--violet);font-family:Georgia,Times New Roman,serif;font-weight:400}.faq-intro>p{max-width:470px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.65}.faq-promise{border:2px solid var(--ink);background:var(--lime);box-shadow:3px 4px 0 var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:28px;padding:8px 12px;font-size:.66rem;font-weight:900;display:inline-flex;transform:rotate(-1.5deg)}.faq-list{gap:11px;display:grid}.faq-item{border:2px solid var(--ink);background:#fffdf7eb;border-radius:10px 20px 12px 17px;transition:transform .18s,box-shadow .18s,background-color .18s;overflow:hidden}.faq-item:nth-child(3n){border-radius:19px 9px 18px 12px}.faq-item-free{background:var(--lime)}.faq-item[open]{box-shadow:5px 6px 0 var(--ink);transform:translate(-2px,-2px)}.faq-item summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 27px;align-items:center;gap:14px;min-height:78px;padding:17px 20px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.58rem;font-weight:900;display:grid}.faq-item summary strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.08rem,1.5vw,1.35rem);font-weight:900;line-height:1.05}.faq-item summary>svg{width:22px;height:22px;transition:transform .18s}.faq-item summary:hover>strong{color:var(--violet)}.faq-item summary:focus-visible{outline-offset:-4px;outline:4px solid #7857ff66}.faq-item[open] summary>svg{transform:rotate(180deg)}.faq-answer{padding:0 68px 22px}.faq-answer p{color:#48453f;max-width:690px;margin:0;font-size:.86rem;line-height:1.65}.final-cta{border-block:2px solid var(--ink);background:var(--coral);text-align:center;padding:clamp(90px,12vw,170px) 20px;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{border:3px solid var(--ink);content:"";border-radius:50%;position:absolute}.final-cta:before{width:260px;height:260px;top:-90px;left:-70px}.final-cta:after{width:380px;height:380px;bottom:-140px;right:-120px}.final-cta-inner{z-index:2;position:relative}.final-kicker{border:2px solid var(--ink);background:var(--lime);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:9px 15px;font-size:.75rem;font-weight:850;display:inline-flex;transform:rotate(-2deg)}.final-cta h2{margin-block:30px;font-size:clamp(4.5rem,10vw,10rem)}.final-cta h2 em{color:var(--cream)}.final-actions{justify-content:center;gap:14px;display:flex}.final-free-note{border:1.5px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#fffdf7d1;border-radius:999px;width:fit-content;margin:20px auto 0;padding:7px 12px;font-size:.67rem;font-weight:850;transform:rotate(-1deg)}.final-cta-trail{z-index:1;pointer-events:none;width:clamp(230px,25vw,390px);position:absolute;overflow:visible}.trail-one{top:8%;left:-3%;transform:rotate(-10deg)}.trail-two{bottom:5%;right:-4%}.trail-mark-lead-shadow,.trail-mark-lead,.trail-mark-ball-seam{fill:none;stroke-linecap:round;stroke-linejoin:round}.trail-mark-lead-shadow{stroke:var(--ink);stroke-width:21px}.trail-mark-lead{stroke:var(--cream);stroke-width:13px}.trail-mark-ball{fill:var(--lime);stroke:var(--ink);stroke-width:5px}.trail-mark-ball-seam{stroke:var(--ink);stroke-width:3px}.trail-mark-tag{fill:var(--cream);stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.trail-mark-tag circle{fill:var(--ink);stroke:none}.site-footer{color:var(--cream);background:var(--ink)}.footer-top{grid-template-columns:1fr 1fr auto;align-items:start;gap:35px;padding-block:70px 80px;display:grid}.footer-top>p{color:#f6f2e8ad;margin:5px 0 0;line-height:1.6}.footer-contact-label{color:#f6f2e8ad;margin-top:18px;font-size:.76rem;font-weight:700;display:block}.footer-contact{color:var(--lime);text-underline-offset:4px;overflow-wrap:anywhere;font-size:.88rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.footer-contact:hover{color:var(--cream)}.footer-contact:focus-visible{outline:3px solid var(--lime);outline-offset:4px;border-radius:3px}.footer-top nav{gap:12px;min-width:180px;display:grid}.footer-top nav a,.footer-top nav button{cursor:pointer;width:fit-content;color:var(--cream);text-align:left;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700}.footer-top nav a:hover,.footer-top nav button:hover{color:var(--lime)}.footer-bottom{color:#f6f2e880;border-top:1px solid #f6f2e833;justify-content:space-between;align-items:center;gap:20px;padding-block:20px 28px;font-size:.7rem;display:flex}.footer-company{color:#ffffffa8;padding-top:0;padding-bottom:30px;font-size:.72rem;line-height:1.6}.legal-page{background:var(--cream);min-height:100vh;color:var(--ink)}.legal-header,.legal-footer,.legal-main{width:min(100% - 36px,900px);margin-inline:auto}.legal-header{border-bottom:1px solid #231d2f26;justify-content:space-between;align-items:center;gap:20px;min-height:90px;font-size:.85rem;font-weight:800;display:flex}.legal-brand{align-items:center;gap:10px;font-size:1rem;display:inline-flex}.legal-brand img{width:38px;height:38px}.legal-main{padding-block:clamp(54px,8vw,92px)}.legal-main>h1{letter-spacing:-.055em;max-width:800px;margin:10px 0 8px;font-size:clamp(2.5rem,7vw,5.4rem);line-height:.95}.legal-updated{color:#231d2f9e;margin-bottom:42px;font-size:.82rem;font-weight:700}.legal-lead{max-width:760px;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.55}.legal-main section{max-width:780px;margin-top:46px}.legal-main section h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.4rem,3vw,2rem)}.legal-main section p,.legal-main section li{line-height:1.72}.legal-main section p+p{margin-top:12px}.legal-main section ul{gap:10px;padding-left:22px;display:grid}.legal-main a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.legal-table-wrap{background:#fff;border:1px solid #231d2f26;border-radius:18px;margin-top:42px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #231d2f1f;padding:16px 18px;line-height:1.5}.legal-table-wrap th{text-transform:uppercase;letter-spacing:.05em;background:#ccff4e57;font-size:.78rem}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-footer{border-top:1px solid #231d2f26;padding-block:34px 48px}.legal-footer nav{flex-wrap:wrap;gap:12px 22px;margin-bottom:20px;font-weight:800;display:flex}.legal-footer p{color:#231d2fad;font-size:.78rem;line-height:1.65}.legal-footer p a{text-decoration:underline}@media (width<=560px){.legal-header{align-items:flex-start;padding-block:22px}.legal-header>a:last-child{text-align:right;max-width:100px}.legal-main{padding-block:48px 70px}}.mobile-sticky-cta{display:none}.walkies-dialog{border:2px solid var(--ink);width:min(1120px,100% - 36px);max-width:none;max-height:min(870px,100dvh - 36px);color:var(--ink);background:var(--paper);box-shadow:14px 18px 0 var(--ink);border-radius:27px;padding:0;overflow:auto}.walkies-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#191919ad}.walkies-dialog[open]{animation:.26s cubic-bezier(.2,.8,.2,1) dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(20px)scale(.98)}}.dialog-close{z-index:20;border:2px solid var(--ink);cursor:pointer;background:var(--paper);width:46px;height:46px;box-shadow:3px 4px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.animal-dialog-shell,.centre-dialog-shell,.account-dialog-shell{grid-template-columns:.87fr 1.13fr;min-height:680px;display:grid;position:relative}.centre-dialog-collage{background:var(--ink);grid-template-rows:1.15fr .85fr;grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;min-height:680px;display:grid}.centre-dialog-collage img{object-fit:cover;width:100%;height:100%;min-height:0}.centre-dialog-collage img:first-child{grid-column:1/3}.centre-dialog-media:after{height:42%}.centre-dialog-save{z-index:20;border:2px solid var(--ink);cursor:pointer;background:var(--paper);min-height:43px;box-shadow:3px 4px 0 var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;top:17px;right:76px}.centre-dialog-save.is-saved{color:#fff;background:var(--coral)}.centre-dialog-save svg{width:17px;height:17px}.centre-name-sticker{max-width:calc(100% - 104px);font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:.95;right:80px}.centre-access-note{border:1.5px solid var(--ink);background:var(--sky);border-radius:12px;align-items:start;gap:10px;margin-top:18px;padding:11px 12px;font-size:.72rem;line-height:1.4;display:flex}.centre-access-note svg{flex:none}.centre-access-note span{gap:2px;display:grid}.centre-visit-form{background:#f1edff}.dialog-photo-panel{border-right:2px solid var(--ink);min-height:680px;position:sticky;top:0;overflow:hidden}.dialog-photo-panel>img{object-fit:cover;width:100%;height:100%;min-height:680px}.dialog-photo-panel:after{content:"";background:linear-gradient(#0000,#1919199e);height:36%;position:absolute;inset:auto 0 0}.dialog-name-sticker{z-index:2;border:2px solid var(--ink);background:var(--lime);box-shadow:4px 5px 0 var(--ink);font-family:var(--display);letter-spacing:-.04em;border-radius:12px;padding:9px 16px;font-size:1.9rem;font-weight:900;position:absolute;top:24px;left:23px;transform:rotate(-4deg)}.dialog-name-sticker.colour-coral{background:var(--coral)}.dialog-name-sticker.colour-violet{color:#fff;background:var(--violet)}.dialog-name-sticker.colour-sky{background:var(--sky)}.dialog-photo-note{z-index:2;color:#fff;align-items:start;gap:9px;font-size:.78rem;font-weight:700;line-height:1.4;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.dialog-content-panel,.account-content{padding:54px clamp(32px,5vw,70px) 46px}.dialog-content-panel h2,.account-content h2{max-width:620px;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:900;line-height:.94}.dialog-lead{color:var(--muted);margin:21px 0 28px;line-height:1.62}.animal-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.animal-facts>div{border-top:2px solid var(--ink);padding-top:11px}.animal-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:800}.animal-facts dd{margin:0;font-size:.82rem;font-weight:750;line-height:1.35}.tag-row{flex-wrap:wrap;gap:7px;margin:20px 0 26px;display:flex}.tag-row span{border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:750}.visit-form{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#eee8ff;border-radius:19px;padding:20px}.visit-form-heading{align-items:start;gap:12px;margin-bottom:17px;display:flex}.visit-form-heading>svg{width:26px;height:26px;color:var(--violet);flex:none}.visit-form-heading h3{font-family:var(--display);margin:0 0 3px;font-size:1.22rem;font-weight:850}.visit-form-heading p{color:var(--muted);margin:0;font-size:.72rem}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visit-form label,.account-form label{gap:7px;font-size:.72rem;font-weight:800;display:grid}.visit-form input,.visit-form select,.account-form input,.account-form select{border:1.5px solid var(--ink);background:#fff;border-radius:10px;width:100%;min-height:47px;padding:0 12px;font-size:.84rem;font-weight:600}.visit-form .check-label,.account-form .check-label{grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:15px 0;font-weight:600;line-height:1.4;display:grid}.check-label input{width:19px;min-height:19px;accent-color:var(--violet);margin:1px 0 0}.form-error{color:#7a1d0a;background:#ffe5de;border-left:4px solid #b4260b;margin:0 0 13px;padding:9px 11px;font-size:.73rem;font-weight:700;line-height:1.4}.success-state{flex-direction:column;justify-content:center;min-height:560px;display:flex}.success-icon{border:2px solid var(--ink);background:var(--lime);width:72px;height:72px;box-shadow:5px 6px 0 var(--ink);border-radius:23px;place-items:center;margin-bottom:29px;display:grid;transform:rotate(-5deg)}.success-icon svg{width:36px;height:36px}.success-state>p{max-width:590px;color:var(--muted);margin:23px 0 25px;line-height:1.6}.success-summary{border-top:1px solid var(--border);grid-template-columns:24px 1fr;align-items:start;gap:12px;padding-block:14px;display:grid}.success-summary span{color:var(--muted);gap:3px;font-size:.8rem;line-height:1.4;display:grid}.success-summary strong{color:var(--ink)}.success-state .prototype-banner{border:1.5px solid var(--ink);color:var(--ink);background:var(--sky);border-radius:11px;margin:14px 0 20px;padding:11px 13px;font-size:.72rem;font-weight:700}.text-button{cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:7px;margin-top:17px;padding:5px;font-size:.78rem;font-weight:800;display:inline-flex}.account-dialog{width:min(1000px,100% - 36px)}.account-dialog-shell{grid-template-columns:.82fr 1.18fr}.account-art{border-right:2px solid var(--ink);color:#fff;background:var(--violet);min-height:680px;padding:45px;position:relative;overflow:hidden}.account-art-image{z-index:0;object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.account-art-mark{z-index:2;position:relative}.account-art-mark img{width:65px;height:65px}.account-art>p{z-index:2;font-family:var(--display);letter-spacing:-.065em;margin:60px 0 0;font-size:clamp(3.2rem,5.5vw,5.6rem);font-weight:900;line-height:.86;position:relative}.account-art>p em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.role-switch{border:2px solid var(--ink);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.account-free-note{border:1.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink);background:#d7ff438c;border-radius:12px;align-items:flex-start;gap:9px;margin:15px 0;padding:10px 12px;display:flex}.account-free-note svg{flex:none;width:20px;height:20px}.account-free-note span{font-size:.71rem;line-height:1.4}.account-free-note strong{font-family:var(--display);margin-bottom:1px;font-size:.82rem;font-weight:900;display:block}.account-login-note{border-left:3px solid var(--violet);color:var(--muted);align-items:flex-start;gap:10px;margin:20px 0 4px;padding:10px 0 10px 13px;display:flex}.account-login-note svg{color:var(--violet);flex:none}.account-login-note span{font-size:.74rem;line-height:1.45}.account-login-note strong{color:var(--ink);font-family:var(--display);font-size:.84rem;font-weight:900;display:block}.role-switch button{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.role-switch button.active{color:#fff;background:var(--ink)}.account-form{gap:13px;margin-top:20px;display:grid}.account-form .check-label{margin:2px 0}.account-login-form{margin-top:24px}.account-data-note{color:var(--muted);margin:-3px 0 3px;font-size:.67rem;line-height:1.45}.account-captcha{justify-items:start;gap:8px;min-height:70px;display:grid}.account-captcha>span{color:var(--muted);font-size:.68rem;font-weight:700}.account-success{min-height:580px}.inline-text-button{cursor:pointer;color:var(--violet);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:1.5px}.inline-text-button:hover{color:var(--ink)}.volunteer-hub-dialog{width:min(1160px,100% - 36px)}.volunteer-hub-shell{grid-template-columns:minmax(275px,.72fr) minmax(0,1.55fr);min-height:740px;display:grid;position:relative}.volunteer-hub-sidebar{border-right:2px solid var(--ink);color:#fff;background:radial-gradient(circle at 84% 8%, #d7ff4338 0 72px, transparent 73px), linear-gradient(160deg, #734dea, var(--violet));flex-direction:column;min-height:740px;padding:42px 36px 32px;display:flex;position:sticky;top:0}.hub-brand-mark{border:2px solid var(--ink);width:59px;height:59px;color:var(--ink);background:var(--lime);box-shadow:4px 5px 0 var(--ink);border-radius:18px;place-items:center;display:grid;transform:rotate(-6deg)}.hub-brand-mark svg{width:27px;height:27px;fill:var(--coral)}.volunteer-hub-sidebar>div:nth-child(2){margin-top:62px}.hub-account-status{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:.67rem;font-weight:850;display:block}.volunteer-hub-sidebar h2{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,6vw,6.3rem);font-weight:900;line-height:.78}.volunteer-hub-sidebar h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.volunteer-hub-sidebar>div:nth-child(2)>p{color:#ffffffb8;margin:25px 0 0;font-size:.8rem;line-height:1.6}.hub-account-meta{gap:11px;margin:auto 0 26px;display:grid}.hub-account-meta>div{border-top:1px solid #ffffff40;gap:3px;padding-top:11px;display:grid}.hub-account-meta dt{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.hub-account-meta dd{text-overflow:ellipsis;margin:0;font-size:.76rem;font-weight:750;overflow:hidden}.hub-sign-out{cursor:pointer;color:#ffffffbd;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:5px 0;font-size:.71rem;font-weight:800;display:inline-flex}.volunteer-hub-content{min-width:0;padding:35px clamp(24px,4vw,54px) 46px}.hub-tabs{gap:6px;padding-right:54px;display:flex}.hub-tabs button{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:.72rem;font-weight:850;display:inline-flex}.hub-tabs button.active{color:#fff;background:var(--ink)}.hub-tabs button>span{color:var(--ink);background:var(--lime);border-radius:999px;padding:2px 7px}.hub-mode-note{border:1.5px solid var(--ink);background:var(--sky);border-radius:13px;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin:22px 0 29px;padding:12px 14px;display:grid}.hub-mode-note.is-private{background:#ecffd0}.hub-mode-note svg{width:21px;height:21px}.hub-mode-note span{color:#4c4a45;font-size:.69rem;line-height:1.45}.hub-mode-note strong{color:var(--ink);display:block}.hub-panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.hub-panel-heading h3{max-width:570px;font-family:var(--display);letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:.92}.hub-panel-heading .button{flex:none;padding-inline:15px}.hub-saved-list{gap:11px;display:grid}.hub-saved-centre{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 11px 9px 9px;display:grid}.hub-saved-centre>img{border:1.5px solid var(--ink);object-fit:cover;border-radius:11px;width:76px;height:76px}.hub-saved-centre>div:nth-child(2){min-width:0}.hub-saved-centre span{color:var(--muted);font-size:.6rem;font-weight:750}.hub-saved-centre h4{font-family:var(--display);letter-spacing:-.04em;margin:3px 0;font-size:1.28rem}.hub-saved-centre p{color:var(--muted);margin:0;font-size:.67rem}.hub-saved-actions{gap:6px;display:flex}.hub-saved-actions button{border:1.5px solid var(--ink);cursor:pointer;background:var(--paper);border-radius:10px;place-items:center;min-width:40px;min-height:40px;padding:0 11px;font-size:.68rem;font-weight:850;display:grid}.hub-saved-actions button:last-child{color:#fff;background:var(--coral)}.hub-empty-state{text-align:center;background:#ffffff9e;border:2px dashed #aaa49a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.hub-empty-state>span{border:2px solid var(--ink);background:var(--lime);width:62px;height:62px;box-shadow:4px 5px 0 var(--ink);border-radius:18px;place-items:center;display:grid;transform:rotate(-4deg)}.hub-empty-state h4{font-family:var(--display);margin:22px 0 7px;font-size:1.75rem}.hub-empty-state p{max-width:440px;color:var(--muted);margin:0 0 22px;font-size:.78rem;line-height:1.55}.hub-alert-heading{align-items:center}.hub-alert-sticker{border:1.5px solid var(--ink);background:var(--lime);box-shadow:3px 4px 0 var(--ink);text-transform:uppercase;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:.64rem;font-weight:900;display:inline-flex;transform:rotate(2deg)}.hub-alert-sticker svg{width:15px;height:15px}.hub-preferences-form{gap:19px;display:grid}.hub-location-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-preferences-form label{font-size:.7rem;font-weight:800}.hub-location-fields label{gap:7px;display:grid}.hub-location-fields label>span{align-items:center;gap:6px;display:flex}.hub-location-fields input,.hub-location-fields select{border:1.5px solid var(--ink);background:#fff;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:.8rem;font-weight:700}.hub-preferences-form fieldset{border:0;min-width:0;margin:0;padding:0}.hub-preferences-form legend{margin-bottom:9px;font-size:.7rem;font-weight:850}.hub-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-choice-grid label{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.hub-choice-grid label.selected{box-shadow:2px 3px 0 var(--ink);background:#ecffd0}.hub-choice-grid input,.hub-timing-options input,.hub-email-consent input{width:18px;height:18px;accent-color:var(--violet);flex:none}.hub-choice-grid svg{color:var(--violet)}.hub-help-options{flex-wrap:wrap;gap:7px;display:flex}.hub-help-options label{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:37px;padding:0 11px;display:inline-flex}.hub-help-options label.selected{background:var(--lime)}.hub-help-options input{opacity:0;width:1px;height:1px;position:absolute}.hub-timing-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-timing-options label{border:1px solid var(--border);background:#ffffffb8;border-radius:11px;grid-template-columns:19px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.hub-timing-options span{color:var(--muted);font-size:.66rem;line-height:1.4}.hub-timing-options strong{color:var(--ink);display:block}.hub-email-consent{border:2px solid var(--ink);background:#f0ebff;border-radius:14px;grid-template-columns:19px 22px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.hub-email-consent>svg{width:21px;height:21px;color:var(--violet)}.hub-email-consent span{color:var(--muted);font-size:.68rem;line-height:1.45}.hub-email-consent strong{color:var(--ink);display:block}.hub-save-message{color:#235d25;background:#e6f8da;border-left:4px solid #2f7b31;align-items:start;gap:8px;margin:0;padding:9px 11px;font-size:.7rem;font-weight:750;line-height:1.4;display:flex}.hub-save-message svg{flex:none}.rescue-workspace-dialog{width:min(1200px,100% - 36px)}.rescue-workspace-shell{grid-template-columns:minmax(285px,.75fr) minmax(0,1.65fr);min-height:760px;display:grid;position:relative}.rescue-workspace-sidebar{border-right:2px solid var(--ink);color:#fff;background:radial-gradient(circle at 86% 9%, #ff7e633d 0 82px, transparent 83px), linear-gradient(160deg, #2a2538, var(--ink));flex-direction:column;min-height:760px;padding:42px 36px 32px;display:flex;position:sticky;top:0}.rescue-hub-mark{border:2px solid var(--ink);width:61px;height:61px;color:var(--ink);background:var(--coral);box-shadow:4px 5px 0 var(--lime);border-radius:18px;place-items:center;display:grid;transform:rotate(5deg)}.rescue-hub-mark svg{width:29px;height:29px}.rescue-hub-intro{margin-top:60px}.rescue-workspace-sidebar h2{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,6vw,6.3rem);font-weight:900;line-height:.78}.rescue-workspace-sidebar h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.rescue-hub-intro>p{color:#ffffffb8;margin:25px 0 0;font-size:.8rem;line-height:1.6}.rescue-workspace-content{min-width:0;padding:35px clamp(24px,4vw,54px) 46px}.rescue-workspace-content .hub-tabs{flex-wrap:wrap}.rescue-workspace-content .hub-tabs button:disabled{cursor:not-allowed;opacity:.48}.rescue-empty-state .eyebrow{color:var(--violet);margin:19px 0 0}.rescue-empty-state h3{max-width:540px;margin-top:8px;font-size:clamp(2.5rem,4vw,3.8rem);line-height:.92}.rescue-centre-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;display:flex}.rescue-centre-heading h3{max-width:650px;font-family:var(--display);letter-spacing:-.065em;margin:7px 0 6px;font-size:clamp(2.8rem,4.8vw,4.6rem);font-weight:900;line-height:.86}.rescue-centre-heading p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.74rem;font-weight:750;display:flex}.rescue-status{border:1.5px solid var(--ink);background:var(--paper);box-shadow:2px 3px 0 var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:7px 11px;font-size:.61rem;font-weight:900;display:inline-flex}.rescue-status-submitted{background:var(--sky)}.rescue-status-published{background:var(--lime)}.rescue-status-paused,.rescue-status-archived{color:#fff;background:var(--muted)}.rescue-centre-picker{gap:7px;max-width:420px;margin-bottom:19px;font-size:.68rem;font-weight:850;display:grid}.rescue-centre-picker select{border:1.5px solid var(--ink);min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:0 11px}.rescue-readiness-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rescue-readiness-grid article{border:1.5px solid var(--ink);background:#fff;border-radius:15px;grid-template-columns:31px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.rescue-readiness-grid article>span{border:1.5px solid var(--ink);background:var(--paper);border-radius:9px;place-items:center;width:31px;height:31px;font-size:.7rem;font-weight:900;display:grid}.rescue-readiness-grid article.complete{box-shadow:2px 3px 0 var(--ink);background:#ecffd0}.rescue-readiness-grid article.complete>span{background:var(--lime)}.rescue-readiness-grid article svg{width:16px;height:16px}.rescue-readiness-grid strong{font-size:.75rem;display:block}.rescue-readiness-grid p{color:var(--muted);margin:4px 0 0;font-size:.64rem;line-height:1.45}.rescue-overview-actions{gap:9px;margin-top:20px;display:flex}.rescue-overview-actions .button{flex:1;justify-content:center}.rescue-overview-actions .button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48;box-shadow:none}.rescue-readiness-note{color:var(--muted);text-align:right;margin:10px 0 0;font-size:.66rem}.rescue-next-strip{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;padding-top:18px;display:grid}.rescue-next-strip>div{background:#ffffffa8;border-radius:13px;grid-template-columns:23px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.rescue-next-strip svg{width:21px;height:21px;color:var(--violet)}.rescue-next-strip span{color:var(--muted);font-size:.64rem;line-height:1.45}.rescue-next-strip strong{color:var(--ink);display:block}.rescue-form-heading{position:relative}.rescue-workspace-form{gap:27px;display:grid}.rescue-workspace-form fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.rescue-workspace-form legend{font-family:var(--display);letter-spacing:-.035em;margin-bottom:1px;font-size:1.25rem;font-weight:900}.rescue-workspace-form label{color:var(--ink);gap:7px;font-size:.68rem;font-weight:850;display:grid}.rescue-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.rescue-workspace-form input,.rescue-workspace-form select,.rescue-workspace-form textarea{border:1.5px solid var(--ink);width:100%;min-height:46px;color:var(--ink);font-family:var(--body);background:#fff;border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:650;line-height:1.45}.rescue-workspace-form textarea{resize:vertical;min-height:91px}.rescue-workspace-form input:focus-visible,.rescue-workspace-form select:focus-visible,.rescue-workspace-form textarea:focus-visible{outline-offset:2px;outline:3px solid #6647e240}.rescue-rule-toggle{border:2px solid var(--ink);background:#ecffd0;border-radius:14px;grid-template-columns:20px 1fr;align-items:start;padding:13px;gap:10px!important;display:grid!important}.rescue-rule-toggle input{width:19px;height:19px;min-height:0;accent-color:var(--violet);padding:0}.rescue-rule-toggle span{color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.45}.rescue-rule-toggle strong{color:var(--ink);display:block}.rescue-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.rescue-supply-panel{gap:20px;display:grid}.rescue-supply-heading{align-items:start}.rescue-supply-heading h3{max-width:620px}.rescue-publish-gate{border:1.5px solid var(--ink);min-width:162px;box-shadow:3px 4px 0 var(--ink);background:#fff1c8;border-radius:14px;grid-template-columns:24px 1fr;align-items:center;gap:1px 8px;padding:10px 12px;display:grid}.rescue-publish-gate.is-ready{background:var(--lime)}.rescue-publish-gate svg{width:21px;height:21px;color:var(--violet);grid-row:span 2}.rescue-publish-gate strong{font-size:.67rem}.rescue-publish-gate small{color:var(--muted);font-size:.57rem}.rescue-supply-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.rescue-supply-tabs button{border:1.5px solid var(--ink);cursor:pointer;min-height:46px;font:inherit;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.68rem;font-weight:850;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex}.rescue-supply-tabs button:hover{box-shadow:2px 3px 0 var(--ink);transform:translateY(-1px)}.rescue-supply-tabs button.active{background:var(--lime);box-shadow:2px 3px 0 var(--ink)}.rescue-supply-tabs button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.rescue-supply-tabs svg{width:17px;height:17px}.rescue-supply-tabs button>span{color:#fff;background:var(--ink);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.58rem;display:grid}.rescue-supply-mode-note{margin:0}.rescue-supply-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.rescue-supply-form,.rescue-media-form{border:1.5px solid var(--ink);background:#ffffffc7;border-radius:18px;gap:14px;padding:18px;position:sticky;top:18px}.rescue-add-another{border:2px solid var(--ink);cursor:pointer;background:var(--lime);min-height:118px;box-shadow:4px 5px 0 var(--ink);font:inherit;text-align:left;border-radius:18px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:18px;display:grid;position:sticky;top:18px}.rescue-add-another:hover{transform:translateY(-2px)rotate(-.3deg)}.rescue-add-another:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.rescue-add-another>svg{width:28px;height:28px}.rescue-add-another span{color:#3d4326;font-size:.64rem;line-height:1.4}.rescue-add-another strong{color:var(--ink);font-family:var(--display);margin-bottom:3px;font-size:1rem;display:block}.rescue-supply-form h4,.rescue-media-form h4{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 0;font-size:1.55rem;font-weight:900}.rescue-media-form>div>p{color:var(--muted);margin:7px 0 0;font-size:.66rem;line-height:1.45}.rescue-inline-times{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rescue-workspace-form label>span{align-items:center;gap:5px;display:flex}.rescue-workspace-form label>span svg{width:15px;height:15px;color:var(--violet)}.rescue-file-field{border:2px dashed var(--ink);cursor:pointer;background:#f1edff;border-radius:14px;grid-template-columns:31px 1fr;align-items:center;min-height:96px;padding:15px;position:relative;overflow:hidden;gap:4px 11px!important;display:grid!important}.rescue-file-field>svg{width:28px;height:28px;color:var(--violet);grid-row:span 2}.rescue-file-field span{color:var(--muted);font-size:.62rem;font-weight:650;line-height:1.4;display:block!important}.rescue-file-field strong{color:var(--ink);font-size:.72rem;display:block}.rescue-file-field input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.rescue-file-field:focus-within{outline:3px solid var(--sky);outline-offset:2px}.rescue-media-grid,.rescue-list-stack{gap:11px;display:grid}.rescue-media-grid{grid-template-columns:1fr 1fr}.rescue-media-grid article{border:1.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink);background:#fff;border-radius:15px;position:relative;overflow:hidden}.rescue-media-grid article img,.rescue-media-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--sky);place-items:center;width:100%;display:grid}.rescue-media-placeholder svg{width:36px;height:36px;color:var(--violet)}.rescue-media-grid article>div{gap:2px;padding:10px 44px 11px 11px;display:grid}.rescue-media-grid article>div span{font-size:.67rem;font-weight:900}.rescue-media-grid article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.35;overflow:hidden}.rescue-media-grid article>button{border:1.5px solid var(--ink);cursor:pointer;background:var(--paper);border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:8px;right:8px}.rescue-media-grid article>button:hover{color:#8d201c;background:#ffe2dc}.rescue-media-grid article>button svg{width:16px;height:16px}.rescue-media-grid article>.rescue-media-confirm{gap:4px;padding:0;display:flex;position:absolute;bottom:6px;right:6px}.rescue-media-confirm button{border:1px solid var(--ink);cursor:pointer;min-height:31px;font:inherit;background:#ffe2dc;border-radius:8px;padding:0 7px;font-size:.55rem;font-weight:850}.rescue-media-confirm button:last-child{background:var(--paper)}.rescue-media-empty,.rescue-list-empty{border:1.5px dashed var(--ink);text-align:center;background:#fff9;border-radius:17px;grid-column:1/-1;align-content:center;place-items:center;min-height:260px;padding:24px;display:grid}.rescue-media-empty>svg,.rescue-list-empty>svg{width:42px;height:42px;color:var(--violet);margin-bottom:13px}.rescue-media-empty strong,.rescue-list-empty strong{font-family:var(--display);font-size:1.15rem}.rescue-media-empty p,.rescue-list-empty p{max-width:330px;color:var(--muted);margin:7px 0 0;font-size:.66rem;line-height:1.5}.rescue-supply-card{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:17px;gap:11px;padding:16px;display:grid}.rescue-supply-card:nth-child(3n+2){background:#f1edff}.rescue-supply-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rescue-supply-card-title h4{width:100%;font-family:var(--display);letter-spacing:-.04em;margin:2px 0 0;font-size:1.45rem;font-weight:900}.rescue-supply-card-title p{width:100%;font-weight:800;margin:0!important;font-size:.62rem!important}.rescue-supply-card>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.rescue-short-notice{border:1px solid var(--ink);background:var(--coral);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:900}.rescue-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:11px;display:flex}.rescue-card-actions button{border:1px solid var(--ink);cursor:pointer;background:var(--paper);min-height:38px;font:inherit;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:.59rem;font-weight:850;display:inline-flex}.rescue-card-actions button:hover{background:var(--lime);transform:translateY(-1px)}.rescue-card-actions button:disabled{cursor:not-allowed;opacity:.42;transform:none}.rescue-card-actions button svg{width:14px;height:14px}.rescue-map-pin-panel{gap:20px;display:grid}.rescue-map-heading{grid-template-columns:minmax(0,1fr) minmax(210px,.52fr);align-items:start;gap:18px;display:grid}.rescue-map-heading h3{max-width:590px;font-family:var(--display);letter-spacing:-.065em;margin:5px 0 10px;font-size:clamp(2.7rem,4.6vw,4.4rem);font-weight:900;line-height:.88}.rescue-map-heading>div>p{max-width:650px;color:var(--muted);margin:0;font-size:.71rem;line-height:1.55}.rescue-map-status{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:15px;grid-template-columns:23px 1fr;align-items:start;gap:3px 9px;padding:12px;display:grid}.rescue-map-status svg{width:21px;height:21px;color:var(--violet);grid-row:1/span 2}.rescue-map-status strong{font-size:.7rem;line-height:1.3}.rescue-map-status small{color:var(--muted);font-size:.59rem;line-height:1.4}.rescue-map-status.is-confirmed{background:var(--lime)}.rescue-map-status.is-moved{background:#fff1c8}.rescue-map-status.is-private{background:var(--sky)}.rescue-map-workbench{grid-template-columns:minmax(0,1.08fr) minmax(245px,.92fr);align-items:stretch;gap:16px;display:grid}.rescue-pin-map{border:2px solid var(--ink);min-height:415px;box-shadow:5px 6px 0 var(--ink);isolation:isolate;background-color:#e8f0df;background-image:radial-gradient(circle,#1a191817 1.5px,#0000 1.5px);background-size:20px 20px;border-radius:24px;position:relative;overflow:hidden}.rescue-map-road,.rescue-map-water,.rescue-map-green{pointer-events:none;position:absolute}.rescue-map-road{z-index:2;background:#fffdf5;border:2px solid #a09d9247;border-left:0;border-right:0;height:22px}.rescue-map-road-one{width:128%;top:24%;left:-12%;transform:rotate(18deg)}.rescue-map-road-two{width:135%;top:58%;left:-15%;transform:rotate(-23deg)}.rescue-map-road-three{width:28px;height:130%;top:-12%;left:47%;transform:rotate(8deg)}.rescue-map-water{background:var(--sky);opacity:.9;z-index:1;border-radius:50% 45% 0 0;width:128%;height:42%;bottom:-18%;left:-12%;transform:rotate(-8deg)}.rescue-map-green{z-index:1;background:#ccff335c;border:2px solid #1a19182e;border-radius:50%}.rescue-map-green-one{width:96px;height:154px;top:12%;right:9%;transform:rotate(-11deg)}.rescue-map-green-two{width:142px;height:91px;bottom:12%;left:8%;transform:rotate(14deg)}.rescue-candidate-pin{top:var(--rescue-pin-y);left:var(--rescue-pin-x);border:2px solid var(--ink);color:#fff;background:var(--violet);width:58px;height:58px;box-shadow:6px 7px 0 var(--ink);z-index:6;border-radius:52% 52% 52% 8px;place-items:center;transition:top .22s,left .22s;display:grid;position:absolute;transform:translate(-50%,-72%)rotate(-45deg)}.rescue-candidate-pin svg{stroke-width:2.5px;width:27px;height:27px;rotate:45deg}.rescue-saved-point{border:4px solid var(--ink);background:var(--lime);z-index:5;border-radius:50%;width:27px;height:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ccff3370}.rescue-map-label{color:#1a19187a;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;z-index:3;font-size:1.05rem;font-weight:900;position:absolute}.rescue-map-label-one{top:11%;left:7%;transform:rotate(-4deg)}.rescue-map-label-two{bottom:23%;right:7%;transform:rotate(4deg)}.rescue-map-coordinate-chip{border:1.5px solid var(--ink);min-height:43px;box-shadow:3px 4px 0 var(--ink);text-align:center;z-index:8;background:#fffdf5f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.66rem;font-weight:850;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.rescue-map-coordinate-chip svg{flex:none;width:17px;height:17px}.rescue-map-controls{border:1.5px solid var(--ink);background:#ffffffc2;border-radius:19px;flex-direction:column;min-width:0;padding:16px;display:flex}.rescue-locate-button{justify-content:center;width:100%}.rescue-locate-button svg{width:19px;height:19px}.rescue-location-note{color:var(--muted);margin:10px 0 16px;font-size:.61rem;line-height:1.45}.rescue-coordinate-entry{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.rescue-coordinate-entry summary{cursor:pointer;font-size:.69rem;font-weight:900}.rescue-coordinate-entry>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.rescue-coordinate-entry label{gap:5px;font-size:.61rem;font-weight:850;display:grid}.rescue-coordinate-entry input{border:1.5px solid var(--ink);width:100%;min-width:0;min-height:42px;color:var(--ink);font:700 .67rem var(--body);background:#fff;border-radius:9px;padding:8px 9px}.rescue-coordinate-entry input:focus-visible{outline-offset:2px;outline:3px solid #6647e240}.rescue-pin-nudges{border:0;min-width:0;margin:15px 0 0;padding:0}.rescue-pin-nudges:disabled{opacity:.43}.rescue-pin-nudges legend{text-align:center;width:100%;margin-bottom:8px;font-size:.63rem;font-weight:850}.rescue-pin-nudges>div{grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);justify-content:center;gap:5px;display:grid}.rescue-pin-nudges button,.rescue-pin-nudges span{border:1.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:10px;place-items:center;display:grid}.rescue-pin-nudges button{cursor:pointer;box-shadow:2px 3px 0 var(--ink)}.rescue-pin-nudges button:hover{background:var(--lime)}.rescue-pin-nudges button:focus-visible{outline-offset:2px;outline:3px solid #6647e252}.rescue-pin-nudges button:disabled{cursor:not-allowed;box-shadow:none}.rescue-pin-nudges svg{width:18px;height:18px}.rescue-pin-nudges button:first-child{grid-column:2}.rescue-pin-nudges button:nth-child(2){grid-area:2/1}.rescue-pin-nudges span{background:var(--sky);grid-area:2/2}.rescue-pin-nudges button:nth-child(4){grid-area:2/3}.rescue-pin-nudges button:nth-child(5){grid-area:3/2}.rescue-reset-pin{cursor:pointer;width:fit-content;color:var(--violet);text-underline-offset:3px;background:0 0;border:0;margin:9px auto 0;padding:4px;font-size:.62rem;font-weight:850;text-decoration:underline}.rescue-map-publish-boundary{border:1.5px solid var(--ink);background:#f0ebff;border-radius:14px;grid-template-columns:23px 1fr;align-items:start;gap:10px;padding:13px 15px;display:grid}.rescue-map-publish-boundary svg{width:21px;height:21px;color:var(--violet)}.rescue-map-publish-boundary p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.rescue-map-publish-boundary strong{color:var(--ink)}.rescue-map-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.rescue-map-actions .button{justify-content:center}.rescue-map-actions .button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.46;box-shadow:none}.trust-profile-panel,.volunteer-messages-panel,.rescue-offers-panel{gap:20px;display:grid}.trust-profile-privacy,.trust-profile-disclosure,.rescue-check-boundary{border:1.5px solid var(--ink);background:#edf9ff;border-radius:14px;grid-template-columns:23px 1fr;align-items:start;gap:10px;padding:13px 15px;display:grid}.trust-profile-privacy svg,.trust-profile-disclosure svg,.rescue-check-boundary svg{width:21px;height:21px;color:var(--violet)}.trust-profile-privacy p,.trust-profile-disclosure p,.rescue-check-boundary p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.5}.trust-profile-privacy strong,.trust-profile-disclosure strong,.rescue-check-boundary strong{color:var(--ink)}.trust-profile-identity{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 0 17px;display:grid}.trust-avatar{border:2px solid var(--ink);width:52px;height:52px;color:var(--ink);background:var(--lime);box-shadow:3px 4px 0 var(--ink);font-family:var(--display);border-radius:17px;place-items:center;font-size:1.5rem;font-weight:900;display:grid;transform:rotate(-3deg)}.trust-profile-identity>div{gap:2px;display:grid}.trust-profile-identity>div strong{font-family:var(--display);letter-spacing:-.04em;font-size:1.35rem}.trust-profile-identity>div span{color:var(--muted);font-size:.66rem}.trust-profile-identity>span:last-child,.trust-age-signal,.trust-request-status{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.61rem;font-weight:850;display:inline-flex}.trust-profile-identity>span:last-child svg{width:16px}.trust-profile-form{gap:19px;display:grid}.trust-profile-form>label,.trust-profile-grid label{gap:7px;font-size:.7rem;font-weight:850;display:grid}.trust-profile-form textarea,.trust-profile-form select{border:1.5px solid var(--ink);width:100%;min-height:46px;color:var(--ink);font:650 .78rem/1.45 var(--body);background:#fff;border-radius:11px;padding:10px 12px}.trust-profile-form textarea{resize:vertical;min-height:80px}.trust-profile-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.trust-profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.trust-profile-form legend{margin-bottom:9px;font-size:.7rem;font-weight:850}.trust-check-grid{flex-wrap:wrap;gap:7px;display:flex}.trust-check-grid label{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}.trust-check-grid label.selected{background:var(--lime);box-shadow:2px 3px 0 var(--ink)}.trust-check-grid input{opacity:0;width:1px;height:1px;position:absolute}.trust-check-grid svg{width:14px}.trust-age-confirm{border:2px solid var(--ink);background:#f1edff;border-radius:14px;grid-template-columns:20px 23px 1fr;align-items:start;padding:13px;gap:10px!important;display:grid!important}.trust-age-confirm input{width:19px;height:19px;accent-color:var(--violet)}.trust-age-confirm>svg{width:21px;color:var(--violet)}.trust-age-confirm span{color:var(--muted);font-size:.67rem;font-weight:650;line-height:1.45}.trust-age-confirm strong{color:var(--ink);display:block}.trust-profile-footnote{grid-template-columns:1fr 1fr;gap:7px;display:grid}.trust-profile-footnote>div{background:#ffffffb3;border-radius:11px;grid-template-columns:19px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.trust-profile-footnote svg{width:18px;height:18px;color:var(--violet)}.trust-profile-footnote span{color:var(--muted);font-size:.61rem;line-height:1.45}.trust-card{border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:20px;gap:15px;padding:18px;display:grid}.trust-card.is-compact{box-shadow:2px 3px 0 var(--ink)}.trust-card-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.trust-card-heading h4{font-family:var(--display);letter-spacing:-.05em;margin:3px 0 2px;font-size:1.75rem;line-height:1}.trust-card-heading p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.64rem;font-weight:750;display:flex}.trust-age-signal{background:#ecffd0}.trust-age-signal svg{width:15px}.trust-bio{color:#44423e;margin:0;font-size:.77rem;line-height:1.6}.trust-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.trust-facts>div{background:var(--paper);border-radius:11px;padding:10px 11px}.trust-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:900}.trust-facts dd{align-items:center;gap:5px;margin:4px 0 0;font-size:.67rem;font-weight:800;display:flex}.trust-facts dd svg{width:15px;color:var(--violet)}.trust-chip-row{flex-wrap:wrap;gap:6px;display:flex}.trust-chip-row span{border:1px solid var(--ink);background:var(--lime);border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:850}.trust-confidence-row span{background:var(--sky)}.trust-check-summary{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding-top:13px;display:grid}.trust-check-summary>svg{width:20px;color:var(--violet)}.trust-check-summary strong{font-size:.67rem;display:block}.trust-check-summary p{color:var(--muted);margin:3px 0 0;font-size:.61rem;line-height:1.45}.trust-request-context{border:1.5px solid var(--ink);background:var(--lime);border-radius:15px;grid-template-columns:25px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.trust-request-context>svg{width:23px}.trust-request-context>div{gap:2px;display:grid}.trust-request-context strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.12rem}.trust-request-context span{font-size:.65rem;font-weight:750}.trust-request-context p{margin:6px 0 0;font-size:.69rem;font-style:italic;line-height:1.45}.trust-conversation{border:1.5px solid var(--ink);background:#f8f6ef;border-radius:19px;gap:13px;padding:17px;display:grid}.trust-conversation-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.trust-conversation-heading h4{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:7px;margin:5px 0 0;font-size:1.4rem;display:flex}.trust-conversation-heading h4 svg{width:21px;color:var(--violet)}.trust-conversation-heading>span{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:.59rem;font-weight:800;display:inline-flex}.trust-message-list{background:#fff;border-radius:14px;gap:8px;max-height:310px;padding:13px;display:grid;overflow-y:auto}.trust-message-list article{justify-self:start;max-width:82%}.trust-message-list article.is-own{justify-self:end}.trust-message-list article>span{color:var(--muted);margin:0 7px 3px;font-size:.55rem;font-weight:800;display:block}.trust-message-list article p{border:1px solid var(--ink);background:var(--sky);border-radius:14px 14px 14px 3px;margin:0;padding:9px 11px;font-size:.7rem;line-height:1.5}.trust-message-list article.is-own p{background:var(--lime);border-radius:14px 14px 3px}.trust-message-empty{min-height:100px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.trust-message-empty svg{width:27px}.trust-message-empty p{max-width:330px;margin:7px 0 0;font-size:.66rem}.trust-message-form{gap:7px;display:grid}.trust-message-form>label{font-size:.65rem;font-weight:850}.trust-message-form>div{grid-template-columns:minmax(0,1fr) 43px;align-items:end;gap:7px;display:grid}.trust-message-form textarea{border:1.5px solid var(--ink);resize:vertical;width:100%;min-height:75px;font:650 .72rem/1.45 var(--body);background:#fff;border-radius:12px;padding:10px}.trust-message-form button{border:1.5px solid var(--ink);cursor:pointer;color:#fff;background:var(--violet);width:43px;height:43px;box-shadow:2px 3px 0 var(--ink);border-radius:12px;place-items:center;display:grid}.trust-message-form button:disabled{cursor:not-allowed;filter:grayscale();opacity:.45;box-shadow:none}.trust-message-form button svg{width:19px}.trust-message-form small{color:var(--muted);font-size:.57rem}.trust-conversation-tools{justify-content:space-between;gap:8px;display:flex}.trust-conversation-tools button{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:.59rem;font-weight:800;display:inline-flex}.trust-conversation-paused{border:1.5px solid var(--ink);background:#ffe2d8;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:0;padding:10px;display:grid}.trust-conversation-paused svg{width:18px}.trust-conversation-paused span{color:var(--muted);font-size:.63rem;line-height:1.4}.trust-conversation-paused strong{color:var(--ink);display:block}.trust-report-form{border:1.5px solid var(--ink);background:#ffe9e4;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.trust-report-form>svg{width:21px;color:var(--coral)}.trust-report-form label{gap:5px;font-size:.63rem;font-weight:850;display:grid}.trust-report-form textarea{border:1px solid var(--ink);resize:vertical;width:100%;font:inherit;background:#fff;border-radius:9px;padding:8px}.trust-report-form .button{align-self:end;min-height:40px;padding-inline:11px}.rescue-checks{border-top:1px solid var(--border);gap:13px;margin-top:5px;padding-top:19px;display:grid}.rescue-checks-heading h4{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:7px;margin:5px 0 0;font-size:1.45rem;display:flex}.rescue-checks-heading h4 svg{width:22px;color:var(--violet)}.rescue-check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rescue-check-grid article{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.rescue-check-grid article>span{background:var(--paper);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.rescue-check-grid article>span svg{width:16px}.rescue-check-grid article.is-complete{border-color:var(--ink);background:#ecffd0}.rescue-check-grid article.is-complete>span{background:var(--lime)}.rescue-check-grid strong{font-size:.67rem;display:block}.rescue-check-grid p{color:var(--muted);margin:3px 0 0;font-size:.57rem;line-height:1.4}.rescue-check-grid button{border:1px solid var(--ink);cursor:pointer;background:var(--paper);border-radius:8px;padding:6px 8px;font-size:.58rem;font-weight:850}.rescue-check-grid small{color:#2b6e2f;font-size:.56rem;font-weight:850}.rescue-offer-picker{gap:6px;max-width:470px;font-size:.65rem;font-weight:850;display:grid}.rescue-offer-picker select{border:1.5px solid var(--ink);min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 10px}.centre-listing-dialog{width:min(1120px,100% - 36px)}.centre-listing-shell{grid-template-columns:.72fr 1.28fr;min-height:720px;display:grid;position:relative}.listing-guide{border-right:2px solid var(--ink);color:#fff;background:radial-gradient(circle at 82% 17%, #c9ff4a33 0 68px, transparent 69px), linear-gradient(155deg, #6b4be8, var(--violet));flex-direction:column;min-height:720px;padding:46px;display:flex;position:sticky;top:0}.listing-guide-mark{border:2px solid var(--ink);width:60px;height:60px;color:var(--ink);background:var(--lime);box-shadow:4px 5px 0 var(--ink);border-radius:17px;place-items:center;display:grid;transform:rotate(-5deg)}.listing-guide>div:nth-child(2){margin-top:65px}.listing-guide h2{font-family:var(--display);letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(3.4rem,5vw,5.25rem);font-weight:900;line-height:.84}.listing-guide h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.listing-guide ol{gap:13px;margin:auto 0 28px;padding:0;list-style:none;display:grid}.listing-guide li{color:#ffffff9e;grid-template-columns:32px 1fr;align-items:center;gap:11px;font-size:.74rem;display:grid}.listing-guide li span{border:1.5px solid #ffffff73;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.listing-guide li.active{color:#fff}.listing-guide li.active span{border-color:var(--ink);color:var(--ink);background:var(--lime)}.listing-guide li.completed:not(.active){color:#ffffffdb}.listing-guide li.completed:not(.active) span{color:var(--ink);background:#d7ff43c7;border-color:#d7ff43b3}.listing-guide-note{color:#ffffffb8;align-items:start;gap:9px;margin:0;font-size:.7rem;line-height:1.45;display:flex}.listing-guide-note svg{flex:none;width:18px}.listing-content{padding:53px clamp(30px,5vw,68px) 48px}.listing-content>h2,.listing-preview>h2,.listing-step-header h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5vw,4.8rem);font-weight:900;line-height:.9}.listing-progress{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;margin:0 58px 30px 0;font-size:.67rem;font-weight:800;display:grid}.listing-progress>div{border:1.5px solid var(--ink);background:#fff;border-radius:999px;height:7px;overflow:hidden}.listing-progress i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--coral), var(--lime));width:100%;height:100%;display:block}.listing-progress strong{color:var(--ink)}.centre-listing-form{gap:17px;display:grid}.listing-step-header{grid-template-columns:52px 1fr;align-items:start;gap:17px;display:grid}.listing-step-header .eyebrow{margin-bottom:10px}.listing-step-header .dialog-lead{margin-bottom:5px}.listing-step-icon{border:2px solid var(--ink);background:var(--lime);width:52px;height:52px;box-shadow:3px 4px 0 var(--ink);border-radius:15px;place-items:center;display:grid;transform:rotate(-5deg)}.listing-step-icon svg{width:25px;height:25px}.listing-step-icon-coral{background:var(--coral);transform:rotate(5deg)}.listing-step-icon-violet{color:#fff;background:var(--violet)}.listing-reassurance{border:1.5px solid var(--ink);background:#f1edff;border-radius:15px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:13px 15px;font-size:.73rem;line-height:1.45;display:grid}.listing-reassurance svg{width:22px;color:var(--violet)}.listing-reassurance strong{margin-bottom:2px;display:block}.centre-listing-form>label,.listing-form-grid label{gap:7px;font-size:.72rem;font-weight:800;display:grid}.listing-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.centre-listing-form input,.centre-listing-form select,.centre-listing-form textarea{border:1.5px solid var(--ink);width:100%;min-height:47px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:.82rem;font-weight:600}.centre-listing-form textarea{resize:vertical;min-height:94px;padding-block:12px;line-height:1.45}.optional-label,.field-note{color:var(--muted);font-size:.64rem;font-weight:600}.choice-fieldset{border:0;margin:0;padding:0}.choice-fieldset legend{margin-bottom:8px;font-size:.72rem;font-weight:800}.choice-chips{flex-wrap:wrap;gap:7px;display:flex}.choice-chips label{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:44px;font-size:.72rem;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.choice-chips input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.choice-chips span{padding:10px 13px;display:block}.choice-chips label{transition:transform .17s,background-color .17s,color .17s,box-shadow .17s}.choice-chips label:hover{box-shadow:2px 3px 0 var(--ink);transform:translateY(-2px)rotate(-1deg)}.choice-chips label.selected{color:#fff;background:var(--violet);box-shadow:2px 3px 0 var(--ink)}.choice-chips label:focus-within{outline:3px solid var(--sky);outline-offset:2px}.centre-listing-form .listing-acknowledgement{grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:0;font-weight:600;line-height:1.4;display:grid}.listing-promises{gap:11px;display:grid}.listing-promise-card{cursor:pointer;align-items:stretch;display:grid;position:relative}.listing-promise-card>input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.listing-promise-card>span{border:1.5px solid var(--ink);min-height:92px;color:var(--muted);background:#fff;border-radius:16px;grid-template-columns:27px 1fr;align-items:start;gap:3px 12px;padding:15px 16px;font-size:.7rem;line-height:1.45;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid}.listing-promise-card svg{width:24px;height:24px;color:var(--violet);grid-row:span 2}.listing-promise-card strong{color:var(--ink);font-family:var(--display);font-size:.92rem}.listing-promise-card:hover>span{box-shadow:3px 4px 0 var(--ink);transform:translateY(-2px)}.listing-promise-card>input:checked+span{background:var(--lime);box-shadow:3px 4px 0 var(--ink);color:#383a2e;transform:translateY(-2px)rotate(-.25deg)}.listing-promise-card>input:focus-visible+span{outline:3px solid var(--sky);outline-offset:3px}.listing-step-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.listing-step-actions .button-dark{margin-left:auto}.listing-preview{min-height:620px}.listing-preview-card{border:2px solid var(--ink);background:var(--sky);box-shadow:5px 6px 0 var(--ink);border-radius:18px;gap:12px;margin-bottom:18px;padding:22px;display:grid}.draft-badge{border:1.5px solid var(--ink);background:var(--cream);text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.65rem;font-weight:850}.listing-preview-card>div:not(.listing-preview-tags){align-items:center;gap:9px;font-size:.86rem;display:flex}.listing-preview-card svg{width:19px}.listing-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.listing-preview-tags span{color:#fff;background:var(--ink);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:750}.pilot-standard-dialog{width:min(1040px,100% - 36px);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pilot-standard-dialog[open]{animation:.26s cubic-bezier(.2,.8,.2,1) pilot-dialog-in}@keyframes pilot-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pilot-standard-shell{background:radial-gradient(circle at 92% 3%, #d7ff4394 0 110px, transparent 111px), var(--cream);padding:clamp(38px,6vw,72px);position:relative}.pilot-standard-header{max-width:800px}.pilot-standard-header h2{font-family:var(--display);letter-spacing:-.07em;margin:10px 0 24px;font-size:clamp(3.4rem,7vw,6.3rem);font-weight:900;line-height:.87}.pilot-standard-header h2 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.pilot-standard-header>p{max-width:690px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.pilot-mission-note{border:2px solid var(--ink);background:var(--lime);width:fit-content;max-width:660px;box-shadow:4px 5px 0 var(--ink);border-radius:15px;align-items:flex-start;gap:12px;margin-top:26px;padding:14px 17px;display:flex;transform:rotate(-1deg)}.pilot-mission-note svg{flex:none}.pilot-mission-note span{font-size:.78rem;line-height:1.45}.pilot-mission-note strong{font-family:var(--display);font-size:.92rem;display:block}.pilot-principles{grid-template-columns:repeat(4,1fr);gap:12px;margin:clamp(42px,6vw,70px) 0;display:grid}.pilot-principles article{border:2px solid var(--ink);min-height:220px;box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:19px;padding:20px}.pilot-principles article:nth-child(2){background:var(--sky)}.pilot-principles article:nth-child(3){color:#fff;background:var(--violet)}.pilot-principles article:nth-child(4){background:var(--coral)}.pilot-principles article>span{font-family:var(--display);font-size:.72rem;font-weight:900}.pilot-principles h3{font-family:var(--display);letter-spacing:-.035em;margin:52px 0 9px;font-size:1.15rem;font-weight:900}.pilot-principles p{color:inherit;opacity:.82;margin:0;font-size:.73rem;line-height:1.5}.pilot-standard-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pilot-standard-columns>section{border-top:2px solid var(--ink);grid-template-columns:34px 1fr;align-items:start;gap:16px;padding-top:24px;display:grid}.pilot-standard-columns>section>svg{width:30px;height:30px;color:var(--violet)}.pilot-standard-columns h3,.pilot-platform-boundary h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 15px;font-size:1.25rem;font-weight:900}.pilot-standard-columns ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pilot-standard-columns li{color:var(--muted);grid-template-columns:17px 1fr;gap:8px;font-size:.76rem;line-height:1.5;display:grid}.pilot-standard-columns li svg{width:16px;color:var(--ink)}.pilot-platform-boundary{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#f1edff;border-radius:20px;grid-template-columns:36px 1fr;align-items:start;gap:17px;margin-top:42px;padding:24px;display:grid}.pilot-platform-boundary>svg{width:33px;height:33px;color:var(--violet)}.pilot-platform-boundary p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.pilot-scope-note{max-width:690px;color:var(--muted);text-align:center;margin:28px auto 18px;font-size:.68rem;line-height:1.5}.help-need-dialog{width:min(1040px,100% - 36px)}.help-need-dialog-shell{grid-template-columns:.78fr 1.22fr;min-height:720px;display:grid;position:relative}.help-need-poster{--poster-accent:var(--lime);border-right:2px solid var(--ink);background:var(--poster-accent);align-self:start;height:min(870px,100dvh - 36px);min-height:720px;position:sticky;top:0;overflow:hidden}.help-need-poster-coral{--poster-accent:var(--coral)}.help-need-poster-violet{--poster-accent:var(--violet)}.help-need-poster-sky{--poster-accent:var(--sky)}.help-need-poster>img{object-fit:cover;width:100%;height:100%;min-height:720px}.help-need-poster-shade{background:linear-gradient(#0000 28%,#191919d1 92%);position:absolute;inset:0}.help-need-poster>.help-urgency{z-index:2;position:absolute;top:22px;left:22px;transform:rotate(-3deg)}.help-need-poster>div:last-child{z-index:2;color:#fff;position:absolute;bottom:30px;left:25px;right:25px}.help-need-poster .demo-ribbon{color:var(--ink);background:var(--poster-accent);display:inline-flex;position:static}.help-need-poster p{color:#ffffffb8;text-transform:uppercase;margin:22px 0 5px;font-size:.72rem;font-weight:800}.help-need-poster strong{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:900;line-height:.94;display:block}.help-need-content{padding:54px clamp(28px,5vw,64px) 44px}.help-need-content h2,.good-day-alerts-shell h2{max-width:650px;font-family:var(--display);letter-spacing:-.068em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:900;line-height:.89}.help-need-facts,.help-need-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.help-need-facts>span,.help-need-requirements>span{border-top:2px solid var(--ink);color:var(--muted);grid-template-columns:24px 1fr;align-content:start;gap:2px;padding-top:12px;font-size:.69rem;line-height:1.4;display:grid}.help-need-facts svg,.help-need-requirements svg{width:19px;height:19px;color:var(--violet);grid-row:span 2}.help-need-facts strong,.help-need-requirements strong{color:var(--ink);font-size:.76rem}.help-need-details{color:var(--muted);margin:25px 0;font-size:.88rem;line-height:1.63}.help-need-requirements{margin-bottom:25px}.help-need-requirements>span{border-top-style:dashed}.help-offer-form{background:#f1edff}.help-offer-form h3{font-family:var(--display);margin:0 0 16px;font-size:1.35rem;font-weight:900}.help-offer-form>label:not(.check-label){margin-bottom:12px}.help-offer-form textarea{resize:vertical;border:1.5px solid var(--ink);background:#fff;border-radius:10px;width:100%;min-height:86px;padding:11px 12px;font-size:.84rem;font-weight:600;line-height:1.45}.help-offer-success h2{font-size:clamp(3rem,5.6vw,5.2rem)}.good-day-alerts-dialog{width:min(760px,100% - 36px)}.good-day-alerts-shell{background:radial-gradient(circle at 92% 4%, #8e5bff29 0 105px, transparent 106px), var(--cream);min-height:700px;padding:clamp(48px,8vw,76px);position:relative}.alerts-dialog-icon{border:2px solid var(--ink);background:var(--lime);width:64px;height:64px;box-shadow:4px 5px 0 var(--ink);border-radius:19px;place-items:center;margin-bottom:36px;display:grid;transform:rotate(-5deg)}.alerts-dialog-icon svg{width:31px;height:31px}.alerts-form{gap:15px;margin-top:28px;display:grid}.alerts-form label{gap:7px;font-size:.72rem;font-weight:800;display:grid}.alerts-form label>span:first-child{align-items:center;gap:7px;display:flex}.alerts-form label svg{width:16px;height:16px}.alerts-form input,.alerts-form select{border:1.5px solid var(--ink);background:#fff;border-radius:10px;width:100%;min-height:49px;padding:0 12px;font-size:.84rem;font-weight:600}.alerts-form .check-label{grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:3px 0;font-weight:600;line-height:1.45;display:grid}.alerts-form .check-label input{min-height:19px;padding:0}.alerts-form .prototype-note{justify-content:center;align-items:start;gap:7px;margin:0;display:flex}.alerts-form .prototype-note svg{flex:none;width:15px}.alerts-success{min-height:540px}.post-help-need-dialog{width:min(820px,100% - 36px)}.post-help-need-shell{background:radial-gradient(circle at 94% 3%, #ff6b4a2e 0 105px, transparent 106px), var(--cream);min-height:720px;padding:clamp(48px,7vw,72px);position:relative}.post-need-icon{border:2px solid var(--ink);background:var(--coral);width:64px;height:64px;box-shadow:4px 5px 0 var(--ink);border-radius:18px;place-items:center;margin-bottom:34px;display:grid;transform:rotate(-5deg)}.post-need-icon svg{width:31px;height:31px}.post-help-need-shell h2{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,5.35rem);font-weight:900;line-height:.88}.post-help-form{gap:14px;margin-top:28px;display:grid}.post-help-form label{gap:7px;font-size:.72rem;font-weight:800;display:grid}.post-help-form label>span:first-child{align-items:center;gap:7px;display:flex}.post-help-form label svg{width:16px;height:16px}.post-help-form input,.post-help-form select,.post-help-form textarea{border:1.5px solid var(--ink);background:#fff;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:.84rem;font-weight:600}.post-help-form textarea{resize:vertical;min-height:88px;padding-block:11px;line-height:1.45}.post-help-schedule{grid-template-columns:1.25fr 1fr 1fr .82fr;gap:10px;display:grid}.post-help-form .check-label{grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:0;font-weight:600;line-height:1.45;display:grid}.post-help-form .check-label input{width:19px;min-height:19px;margin-top:1px;padding:0}.post-help-form .check-label span{display:block}.post-help-form .check-label strong{font-family:var(--display);margin-bottom:2px;font-size:.82rem;display:block}.post-short-notice{border:1.5px solid var(--ink);background:#ffe5de;border-radius:12px;padding:12px}.post-help-form .prototype-note{justify-content:center;align-items:start;gap:7px;margin:0;display:flex}.post-need-preview{min-height:590px}.post-need-preview h2{font-size:clamp(3rem,6vw,5.2rem)}.post-need-preview-card{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 6px 0 var(--ink);border-radius:6px 18px 9px 16px;gap:12px;margin:26px 0 18px;padding:24px;display:grid;position:relative;transform:rotate(-.6deg)}.post-need-preview-card>span,.post-need-preview-card>small{border:1.5px solid var(--ink);background:var(--coral);text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.62rem;font-weight:900}.post-need-preview-card>small{background:#fff;position:absolute;right:24px}.post-need-preview-card>strong{font-family:var(--display);letter-spacing:-.05em;font-size:2rem;line-height:.98}.post-need-preview-card>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.post-need-preview-card>div{border-top:1px dashed var(--ink);flex-wrap:wrap;gap:10px 16px;padding-top:12px;display:flex}.post-need-preview-card>div span,.post-need-preview-card footer{align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:flex}.post-need-preview-card svg{width:15px;height:15px}.mobile-menu-dialog{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;background:var(--coral);border:0;border-radius:0;margin:0}.mobile-menu-panel{min-height:100dvh;padding:20px 20px max(25px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu-top .menu-button{display:inline-flex}.mobile-menu-kicker{letter-spacing:.14em;text-transform:uppercase;margin:auto 0 23px;font-size:.75rem;font-weight:850}.mobile-menu-panel nav{margin-bottom:auto;display:grid}.mobile-menu-panel nav a{border-top:2px solid var(--ink);font-family:var(--display);letter-spacing:-.06em;justify-content:space-between;align-items:center;padding:15px 2px;font-size:clamp(2.25rem,10vw,4rem);font-weight:900;line-height:1;transition:padding .18s,background-color .18s,transform .18s;display:flex}.mobile-menu-panel nav a:last-child{border-bottom:2px solid var(--ink)}.mobile-menu-panel nav a:hover{background:#d7ff4394;padding-inline:12px 7px;transform:translate(5px)rotate(-.4deg)}.mobile-menu-panel nav span{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:.68rem;transition:transform .18s}.mobile-menu-panel nav a:hover span{transform:rotate(8deg)scale(1.12)}.mobile-menu-action{margin-top:24px}.mobile-account-actions{gap:12px;display:grid}@media (width<=1180px){.desktop-nav{gap:20px;margin-left:38px}.desktop-nav a:nth-child(4),.desktop-nav-actions>.nav-account,.nav-auth-actions{display:none}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr)}.hero-copy h1{font-size:clamp(4rem,6.6vw,6rem)}.safety-points{grid-template-columns:1fr}.safety-points article{grid-template-columns:34px 1fr;gap:10px 18px;display:grid}.safety-points article>svg{grid-row:span 2;margin:0}}@media (width<=980px){html{scroll-padding-top:77px}.nav-shell{height:72px}.good-day-scroll-progress{top:70px}.desktop-nav,.desktop-nav-actions{display:none}.menu-button{margin-left:auto;display:inline-flex}.hero-section{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:50px;min-height:auto;padding-block:55px 88px}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(4.5rem,10vw,7.2rem)}.hero-visual{width:min(100%,720px);margin-inline:auto}.scroll-cue{display:none}.help-needed-heading{grid-template-columns:1fr .72fr;gap:40px}.help-board-layout{grid-template-columns:1fr}.help-map-layout{grid-template-columns:minmax(0,1fr) 290px}.help-map-stage{min-height:520px}.help-board-aside{grid-template-columns:1.2fr .8fr;align-items:stretch}.rescue-post-link{grid-column:1/-1}.alerts-note>svg{margin-bottom:25px}.help-need-dialog-shell{grid-template-columns:1fr}.help-need-poster{border-right:0;border-bottom:2px solid var(--ink);height:auto;min-height:390px;position:relative}.help-need-poster>img{min-height:390px;max-height:470px}.animal-card,.animal-card:nth-child(n),.centre-card{grid-column:span 6}.centre-card:nth-child(3){grid-column:1/-1}.animal-photo-wrap,.animal-card:nth-child(2) .animal-photo-wrap,.animal-card:nth-child(3) .animal-photo-wrap{aspect-ratio:4/3}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:270px}.steps-grid article:nth-child(2){margin-top:0}.steps-grid h3{margin-top:50px}.rescue-card{grid-template-columns:1fr}.rescue-board{border-top:2px solid var(--ink);border-left:0;min-height:610px}.safety-grid{grid-template-columns:1fr}.safety-mark{width:min(350px,80vw);position:relative;top:auto}.faq-grid{grid-template-columns:1fr}.faq-intro{position:relative;top:auto}.faq-intro>p{max-width:680px}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{grid-area:1/2/span 2}.animal-dialog-shell,.centre-dialog-shell,.account-dialog-shell{grid-template-columns:1fr}.dialog-photo-panel,.account-art{border-right:0;border-bottom:2px solid var(--ink);min-height:410px;position:relative}.dialog-photo-panel>img{min-height:410px;max-height:480px}.centre-dialog-collage{grid-template-rows:1fr;grid-template-columns:1.4fr .7fr .7fr;min-height:410px;max-height:480px}.centre-dialog-collage img:first-child{grid-column:auto}.account-art{border-right:0;border-bottom:2px solid var(--ink);min-height:230px;padding:24px;display:block}.account-art-image{object-position:center 66%}.account-art-mark img{width:48px;height:48px}.account-art>p{display:none}.volunteer-hub-shell{grid-template-columns:1fr}.volunteer-hub-sidebar{border-right:0;border-bottom:2px solid var(--ink);grid-template-columns:64px minmax(0,1fr) minmax(170px,.55fr);gap:20px;min-height:270px;padding:30px 34px;display:grid;position:relative}.volunteer-hub-sidebar>div:nth-child(2){margin-top:2px}.volunteer-hub-sidebar h2{font-size:4.7rem}.volunteer-hub-sidebar>div:nth-child(2)>p{max-width:480px;margin-top:18px}.hub-account-meta{align-self:end;margin:0}.hub-sign-out{grid-column:3;justify-self:start}.rescue-workspace-shell{grid-template-columns:1fr}.rescue-workspace-sidebar{border-right:0;border-bottom:2px solid var(--ink);grid-template-columns:64px minmax(0,1fr) minmax(170px,.55fr);gap:20px;min-height:270px;padding:30px 34px;display:grid;position:relative}.rescue-hub-intro{margin-top:2px}.rescue-workspace-sidebar h2{font-size:4.7rem}.rescue-hub-intro>p{max-width:480px;margin-top:18px}.rescue-supply-layout{grid-template-columns:1fr}.rescue-supply-form,.rescue-media-form,.rescue-add-another{position:static}.pilot-principles{grid-template-columns:1fr 1fr}}@media (width<=700px){.section-shell,.nav-shell,.hero-grid{width:min(100% - 28px,1320px)}.nav-shell{height:68px}.good-day-scroll-progress{top:66px}.logo-wordmark strong{font-size:1.52rem}.logo-wordmark small{font-size:.49rem}.logo img{width:37px;height:37px}.menu-button{width:43px;height:43px}.hero-grid{gap:36px;padding-block:36px 65px}.hero-copy{flex-direction:column;display:flex}.hero-kicker{margin-bottom:18px;font-size:.68rem}.hero-kicker span{padding:6px 9px}.hero-copy h1{font-size:clamp(3.65rem,17vw,5.7rem);line-height:.88}.hero-copy h1 br{display:none}.hero-copy h1 em{display:inline}.hero-copy h1 em:after{height:6px}.hero-lead{margin-block:23px;font-size:1rem}.hero-free-promise{order:1;grid-template-columns:27px 1fr;margin:18px 0 0;padding:12px 13px;transform:none}.hero-free-promise>svg{width:22px;height:22px}.hero-free-promise span{font-size:.72rem}.hero-free-promise strong{font-size:.9rem}.search-control{min-height:62px;box-shadow:5px 6px 0 var(--ink);padding:7px 7px 7px 14px}.search-control button{width:50px;min-width:50px;min-height:47px;padding:0}.search-control button span{display:none}.hero-notes{flex-wrap:nowrap;gap:10px;font-size:.65rem}.hero-notes span:nth-child(3){display:none}.hero-visual{aspect-ratio:.94}.hero-visual:before{box-shadow:8px 10px 0 var(--ink);border-radius:44% 56% 48% 52%/47% 43% 57% 53%;inset:5% 0 3%}.label-one{top:8%;left:-1%}.label-two{bottom:13%;right:1%}.hero-visual-sticker{width:68px;height:68px;padding-top:14px;font-size:.6rem;top:1%;right:2%}.scene-hint{display:none}.help-needed-section{padding-block:74px}.help-needed-heading{grid-template-columns:1fr;gap:24px;margin-bottom:31px;display:grid}.help-needed-heading h2{font-size:clamp(3.65rem,17vw,5.5rem)}.help-needed-intro>p{font-size:.92rem}.help-board-shell{box-shadow:6px 8px 0 var(--ink);border-radius:21px;padding:14px}.help-board-topline>span:last-child{display:none}.help-board-search>div{grid-template-columns:22px 1fr}.help-board-search .button{grid-column:1/-1;width:100%}.help-filter-row{gap:12px;display:grid}.mobile-filter-toggle{border:2px solid var(--ink);cursor:pointer;background:var(--paper);min-height:48px;box-shadow:3px 4px 0 var(--ink);text-align:left;border-radius:13px;grid-template-columns:19px auto 1fr 18px;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:850;display:grid}.mobile-filter-toggle>svg{width:18px;height:18px}.mobile-filter-toggle>svg:last-child{justify-self:end;transition:transform .18s}.mobile-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.mobile-filter-toggle span{color:#fff;background:var(--ink);border-radius:999px;justify-self:end;padding:4px 8px;font-size:.62rem}.help-filters{grid-template-columns:1fr 1fr;margin:0;padding:2px 0 4px;display:none;overflow:visible}.help-filters.is-open{display:grid}.help-filters button{justify-content:center;width:100%;padding-inline:9px}.help-filters button:first-child{grid-column:1/-1}.help-view-tools{justify-content:space-between;width:100%}.help-view-tools>p{margin-left:2px}.help-view-switch{flex:none}.help-map-layout{grid-template-columns:1fr}.help-map-stage{border-radius:16px;min-height:430px}.help-map-cartography-wide{display:none}.help-map-cartography-tall{display:block}.help-map-cartography .map-labels text{letter-spacing:.08em;font-size:7.5px}.help-map-cartography .map-labels .map-city-label{font-size:13px}.help-map-cartography .map-labels .map-park-label,.help-map-cartography .map-labels .map-water-label{font-size:7px}.help-map-cartography .map-road-badge text{font-size:8.5px}.help-map-pin{border-radius:14px 14px 14px 7px;width:50px;height:42px}.help-map-pin:after{left:17px}.help-map-pin svg{width:19px;height:19px}.help-map-selection{border-radius:16px 8px 17px 10px;min-height:0}.help-map-selection h3{font-size:2.25rem}.help-map-toolbar{justify-content:flex-end;align-items:stretch}.help-map-toolbar>span{display:none}.help-map-privacy{text-align:center;border-radius:12px;max-width:none;bottom:10px;left:10px;right:10px}.help-note-grid{grid-template-columns:1fr}.help-note>button{min-height:315px;padding:24px 18px 18px}.help-note>button>strong{font-size:2rem}.help-note-kind{right:14px}.help-board-aside{grid-template-columns:1fr}.rescue-post-link{grid-column:auto}.alerts-note,.short-notice-note{padding:20px}.help-need-poster{min-height:290px}.help-need-poster>img{min-height:290px;max-height:330px}.help-need-poster>div:last-child{bottom:21px;left:20px;right:20px}.help-need-poster strong{font-size:2.25rem}.help-need-content{padding:38px 20px 28px}.help-need-content h2{font-size:clamp(2.7rem,12vw,4rem)}.help-need-facts,.help-need-requirements{grid-template-columns:1fr}.help-need-facts>span,.help-need-requirements>span{min-height:52px}.good-day-alerts-shell{min-height:0;padding:50px 20px 28px}.good-day-alerts-shell h2{font-size:clamp(2.9rem,13vw,4.25rem)}.alerts-dialog-icon{width:55px;height:55px;margin-bottom:28px}.alerts-form .form-grid{grid-template-columns:1fr}.post-help-need-shell{min-height:0;padding:50px 20px 28px}.post-help-need-shell h2{font-size:clamp(2.9rem,13vw,4.25rem)}.post-need-icon{width:55px;height:55px;margin-bottom:28px}.post-help-form .form-grid,.post-help-schedule{grid-template-columns:1fr}.post-need-preview-card>small{position:static}.post-need-preview-card>strong{font-size:1.7rem}.mobile-menu-panel nav a{padding-block:12px;font-size:clamp(2rem,9.2vw,3.4rem)}.animals-section{padding-block:78px}.section-heading-row{gap:28px;margin-bottom:34px;display:grid}.section-heading-row h2,.rescue-copy h2,.safety-copy h2{font-size:clamp(3.15rem,15vw,5rem);line-height:.91}.section-heading-side>p{font-size:.9rem}.filter-tabs{grid-template-columns:repeat(3,1fr);display:grid}.filter-tabs button{padding-inline:13px}.browse-mode-switch button{padding-inline:8px;font-size:.73rem}.animal-grid,.centre-grid{gap:20px}.animal-card,.animal-card:nth-child(n),.centre-card,.centre-card:nth-child(n){grid-column:1/-1}.animal-card-button,.centre-card-button{box-shadow:5px 6px 0 var(--ink);border-radius:19px}.animal-card-copy,.centre-card-copy{padding:20px}.animal-card-title-row{display:grid}.animal-card-title-row h3{font-size:2.2rem}.next-slot{width:fit-content;max-width:none}.animal-intro{margin-block:17px}.how-section{border-radius:35px 35px 0 0}.how-heading h2{font-size:clamp(3.4rem,16vw,5.7rem)}.steps-grid{margin-top:48px}.steps-grid article{min-height:0;padding:22px}.step-icon{width:75px;height:75px}.step-icon svg{width:31px;height:31px}.steps-grid h3{margin-top:44px;font-size:1.7rem}.how-cta-row{margin-top:55px;display:grid}.how-cta-row .button{width:100%}.how-cta-row p{text-align:center;justify-content:center}.rescues-section{width:min(100% - 20px,1320px);padding-block:74px}.rescue-card{box-shadow:6px 8px 0 var(--ink);border-radius:23px}.rescue-copy{padding:35px 24px 40px}.rescue-lead{font-size:.96rem}.rescue-copy .button{width:100%}.rescue-actions{display:grid}.rescue-board{min-height:520px;padding:60px 18px 100px}.board-top{font-size:.88rem}.board-person{grid-template-columns:53px 1fr auto;gap:9px;padding:8px}.board-person img{width:53px;height:53px}.board-person-two{transform:translate(4px)rotate(1deg)}.board-person-three{transform:translate(-3px)rotate(-1deg)}.board-person div span{font-size:.66rem}.board-open,.board-review{padding:5px 7px;font-size:.6rem}.board-sticker{width:91px;height:91px;padding-top:21px;font-size:.63rem}.safety-mark{width:min(300px,82vw);margin-inline:auto}.safety-copy>p{margin-block:24px 38px;font-size:.98rem}.safety-points article{grid-template-columns:30px 1fr}.safety-actions{display:grid}.safety-actions .button{width:100%}.faq-section{padding-block:74px}.faq-grid{gap:38px}.faq-intro h2{font-size:clamp(3.5rem,16vw,5.2rem)}.faq-intro>p{font-size:.91rem}.faq-promise{margin-top:22px;font-size:.58rem}.faq-list{gap:9px}.faq-item summary{grid-template-columns:29px minmax(0,1fr) 22px;gap:10px;min-height:69px;padding:14px 15px}.faq-item summary>span{width:27px;height:27px;font-size:.54rem}.faq-item summary strong{font-size:1rem}.faq-item summary>svg{width:19px;height:19px}.faq-answer{padding:0 46px 18px 54px}.faq-answer p{font-size:.79rem;line-height:1.58}.final-cta{padding-block:95px}.final-cta h2{font-size:clamp(4.5rem,20vw,7rem)}.final-cta-trail{opacity:.2;width:235px}.final-actions{max-width:340px;margin-inline:auto;display:grid}.footer-top{grid-template-columns:1fr;padding-block:50px;display:grid}.footer-top nav{grid-area:auto}.footer-bottom{padding-bottom:100px;display:grid}.mobile-sticky-cta{z-index:90;right:14px;bottom:max(14px, env(safe-area-inset-bottom));border:2px solid var(--ink);min-height:52px;color:var(--ink);background:var(--lime);box-shadow:4px 5px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:.88rem;font-weight:850;display:inline-flex;position:fixed;left:14px}.walkies-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);box-shadow:5px 7px 0 var(--ink);border-radius:20px}.dialog-close{width:44px;height:44px;top:12px;right:12px}.dialog-photo-panel{min-height:300px}.dialog-photo-panel>img,.centre-dialog-collage{min-height:300px;max-height:340px}.centre-dialog-save{min-height:41px;padding-inline:11px;top:13px;right:66px}.dialog-name-sticker{font-size:1.45rem;top:18px;left:17px}.dialog-content-panel,.account-content{padding:34px 20px 29px}.volunteer-hub-dialog,.rescue-workspace-dialog{width:calc(100% - 16px)}.volunteer-hub-sidebar{grid-template-columns:44px 1fr;gap:9px 13px;min-height:205px;padding:17px 20px 15px;display:grid}.hub-brand-mark{border-radius:13px;width:44px;height:44px}.hub-brand-mark svg{width:22px;height:22px}.volunteer-hub-sidebar>div:nth-child(2){margin-top:0}.hub-account-status{margin-bottom:5px;font-size:.54rem}.volunteer-hub-sidebar h2{font-size:3.1rem;line-height:.75}.volunteer-hub-sidebar>div:nth-child(2)>p{display:none}.hub-account-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.hub-account-meta>div{min-width:0}.hub-account-meta dt{font-size:.55rem}.hub-account-meta dd{font-size:.68rem}.hub-sign-out{grid-column:1/-1}.volunteer-hub-content{padding:24px 16px 31px}.volunteer-hub-content .hub-tabs,.rescue-workspace-content .hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 52px 0 0;display:grid;overflow:visible}.hub-tabs button{justify-content:center;width:100%;min-width:0;min-height:42px;padding-inline:8px;font-size:.68rem}.rescue-workspace-content .hub-tabs button:last-child{grid-column:auto}.hub-mode-note{margin:17px 0 24px}.hub-panel-heading{align-items:start;display:grid}.hub-panel-heading h3{font-size:clamp(2.45rem,11vw,3.4rem)}.hub-panel-heading .button{width:100%}.hub-alert-heading{display:block;position:relative}.hub-alert-heading .hub-alert-sticker{font-size:.55rem;position:absolute;top:-7px;right:0}.hub-saved-centre{grid-template-columns:62px minmax(0,1fr);gap:10px}.hub-saved-centre>img{width:62px;height:62px}.hub-saved-centre h4{font-size:1.1rem}.hub-saved-actions{grid-column:1/-1}.hub-saved-actions button:first-child{flex:1}.hub-empty-state{min-height:300px;padding:27px 20px}.hub-location-fields,.hub-timing-options{grid-template-columns:1fr}.hub-help-options label{min-height:40px}.hub-email-consent{grid-template-columns:19px 1fr}.hub-email-consent>svg{display:none}.rescue-workspace-sidebar{grid-template-columns:44px 1fr;gap:9px 13px;min-height:205px;padding:17px 20px 15px;display:grid}.rescue-hub-mark{border-radius:13px;width:44px;height:44px}.rescue-hub-mark svg{width:22px;height:22px}.rescue-hub-intro{margin-top:0}.rescue-workspace-sidebar h2{font-size:3.1rem;line-height:.75}.rescue-hub-intro>p{display:none}.rescue-workspace-content{padding:24px 16px 31px}.rescue-centre-heading{display:grid}.rescue-centre-heading h3{font-size:clamp(2.65rem,13vw,3.8rem)}.rescue-status{justify-self:start}.rescue-readiness-grid,.rescue-form-grid,.rescue-next-strip{grid-template-columns:1fr}.rescue-overview-actions,.rescue-form-actions,.rescue-map-actions{flex-direction:column}.rescue-overview-actions .button,.rescue-form-actions .button,.rescue-map-actions .button{width:100%}.rescue-form-heading .hub-alert-sticker{font-size:.54rem;position:absolute;top:-5px;right:0}.rescue-supply-heading{display:grid}.rescue-publish-gate{width:100%}.rescue-supply-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rescue-supply-tabs button{text-align:center;flex-wrap:nowrap;justify-content:center;gap:4px;min-height:54px;padding:4px 18px 4px 4px;font-size:.58rem;line-height:1.15;position:relative}.rescue-supply-tabs button svg{width:14px;height:14px}.rescue-supply-tabs button>span{min-width:18px;height:18px;position:absolute;top:4px;right:4px}.rescue-media-grid,.rescue-inline-times,.rescue-map-heading,.rescue-map-workbench{grid-template-columns:1fr}.rescue-map-heading h3{font-size:clamp(2.55rem,12vw,3.65rem)}.rescue-map-status{max-width:none}.rescue-pin-map{min-height:365px}.rescue-map-controls{padding:14px}.rescue-coordinate-entry>div{grid-template-columns:1fr}.trust-profile-panel .hub-panel-heading{position:relative}.trust-profile-panel .hub-alert-sticker{width:fit-content;position:static}.trust-profile-identity{grid-template-columns:52px 1fr;align-items:start}.trust-profile-identity>span:last-child{grid-column:1/-1;width:fit-content}.trust-profile-grid,.trust-profile-footnote,.trust-facts,.rescue-check-grid{grid-template-columns:1fr}.trust-age-confirm{grid-template-columns:20px 1fr}.trust-age-confirm>svg{display:none}.trust-card{padding:15px}.trust-card-heading{grid-template-columns:49px minmax(0,1fr);align-items:start}.trust-card-heading .trust-avatar{width:49px;height:49px}.trust-age-signal{grid-column:1/-1;width:fit-content}.trust-request-status{width:fit-content}.trust-conversation-heading{display:grid}.trust-conversation-heading>span{width:fit-content}.trust-message-list article{max-width:92%}.trust-conversation-tools{flex-direction:column;align-items:start}.trust-report-form{grid-template-columns:22px minmax(0,1fr)}.trust-report-form .button{grid-column:1/-1;width:100%}.rescue-check-grid article{grid-template-columns:31px minmax(0,1fr)}.rescue-check-grid article button,.rescue-check-grid article small{grid-column:2;width:fit-content}.centre-listing-shell{grid-template-columns:1fr}.listing-guide{border-right:0;border-bottom:2px solid var(--ink);min-height:245px;padding:26px 22px;position:relative}.listing-guide>div:nth-child(2){margin-top:25px}.listing-guide h2{font-size:3.25rem}.listing-guide ol{display:none}.listing-guide-note{margin-top:18px}.listing-content{padding:34px 20px 29px}.listing-content>h2,.listing-preview>h2,.listing-step-header h2{font-size:clamp(2.7rem,11vw,4rem)}.listing-progress{margin-right:51px}.listing-step-header{grid-template-columns:43px 1fr;gap:13px}.listing-step-icon{border-radius:13px;width:43px;height:43px}.listing-step-icon svg{width:21px;height:21px}.listing-form-grid{grid-template-columns:1fr}.listing-step-actions{align-items:stretch}.listing-step-actions .button{padding-inline:16px}.listing-preview{min-height:500px}.pilot-standard-shell{background:radial-gradient(circle at 100% 0, #d7ff4380 0 70px, transparent 71px), var(--cream);padding:48px 20px 28px}.pilot-standard-header h2{font-size:clamp(3rem,15vw,4.7rem)}.pilot-principles,.pilot-standard-columns{grid-template-columns:1fr}.pilot-principles article{min-height:0}.pilot-principles h3{margin-top:34px}.pilot-platform-boundary{grid-template-columns:30px 1fr}.dialog-content-panel h2,.account-content h2{font-size:clamp(2.6rem,12vw,4rem)}.animal-facts,.form-grid{grid-template-columns:1fr}.animal-facts{gap:10px}.visit-form{padding:16px}.success-state,.account-success{min-height:500px}.role-switch{grid-template-columns:1fr}.mobile-menu-dialog{width:100%;max-height:100dvh;box-shadow:none;border-radius:0}}@media (width<=390px){.hero-copy h1{font-size:3.5rem}.hero-kicker svg,.hero-kicker>:not(span){display:none}.hero-visual-label{font-size:.67rem}.label-two{right:0}.help-needed-heading h2{font-size:3.6rem}.help-needed-intro>span{border-radius:14px;align-items:start}.help-board-search input{font-size:.84rem}.help-note>button>strong{font-size:1.75rem}.help-note-footer{align-items:start}.mobile-menu-kicker{margin-bottom:13px}.mobile-menu-panel nav a{padding-block:10px;font-size:1.85rem}.mobile-menu-action{margin-top:14px}.animal-photo-wrap,.animal-card:nth-child(2) .animal-photo-wrap,.animal-card:nth-child(3) .animal-photo-wrap{aspect-ratio:1.1}.board-person{grid-template-columns:47px 1fr}.board-person img{width:47px;height:47px}.board-open,.board-review{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scene-hint,.good-day-scroll-progress{display:none}}@media (forced-colors:active){.button,.animal-card-button,.centre-card-save,.centre-dialog-save,.search-control,.walkies-dialog{box-shadow:none;border:2px solid buttontext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
