/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@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;--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]){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;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{.visible{visibility:visible}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}}:root{--ink:#17231b;--forest:#173d2a;--forest-dark:#0d2b1d;--moss:#52715e;--cream:#f2eee3;--paper:#faf8f1;--white:#fffdf8;--copper:#bd5b35;--copper-dark:#9e4527;--text-muted:#56635b;--text-subtle:#66736b;--text-on-dark:#c8d5cc;--text-on-dark-muted:#aebfb3;--accent-soft:#e19b79;--accent-pale:#f0d5c8;--line:#17231b30;--line-light:#fff3;--shadow-soft:0 18px 55px #0d2b1d1a;--shadow-lift:0 24px 70px #0d2b1d29;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--shell:min(1380px, calc(100% - 8vw));--section-space:clamp(88px, 9vw, 148px);--section-heading:clamp(3.2rem, 5.3vw, 6rem);--card-heading:clamp(2rem, 3.2vw, 3.6rem);--content-gap:clamp(55px, 9vw, 140px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.menu-open,body.ambassador-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}:where(a,button,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #bd5b3533;border-color:var(--copper-dark)!important}::selection{background:var(--copper);color:var(--white)}::view-transition-group(.route-soften){animation-duration:.28s}::view-transition-old(.route-soften){animation:.1s ease-in both route-fade-out}::view-transition-new(.route-soften){animation:.22s cubic-bezier(.16,1,.3,1) 45ms both route-fade-in}@keyframes route-fade-out{to{opacity:0;filter:blur(1px)}}@keyframes route-fade-in{0%{opacity:0;filter:blur(1px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}main.route-arriving{animation:.22s cubic-bezier(.16,1,.3,1) both route-fallback-in}@keyframes route-fallback-in{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html.motion-enabled .motion-hero>.motion-layer,html.motion-enabled .motion-section>.motion-layer{opacity:0;transition:opacity .76s,transform .9s cubic-bezier(.16,1,.3,1)}html.motion-enabled .motion-hero:not(.is-visible)>.motion-layer,html.motion-enabled .motion-section.motion-direction-0:not(.is-visible)>.motion-layer{transform:translateY(46px)scale(.995)}html.motion-enabled .motion-section.motion-direction-1:not(.is-visible)>.motion-layer{transform:translate(-42px)}html.motion-enabled .motion-section.motion-direction-2:not(.is-visible)>.motion-layer{transform:translate(42px)}html.motion-enabled .motion-hero.is-visible>.motion-layer,html.motion-enabled .motion-section.is-visible>.motion-layer{opacity:1;transform:none}html.motion-enabled .motion-hero>.motion-layer:nth-child(2),html.motion-enabled .motion-section>.motion-layer:nth-child(2){transition-delay:90ms}html.motion-enabled .motion-hero>.motion-layer:nth-child(3),html.motion-enabled .motion-section>.motion-layer:nth-child(3){transition-delay:.16s}html.motion-enabled .motion-item{opacity:0;transition:opacity .65s ease var(--motion-delay,0s), transform .78s cubic-bezier(.16, 1, .3, 1) var(--motion-delay,0s), box-shadow .22s ease, color .18s ease, background .22s ease, border-color .18s ease;transform:translateY(34px)scale(.985)}html.motion-enabled .motion-item.is-visible{opacity:1;transform:none}html.motion-enabled .adoption-bird-card.motion-item.is-visible:hover{transform:translateY(-5px)}html.motion-enabled .motion-media img{opacity:.72;transition:opacity .85s,scale 1.2s cubic-bezier(.16,1,.3,1);scale:1.055}html.motion-enabled .motion-media.is-visible img{opacity:1;scale:1}.skip-link{z-index:200;background:var(--white);color:var(--ink);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow{color:var(--copper-dark);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:700;line-height:1.3}.eyebrow-light{color:var(--accent-soft)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:.96}h2{font-size:var(--section-heading);margin-bottom:0}h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.08}.button{border:1px solid var(--forest);background:var(--forest);min-height:56px;color:var(--white);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:14px 22px;font-size:.76rem;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{border-color:var(--copper);background:var(--copper);transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.site-header a:focus-visible,.site-footer a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #e7a17d}.button-small{gap:18px;min-height:42px;padding-inline:17px}.button-cream{border-color:var(--cream);background:var(--cream);color:var(--forest-dark)}.text-link{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:5px;font-size:.76rem;font-weight:700;line-height:1.35;transition:color .18s,gap .18s;display:inline-flex}.text-link:hover{color:var(--copper-dark);gap:19px}.text-link-light{color:var(--cream)}.text-link-light:hover{color:#efad8d}.emergency-bar{z-index:102;background:var(--forest-dark);color:var(--white);letter-spacing:.02em;font-size:.76rem;position:relative}.emergency-inner{justify-content:space-between;align-items:center;gap:24px;min-height:38px;display:flex}.emergency-inner p{align-items:center;gap:10px;margin:0;display:flex}.emergency-inner a{align-items:center;min-height:44px;transition:color .18s;display:inline-flex}.emergency-inner a:hover{color:#efad8d}.emergency-actions{align-items:center;gap:clamp(16px,2.5vw,28px);display:inline-flex}.emergency-site-map{opacity:.78;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:800;position:relative}.emergency-site-map:before{content:"";background:#ffffff47;width:1px;height:14px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.emergency-site-map:hover{opacity:1}.pulse-dot{background:#ef9169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ef916921}.site-header{z-index:100;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#faf8f1f7;height:92px;position:sticky;top:0;box-shadow:0 8px 30px #0d2b1d09}.header-inner{align-items:center;gap:clamp(20px,3vw,56px);height:100%;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand img{object-fit:contain;object-position:left center;width:68px;height:52px}.brand span{flex-direction:column;line-height:1;display:flex}.brand strong{color:#21472d;letter-spacing:-.005em;text-transform:none;text-shadow:.35px 0;max-width:390px;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.1rem,1.42vw,1.38rem);font-style:italic;font-weight:900;line-height:.92}.brand small{color:var(--moss);letter-spacing:.115em;text-transform:uppercase;margin-top:7px;font-size:.56rem;font-weight:800;line-height:1}.desktop-nav{align-items:center;gap:clamp(11px,1.15vw,20px);display:flex}.desktop-nav a{letter-spacing:.04em;font-size:.76rem;font-weight:700;position:relative}.desktop-nav a:after{background:var(--copper);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-menu,.menu-toggle,.mobile-panel{display:none}.hero{border-bottom:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:min(760px,100svh - 130px);display:grid}.hero-copy{flex-direction:column;justify-content:space-between;padding:clamp(66px,7vw,118px) 7vw 32px max(4vw,50vw - 690px);display:flex}.hero-copy-inner{max-width:650px}.hero h1{max-width:720px;margin-bottom:34px;font-size:clamp(4.2rem,6.9vw,8.2rem)}.hero h1 em{color:var(--copper-dark);font-weight:400;display:block}.hero-intro{color:#3f5045;max-width:565px;margin-bottom:38px;font-size:clamp(1.05rem,1.25vw,1.3rem);line-height:1.7}.hero-actions{align-items:center;gap:30px;display:flex}.hero-note{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:70px;padding-top:25px;display:flex}.wing-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--copper-dark);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.2rem;display:grid}.hero-note p{flex-direction:column;margin:0;font-size:.8rem;line-height:1.4;display:flex}.hero-note span:not(.wing-mark){color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.hero-image{background:#8ea4ad;min-height:700px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:53% center;animation:1.1s ease-out both hero-settle;transform:scale(1.01)}@keyframes hero-settle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.01)}}.image-caption{background:var(--paper);min-width:215px;color:var(--ink);padding:22px 25px;position:absolute;bottom:0;right:0}.image-caption span,.image-caption strong{display:block}.image-caption span{color:var(--moss);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:700}.image-caption strong{font-family:var(--serif);margin-top:2px;font-size:1.3rem;font-weight:400}.action-deck{background:var(--paper)}.action-grid{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.action-card{border-right:1px solid var(--line);background:var(--paper);min-height:285px;padding:44px clamp(28px,3vw,48px);transition:background .22s,color .22s;position:relative}.action-card:last-child{border-right:0}.action-card:hover{background:var(--forest);color:var(--white)}.action-card.urgent{background:var(--copper);color:var(--white)}.action-card.urgent:hover{background:var(--copper-dark)}.action-number{color:currentColor;letter-spacing:.14em;opacity:.7;text-transform:uppercase;margin-bottom:38px;font-size:.67rem;font-weight:700;display:block}.action-card h2{max-width:340px;font-family:var(--serif);margin-bottom:14px;font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1.05}.action-card p{color:currentColor;opacity:.76;max-width:340px;margin:0;font-size:.9rem}.round-arrow{opacity:.7;border:1px solid;border-radius:50%;place-items:center;width:43px;height:43px;font-size:1.2rem;transition:transform .18s;display:grid;position:absolute;bottom:28px;right:28px}.action-card:hover .round-arrow{transform:translate(3px,-3px)}.intro-section{background:var(--paper);overflow:hidden}.intro-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(50px,9vw,150px);margin-bottom:clamp(80px,9vw,140px);display:grid}.intro-heading h2{max-width:780px}.intro-body{padding-top:40px}.intro-body p{color:#48574e;max-width:590px}.intro-body .lead{color:var(--ink);font-family:var(--serif);margin-bottom:26px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.45}.intro-body .text-link{margin-top:18px}.image-stat-grid{grid-template-columns:minmax(0,1.85fr) minmax(320px,.75fr);align-items:end;display:grid}.founders-image{min-height:620px;position:relative;overflow:hidden}.founders-image>img{object-fit:cover;object-position:center}.founders-image>p{background:var(--paper);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:12px 16px;font-size:.68rem;font-weight:700;position:absolute;bottom:0;left:0}.impact-card{z-index:2;background:var(--forest);min-height:485px;color:var(--white);flex-direction:column;justify-content:center;margin-left:-44px;padding:58px;display:flex;position:relative}.impact-card>strong{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(3.5rem,5vw,6rem);font-weight:400;line-height:.9;display:block}.impact-card>span{max-width:260px;color:var(--text-on-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:700}.impact-rule{background:#ffffff40;height:1px;margin-block:38px 24px}.impact-card>p:last-child{color:var(--text-on-dark);margin:0;font-size:.85rem}.work-section{background:var(--forest-dark);color:var(--white)}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:90px;display:grid}.split-heading>p{max-width:540px;color:var(--text-on-dark);margin:0 0 5px auto;font-size:1.04rem}.process-grid{border-top:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-right:1px solid #ffffff3b;min-height:340px;padding:36px 46px 30px 0}.process-grid article+article{padding-left:46px}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--accent-soft);letter-spacing:.14em;font-size:.7rem;font-weight:700}.process-grid h3{font-family:var(--serif);margin:95px 0 18px;font-size:clamp(2.3rem,3.4vw,4rem);font-weight:400;line-height:1}.process-grid p{max-width:360px;color:var(--text-on-dark);margin:0;font-size:.92rem}.programs-section{background:var(--cream)}.programs-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:clamp(70px,8vw,120px);display:grid}.programs-heading>p{max-width:450px;color:var(--text-muted);margin:0 0 5px auto}.program-list{border-top:1px solid var(--line)}.program-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,.9fr) 1.1fr;align-items:center;gap:clamp(45px,8vw,120px);padding-block:clamp(50px,6vw,90px);display:grid}.program-card:nth-child(2n) .program-image{order:2}.program-card:nth-child(2n) .program-copy{padding-left:clamp(0px,4vw,60px)}.program-image{min-height:480px;position:relative;overflow:hidden}.program-image>img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.program-card:hover .program-image>img{transform:scale(1.035)}.program-image>span{background:var(--cream);min-width:58px;color:var(--copper-dark);letter-spacing:.12em;padding:17px;font-size:.7rem;font-weight:700;position:absolute;top:0;left:0}.program-copy h3{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.97}.program-copy>p:not(.eyebrow){max-width:590px;color:var(--text-muted);margin-bottom:25px;font-size:1.03rem}.program-meta{border-block:1px solid var(--line);max-width:590px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px;padding-block:14px;font-size:.73rem;font-weight:700}.ambassadors-section{background:var(--forest-dark);color:var(--white);padding-top:clamp(88px,10vw,160px)}.ambassadors-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:25px 80px;margin-bottom:clamp(70px,7vw,110px);display:grid}.ambassadors-heading .eyebrow{grid-column:1/-1}.ambassadors-heading>p:last-child{max-width:520px;color:var(--text-on-dark);margin:0 0 7px auto}.ambassador-stage{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,55%) minmax(0,45%);min-height:710px;display:grid}.ambassador-photo{background:#263b2e;min-height:710px;position:relative;overflow:hidden}.ambassador-photo>img{object-fit:cover;animation:.42s both bird-reveal}@keyframes bird-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.photo-index{background:var(--forest-dark);color:var(--text-on-dark);letter-spacing:.11em;padding:14px 20px;font-size:.67rem;font-weight:700;position:absolute;bottom:0;right:0}.spotlight-controls{backdrop-filter:blur(8px);background:#0d2b1de0;border:1px solid #ffffff61;display:flex;position:absolute;bottom:22px;left:22px;overflow:hidden}.spotlight-controls button{min-width:48px;min-height:46px;color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff38;padding:10px 15px;font-size:.67rem;font-weight:700;transition:background .18s,color .18s}.spotlight-controls button:last-child{border-right:0}.spotlight-controls button:hover{background:var(--cream);color:var(--forest-dark)}.ambassador-copy{background:var(--forest);flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px);display:flex}.ambassador-copy h3{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(4.5rem,7vw,8rem);font-weight:400;line-height:.9}.ambassador-copy .species{color:var(--accent-soft);font-family:var(--serif);margin:12px 0 32px;font-size:1.4rem;font-style:italic}.ambassador-copy>p:not(.eyebrow,.species){max-width:450px;color:var(--text-on-dark)}.bird-selectors{border-block:1px solid #ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));margin-block:36px 32px;display:grid}.bird-selectors button{min-width:0;color:var(--text-on-dark-muted);cursor:pointer;text-align:left;border:0;background:0 0;border-right:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:5px;padding:13px 5px;font-size:.63rem;transition:background .18s,color .18s;display:flex}.bird-selectors button:hover,.bird-selectors button.active{color:var(--white);background:#ffffff12}.bird-selectors button:last-child{border-right:0}.bird-selectors button span{color:var(--accent-soft);letter-spacing:.12em;font-size:.63rem;font-weight:700}.ambassador-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ambassador-links .text-link{align-self:flex-start}.rescue-section{background:var(--paper)}.rescue-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(60px,11vw,170px);display:grid}.rescue-callout{border-top:6px solid var(--copper-dark);background:var(--cream);padding:clamp(35px,4vw,58px);position:sticky;top:145px}.rescue-callout h2{margin-bottom:28px;font-size:clamp(3.2rem,5vw,5.5rem)}.rescue-callout>p:not(.eyebrow,.small-note){color:#4b5a51}.phone-link{border-block:1px solid var(--line);color:var(--forest-dark);font-family:var(--serif);margin-block:35px 22px;padding-block:20px;font-size:clamp(1.85rem,3vw,3.15rem);line-height:1.15;transition:color .18s;display:block}.phone-link:hover{color:var(--copper-dark)}.phone-link span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:700;display:block}.small-note{color:var(--text-subtle);margin-bottom:0;font-size:.77rem}.rescue-steps{border-top:1px solid var(--line)}.rescue-steps article{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;gap:18px;padding-block:38px;display:grid}.rescue-steps article>span{color:var(--copper-dark);letter-spacing:.12em;font-size:.7rem;font-weight:700}.rescue-steps h3{font-family:var(--serif);margin:0 0 12px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1}.rescue-steps p{max-width:650px;color:var(--text-muted);margin:0}.rescue-steps>.text-link{margin-top:34px}.support-section{background:var(--copper-dark);color:var(--white);position:relative;overflow:hidden}.support-section:after{content:"";border:1px solid #fff3;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-250px;right:-120px}.support-grid{z-index:1;gap:var(--content-gap);grid-template-columns:1.2fr .8fr;align-items:end;display:grid;position:relative}.support-grid h2{max-width:850px}.support-copy{padding-bottom:8px}.support-copy>p{max-width:520px;color:var(--accent-pale);margin-bottom:35px;font-size:1.03rem}.support-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.faq-section{background:var(--cream)}.faq-grid{gap:var(--content-gap);grid-template-columns:.8fr 1.2fr;display:grid}.faq-grid h2{font-size:clamp(3rem,5vw,5.6rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);padding:27px 50px 27px 0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.3;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--copper-dark);content:"+";font-family:var(--sans);font-size:1.4rem;position:absolute;top:27px;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:690px;color:var(--text-muted);margin-bottom:28px}.site-footer{color:var(--white);background:#0a2117;padding-top:85px}.footer-top{grid-template-columns:1.25fr .75fr 1fr .7fr;gap:55px;padding-bottom:75px;display:grid}.footer-newsletter-compact{border-bottom:1px solid #ffffff2b;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(35px,7vw,100px);padding-bottom:42px;display:grid}.footer-newsletter-compact p{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:700}.footer-newsletter-compact span{color:var(--text-on-dark-muted);font-family:var(--serif);font-size:1rem}.footer-newsletter-form label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-newsletter-form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.footer-newsletter-form input{min-width:0;min-height:48px;color:var(--white);font:inherit;background:#ffffff0f;border:1px solid #ffffff45;border-right:0;padding:0 15px}.footer-newsletter-form input::placeholder{color:var(--text-on-dark-muted)}.footer-newsletter-form input:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #e7a17d;position:relative}.footer-newsletter-form button{border:1px solid var(--cream);background:var(--cream);min-height:48px;color:var(--forest-dark);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding-inline:19px;font-size:.68rem;font-weight:700}.footer-newsletter-form button span{color:inherit;font-family:inherit;font-size:inherit;margin-left:7px}.footer-brand img{filter:brightness(0)invert();opacity:.92;width:185px;height:auto}.footer-brand p{color:var(--text-on-dark-muted);font-family:var(--serif);margin:18px 0 0;font-size:1.1rem}.footer-top h2{color:var(--text-on-dark);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 23px;font-size:.67rem;font-weight:700}.footer-top address,.footer-top p,.footer-top>div>a{color:var(--text-on-dark-muted);font-size:.83rem;font-style:normal}.footer-top>div:not(.footer-brand)>a{overflow-wrap:anywhere;margin-bottom:7px;transition:color .18s;display:block}.footer-top>div:not(.footer-brand)>a:hover{color:#efad8d}.footer-link{border-bottom:1px solid;margin-top:15px;display:inline-block!important}.social-links{gap:9px;margin-top:20px;display:flex}.social-links a{min-width:44px;height:38px;color:var(--text-on-dark);border:1px solid #ffffff3d;border-radius:999px;place-items:center;padding-inline:12px;font-size:.66rem;font-weight:700;transition:border-color .18s,background .18s;display:grid}.social-links a:hover{border-color:var(--copper);background:var(--copper)}.footer-candid-seal{border:3px solid var(--text-on-dark);outline-offset:4px;background:var(--white);width:138px;color:var(--forest-dark);outline:1px solid #ffffff4d;margin-top:30px;padding:13px;display:grid}.footer-candid-seal span{text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.15}.footer-candid-seal strong{font-family:var(--serif);margin-block:4px 9px;font-size:1.7rem;font-weight:400;line-height:1}.footer-candid-seal small{font-size:.82rem;font-weight:700}.footer-bottom{min-height:76px;color:var(--text-on-dark-muted);letter-spacing:.04em;border-top:1px solid #ffffff2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;font-size:.69rem;display:flex}.footer-bottom p{margin:0}.footer-bottom a{transition:color .18s}.footer-bottom a:hover{color:var(--white)}@media (width<=1100px){.desktop-nav{gap:19px}.hero{grid-template-columns:50% 50%}.hero-copy{padding-left:4vw;padding-right:4vw}.action-card{padding-inline:28px}.action-card p{padding-right:30px}.impact-card{margin-left:-20px;padding:45px}.ambassador-copy{padding:65px}.footer-top{grid-template-columns:1.15fr .85fr 1fr}.footer-top>div:last-child{grid-column:2}}@media (width<=900px){:root{--shell:calc(100% - 48px);--content-gap:48px}html{scroll-padding-top:110px}.site-header{height:74px}.brand img{width:56px;height:43px}.desktop-nav,.header-donate{display:none}.mobile-menu{margin:0;display:block}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;list-style:none;display:flex}.menu-toggle::-webkit-details-marker{display:none}.menu-toggle span{background:var(--ink);width:19px;height:1px;transition:transform .18s}.mobile-menu[open] .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu[open] .menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-panel{background:var(--forest-dark);min-height:calc(100svh - 112px);color:var(--white);opacity:0;pointer-events:none;padding:28px 24px 60px;transition:opacity .18s,transform .18s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-15px)}.mobile-menu[open] .mobile-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-panel nav{flex-direction:column;gap:0;display:flex}.mobile-panel nav>a{font-family:var(--serif);border-bottom:1px solid #ffffff2e;align-items:center;gap:22px;padding:18px 0;font-size:clamp(1.7rem,7vw,2.7rem);line-height:1;display:flex}.mobile-panel nav>a>span{color:var(--accent-soft);font-family:var(--sans);letter-spacing:.12em;font-size:.64rem;font-weight:700}.hero{flex-direction:column;min-height:auto;display:flex}.hero-copy{order:2;min-height:650px;padding:72px 24px 30px}.hero h1{font-size:clamp(4.1rem,12vw,7rem)}.hero-image{order:1;min-height:60svh}.hero-image>img{object-position:56% center}.action-grid{border:0;grid-template-columns:1fr;width:100%}.action-card{border-right:0;border-bottom:1px solid var(--line);min-height:235px}.intro-grid,.split-heading,.programs-heading,.ambassadors-heading,.rescue-grid,.support-grid,.faq-grid{grid-template-columns:1fr}.intro-grid{gap:35px}.intro-body{padding-top:0}.image-stat-grid{grid-template-columns:1fr;width:100%}.founders-image{min-height:620px}.impact-card{min-height:380px;margin:-60px 24px 0}.split-heading>p,.programs-heading>p,.ambassadors-heading>p:last-child{max-width:620px;margin-left:0}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{border-bottom:1px solid #ffffff3b;border-right:0;min-height:250px;padding:30px 0}.process-grid h3{margin-top:55px}.program-card,.program-card:nth-child(2n){grid-template-columns:1fr;gap:42px}.program-card:nth-child(2n) .program-image,.program-card:nth-child(2n) .program-copy{order:initial;padding-left:0}.program-image{min-height:580px}.ambassador-stage{grid-template-columns:1fr}.ambassador-photo{min-height:80svh}.ambassador-copy{min-height:630px;padding:65px 24px}.rescue-callout{position:static}.support-copy{max-width:650px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}}@media (width<=600px){:root{--shell:calc(100% - 32px);--section-space:74px;--section-heading:clamp(2.85rem, 12vw, 4.35rem);--content-gap:38px}.section{padding-block:var(--section-space)}.emergency-inner{justify-content:center;min-height:42px}.emergency-inner p{display:none}.site-header{height:70px}.mobile-panel{top:100%}.brand small{display:none}.brand strong{font-size:1.06rem}.hero-image{min-height:53svh}.image-caption{min-width:auto;padding:14px 17px}.hero-copy{min-height:620px;padding-inline:16px}.hero h1{margin-bottom:26px;font-size:clamp(3.7rem,18vw,5.3rem)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-note{margin-top:55px}.action-card{min-height:245px}.intro-grid{margin-bottom:65px}.founders-image{min-height:455px}.impact-card{min-height:340px;margin:-35px 16px 0;padding:34px}.work-section .split-heading{margin-bottom:55px}.programs-heading{gap:35px}.program-image{min-height:430px}.ambassadors-heading{gap:25px}.ambassador-photo{min-height:590px}.ambassador-copy{min-height:auto}.rescue-grid{gap:55px}.rescue-callout{padding:30px 24px}.phone-link{font-size:1.75rem}.rescue-steps article{grid-template-columns:45px 1fr}.support-section:after{right:-300px}.support-actions{flex-direction:column;align-items:flex-start}.faq-grid{gap:50px}.site-footer{padding-top:70px}.footer-top{grid-template-columns:1fr;gap:45px}.footer-brand,.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.songbird-hero{background:var(--forest-dark);color:var(--white);padding-block:clamp(70px,9vw,130px)}.songbird-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(55px,9vw,140px);display:grid}.songbird-hero h1{max-width:930px;margin-block:24px 30px;font-size:clamp(4.6rem,8vw,9.5rem)}.songbird-hero-grid>div:first-child>p:not(.eyebrow){max-width:720px;color:var(--text-on-dark);margin-bottom:35px;font-size:clamp(1.03rem,1.5vw,1.25rem);line-height:1.65}.songbird-hero-image{min-height:560px;position:relative;overflow:hidden}.songbird-hero-image img{object-fit:cover}.songbird-hero-image p{color:#e3e9e4;background:#0c271be0;margin:0;padding:22px 25px;font-size:.76rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.songbird-section-heading,.songbird-do-not-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(45px,8vw,120px);display:grid}.songbird-section-heading h2,.songbird-do-not-grid h2{max-width:760px;margin-top:18px;font-size:clamp(3.5rem,6vw,6.8rem)}.songbird-step-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;display:grid}.songbird-step-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:clamp(28px,3.5vw,48px)}.songbird-step-grid span{color:var(--copper-dark);letter-spacing:.14em;font-size:.7rem;font-weight:700}.songbird-step-grid h3{margin-block:58px 22px;font-size:clamp(2rem,3vw,3.3rem)}.songbird-step-grid p,.songbird-do-not-grid p{color:var(--text-muted);line-height:1.7}.songbird-urgent-section{background:var(--copper-dark);color:var(--white)}.songbird-urgent-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(50px,9vw,140px);display:grid}.songbird-urgent-grid h2{margin-block:18px 24px;font-size:clamp(3.7rem,6vw,7rem)}.songbird-urgent-grid>div>p:last-child{color:#f2d8cc;line-height:1.65}.songbird-urgent-grid ul{margin:0;padding:0;list-style:none}.songbird-urgent-grid li{border-bottom:1px solid #ffffff3b;padding:23px 0 23px 38px;line-height:1.55;position:relative}.songbird-urgent-grid li:before{background:var(--cream);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:29px;left:0}.songbird-do-not-grid>div:last-child{gap:22px;display:grid}.songbird-do-not-grid p{border-bottom:1px solid var(--line);margin:0;padding-bottom:22px}.songbird-do-not-grid strong{color:var(--forest-dark)}body.newsletter-modal-open{overflow:hidden}.newsletter-modal-layer{z-index:400;place-items:center;padding:clamp(18px,4vw,60px);display:grid;position:fixed;inset:0}.newsletter-modal-layer[hidden]{display:none}.newsletter-modal-backdrop{backdrop-filter:blur(8px);cursor:default;background:#05160ed4;border:0;width:100%;height:100%;position:absolute;inset:0}.newsletter-modal{z-index:1;background:var(--paper);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);width:min(980px,100%);max-height:calc(100svh - 36px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #00000073}.newsletter-modal-close{z-index:2;border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--forest-dark);cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:18px;right:18px}.newsletter-modal-mark{background:var(--copper-dark);min-height:560px;color:var(--cream);flex-direction:column;justify-content:center;padding:clamp(35px,5vw,68px);display:flex}.newsletter-modal-mark span,.newsletter-modal-mark strong{font-family:var(--serif);font-size:clamp(3.7rem,7vw,6.4rem);font-weight:400;line-height:.82}.newsletter-modal-mark strong{margin-left:28px;font-style:italic}.newsletter-modal-mark small{letter-spacing:.15em;text-transform:uppercase;margin-top:55px;font-size:.67rem;font-weight:700}.newsletter-modal-copy{align-self:center;padding:clamp(55px,7vw,90px)}.newsletter-modal-copy h2{margin-block:18px 24px;font-size:clamp(3.2rem,5vw,5.6rem)}.newsletter-modal-copy>p:not(.eyebrow){color:var(--text-muted);line-height:1.65}.newsletter-modal-copy form{margin-top:34px}.newsletter-modal-copy form>label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:700;display:block}.newsletter-modal-copy form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.newsletter-modal-copy input{border:1px solid var(--line);background:var(--white);min-width:0;min-height:52px;color:var(--ink);font:inherit;border-right:0;padding:0 16px}.newsletter-modal-copy form .button{min-height:52px}.newsletter-modal-copy>small{color:var(--text-subtle);margin-top:16px;line-height:1.5;display:block}.newsletter-modal-copy>.text-link{margin-top:20px;display:inline-flex}.constant-contact-widget{min-height:210px;margin-top:28px}.constant-contact-widget :where(.ctct-form-defaults,.ctct-form-wrapper){color:var(--ink)!important;font-family:var(--sans)!important;background:0 0!important;padding:0!important}.constant-contact-widget :where(input,button){min-height:52px!important;font-family:var(--sans)!important;border-radius:0!important}.constant-contact-widget button{border-color:var(--copper-dark)!important;background:var(--copper-dark)!important;color:var(--white)!important;font-weight:700!important}.career-status-card{border:1px solid var(--line);background:var(--cream);grid-template-columns:.35fr 1fr auto;align-items:center;gap:35px;margin-top:55px;padding:30px 34px;display:grid}.career-status-card>span,.internship-track-title>span{color:var(--copper-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700}.career-status-card h3,.career-status-card p{margin:0}.career-status-card h3{font-size:1.8rem}.career-status-card p{color:var(--text-muted);margin-top:6px}.career-status-card>a{color:var(--copper-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.internship-overview-ribbon{border:1px solid #ffffff3b;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.internship-overview-ribbon p{border-right:1px solid #ffffff3b;flex-direction:column;justify-content:center;min-height:140px;margin:0;padding:25px 30px;display:flex}.internship-overview-ribbon p:last-child{border-right:0}.internship-overview-ribbon strong{color:var(--cream);font-family:var(--serif);font-size:clamp(2rem,3vw,3.2rem);font-weight:400}.internship-overview-ribbon span{color:var(--text-on-dark-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:.66rem;font-weight:700}.internship-track-detail-grid{border-top:1px solid #ffffff3b;border-left:1px solid #ffffff3b;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:70px;display:grid}.internship-track-detail-grid>article{border-bottom:1px solid #ffffff3b;border-right:1px solid #ffffff3b;grid-template-rows:auto 1fr auto;display:grid}.internship-track-detail-grid article>div,.internship-track-detail-grid article>aside{padding:clamp(34px,5vw,65px)}.internship-track-title{border-bottom:1px solid #ffffff3b}.internship-track-title h3{margin-block:34px 20px;font-size:clamp(3.5rem,6vw,6.5rem)}.internship-track-title p,.internship-track-detail-grid li,.internship-track-detail-grid aside p,.internship-reality-check p{color:var(--text-on-dark-muted);line-height:1.65}.internship-track-detail-grid h4{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font-size:.72rem}.internship-track-detail-grid ul{margin:0;padding-left:20px}.internship-track-detail-grid li+li{margin-top:16px}.internship-track-detail-grid aside{background:#ffffff0a;border-top:1px solid #ffffff3b}.internship-track-detail-grid aside strong{color:var(--cream);letter-spacing:.09em;text-transform:uppercase;font-size:.69rem}.internship-shared-grid,.internship-reality-check,.application-followup-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,9vw,140px);display:grid}.internship-shared-grid{border-top:1px solid #ffffff3b;border-bottom:1px solid #ffffff3b;margin-top:75px;padding-block:65px}.internship-shared-grid h3,.internship-reality-check h3{color:var(--cream);margin-top:20px;font-size:clamp(2.7rem,4.5vw,5rem)}.internship-shared-grid ul{margin:0;padding:0;list-style:none}.internship-shared-grid li{color:var(--text-on-dark);border-bottom:1px solid #ffffff2e;padding:18px 0}.internship-reality-check{background:var(--copper-dark);margin-top:70px;padding:clamp(35px,5vw,60px)}.application-section{background:var(--paper)}.internship-application-form{border:1px solid var(--line);background:var(--white)}.application-form-intro{background:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(50px,8vw,120px);padding:clamp(38px,6vw,80px);display:grid}.application-form-intro h2{font-size:var(--section-heading);margin-top:17px}.application-form-intro>p{color:var(--text-muted);align-self:end;line-height:1.7}.internship-application-form>fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:clamp(38px,6vw,80px)}.internship-application-form>fieldset>legend{float:left;width:100%;color:var(--forest-dark);font-family:var(--serif);margin-bottom:38px;font-size:clamp(2rem,3vw,3.4rem)}.internship-application-form>fieldset>legend+*{clear:both}.internship-application-form legend>span{color:var(--copper-dark);font-family:var(--sans);letter-spacing:.12em;margin-right:18px;font-size:.67rem;font-weight:700}.application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.application-field-grid .field-wide{grid-column:1/-1}.application-field-grid label,.application-long-fields label{flex-direction:column;gap:9px;min-width:0;display:flex}.application-field-grid label>span,.application-long-fields label>span{color:var(--forest-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:700}.internship-application-form input,.internship-application-form textarea,.internship-application-form select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:0}.internship-application-form input{min-height:52px;padding:0 15px}.internship-application-form input[type=radio],.internship-application-form input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--copper-dark);padding:0}.internship-application-form textarea{resize:vertical;padding:14px 15px}.internship-application-form input:focus-visible,.internship-application-form textarea:focus-visible{outline:2px solid var(--copper-dark);outline-offset:2px}.application-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:35px;display:grid}.application-choice-grid fieldset{border:1px solid var(--line);gap:14px;margin:0;padding:25px;display:grid}.application-choice-grid legend{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;padding-inline:8px;font-size:.69rem;font-weight:700}.application-choice-grid label,.application-confirmation label{color:var(--text-muted);align-items:flex-start;gap:11px;line-height:1.5;display:flex}.application-long-fields{gap:28px;display:grid}.application-field-note{color:var(--text-muted);margin:0 0 28px}.application-file-grid{margin-top:35px}.application-file-grid input{height:auto;padding:14px}.application-file-grid small{color:var(--text-subtle)}.application-confirmation{padding:0 clamp(38px,6vw,80px) clamp(38px,5vw,60px)}.application-form-actions{border-top:1px solid var(--line);background:var(--forest-dark);flex-wrap:wrap;align-items:center;gap:28px;padding:clamp(32px,5vw,55px) clamp(38px,6vw,80px);display:flex}.text-button{min-height:44px;color:var(--text-on-dark);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.application-form-actions p{color:var(--text-on-dark-muted);flex-basis:100%;margin:0;font-size:.8rem}.application-followup-section{background:var(--copper-dark);color:var(--white);padding-block:clamp(70px,9vw,130px)}.application-followup-grid h2{color:var(--white);margin-top:18px;font-size:clamp(3.4rem,6vw,6.3rem)}.application-followup-grid>div:last-child p{color:var(--accent-pale);line-height:1.7}@media (width<=1000px){.songbird-hero-grid,.songbird-section-heading,.songbird-urgent-grid,.songbird-do-not-grid,.internship-shared-grid,.internship-reality-check,.application-form-intro,.application-followup-grid{grid-template-columns:1fr}.songbird-hero-image{min-height:520px}.songbird-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internship-overview-ribbon{grid-template-columns:repeat(2,1fr)}.internship-overview-ribbon p:nth-child(2){border-right:0}.internship-overview-ribbon p:nth-child(-n+2){border-bottom:1px solid #ffffff3b}.career-status-card{grid-template-columns:.25fr 1fr}.career-status-card>a{grid-column:2}}@media (width<=760px){.footer-newsletter-compact{grid-template-columns:1fr;gap:22px}.footer-newsletter-form>div{grid-template-columns:minmax(0,1fr) auto}.songbird-hero h1{font-size:clamp(4rem,20vw,6.2rem)}.songbird-hero-grid{grid-template-columns:1fr}.songbird-hero-image{min-height:430px}.songbird-step-grid,.internship-overview-ribbon,.internship-track-detail-grid,.application-field-grid,.application-choice-grid{grid-template-columns:1fr}.songbird-step-grid article{min-height:auto}.songbird-step-grid h3{margin-top:35px}.internship-overview-ribbon p{border-bottom:1px solid #ffffff3b;border-right:0}.internship-overview-ribbon p:last-child{border-bottom:0}.career-status-card{grid-template-columns:1fr}.career-status-card>a{grid-column:1}.newsletter-modal-layer{padding:0;display:block}.newsletter-modal{grid-template-columns:1fr;width:100%;height:100svh;max-height:none}.newsletter-modal-mark{min-height:235px}.newsletter-modal-copy{padding:42px 24px 55px}.newsletter-modal-copy form>div{grid-template-columns:1fr}.newsletter-modal-copy input{border-right:1px solid var(--line);border-bottom:0}.application-field-grid .field-wide{grid-column:auto}.application-form-actions{flex-direction:column;align-items:flex-start}}.desktop-nav a.active:after{transform:scaleX(1)}.inner-hero{background:var(--cream);grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:720px;display:grid}.inner-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 7vw 90px max(4vw,50vw - 690px);display:flex}.inner-hero h1,.about-hero h1,.ambassador-page-hero h1,.support-page-hero h1,.rescue-page-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(4.5rem,7.5vw,8.5rem);font-weight:400;line-height:.9}.inner-hero-copy>p:not(.eyebrow){color:#48574e;max-width:580px;margin-bottom:38px;font-size:clamp(1.05rem,1.3vw,1.3rem)}.inner-hero-image{min-height:720px;position:relative;overflow:hidden}.inner-hero-image>img{object-fit:cover}.education-hero .inner-hero-image>img{object-position:center 28%}.fact-ribbon{background:var(--forest-dark);color:var(--white)}.fact-ribbon-grid{grid-template-columns:repeat(4,1fr);display:grid}.fact-ribbon-grid p{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-height:155px;margin:0;padding:25px 36px;display:flex}.fact-ribbon-grid p:first-child{border-left:1px solid #ffffff2b}.fact-ribbon-grid strong{font-family:var(--serif);font-size:clamp(2.3rem,3.4vw,4rem);font-weight:400;line-height:1}.fact-ribbon-grid span{color:var(--text-on-dark-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.66rem;font-weight:700}.page-intro-section{background:var(--paper)}.page-intro-grid{grid-template-columns:1fr .9fr;align-items:start;gap:clamp(60px,10vw,160px);display:grid}.page-intro-grid h2{max-width:770px}.page-intro-grid>div:last-child{color:var(--text-muted);padding-top:38px}.page-lead{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);line-height:1.45;color:var(--ink)!important}.page-lead-orange{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);line-height:1.45;color:var(--copper-dark)!important}.outcome-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(75px,9vw,135px);display:grid}.outcome-grid article{border-right:1px solid var(--line);min-height:310px;padding:32px 34px 32px 0}.outcome-grid article+article{padding-left:34px}.outcome-grid article:last-child{border-right:0}.outcome-grid span,.option-number{color:var(--copper-dark);letter-spacing:.12em;font-size:.66rem;font-weight:700}.outcome-grid h3{font-family:var(--serif);margin:72px 0 15px;font-size:clamp(1.7rem,2.4vw,2.6rem);font-weight:400;line-height:1.05}.outcome-grid p{color:var(--text-muted);font-size:.9rem}.program-detail-section{background:var(--forest-dark);color:var(--white)}.page-split-heading>p{color:#b7c9bd}.program-option-grid{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.program-option-grid article{border-right:1px solid #fff3;min-height:570px;padding:38px 42px 38px 0}.program-option-grid article+article{padding-left:42px}.program-option-grid article:last-child{border-right:0}.program-option-grid .option-number{color:var(--accent-soft);margin-bottom:72px;display:block}.program-option-grid h3{font-family:var(--serif);margin:0 0 24px;font-size:clamp(2.5rem,3.7vw,4.2rem);font-weight:400;line-height:.98}.program-option-grid article>p:not(.eyebrow){color:var(--text-on-dark)}.program-option-grid ul{border-top:1px solid #ffffff2e;margin:35px 0 0;padding:0;list-style:none}.program-option-grid li{color:var(--text-on-dark);border-bottom:1px solid #ffffff2e;padding:11px 0;font-size:.78rem}.story-gallery-section{background:var(--cream)}.gallery-heading{grid-template-columns:.38fr 1fr;align-items:start;gap:60px;margin-bottom:70px;display:grid}.gallery-heading h2{max-width:900px;font-size:clamp(3rem,5vw,5.8rem)}.education-gallery{grid-template-rows:repeat(2,330px);grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.education-gallery figure{min-height:0;margin:0;position:relative;overflow:hidden}.education-gallery .gallery-wide{grid-row:1/3}.education-gallery img{object-fit:cover;transition:transform .5s}.education-gallery figure:hover img{transform:scale(1.025)}.education-gallery figcaption{color:var(--white);background:#0d2b1dd6;padding:28px 22px 16px;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}.planning-section{background:var(--paper)}.planning-grid{gap:var(--content-gap);grid-template-columns:.8fr 1.2fr;display:grid}.planning-grid h2{font-size:var(--section-heading)}.planning-details{border-top:1px solid var(--line)}.planning-details>div:not(.planning-actions){border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:25px;padding:20px 0;display:grid}.planning-details span{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.planning-details strong{font-family:var(--serif);font-size:1.15rem;font-weight:400}.planning-details>p{max-width:650px;color:var(--text-muted);margin:32px 0}.planning-actions{align-items:center;gap:30px;display:flex}.visit-hero .inner-hero-image>img{object-position:center}.visit-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.visit-ground-rules{background:var(--forest-dark);color:var(--white)}.visit-ground-rules-grid{grid-template-columns:repeat(3,1fr);display:grid}.visit-ground-rules-grid p{min-height:170px;color:var(--text-on-dark-muted);border-right:1px solid #ffffff2b;margin:0;padding:34px 35px;font-size:.82rem;line-height:1.55}.visit-ground-rules-grid p:first-child{padding-left:0}.visit-ground-rules-grid p:last-child{border-right:0}.visit-ground-rules-grid span,.visit-tour-details span,.camp-page-session-grid span{color:var(--accent-soft);letter-spacing:.11em;text-transform:uppercase;margin-bottom:22px;font-size:.63rem;font-weight:700;display:block}.visit-ground-rules-grid strong{color:var(--white);font-family:var(--serif);margin-bottom:8px;font-size:1.25rem;font-weight:400;display:block}.visit-tour-section{background:var(--paper)}.visit-tour-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(55px,9vw,140px);display:grid}.visit-tour-intro h2,.visit-experiences-heading h2,.visit-planning-grid h2{font-size:var(--section-heading)}.visit-tour-intro>div:last-child>p:not(.page-lead){color:var(--text-muted)}.visit-tour-details{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:78px;display:grid}.visit-tour-details article{border-right:1px solid var(--line);min-height:220px;padding:30px}.visit-tour-details article:first-child{padding-left:0}.visit-tour-details article:last-child{border-right:0}.visit-tour-details span{color:var(--copper-dark)}.visit-tour-details strong{font-family:var(--serif);margin-bottom:10px;font-size:1.35rem;font-weight:400;display:block}.visit-tour-details p{color:var(--text-muted);margin:0;font-size:.82rem}.visit-tour-action{background:var(--cream);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(40px,8vw,110px);margin-top:48px;padding:clamp(32px,5vw,55px);display:grid}.visit-tour-action h3{font-family:var(--serif);margin:12px 0 0;font-size:clamp(2rem,3vw,3.2rem);font-weight:400}.visit-tour-action>div:last-child>p{color:var(--text-subtle);margin:16px 0 0;font-size:.78rem}.visit-experiences-section{background:var(--forest);color:var(--white)}.visit-experiences-heading{max-width:960px;margin-bottom:60px}.visit-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.visit-experience-grid article{background:var(--forest-dark)}.visit-experience-image{min-height:410px;position:relative}.visit-experience-image img{object-fit:cover}.visit-experience-grid article>div:last-child{padding:clamp(30px,5vw,55px)}.visit-experience-grid h3{font-family:var(--serif);margin:12px 0 20px;font-size:clamp(2.3rem,3.8vw,4rem);font-weight:400}.visit-experience-grid article>div:last-child>p:not(.eyebrow){color:var(--text-on-dark)}.visit-experience-price{margin-bottom:0;font-size:.78rem}.visit-planning-section{background:var(--cream)}.visit-planning-grid{gap:var(--content-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.visit-planning-list{border-top:1px solid var(--line)}.visit-planning-list>div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:25px;padding:20px 0;display:grid}.visit-planning-list span{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.visit-planning-list p{color:var(--text-muted);margin:0}.visit-planning-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:45px;display:flex}.camp-page-hero{background:var(--forest-dark);min-height:min(780px,100svh - 130px);color:var(--white);align-items:end;display:grid;position:relative;overflow:hidden}.camp-page-hero:after{content:"";background:linear-gradient(90deg,#050c08e0 0%,#050c0880 52%,#050c081f 100%);position:absolute;inset:0}.camp-page-hero-image,.camp-page-hero-image img{position:absolute;inset:0}.camp-page-hero-image img{object-fit:cover;object-position:center 38%}.camp-page-hero-copy{z-index:1;padding-block:clamp(90px,12vw,155px);position:relative}.camp-page-hero-copy h1{max-width:850px;color:var(--white);margin:16px 0 28px;font-size:clamp(5rem,10vw,10rem)}.camp-page-hero-copy>p:not(.eyebrow){color:#d6e0d9;max-width:630px;font-size:1.08rem;line-height:1.7}.camp-page-hero-copy .button{margin-top:22px}.camp-page-intro{background:var(--cream)}.camp-page-intro-grid,.camp-scholarship-grid{gap:var(--content-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.camp-page-intro-grid h2,.camp-scholarship-grid h2,.camp-experience-copy h2{font-size:var(--section-heading)}.camp-page-intro-grid>div:last-child>p:not(.page-lead){color:var(--text-muted)}.camp-sessions-section{background:var(--forest-dark);color:var(--white)}.camp-sessions-heading{margin-bottom:55px}.camp-sessions-heading h2{font-size:clamp(3.3rem,5.5vw,6.4rem)}.camp-page-session-grid{border-block:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.camp-page-session-grid article{border-right:1px solid #fff3;min-height:280px;padding:38px 50px 38px 0}.camp-page-session-grid article+article{border-right:0;padding-left:50px;padding-right:0}.camp-page-session-grid h3{color:var(--white);font-family:var(--serif);margin:0 0 12px;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:400}.camp-page-session-grid p{color:var(--accent-soft);font-size:1.1rem}.camp-page-session-grid small{max-width:480px;color:var(--text-on-dark-muted);margin-top:35px;line-height:1.6;display:block}.camp-registration-panel{background:var(--copper-dark);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:50px;margin-top:60px;padding:clamp(35px,5vw,60px);display:grid}.camp-registration-panel h3{color:var(--white);font-family:var(--serif);margin:12px 0 15px;font-size:clamp(2.2rem,3.4vw,3.8rem);font-weight:400}.camp-registration-panel p{color:var(--accent-pale)}.camp-registration-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.camp-experience-section{background:var(--paper)}.camp-experience-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.camp-experience-copy ul{border-top:1px solid var(--line);margin:38px 0 0;padding:0;list-style:none}.camp-experience-copy li{border-bottom:1px solid var(--line);color:var(--text-muted);padding:17px 0 17px 28px;position:relative}.camp-experience-copy li:before{color:var(--copper-dark);content:"→";position:absolute;top:21px;left:0}.camp-experience-images{grid-template-columns:1.2fr .8fr;align-items:end;gap:14px;display:grid}.camp-experience-images figure{min-height:650px;margin:0;position:relative}.camp-experience-images figure:last-child{min-height:430px}.camp-experience-images img{object-fit:cover}.camp-scholarship-section{background:var(--forest);color:var(--white)}.camp-scholarship-grid{align-items:center}.camp-scholarship-grid>div:last-child>p{color:var(--text-on-dark);margin:0 0 28px}@media (width<=1000px){.visit-tour-intro,.visit-planning-grid,.camp-page-intro-grid,.camp-experience-grid,.camp-scholarship-grid{grid-template-columns:1fr}.visit-tour-details{grid-template-columns:repeat(2,1fr)}.visit-tour-details article:nth-child(2){border-right:0}.visit-tour-details article:nth-child(n+3){border-top:1px solid var(--line)}.camp-experience-copy{max-width:760px}}@media (width<=760px){.visit-ground-rules-grid,.visit-experience-grid,.visit-tour-action,.camp-page-session-grid,.camp-registration-panel,.camp-experience-images{grid-template-columns:1fr}.visit-ground-rules-grid p,.visit-ground-rules-grid p:first-child{border-bottom:1px solid #ffffff2b;border-right:0;min-height:auto;padding:27px 0}.visit-ground-rules-grid p:last-child{border-bottom:0}.visit-tour-details{grid-template-columns:1fr;margin-top:55px}.visit-tour-details article,.visit-tour-details article:first-child{border-top:0;border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.visit-tour-details article:last-child{border-bottom:0}.visit-experience-image{min-height:330px}.visit-planning-list>div{grid-template-columns:1fr;gap:7px}.camp-page-hero{min-height:710px}.camp-page-hero:after{background:linear-gradient(#050c0833 0%,#050c089e 40%,#050c08eb 100%)}.camp-page-hero-copy h1{font-size:clamp(4.2rem,20vw,6.5rem)}.camp-page-session-grid article,.camp-page-session-grid article+article{border-bottom:1px solid #fff3;border-right:0;min-height:auto;padding:34px 0}.camp-page-session-grid article:last-child{border-bottom:0}.camp-experience-images figure,.camp-experience-images figure:last-child{min-height:420px}}.page-cta{background:var(--copper-dark);color:var(--white);padding-block:clamp(85px,9vw,140px)}.page-cta-grid{grid-template-columns:.35fr 1.25fr .65fr;align-items:center;gap:50px;display:grid}.page-cta-grid .eyebrow{margin:0}.page-cta-grid h2{font-size:clamp(3rem,5vw,5.8rem)}.page-cta-grid>div:last-child p{color:var(--accent-pale);margin:18px 0 0;font-size:.78rem}.rescue-page-hero{background:var(--copper-dark);color:var(--white);padding-block:clamp(85px,9vw,135px)}.rescue-page-hero .eyebrow-light{color:#fff4eb}.rescue-page-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;display:grid}.rescue-page-hero h1{max-width:900px}.rescue-page-hero-grid>div>p:last-child{max-width:650px;color:var(--accent-pale);font-size:1.08rem}.emergency-phone{color:var(--white);font-family:var(--serif);border:1px solid #ffffff73;flex-direction:column;padding:35px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.05;transition:background .18s,color .18s;display:flex}.emergency-phone:hover{background:var(--cream);color:var(--forest-dark)}.emergency-phone span,.emergency-phone small{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.emergency-phone span{margin-bottom:20px}.emergency-phone small{margin-top:20px}.rescue-warning{background:var(--forest-dark);color:var(--white);padding-block:32px}.rescue-baby-bird-link{background:var(--cream);color:var(--forest-dark);padding-block:clamp(34px,4.2vw,54px)}.rescue-action-strip{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(34px,6vw,86px);display:grid}.rescue-action-intro{flex-direction:column;justify-content:center;display:flex}.rescue-action-intro .eyebrow{margin-bottom:18px}.rescue-action-intro h2{max-width:360px;margin:0;font-size:clamp(1.9rem,2.8vw,3.25rem);line-height:.98}.rescue-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rescue-action-card{background:var(--paper);min-height:150px;color:var(--forest-dark);border:1px solid #9e452752;flex-direction:column;justify-content:space-between;padding:clamp(20px,2.5vw,28px);transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 14px 34px #0d2b1d0f}.rescue-action-card:hover{border-color:var(--copper-dark);background:var(--forest-dark);color:var(--white);transform:translateY(-3px);box-shadow:0 22px 45px #0d2b1d29}.rescue-action-card span{color:var(--copper-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800;transition:color .18s}.rescue-action-card:hover span{color:var(--accent-soft)}.rescue-action-card strong{max-width:340px;font-family:var(--serif);letter-spacing:-.025em;margin-top:18px;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:400;line-height:1.03}.rescue-action-card small{max-width:360px;color:var(--text-muted);margin-top:12px;font-size:.78rem;line-height:1.45;transition:color .18s}.rescue-action-card:hover small{color:var(--text-on-dark)}.rescue-action-card i{font-size:1.2rem;font-style:normal;position:absolute;bottom:20px;right:24px}.rescue-warning-grid{grid-template-columns:.35fr 1fr;gap:55px;display:grid}.rescue-warning-grid strong{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.rescue-warning-grid p{max-width:900px;color:var(--text-on-dark);margin:0}.rescue-guide-section{background:var(--paper)}.rescue-guide-heading{margin-bottom:85px}.rescue-guide-heading h2{max-width:950px}.rescue-guide-list{border-top:1px solid var(--line)}.rescue-guide-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(340px,.8fr) 1.2fr;align-items:center;gap:clamp(50px,9vw,135px);padding-block:60px;display:grid}.rescue-guide-list article:nth-child(2n) .rescue-guide-image{order:2}.rescue-guide-image{background:#d8d4ca;min-height:470px;position:relative;overflow:hidden}.rescue-guide-image img{object-fit:cover}.rescue-guide-copy>span{color:var(--copper-dark);letter-spacing:.12em;font-size:.68rem;font-weight:700}.rescue-guide-copy h3{font-family:var(--serif);margin:45px 0 25px;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.95}.rescue-guide-copy p{max-width:620px;color:var(--text-muted)}.rescue-details-section{background:var(--forest);color:var(--white)}.rescue-detail-grid{border-block:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.rescue-detail-grid article{border-right:1px solid #fff3;min-height:410px;padding:48px 70px 48px 0}.rescue-detail-grid article+article{border-right:0;padding-left:70px}.rescue-detail-grid h2{margin-bottom:30px;font-size:clamp(3rem,4.7vw,5rem)}.rescue-detail-grid p:last-child{max-width:590px;color:var(--text-on-dark)}.legal-note-section{background:var(--cream)}.legal-note-grid{gap:var(--content-gap);grid-template-columns:.9fr 1.1fr;display:grid}.legal-note-grid h2{font-size:clamp(3.1rem,5vw,5.8rem)}.legal-note-grid>div:last-child .button{margin-top:25px}.about-hero,.support-page-hero{min-height:780px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.about-hero-image,.support-page-hero-image{position:absolute;inset:0}.about-hero-image:after,.support-page-hero-image:after{content:"";background:#051c128c;position:absolute;inset:0}.about-hero-image img,.support-page-hero-image img{object-fit:cover}.about-hero-copy,.support-page-hero-copy{z-index:1;padding-bottom:90px;position:relative}.about-hero-copy h1,.support-page-hero-copy h1{max-width:1100px}.about-hero-copy>p:last-child,.support-page-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--text-on-dark);font-size:1.08rem}.founders-story-grid{grid-template-columns:1.45fr .55fr;align-items:end;margin-top:100px;display:grid}.founders-story-image{min-height:650px;position:relative}.founders-story-image img{object-fit:cover}.founders-story-grid blockquote{z-index:1;background:var(--forest);min-height:410px;color:var(--white);font-family:var(--serif);flex-direction:column;justify-content:center;margin:0 0 0 -50px;padding:50px;font-size:clamp(2rem,3vw,3.3rem);line-height:1.15;display:flex;position:relative}.founders-story-grid blockquote span,.founders-story-grid cite{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:700}.founders-story-grid blockquote span{color:var(--accent-soft);margin-bottom:50px}.founders-story-grid cite{color:var(--text-on-dark-muted);margin-top:35px}.mission-section{background:var(--forest-dark);color:var(--white)}.mission-heading{max-width:1000px;margin-bottom:90px}.mission-grid{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.mission-grid article{border-right:1px solid #fff3;min-height:360px;padding:35px 45px 30px 0}.mission-grid article+article{padding-left:45px}.mission-grid article:last-child{border-right:0}.mission-grid span{color:var(--accent-soft);font-size:.67rem;font-weight:700}.mission-grid h3{font-family:var(--serif);margin:90px 0 18px;font-size:clamp(2rem,3vw,3.6rem);font-weight:400;line-height:1}.mission-grid p{color:var(--text-on-dark)}.rehab-story-section{background:var(--paper)}.rehab-story-grid{gap:var(--content-gap);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.rehab-story-grid h2{margin-bottom:35px}.rehab-story-grid>div:first-child>p:not(.eyebrow){color:var(--text-muted)}.rehab-story-grid .text-link{margin-top:25px}.rehab-story-image{min-height:680px;position:relative}.rehab-story-image img{object-fit:cover}.credentials-section{background:var(--cream)}.credentials-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.credentials-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:185px;padding:25px 30px;display:flex}.credentials-grid>div:last-child,.credentials-grid>div:nth-child(3n){border-right:0}.credentials-grid>div:nth-child(n+4){border-top:1px solid var(--line)}.candid-credential{background:var(--white)}.candid-credential strong{color:var(--copper-dark)}.credentials-grid strong{font-family:var(--serif);font-size:clamp(2rem,3vw,3.3rem);font-weight:400;line-height:1}.credentials-grid span{color:var(--text-subtle);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:.66rem;font-weight:700}.credentials-copy{justify-content:flex-end;margin-top:45px;display:flex}.credentials-copy p{max-width:760px;color:var(--text-muted)}.ambassador-page-hero{background:var(--forest-dark);color:var(--white);padding-block:85px}.ambassador-page-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(60px,9vw,130px);display:grid}.ambassador-page-hero h1{max-width:850px}.ambassador-page-hero-grid>div:first-child>p:last-child{max-width:600px;color:var(--text-on-dark);font-size:1.08rem}.ambassador-page-hero-image{min-height:610px;position:relative}.ambassador-page-hero-image img{object-fit:cover;object-position:center 30%}.ambassador-intro-section{background:var(--paper)}.ambassador-directory-section{background:var(--paper);padding-bottom:clamp(90px,10vw,160px)}.ambassador-directory-heading{border-block:1px solid var(--line);color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-block:22px;font-size:.67rem;font-weight:700;display:flex}.ambassador-directory-heading p{margin:0}.ambassador-directory{grid-template-columns:repeat(4,1fr);gap:60px 18px;padding-top:60px;display:grid}.ambassador-card-link{display:block}.ambassador-card-image{aspect-ratio:.82;background:#d8d4ca;position:relative;overflow:hidden}.ambassador-card-image img{object-fit:cover;transition:transform .5s}.ambassador-directory article:hover img,.ambassador-directory article:focus-within img{transform:scale(1.035)}.ambassador-card-image span{background:var(--paper);color:var(--copper-dark);padding:12px 14px;font-size:.62rem;font-weight:700;position:absolute;top:0;left:0}.ambassador-directory h2{font-family:var(--serif);margin:18px 0 3px;font-size:clamp(2rem,3vw,3.1rem);font-weight:400;line-height:1}.ambassador-card-link>p{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:700}.ambassador-card-action{color:#58655d;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;margin-top:14px;padding-bottom:3px;font-size:.61rem;font-weight:700;transition:color .18s;display:inline-flex}.ambassador-card-link:hover .ambassador-card-action{color:var(--copper-dark)}.ambassador-modal-layer{z-index:300;place-items:center;padding:clamp(18px,4vw,64px);display:grid;position:fixed;inset:0}.ambassador-modal-backdrop{backdrop-filter:blur(9px);cursor:default;background:#071810d1;position:absolute;inset:0}.ambassador-modal{z-index:1;background:var(--paper);border:1px solid #ffffff26;grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);width:min(1120px,100%);max-height:calc(100svh - clamp(36px,8vw,128px));display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #0000006b}.ambassador-modal-close{z-index:2;border:1px solid var(--line);width:46px;height:46px;color:var(--forest-dark);background:#faf8f1f0;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:18px;right:18px}.ambassador-modal-close:hover{background:var(--forest-dark);color:var(--white);transform:rotate(4deg)}.ambassador-modal-image{background:#d8d4ca;min-height:680px;position:relative}.ambassador-modal-image img{object-fit:cover}.ambassador-modal-copy{align-self:center;padding:clamp(56px,7vw,96px)}.ambassador-modal-copy h2{font-size:clamp(4.2rem,7vw,7.6rem)}.ambassador-modal-species{color:var(--copper-dark);letter-spacing:.11em;text-transform:uppercase;margin:8px 0 32px;font-size:.72rem;font-weight:700}.ambassador-modal-story{color:#405048;font-family:var(--serif);font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.65}.ambassador-modal-copy aside{border-left:3px solid var(--copper);background:var(--cream);margin-top:30px;padding:22px 24px}.ambassador-modal-copy aside strong{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.ambassador-modal-copy aside p{color:var(--text-muted);margin:7px 0 0;font-size:.9rem}.ambassador-modal-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.ambassador-education-cta{background:var(--forest);color:var(--white)}.ambassador-education-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.ambassador-education-image{min-height:600px;position:relative}.ambassador-education-image img{object-fit:cover}.ambassador-education-grid h2{margin-bottom:30px;font-size:clamp(3rem,5vw,5.6rem)}.ambassador-education-grid>div:last-child>p:not(.eyebrow){color:var(--text-on-dark)}.ambassador-education-grid .button{margin-top:20px}.support-page-hero{min-height:820px}.support-page-hero-image img{object-fit:cover;object-position:center}.support-page-hero-copy .button{margin-top:25px}.giving-section{background:var(--paper)}.giving-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:90px;display:grid}.giving-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:410px;padding:38px 55px 38px 0;display:flex}.giving-grid article+article{padding-left:55px}.giving-grid article:nth-child(odd){padding-left:0}.giving-grid article:nth-child(2n){border-right:0;padding-right:0}.giving-grid article>span{color:var(--copper-dark);font-size:.67rem;font-weight:700}.giving-grid h3{font-family:var(--serif);margin:75px 0 20px;font-size:clamp(2.2rem,3vw,3.6rem);font-weight:400;line-height:1}.giving-grid p,.giving-grid address{color:var(--text-muted);font-style:normal}.giving-grid .text-link{margin-top:auto}.giving-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;padding-top:24px;display:flex}.giving-actions .text-link{margin-top:0}.wishlist-section{background:var(--forest-dark);color:var(--white)}.wishlist-grid{gap:var(--content-gap);grid-template-columns:.85fr 1.15fr;display:grid}.wishlist-grid h2{margin-bottom:30px;font-size:clamp(3.1rem,5vw,5.7rem)}.wishlist-grid>div>p:last-child{color:var(--text-on-dark)}.wishlist-grid ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.wishlist-grid li{color:var(--text-on-dark);border-bottom:1px solid #fff3;padding:18px 25px 18px 35px;position:relative}.wishlist-grid li:before{color:var(--accent-soft);content:"→";position:absolute;top:18px;left:0}.volunteer-section{background:var(--cream)}.volunteer-grid{gap:var(--content-gap);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.volunteer-image{min-height:680px;position:relative}.volunteer-image img{object-fit:cover}.volunteer-grid h2{margin-bottom:30px}.volunteer-grid>div:last-child>p:not(.eyebrow){color:var(--text-muted)}.volunteer-grid .button{margin-top:20px}@media (width<=1100px){.outcome-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(n+3){border-top:1px solid var(--line)}.page-cta-grid{grid-template-columns:.35fr 1fr}.page-cta-grid>div:last-child{grid-column:2}.ambassador-directory{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.inner-hero{flex-direction:column-reverse;display:flex}.inner-hero-copy{padding:70px 24px}.inner-hero-image{min-height:65svh}.fact-ribbon-grid{grid-template-columns:repeat(2,1fr)}.fact-ribbon-grid p:nth-child(2){border-right:0}.fact-ribbon-grid p:nth-child(n+3){border-top:1px solid #ffffff2b}.page-intro-grid,.gallery-heading,.planning-grid,.rescue-page-hero-grid,.legal-note-grid,.rehab-story-grid,.ambassador-page-hero-grid,.ambassador-education-grid,.wishlist-grid,.volunteer-grid{grid-template-columns:1fr}.page-intro-grid>div:last-child{padding-top:0}.program-option-grid,.mission-grid,.giving-grid{grid-template-columns:1fr}.program-option-grid article,.program-option-grid article+article,.mission-grid article,.mission-grid article+article,.giving-grid article,.giving-grid article+article{border-bottom:1px solid #fff3;border-right:0;min-height:auto;padding:40px 0}.giving-grid article,.giving-grid article+article{border-bottom-color:var(--line)}.program-option-grid .option-number,.mission-grid h3,.giving-grid h3{margin-top:45px}.education-gallery{grid-template-rows:520px 330px;grid-template-columns:1fr 1fr}.education-gallery .gallery-wide{grid-area:auto/1/auto/-1}.rehab-story-image,.volunteer-image{min-height:620px}.rescue-guide-list article,.rescue-guide-list article:nth-child(2n){grid-template-columns:1fr}.rescue-guide-list article:nth-child(2n) .rescue-guide-image{order:initial}.rescue-detail-grid{grid-template-columns:1fr}.rescue-detail-grid article,.rescue-detail-grid article+article{border-bottom:1px solid #fff3;border-right:0;min-height:auto;padding:45px 0}.about-hero,.support-page-hero{min-height:720px}.founders-story-grid{grid-template-columns:1fr}.founders-story-grid blockquote{margin:-55px 24px 0}.credentials-grid{grid-template-columns:repeat(2,1fr)}.credentials-grid>div:nth-child(2){border-right:0}.credentials-grid>div:nth-child(3n){border-right:1px solid var(--line)}.credentials-grid>div:nth-child(2n){border-right:0}.credentials-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.ambassador-page-hero-image{min-height:650px}.ambassador-education-image{min-height:570px}.support-page-hero-copy{padding-bottom:70px}}@media (width<=600px){.inner-hero h1,.about-hero h1,.ambassador-page-hero h1,.support-page-hero h1,.rescue-page-hero h1{font-size:clamp(3.6rem,17vw,5.3rem)}.inner-hero-image{min-height:55svh}.fact-ribbon-grid p{min-height:125px;padding:20px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article,.outcome-grid article+article{border-right:0;border-top:1px solid var(--line);min-height:auto;padding:28px 0}.outcome-grid h3{margin-top:40px}.education-gallery{flex-direction:column;display:flex}.education-gallery figure,.education-gallery .gallery-wide{min-height:420px}.planning-details>div:not(.planning-actions){grid-template-columns:1fr;gap:5px}.planning-actions{flex-direction:column;align-items:flex-start}.rehab-story-image,.volunteer-image{min-height:470px}.page-cta-grid{grid-template-columns:1fr}.page-cta-grid>div:last-child{grid-column:auto}.rescue-page-hero-grid{gap:50px}.emergency-phone{font-size:2.1rem}.rescue-warning-grid{grid-template-columns:1fr;gap:15px}.rescue-action-strip,.rescue-action-cards{grid-template-columns:1fr}.rescue-action-card{min-height:150px}.rescue-guide-image{min-height:390px}.rescue-detail-grid h2{font-size:3rem}.about-hero-copy,.support-page-hero-copy{padding-bottom:55px}.founders-story-image{min-height:470px}.founders-story-grid blockquote{min-height:330px;margin:-35px 16px 0;padding:32px}.credentials-grid{grid-template-columns:1fr}.credentials-grid>div,.credentials-grid>div:nth-child(2){border-right:0;border-top:1px solid var(--line);min-height:145px;padding-inline:0}.ambassador-page-hero{padding-block:65px}.ambassador-page-hero-image{min-height:510px}.ambassador-directory-heading span{display:none}.ambassador-directory{grid-template-columns:repeat(2,1fr);gap:42px 12px}.ambassador-directory h2{font-size:1.8rem}.ambassador-card-link>p{font-size:.58rem}.ambassador-education-image{min-height:430px}.wishlist-grid li{padding-right:0}}.desktop-nav{gap:clamp(15px,1.6vw,28px)}.nav-group{align-items:center;display:flex;position:relative}.nav-group summary{list-style:none}.nav-group summary::-webkit-details-marker{display:none}.desktop-nav .nav-group-trigger{min-height:88px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.028em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.desktop-nav .nav-group-trigger:after{background:var(--copper);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:24px;left:0;right:0;transform:scaleX(0)}.desktop-nav .nav-group-trigger>span{color:var(--copper-dark);font-size:.62rem;transition:transform .18s;transform:translateY(-1px)}.nav-group:hover .nav-group-trigger:after,.nav-group[open] .nav-group-trigger:after,.nav-group.active .nav-group-trigger:after{transform-origin:0;transform:scaleX(1)}.nav-group[open] .nav-group-trigger>span{transform:translateY(-1px)rotate(180deg)}.nav-dropdown{z-index:50;border-top:3px solid var(--copper);background:var(--forest-dark);width:310px;box-shadow:var(--shadow-lift);color:var(--white);padding:22px 26px 26px;position:absolute;top:calc(100% - 2px);left:-24px}.nav-group:not([open]) .nav-dropdown{display:none}.nav-group[open] .nav-dropdown{animation:.16s ease-out both dropdown-in}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.nav-group:nth-last-child(-n+2) .nav-dropdown{left:auto;right:-24px}.nav-dropdown>p{color:#e19b79;letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:.6rem;font-weight:700}.desktop-nav .nav-dropdown a{color:#d5e0d8;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:10px 0;font-size:.76rem;font-weight:400;transition:color .18s,padding-left .18s;display:flex}.desktop-nav .nav-dropdown a:after{display:none}.desktop-nav .nav-dropdown a:hover{color:var(--white);padding-left:5px}.desktop-nav .nav-dropdown a>span{color:#e19b79}.header-contact{min-height:42px;color:var(--forest-dark);letter-spacing:.03em;white-space:nowrap;border:1px solid #173d2a3d;justify-content:center;align-items:center;padding:0 18px;font-size:.74rem;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.header-contact:hover,.header-contact.active{border-color:var(--copper);background:var(--cream);color:var(--copper-dark);transform:translateY(-1px)}.subnav-bar{z-index:80;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#faf8f1f7;position:sticky;top:92px}.subnav-bar>div{scrollbar-width:none;align-items:stretch;gap:clamp(24px,4vw,58px);min-height:56px;display:flex;overflow-x:auto}.subnav-bar>div::-webkit-scrollbar{width:0;height:0;display:none}.subnav-bar a{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;font-size:.67rem;font-weight:700;display:flex;position:relative}.subnav-bar a:after{background:var(--copper-dark);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.subnav-bar a:hover,.subnav-bar a.active{color:var(--forest-dark)}.subnav-bar a.active:after{transform:scaleX(1)}.about-people-section{background:var(--forest-dark);color:var(--white)}.about-people-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;display:grid}.about-people-image{min-height:730px;position:relative}.about-people-image img{object-fit:cover}.about-people-image>span{background:var(--forest-dark);color:var(--text-on-dark);letter-spacing:.08em;text-transform:uppercase;padding:13px 17px;font-size:.65rem;font-weight:700;position:absolute;bottom:0;right:0}.about-people-copy{background:var(--forest);flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px);display:flex}.about-people-copy h2{font-size:var(--section-heading);margin-bottom:30px}.about-people-copy>p:not(.eyebrow){color:var(--text-on-dark)}.about-people-links{border-top:1px solid #fff3;margin-top:35px}.about-people-links a{border-bottom:1px solid #fff3;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:17px 0;display:grid}.about-people-links span{color:var(--accent-soft);letter-spacing:.1em;font-size:.62rem}.about-people-links strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.about-people-links i{font-style:normal;transition:transform .18s}.about-people-links a:hover i{transform:translate(5px)}.people-hero,.contact-hero{background:var(--forest-dark);color:var(--white);padding-block:clamp(100px,12vw,180px)}.people-hero-grid,.contact-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(55px,9vw,140px);display:grid}.people-hero h1,.contact-hero h1,.difference-hero h1{max-width:980px;margin:0;font-size:clamp(4.4rem,8vw,9rem)}.people-hero-grid>p,.contact-hero-grid>p{max-width:510px;color:var(--text-on-dark);margin:0 0 8px;font-size:1.05rem}.staff-intro-section{background:var(--cream)}.staff-directory-section{background:var(--cream);padding-top:0}.staff-directory{grid-template-columns:repeat(2,1fr);gap:95px 24px;display:grid}.staff-card-image{background:#d4d7ce;min-height:590px;position:relative;overflow:hidden}.staff-card-image img{object-fit:cover;transition:transform .5s}.staff-card:nth-child(2) .staff-card-image img,.staff-card:nth-child(3) .staff-card-image img{object-position:center 25%}.staff-card:hover .staff-card-image img{transform:scale(1.025)}.staff-card-image>span{background:var(--cream);color:var(--copper-dark);padding:13px 16px;font-size:.65rem;font-weight:700;position:absolute;top:0;left:0}.staff-card-copy{padding:26px clamp(0px,2vw,28px) 0}.staff-card-copy>p:first-child{color:var(--copper-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:700}.staff-card-copy h2{margin-bottom:22px;font-size:clamp(2.8rem,4vw,4.8rem)}.staff-card-copy>p:nth-of-type(2){max-width:620px;color:var(--text-muted)}.staff-card-copy .text-link{margin-top:15px}.team-join-section{background:var(--copper-dark);color:var(--white);padding-block:clamp(80px,9vw,135px)}.team-join-grid{gap:var(--content-gap);grid-template-columns:1.15fr .85fr;align-items:end;display:grid}.team-join-grid h2{font-size:clamp(3.2rem,5.7vw,6.5rem)}.team-join-grid>div:last-child>p{color:var(--accent-pale)}.inline-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.board-hero{background:var(--copper-dark)}.board-section{background:var(--paper)}.board-heading{max-width:1000px;margin-bottom:85px}.board-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.board-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:35px 45px 35px 0}.board-grid article:nth-child(2n){border-right:0;padding-left:45px;padding-right:0}.board-grid article:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}.board-grid article>span{color:var(--copper-dark);font-size:.65rem;font-weight:700}.board-grid article>p{color:var(--text-subtle);letter-spacing:.09em;text-transform:uppercase;margin:95px 0 10px;font-size:.67rem;font-weight:700}.board-grid article h2{font-size:clamp(2.8rem,4.5vw,5rem)}.board-grid article>strong{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:.7rem;font-weight:700;display:block}.board-contact{justify-content:space-between;align-items:center;gap:45px;margin-top:55px;display:flex}.board-contact p{max-width:620px;color:var(--text-muted);margin:0}.contact-hero{background:var(--forest)}.contact-route-section{background:var(--cream)}.contact-route-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-route{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:430px;padding:clamp(32px,3vw,44px);display:flex}.contact-route.urgent-contact{border-color:var(--copper-dark);background:var(--copper-dark);color:var(--white)}.contact-route>span{color:var(--copper-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:700}.urgent-contact>span{color:var(--accent-soft)}.contact-route h2{margin:42px 0 20px;font-size:clamp(2.6rem,3.7vw,4.3rem)}.contact-route>p{color:var(--text-muted);line-height:1.65}.urgent-contact>p{color:var(--accent-pale)}.contact-number{font-family:var(--serif);margin:auto 0 22px;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1;display:block}.contact-email{overflow-wrap:anywhere;color:var(--copper-dark);font-family:var(--serif);margin-top:auto;font-size:1.35rem}.contact-route .text-link{align-self:flex-start;margin-top:18px}.contact-card-action{color:var(--copper-dark);font-family:var(--serif);align-self:flex-start;margin-top:auto;font-size:1.35rem;line-height:1.25;display:inline-block}.contact-card-wait{color:var(--text-subtle);margin:18px 0 0;font-size:.76rem;line-height:1.5}.contact-inquiry-section{background:var(--paper);scroll-margin-top:145px}.contact-inquiry-shell{max-width:1240px}.contact-inquiry-form{border:1px solid var(--line);background:var(--white)}.contact-form-heading{background:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(42px,7vw,92px);padding:clamp(42px,5vw,64px);display:grid}.contact-form-heading h2{margin-top:16px;font-size:clamp(3rem,4.7vw,5.2rem)}.contact-form-heading>p{color:var(--text-muted);align-self:end;margin:0;line-height:1.75}.contact-form-emergency-note{background:var(--copper-dark);color:var(--white);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:35px;padding:24px clamp(42px,5vw,64px);display:grid}.contact-form-emergency-note strong{color:var(--accent-pale);font-family:var(--serif);font-size:1.12rem}.contact-form-emergency-note span{color:var(--accent-pale);line-height:1.6}.contact-form-emergency-note a{color:var(--white);text-underline-offset:3px;text-decoration:underline #ffffff80}.contact-inquiry-form>fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:clamp(48px,5vw,68px) clamp(42px,5vw,64px)}.contact-inquiry-form>fieldset>legend{float:left;width:100%;color:var(--forest-dark);font-family:var(--serif);margin:0 0 22px;padding:0;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.05}.contact-inquiry-form>fieldset>legend span{color:var(--copper-dark);font-family:var(--sans);letter-spacing:.08em;margin-right:18px;font-size:.64rem;font-weight:700}.contact-inquiry-form>fieldset>legend+*{clear:both}.contact-reason-field,.contact-other-field,.contact-message-field{gap:10px;margin-top:18px;display:grid}.contact-inquiry-form>fieldset:first-of-type{padding-top:clamp(64px,5.8vw,84px)}.contact-inquiry-form>fieldset:first-of-type .contact-reason-field{margin-top:0}.contact-reason-field>span,.contact-other-field>span,.contact-message-field>span,.contact-field-grid label>span{color:var(--forest-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:700}.contact-field-grid label>span small{color:#77827b;font-size:.58rem;font-weight:400}.contact-inquiry-form input,.contact-inquiry-form select,.contact-inquiry-form textarea{background:var(--white);width:100%;min-height:52px;color:var(--forest-dark);font:inherit;border:1px solid #bbc2bd;border-radius:0;padding:14px 16px}.contact-inquiry-form textarea{resize:vertical;min-height:145px;line-height:1.55}.contact-inquiry-form input:focus-visible,.contact-inquiry-form select:focus-visible,.contact-inquiry-form textarea:focus-visible{outline:2px solid var(--copper-dark);outline-offset:3px}.contact-reason-guidance{border-left:4px solid var(--copper-dark);background:var(--cream);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,66px);margin-top:28px;padding:clamp(26px,4vw,42px);display:grid}.contact-reason-guidance>p{color:#45534a;font-family:var(--serif);margin:0;font-size:1.18rem;line-height:1.55}.contact-reason-guidance strong{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.contact-reason-guidance ul{color:var(--text-muted);margin:14px 0 0;padding-left:20px;line-height:1.65}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:32px;display:grid}.contact-field-grid label{align-content:start;gap:10px;display:grid}.contact-field-grid .contact-field-wide{grid-column:1/-1}.contact-patient-fields>p{max-width:720px;color:var(--text-subtle);margin:20px 0 0}.contact-form-consent{background:var(--cream);padding:28px clamp(42px,5vw,64px)}.contact-form-consent label{color:var(--text-muted);align-items:flex-start;gap:14px;line-height:1.55;display:flex}.contact-form-consent input{flex:none;width:19px;min-height:19px;margin-top:2px}.contact-form-actions{background:var(--forest-dark);align-items:center;gap:28px;padding:28px clamp(42px,5vw,64px);display:flex}.contact-form-actions p{color:var(--text-on-dark);margin:0;font-size:.82rem}.contact-details-section{background:var(--forest-dark);color:var(--white)}.contact-details-grid{gap:var(--content-gap);grid-template-columns:.75fr 1.25fr;display:grid}.contact-details-grid h2{margin-bottom:32px;font-size:clamp(3.3rem,5vw,5.8rem)}.contact-details-grid address{color:var(--text-on-dark);font-style:normal}.contact-detail-list{border-top:1px solid #fff3}.contact-detail-list>div{border-bottom:1px solid #fff3;grid-template-columns:.55fr 1.45fr;gap:30px;padding:21px 0;display:grid}.contact-detail-list span{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.contact-detail-list strong,.contact-detail-list a{color:var(--text-on-dark);overflow-wrap:anywhere;font-weight:400}@media (width<=900px){.contact-form-heading,.contact-reason-guidance{grid-template-columns:1fr;gap:30px}.contact-form-emergency-note{grid-template-columns:1fr;gap:10px}}@media (width<=600px){.contact-inquiry-section{scroll-margin-top:120px}.contact-form-heading,.contact-inquiry-form>fieldset,.contact-form-emergency-note,.contact-form-consent,.contact-form-actions{padding-inline:25px}.contact-field-grid{grid-template-columns:1fr}.contact-field-grid .contact-field-wide{grid-column:auto}.contact-reason-guidance{padding:24px}.contact-form-actions{flex-direction:column;align-items:flex-start}}.careers-hero .inner-hero-image img{object-position:center}.career-intro-section{background:var(--cream)}.career-intro-grid,.apply-grid{gap:var(--content-gap);grid-template-columns:.85fr 1.15fr;display:grid}.career-intro-grid h2,.apply-grid h2{font-size:var(--section-heading)}.career-intro-grid>div:last-child>p:not(.page-lead){color:var(--text-muted)}.internship-section{background:var(--forest-dark);color:var(--white)}.internship-heading{max-width:1080px;margin-bottom:90px}.internship-heading h2{margin-bottom:30px}.internship-heading>p:last-child{max-width:720px;color:var(--text-on-dark)}.internship-track-grid{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);display:grid}.internship-track-grid article{border-right:1px solid #fff3;min-height:390px;padding:38px 55px 38px 0}.internship-track-grid article+article{border-right:0;padding-left:55px;padding-right:0}.internship-track-grid span{color:var(--accent-soft);font-size:.65rem;font-weight:700}.internship-track-grid h3{font-family:var(--serif);margin:95px 0 20px;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:1}.internship-track-grid p{color:var(--text-on-dark)}.internship-details-grid{gap:var(--content-gap);grid-template-columns:1.2fr .8fr;margin-top:95px;display:grid}.internship-details-grid ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.internship-details-grid li{color:var(--text-on-dark);border-bottom:1px solid #fff3;padding:15px 0 15px 28px;position:relative}.internship-details-grid li:before{color:var(--accent-soft);content:"→";position:absolute;left:0}.internship-details-grid aside{background:var(--forest);padding:40px}.internship-details-grid aside strong{font-family:var(--serif);border-bottom:1px solid #fff3;padding-block:17px;font-size:1.65rem;font-weight:400;display:block}.internship-details-grid aside>p:last-child{color:var(--text-on-dark);margin:28px 0 0}.apply-section{background:var(--paper)}.apply-grid>div:last-child .button{margin-top:22px}.application-email-note{color:var(--text-subtle);overflow-wrap:anywhere;margin-top:18px;font-size:.75rem}.difference-hero{min-height:820px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.difference-hero-image{position:absolute;inset:0}.difference-hero-image:after{content:"";background:linear-gradient(90deg,#051c12d6,#051c1247);position:absolute;inset:0}.difference-hero-image img{object-fit:cover}.difference-hero-copy{z-index:1;padding-bottom:90px;position:relative}.difference-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--text-on-dark);margin:28px 0 34px;font-size:1.08rem}.difference-pathways-section{background:var(--paper)}.difference-heading{max-width:900px;margin-bottom:80px}.difference-pathway-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.difference-pathway-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:420px;padding:33px;transition:background .18s,color .18s;position:relative}.difference-pathway-grid>a:hover{background:var(--forest);color:var(--white)}.difference-pathway-grid>a>span{color:var(--copper-dark);font-size:.65rem;font-weight:700}.difference-pathway-grid>a:hover>span{color:var(--accent-soft)}.difference-pathway-grid h3{font-family:var(--serif);margin:110px 0 20px;font-size:clamp(2.1rem,3vw,3.6rem);font-weight:400;line-height:1}.difference-pathway-grid p{color:var(--text-muted);font-size:.9rem}.difference-pathway-grid>a:hover p{color:var(--text-on-dark)}.difference-pathway-grid i{font-size:1.2rem;font-style:normal;position:absolute;bottom:28px;right:30px}.difference-volunteer-section{background:var(--cream)}.difference-volunteer-grid,.lead-free-grid{gap:var(--content-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.difference-volunteer-image{min-height:720px;position:relative}.difference-volunteer-image img{object-fit:cover}.difference-volunteer-grid h2,.lead-free-grid h2{font-size:var(--section-heading);margin-bottom:30px}.difference-volunteer-grid>div:last-child>p:not(.eyebrow){color:var(--text-muted)}.volunteer-facts{border-top:1px solid var(--line);margin-top:30px}.volunteer-facts p{border-bottom:1px solid var(--line);grid-template-columns:.35fr .65fr;gap:25px;margin:0;padding:14px 0;display:grid}.volunteer-facts span{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.volunteer-facts strong,.volunteer-facts a{overflow-wrap:anywhere;font-weight:400}.lead-free-section{background:var(--forest-dark);color:var(--white)}.lead-free-grid>div>p:not(.eyebrow){color:var(--text-on-dark)}.lead-resource-links{border-top:1px solid #fff3;margin-top:32px}.lead-resource-links a{color:var(--text-on-dark);font-family:var(--serif);border-bottom:1px solid #fff3;justify-content:space-between;gap:25px;padding:15px 0;font-size:1.08rem;display:flex}.lead-resource-links a span{color:var(--accent-soft);font-family:var(--sans)}.lead-free-image{background:#050806;min-height:740px;margin:0;position:relative}.lead-free-image img{object-fit:contain}.lead-free-image figcaption{background:var(--forest-dark);color:var(--text-on-dark);text-transform:uppercase;padding:12px 15px;font-size:.64rem;position:absolute;bottom:0;right:0}.home-resources-section{background:var(--paper)}.resources-heading{max-width:980px;margin-bottom:80px}.resource-list{border-top:1px solid var(--line)}.resource-list>a{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:25px;padding:32px 0;display:grid}.resource-list>a>span{color:var(--copper-dark);font-size:.65rem;font-weight:700}.resource-list h3{font-family:var(--serif);margin:0 0 5px;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;line-height:1}.resource-list p{color:var(--text-muted);margin:0}.resource-list i{font-size:1.3rem;font-style:normal;transition:transform .18s}.resource-list>a:hover i{transform:translate(4px,-4px)}@media (width<=1180px) and (width>=901px){.brand span{display:none}.header-inner{gap:17px}.header-donate{display:none}}@media (width<=900px){.header-contact{display:none}.mobile-nav-group{border-bottom:1px solid #ffffff2e;padding-block:17px}.mobile-nav-heading{font-family:var(--serif);align-items:center;gap:18px;font-size:clamp(1.65rem,6vw,2.5rem);line-height:1;display:flex}.mobile-nav-heading>span{color:var(--accent-soft);font-family:var(--sans);letter-spacing:.12em;font-size:.6rem;font-weight:700}.mobile-nav-group>div{grid-template-columns:repeat(2,1fr);gap:0 20px;margin:14px 0 0 38px;display:grid}.mobile-nav-group>div a{color:var(--text-on-dark-muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:.72rem;display:flex}.mobile-nav-group>div a span{color:var(--accent-soft)}.mobile-action-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.mobile-panel .mobile-contact,.mobile-panel .mobile-donate{min-height:52px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff57;justify-content:center;align-items:center;margin:0;padding:15px;font-size:.72rem;font-weight:700;display:flex}.mobile-panel .mobile-donate{border-color:var(--copper);background:var(--copper);justify-content:space-between}.mobile-panel .mobile-donate>span{color:var(--white);font-size:1rem}.footer-visit-notice-inner,.people-hero-grid,.contact-hero-grid,.about-people-grid,.team-join-grid,.contact-details-grid,.career-intro-grid,.apply-grid,.internship-details-grid,.difference-volunteer-grid,.lead-free-grid{grid-template-columns:1fr}.footer-visit-notice-inner{align-items:start}.subnav-bar{top:74px}.people-hero-grid>p,.contact-hero-grid>p{margin:0}.about-people-image,.difference-volunteer-image,.lead-free-image{min-height:620px}.about-people-copy{padding:70px 45px}.staff-directory{margin-block:70px}.staff-card-image{min-height:480px}.contact-route-grid,.difference-pathway-grid{grid-template-columns:repeat(2,1fr)}.contact-route:last-child{grid-column:1/-1;min-height:390px}.internship-track-grid{grid-template-columns:1fr}.internship-track-grid article,.internship-track-grid article+article{border-bottom:1px solid #fff3;border-right:0;min-height:auto;padding:38px 0}.internship-track-grid h3{margin-top:55px}.difference-pathway-grid>a{min-height:360px}}@media (width<=600px){.footer-visit-notice{margin-bottom:65px}.footer-visit-notice-inner>p:nth-child(2){font-size:1rem}.subnav-bar{top:70px}.subnav-bar>div{gap:28px;min-height:50px}.people-hero,.contact-hero{padding-block:75px}.people-hero h1,.contact-hero h1,.difference-hero h1{font-size:clamp(3.7rem,17vw,5.5rem)}.mobile-nav-group>div,.mobile-action-row,.staff-directory,.board-grid,.contact-route-grid,.difference-pathway-grid{grid-template-columns:1fr}.staff-card-image{min-height:430px}.board-grid article,.board-grid article:nth-child(2n){border-right:0;min-height:250px;padding:30px 0}.board-grid article>p{margin-top:62px}.board-contact{flex-direction:column;align-items:flex-start}.contact-route,.contact-route:last-child{grid-column:auto;min-height:410px;padding:30px}.contact-route h2{margin-top:48px}.contact-detail-list>div,.volunteer-facts p{grid-template-columns:1fr;gap:5px}.internship-details-grid aside{padding:30px}.difference-hero{min-height:720px}.difference-hero-copy{padding-bottom:55px}.difference-pathway-grid>a{min-height:300px}.difference-pathway-grid h3{margin-top:65px}.about-people-image,.difference-volunteer-image,.lead-free-image{min-height:480px}.about-people-copy{padding:60px 28px}.resource-list>a{grid-template-columns:40px 1fr auto;gap:12px}.resource-list p{display:none}}.legacy-hero,.giving-tuesday-hero{min-height:780px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.legacy-hero-image,.giving-tuesday-hero-image{position:absolute;inset:0}.legacy-hero-image:after,.giving-tuesday-hero-image:after{content:"";background:linear-gradient(90deg,#051c12d1,#051c123d);position:absolute;inset:0}.legacy-hero-image img,.giving-tuesday-hero-image img{object-fit:cover}.legacy-hero-copy,.giving-tuesday-hero-copy{z-index:1;padding-bottom:90px;position:relative}.legacy-hero h1,.giving-tuesday-hero h1,.shop-hero h1,.resource-page-hero h1,.adoption-hero h1,.cart-hero h1{max-width:1100px;margin-bottom:30px;font-size:clamp(4.2rem,7.5vw,8.5rem)}.legacy-hero-copy>p:last-child,.giving-tuesday-hero-copy>p:not(.eyebrow){max-width:660px;color:var(--text-on-dark);font-size:1.08rem}.newsletter-current-section{background:var(--cream)}.newsletter-current-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(65px,10vw,155px);display:grid}.newsletter-current-grid h2{font-size:var(--section-heading);margin-bottom:32px}.newsletter-current-grid ul{border-top:1px solid var(--line);margin:30px 0;padding:0;list-style:none}.newsletter-current-grid li{border-bottom:1px solid var(--line);color:var(--text-muted);padding:13px 0 13px 28px;position:relative}.newsletter-current-grid li:before{color:var(--copper-dark);content:"→";position:absolute;left:0}.newsletter-cover{background:var(--copper-dark);min-height:640px;color:var(--white);flex-direction:column;justify-content:flex-end;padding:55px;display:flex}.newsletter-cover>span{font-family:var(--serif);opacity:.18;margin-bottom:auto;font-size:clamp(7rem,13vw,13rem);line-height:.75}.newsletter-cover>p{max-width:360px;color:var(--accent-pale)}.newsletter-cover>strong{font-family:var(--serif);margin-top:22px;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.9}.newsletter-cover>small{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:22px}.newsletter-signup-section,.shop-help-section{background:var(--forest-dark);color:var(--white);padding-block:clamp(85px,10vw,145px);box-shadow:0 24px 45px #051c123d}.newsletter-signup-grid,.shop-help-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(55px,10vw,150px);display:grid}.newsletter-signup-grid h2,.shop-help-grid h2{font-size:var(--section-heading)}.newsletter-signup-grid>div:last-child p,.shop-help-grid>div p{color:var(--text-on-dark)}.newsletter-signup-grid .button{margin-top:20px}.wildlife-hero .inner-hero-image img{object-position:center}.sanctuary-section{background:var(--paper)}.sanctuary-heading{max-width:930px;margin-bottom:85px}.sanctuary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.sanctuary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;padding:34px}.sanctuary-grid span,.adoption-includes-grid span{color:var(--copper-dark);font-size:.65rem;font-weight:700}.sanctuary-grid h3,.adoption-includes-grid h3{font-family:var(--serif);margin:80px 0 18px;font-size:clamp(2.1rem,3.2vw,3.6rem);font-weight:400;line-height:1}.sanctuary-grid p,.adoption-includes-grid p{color:var(--text-muted)}.chemical-caution-section{background:var(--copper-dark);color:var(--white)}.chemical-caution-grid{gap:var(--content-gap);grid-template-columns:.9fr 1.1fr;display:grid}.chemical-caution-grid h2{font-size:clamp(3.2rem,5.5vw,6.2rem)}.chemical-caution-grid>div:last-child>p{color:var(--accent-pale)}.chemical-caution-grid .text-link{margin-top:22px}.resource-page-hero{background:var(--forest-dark);color:var(--white);padding-block:clamp(110px,14vw,210px)}.resource-page-hero-grid>p:last-child{max-width:600px;color:var(--text-on-dark);margin:0;font-size:1.08rem}.featured-resource-section{background:var(--cream)}.featured-resource-grid{grid-template-columns:repeat(2,1fr);display:grid}.featured-resource-grid article{background:var(--paper);flex-direction:column;align-items:flex-start;min-height:540px;padding:clamp(42px,5vw,75px);display:flex}.featured-resource-grid article+article{background:var(--forest);color:var(--white)}.featured-resource-grid article>span{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.featured-resource-grid article+article>span{color:var(--accent-soft)}.featured-resource-grid h2{margin:95px 0 25px;font-size:clamp(3rem,5vw,5.6rem)}.featured-resource-grid p{color:var(--text-muted)}.featured-resource-grid article+article p{color:var(--text-on-dark)}.featured-resource-grid .button{margin-top:auto}.resource-download-section{background:var(--paper)}.resource-download-list{border-top:1px solid var(--line)}.resource-download-list>a{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr auto;align-items:center;gap:28px;padding:28px 0;display:grid}.resource-download-list>a>span{color:var(--copper-dark);font-size:.65rem;font-weight:700}.resource-download-list small{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.resource-download-list h3{font-family:var(--serif);margin:5px 0;font-size:clamp(1.9rem,3vw,3.3rem);font-weight:400;line-height:1}.resource-download-list p{color:var(--text-muted);margin:0}.resource-download-list i{font-size:1.2rem;font-style:normal}.lead-article-header{background:var(--copper-dark);color:var(--white);padding-block:clamp(110px,13vw,195px)}.lead-article-header h1{max-width:1050px;font-size:clamp(4.2rem,7.7vw,8.5rem)}.lead-article-header>div>p:last-child{max-width:720px;color:var(--accent-pale);margin:30px 0 0}.lead-article-grid{gap:var(--content-gap);grid-template-columns:.82fr 1.18fr;padding-block:clamp(90px,10vw,150px);display:grid}.lead-article-image{background:#050806;align-self:start;min-height:690px;position:sticky;top:120px}.fill-image-frame{position:absolute;inset:0}.lead-article-image img{object-fit:contain}.lead-article-copy h2{margin:60px 0 18px;font-size:clamp(2.7rem,4.5vw,4.8rem)}.lead-article-copy>p:not(.page-lead){color:var(--text-muted)}.article-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:55px;display:flex}.adoption-hero{background:var(--forest-dark);color:var(--white);padding-block:clamp(85px,10vw,145px)}.adoption-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,140px);display:grid}.adoption-hero-grid>div:first-child>p:not(.eyebrow){max-width:590px;color:var(--text-on-dark)}.adoption-hero .button{margin-top:24px}.adoption-hero-image{min-height:680px;position:relative}.adoption-hero-image img{object-fit:cover}.adoption-includes-section{background:var(--cream)}.adoption-includes-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.adoption-includes-grid article{border-right:1px solid var(--line);min-height:310px;padding:32px 42px 28px 0}.adoption-includes-grid article+article{padding-left:42px}.adoption-includes-grid article:last-child{border-right:0}.adoption-roster-section{background:var(--forest);color:var(--white)}.adoption-roster-grid{gap:var(--content-gap);grid-template-columns:.8fr 1.2fr;display:grid}.adoption-roster-grid h2{font-size:var(--section-heading);margin-bottom:30px}.adoption-roster-grid>div:first-child>p:last-child{color:var(--text-on-dark)}.adoption-roster-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(55px,9vw,130px);margin-bottom:70px;display:grid}.adoption-roster-heading h2{max-width:820px;font-size:var(--section-heading)}.adoption-roster-heading>div:last-child>p{max-width:580px;color:var(--text-on-dark)}.adoption-roster-heading .text-link{margin-top:18px}.adoption-portrait-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;display:grid}.adoption-bird-card{background:var(--paper);min-width:0;color:var(--ink);transition:box-shadow .2s,transform .2s}.adoption-bird-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}.adoption-bird-image{aspect-ratio:4/5;background:#dfe6df;display:block;position:relative;overflow:hidden}.adoption-bird-image img{object-fit:cover;transition:transform .4s}.adoption-bird-card:hover .adoption-bird-image img{transform:scale(1.035)}.adoption-bird-image>span{background:var(--copper-dark);color:var(--white);padding:9px 11px;font-size:.6rem;font-weight:700;position:absolute;top:0;left:0}.adoption-bird-card>div:last-child{padding:18px}.adoption-bird-card h3{font-family:var(--serif);margin:0 0 4px;font-size:clamp(1.65rem,2.2vw,2.3rem);font-weight:400;line-height:1}.adoption-bird-card p{min-height:2.7em;color:var(--text-muted);margin-bottom:18px;font-size:.72rem;line-height:1.35}.adoption-bird-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.adoption-bird-actions a{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:700;transition:color .18s}.adoption-bird-actions a:last-child{color:var(--copper-dark)}.adoption-bird-actions a:hover{color:var(--forest-dark)}.adoption-bird-list{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);gap:0 35px;display:grid}.adoption-bird-list p{color:var(--text-on-dark);border-bottom:1px solid #fff3;gap:16px;margin:0;padding:12px 0;display:flex}.adoption-bird-list span{color:var(--accent-soft);font-size:.62rem}.giving-tuesday-hero-copy .button{margin-top:22px}.giving-impact-section{background:var(--cream)}.giving-ways-section{background:var(--cream);padding-top:0}.giving-ways-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.giving-ways-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:420px;padding:35px 50px 35px 0;display:flex}.giving-ways-grid article:nth-child(2n){border-right:0;padding-left:50px;padding-right:0}.giving-ways-grid article>span{color:var(--copper-dark);font-size:.65rem;font-weight:700}.giving-ways-grid h2{margin:85px 0 22px;font-size:clamp(2.8rem,4vw,4.6rem)}.giving-ways-grid p{color:var(--text-muted)}.giving-ways-grid .text-link{margin-top:auto}.giving-shop-callout{background:var(--copper-dark);color:var(--white)}.giving-shop-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;display:grid}.giving-shop-grid>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(65px,8vw,120px) clamp(45px,7vw,100px) clamp(65px,8vw,120px) 0;display:flex}.giving-shop-grid h2{margin-bottom:28px;font-size:clamp(3.2rem,5.4vw,6rem)}.giving-shop-grid>div:first-child>p:not(.eyebrow){color:var(--accent-pale)}.giving-shop-grid .button{margin-top:22px}.giving-shop-image{min-height:680px;position:relative}.giving-shop-image img{object-fit:cover}.shop-hero,.cart-hero{background:var(--forest-dark);color:var(--white);padding-block:clamp(95px,11vw,165px)}.shop-hero{background:radial-gradient(circle at 88% 14%, #e19b792b, transparent 28%), linear-gradient(120deg, var(--forest-dark), #143c29);position:relative;overflow:hidden}.shop-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-300px;right:-120px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.shop-hero-grid{z-index:1;gap:var(--content-gap);grid-template-columns:1.2fr .8fr;align-items:end;display:grid;position:relative}.shop-hero-grid>div:last-child>p{color:var(--text-on-dark);font-size:1.05rem}.shop-hero-grid .button{margin-top:22px}.shop-section,.cart-section{background:var(--paper)}.shop-toolbar{border-block:1px solid var(--line);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px;padding-block:16px;font-size:.72rem;font-weight:700;display:flex}.shop-toolbar p{margin:0}.shop-grid{grid-template-columns:repeat(3,1fr);gap:70px 22px;display:grid}.shop-card{min-width:0}.shop-card-image{aspect-ratio:1/1.08;background:#eeece4;transition:box-shadow .22s,transform .22s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17231b12}.shop-card-image img{object-fit:contain;transition:transform .45s}.shop-card:hover .shop-card-image img{transform:scale(1.035)}.shop-card:hover .shop-card-image{box-shadow:var(--shadow-soft), inset 0 0 0 1px #17231b0a;transform:translateY(-4px)}.shop-card h2 a,.related-products-grid h3{text-underline-offset:5px;text-decoration-thickness:1px}.shop-card:hover h2,.related-products-grid>a:hover h3{color:var(--copper-dark)}.shop-card-image>span{background:var(--copper-dark);color:var(--white);letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;font-size:.6rem;font-weight:700;position:absolute;top:0;left:0}.shop-card>div:last-child{padding:20px 85px 0 0;position:relative}.shop-card>div:last-child>p{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:700}.shop-card h2{font-family:var(--serif);font-size:clamp(1.9rem,2.6vw,3rem);font-weight:400;line-height:1}.shop-card strong{font-family:var(--serif);font-size:1.1rem;font-weight:400;position:absolute;top:21px;right:0}.shop-card-action{color:#667168;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;margin-top:15px;padding-bottom:3px;font-size:.62rem;font-weight:700;transition:color .18s,gap .18s;display:inline-flex}.shop-card:hover .shop-card-action{color:var(--copper-dark);gap:20px}.shop-breadcrumb{border-bottom:1px solid var(--line);background:var(--cream)}.shop-breadcrumb>div{min-height:54px;color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:15px;font-size:.68rem;font-weight:700;display:flex}.shop-breadcrumb p{margin:0 auto 0 0}.product-section{background:var(--cream)}.product-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(60px,9vw,135px);display:grid}.product-image{background:#ecebe5;min-height:720px;position:sticky;top:125px;overflow:hidden;box-shadow:inset 0 0 0 1px #17231b0f}.product-image img{object-fit:contain}.product-image-note{color:var(--white);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#0d2b1deb;padding:12px 15px;font-size:.62rem;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.product-copy h1{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(3.5rem,6vw,6.7rem);font-weight:400;line-height:.95}.product-price{color:var(--copper-dark);font-family:var(--serif);margin-bottom:34px;font-size:1.7rem;font-weight:400;display:block}.product-copy>p:not(.eyebrow,.page-lead){color:var(--text-muted)}.shop-product-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px;padding-top:32px;display:grid}.secure-purchase-actions{border-top:1px solid var(--line);margin-top:38px;padding-top:32px}.secure-purchase-actions>p{max-width:470px;color:var(--text-subtle);margin:18px 0 0;font-size:.78rem}.adoption-product-section{padding-top:clamp(75px,8vw,120px)}.adoption-product-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:end;gap:clamp(55px,9vw,135px);margin-bottom:clamp(55px,7vw,95px);padding-bottom:clamp(45px,6vw,75px);display:grid}.adoption-product-header h1{max-width:850px;margin:0;font-size:clamp(4rem,7vw,7.8rem)}.adoption-product-header .product-price{margin-bottom:20px}.adoption-product-header>div:last-child>p:last-child{color:var(--text-muted);margin-bottom:0}.adoption-product-experience{background:var(--forest-dark);min-height:720px;color:var(--white);box-shadow:var(--shadow-lift);grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);scroll-margin-top:120px;display:grid}.adoption-product-visuals{background:#d9d6cd;min-height:720px;position:relative;overflow:hidden}.adoption-selected-bird{margin:0;position:absolute;inset:0}.adoption-selected-bird>img{object-fit:cover;animation:.42s both adoption-image-in}@keyframes adoption-image-in{0%{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.adoption-selected-bird:after{content:"";background:linear-gradient(#0000,#07170fd1);position:absolute;inset:45% 0 0}.adoption-selected-bird>figcaption{z-index:1;flex-direction:column;display:flex;position:absolute;bottom:38px;left:38px;right:38px}.adoption-selected-bird figcaption span{color:#efad8d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.63rem;font-weight:700}.adoption-selected-bird figcaption strong{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:400;line-height:.95}.adoption-selected-bird figcaption small{color:#d9e2dc;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:700}.adoption-packet-preview{z-index:2;background:#faf8f1f5;width:min(235px,33%);margin:0;padding:11px;position:absolute;top:28px;right:28px;transform:rotate(1.5deg);box-shadow:0 18px 45px #0000003d}.adoption-packet-preview>div{aspect-ratio:1.08;background:#ebe8df;position:relative}.adoption-packet-preview img{object-fit:contain}.adoption-packet-preview figcaption{color:var(--forest-dark);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:9px 3px 2px;font-size:.56rem;font-weight:700}.adoption-selection-panel{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,78px);display:flex}.adoption-selection-panel h2{margin-bottom:26px;font-size:clamp(3rem,5vw,5.2rem)}.adoption-selection-panel>p:not(.eyebrow){color:#c7d3cb}.adoption-selection-panel>label{flex-direction:column;gap:8px;width:100%;margin-top:20px;display:flex}.adoption-selection-panel label>span,.adoption-selected-summary>span{color:var(--text-on-dark-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700}.adoption-selection-panel select{background:var(--white);width:100%;min-height:56px;color:var(--forest-dark);border:1px solid #ffffff4d;border-radius:0;padding:12px 42px 12px 15px}.adoption-selected-summary{background:#ffffff0d;border:1px solid #ffffff2e;width:100%;margin-top:18px;padding:18px 20px}.adoption-selected-summary p{color:#d7e0da;margin:5px 0 10px;font-size:.87rem}.adoption-selected-summary p strong{color:var(--white);font-family:var(--serif);font-size:1.35rem;font-weight:400}.adoption-selected-summary a{color:#efad8d;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:.64rem;font-weight:700}.adoption-checkout-actions{width:100%;margin-top:26px}.adoption-checkout-actions .button{border-color:var(--cream);background:var(--cream);width:100%;color:var(--forest-dark)}.adoption-checkout-actions .button:hover{border-color:var(--copper);background:var(--copper);color:var(--white)}.adoption-checkout-actions p{color:#9eb1a4;margin:15px 0 0;font-size:.72rem;line-height:1.55}.shop-trust-strip{border-block:1px solid var(--line);background:var(--paper)}.shop-trust-strip>div{grid-template-columns:repeat(3,1fr);display:grid}.shop-trust-strip p{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:138px;margin:0;padding:25px 38px;display:flex}.shop-trust-strip p:first-child{padding-left:0}.shop-trust-strip p:last-child{border-right:0;padding-right:0}.shop-trust-strip strong{color:var(--copper-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem}.shop-trust-strip span{color:#5c685f;font-size:.82rem;line-height:1.5}.shop-product-form label{flex-direction:column;gap:7px;display:flex}.shop-product-form label>span,.cart-item label>span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.shop-product-form select,.shop-product-form input,.cart-item input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:0;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.shop-product-form .button{grid-column:1/-1;margin-top:8px}.cart-confirmation{color:var(--forest-dark);background:#173d2a1a;grid-column:1/-1;margin:0;padding:12px 15px}.cart-confirmation a{border-bottom:1px solid;font-weight:700}.related-products-section{background:var(--paper)}.related-products-heading{margin-bottom:60px}.related-products-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.related-products-grid>a>div{aspect-ratio:1;background:#eeece4;position:relative}.related-products-grid img{object-fit:contain;transition:transform .4s}.related-products-grid>a:hover img{transform:scale(1.035)}.related-products-grid h3{font-family:var(--serif);margin:18px 0 4px;font-size:1.8rem;font-weight:400}.related-products-grid p{color:var(--copper-dark)}.cart-hero{padding-block:75px}.cart-hero h1{margin-bottom:25px}.cart-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(55px,9vw,130px);display:grid}.secure-cart-handoff{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(55px,10vw,150px);display:grid}.secure-cart-handoff h2{max-width:760px;font-size:var(--section-heading)}.secure-cart-handoff>div:last-child>p:not(.page-lead){color:var(--text-muted)}.secure-cart-handoff .button{margin-top:22px}.cart-items{border-top:1px solid var(--line)}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 75px auto;align-items:center;gap:28px;padding:24px 0;display:grid}.cart-item-image{background:#eeece4;min-height:130px;position:relative}.cart-item-image img{object-fit:contain}.cart-item h2{font-family:var(--serif);margin:0 0 5px;font-size:1.7rem;font-weight:400}.cart-item p{color:var(--text-subtle);margin:0 0 7px;font-size:.78rem}.cart-item>div:nth-child(2)>strong{color:var(--copper-dark)}.cart-item label{flex-direction:column;gap:5px;display:flex}.cart-item>button{color:var(--text-subtle);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.68rem}.cart-summary{background:var(--forest);color:var(--white);padding:40px;position:sticky;top:125px}.cart-summary>div{font-family:var(--serif);border-block:1px solid #fff3;justify-content:space-between;gap:25px;padding-block:20px;font-size:1.3rem;display:flex}.cart-summary>p:not(.eyebrow){color:var(--text-on-dark);margin:20px 0}.cart-summary .button{width:100%}.cart-summary small{color:var(--text-on-dark-muted);margin-top:18px;line-height:1.5;display:block}.empty-cart{flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;min-height:360px;padding-block:35px;display:flex}.not-found-page{background:radial-gradient(circle at 80% 20%, #e19b7924, transparent 30%), var(--forest-dark);min-height:min(760px,100svh - 130px);color:var(--white);align-items:center;display:flex;overflow:hidden}.not-found-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(55px,10vw,150px);padding-block:clamp(90px,12vw,160px);display:grid}.not-found-grid h1{max-width:820px;margin:0;font-size:clamp(4.6rem,8vw,9rem)}.not-found-grid>div:last-child>p{max-width:520px;color:var(--text-on-dark);font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.5}.not-found-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:35px;display:flex}.empty-cart h2{margin-bottom:25px}.empty-cart>p:not(.eyebrow){color:var(--text-muted)}.empty-cart .button{margin-top:20px}@media (width<=900px){.newsletter-current-grid,.newsletter-signup-grid,.shop-help-grid,.chemical-caution-grid,.lead-article-grid,.adoption-hero-grid,.adoption-roster-grid,.giving-shop-grid,.shop-hero-grid,.product-grid,.cart-layout,.secure-cart-handoff{grid-template-columns:1fr}.newsletter-cover,.adoption-hero-image,.giving-shop-image{min-height:570px}.sanctuary-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.featured-resource-grid{grid-template-columns:1fr}.lead-article-image,.product-image,.cart-summary{position:relative;top:auto}.lead-article-image,.product-image{min-height:620px}.giving-shop-grid>div:first-child{padding-right:0}.cart-summary{max-width:620px}.adoption-roster-heading{grid-template-columns:1fr;align-items:start}.adoption-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.not-found-grid{grid-template-columns:1fr;align-items:start}}@media (width<=600px){.legacy-hero,.giving-tuesday-hero{min-height:720px}.legacy-hero-copy,.giving-tuesday-hero-copy{padding-bottom:55px}.legacy-hero h1,.giving-tuesday-hero h1,.shop-hero h1,.resource-page-hero h1,.adoption-hero h1,.cart-hero h1,.lead-article-header h1{font-size:clamp(3.6rem,16.5vw,5.3rem)}.newsletter-cover,.adoption-hero-image,.giving-shop-image,.lead-article-image,.product-image{min-height:450px}.newsletter-cover{padding:34px}.sanctuary-grid,.featured-resource-grid,.adoption-includes-grid,.giving-ways-grid,.shop-grid,.related-products-grid{grid-template-columns:1fr}.sanctuary-grid article{min-height:280px}.featured-resource-grid article{min-height:470px;padding:38px 28px}.resource-download-list>a{grid-template-columns:38px 1fr auto;gap:12px}.resource-download-list p{display:none}.adoption-includes-grid article,.adoption-includes-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:255px;padding:28px 0}.adoption-bird-list{grid-template-columns:1fr}.adoption-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.adoption-bird-card>div:last-child{padding:14px}.adoption-bird-card h3{font-size:1.55rem}.adoption-bird-card p{font-size:.66rem}.giving-ways-grid article,.giving-ways-grid article:nth-child(2n){border-right:0;min-height:360px;padding:30px 0}.shop-toolbar{flex-direction:column;align-items:flex-start}.shop-product-form{grid-template-columns:1fr}.shop-product-form .button,.cart-confirmation{grid-column:auto}.shop-breadcrumb p{display:none}.shop-breadcrumb>div>a:last-child{margin-left:auto}.cart-item{grid-template-columns:92px 1fr 62px;gap:16px}.cart-item-image{min-height:92px}.cart-item>button{grid-column:2;justify-self:start}.cart-summary{padding:30px}.not-found-page{min-height:calc(100svh - 112px)}.not-found-grid h1{font-size:clamp(3.8rem,17vw,5.6rem)}.not-found-actions{flex-direction:column;align-items:flex-start}}.page-cta-grid>div:last-child .text-link{width:fit-content;margin-top:18px;display:block}.baby-bird-hero{background:var(--forest-dark)}.baby-bird-intro,.baby-bird-callout-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,120px);display:grid}.baby-bird-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;display:grid}.baby-bird-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(30px,4vw,54px)}.baby-bird-grid article>span,.baby-bird-grid small{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.baby-bird-grid small{color:var(--text-subtle);margin-top:42px}.baby-bird-grid h2{margin-block:10px 18px;font-size:clamp(2.4rem,4vw,4.2rem)}.baby-bird-grid p,.baby-bird-callout p{color:var(--text-muted)}.baby-bird-callout{background:var(--cream)}.baby-bird-callout-grid{align-items:center}.baby-bird-callout-grid .emergency-phone{background:var(--copper-dark)}.baby-bird-callout-grid .text-link{margin-top:24px;display:inline-block}.policy-hero{background:var(--forest-dark);color:var(--white);padding-block:clamp(80px,10vw,150px)}.policy-hero h1{max-width:900px;margin-block:20px;font-size:clamp(4.5rem,10vw,9rem)}.policy-hero>div>p:last-child{max-width:720px;color:var(--text-on-dark);font-size:1.15rem}.policy-copy{max-width:850px}.policy-copy h2{margin:48px 0 14px;font-size:clamp(2rem,4vw,3.2rem)}.policy-copy h2:first-child{margin-top:0}.policy-copy p{color:var(--text-muted);font-size:1.02rem;line-height:1.75}.policy-copy a{color:var(--copper-dark);text-underline-offset:3px;text-decoration:underline}.resource-access-note{border-left:3px solid var(--copper);background:var(--cream);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:30px;margin-top:34px;padding:28px 30px;display:grid}.resource-access-note p{color:var(--text-muted);margin:0}.resource-access-note a{color:var(--copper-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=900px){.ambassador-modal{grid-template-columns:1fr;width:min(720px,100%)}.ambassador-modal-image{min-height:390px}.ambassador-modal-copy{padding:48px}.ambassador-modal-copy h2{font-size:clamp(3.9rem,12vw,6.5rem)}.adoption-product-header,.adoption-product-experience,.baby-bird-intro,.baby-bird-callout-grid,.baby-bird-grid,.resource-access-note{grid-template-columns:1fr}.adoption-product-header{align-items:start}.adoption-product-visuals{min-height:680px}.adoption-selection-panel{min-height:630px}.shop-trust-strip>div{grid-template-columns:1fr}.shop-trust-strip p,.shop-trust-strip p:first-child,.shop-trust-strip p:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.shop-trust-strip p:last-child{border-bottom:0}}@media (width<=600px){.bird-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.bird-selectors button{border-bottom:1px solid #ffffff2e}.bird-selectors button:nth-child(3){border-right:0}.bird-selectors button:nth-last-child(-n+2){border-bottom:0}.ambassador-modal-layer{padding:0;display:block}.ambassador-modal{border:0;width:100%;height:100svh;max-height:none}.ambassador-modal-image{min-height:42svh}.ambassador-modal-close{position:fixed;top:14px;right:14px}.ambassador-modal-copy{padding:42px 24px 55px}.ambassador-modal-copy h2{font-size:clamp(3.8rem,19vw,5.8rem)}.ambassador-modal-actions{flex-direction:column;align-items:flex-start}.ambassador-card-action{font-size:.54rem}.adoption-bird-actions{flex-direction:column;align-items:flex-start}.adoption-product-header h1{font-size:clamp(3.5rem,15vw,5.4rem)}.adoption-product-visuals{min-height:560px}.adoption-selected-bird>figcaption{bottom:26px;left:22px;right:22px}.adoption-packet-preview{width:43%;top:18px;right:18px}.adoption-selection-panel{min-height:auto;padding:52px 24px}.adoption-checkout-actions .button{gap:14px;padding-inline:14px;font-size:.66rem}.product-image-note{bottom:12px;left:12px;right:12px}}main p,main li,main address{text-wrap:pretty}main :where(p,li,address){line-height:1.65}.section-heading,.gallery-heading,.resources-heading,.difference-heading,.board-heading,.internship-heading,.sanctuary-heading,.camp-sessions-heading,.visit-experiences-heading{margin-bottom:clamp(58px,7vw,92px)}:where(.section-heading,.gallery-heading,.resources-heading,.difference-heading,.board-heading,.internship-heading,.sanctuary-heading,.camp-sessions-heading,.visit-experiences-heading)>p:last-child{max-width:700px;color:var(--text-muted)}:where(.work-section,.ambassadors-section,.internship-section,.lead-free-section,.camp-sessions-section,.visit-experiences-section,.adoption-roster-section,.chemical-caution-section) :where(.section-heading,.gallery-heading,.resources-heading,.difference-heading,.board-heading,.internship-heading,.sanctuary-heading,.camp-sessions-heading,.visit-experiences-heading)>p:last-child{color:var(--text-on-dark)}.page-lead,.page-lead-orange,.lead{max-width:760px;line-height:1.5}:where(.action-card,.outcome-grid article,.process-grid article,.program-option-grid article,.mission-grid article,.giving-grid article,.contact-route,.difference-pathway-grid>a,.sanctuary-grid article,.featured-resource-grid article,.adoption-includes-grid article,.giving-ways-grid article,.shop-card,.baby-bird-grid article,.songbird-step-grid article){transition:border-color .18s,background-color .18s,box-shadow .22s,transform .22s}:where(.outcome-grid,.process-grid,.program-option-grid,.mission-grid,.giving-grid,.contact-route-grid,.sanctuary-grid,.adoption-includes-grid,.giving-ways-grid,.baby-bird-grid,.songbird-step-grid) h3{line-height:1.08}:where(.outcome-grid,.program-option-grid,.mission-grid,.giving-grid,.contact-route-grid,.sanctuary-grid,.featured-resource-grid,.adoption-includes-grid,.giving-ways-grid,.baby-bird-grid,.songbird-step-grid) p{color:var(--text-muted)}:where(.process-grid,.program-option-grid,.internship-track-grid,.visit-experience-grid,.camp-page-session-grid,.adoption-roster-section,.chemical-caution-section) p{color:var(--text-on-dark)}.songbird-transport-section,.baby-bird-section,.policy-section,.resource-download-section,.shop-section,.product-section,.cart-section{background:var(--paper)}.songbird-do-not-section,.baby-bird-callout,.newsletter-current-section,.career-intro-section,.contact-route-section,.adoption-includes-section,.featured-resource-section{background:var(--cream)}:where(.internship-application-form,.contact-inquiry-form,.newsletter-modal-copy,.shop-product-form) :where(input,select,textarea){background:var(--white);color:var(--ink);border-color:#17231b47}:where(.internship-application-form,.contact-inquiry-form,.newsletter-modal-copy,.shop-product-form) :where(input,textarea)::placeholder{color:#748078;opacity:1}:where(button,.button,input,select,textarea){border-radius:0}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.subnav-bar a,.footer-top a,.contact-detail-list a,.resource-download-list a,.lead-resource-links a{text-underline-offset:4px}@media (hover:hover) and (pointer:fine){:where(.contact-route,.sanctuary-grid article,.featured-resource-grid article,.shop-card,.baby-bird-grid article):hover{border-color:#9e45277a}}@media (width<=900px){.section-heading,.gallery-heading,.resources-heading,.difference-heading,.board-heading,.internship-heading,.sanctuary-heading,.camp-sessions-heading,.visit-experiences-heading{margin-bottom:58px}}@media (width<=600px){.eyebrow{letter-spacing:.14em;margin-bottom:15px;font-size:.67rem}.section-heading,.gallery-heading,.resources-heading,.difference-heading,.board-heading,.internship-heading,.sanctuary-heading,.camp-sessions-heading,.visit-experiences-heading{margin-bottom:44px}.button{max-width:100%;min-height:52px;padding-inline:18px}.text-link{max-width:100%}.page-lead,.page-lead-orange,.lead{font-size:clamp(1.2rem,5.5vw,1.55rem)}}@media (prefers-reduced-motion:reduce){.adoption-selected-bird>img{animation:none}}.site-map-hero{border-bottom:1px solid var(--line);background:var(--cream);padding-block:clamp(82px,10vw,135px)}.site-map-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(55px,10vw,150px);display:grid}.site-map-hero h1{color:var(--forest-dark);margin-top:16px;font-size:clamp(4.5rem,9vw,8rem);line-height:.9}.site-map-hero-intro{border-left:2px solid var(--copper);padding:8px 0 8px clamp(28px,4vw,52px)}.site-map-hero-intro strong{color:var(--forest-dark);font-family:var(--serif);margin-bottom:18px;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:400;line-height:1.1;display:block}.site-map-hero-intro p{max-width:560px;color:var(--text-muted);margin:0}.site-map-section{background:var(--paper)}.site-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,32px);display:grid}.site-map-grid>section{border:1px solid var(--line);border-top:3px solid var(--copper-dark);background:var(--white);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(30px,4vw,62px);min-height:320px;padding:clamp(34px,4vw,56px);display:grid}.site-map-group-heading>span{color:var(--copper-dark);letter-spacing:.14em;font-size:.64rem;font-weight:700}.site-map-group-heading h2{margin-top:30px;font-size:clamp(2.25rem,3.5vw,3.75rem);line-height:.96}.site-map-group-heading h2 a{color:var(--forest-dark)}.site-map-grid nav{border-top:1px solid var(--line);align-self:center}.site-map-grid nav a{border-bottom:1px solid var(--line);color:var(--text-muted);justify-content:space-between;gap:20px;padding-block:15px;font-size:.86rem;transition:color .18s,padding-left .18s;display:flex}.site-map-grid nav i{color:var(--copper-dark);font-style:normal}.site-map-grid nav a:hover{color:var(--forest-dark);padding-left:6px}.site-map-utility-wrap{background:var(--forest-dark);color:var(--white);justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(50px,7vw,80px);padding:28px clamp(30px,4vw,48px);display:flex}.site-map-utility-wrap>p{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.site-map-utility{flex-wrap:wrap;gap:16px clamp(24px,4vw,48px);display:flex}.site-map-utility a{color:var(--white);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.external-reference-section{background:var(--cream)}.external-reference-heading,.baby-bird-reference{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.external-reference-heading h2,.baby-bird-reference h2{font-size:clamp(3rem,5vw,5.5rem)}.external-reference-heading>p,.baby-bird-reference>div:last-child p{color:var(--text-muted);font-size:1.08rem}.external-reference-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:clamp(55px,8vw,95px);display:grid}.external-reference-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:315px;color:var(--forest-dark);padding:clamp(32px,4vw,52px);transition:background-color .18s,transform .18s}.external-reference-grid small{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.external-reference-grid h3{margin-block:28px 18px;font-size:clamp(2rem,3.5vw,3.5rem)}.external-reference-grid p{max-width:560px;color:var(--text-muted)}.external-reference-grid a>span{letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:32px;font-size:.72rem;font-weight:700;display:inline-flex}.external-reference-grid i{font-style:normal}.external-reference-grid>a:hover{background:var(--paper)}.external-reference-credit{color:var(--text-subtle);margin-top:24px;font-size:.78rem}.baby-bird-reference{border:1px solid var(--line);background:var(--cream);margin-top:clamp(64px,9vw,115px);padding:clamp(34px,5vw,58px)}.baby-bird-reference .text-link{margin-top:24px}@media (width<=1180px){.site-map-grid>section{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.site-map-hero-grid,.external-reference-heading,.baby-bird-reference{grid-template-columns:1fr;gap:30px}.site-map-grid{grid-template-columns:1fr}.site-map-utility-wrap{flex-direction:column;align-items:flex-start}.external-reference-grid{grid-template-columns:1fr}}@media (width<=650px){.site-map-grid>section{min-height:0;padding:30px 24px}.site-map-hero h1{font-size:clamp(4rem,19vw,6rem)}.site-map-hero-intro{padding-left:24px}}.astro-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
