/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#202d35;--cream:#e7d3b4;--paper:#f2e5cf;--gold:#e7a93e;--sand:#d5af7a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}body:before{content:"";pointer-events:none;z-index:99;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}.site-header{background:var(--ink);height:86px;color:var(--paper);z-index:10;border-bottom:2px solid #e7a93ea6;justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,68px);display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand strong,.brand small{display:block}.brand strong{font:800 23px/.9 var(--font-display);text-transform:uppercase;letter-spacing:.04em}.brand small{text-transform:uppercase;letter-spacing:.13em;color:#d2bd9d;margin-top:7px;font-size:7px}.desktop-nav{text-transform:uppercase;letter-spacing:.1em;gap:32px;font-size:11px;display:flex}.desktop-nav a{border-bottom:2px solid #0000;padding:10px 0}.desktop-nav a:hover{border-color:var(--gold)}.header-actions{align-items:center;gap:12px;display:flex}.contact-pill{background:var(--gold);color:var(--ink);border:2px solid var(--gold);text-transform:uppercase;letter-spacing:.08em;box-shadow:4px 4px 0 var(--paper);gap:20px;padding:13px 17px;font-size:10px;font-weight:800;display:inline-flex}.install-control{position:relative}.install-pill{-webkit-appearance:none;appearance:none;color:var(--paper);font:800 9px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f2e5cfa6;padding:12px 14px}.install-pill span{color:var(--gold);margin-right:6px;font-size:15px}:is(.install-pill:hover,.install-pill:focus-visible,.install-pill.is-ready){border-color:var(--gold);outline:none}.install-help{background:var(--paper);width:min(270px,80vw);color:var(--ink);border:2px solid var(--gold);text-transform:none;letter-spacing:0;margin:0;padding:12px 14px;font-size:10px;line-height:1.5;position:absolute;top:calc(100% + 12px);right:0;box-shadow:4px 4px #00000047}.home-page{background:var(--ink);min-height:100svh}.portal-home{padding:0 clamp(14px,3vw,48px) clamp(14px,3vw,48px)}.portal-intro{background:var(--cream);border:2px solid #cc9d55;border-top:0;grid-template-columns:minmax(210px,.72fr) 1.28fr;align-items:center;gap:clamp(28px,5vw,84px);min-height:clamp(330px,46vw,540px);padding:clamp(34px,6vw,88px);display:grid;position:relative;overflow:hidden}.portal-intro:after{content:"PIXEL CAMÉLÉON";color:#202d350e;font:800 clamp(58px,8vw,118px)/.7 var(--font-display);writing-mode:vertical-rl;position:absolute;top:22px;right:-18px}.hero-logo{filter:drop-shadow(5px 7px 5px #202d351a);justify-self:center;width:100%;max-width:390px}.intro-copy{z-index:1;position:relative}.portal-intro h1{font:800 clamp(58px,7.2vw,112px)/.72 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.portal-intro h1 .observe,.portal-intro h1 .share{color:var(--ink)}.portal-intro h1 .understand-word{color:var(--green)}.portal-intro .intro-copy>p{max-width:470px;margin:28px 0 0;font-size:clamp(11px,1.2vw,15px);line-height:1.65}.hero-share{flex-direction:column;align-items:center;width:min(470px,100%);margin-top:15px;display:flex}.hero-share-button{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);color:var(--ink);font:800 9px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:10px 16px;display:inline-flex}:is(.hero-share-button:hover,.hero-share-button:focus-visible){background:var(--ink);color:var(--paper);outline:none}.hero-share-button span{font-size:15px}.hero-share-status{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:800}.portal-grid{border:1px solid #e7d3b459;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-card{height:clamp(370px,46vw,620px);color:var(--paper);background-color:#17252c;border:1px solid #e7d3b459;flex-direction:column;padding:clamp(22px,3vw,42px);transition:all .25s;display:flex;position:relative;overflow:hidden}.portal-card:before,.portal-card:after{content:"";transition:all .35s;position:absolute;inset:0}.portal-card:before{background:radial-gradient(circle at 30% 28%,#ffffff29,#0000 28%),linear-gradient(145deg,#0000 12%,#000000ad 100%)}.portal-card:after{opacity:.58;background:repeating-radial-gradient(circle at 42% 36%,#0000 0 13px,#dcebd321 14px 16px)}.portal-card.births{background-color:#7e5a24}.portal-card.births:after{background:radial-gradient(circle at 52% 34%,#edc1646b,#0000 4%,#2b1f1224 5%,#0000 7%) 0 0/88px 88px}.portal-card.chameleons{background-color:#35523f}.portal-card.chameleons:after{background:linear-gradient(125deg,#0000 38%,#c0d8a233 39% 41%,#0000 42%),repeating-radial-gradient(at 70% 24%,#0000 0 19px,#c9dcae1a 20px 22px)}.portal-card.printing{background-color:#122d3c}.portal-card.printing:after{background-image:linear-gradient(30deg,#a0c8d921 12%,#0000 12.5% 87%,#a0c8d921 87.5%),linear-gradient(150deg,#a0c8d921 12%,#0000 12.5% 87%,#a0c8d921 87.5%);background-size:72px 126px}:is(.portal-card:hover,.portal-card:focus-visible){outline:none}.portal-card:hover:before{background:radial-gradient(circle at 30% 28%,#ffffff38,#0000 32%),linear-gradient(145deg,#0000 8%,#0000008c 100%)}.portal-card:focus-visible:before{background:radial-gradient(circle at 30% 28%,#ffffff38,#0000 32%),linear-gradient(145deg,#0000 8%,#0000008c 100%)}.card-number{z-index:2;width:64px;height:64px;font:500 13px var(--font-display);letter-spacing:.12em;border:1px solid #f2e5cfa6;border-radius:50%;align-self:flex-end;place-items:center;display:grid;position:relative}.portal-card-copy{z-index:2;margin-top:auto;position:relative}.card-overline{text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;font-size:9px;display:block}.portal-card h2{font:800 clamp(43px,5vw,76px)/.83 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;max-width:620px;margin:0}.explore{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:15px;margin-top:32px;font-size:10px;font-weight:800;display:flex}.explore b{border:1px solid #f2e5cfa6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;font-weight:400;transition:all .2s;display:grid}.portal-card:hover .explore b{background:var(--paper);color:var(--ink);transform:rotate(90deg)}.home-footer{color:#cbb797;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #e7d3b440;justify-content:space-between;align-items:center;min-height:52px;padding:0 clamp(20px,4vw,68px);font-size:9px;display:flex}.inner-page{background-color:var(--paper);background-image:linear-gradient(#202d350b 1px,#0000 1px),linear-gradient(90deg,#202d350b 1px,#0000 1px);background-size:32px 32px;min-height:100vh;padding:30px clamp(24px,7vw,110px) 100px}.back{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.inner-content{max-width:1180px;margin:90px auto 0}.inner-content>h1{font:800 clamp(58px,8vw,110px)/.82 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;max-width:980px;margin:22px 0}.inner-intro{max-width:680px;font-size:15px;line-height:1.8}.topic-grid{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.topic-grid article{border-right:2px solid var(--ink);background:#f2e5cfc7;min-height:230px;padding:24px}.topic-grid article:last-child{border:0}.topic-grid span{font:700 11px var(--font-display)}.topic-grid h2{font:800 30px/.9 var(--font-display);text-transform:uppercase;margin-top:48px}.topic-grid p{font-size:10px}.accent-gold{background-color:#e5bd70}.accent-deep{color:var(--paper);background-color:#263a45}.accent-deep .topic-grid{border-color:var(--cream)}.accent-deep .topic-grid article{border-color:var(--cream);background:#17232aa6}.contact-page{background-color:var(--sand)}.contact-options{gap:12px;margin-top:50px;display:flex}.contact-options a{background:var(--ink);min-width:220px;color:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--gold);text-transform:uppercase;justify-content:space-between;padding:18px 22px;font-size:11px;font-weight:800;display:flex}@media (max-width:900px){.desktop-nav{display:none}.portal-intro{grid-template-columns:180px 1fr;min-height:380px;padding:35px}.hero-logo{max-width:200px}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid article:nth-child(2){border-right:0}.topic-grid article{border-bottom:2px solid}}@media (max-width:600px){.site-header{height:72px;padding-inline:14px}.brand{gap:7px}.brand img{width:43px;height:43px}.brand strong{font-size:16px}.brand small{display:none}.header-actions{gap:7px}.install-pill{padding:9px 8px;font-size:8px}.install-pill span{margin-right:3px;font-size:13px}.contact-pill{box-shadow:3px 3px 0 var(--paper);padding:10px 9px;font-size:8px}.contact-pill span{display:none}.portal-home{padding:0}.portal-intro{border-left:0;border-right:0;grid-template-columns:128px 1fr;gap:18px;min-height:430px;padding:30px 20px 52px}.hero-logo{max-width:128px}.portal-intro h1{font-size:47px}.portal-intro>div>p:last-child{margin-top:20px;font-size:9px}.portal-hint{bottom:15px}.portal-grid{grid-template-columns:1fr 1fr}.portal-card{height:410px;padding:18px 14px}.card-number{width:48px;height:48px;font-size:11px}.portal-card h2{font-size:38px}.card-overline{margin-bottom:12px;font-size:7px}.explore{gap:9px;font-size:8px}.explore b{width:34px;height:34px}.home-footer{display:none}.inner-content{margin-top:65px}.topic-grid{grid-template-columns:1fr}.topic-grid article{border-right:0}.contact-options{flex-direction:column}.contact-options a{min-width:0}}.brand img,.hero-logo{border-radius:50%}:root{--green:#607052}.desktop-nav{gap:24px}@media (min-width:901px){.home-page{grid-template-rows:86px minmax(0,1fr) 52px;display:grid}.portal-home{grid-template-rows:22% 78%;height:calc(100svh - 138px);min-height:560px;padding-bottom:0;display:grid}.portal-intro{grid-template-columns:minmax(120px,.28fr) 1fr;gap:clamp(24px,4vw,64px);min-height:0;padding:clamp(18px,2.4vw,38px) clamp(34px,5vw,82px)}.hero-logo{max-width:145px}.portal-intro h1{letter-spacing:-.03em;font-size:clamp(44px,4.4vw,70px);line-height:.84}.portal-intro .intro-copy>p{margin-top:9px;font-size:clamp(9px,1vw,12px)}.hero-share{margin-top:7px}.hero-share-button{padding:7px 12px;font-size:8px}.portal-hint{bottom:18px;left:auto;right:34px;transform:none}.portal-grid{min-height:0}.portal-card{height:auto;min-height:0;padding:clamp(18px,2vw,32px)}.portal-card h2{font-size:clamp(34px,3.5vw,58px)}.card-number{width:50px;height:50px}.card-overline{margin-bottom:10px}.explore{margin-top:18px}}.section-page .topic-grid h2{font:800 clamp(42px,5vw,74px)/.82 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:0}.contact-choice{min-width:0;min-height:clamp(260px,34vw,440px);color:var(--paper);font:800 clamp(44px,7vw,96px)/.8 var(--font-display);text-align:left;text-transform:uppercase;letter-spacing:-.025em;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;background:#223139;border:1px solid #e7d3b459;justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(28px,5vw,70px);display:flex}.contact-choice:nth-child(2){background:#607052}.contact-choice-title{min-width:0;max-width:100%;font:800 clamp(34px,5vw,74px)/.82 var(--font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.contact-choice-arrow{flex:none;font-size:32px}.network-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1216c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.network-modal{background:var(--paper);width:min(620px,100%);box-shadow:12px 12px 0 var(--gold);border:1px solid #e7d3b480;padding:clamp(30px,6vw,64px);position:relative}.network-modal h2{max-width:480px;font:800 clamp(46px,8vw,82px)/.82 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;margin:0}.network-modal-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #202d3573;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.network-links{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.network-links a{border-right:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:11px;font-weight:800;display:flex}.network-links a:last-child{border-right:0}:is(.network-links a:hover,.network-links a:focus-visible){background:var(--ink);color:var(--paper)}@media (max-width:900px){.section-hero{grid-template-columns:1fr;align-items:end;padding-top:90px}.section-hero .inner-intro{max-width:680px}}@media (max-width:600px){.portal-intro h1 span{display:block}.section-hero{gap:28px;min-height:430px;padding:84px 20px 38px}.section-hero .back{top:20px;left:20px}.section-heading h1{font-size:54px}.section-page .topic-grid{grid-template-columns:1fr 1fr}.section-page .topic-grid article{min-height:330px;padding:18px 14px}.topic-number{width:46px;height:46px}.section-page .topic-grid h2{letter-spacing:-.035em;font-size:clamp(23px,6.7vw,30px);line-height:.88}.topic-arrow{width:34px;height:34px;font-size:15px}.contact-page .contact-options{grid-template-columns:1fr 1fr}.contact-choice{letter-spacing:-.035em;min-height:300px;padding:20px 14px;font-size:clamp(25px,7vw,32px);line-height:.88}.contact-choice span{font-size:22px}.network-modal{box-shadow:7px 7px 0 var(--gold);padding:44px 24px 28px}.network-modal h2{font-size:clamp(38px,12vw,58px)}.network-links{grid-template-columns:1fr;margin-top:28px}.network-links a{border-right:0;border-bottom:1px solid var(--ink)}.network-links a:last-child{border-bottom:0}.home-page{grid-template-rows:72px minmax(0,1fr);height:100svh;min-height:620px;display:grid}.portal-home{grid-template-rows:minmax(165px,27%) minmax(0,73%);height:100%;min-height:0;display:grid}.portal-intro{grid-template-columns:86px 1fr;gap:14px;height:auto;min-height:0;padding:16px 14px 22px}.hero-logo{max-width:86px}.portal-intro h1{font-size:clamp(31px,9.2vw,43px);line-height:.78}.portal-intro .intro-copy>p{max-width:230px;margin-top:9px;font-size:7.5px;line-height:1.35}.hero-share{max-width:230px;margin-top:6px}.hero-share-button{gap:8px;padding:5px 9px;font-size:7px}.hero-share-button span{font-size:11px}.portal-hint{display:none}.portal-card{height:auto;min-height:0;padding:11px 10px}.card-number{width:34px;height:34px;font-size:8px}.card-overline{letter-spacing:.12em;margin-bottom:6px;font-size:6px}.portal-card h2{font-size:clamp(25px,7.3vw,34px);line-height:.8}.explore{margin-top:9px;font-size:6.5px}.explore b{width:25px;height:25px;font-size:16px}}@media (max-height:720px) and (min-width:901px){.portal-hint,.portal-intro>div>p:last-child{display:none}.portal-card h2{font-size:clamp(30px,3vw,46px)}.explore{margin-top:10px}}@keyframes chameleonCycle{0%,14%{opacity:1;transform:scale(1)}17%,97%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chameleon-gallery img{opacity:0;animation:none}.chameleon-gallery img:first-child{opacity:1}}@media (display-mode:standalone),(display-mode:fullscreen){.install-control{display:none!important}}.portal-card h2,.section-heading h1,.section-page .topic-grid h2,.contact-choice-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:600px){.portal-card h2{font-size:clamp(21px,6.2vw,29px);line-height:.84}.section-heading h1{font-size:clamp(42px,13vw,50px);line-height:.8}.section-page .topic-grid h2{font-size:clamp(20px,6vw,27px);line-height:.9}.contact-choice{font-size:clamp(21px,6.2vw,29px)}.contact-choice-title{font-size:clamp(20px,6vw,28px);line-height:.9}}@media (max-width:360px){.portal-card{padding-inline:8px}.portal-card h2{font-size:clamp(19px,6vw,23px)}.section-page .topic-grid article{padding-inline:10px}.section-page .topic-grid h2,.contact-choice-title{font-size:19px}}.learn-page,.lesson-page{background:var(--paper);min-height:100svh;color:var(--ink)}.learn-hero{min-height:clamp(470px,68vh,690px);color:var(--paper);background:#17252c;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(36px,7vw,110px);padding:clamp(108px,12vw,150px) clamp(22px,7vw,105px) clamp(48px,7vw,82px);display:grid;position:relative;overflow:hidden}.learn-hero:after{content:"COMPRENDRE";color:#f2e5cf09;font:800 clamp(72px,11vw,170px)/.7 var(--font-display);writing-mode:vertical-rl;position:absolute;top:32px;right:-20px}.learn-hero .back,.lesson-hero .back{z-index:3;position:absolute;top:28px;left:clamp(22px,7vw,105px)}.learn-hero>div,.learn-hero-copy{z-index:1;position:relative}.learn-hero h1{font:800 clamp(74px,9vw,135px)/.7 var(--font-display);text-transform:uppercase;letter-spacing:-.045em;margin:0}.learn-hero h1 span{color:#82906f}.learn-hero-copy{border-left:3px solid #82906f;max-width:510px;padding-left:24px}.learn-hero-copy strong{font:800 clamp(28px,3vw,42px)/.9 var(--font-display);text-transform:uppercase}.learn-hero-copy>span{color:#aebc99;letter-spacing:.13em;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:800;display:block}.learn-grid{background:#17252c;border-top:1px solid #e7d3b459;border-left:1px solid #e7d3b459;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learn-card{min-height:clamp(310px,30vw,440px);color:var(--paper);background:#21343d;border-bottom:1px solid #e7d3b459;border-right:1px solid #e7d3b459;flex-direction:column;padding:clamp(24px,3vw,42px);display:flex;position:relative;overflow:hidden}.learn-card:nth-child(2),.learn-card:nth-child(5){background:#30493b}.learn-card:nth-child(3),.learn-card:nth-child(6){background:#283b43}.learn-card.is-future{filter:saturate(.55);color:#f2e5cfad}.learn-index{font:800 13px var(--font-display);letter-spacing:.15em}.learn-status{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}.learn-card-copy{max-width:430px;margin-top:auto}.learn-card h2{font:800 clamp(38px,4vw,62px)/.82 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance;margin:0}.learn-card p{margin:20px 0 0;font-size:10px;line-height:1.65}.learn-arrow{border:1px solid #f2e5cf99;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;transition:all .2s;display:grid;position:absolute;bottom:22px;right:25px}:is(.learn-card.is-live:hover .learn-arrow,.learn-card.is-live:focus-visible .learn-arrow){background:var(--paper);color:var(--ink);transform:translate(4px)}.learn-promise{background:#e7d3b4;grid-template-columns:180px minmax(0,780px);align-items:start;gap:32px;padding:clamp(50px,7vw,90px) clamp(24px,8vw,125px);display:grid}.learn-promise span{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.learn-promise strong{font:800 clamp(36px,4.5vw,68px)/.86 var(--font-display);text-transform:uppercase;letter-spacing:-.03em}.learn-resources{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,90px)}.learn-resources-heading{gap:14px;display:grid}.learn-resources .learn-resources-heading strong{font-size:clamp(30px,4vw,58px)}.learn-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,54px);display:grid}.learn-resource-links a{color:inherit;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #202d3547;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:13px;font-weight:800;transition:all .2s;display:flex}:is(.learn-resource-links a:hover,.learn-resource-links a:focus-visible){color:#30493b;padding-left:6px}.learn-resource-links i{font-size:16px;font-style:normal}.lesson-hero{min-height:clamp(520px,72vh,740px);color:var(--paper);background:#607052;grid-template-columns:minmax(110px,.25fr) minmax(0,1.75fr);align-items:end;gap:clamp(30px,5vw,80px);padding:clamp(110px,12vw,155px) clamp(22px,7vw,105px) clamp(50px,7vw,88px);display:grid;position:relative;overflow:hidden}.lesson-step{z-index:1;font:800 clamp(90px,13vw,190px)/.7 var(--font-display);color:#f2e5cf38;position:relative}.lesson-heading{z-index:1;max-width:1000px;position:relative}.lesson-heading h1{font:800 clamp(74px,10vw,150px)/.72 var(--font-display);text-transform:uppercase;letter-spacing:-.045em;margin:0}.lesson-heading strong{max-width:820px;font:800 clamp(29px,3.6vw,52px)/.9 var(--font-display);text-transform:uppercase;margin-top:28px;display:block}.lesson-heading>p:last-child{max-width:700px;margin:22px 0 0;font-size:13px;line-height:1.7}.lesson-cards{background:#17252c;border-top:1px solid #e7d3b459;border-left:1px solid #e7d3b459;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-card{min-height:500px;color:var(--paper);background:#21343d;border-bottom:1px solid #e7d3b459;border-right:1px solid #e7d3b459;flex-direction:column;padding:clamp(28px,4vw,58px);display:flex}.lesson-card:nth-child(2),.lesson-card:nth-child(3){background:#30493b}.lesson-card-number{font:800 11px var(--font-display);letter-spacing:.15em}.lesson-card h2{max-width:620px;font:800 clamp(43px,5vw,74px)/.8 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance;margin:50px 0 0}.lesson-punchline{color:#cfd8c5;max-width:560px;margin:24px 0 0;font-size:14px;font-weight:700;line-height:1.55}.lesson-card ul{gap:10px;margin:30px 0 38px;padding:0;list-style:none;display:grid}.lesson-card li{padding-left:19px;font-size:10px;line-height:1.45;position:relative}.lesson-card li:before{content:"•";color:#aebc99;position:absolute;left:0}.lesson-card details{border-top:1px solid #f2e5cf61;margin-top:auto}.lesson-card summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 0;font-size:8px;font-weight:800;list-style:none;display:flex}.lesson-card summary::-webkit-details-marker{display:none}.lesson-card summary span{font-size:20px;font-weight:400;transition:all .2s}.lesson-card details[open] summary span{transform:rotate(45deg)}.lesson-card details p{color:#dce2d6;margin:0 0 18px;font-size:10px;line-height:1.7}.lesson-checklist{background:var(--paper);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,120px);padding:clamp(65px,9vw,120px) clamp(24px,8vw,125px);display:grid}.lesson-checklist h2{max-width:580px;font:800 clamp(50px,6vw,88px)/.8 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;margin:0}.lesson-checklist>div>p:last-child{max-width:480px;font-size:11px;line-height:1.7}.lesson-checklist ul{border-top:1px solid #202d3566;align-content:start;margin:0;padding:0;list-style:none;display:grid}.lesson-checklist li{border-bottom:1px solid #202d3566;grid-template-columns:32px 1fr;align-items:center;gap:14px;padding:17px 0;font-size:11px;font-weight:700;display:grid}.lesson-checklist li span{color:#607052;border:1px solid #607052;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.lesson-next{background:#e7d3b4;justify-content:space-between;align-items:end;gap:42px;padding:clamp(54px,8vw,100px) clamp(24px,8vw,125px);display:flex}.lesson-next h2{font:800 clamp(48px,6vw,84px)/.8 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;margin:0}.lesson-next>div>p:last-child{max-width:610px;font-size:11px;line-height:1.7}.lesson-next>a{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:25px;padding:15px 18px;font-size:9px;font-weight:800;display:flex}.lesson-next>a span{font-size:18px}@media (max-width:900px){.learn-hero{grid-template-columns:1fr}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-hero{grid-template-columns:1fr}.lesson-step{position:absolute;top:70px;right:24px}.lesson-checklist{grid-template-columns:1fr}}@media (max-width:600px){.learn-hero{gap:34px;min-height:610px;padding:88px 20px 42px}.learn-hero .back,.lesson-hero .back{top:20px;left:20px}.learn-hero h1{font-size:clamp(66px,21vw,88px)}.learn-hero-copy{padding-left:16px}.learn-grid{grid-template-columns:1fr 1fr}.learn-card{min-height:280px;padding:18px 13px}.learn-status{font-size:6px;top:18px;right:13px}.learn-card h2{font-size:clamp(27px,8vw,36px)}.learn-card p{font-size:8px}.learn-arrow{width:32px;height:32px;bottom:12px;right:12px}.learn-promise{grid-template-columns:1fr;gap:18px;padding:45px 20px}.learn-resource-links{grid-template-columns:1fr}.lesson-hero{min-height:620px;padding:92px 20px 44px}.lesson-step{font-size:100px;top:85px;right:16px}.lesson-heading h1{font-size:clamp(65px,21vw,91px)}.lesson-heading strong{font-size:clamp(29px,9vw,39px)}.lesson-cards{grid-template-columns:1fr}.lesson-card{min-height:0;padding:32px 22px}.lesson-card h2{margin-top:38px;font-size:clamp(43px,13vw,57px)}.lesson-punchline{font-size:13px}.lesson-checklist{padding:60px 20px}.lesson-next{flex-direction:column;align-items:stretch;padding:50px 20px}.lesson-next>a{align-self:flex-start}}.lesson-hero-illustration{background:#e7e1d4;border-bottom:1px solid #202d3559;width:100%;margin:0;overflow:hidden}.lesson-hero-illustration img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:680px;display:block}.lesson-card{min-height:0;padding:0;display:block}.lesson-card>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:clamp(14px,2vw,30px);min-height:280px;padding:clamp(28px,4vw,58px);list-style:none;display:grid}.lesson-card>summary::-webkit-details-marker{display:none}.lesson-card-heading{display:block}.lesson-card h2{margin:0;font-size:clamp(38px,4.5vw,68px)}.lesson-card .lesson-punchline{color:#cfd8c5;margin:20px 0 0;font-size:14px;font-weight:700;line-height:1.55;display:block}.lesson-card-toggle{border:1px solid #f2e5cf8c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-weight:300;transition:transform .2s,background .2s,color .2s;display:grid}.lesson-card[open]>summary .lesson-card-toggle{background:var(--paper);color:var(--ink);transform:rotate(45deg)}.lesson-card .lesson-why{border-top:1px solid #f2e5cf61;margin-top:0}.lesson-card .lesson-why>summary{min-height:0;padding:17px 0}@media (max-width:600px){.lesson-hero-illustration img{aspect-ratio:16/10;object-fit:cover;object-position:64% center;min-height:230px}.lesson-card>summary{grid-template-columns:30px minmax(0,1fr) 36px;gap:10px;min-height:190px;padding:24px 18px}.lesson-card h2{font-size:clamp(31px,10vw,44px)}.lesson-card .lesson-punchline{margin-top:13px;font-size:11px}.lesson-card-toggle{width:34px;height:34px;font-size:21px}.lesson-card-content{padding:0 20px 28px}.lesson-hero{min-height:0;padding:76px 20px 30px;display:block}.lesson-step{font-size:72px;top:64px;right:14px}.lesson-heading .eyebrow{display:none}.lesson-heading h1{max-width:88%;font-size:clamp(49px,15vw,64px);line-height:.76}.lesson-heading strong{max-width:90%;margin-top:18px;font-size:clamp(24px,7.4vw,31px);line-height:.9}.lesson-heading>p:last-child{max-width:94%;margin-top:16px;font-size:11px;line-height:1.55}.lesson-hero-illustration img{aspect-ratio:auto;object-fit:cover;object-position:68% 48%;height:clamp(160px,27vh,210px);min-height:0}}.lesson-heading h1,.lesson-card h2,.lesson-checklist h2,.lesson-next h2,.learn-card h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}@media (max-width:600px){.learn-hero{gap:24px;min-height:0;padding:76px 18px 30px}.learn-hero h1{font-size:clamp(46px,15vw,62px);line-height:.72}.learn-hero-copy{padding-left:13px}.learn-hero-copy strong{font-size:clamp(22px,7vw,28px);line-height:.92}.learn-hero-copy p{margin:12px 0 0;font-size:10px;line-height:1.55}.learn-hero-copy>span{margin-top:12px;font-size:7px;line-height:1.4}.learn-grid{grid-template-columns:1fr}.learn-card{min-height:132px;padding:15px 50px 15px 16px}.learn-index{font-size:10px}.learn-status{font-size:6px;top:15px;right:14px}.learn-card-copy{margin-top:25px}.learn-card h2{text-wrap:balance;font-size:clamp(27px,8.8vw,34px);line-height:.84}.learn-card p{max-width:90%;margin-top:8px;font-size:8px;line-height:1.45}.learn-arrow{width:30px;height:30px;bottom:13px;right:13px}.lesson-hero{padding:72px 18px 26px}.lesson-step{font-size:60px;top:58px;right:12px}.lesson-heading h1{letter-spacing:-.035em;text-wrap:balance;max-width:100%;font-size:clamp(36px,12vw,50px);line-height:.78}.lesson-heading strong{max-width:100%;margin-top:15px;font-size:clamp(21px,6.5vw,27px);line-height:.92}.lesson-heading>p:last-child{max-width:100%;margin-top:13px;font-size:10px;line-height:1.5}.lesson-hero-illustration img{object-position:68% 48%;height:clamp(138px,23vh,180px)}.lesson-card>summary{grid-template-columns:24px minmax(0,1fr) 32px;gap:10px;min-height:116px;padding:17px 14px}.lesson-card-number{font-size:9px}.lesson-card h2{text-wrap:balance;font-size:clamp(25px,8.3vw,32px);line-height:.82}.lesson-card .lesson-punchline{margin-top:8px;font-size:9px;line-height:1.4}.lesson-card-toggle{width:30px;height:30px;font-size:18px}.lesson-card-content{padding:0 16px 22px}.lesson-card-content>ul{margin:20px 0 24px}.lesson-card li{font-size:9px}.lesson-checklist{gap:28px;padding:42px 18px}.lesson-checklist h2{text-wrap:balance;font-size:clamp(36px,11.5vw,46px);line-height:.82}.lesson-checklist>div>p:last-child{font-size:9px}.lesson-checklist li{grid-template-columns:26px 1fr;gap:10px;padding:13px 0;font-size:9px}.lesson-checklist li span{width:23px;height:23px}.lesson-next{gap:28px;padding:38px 18px}.lesson-next h2{text-wrap:balance;font-size:clamp(35px,11vw,45px);line-height:.82}.lesson-next>div>p:last-child{font-size:9px}}@media (max-width:360px){.learn-hero,.lesson-hero{padding-inline:14px}.learn-hero h1{font-size:44px}.lesson-heading h1{font-size:34px}.lesson-heading strong{font-size:20px}.lesson-card>summary{grid-template-columns:22px minmax(0,1fr) 28px;padding-inline:11px}.lesson-card h2{font-size:24px}.lesson-card-toggle{width:28px;height:28px}.lesson-checklist h2,.lesson-next h2{font-size:34px}}.learn-card:first-child,.learn-card:nth-child(2){isolation:isolate;background-image:none}.learn-card:first-child:before,.learn-card:nth-child(2):before,.learn-card:first-child:after,.learn-card:nth-child(2):after{content:"";z-index:0;position:absolute;inset:0}.learn-card:first-child:before{background:url(/illustrations/bien-personnage-recurrent.jpg?v=15) 64%/cover no-repeat}.learn-card:first-child:after{background:linear-gradient(90deg,#14272ff7 0%,#182f38e8 43%,#182f3894 70%,#14272f6b 100%)}.learn-card:nth-child(2):before{background:url(/illustrations/environnement-pardalis.jpg?v=15) 68%/cover no-repeat;transform:scaleX(-1)}.learn-card:nth-child(2):after{background:linear-gradient(90deg,#1326207a 0%,#1730279e 28%,#1b3e30e8 62%,#122a22f7 100%)}.learn-card:first-child>*,.learn-card:nth-child(2)>*{z-index:1}.learn-card:first-child .learn-card-copy,.learn-card:nth-child(2) .learn-card-copy{max-width:82%}.learn-card:nth-child(2) .learn-index{align-self:flex-end}.learn-card:nth-child(2) .learn-status{left:clamp(24px,3vw,42px);right:auto}.learn-card:nth-child(2) .learn-card-copy{text-align:right;margin-left:auto}.learn-card:nth-child(2) .learn-arrow{left:25px;right:auto}@media (max-width:600px){.learn-card:first-child:before{background-position:67%}.learn-card:first-child:after{background:linear-gradient(90deg,#14272ff7 0%,#182f38e6 58%,#14272f85 100%)}.learn-card:nth-child(2):before{background-position:72%}.learn-card:nth-child(2):after{background:linear-gradient(90deg,#1227208f 0%,#17362ae6 42%,#122a22f7 100%)}.learn-card:first-child .learn-card-copy,.learn-card:nth-child(2) .learn-card-copy{max-width:88%}.learn-card:nth-child(2) .learn-status{left:16px}.learn-card:nth-child(2) .learn-arrow{left:14px}}.portal-card.printing .worksite-mark{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-transform:uppercase;background:#122d3ce0;border:1px solid #f2e5cfb3;grid-template-columns:42px auto;align-items:center;column-gap:11px;padding:10px 13px;display:grid;position:absolute;top:clamp(20px,3vw,38px);right:clamp(20px,3vw,38px)}.worksite-mark>span{grid-row:1/3;font-size:29px;line-height:1}.worksite-mark strong{font:800 10px var(--font-sans);letter-spacing:.13em}.worksite-mark small{color:#c9d6dc;letter-spacing:.08em;margin-top:3px;font-size:6px}.portal-card.printing .portal-card-copy{opacity:.76}.learn-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;min-height:clamp(300px,42vh,430px);padding-top:clamp(80px,8vw,108px);padding-bottom:clamp(34px,4vw,50px)}.learn-hero h1{font-size:clamp(52px,6.8vw,96px);line-height:.76}.learn-hero-copy p{margin-bottom:0}.lesson-cards{background:#17252c;border:0;padding:clamp(28px,5vw,70px) clamp(18px,7vw,105px);display:block}.lesson-card-stack{width:min(100%,1080px);color:var(--paper);background:#21343d;border:1px solid #f2e5cf61;margin:0 auto}.lesson-card-stack-label{color:#aebc99;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f2e5cf40;margin:0;padding:17px clamp(18px,3vw,34px);font-size:8px;font-weight:800}.lesson-card{background:0 0;border:0!important;border-bottom:1px solid #f2e5cf42!important}.lesson-card:last-child{border-bottom:0!important}.lesson-card>summary{grid-template-columns:34px minmax(0,1fr) 38px;min-height:0;padding:clamp(20px,2.4vw,30px) clamp(18px,3vw,34px)}.lesson-card .lesson-punchline{margin-top:9px;font-size:11px;line-height:1.4}.lesson-card-content{border-top:0;padding:0 clamp(22px,7vw,110px) 28px}.lesson-card-content>ul{margin:8px 0 24px}@media (max-width:600px){.portal-card.printing .worksite-mark{grid-template-columns:28px auto;gap:7px;padding:7px 8px;top:13px;right:10px}.worksite-mark>span{font-size:21px}.worksite-mark strong{font-size:7px}.worksite-mark small{display:none}.learn-hero{gap:18px;min-height:0;padding:72px 18px 25px}.learn-hero h1{font-size:clamp(38px,12vw,50px);line-height:.78}.learn-hero-copy strong{font-size:clamp(18px,5.8vw,23px)}.learn-hero-copy p{font-size:9px;line-height:1.45}.learn-hero-copy>span{margin-top:9px}.lesson-cards{padding:18px 10px 26px}.lesson-card-stack-label{padding:12px 14px;font-size:7px}.lesson-card>summary{grid-template-columns:22px minmax(0,1fr) 29px;gap:8px;min-height:0;padding:15px 13px}.lesson-card-number{font-size:8px}.lesson-card h2{font-size:clamp(20px,6.6vw,26px);line-height:.86}.lesson-card .lesson-punchline{margin-top:6px;font-size:8px;line-height:1.35}.lesson-card-toggle{width:28px;height:28px;font-size:17px}.lesson-card-content{padding:0 14px 20px 43px}.lesson-card-content>ul{margin:3px 0 19px}.lesson-card li{font-size:9px}}@media (max-width:360px){.lesson-card>summary{grid-template-columns:19px minmax(0,1fr) 26px;padding-inline:10px}.lesson-card h2{font-size:19px}.lesson-card .lesson-punchline{font-size:7.5px}.lesson-card-toggle{width:25px;height:25px}.lesson-card-content{padding-left:37px}}.learn-hero{min-height:0;padding:clamp(88px,9vw,118px) clamp(22px,7vw,105px) clamp(34px,4vw,48px);display:block}.learn-hero .learn-hero-copy{max-width:720px}.learn-hero .learn-hero-copy .eyebrow{color:#aebc99;margin:0 0 18px}.learn-hero .learn-hero-copy strong{display:block}@media (max-width:600px){.learn-hero{padding:66px 18px 24px}.learn-hero .learn-hero-copy{padding-left:12px}.learn-hero .learn-hero-copy .eyebrow{margin-bottom:12px}}.lesson-card .lesson-why{background:#aebc9914;border:1px solid #aebc9980;margin-top:0;padding:18px 20px}.lesson-card .lesson-why strong{color:#aebc99;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.lesson-card .lesson-why p{color:#dce2d6;margin:0;font-size:10px;line-height:1.65}n.lesson-card .lesson-why p+p{margin-top:1em}@media (max-width:600px){.lesson-card .lesson-why{padding:14px}.lesson-card .lesson-why p{font-size:9px;line-height:1.55}}.learn-card:nth-child(3),.learn-card:nth-child(4){isolation:isolate;background-image:none}.learn-card:nth-child(3):before,.learn-card:nth-child(4):before,.learn-card:nth-child(3):after,.learn-card:nth-child(4):after{content:"";z-index:0;position:absolute;inset:0}.learn-card:nth-child(3):after{background:linear-gradient(90deg,#1c2b33f7 0%,#1f333ae8 43%,#1f333a8f 72%,#1a2b3161 100%)}.learn-card:nth-child(4):after{background:linear-gradient(90deg,#222f286b 0%,#293d309e 30%,#30493beb 62%,#1c3329f7 100%)}.learn-card:nth-child(3) .learn-card-copy,.learn-card:nth-child(4) .learn-card-copy{max-width:82%}.learn-card:nth-child(4) .learn-index{align-self:flex-end}.learn-card:nth-child(4) .learn-status{left:clamp(24px,3vw,42px);right:auto}.learn-card:nth-child(4) .learn-card-copy{text-align:right;margin-left:auto}.learn-card:nth-child(4) .learn-arrow{left:25px;right:auto}@media (max-width:600px){.learn-card:nth-child(3):before{background-position:68%}.learn-card:nth-child(3):after{background:linear-gradient(90deg,#1c2b33f7 0%,#1f333ae6 58%,#1a2b3180 100%)}.learn-card:nth-child(4):before{background-position:32%}.learn-card:nth-child(4):after{background:linear-gradient(90deg,#222f288a 0%,#30493be8 43%,#1c3329f7 100%)}.learn-card:nth-child(3) .learn-card-copy,.learn-card:nth-child(4) .learn-card-copy{max-width:88%}.learn-card:nth-child(4) .learn-status{left:16px}.learn-card:nth-child(4) .learn-arrow{left:14px}}.lesson-hero-illustration-03 img,.lesson-hero-illustration-04 img{object-fit:cover;width:100%;height:100%;max-height:none}.lesson-hero-illustration-03 img{object-position:right center}.lesson-hero-illustration-04 img{object-position:left center}.learn-card:nth-child(3):before,.learn-card:nth-child(3):after,.learn-card:nth-child(4):before,.learn-card:nth-child(4):after{display:none}.learn-card:nth-child(3){background-color:#283b43;background-image:linear-gradient(90deg,#1b2b33f5 0%,#1d3139e0 45%,#192c3342 100%),url(/illustrations/lumiere-chaleur-humidite.jpg?v=16);background-position:50%,100%;background-size:cover}.learn-card:nth-child(4){background-color:#30493b;background-image:linear-gradient(90deg,#1c31273d 0%,#2d4637db 55%,#1b3127f7 100%),url(/illustrations/nourrir-personnage-recurrent.jpg?v=15);background-position:50%,0;background-size:cover}@media (max-width:600px){.lesson-hero-illustration-03,.lesson-hero-illustration-04{height:clamp(170px,28vh,220px)}.lesson-hero-illustration-03 img{object-position:72% center}.lesson-hero-illustration-04 img{object-position:28% center}.learn-card:nth-child(3){background-image:linear-gradient(90deg,#1b2b33f5 0%,#1d3139d6 55%,#192c3338 100%),url(/illustrations/lumiere-chaleur-humidite.jpg?v=16)}.learn-card:nth-child(4){background-image:linear-gradient(90deg,#1c312733 0%,#2d4637d6 45%,#1b3127f7 100%),url(/illustrations/nourrir-personnage-recurrent.jpg?v=15)}}.learn-card:nth-child(3),.learn-card:nth-child(4){background-image:none!important}.learn-card-art{object-fit:cover;opacity:.58;width:100%;height:100%;display:block;z-index:0!important;position:absolute!important;inset:0!important}.learn-card:nth-child(3) .learn-card-art{object-position:right center;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000061 42%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000061 42%,#000 100%)}.learn-card:nth-child(4) .learn-card-art{object-position:left center;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000061 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000061 58%,#0000 100%)}.learn-card:nth-child(3)>:not(.learn-card-art),.learn-card:nth-child(4)>:not(.learn-card-art){z-index:1;position:relative}@media (max-width:600px){.learn-card-art{opacity:.68}.learn-card:nth-child(3) .learn-card-art{object-position:72% center}.learn-card:nth-child(4) .learn-card-art{object-position:28% center}}.learn-card:nth-child(3),.learn-card:nth-child(4){isolation:isolate;background-repeat:no-repeat!important;background-size:cover!important}.learn-card:nth-child(3){background-color:#283b43;background-image:url(/illustrations/lumiere-chaleur-humidite.jpg?v=16)!important;background-position:66%!important}.learn-card:nth-child(4){background-color:#30493b;background-image:url(/illustrations/nourrir-personnage-recurrent.jpg?v=15)!important;background-position:34%!important}.learn-card:nth-child(3):before,.learn-card:nth-child(4):before{content:"";z-index:0;display:block;position:absolute;inset:0}.learn-card:nth-child(3):before{background:linear-gradient(90deg,#1c2b33f5 0%,#1f333ae0 48%,#1a2b316b 100%)}.learn-card:nth-child(4):before{background:linear-gradient(90deg,#1c31276b 0%,#2d4637e0 52%,#1b3127f7 100%)}.learn-card:nth-child(3):after,.learn-card:nth-child(4):after{display:none}.learn-card:nth-child(3)>*,.learn-card:nth-child(4)>*{z-index:1;position:relative}.lesson-hero-illustration-03,.lesson-hero-illustration-04{height:auto}.lesson-hero-illustration-03 img,.lesson-hero-illustration-04 img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:680px;display:block}@media (max-width:600px){.learn-card:nth-child(3){background-position:68%!important}.learn-card:nth-child(4){background-position:32%!important}.learn-card:nth-child(3):before{background:linear-gradient(90deg,#1c2b33f5 0%,#1f333adb 58%,#1a2b3175 100%)}.learn-card:nth-child(4):before{background:linear-gradient(90deg,#1c312775 0%,#2d4637db 42%,#1b3127f7 100%)}.lesson-hero-illustration-03,.lesson-hero-illustration-04{height:auto}.lesson-hero-illustration-03 img,.lesson-hero-illustration-04 img{object-fit:cover;height:clamp(138px,23vh,180px);min-height:0;max-height:none}.lesson-hero-illustration-03 img{object-position:68% 48%}.lesson-hero-illustration-04 img{object-position:32% 48%}}.learn-card:nth-child(3)>*,.learn-card:nth-child(4)>*{position:static}.learn-card:nth-child(3) .learn-status,.learn-card:nth-child(4) .learn-status,.learn-card:nth-child(3) .learn-arrow,.learn-card:nth-child(4) .learn-arrow{position:absolute}.learn-card:nth-child(3)>*,.learn-card:nth-child(4)>*{z-index:1}.lesson-checklist{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,70px);padding:clamp(34px,4vw,52px) clamp(24px,8vw,125px)}.lesson-checklist>div>p:last-child{margin-bottom:0;font-size:9px}.lesson-checklist li{grid-template-columns:22px 1fr;gap:10px;padding:10px 0;font-size:10px}.lesson-checklist li span{border:0;width:20px;height:20px;font-size:11px;font-weight:800}.lesson-next{align-items:center;padding:clamp(28px,3.5vw,46px) clamp(24px,8vw,125px)}.lesson-next>div>p:last-child{margin-bottom:0;font-size:9px}.lesson-next>a{gap:16px;padding:12px 15px}@media (max-width:600px){.learn-card{height:170px;min-height:170px}.learn-card-copy{margin-top:auto;margin-bottom:5px}.learn-card:nth-child(3) .learn-card-copy,.learn-card:nth-child(4) .learn-card-copy{margin-top:auto}.learn-card h2{font-size:clamp(25px,8vw,31px)}.learn-card p{margin-top:7px}.lesson-checklist{grid-template-columns:1fr;gap:13px;padding:24px 16px 26px}.lesson-checklist .eyebrow{margin-bottom:7px}.lesson-checklist h2{font-size:30px;line-height:.84}.lesson-checklist>div>p:last-child{display:none}.lesson-checklist li{grid-template-columns:18px 1fr;gap:8px;padding:8px 0;font-size:9px}.lesson-checklist li span{width:18px;height:18px;font-size:10px}.lesson-next{gap:17px;padding:24px 16px 26px}.lesson-next .eyebrow{margin-bottom:7px}.lesson-next h2{font-size:30px;line-height:.84}.lesson-next>div>p:last-child{margin-top:9px;font-size:8px;line-height:1.45}.lesson-next>a{padding:10px 13px;font-size:8px}}@media (max-width:360px){.learn-card{height:164px;min-height:164px}.learn-card h2{font-size:25px}.lesson-checklist h2,.lesson-next h2{font-size:27px}}.lesson-card .lesson-punchline{font-size:12px;line-height:1.5}.lesson-next{min-height:0;padding:22px clamp(24px,8vw,125px)}.lesson-next .eyebrow{margin:0 0 6px}.lesson-next>div>p:last-child{margin-top:8px;line-height:1.45}.lesson-next>a{padding:10px 14px}@media (max-width:600px){.learn-card h2{font-size:clamp(22px,7vw,27px);line-height:.88}.learn-card p{font-size:9.5px;line-height:1.5}.lesson-card h2{font-size:clamp(18px,5.8vw,22px);line-height:.9}.lesson-card .lesson-punchline{font-size:9.5px;line-height:1.45}.lesson-card li{font-size:10px;line-height:1.55}.lesson-card .lesson-why strong{font-size:8.5px}.lesson-card .lesson-why p{font-size:10px;line-height:1.6}.lesson-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.lesson-next h2{font-size:clamp(22px,7vw,27px);line-height:.88}.lesson-next>div>p:last-child{display:none}.lesson-next>a{white-space:nowrap;align-self:center;gap:9px;padding:9px 11px}.lesson-next>a span{font-size:15px}}@media (max-width:360px){.learn-card h2{font-size:22px}.lesson-card h2{font-size:18px}.lesson-next h2{font-size:22px}.lesson-next>a{font-size:7px}}.learn-hero-copy p{font-size:14px;line-height:1.65}.learn-card h2{font-size:clamp(29px,3.1vw,46px);line-height:.9}.learn-card p{font-size:12px;line-height:1.6}.lesson-heading h1{font-size:clamp(58px,8vw,116px);line-height:.76}.lesson-heading strong{font-size:clamp(25px,3vw,42px);line-height:.94}.lesson-heading>p:last-child{font-size:14px;line-height:1.65}.lesson-card h2{font-size:clamp(25px,2.7vw,36px);line-height:.92}.lesson-card .lesson-punchline{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.55}.lesson-card li{font-size:12px;line-height:1.65}.lesson-card .lesson-why strong{font-size:9px}.lesson-card .lesson-why p{font-size:12px;line-height:1.7}.lesson-checklist h2{font-size:clamp(32px,3.7vw,50px);line-height:.9}.lesson-checklist li{font-size:11px;line-height:1.45}.lesson-next h2{font-size:clamp(29px,3.2vw,42px);line-height:.9}.lesson-next>div>p:last-child{font-size:10px;line-height:1.55}@media (max-width:600px){.learn-hero-copy strong{font-size:clamp(18px,5.5vw,21px);line-height:1}.learn-hero-copy p{font-size:11.5px;line-height:1.6}.learn-hero-copy>span{letter-spacing:.09em;font-size:8px;line-height:1.5}.learn-card h2{font-size:clamp(20px,6.4vw,24px);line-height:.92}.learn-card p{font-size:11px;line-height:1.55}.lesson-heading h1{font-size:clamp(32px,10.5vw,43px);line-height:.82}.lesson-heading strong{font-size:clamp(18px,5.7vw,22px);line-height:1}.lesson-heading>p:last-child{font-size:11.5px;line-height:1.6}.lesson-card h2{font-size:clamp(17px,5.4vw,20px);line-height:.94}.lesson-card .lesson-punchline{text-transform:none;letter-spacing:0;margin-top:7px;font-size:10.5px;line-height:1.5}.lesson-card li{font-size:11px;line-height:1.6}.lesson-card .lesson-why strong{letter-spacing:.1em;font-size:9px}.lesson-card .lesson-why p{font-size:11px;line-height:1.65}.lesson-checklist h2{font-size:26px;line-height:.92}.lesson-checklist li{font-size:10.5px;line-height:1.45}.lesson-next h2{font-size:clamp(20px,6.4vw,24px);line-height:.92}.lesson-next>a{letter-spacing:.08em;font-size:8.5px}}@media (max-width:360px){.learn-card h2{font-size:20px}.learn-card p{font-size:10.5px}.lesson-heading h1{font-size:32px}.lesson-heading strong{font-size:18px}.lesson-heading>p:last-child{font-size:11px}.lesson-card h2{font-size:17px}.lesson-card .lesson-punchline{font-size:10px}.lesson-card li,.lesson-card .lesson-why p{font-size:10.5px}.lesson-checklist h2{font-size:24px}.lesson-next h2{font-size:20px}}.learn-hero-copy strong{font-size:clamp(20px,2vw,27px)}.learn-hero-copy p{font-size:15px}.learn-card h2{font-size:clamp(27px,2.8vw,41px)}.learn-card p{font-size:13px}.lesson-heading h1{font-size:clamp(52px,7vw,100px)}.lesson-heading strong{font-size:clamp(23px,2.7vw,37px)}.lesson-heading>p:last-child{font-size:15px}.lesson-card h2{font-size:clamp(23px,2.4vw,32px)}.lesson-card .lesson-punchline{font-size:14px}.lesson-card li,.lesson-card .lesson-why p{font-size:13px}.lesson-checklist h2{font-size:clamp(29px,3.2vw,44px)}.lesson-checklist li{font-size:12px}.lesson-next h2{font-size:clamp(27px,2.9vw,38px)}.lesson-next>div>p:last-child{font-size:11px}@media (max-width:600px){.learn-hero-copy strong{font-size:clamp(17px,5.1vw,20px)}.learn-hero-copy p{font-size:12px}.learn-card h2{font-size:clamp(18px,5.8vw,22px)}.learn-card p{font-size:12px;line-height:1.55}.lesson-heading h1{font-size:clamp(30px,9.8vw,40px)}.lesson-heading strong{font-size:clamp(17px,5.2vw,20px)}.lesson-heading>p:last-child{font-size:12px}.lesson-card h2{font-size:clamp(16px,5vw,19px)}.lesson-card .lesson-punchline{font-size:11.5px;line-height:1.5}.lesson-card li,.lesson-card .lesson-why p{font-size:11.5px}.lesson-checklist h2{font-size:24px}.lesson-checklist li{font-size:11px}.lesson-next h2{font-size:clamp(19px,5.8vw,22px)}.lesson-next>a{font-size:9px}}@media (max-width:360px){.learn-card h2{font-size:18px}.learn-card p{font-size:11.5px}.lesson-heading h1{font-size:30px}.lesson-heading strong{font-size:17px}.lesson-heading>p:last-child{font-size:11.5px}.lesson-card h2{font-size:16px}.lesson-card .lesson-punchline,.lesson-card li,.lesson-card .lesson-why p{font-size:11px}.lesson-checklist h2{font-size:22px}.lesson-next h2{font-size:19px}}.learn-card:nth-child(5),.learn-card:nth-child(6){isolation:isolate;background-repeat:no-repeat!important;background-size:cover!important}.learn-card:nth-child(5){background-color:#283b43;background-image:url(/illustrations/lire-comportement.jpg?v=14)!important;background-position:66%!important}.learn-card:nth-child(6){background-color:#30493b;background-image:url(/illustrations/observer-sante.jpg?v=14)!important;background-position:34%!important}.learn-card:nth-child(5):before,.learn-card:nth-child(6):before{content:"";z-index:0;display:block;position:absolute;inset:0}.learn-card:nth-child(5):before{background:linear-gradient(90deg,#1c2b33f5 0%,#1f333ae0 48%,#1a2b316b 100%)}.learn-card:nth-child(6):before{background:linear-gradient(90deg,#1c31276b 0%,#2d4637e0 52%,#1b3127f7 100%)}.learn-card:nth-child(5):after,.learn-card:nth-child(6):after{display:none}.learn-card:nth-child(5)>*,.learn-card:nth-child(6)>*{z-index:1;position:static}.learn-card:nth-child(5) .learn-status,.learn-card:nth-child(6) .learn-status,.learn-card:nth-child(5) .learn-arrow,.learn-card:nth-child(6) .learn-arrow{position:absolute}.learn-card:nth-child(5) .learn-card-copy,.learn-card:nth-child(6) .learn-card-copy{max-width:82%}.learn-card:nth-child(6) .learn-index{align-self:flex-end}.learn-card:nth-child(6) .learn-status{left:clamp(24px,3vw,42px);right:auto}.learn-card:nth-child(6) .learn-card-copy{text-align:right;margin-left:auto}.learn-card:nth-child(6) .learn-arrow{left:25px;right:auto}.lesson-hero-illustration-05,.lesson-hero-illustration-06{height:auto}.lesson-hero-illustration-05 img,.lesson-hero-illustration-06 img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:680px;display:block}@media (max-width:600px){.learn-card:nth-child(5){background-position:68%!important}.learn-card:nth-child(6){background-position:32%!important}.learn-card:nth-child(5):before{background:linear-gradient(90deg,#1c2b33f5 0%,#1f333adb 58%,#1a2b3175 100%)}.learn-card:nth-child(6):before{background:linear-gradient(90deg,#1c312775 0%,#2d4637db 42%,#1b3127f7 100%)}.learn-card:nth-child(5) .learn-card-copy,.learn-card:nth-child(6) .learn-card-copy{max-width:88%;margin-top:auto}.learn-card:nth-child(6) .learn-status{left:16px}.learn-card:nth-child(6) .learn-arrow{left:14px}.lesson-hero-illustration-05,.lesson-hero-illustration-06{height:auto}.lesson-hero-illustration-05 img,.lesson-hero-illustration-06 img{object-fit:cover;height:clamp(138px,23vh,180px);min-height:0;max-height:none}.lesson-hero-illustration-05 img{object-position:68% 48%}.lesson-hero-illustration-06 img{object-position:32% 48%}}.lesson-species-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.lesson-species{background:#17252c;border:1px solid #e7d3b447;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);min-height:260px;display:grid;overflow:hidden}.lesson-species-image{background:#090e11;justify-content:center;align-items:center;min-height:100%;display:flex}.lesson-species-image img{object-fit:contain;width:100%;height:100%;display:block}.lesson-species-copy{color:var(--paper);padding:22px}.lesson-species-copy h3{font:800 clamp(23px,2.3vw,34px)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:5px 0 10px}.lesson-species-copy>p:not(.lesson-species-scientific){color:#dce2d6;margin:0 0 13px;font-size:12px;line-height:1.55}.lesson-species-scientific{color:#8fb6b2;letter-spacing:.04em;margin:0;font-size:10px;font-style:italic}.lesson-species-copy ul{margin:0;padding-left:17px}.lesson-species-copy li{color:#dce2d6;font-size:11px;line-height:1.55}@media (max-width:760px){.lesson-species-grid{grid-template-columns:1fr}.lesson-species{grid-template-columns:42% 58%;min-height:220px}.lesson-species-copy{padding:16px}.lesson-species-copy h3{font-size:20px}.lesson-species-copy>p:not(.lesson-species-scientific){font-size:11px}.lesson-species-copy li{font-size:10.5px}}@media (max-width:420px){.lesson-species{grid-template-columns:1fr;min-height:0}.lesson-species-image{height:190px}.lesson-species-image img{object-fit:contain}}.portal-card.understand{background-color:#17252c;background-image:url(/illustrations/accueil-comprendre.jpg?v=1);background-position:50% 48%;background-repeat:no-repeat;background-size:cover}.portal-card.understand:before{background:linear-gradient(#141f2414 0%,#141f2433 46%,#141f24f0 100%),linear-gradient(90deg,#141f2442 0%,#0000 48%,#141f241f 100%)}.portal-card.understand:after{display:none}.portal-card.understand:hover:before{background:linear-gradient(#141f240a 0%,#141f2424 44%,#141f24e6 100%),linear-gradient(90deg,#141f242e 0%,#0000 50%,#141f2414 100%)}.portal-card.understand:focus-visible:before{background:linear-gradient(#141f240a 0%,#141f2424 44%,#141f24e6 100%),linear-gradient(90deg,#141f242e 0%,#0000 50%,#141f2414 100%)}@media (max-width:600px){.portal-card.understand{background-position:57%}.portal-card.understand:before{background:linear-gradient(#141f240d 0%,#141f243d 45%,#141f24f5 100%)}}.lesson-species-grid{flex-direction:column;gap:clamp(12px,2vw,24px);width:100%;margin-top:18px;display:flex}.lesson-species{background:0 0;border:0;grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:center;min-height:0;display:grid;overflow:visible}.lesson-species:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(120px,38%)}.lesson-species:nth-child(2) .lesson-species-image{grid-area:1/2}.lesson-species:nth-child(2) .lesson-species-copy{text-align:right;grid-area:1/1;align-items:flex-end}.lesson-species-image{background:0 0;justify-content:center;align-items:center;height:clamp(130px,20vw,230px);min-height:0;display:flex}.lesson-species-image img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;display:block}.lesson-species-copy{color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(10px,2vw,24px);display:flex}.lesson-species-copy h3{margin:4px 0 0;font-size:clamp(23px,3vw,38px);line-height:.92}.lesson-species-scientific{color:#9fb9b3;order:2;margin:7px 0 0;font-size:clamp(10px,1.2vw,13px)}@media (max-width:600px){.lesson-species-grid{gap:6px;margin-top:12px}.lesson-species,.lesson-species:nth-child(2){grid-template-columns:minmax(96px,40%) minmax(0,1fr);min-height:0}.lesson-species:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(96px,40%)}.lesson-species-image{height:145px}.lesson-species-copy{padding:8px 10px}.lesson-species-copy h3{font-size:clamp(18px,5.5vw,23px)}.lesson-species-scientific{font-size:9.5px;line-height:1.4}.lesson-species-grid{width:calc(100% + 57px);margin-left:-43px;padding-inline:14px}}@media (max-width:360px){.lesson-species-grid{width:calc(100% + 51px);margin-left:-37px}}.lesson-species-copy>p:not(.lesson-species-scientific){color:#dce2d6;order:3;max-width:36em;margin:11px 0 0;font-size:12px;line-height:1.65}.lesson-species:nth-child(2) .lesson-species-copy>p:not(.lesson-species-scientific){margin-left:auto}@media (max-width:600px){.lesson-species-copy>p:not(.lesson-species-scientific){margin-top:8px;font-size:10.5px;line-height:1.55}}.portal-card.is-disabled{cursor:not-allowed;filter:saturate(.42)brightness(.78);pointer-events:none}.portal-card.is-disabled:before{background:#101c248c}.portal-card.is-disabled .portal-card-copy{opacity:.55}.portal-card.is-disabled .worksite-mark{opacity:1}.lesson-card>summary{position:relative}.lesson-reading-time{color:#aebc99;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;line-height:1;position:absolute;top:10px;right:clamp(60px,6vw,82px);font-size:9px!important;font-weight:800!important;transform:none!important}.lesson-card[open]>summary .lesson-reading-time{transform:none!important}@media (max-width:600px){.lesson-reading-time{letter-spacing:.07em;top:7px;right:49px;font-size:8px!important}}@media (max-width:360px){.lesson-reading-time{right:43px}}.lesson-reading-time{right:16px}.lesson-species-grid+.lesson-why{margin-top:18px}@media (max-width:600px){.lesson-reading-time{right:10px}.lesson-species-grid+.lesson-why{margin-top:12px}}.lesson-card-trigger{-webkit-appearance:none;appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-top:1px solid #f2e5cf38;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:clamp(14px,2vw,30px);padding:clamp(20px,2.4vw,30px) clamp(18px,3vw,34px);display:grid;position:relative}.lesson-card-trigger:first-of-type{border-top:0}.lesson-card-trigger.is-illustrated{box-shadow:inset 0 0 0 1px #f2e5cf09}:is(.lesson-card-trigger:hover,.lesson-card-trigger:focus-visible){background-color:#f2e5cf0e;outline:none}:is(.lesson-card-trigger.is-illustrated:hover,.lesson-card-trigger.is-illustrated:focus-visible){background-blend-mode:screen,normal}.lesson-card-trigger .lesson-card-heading{min-width:0}.lesson-card-trigger .lesson-reading-time{right:13px}.lesson-card-trigger .lesson-card-open-icon{transform:none!important}:is(.lesson-card-trigger:hover .lesson-card-open-icon,.lesson-card-trigger:focus-visible .lesson-card-open-icon){background:var(--paper);color:var(--ink);transform:translate(2px,-2px)!important}.lesson-modal-backdrop{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f13d6;place-items:center;padding:clamp(12px,3vw,34px);animation:.2s ease-out lesson-modal-fade;display:grid;position:fixed;inset:0}.lesson-modal{width:min(960px,100%);height:min(900px,100dvh - 24px);color:var(--paper);touch-action:pan-y pinch-zoom;background:#1b2d35;border:1px solid #e7d3b480;grid-template-rows:auto minmax(0,1fr) auto;animation:.24s ease-out lesson-modal-rise;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}.lesson-modal-header{padding:clamp(22px,4vw,44px);background:linear-gradient(135deg,#82906f2e,#0000 58%);border-bottom:1px solid #f2e5cf33;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-right:clamp(70px,8vw,96px);display:grid;position:relative}.lesson-modal-header .eyebrow{color:#aebc99;margin-bottom:9px}.lesson-modal-header h2{font:800 clamp(34px,5vw,66px)/.85 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;margin:0}.lesson-modal-header>div>p:last-child{color:#dce2d6;max-width:650px;margin:14px 0 0;font-size:clamp(12px,1.4vw,15px);line-height:1.6}.lesson-modal-close{width:42px;height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f2e5cf8c;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:18px;right:18px}:is(.lesson-modal-close:hover,.lesson-modal-close:focus-visible){background:var(--paper);color:var(--ink);outline:none}.lesson-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#82906f transparent;padding:clamp(24px,5vw,58px);overflow-y:auto}.lesson-modal-points{gap:18px;margin:0 0 30px;padding:0;list-style:none;display:grid}.lesson-modal-points li{color:#eef0e9;padding-left:25px;font-size:clamp(13px,1.5vw,16px);line-height:1.7;position:relative}.lesson-modal-points li:before{content:"";background:#aebc99;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.lesson-modal .lesson-species-grid{width:100%;margin:28px 0 0;padding:0}.lesson-modal .lesson-why{margin-top:28px}.lesson-modal-navigation{background:#17252c;border-top:1px solid #f2e5cf33;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px clamp(18px,4vw,38px);display:grid}.lesson-modal-navigation>button{width:42px;height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f2e5cf66;border-radius:50%;font-size:20px}:is(.lesson-modal-navigation>button:hover,.lesson-modal-navigation>button:focus-visible){background:var(--paper);color:var(--ink);outline:none}.lesson-modal-navigation>div{justify-content:center;gap:8px;display:flex}.lesson-modal-navigation>div button{cursor:pointer;background:#f2e5cf4d;border:0;border-radius:50%;width:8px;height:8px;padding:0}.lesson-modal-navigation>div button.is-active{background:#aebc99;border-radius:8px;width:24px}@keyframes lesson-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes lesson-modal-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:600px){.lesson-card-trigger{grid-template-columns:22px minmax(0,1fr) 29px;gap:8px;min-height:116px;padding:15px 13px}.lesson-card-trigger .lesson-reading-time{top:7px;right:10px}.lesson-modal-backdrop{padding:0}.lesson-modal{width:100%;height:100dvh;box-shadow:none;border:0}.lesson-modal-header{gap:10px;padding:24px 62px 20px 18px}.lesson-modal-header h2{font-size:clamp(30px,10vw,42px)}.lesson-modal-header>div>p:last-child{margin-top:10px;font-size:12px;line-height:1.5}.lesson-modal-close{width:38px;height:38px;top:14px;right:14px}.lesson-modal-body{padding:22px 16px 30px}.lesson-modal-points{gap:14px;margin-bottom:22px}.lesson-modal-points li{padding-left:20px;font-size:12px;line-height:1.65}.lesson-modal .lesson-species-grid{width:100%;margin:20px 0 0;padding:0}.lesson-modal .lesson-why{margin-top:20px}.lesson-modal-navigation{padding:9px 14px}.lesson-modal-navigation>button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.lesson-modal-backdrop,.lesson-modal{animation:none}}.lesson-modal{cursor:pointer}.lesson-modal-header{grid-template-columns:minmax(0,1fr);padding-right:clamp(22px,4vw,44px)}.lesson-modal-close{display:none}.lesson-modal-navigation,.lesson-modal-navigation button{cursor:default}.lesson-modal-navigation button{cursor:pointer}@media (max-width:600px){.lesson-modal-header{padding-right:18px}}.lesson-action-hint{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:220;max-width:calc(100vw - 28px);color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#17252ce6;border:1px solid #f2e5cf59;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:9px;font-weight:800;line-height:1.2;transition:bottom .2s,background .2s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.lesson-action-hint svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.lesson-action-hint.is-open{z-index:275;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 62px);background:#101c22eb}@media (max-width:600px){.lesson-action-hint{bottom:max(10px,env(safe-area-inset-bottom));letter-spacing:.065em;padding:8px 12px;font-size:8px}.lesson-action-hint.is-open{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 58px)}.lesson-action-hint svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.lesson-action-hint{transition:none}}.lesson-modal-navigation{grid-template-rows:auto auto;grid-template-areas:"hint hint hint""previous dots next"}.lesson-modal-navigation .lesson-action-hint{z-index:auto;pointer-events:none;width:max-content;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:hint;margin:0 auto 2px;position:static;transform:none}.lesson-modal-navigation>button:first-of-type{grid-area:previous}.lesson-modal-navigation>div{grid-area:dots}.lesson-modal-navigation>button:last-of-type{grid-area:next}.lesson-nav-arrow{place-items:center;display:grid;color:var(--paper)!important;background:0 0!important}:is(.lesson-nav-arrow:hover:not(:disabled),.lesson-nav-arrow:focus-visible:not(:disabled)){background:var(--paper)!important;color:var(--ink)!important}.lesson-nav-arrow:disabled{opacity:.28;cursor:default}.lesson-nav-arrow svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lesson-nav-arrow.is-previous svg{transform:rotate(180deg)}@media (max-width:600px){.lesson-modal-navigation{padding-top:8px}.lesson-modal-navigation .lesson-action-hint{padding:6px 10px;font-size:7.5px}.lesson-nav-arrow svg{width:21px;height:21px}}@media (max-width:850px){.breeding-grid{grid-template-columns:1fr}.breeding-card{border-bottom:1px solid #e7d3b447;border-right:0;min-height:330px}.breeding-card h2{font-size:48px}.editorial-content,.about-layout{grid-template-columns:1fr}.vet-warning{grid-template-columns:1fr;gap:8px}.vet-list{grid-template-columns:1fr}.vet-directory summary{min-height:72px;font-size:25px}.vet-list article{min-height:155px}.compact-hero .section-heading h1{font-size:49px}}@media (max-width:600px){.adoption-resource-page .learn-hero:after{font-size:80px;right:-12px}.resource-cards .resource-info-card{min-height:210px;padding:22px 18px}.resource-cards .resource-info-card h2{font-size:clamp(32px,10vw,42px)}.resource-cards .resource-info-card .lesson-punchline{font-size:11px}.resource-statement{grid-template-columns:1fr;gap:18px;padding:42px 18px}.resource-statement strong{font-size:clamp(29px,9vw,39px)}.resource-values{grid-template-columns:1fr}.resource-subpage .vet-warning{padding:24px 18px}.resource-subpage .vet-directory{padding:22px 14px}.resource-subpage .vet-directory summary{font-size:23px}}@media (max-width:700px){.resource-subpage .vet-directory summary{min-height:76px;padding-inline:4px;font-size:22px}.resource-subpage .vet-directory summary small{font-size:10px}.resource-subpage .vet-list{grid-template-columns:1fr;padding-bottom:24px}.resource-subpage .vet-list article{min-height:175px;padding:23px 20px}.resource-subpage .vet-list h2{font-size:23px;line-height:1.1}.resource-subpage .vet-list p,.resource-subpage .vet-actions a{font-size:14px}}@media (max-width:600px){.resource-subpage .lesson-heading h1{font-size:clamp(34px,10.5vw,44px)}.resource-subpage .lesson-heading strong{font-size:clamp(19px,6vw,24px)}.resource-subpage .lesson-heading>p:last-child{font-size:13px}.resource-subpage .resource-cards .resource-info-card h2{font-size:27px}.resource-subpage .resource-cards .resource-info-card .lesson-punchline{font-size:13px}.resource-subpage .vet-directory summary{font-size:18px}.resource-subpage .vet-list h2{font-size:17px}.resource-subpage .vet-list p{font-size:13px}.resource-values .resource-info-card{min-height:175px;padding:20px 18px}.resource-values .resource-info-card h2{font-size:26px}.resource-values .resource-info-card .lesson-punchline{font-size:13px}}.lesson-inline-link{color:#edc164;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}:is(.lesson-inline-link:hover,.lesson-inline-link:focus-visible){color:var(--paper);outline:none}@media (max-width:600px){.resource-subpage .resource-hero{padding:76px 18px 30px;display:block}.adoption-resource-page .learn-card{min-height:150px;padding:22px 50px 18px 18px}.adoption-resource-page .learn-card-copy{margin-top:0}.adoption-resource-page .learn-grid .learn-card:first-child{background-position:58%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2){background-position:50%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3){background-position:62%!important}}.vet-page .vet-hero{background:radial-gradient(circle at 92% 8%,#edc16429,#0000 28%),linear-gradient(135deg,#76511f 0%,#8b6328 58%,#684619 100%);grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(36px,7vw,110px);min-height:auto;padding:clamp(96px,11vw,150px) clamp(22px,8vw,125px) clamp(54px,7vw,90px)}.vet-page .vet-hero .back{top:32px;left:clamp(22px,8vw,125px)}.vet-page .vet-hero .lesson-heading{max-width:760px}.vet-page .vet-hero .lesson-heading>p:last-child{color:#eadfcd;max-width:650px;margin-top:26px}.vet-notice{color:var(--paper);border-top:1px solid #f2e5cf8c;grid-template-columns:auto 1fr;align-self:end;gap:18px;padding:24px 0 5px;display:grid}.vet-notice>span{writing-mode:vertical-rl;color:#edc164;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;transform:rotate(180deg)}.vet-notice strong{font:800 21px/1.05 var(--font-display);text-transform:uppercase;display:block}.vet-notice p{color:#eadfcd;margin:12px 0 15px;font-size:14px;line-height:1.6}.vet-notice small{color:#d2c0a3;font-size:12px;line-height:1.5;display:block}.vet-notice.vet-notice-compact{padding:15px 0 4px;display:block}.vet-notice.vet-notice-compact p{color:var(--paper);margin:0;font-size:13px;font-weight:700;line-height:1.45}.vet-page .vet-directory{background:radial-gradient(circle at 85% 10%,#4c6f6321,#0000 30%),#17272e;padding:clamp(44px,6vw,78px) clamp(18px,8vw,125px) clamp(70px,9vw,120px)}.vet-directory-heading{border-bottom:1px solid #e7d3b480;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.vet-directory-heading .eyebrow{color:#edc164;margin:0 0 10px}.vet-directory-heading h2{font:800 clamp(32px,4vw,54px)/.92 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.vet-directory-heading>span{color:#cdbd9f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-bottom:4px;font-size:12px;font-weight:700}.vet-country-label{color:#edc164;font:800 12px/1 var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #edc164b8;margin:30px 4px 0;padding:15px 0 11px}.vet-country-label:first-child{margin-top:0}.vet-regions details{border-top:0;border-bottom:1px solid #e7d3b447}.vet-regions details:last-child{border-bottom:1px solid #e7d3b447}.vet-page .vet-regions summary{text-transform:none;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:24px;min-height:94px;padding:0 4px;transition:padding .25s,background .25s;display:grid}.vet-page .vet-regions summary:hover{background:#f2e5cf09;padding-left:14px}.vet-region-name{font:700 clamp(22px,2.4vw,34px)/1.05 var(--font-display);letter-spacing:-.015em}.vet-region-meta{color:#edc164;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.vet-region-toggle{color:#f2e5cf;width:38px;height:38px;font:300 24px/1 var(--font-sans);border:1px solid #f2e5cf6b;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.vet-regions details[open] .vet-region-toggle{color:#17272e;background:#edc164;border-color:#edc164;transform:rotate(45deg)}.vet-page .vet-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 28px}.vet-page .vet-list article{background:linear-gradient(145deg,#745324bd,#463621b3);border:1px solid #e7d3b42e;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:0 18px;min-height:190px;padding:23px;transition:transform .2s,border-color .2s,background .2s;display:grid}.vet-page .vet-list article:nth-child(2n){background:linear-gradient(145deg,#2f4a45b8,#223636c2)}.vet-page .vet-list article:hover{border-color:#edc1648c;transform:translateY(-2px)}.vet-card-index{color:#edc164;letter-spacing:.13em;font-size:11px;font-weight:800}.vet-card-copy h3{max-width:420px;font:750 clamp(19px,2vw,26px)/1.08 var(--font-display);letter-spacing:-.01em;margin:0}.vet-card-copy p{color:#d8c9b1;margin:12px 0 0;font-size:14px}.vet-card-copy p span{color:#edc164}.vet-page .vet-actions{border-top:1px solid #e7d3b433;grid-column:1/-1;margin-top:24px;padding-top:18px}.vet-page .vet-actions a{letter-spacing:.04em;font-size:13px}.vet-page .vet-phone{color:#edc164}.vet-page .vet-source{color:#e7d9c1;align-items:center;gap:10px;display:inline-flex;font-size:11px!important}.vet-page .vet-source span{border:1px solid #e7d3b461;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.vet-page .unconfirmed{border-top:1px solid #9b7738cc;margin-top:28px}.vet-page .unconfirmed>p{max-width:760px;padding:0 4px 28px;font-size:15px;line-height:1.7}@media (max-width:850px){.vet-page .vet-hero{grid-template-columns:1fr;gap:35px}.vet-notice{max-width:680px}.vet-page .vet-list{grid-template-columns:1fr}}@media (max-width:600px){.vet-page .vet-hero{background:linear-gradient(155deg,#7b5622,#6c491d);padding:76px 18px 34px;display:grid}.vet-page .vet-hero .back{top:25px;left:18px}.vet-page .vet-hero .lesson-heading h1{font-size:clamp(38px,11.5vw,50px);line-height:.84}.vet-page .vet-hero .lesson-heading strong{font-size:clamp(20px,6vw,27px);line-height:1}.vet-page .vet-hero .lesson-heading>p:last-child{font-size:14px;line-height:1.6}.vet-notice{grid-template-columns:1fr;padding-top:18px}.vet-notice>span{writing-mode:initial;font-size:10px;transform:none}.vet-notice strong{font-size:19px}.vet-notice p{margin:10px 0 12px;font-size:13px}.vet-notice small{font-size:11px}.vet-page .vet-directory{padding:38px 14px 72px}.vet-directory-heading{align-items:start;padding:0 4px 24px}.vet-directory-heading h2{font-size:30px}.vet-directory-heading>span{display:none}.vet-page .vet-regions summary{grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;min-height:78px;padding:0 4px}.vet-page .vet-regions summary:hover{padding-left:4px}.vet-region-name{font-size:19px}.vet-region-meta{letter-spacing:.08em;font-size:9px}.vet-region-toggle{width:30px;height:30px;font-size:20px}.vet-page .vet-list{gap:8px;padding-bottom:20px}.vet-page .vet-list article{grid-template-columns:28px 1fr;min-height:0;padding:19px 17px}.vet-card-copy h3{font-size:19px;line-height:1.12}.vet-card-copy p{font-size:13px}.vet-page .vet-actions{margin-top:19px;padding-top:15px}.vet-page .vet-actions a{font-size:13px}}.portal-card.births{isolation:isolate;background-color:#17272e;background-image:url(/illustrations/adoptions-ressources-abstrait-v1.webp);background-position:50% 38%;background-size:cover}.portal-card.births:before{z-index:1;background:linear-gradient(#0812140a 0%,#0812142e 42%,#081214e6 100%)}.portal-card.births:after{display:none}.portal-card.births:hover:before{background:linear-gradient(#08121400 0%,#0812141f 42%,#081214cc 100%)}.portal-card.births:focus-visible:before{background:linear-gradient(#08121400 0%,#0812141f 42%,#081214cc 100%)}@media (max-width:600px){.portal-card.births{background-position:50% 34%}}.adoption-resource-illustration{background:#17272e;border-top:1px solid #e7d3b461;border-bottom:1px solid #e7d3b461;height:clamp(360px,52vw,680px);margin:0;overflow:hidden}.adoption-resource-illustration img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.adoption-resource-page .learn-hero-copy strong{max-width:980px}@media (max-width:600px){.adoption-resource-illustration{height:380px}.adoption-resource-illustration img{object-position:center 34%}.adoption-resource-page .learn-hero-copy strong{font-size:clamp(28px,8.4vw,39px);line-height:.94}}.adoption-resource-illustration{height:clamp(150px,21vw,270px)}@media (max-width:600px){.adoption-resource-illustration{height:152px}.adoption-resource-illustration img{object-position:center 31%}}.adoption-resource-page .learn-hero-copy strong{max-width:760px;font-size:clamp(20px,2vw,27px);line-height:1}.adoption-resource-page .learn-card h2{font-size:clamp(27px,2.8vw,41px);line-height:.9}.adoption-resource-page .learn-card p,.resource-subpage .resource-cards .resource-info-card .lesson-punchline,.resource-values .resource-info-card .lesson-punchline{font-size:13px;line-height:1.6}.vet-page .vet-hero .lesson-heading h1{font-size:clamp(46px,6.3vw,88px);line-height:.84}.vet-page .vet-hero .lesson-heading strong{font-size:clamp(21px,2.5vw,34px);line-height:1}.vet-directory-heading h2{font-size:clamp(29px,3.5vw,46px)}.vet-region-name{font-size:clamp(20px,2.1vw,30px)}.vet-card-copy h3{font-size:clamp(18px,1.8vw,24px)}@media (max-width:600px){.adoption-resource-page .learn-hero-copy strong{font-size:clamp(17px,5.1vw,20px);line-height:1}.adoption-resource-page .learn-card h2{font-size:clamp(18px,5.8vw,22px);line-height:.92}.adoption-resource-page .learn-card p{font-size:11.5px;line-height:1.55}.resource-subpage .lesson-heading h1,.vet-page .vet-hero .lesson-heading h1{font-size:clamp(30px,9.8vw,40px);line-height:.86}.resource-subpage .lesson-heading strong,.vet-page .vet-hero .lesson-heading strong{font-size:clamp(17px,5.2vw,20px);line-height:1}.resource-subpage .lesson-heading>p:last-child,.vet-page .vet-hero .lesson-heading>p:last-child{font-size:11.5px;line-height:1.6}.resource-subpage .resource-cards .resource-info-card h2{font-size:clamp(16px,5vw,19px);line-height:.94}.resource-subpage .resource-cards .resource-info-card .lesson-punchline,.resource-values .resource-info-card .lesson-punchline{font-size:11px;line-height:1.55}.vet-notice strong{font-size:17px}.vet-notice p{font-size:11.5px;line-height:1.55}.vet-notice small{font-size:10px}.vet-directory-heading h2{font-size:27px}.vet-region-name{font-size:18px}.vet-card-copy h3{font-size:17px}.vet-card-copy p,.vet-page .vet-actions a{font-size:11.5px}}.adoption-resource-page .learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-grid .topic-link{border-right:2px solid var(--ink);background:#f2e5cfc7;flex-direction:column;min-height:230px;padding:24px;display:flex;position:relative}.topic-grid .topic-link h2{font:800 30px/.9 var(--font-display);text-transform:uppercase;margin-top:48px}.topic-link-arrow{border:1px solid var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;bottom:20px;right:20px}:is(.topic-link:hover .topic-link-arrow,.topic-link:focus-visible .topic-link-arrow){background:var(--ink);color:var(--paper);transform:translate(4px)}@media (max-width:600px){.adoption-resource-page .learn-grid{grid-template-columns:1fr}.topic-grid .topic-link{border-right:0;border-bottom:2px solid var(--ink);min-height:180px}.topic-grid .topic-link h2{font-size:27px}}.plant-page{background:#17272e}.plant-hero{background:radial-gradient(circle at 84% 23%,#74935d29,#0000 29%),linear-gradient(145deg,#73501f,#5d401c);grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:end;gap:clamp(40px,7vw,105px);display:grid}.plant-notice{color:var(--paper);background:#17272d4d;border:1px solid #f2e5cf47;padding:27px 27px 27px 32px;position:relative}.plant-notice:before{content:"";background:#edc164;width:3px;position:absolute;top:22px;bottom:22px;left:-1px}.plant-notice>span{color:#edc164;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:800;display:block}.plant-notice strong{font:800 clamp(18px,2vw,23px)/1.04 var(--font-display);text-transform:uppercase;display:block}.plant-notice p{color:#eadfcd;margin:13px 0;font-size:13px;line-height:1.6}.plant-notice small{color:#d2c0a3;font-size:11px;line-height:1.55;display:block}.plant-directory{color:var(--paper);background:radial-gradient(circle at 92% 6%,#4c6f6329,#0000 27%),linear-gradient(#17272e,#132229);padding:clamp(42px,6vw,76px) clamp(18px,8vw,125px) clamp(72px,9vw,120px)}.plant-directory-heading{border-bottom:1px solid #e7d3b47a;justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.plant-directory-heading .eyebrow{color:#edc164;margin:0 0 9px}.plant-directory-heading h2{font:800 clamp(20px,2vw,27px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin:0}.plant-directory-heading>span{color:#cdbd9f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-bottom:4px;font-size:11px;font-weight:700}.plant-group{border-bottom:1px solid #e7d3b445}.plant-group summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:22px;min-height:112px;padding:18px 4px;list-style:none;display:grid}.plant-group summary::-webkit-details-marker{display:none}.plant-group-index{color:#edc164;font:800 11px var(--font-display);letter-spacing:.12em}.plant-group summary h2{font:750 clamp(22px,2.5vw,34px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin:0}.plant-group summary p{color:#cdbd9f;max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.5}.plant-group-count{color:#edc164;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.plant-group-toggle{width:36px;height:36px;font:300 23px/1 var(--font-sans);border:1px solid #f2e5cf66;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.plant-group[open] .plant-group-toggle{color:#17272e;background:#edc164;border-color:#edc164;transform:rotate(45deg)}.plant-group.is-warning summary h2,.plant-group.is-warning .plant-group-count{color:#e7a778}.plant-group.is-warning[open] .plant-group-toggle{color:#fff5e7;background:#a9533d;border-color:#a9533d}.plant-group.is-warning .plant-list article{background:linear-gradient(145deg,#703b2be0,#3d2823f0)}.plant-group.is-warning .plant-card-top,.plant-group.is-warning .plant-list em{color:#efb18a}.plant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 28px 62px;display:grid}.plant-list article{background:linear-gradient(145deg,#3a5944db,#1f362fe6);border:1px solid #e7d3b42b;flex-direction:column;justify-content:space-between;min-height:205px;padding:21px;display:flex}.plant-list article:nth-child(2n){background:linear-gradient(145deg,#705126d1,#443422e0)}.plant-card-top{color:#edc164;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:9px;font-weight:800;display:flex}.plant-card-top small{text-align:right;max-width:65%;font-size:9px}.plant-card-copy{margin-top:30px}.plant-list h3{font:750 clamp(19px,1.9vw,24px)/1.05 var(--font-display);margin:0 0 4px}.plant-list em{color:#edc164;font-size:12px}.plant-list p{color:#dfd1ba;max-width:560px;margin:12px 0 0;font-size:12px;line-height:1.6}.plant-safety-note{color:#d8c9b1;background:#a9533d1f;border-left:3px solid #e7a778;margin:32px 0 0;padding:14px 16px;font-size:11px;line-height:1.55}.plant-safety-note strong{color:#fff1df}.plant-sources{background:#f2e5cf0b;border:1px solid #e7d3b43d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-top:42px;padding:27px;display:grid}.plant-sources>div>span{color:#edc164;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.plant-sources strong{font:800 20px var(--font-display);text-transform:uppercase}.plant-sources p{color:#d8c9b1;max-width:630px;margin:10px 0 0;font-size:12px;line-height:1.55}.plant-sources nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plant-sources a{text-transform:uppercase;letter-spacing:.07em;border:1px solid #e7d3b457;align-items:center;gap:10px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.plant-sources a span{color:#edc164}@media (max-width:850px){.plant-hero{grid-template-columns:1fr;gap:30px}.plant-sources{grid-template-columns:1fr;align-items:start}.plant-sources nav{justify-content:flex-start}}@media (max-width:600px){.plant-hero{padding:76px 18px 30px}.plant-notice{padding:21px 18px 21px 23px}.plant-notice strong{font-size:17px}.plant-notice p{font-size:11.5px}.plant-notice small{font-size:10px}.plant-directory{padding:34px 14px 68px}.plant-directory-heading{padding:0 4px 22px}.plant-directory-heading h2{font-size:clamp(17px,5.1vw,20px)}.plant-directory-heading>span{display:none}.plant-group summary{grid-template-columns:25px minmax(0,1fr) 30px;gap:8px;min-height:96px;padding:15px 4px}.plant-group summary h2{font-size:19px}.plant-group summary p{font-size:10.5px;line-height:1.45}.plant-group-count{display:none}.plant-group-toggle{width:29px;height:29px;font-size:19px}.plant-list{grid-template-columns:1fr;gap:8px;padding:0 0 20px}.plant-list article{min-height:175px;padding:17px}.plant-card-copy{margin-top:23px}.plant-list h3{font-size:18px}.plant-list p{font-size:11px;line-height:1.55}.plant-sources{gap:20px;margin-top:34px;padding:20px 17px}.plant-sources nav{flex-direction:column}.plant-sources a{justify-content:space-between}}.plant-list article.is-illustrated{isolation:isolate;min-height:275px;position:relative;overflow:hidden}.plant-list article.is-illustrated:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.plant-card-art{z-index:-2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 16px #07111233);opacity:.9;width:48%;height:112%;position:absolute;bottom:-8%}.plant-list article.is-illustrated:nth-child(odd) .plant-card-art{left:-3%}.plant-list article.is-illustrated:nth-child(2n) .plant-card-art{right:-3%}.plant-list article.is-illustrated:nth-child(odd):after{background:linear-gradient(90deg,#182e2714 0 32%,#1e342dcc 55%,#1e342dfa 75%)}.plant-list article.is-illustrated:nth-child(2n):after{background:linear-gradient(90deg,#443422fa 25%,#443422d1 48%,#44342214 75%)}.plant-list article.is-illustrated:nth-child(odd) .plant-card-copy{width:60%;margin-left:auto}.plant-list article.is-illustrated:nth-child(2n) .plant-card-copy{width:60%;margin-right:auto}.plant-list article.is-illustrated .plant-card-top{z-index:1;position:relative}@media (max-width:600px){.plant-list article.is-illustrated{min-height:220px}.plant-card-art{opacity:.88;width:47%;height:108%;bottom:-6%}.plant-list article.is-illustrated:nth-child(odd) .plant-card-copy,.plant-list article.is-illustrated:nth-child(2n) .plant-card-copy{width:61%}}.plant-group summary{grid-template-columns:minmax(0,1fr) auto 40px}.plant-card-top{justify-content:flex-end}@media (max-width:600px){.plant-group summary{grid-template-columns:minmax(0,1fr) 30px}}.roster-page{min-height:100svh;color:var(--paper);background:#17251d}.roster-hero{background:linear-gradient(130deg,#35523f 0 62%,#e5bd70 62%);border-bottom:1px solid #f2e5cf40;grid-template-columns:1.4fr .6fr;align-items:end;gap:50px;min-height:430px;padding:clamp(80px,10vw,130px) clamp(22px,7vw,110px) clamp(45px,6vw,80px);display:grid}.roster-hero h1,.roster-select h2,.about-us h2{font:800 clamp(58px,8vw,112px)/.77 var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin:0}.roster-hero h1 span{color:#edc164}.roster-hero>p{color:#202d35;border-left:3px solid #202d35;margin:0;padding-left:22px;font-size:15px;line-height:1.75}.roster-select{background:#17251d;padding:clamp(55px,8vw,100px) 0;overflow:hidden}.roster-select-heading{grid-template-columns:1fr auto;align-items:end;padding:0 clamp(22px,7vw,110px) 36px;display:grid}.roster-select-heading .eyebrow{color:#9fb48d;grid-column:1/-1}.roster-select h2{font-size:clamp(48px,7vw,94px)}.swipe-controls{color:#cbbda5;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;font-size:10px;display:flex}.swipe-controls button,.profile-gallery-nav button{width:42px;height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f2e5cf80;border-radius:50%;font-size:18px}.roster-strip{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;padding:0 clamp(22px,7vw,110px);display:flex;overflow-x:auto}.roster-strip::-webkit-scrollbar{display:none}.fighter-card{height:clamp(470px,56vw,680px);color:var(--paper);cursor:pointer;text-align:left;scroll-snap-align:center;background:#24372d;border:1px solid #f2e5cf4d;flex:0 0 min(40vw,470px);padding:0;position:relative;overflow:hidden}.fighter-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.fighter-card:after{content:"";background:linear-gradient(#0000000a,#070c09e0);position:absolute;inset:0}.fighter-card:hover img{transform:scale(1.025)}.fighter-sex{z-index:2;text-transform:uppercase;letter-spacing:.15em;border:1px solid #f2e5cfa6;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;top:22px;left:22px}.fighter-female .fighter-sex{left:auto;right:22px}.fighter-copy{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.fighter-copy small,.fighter-copy strong,.fighter-copy em{display:block}.fighter-copy small{text-transform:uppercase;letter-spacing:.14em;color:#d4c7b2;font-size:9px}.fighter-copy strong{font:800 clamp(48px,6vw,78px)/.82 var(--font-display);text-transform:uppercase;margin-top:8px}.fighter-copy em{text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;margin-top:24px;font-size:9px;font-style:normal;font-weight:800;display:flex}.fighter-copy b{font-size:24px}.versus{text-align:center;color:var(--ink);scroll-snap-align:center;background:#e5bd70;flex:0 0 150px;place-content:center;display:grid}.versus span{font:900 58px var(--font-display)}.versus small{text-transform:uppercase;letter-spacing:.15em;font-size:8px;line-height:1.8}.about-us{background:var(--paper);color:var(--ink)}.about-us-heading{grid-template-columns:1fr .65fr;align-items:end;gap:30px;padding:clamp(60px,8vw,110px) clamp(22px,7vw,110px);display:grid}.about-us-heading .eyebrow{color:#607052;grid-column:1/-1}.about-us-heading>p:last-child{border-left:3px solid #607052;margin:0;padding-left:22px;font-size:15px;line-height:1.7}.people-grid{grid-template-columns:1fr 1fr;display:grid}.person-card{min-height:440px;color:var(--paper);background:#35523f;border:1px solid #f2e5cf4d;flex-direction:column;justify-content:space-between;padding:clamp(26px,4vw,58px);display:flex}.person-david{background:#243940}.person-index{width:62px;height:62px;font:700 18px var(--font-display);border:1px solid #f2e5cf99;border-radius:50%;align-self:flex-end;place-items:center;display:grid}.person-role{text-transform:uppercase;letter-spacing:.15em;color:#cfbea4;font-size:9px}.person-card h3{font:800 clamp(52px,6vw,82px)/.8 var(--font-display);text-transform:uppercase;margin:10px 0 22px}.person-card div>p:last-child{color:#e2d5c0;max-width:540px;margin:0;font-size:15px;line-height:1.7}.our-approach{background:#e5bd70;grid-template-columns:1fr .8fr;align-items:end;gap:50px;padding:clamp(60px,8vw,110px) clamp(22px,7vw,110px);display:grid}.our-approach .eyebrow{grid-column:1/-1}.our-approach h3{font:800 clamp(52px,7vw,98px)/.78 var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin:0}.our-approach h3 span{color:#607052}.our-approach>p:last-child{margin:0;font-size:16px;line-height:1.8}.profile-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c0fdb;place-items:center;padding:clamp(12px,4vw,54px);display:grid;position:fixed;inset:0}.profile-sheet{background:var(--paper);width:min(1100px,100%);max-height:92svh;color:var(--ink);grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.profile-close{z-index:3;background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:29px;position:absolute;top:16px;right:16px}.profile-gallery{background:#111;min-height:620px;position:relative}.profile-gallery>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-gallery-nav{color:var(--paper);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.profile-gallery-nav span{letter-spacing:.15em;background:#0000008c;padding:8px 12px;font-size:10px}.profile-copy{align-self:end;padding:clamp(42px,6vw,80px)}.profile-copy .eyebrow{color:#607052}.profile-copy h2{font:800 clamp(55px,7vw,88px)/.8 var(--font-display);text-transform:uppercase;margin:12px 0 28px}.profile-copy>p:last-child{font-size:16px;line-height:1.8}@media (max-width:700px){.roster-hero{background:linear-gradient(165deg,#35523f 0 74%,#e5bd70 74%);grid-template-columns:1fr;min-height:450px;padding:78px 18px 38px}.roster-hero h1{font-size:clamp(48px,15vw,66px)}.roster-hero>p{max-width:85%;color:var(--paper);border-color:#edc164;font-size:12px}.roster-select-heading{grid-template-columns:1fr;padding:0 18px 24px}.roster-select h2,.about-us h2{font-size:clamp(47px,14vw,62px)}.swipe-controls{justify-content:space-between;margin-top:25px}.roster-strip{padding:0 18px}.fighter-card{flex-basis:78vw;height:500px}.versus{flex-basis:74px}.versus span{font-size:39px;transform:rotate(-90deg)}.versus small{display:none}.about-us-heading,.our-approach{grid-template-columns:1fr;padding:55px 18px}.people-grid{grid-template-columns:1fr}.person-card{min-height:390px;padding:24px 18px}.our-approach{gap:34px}.profile-modal{padding:10px}.profile-sheet{grid-template-columns:1fr;max-height:94svh}.profile-gallery{min-height:54svh}.profile-copy{padding:32px 24px}.profile-copy h2{font-size:54px}.profile-copy>p:last-child{font-size:14px}.profile-close{top:12px;right:12px}}.section-page{background:var(--ink);min-height:100svh;color:var(--ink)}.section-hero{border-bottom:2px solid var(--ink);background:var(--cream);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(30px,6vw,90px);min-height:clamp(330px,40vh,470px);padding:clamp(76px,9vw,120px) clamp(24px,7vw,110px) clamp(42px,5vw,74px);display:grid;position:relative;overflow:hidden}.section-hero:after{content:"PIXEL CAMÉLÉON";color:#202d350e;font:800 clamp(58px,8vw,118px)/.7 var(--font-display);writing-mode:vertical-rl;position:absolute;top:32px;right:-16px}.section-hero .back{z-index:2;position:absolute;top:28px;left:clamp(24px,7vw,110px)}.section-heading,.section-hero .inner-intro{z-index:1;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.section-heading h1{font:800 clamp(58px,7vw,106px)/.78 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;max-width:900px;margin:0}.section-hero .inner-intro{border-left:3px solid;max-width:560px;margin:0;padding-left:22px;font-size:clamp(12px,1.1vw,15px);line-height:1.75}.section-page .topic-grid{background:var(--ink);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.section-page .topic-grid article{min-height:clamp(280px,34vw,470px);color:var(--paper);background:#223139;border:1px solid #e7d3b459;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden}.section-page .topic-grid article:after{content:"";opacity:.45;background:repeating-radial-gradient(circle at 70% 25%,#0000 0 18px,#e7d3b41a 19px 21px);position:absolute;inset:0}.section-page .topic-grid article:nth-child(2n){background:#293b44}.section-page .topic-grid article>*,.section-page .topic-grid article div>*{z-index:1;position:relative}.topic-number{width:58px;height:58px;font:500 12px var(--font-display);letter-spacing:.12em;border:1px solid #f2e5cfa6;border-radius:50%;align-self:flex-end;place-items:center;display:grid}.section-page .topic-grid h2{font:800 clamp(42px,5vw,74px)/.82 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;max-width:600px;margin:0}.section-page .topic-grid p{text-transform:uppercase;letter-spacing:.15em;margin:20px 0 0;font-size:9px;font-weight:800}.topic-arrow{border:1px solid #f2e5cfa6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid;bottom:0;right:0;position:absolute!important}.accent-sage .section-hero{background:#82906f}.accent-sage .eyebrow{color:#f2e5cf}.accent-sage .topic-grid article{background:#30493b}.accent-sage .topic-grid article:nth-child(2n){background:#3c5947}.accent-gold .section-hero{background:#e5bd70}.accent-gold .topic-grid article{background:#745324}.accent-gold .topic-grid article:nth-child(2n){background:#8a642b}.accent-understand .section-hero{color:var(--paper);background:#17252c}.accent-understand .eyebrow{color:#82906f}.accent-understand .topic-grid article{background:#17252c}.accent-understand .topic-grid article:nth-child(2n){background:#21343d}.accent-births .section-hero{color:var(--paper);background:#7e5a24}.accent-births .eyebrow{color:#edc164}.accent-births .topic-grid article{background:#7e5a24}.accent-births .topic-grid article:nth-child(2n){background:#936a2b}.accent-chameleon .section-hero{background:#607052}.accent-chameleon .eyebrow{color:#f2e5cf}.accent-chameleon .section-hero{color:var(--paper);background:#35523f}.accent-chameleon .topic-grid article{background:#35523f}.accent-chameleon .topic-grid article:nth-child(2n){background:#41634d}.accent-deep .section-hero{color:var(--paper);background:#122d3c}.accent-deep .topic-grid article{background:#122d3c}.accent-deep .topic-grid article:nth-child(2n){background:#1b3d4e}.contact-page .section-hero{background:var(--sand)}.contact-page .contact-options{background:var(--ink);grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.contact-page .contact-options a{min-height:clamp(260px,34vw,440px);color:var(--paper);font:800 clamp(44px,7vw,96px)/.8 var(--font-display);text-transform:uppercase;box-shadow:none;background:#223139;border:1px solid #e7d3b459;justify-content:space-between;align-items:flex-end;padding:clamp(28px,5vw,70px);display:flex}.contact-page .contact-options a:nth-child(2){background:#607052}.contact-page .contact-options a span{font-size:32px}@media (max-width:900px){.section-hero{grid-template-columns:1fr;align-items:end;padding-top:90px}.section-hero .inner-intro{max-width:680px}}@media (max-width:600px){.portal-intro h1 span{display:block}.section-hero{gap:28px;min-height:430px;padding:84px 20px 38px}.section-hero .back{top:20px;left:20px}.section-heading h1{font-size:54px}.section-page .topic-grid{grid-template-columns:1fr 1fr}.section-page .topic-grid article{min-height:330px;padding:18px 14px}.topic-number{width:46px;height:46px}.section-page .topic-grid h2{font-size:37px}.topic-arrow{width:34px;height:34px;font-size:15px}.contact-page .contact-options{grid-template-columns:1fr 1fr}.contact-page .contact-options a{min-width:0;min-height:300px;padding:20px 14px;font-size:39px}.home-page{grid-template-rows:72px minmax(0,1fr);height:100svh;min-height:620px;display:grid}.portal-home{grid-template-rows:minmax(165px,27%) minmax(0,73%);height:100%;min-height:0;display:grid}.portal-intro{grid-template-columns:86px 1fr;gap:14px;height:auto;min-height:0;padding:16px 14px 22px}.hero-logo{max-width:86px}.portal-intro h1{font-size:clamp(31px,9.2vw,43px);line-height:.78}.portal-intro>div>p:last-child{max-width:230px;margin-top:9px;font-size:7.5px;line-height:1.35}.portal-hint{display:none}.portal-card{height:auto;min-height:0;padding:11px 10px}.card-number{width:34px;height:34px;font-size:8px}.card-overline{letter-spacing:.12em;margin-bottom:6px;font-size:6px}.portal-card h2{font-size:clamp(25px,7.3vw,34px);line-height:.8}.explore{margin-top:9px;font-size:6.5px}.explore b{width:25px;height:25px;font-size:16px}}@media (max-height:720px) and (min-width:901px){.portal-hint,.portal-intro>div>p:last-child{display:none}.portal-card h2{font-size:clamp(30px,3vw,46px)}.explore{margin-top:10px}}.portal-card.chameleons{isolation:isolate;background:#17251d}.portal-card.chameleons:before{z-index:-1;background:linear-gradient(#03080614,#030806e6)}.portal-card.chameleons:hover:before{background:linear-gradient(#0308060a,#030806c7)}.portal-card.chameleons:focus-visible:before{background:linear-gradient(#0308060a,#030806c7)}.chameleon-gallery{z-index:-2;position:absolute;inset:0}.chameleon-gallery img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.chameleon-gallery img:first-child{opacity:1}.chameleon-gallery.is-ready img{animation:30s linear infinite both chameleonCycle}.chameleon-gallery img:first-child{object-position:center 49%;animation-delay:0s}.chameleon-gallery img:nth-child(2){object-position:center 43%;animation-delay:-25s}.chameleon-gallery img:nth-child(3){object-position:center 38%;animation-delay:-20s}.chameleon-gallery img:nth-child(4){object-position:center 55%;animation-delay:-15s}.chameleon-gallery img:nth-child(5){object-position:center 48%;animation-delay:-10s}.chameleon-gallery img:nth-child(6){object-position:center 48%;animation-delay:-5s}@media (prefers-reduced-motion:reduce){.chameleon-gallery img{opacity:0;animation:none}.chameleon-gallery img:first-child{opacity:1}}.breeding-grid{background:#241b12;border-top:1px solid #e7d3b440;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.breeding-card{min-height:clamp(390px,42vw,590px);color:var(--paper);background:linear-gradient(155deg,#8a642b,#4d361d);border-right:1px solid #e7d3b447;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,44px);transition:filter .25s;display:flex;position:relative;overflow:hidden}.breeding-card:nth-child(2){background:linear-gradient(155deg,#273c43,#16262d)}.breeding-card:nth-child(3){background:linear-gradient(155deg,#4c624e,#293b31)}.breeding-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 18%,#f2e5cf26,#0000 28%);position:absolute;inset:0}:is(.breeding-card:hover,.breeding-card:focus-visible){filter:brightness(1.12);outline:0}.breeding-card>*{z-index:1;position:relative}.breeding-number{width:58px;height:58px;font:600 12px var(--font-display);letter-spacing:.12em;border:1px solid #f2e5cf99;border-radius:50%;place-items:center;display:grid}.breeding-card h2{max-width:520px;font:800 clamp(42px,4.8vw,70px)/.84 var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:0}.breeding-card p{color:#e4d6bf;max-width:430px;margin:24px 0 0;font-size:14px;line-height:1.65}.breeding-link{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;margin-top:32px;font-size:10px;font-weight:800;display:flex}.breeding-link b{font-size:19px}.compact-hero{min-height:390px}.compact-hero .section-heading h1{font-size:clamp(52px,6vw,88px)}.editorial-content{color:var(--paper);background:#1d2a30;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-content article{border:1px solid #e7d3b440;min-height:310px;padding:clamp(28px,4vw,58px)}.editorial-content article>span{color:#edc164;font:700 13px var(--font-display);letter-spacing:.12em;margin-bottom:52px;display:block}.editorial-content h2,.about-points h2{font:800 clamp(35px,4vw,58px)/.9 var(--font-display);text-transform:uppercase;margin:0}.editorial-content p,.about-points p{color:#d6c8b2;max-width:580px;margin:22px 0 0;font-size:16px;line-height:1.75}.section-cta{background:#edc164;padding:42px clamp(24px,7vw,110px)}.section-cta a{border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;padding:17px 22px;font-size:12px;font-weight:900;display:inline-block}.about-layout{color:var(--paper);background:#1d2a30;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.about-statement{color:var(--ink);background:#e5bd70;padding:clamp(34px,6vw,90px)}.about-statement p{font:700 clamp(30px,3.6vw,54px)/1.08 var(--font-display);letter-spacing:-.02em;margin:0}.about-statement em{color:#5e431f}.about-points article{border-bottom:1px solid #e7d3b440;padding:clamp(30px,4vw,58px)}.about-points article:last-child{border-bottom:0}.vet-warning{color:var(--ink);background:#edc164;grid-template-columns:minmax(170px,.3fr) 1fr;gap:30px;padding:26px clamp(24px,7vw,110px);display:grid}.vet-warning strong{text-transform:uppercase;font:800 16px var(--font-display);letter-spacing:.06em}.vet-warning p{max-width:900px;margin:0;font-size:14px;line-height:1.6}.vet-directory{color:var(--paper);background:#17252c;padding:clamp(28px,5vw,70px) clamp(18px,7vw,110px)}.vet-directory details{border-top:1px solid #e7d3b452}.vet-directory details:last-child{border-bottom:1px solid #e7d3b452}.vet-directory summary{cursor:pointer;min-height:82px;font:800 clamp(24px,3vw,42px)/1 var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.vet-directory summary::-webkit-details-marker{display:none}.vet-directory summary small{font:700 10px var(--font-body);letter-spacing:.12em;color:#edc164;white-space:nowrap}.vet-list{background:#e7d3b438;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-bottom:28px;display:grid}.vet-list article{background:#21333b;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex}.vet-list h2{font:750 24px/1.05 var(--font-display);text-transform:uppercase;margin:0}.vet-list p{color:#cdbd9f;margin:12px 0 0;font-size:14px}.vet-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.vet-actions a{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.vet-actions a:first-child{color:#edc164}.vet-actions a:last-child{color:#d6c8b2;font-size:10px}.vet-directory .unconfirmed{border-color:#9b7738;margin-top:28px}.unconfirmed>p{color:#d6c8b2;max-width:850px;margin:0;padding:0 0 30px;line-height:1.7}@media (max-width:850px){.breeding-grid{grid-template-columns:1fr}.breeding-card{border-bottom:1px solid #e7d3b447;border-right:0;min-height:330px}.breeding-card h2{font-size:48px}.editorial-content,.about-layout{grid-template-columns:1fr}.vet-warning{grid-template-columns:1fr;gap:8px}.vet-list{grid-template-columns:1fr}.vet-directory summary{min-height:72px;font-size:25px}.vet-list article{min-height:155px}.compact-hero .section-heading h1{font-size:49px}}.adoption-resource-page .learn-hero{background:#7e5a24}.adoption-resource-page .learn-hero:after{content:"ADOPTIONS";color:#f2e5cf0b}.adoption-resource-page .learn-hero-copy{border-left-color:#edc164}.adoption-resource-page .learn-hero-copy .eyebrow{color:#edc164}.adoption-resource-page .learn-card:first-child{background:#745324}.adoption-resource-page .learn-card:nth-child(2){background:#21343d}.adoption-resource-page .learn-card:nth-child(3){background:#30493b}.adoption-resource-page .learn-promise{background:#e5bd70}@media (max-width:600px){.adoption-resource-page .learn-hero:after{font-size:80px;right:-12px}}.resource-subpage .resource-hero{background:#7e5a24}.resource-subpage .lesson-step{color:#f2e5cf38}.resource-subpage .lesson-heading .eyebrow,.resource-subpage .lesson-card-number{color:#edc164}.resource-cards .resource-info-card{flex-direction:column;min-height:390px;padding:clamp(28px,4vw,58px);display:flex}.resource-cards .resource-info-card:first-child,.resource-cards .resource-info-card:nth-child(4){background:#745324}.resource-cards .resource-info-card:nth-child(2){background:#8a642b}.resource-cards .resource-info-card:nth-child(3){background:#5f4526}.resource-cards .resource-info-card h2{margin-top:auto}.resource-cards .resource-info-card .lesson-punchline{color:#eadcc7;max-width:580px;margin-bottom:0;font-size:14px;line-height:1.65}.resource-cta{background:#e5bd70;padding:clamp(42px,7vw,80px) clamp(24px,8vw,125px)}.resource-cta a{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:24px;padding:15px 18px;font-size:9px;font-weight:800;display:inline-flex}.resource-cta a span{font-size:18px}.resource-statement{background:#e5bd70;grid-template-columns:180px minmax(0,850px);gap:32px;padding:clamp(50px,7vw,90px) clamp(24px,8vw,125px);display:grid}.resource-statement span{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.resource-statement strong{font:800 clamp(31px,4vw,58px)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.03em}.resource-statement em{color:#745324}.resource-values{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-subpage .vet-warning{background:#e5bd70;padding-inline:clamp(24px,8vw,125px)}.resource-subpage .vet-directory{background:#17252c;padding-inline:clamp(18px,8vw,125px)}.resource-subpage .vet-directory summary{font-family:var(--font-display);letter-spacing:-.02em}.resource-subpage .vet-list article{background:#5f4526}.resource-subpage .vet-list article:nth-child(2n){background:#745324}.resource-subpage .vet-actions a:first-child,.resource-subpage .vet-directory summary small{color:#edc164}@media (max-width:600px){.resource-cards .resource-info-card{min-height:210px;padding:22px 18px}.resource-cards .resource-info-card h2{font-size:clamp(32px,10vw,42px)}.resource-cards .resource-info-card .lesson-punchline{font-size:11px}.resource-statement{grid-template-columns:1fr;gap:18px;padding:42px 18px}.resource-statement strong{font-size:clamp(29px,9vw,39px)}.resource-values{grid-template-columns:1fr}.resource-subpage .vet-warning{padding:24px 18px}.resource-subpage .vet-directory{padding:22px 14px}.resource-subpage .vet-directory summary{font-size:23px}}.resource-subpage{font-family:var(--font-sans),sans-serif}.resource-subpage .lesson-heading h1,.resource-subpage .lesson-heading strong,.resource-subpage .resource-info-card h2,.resource-subpage .resource-statement strong{font-family:var(--font-display),sans-serif}.resource-subpage .lesson-heading>p:last-child,.resource-subpage .resource-info-card .lesson-punchline,.resource-subpage .vet-warning p,.resource-subpage .vet-list p,.resource-subpage .vet-actions a{font-family:var(--font-sans),sans-serif}.resource-subpage .vet-directory details{padding:0}.resource-subpage .vet-directory summary{letter-spacing:-.015em;text-transform:none;min-height:92px;padding:0 6px;font-size:clamp(25px,2.7vw,38px);line-height:1.05}.resource-subpage .vet-directory summary small{font-family:var(--font-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.resource-subpage .vet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-bottom:34px}.resource-subpage .vet-list article{min-height:205px;padding:30px}.resource-subpage .vet-list h2{max-width:25ch;font:800 clamp(21px,2vw,29px)/1.08 var(--font-display),sans-serif;letter-spacing:-.015em;text-transform:none}.resource-subpage .vet-list p{margin-top:14px;font-size:15px;line-height:1.5}.resource-subpage .vet-actions{margin-top:34px}.resource-subpage .vet-actions a{letter-spacing:.02em;text-transform:none;font-size:14px;line-height:1.4}@media (max-width:700px){.resource-subpage .vet-directory summary{min-height:76px;padding-inline:4px;font-size:22px}.resource-subpage .vet-directory summary small{font-size:10px}.resource-subpage .vet-list{grid-template-columns:1fr;padding-bottom:24px}.resource-subpage .vet-list article{min-height:175px;padding:23px 20px}.resource-subpage .vet-list h2{font-size:23px;line-height:1.1}.resource-subpage .vet-list p,.resource-subpage .vet-actions a{font-size:14px}}.resource-subpage .lesson-heading h1{font-size:clamp(42px,6vw,82px);line-height:.82}.resource-subpage .lesson-heading strong{font-size:clamp(24px,2.8vw,38px);line-height:.95}.resource-subpage .lesson-heading>p:last-child{font-size:16px;line-height:1.65}.resource-subpage .resource-cards .resource-info-card h2{font-size:clamp(28px,3vw,44px);line-height:.92}.resource-subpage .resource-cards .resource-info-card .lesson-punchline{font-size:16px;line-height:1.65}.resource-subpage .vet-directory summary{font-size:clamp(19px,2vw,27px);line-height:1.15}.resource-subpage .vet-directory summary small{font-size:11px}.resource-subpage .vet-list h2{letter-spacing:0;font-size:18px;line-height:1.25}.resource-subpage .vet-list p{font-size:14px}.resource-subpage .vet-actions a{font-size:13px}.resource-subpage .vet-actions a:last-child{font-size:11px}@media (max-width:600px){.resource-subpage .lesson-heading h1{font-size:clamp(34px,10.5vw,44px)}.resource-subpage .lesson-heading strong{font-size:clamp(19px,6vw,24px)}.resource-subpage .lesson-heading>p:last-child{font-size:13px}.resource-subpage .resource-cards .resource-info-card h2{font-size:27px}.resource-subpage .resource-cards .resource-info-card .lesson-punchline{font-size:13px}.resource-subpage .vet-directory summary{font-size:18px}.resource-subpage .vet-list h2{font-size:17px}.resource-subpage .vet-list p{font-size:13px}}.resource-values .resource-info-card{min-height:290px;padding:clamp(24px,3vw,42px)}.resource-values .resource-info-card h2{font-size:clamp(27px,2.8vw,40px)}.resource-values .resource-info-card .lesson-punchline{font-size:15px;line-height:1.6}.resource-subpage .lesson-heading em{color:#edc164;font-style:italic}@media (max-width:600px){.resource-values .resource-info-card{min-height:175px;padding:20px 18px}.resource-values .resource-info-card h2{font-size:26px}.resource-values .resource-info-card .lesson-punchline{font-size:13px}}.resource-subpage .resource-hero{grid-template-columns:minmax(0,1fr);padding-left:clamp(22px,7vw,105px)}.resource-subpage .resource-hero .lesson-heading{max-width:1050px}.adoption-resource-page .learn-card{padding-top:clamp(34px,5vw,62px)}.adoption-resource-page .learn-card-copy{margin-top:auto}@media (max-width:600px){.resource-subpage .resource-hero{padding:76px 18px 30px;display:block}.adoption-resource-page .learn-card{min-height:150px;padding:22px 50px 18px 18px}.adoption-resource-page .learn-card-copy{margin-top:0}}.adoption-resource-page .learn-grid .learn-card:first-child{background-image:linear-gradient(90deg,#191f1ef0 0%,#242722b8 48%,#241b1247 100%),url(/illustrations/adoptions-adopter-v2.jpg)!important;background-position:50%!important;background-size:cover!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2){background-image:linear-gradient(90deg,#142226e6 0%,#162f2db3 50%,#12232242 100%),url(/illustrations/adoptions-veterinaires-v2.jpg)!important;background-position:50%!important;background-size:cover!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3){background-image:linear-gradient(90deg,#1c231feb 0%,#2b3024b3 48%,#2b201540 100%),url(/illustrations/adoptions-a-propos-v2.jpg)!important;background-position:50%!important;background-size:cover!important}.adoption-resource-page .learn-grid .learn-card:before{display:none!important}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:first-child{background-position:58%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2){background-position:50%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3){background-position:62%!important}}.roster-page-v2{color:var(--paper);background:#17252c}.roster-page-v2 .roster-intro{background:#35523f;min-height:clamp(290px,38vw,430px)}.roster-page-v2 .roster-intro:after{content:"NOUS";color:#f2e5cf0b}.roster-page-v2 .roster-intro .learn-hero-copy>p:last-child{max-width:610px}.fighter-roster{background:#17252c;padding:clamp(34px,5vw,64px) clamp(18px,6vw,92px)}.fighter-roster-heading{grid-template-columns:1fr auto;align-items:end;margin-bottom:28px;display:grid}.fighter-roster-heading .eyebrow{color:#9fb48d;grid-column:1/-1;margin-bottom:8px}.fighter-roster-heading h2{font:800 clamp(34px,5vw,58px)/.85 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;margin:0}.fighter-roster-heading>p:last-child{color:#cbbda5;margin:0 0 3px;font-size:13px}.fighter-row-wrap{margin-top:12px;padding-left:72px;position:relative}.fighter-group{font:800 11px var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#edc164;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-90deg)}.fighter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;overflow:hidden}.fighter-tile{cursor:pointer;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:#30493b;border:1px solid #f2e5cf59;height:clamp(145px,19vw,245px);padding:0;position:relative;overflow:hidden}.fighter-row .fighter-tile:nth-child(2){background:#29444a}.fighter-row .fighter-tile:nth-child(3){background:#745324}.fighter-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.fighter-tile:after{content:"";background:linear-gradient(#0000 40%,#070c09e0);position:absolute;inset:0}:is(.fighter-tile:hover img,.fighter-tile:focus-visible img){transform:scale(1.04)}.fighter-tile:focus-visible{outline-offset:-3px;outline:2px solid #edc164}.fighter-tile span{z-index:1;color:#fff;font:800 clamp(20px,3vw,38px)/.9 var(--font-display);text-transform:uppercase;text-align:left;text-shadow:0 2px 10px #000;position:absolute;bottom:13px;left:13%;right:10%}.compact-about{background:var(--paper);color:var(--ink);padding:clamp(34px,5vw,64px) clamp(18px,6vw,92px)}.compact-about>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.compact-about>header .eyebrow{color:#607052;margin:0}.compact-about h2{font:800 clamp(34px,5vw,58px)/.85 var(--font-display);text-transform:uppercase;margin:0}.compact-about-grid{border:1px solid #202d3559;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-about-grid article{min-height:250px;color:var(--paper);background:#35523f;border-right:1px solid #f2e5cf40;flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:relative}.compact-about-grid article:nth-child(2){background:#243940}.compact-about-grid article:last-child{border-right:0}.compact-about-grid article>span{width:36px;height:36px;font:700 12px var(--font-display);border:1px solid #f2e5cf8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.compact-about-grid small{text-transform:uppercase;letter-spacing:.13em;color:#cfbea4;font-size:8px}.compact-about-grid h3{font:800 clamp(31px,4vw,48px)/.82 var(--font-display);text-transform:uppercase;margin:8px 0 12px}.compact-about-grid p{color:#e2d5c0;margin:0;font-size:13px;line-height:1.55}.compact-approach{color:var(--ink)!important;background:#e5bd70!important}.compact-approach small{color:#745324}.compact-approach h3 em{color:#607052;font-style:normal}.compact-approach p{color:var(--ink)}.compact-profile-modal .profile-sheet{max-height:88svh}.compact-profile-modal .profile-gallery{min-height:min(64svh,560px)}@media (max-width:700px){.roster-page-v2 .roster-intro{min-height:300px;padding-bottom:30px}.roster-page-v2 .roster-intro .learn-hero-copy>strong{font-size:33px}.roster-page-v2 .roster-intro .learn-hero-copy>p:last-child{font-size:11px;line-height:1.5}.fighter-roster{padding:28px 12px}.fighter-roster-heading{grid-template-columns:1fr;margin:0 6px 18px}.fighter-roster-heading h2{font-size:38px}.fighter-roster-heading>p:last-child{margin-top:7px;font-size:10px}.fighter-row-wrap{margin-top:8px;padding-left:30px}.fighter-group{font-size:8px;left:-12px}.fighter-row{gap:3px}.fighter-tile{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);height:142px}.fighter-tile span{font-size:18px;bottom:9px;left:11%}.compact-about{padding:30px 12px}.compact-about>header{margin:0 6px 16px}.compact-about h2{font-size:38px}.compact-about-grid{grid-template-columns:1fr 1fr}.compact-about-grid article{min-height:210px;padding:18px}.compact-about-grid article:nth-child(2){border-right:0}.compact-about-grid .compact-approach{grid-column:1/-1;min-height:185px}.compact-about-grid h3{font-size:31px}.compact-about-grid p{font-size:11px}.compact-about-grid article>span{width:30px;height:30px;top:14px;right:14px}.compact-profile-modal .profile-sheet{grid-template-columns:1fr}.compact-profile-modal .profile-gallery{min-height:50svh}}.fighter-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding-bottom:2px;display:flex!important;overflow-x:auto!important}.fighter-row::-webkit-scrollbar{display:none}.fighter-tile{scroll-snap-align:start;flex:0 0 calc(33.3333% - 4.66667px)}.fighter-tile>small{z-index:2;color:#202d35;font:800 7px var(--font-display);text-transform:uppercase;letter-spacing:.12em;background:#e5bd70;padding:5px 7px;position:absolute;top:10px;right:8%}.fighter-group{writing-mode:vertical-rl;text-orientation:mixed;color:#edc164;text-shadow:0 0 14px #e7a93e38;width:34px;line-height:1;letter-spacing:.14em!important;font-size:15px!important;font-weight:900!important;left:5px!important;transform:translateY(-50%)!important}.fighter-row-wrap{padding-left:48px}.profile-copy>small{letter-spacing:.1em;text-transform:uppercase;color:#607052;margin-top:18px;font-size:9px;font-weight:800;display:block}.compact-person-card{min-height:170px;color:var(--paper);text-align:left;cursor:pointer;background:#35523f;border:0;border-right:1px solid #f2e5cf40;flex-direction:column;justify-content:flex-end;padding:26px;font-family:inherit;transition:min-height .25s,filter .2s;display:flex;position:relative}.compact-person-card:nth-child(2){background:#243940}:is(.compact-person-card:hover,.compact-person-card:focus-visible){filter:brightness(1.08);outline-offset:-2px;outline:2px solid #edc164}.compact-person-card>span{width:36px;height:36px;font:700 12px var(--font-display);border:1px solid #f2e5cf8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.compact-person-card small{text-transform:uppercase;letter-spacing:.13em;color:#cfbea4;font-size:8px}.compact-person-card h3{font:800 clamp(31px,4vw,48px)/.82 var(--font-display);text-transform:uppercase;margin:8px 0 0}.compact-person-card p{opacity:0;color:#e2d5c0;max-height:0;margin:0;font-size:13px;line-height:1.55;transition:max-height .3s,opacity .2s,margin .25s;overflow:hidden}.compact-person-card.is-open{min-height:250px}.compact-person-card.is-open p{opacity:1;max-height:360px;margin-top:12px}.compact-person-card em{text-transform:uppercase;letter-spacing:.1em;color:#edc164;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:16px;right:18px}.compact-person-card.is-open em{align-self:flex-end;margin-top:15px;position:static}.compact-profile-modal .profile-gallery{touch-action:pan-y}.compact-profile-modal .profile-sheet{cursor:pointer}@media (max-width:700px){.fighter-row-wrap{padding-left:38px}.fighter-group{width:28px;font-size:13px!important;left:2px!important}.fighter-tile{flex-basis:calc(33.3333% - 2px)}.compact-person-card{min-height:165px;padding:18px}.compact-person-card.is-open{min-height:245px}.compact-person-card p{font-size:11px}.compact-person-card>span{width:30px;height:30px;top:14px;right:14px}.compact-person-card em{font-size:7px;bottom:12px;right:12px}}.fighter-group{transform:translateY(-50%)rotate(180deg)!important}.fighter-roster-heading h2{font-size:clamp(30px,3.8vw,46px)!important;line-height:.9!important}.fighter-roster-heading>p:last-child{font-size:11px!important}.fighter-row{will-change:transform;animation:3.2s ease-in-out 1.1s 3 both rosterSwipeHint}.fighter-row-wrap:nth-of-type(3) .fighter-row{animation-delay:1.45s}@keyframes rosterSwipeHint{0%,to{transform:translate(0)}28%{transform:translate(-13px)}52%{transform:translate(3px)}72%{transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.fighter-row{animation:none}}@media (max-width:700px){.fighter-roster-heading h2{font-size:30px!important}.fighter-roster-heading>p:last-child{line-height:1.4;font-size:9px!important}.fighter-group{font-size:14px!important}}.fighter-row{scroll-padding-left:4px;gap:5px!important;animation:none!important}.fighter-tile{isolation:isolate;transition:filter .2s,transform .2s;box-shadow:inset 0 0 0 1px #f2e5cf85;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%)!important;background:#1d3028!important;border:0!important}.fighter-tile:nth-child(2n){clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)!important}.fighter-tile:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(135deg,#edc164 0 4px,#0000 4px),linear-gradient(315deg,#607052 0 5px,#0000 5px);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2e5cf70}.fighter-tile:after{z-index:1!important;background:linear-gradient(#070c0905 28%,#070c09db 100%)!important}.fighter-tile img{filter:saturate(.92)contrast(1.04)}:is(.fighter-tile:hover,.fighter-tile:focus-visible){filter:brightness(1.1);transform:translateY(-3px)}.fighter-tile span{letter-spacing:-.025em;background:linear-gradient(90deg,#121f23eb,#121f2347);border-left:3px solid #edc164;padding:8px 7px 6px;z-index:4!important;text-shadow:0 2px 8px #000!important;font-size:clamp(18px,2.5vw,31px)!important;bottom:10px!important;left:10%!important;right:9%!important}.fighter-tile>small{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);box-shadow:3px 3px #00000038;z-index:5!important}@media (max-width:700px){.fighter-row{gap:3px!important}.fighter-tile span{border-left-width:2px;padding:6px 5px 5px;font-size:16px!important}}.fighter-roster-heading{grid-template-columns:1fr!important;margin-bottom:20px!important}.fighter-roster-heading h2{font-size:clamp(27px,3.2vw,40px)!important}.fighter-tile span{font-size:clamp(16px,2vw,26px)!important}.fighter-group{font-size:13px!important}.compact-about h2{font-size:clamp(29px,4vw,48px)!important}.compact-person-card h3,.compact-about-grid h3{font-size:clamp(27px,3.4vw,40px)!important}.compact-approach h3{font-size:clamp(24px,3vw,36px)!important}@media (max-width:700px){.roster-page-v2 .roster-intro .learn-hero-copy>strong{font-size:26px!important;line-height:.94!important}.roster-page-v2 .roster-intro .learn-hero-copy>.eyebrow{font-size:9px!important}.roster-page-v2 .roster-intro .learn-hero-copy>p:last-child{font-size:10px!important;line-height:1.45!important}.fighter-roster-heading{margin:0 6px 13px!important}.fighter-roster-heading h2{font-size:25px!important}.fighter-tile span{letter-spacing:0!important;font-size:13px!important}.fighter-group{font-size:11px!important}.compact-about h2{font-size:30px!important}.compact-about>header .eyebrow{font-size:8px!important}.compact-person-card h3,.compact-about-grid h3{font-size:26px!important}.compact-approach h3{font-size:24px!important;line-height:.86!important}.compact-about-grid p{font-size:10px!important}}.roster-page-v2 .roster-intro{min-height:250px!important;padding-top:78px!important;padding-bottom:32px!important}.roster-page-v2 .roster-intro .learn-hero-copy>strong{font-size:clamp(27px,3.7vw,46px)!important;line-height:.9!important}.compact-about>header{gap:10px;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;margin-bottom:20px!important;display:flex!important}.compact-about>header h2{order:1}.compact-about>header .eyebrow{order:2}@media (max-width:700px){.roster-page-v2 .roster-intro{min-height:205px!important;padding-top:64px!important;padding-bottom:22px!important}.roster-page-v2 .roster-intro .learn-hero-copy>strong{font-size:23px!important;line-height:.92!important}.roster-page-v2 .roster-intro .learn-hero-copy>.eyebrow{margin-bottom:8px!important}.compact-about>header{gap:8px;margin:0 6px 16px!important}.compact-about h2{font-size:27px!important}}.roster-page-v2 .roster-intro{height:auto!important;min-height:0!important;padding:62px clamp(18px,6vw,92px) 22px!important;display:block!important}.roster-page-v2 .roster-intro .learn-hero-copy{max-width:none!important}.roster-page-v2 .roster-intro .learn-hero-copy>strong{display:block;font-size:clamp(24px,3vw,38px)!important;line-height:.88!important}.roster-page-v2 .roster-intro:after{display:none!important}.roster-page-v2 .roster-intro .back{top:20px!important}@media (max-width:700px){.roster-page-v2 .roster-intro{height:auto!important;min-height:0!important;padding:53px 18px 17px!important}.roster-page-v2 .roster-intro .learn-hero-copy>strong{font-size:21px!important;line-height:.9!important}.roster-page-v2 .roster-intro .back{top:16px!important}}@media (max-height:500px){.roster-page-v2 .roster-intro{padding-top:48px!important;padding-bottom:14px!important}.roster-page-v2 .roster-intro .learn-hero-copy>strong{font-size:20px!important}}.roster-page-v2 .roster-intro .learn-hero-copy>strong{font-size:clamp(31px,4.2vw,54px)!important}.fighter-roster-heading h2,.compact-about h2{font-size:clamp(23px,3vw,34px)!important}@media (max-width:700px){.roster-page-v2 .roster-intro .learn-hero-copy>strong{font-size:28px!important;line-height:.9!important}.fighter-roster-heading h2,.compact-about h2{font-size:21px!important}}.compact-person-card{isolation:isolate;overflow:hidden;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}.compact-person-card:first-child{background-color:#35523f!important;background-image:url(/illustrations/nous-melia-botanique-v1.png)!important}.compact-person-card:nth-child(2){background-color:#243940!important;background-image:url(/illustrations/nous-david-technique-v1.png)!important}.compact-person-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#16271dfa 0%,#16271dd1 52%,#16271d1f 100%);position:absolute;inset:0}.compact-person-card small,.compact-person-card h3,.compact-person-card p{z-index:2;position:relative}.compact-person-card>span,.compact-person-card em{z-index:2}@media (max-width:700px){.compact-person-card{background-position:64%!important}.compact-person-card:before{background:linear-gradient(90deg,#16271dfa 0%,#16271ddb 60%,#16271d33 100%)}.compact-person-card:nth-child(2):before{background:linear-gradient(90deg,#192b33fa 0%,#192b33db 60%,#192b3333 100%)}}.compact-person-card:before{background:#14241b7a!important}.compact-person-card:nth-child(2):before{background:#15262e80!important}@media (max-width:700px){.compact-person-card{background-position:50%!important}.compact-person-card:before{background:#14241b8a!important}.compact-person-card:nth-child(2):before{background:#15262e8f!important}}.compact-person-card{background-position:50%!important;background-size:100% 100%!important}@media (max-width:700px){.compact-person-card{background-position:50%!important;background-size:100% 100%!important}}.compact-person-card:first-child,.compact-person-card:nth-child(2){background-image:none!important;background-size:auto!important;background-position:initial!important}.compact-person-card:first-child{background-color:#35523f!important}.compact-person-card:nth-child(2){background-color:#243940!important}.compact-person-card:before{opacity:.14;filter:none;background-color:#0000!important;background-position:0 0!important;background-repeat:repeat!important;background-size:clamp(240px,28vw,360px)!important;inset:0!important}.compact-person-card:first-child:before{background-image:url(/illustrations/nous-melia-motif-v2.png)!important}.compact-person-card:nth-child(2):before{opacity:.11;filter:grayscale();background-image:url(/illustrations/nous-david-motif-v2.png)!important}@media (max-width:700px){.compact-person-card:before{background-size:235px!important}.compact-person-card:first-child:before{opacity:.13}.compact-person-card:nth-child(2):before{opacity:.1}}.compact-person-card:first-child,.compact-person-card:nth-child(2){background-image:none!important}.compact-person-card:before{opacity:.94!important;filter:none!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:contain!important;inset:0!important}.compact-person-card:first-child:before{background-color:#35523f!important;background-image:url(/illustrations/nous-melia-botanique-v1.png)!important}.compact-person-card:nth-child(2):before{background-color:#243940!important;background-image:url(/illustrations/nous-david-technique-v1.png)!important}@media (max-width:700px){.compact-person-card:before{opacity:.96!important;background-position:100%!important;background-size:contain!important}}.compact-person-card:first-child:before{opacity:1!important;background-color:#35523f!important;background-image:url(/illustrations/nous-melia-botanique-originale.jpg)!important;background-position:100%!important;background-size:auto 100%!important}.compact-person-card:nth-child(2):before{opacity:.96!important;background-position:100%!important;background-size:auto 82%!important}@media (max-width:700px){.compact-person-card:first-child:before{background-position:100%!important;background-size:auto 100%!important}.compact-person-card:nth-child(2):before{opacity:1!important;background-position:100%!important;background-size:auto 100%!important}}.compact-person-card:nth-child(2):before{opacity:1!important;filter:none!important;background-color:#243940!important;background-image:url(/illustrations/nous-david-technique-propre-v2.jpg)!important;background-position:100%!important;background-size:auto 100%!important}@media (max-width:700px){.compact-person-card:nth-child(2):before{opacity:1!important;background-position:100%!important;background-size:auto 100%!important}}.portal-card.chameleons{isolation:isolate!important;contain:paint!important}.portal-card.chameleons:before{pointer-events:none;z-index:1!important}.portal-card.chameleons:after{display:none!important}.chameleon-gallery{pointer-events:none;z-index:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.chameleon-gallery img{object-fit:cover!important;opacity:1!important;will-change:auto!important;width:100%!important;height:100%!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}@media (max-width:900px){body:before{display:none!important}}@media (min-width:901px){.portal-intro h1{font-size:clamp(38px,3.8vw,60px)!important}.portal-card h2{font-size:clamp(29px,3vw,50px)!important}}@media (max-width:600px){.portal-intro h1{font-size:clamp(27px,8vw,37px)!important;line-height:.8!important}.portal-card h2{font-size:clamp(21px,6.2vw,29px)!important;line-height:.84!important}}.resource-subpage .lesson-heading h1,.vet-page .vet-hero .lesson-heading h1{font-size:clamp(20px,2vw,27px)!important;line-height:1!important}.resource-subpage .lesson-heading strong,.vet-page .vet-hero .lesson-heading strong{font-size:clamp(17px,1.8vw,22px)!important;line-height:1.05!important}@media (max-width:600px){.resource-subpage .lesson-heading h1,.vet-page .vet-hero .lesson-heading h1{font-size:clamp(17px,5.1vw,20px)!important;line-height:1!important}.resource-subpage .lesson-heading strong,.vet-page .vet-hero .lesson-heading strong{font-size:clamp(15px,4.6vw,18px)!important;line-height:1.05!important}}.vet-directory-heading h2{font-size:clamp(20px,2vw,27px)!important;line-height:1!important}@media (max-width:600px){.vet-directory-heading h2{font-size:clamp(17px,5.1vw,20px)!important;line-height:1!important}}.legal-footer nav{align-items:center;gap:18px;display:flex}.legal-footer a{border-bottom:1px solid #0000}:is(.legal-footer a:hover,.legal-footer a:focus-visible){color:var(--paper);border-color:var(--gold);outline:none}.legal-page{background:var(--paper);min-height:100svh;color:var(--ink)}.legal-content{width:min(860px,100% - 36px);margin:0 auto;padding:clamp(34px,6vw,78px) 0 70px}.legal-content>.eyebrow{color:#8a6732;margin-top:58px}.legal-content h1{font:800 clamp(46px,7vw,82px)/.86 var(--font-display);text-transform:uppercase;margin:8px 0 38px}.legal-content section{border-top:1px solid #202d3533;padding:25px 0}.legal-content h2{font:800 clamp(22px,3vw,31px)/1 var(--font-display);text-transform:uppercase;margin:0 0 12px}.legal-content p{max-width:760px;margin:0 0 12px;font-size:15px;line-height:1.75}.legal-content a{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.home-footer.legal-footer{letter-spacing:.08em;justify-content:center;min-height:44px;padding:8px 14px;font-size:8px;display:flex}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 12px}.legal-content>.eyebrow{margin-top:42px}.legal-content p{font-size:14px;line-height:1.65}}.adoption-resource-page .learn-grid .learn-card:nth-child(3){background-color:#4b3823;background-image:linear-gradient(90deg,#322619f0 0%,#392b1cb8 48%,#262d213d 100%),url(/illustrations/insectes-nourriciers.webp)!important;background-position:30%!important;background-size:cover!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4){background-color:#3b3428;background-image:linear-gradient(90deg,#1e201b38 0%,#2a2b22ad 48%,#2a251df5 100%),url(/illustrations/evenements-salon-terrariophile-v2.webp)!important;background-position:72%!important;background-size:cover!important}.insect-page .resource-cards .resource-info-card:first-child,.insect-page .resource-cards .resource-info-card:nth-child(3){background:#5f4526}.insect-page .resource-cards .resource-info-card:nth-child(2),.insect-page .resource-cards .resource-info-card:nth-child(4){background:#30493b}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:nth-child(3){background-position:27%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4){background-position:72%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4) .learn-arrow{left:14px}}.adoption-resource-page .learn-grid .learn-card:nth-child(3){background-image:linear-gradient(90deg,#362b1c29 0%,#342b1d94 52%,#252c21d1 100%),url(/illustrations/insectes-nourriciers.webp)!important;background-position:30%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4){background-image:linear-gradient(90deg,#1e201bd1 0%,#2a2b2299 46%,#342b1e29 100%),url(/illustrations/evenements-salon-terrariophile-v2.webp)!important;background-position:72%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3) .learn-card-copy{text-align:right!important;margin-left:auto!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4) .learn-card-copy{text-align:left!important;margin-left:0!important}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:first-child{background-position:58%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2){background-position:46%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3){background-position:27%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4){background-position:72%!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3) .learn-arrow{left:14px!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4) .learn-arrow{right:14px!important}}.adoption-resource-page .learn-grid .learn-card:nth-child(2){background-image:linear-gradient(90deg,#1c322712 0%,#18302661 52%,#132b23ad 100%),url(/illustrations/plantes-validees-v1.webp)!important;background-position:32%!important}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:first-child{background-image:linear-gradient(90deg,#132024b3 0%,#1423266b 58%,#1423260f 100%),url(/illustrations/adoptions-adopter-v2.jpg)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2){background-image:linear-gradient(90deg,#1c32270f 0%,#18302661 42%,#132b23b3 100%),url(/illustrations/plantes-validees-v1.webp)!important;background-position:29%!important}}.adoption-resource-page .learn-grid .learn-card .learn-card-copy{text-shadow:0 2px 14px #081214b8}.insect-directory .plant-card-art{width:52%;height:108%;bottom:-4%}.insect-directory .plant-list article:nth-child(4) .plant-card-art{object-fit:cover;object-position:center;opacity:.78;width:51%;height:100%}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:first-child{background-image:linear-gradient(90deg,#111f239e 0 42%,#111f2342 58%,#111f2308 72%,#0000 100%),url(/illustrations/adoptions-adopter-v2.jpg)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2){background-image:linear-gradient(90deg,#0000 0 28%,#132b2308 36%,#132b2342 50%,#132b239e 66% 100%),url(/illustrations/plantes-validees-v1.webp)!important}.insect-directory .plant-card-art{width:48%;height:104%}}.insect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.insect-card{color:var(--paper);background:#172f2c;border:1px solid #e7d3b438;overflow:hidden}.insect-card:nth-child(2n){background:#4c3824}.insect-card-summary{isolation:isolate;cursor:pointer;align-items:flex-end;min-height:260px;padding:22px;list-style:none;display:flex;position:relative;overflow:hidden}.insect-card-summary::-webkit-details-marker{display:none}.insect-card-summary:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.insect-card-art{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.insect-card-shade{z-index:-1;background:linear-gradient(90deg,#1127231f 0 30%,#1127238a 54%,#112723f0 100%);position:absolute;inset:0}.insect-card-copy{z-index:1;text-shadow:0 2px 12px #08100fb8;width:58%;margin-left:auto;position:relative}.insect-card:nth-child(2n) .insect-card-copy{margin-left:0;margin-right:auto}.insect-card-copy small{color:#f2bd55;letter-spacing:.11em;text-transform:uppercase;margin-bottom:26px;font-size:9px;font-weight:800;line-height:1.35;display:block}.insect-card-copy h3{font:800 clamp(25px,2.7vw,38px)/.9 var(--font-display);text-transform:uppercase;margin:0}.insect-card-copy em{color:#e5bc78;margin-top:9px;font-family:serif;font-size:14px;display:block}.insect-card-copy p{margin:15px 0 0;font-size:13px;line-height:1.58}.insect-card-toggle{z-index:2;width:42px;height:42px;font:300 25px/1 var(--font-sans);background:#14232133;border:1px solid #f2e5cfb3;border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:20px;left:20px}.insect-card:nth-child(2n) .insect-card-toggle{left:auto;right:20px}.insect-card[open] .insect-card-toggle{background:var(--gold);color:var(--ink);border-color:var(--gold);transform:rotate(45deg)}.insect-card-detail{background:#08191957;border-top:1px solid #e7d3b43d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.insect-card:nth-child(2n) .insect-card-detail{background:#21170f57}.insect-card-detail section{border-right:1px solid #e7d3b42e;padding:22px}.insect-card-detail section:last-child{border-right:0}.insect-card-detail h4{color:var(--gold);font:800 14px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px}.insect-card-detail p{margin:0;font-size:13px;line-height:1.65}@media (max-width:760px){.insect-list{grid-template-columns:1fr}.insect-card-summary{min-height:255px;padding:20px}.insect-card-copy{width:62%}.insect-card-copy small{margin-bottom:20px;font-size:8px}.insect-card-copy h3{font-size:26px}.insect-card-copy p{font-size:12px}.insect-card-detail{grid-template-columns:1fr}.insect-card-detail section{border-bottom:1px solid #e7d3b429;border-right:0;padding:18px 20px}.insect-card-detail section:last-child{border-bottom:0}}@media (max-width:420px){.insect-card-summary{min-height:245px}.insect-card-copy{width:64%}.insect-card-copy h3{font-size:23px}.insect-card-copy p{line-height:1.48}}.insect-card-summary{background:linear-gradient(145deg,#29483a,#17312d)}.insect-card:nth-child(2n) .insect-card-summary{background:linear-gradient(145deg,#694b28,#46331f)}.insect-card-art{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 12px #07121047);opacity:.96;width:52%;height:110%;inset:auto auto -5%}.insect-card:nth-child(odd) .insect-card-art{left:-2%;right:auto}.insect-card:nth-child(2n) .insect-card-art{left:auto;right:-2%}.insect-card-shade{background:linear-gradient(90deg,#0000 0 36%,#132b241f 45%,#112722c7 64%,#112722f5 100%)}.insect-card:nth-child(2n) .insect-card-shade{background:linear-gradient(90deg,#422d19f5 0%,#422d19c7 36%,#422d191f 55%,#0000 64% 100%)}.insect-card:nth-child(4) .insect-card-art{width:55%;height:105%;bottom:-2%}@media (max-width:760px){.insect-card-art{width:50%;height:104%;bottom:-2%}.insect-card:nth-child(odd) .insect-card-art{left:-3%}.insect-card:nth-child(2n) .insect-card-art{right:-3%}.insect-card:nth-child(4) .insect-card-art{width:54%;height:100%;bottom:0}.insect-card-shade{background:linear-gradient(90deg,#0000 0 31%,#132b2421 40%,#112722d1 60%,#112722f7 100%)}.insect-card:nth-child(2n) .insect-card-shade{background:linear-gradient(90deg,#422d19f7 0%,#422d19d1 40%,#422d1921 60%,#0000 69% 100%)}}.adoption-resource-page .learn-grid .learn-card:first-child{background-image:linear-gradient(90deg,#0f1d1eb8 0 46%,#0f1d1e6b 58%,#0f1d1e1f 70%,#0000 82% 100%),url(/illustrations/adoptions-adopter-v2.jpg)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2){background-image:linear-gradient(90deg,#0000 0 18%,#0f1d1e1f 30%,#0f1d1e6b 42%,#0f1d1eb8 54% 100%),url(/illustrations/plantes-validees-v1.webp)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3){background-image:linear-gradient(90deg,#0f1d1eb8 0 46%,#0f1d1e6b 58%,#0f1d1e1f 70%,#0000 82% 100%),url(/illustrations/insectes-nourriciers.webp)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4){background-image:linear-gradient(90deg,#0000 0 18%,#0f1d1e1f 30%,#0f1d1e6b 42%,#0f1d1eb8 54% 100%),url(/illustrations/evenements-salon-terrariophile-v2.webp)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3) .learn-card-copy{text-align:left!important;margin-left:0!important;margin-right:auto!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3) .learn-arrow{left:auto!important;right:25px!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4) .learn-card-copy{text-align:right!important;margin-left:auto!important;margin-right:0!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4) .learn-arrow{left:25px!important;right:auto!important}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:nth-child(3) .learn-arrow{left:auto!important;right:14px!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4) .learn-arrow{left:14px!important;right:auto!important}}.adoption-resource-page .learn-grid .learn-card{isolation:isolate;background-image:none!important}.adoption-resource-page .learn-grid .learn-card:after{display:none!important}.adoption-resource-page .learn-grid .learn-card:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;display:block!important}.adoption-resource-page .learn-card-background{pointer-events:none;background-repeat:no-repeat;background-size:cover;display:block;inset:0;z-index:0!important;position:absolute!important}.adoption-resource-page .learn-grid .learn-card:first-child .learn-card-background{background-image:url(/illustrations/adoptions-adopter-v2.jpg);background-position:58%}.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-background{background-image:url(/illustrations/plantes-validees-v1.webp);background-position:29%}.adoption-resource-page .learn-grid .learn-card .learn-card-copy,.adoption-resource-page .learn-grid .learn-card .learn-arrow{z-index:2;position:relative}.adoption-resource-page .learn-grid .learn-card .learn-arrow{position:absolute}.adoption-resource-page .learn-grid .learn-card:before{z-index:5!important}.adoption-resource-page .learn-grid .learn-card .learn-card-copy,.adoption-resource-page .learn-grid .learn-card .learn-arrow{z-index:6!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-background{background-position:12%!important}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-background{background-position:8%!important}}.adoption-resource-page .learn-grid .learn-card:first-child .learn-card-background{background-image:url(/illustrations/adoptions-adopter-v2.jpg)!important;background-position:58%!important;transform:none!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-background{background-image:url(/illustrations/plantes-validees-v1.webp)!important;background-position:12%!important;transform:none!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3) .learn-card-background{background-image:url(/illustrations/insectes-nourriciers.webp)!important;background-position:30%!important;transform:scaleX(-1)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4) .learn-card-background{background-image:url(/illustrations/evenements-salon-terrariophile-v2.webp)!important;background-position:72%!important;transform:scaleX(-1)!important}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-background{background-position:8%!important}}.adoption-resource-page .learn-grid .learn-card:nth-child(2):before{background:linear-gradient(90deg,#0000 0 42%,#0f1d1e2e 48%,#0f1d1eb8 55%,#0f1d1eeb 62% 100%)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-copy{text-align:right!important;margin-left:auto!important;margin-right:0!important}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:nth-child(odd) .learn-arrow{left:14px!important;right:auto!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2n) .learn-arrow{left:auto!important;right:14px!important}}.adoption-resource-page .learn-grid .learn-card:nth-child(odd):before{background:linear-gradient(90deg,#0f1d1ee6 0 44%,#0f1d1e94 50%,#0f1d1e24 55%,#0000 60% 100%)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2n):before{background:linear-gradient(90deg,#0000 0 40%,#0f1d1e24 45%,#0f1d1e94 50%,#0f1d1ee6 56% 100%)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(odd) .learn-card-copy{text-align:left!important;margin-left:0!important;margin-right:auto!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2n) .learn-card-copy{text-align:right!important;margin-left:auto!important;margin-right:0!important}.adoption-resource-page .learn-grid .learn-card:nth-child(odd) .learn-arrow{left:auto!important;right:25px!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2n) .learn-arrow{left:25px!important;right:auto!important}.adoption-resource-page .learn-grid .learn-card:first-child .learn-card-background{background-position:58%!important;transform:none!important}.adoption-resource-page .learn-grid .learn-card:nth-child(3) .learn-card-background{background-position:30%!important;transform:scaleX(-1)!important}.adoption-resource-page .learn-grid .learn-card:nth-child(4) .learn-card-background{background-position:72%!important;transform:scaleX(-1)!important}@media (max-width:600px){.adoption-resource-page .learn-grid .learn-card:nth-child(odd) .learn-arrow{left:auto!important;right:14px!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2n) .learn-arrow{left:14px!important;right:auto!important}}.adoption-resource-page .learn-grid .learn-card:nth-child(2):before{background:0 0!important;display:none!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-copy{isolation:isolate;z-index:6!important;text-align:right!important;margin-left:auto!important;margin-right:0!important;position:relative!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0f1d1e4d 16%,#0f1d1edb 34%,#0f1d1ef2 48% 100%);display:block;position:absolute;inset:-220px -80px -220px -28%}.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-background{filter:brightness(1.42)contrast(.88)saturate(.88)!important;background-position:8%!important;transform:none!important}.adoption-resource-page .learn-grid .learn-card:nth-child(2) .learn-card-copy:before{background:linear-gradient(90deg,#0000 0%,#0f1d1e4d 12%,#0f1d1ee0 26%,#0f1d1ef5 38% 100%)!important;left:30%!important;right:-90px!important}.lesson-next>button{color:#202d358c;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #202d3580;flex:none;align-items:center;gap:25px;padding:15px 18px;font-size:9px;font-weight:800;display:flex}.lesson-next>button:disabled{cursor:not-allowed;opacity:.62}.lesson-next>button span{font-size:18px}@media (max-width:600px){.lesson-next>button{white-space:nowrap;align-self:center;gap:9px;padding:9px 11px}.lesson-next>button span{font-size:15px}}@media (max-width:360px){.lesson-next>button{font-size:7px}}.learn-status{z-index:4;min-height:28px;color:var(--paper);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1d23db;border:1px solid #f2e5cfb8;align-items:center;padding:6px 9px;font-size:clamp(9px,.75vw,11px);font-weight:800;line-height:1;display:inline-flex;position:absolute;box-shadow:0 4px 14px #08121647}.learn-card.is-live .learn-status{border-color:#bed098e0}.learn-card.is-future .learn-status{color:#17252c;background:#e8bd63;border-color:#e8bd63;box-shadow:0 4px 16px #08121661}@media (max-width:600px){.learn-status{letter-spacing:.09em;min-height:25px;padding:5px 7px;font-size:9px;top:13px}}.lesson-purchase-trigger{background:#17252c;justify-content:flex-end;padding:14px 10px 0;display:flex}.lesson-purchase-trigger>button{width:min(100%,430px);color:var(--paper);text-align:left;cursor:pointer;background:#20343d;border:1px solid #e7d3b473;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;transition:all .2s;display:grid}.lesson-purchase-trigger>button>span:first-child{color:#e8bd63;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.lesson-purchase-trigger>button strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px;line-height:1.2}.lesson-purchase-trigger>button>span:last-child{font-size:18px}:is(.lesson-purchase-trigger>button:hover,.lesson-purchase-trigger>button:focus-visible){background:#294038;border-color:#e8bd63}.product-guide-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070f12e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-guide-modal{width:min(1040px,100%);max-height:92vh;color:var(--paper);background:#17252c;border:1px solid #e7d3b473;overflow:auto;box-shadow:0 24px 70px #0000007a}.product-guide-modal>header{z-index:3;background:#17252cf7;border-bottom:1px solid #e7d3b447;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.product-guide-modal>header .eyebrow{color:#e8bd63;margin:0 0 5px}.product-guide-modal>header h2{font:800 clamp(24px,3vw,34px)/.9 var(--font-display);text-transform:uppercase;margin:0}.product-guide-modal>header>button{background:var(--paper);color:#17252c;cursor:pointer;border:1px solid #e7d3b473;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.product-guide-note{color:#17252c;background:#e8bd63;border-bottom:1px solid #e7d3b438;margin:0;padding:14px 22px;font-size:11px;line-height:1.55}.product-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-reference{background:#20343d;border-bottom:1px solid #e7d3b438;border-right:1px solid #e7d3b438;grid-template-columns:42% minmax(0,1fr);min-height:230px;display:grid}.product-reference:nth-child(4n+2),.product-reference:nth-child(4n+3){background:#2d4739}.product-reference-image{background:#f4efe7;place-items:center;min-height:230px;display:grid;overflow:hidden}.product-reference-image img{object-fit:contain;width:100%;height:100%;max-height:260px;padding:10px;display:block}.product-reference-copy{flex-direction:column;min-width:0;padding:20px 18px;display:flex}.product-reference-copy>span{color:#e8bd63;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.product-reference-copy h3{font:800 clamp(20px,2.3vw,28px)/.9 var(--font-display);text-transform:uppercase;margin:8px 0 4px}.product-reference-copy small{color:#f2e5cfb8;font-size:9px;line-height:1.4}.product-reference-copy p{margin:12px 0 18px;font-size:10.5px;line-height:1.5}.product-reference-copy>a{color:var(--paper);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #e7d3b447;justify-content:space-between;gap:12px;margin-top:auto;padding-top:11px;font-size:9px;font-weight:800;display:flex}@media (max-width:700px){.lesson-purchase-trigger{padding:10px 10px 0}.lesson-purchase-trigger>button{gap:10px;width:100%;padding:10px 12px}.lesson-purchase-trigger>button strong{font-size:9px}.product-guide-backdrop{padding:8px}.product-guide-modal{max-height:94vh}.product-guide-modal>header{padding:15px 14px}.product-guide-modal>header h2{font-size:23px}.product-guide-modal>header>button{width:36px;height:36px;font-size:23px}.product-guide-note{padding:11px 14px;font-size:9.5px}.product-guide-grid{grid-template-columns:1fr}.product-reference{border-right:0;grid-template-columns:112px minmax(0,1fr);min-height:0}.product-reference:nth-child(odd){background:#20343d}.product-reference:nth-child(2n){background:#2d4739}.product-reference-image{min-height:172px}.product-reference-image img{max-height:172px;padding:7px}.product-reference-copy{padding:14px 12px}.product-reference-copy h3{font-size:20px}.product-reference-copy p{margin:9px 0 12px;font-size:9.5px}.product-reference-copy>a{padding-top:9px;font-size:8px}}.home-masthead{background:var(--cream);border:2px solid #cc9d55;border-top:0;position:relative;overflow:hidden}.home-masthead .site-header{border-bottom:1px solid #e7a93ea6}.home-masthead .portal-intro{border:0;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(28px,5vw,86px);min-height:clamp(190px,22vw,270px);padding:clamp(28px,4vw,58px) clamp(28px,5vw,82px)}.home-masthead .portal-intro:before{content:"";background:var(--gold);width:clamp(70px,9vw,140px);height:5px;position:absolute;bottom:0;left:clamp(28px,5vw,82px)}.home-kicker{color:#7e5a24;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.home-masthead .portal-intro h1{font-size:clamp(46px,5.2vw,78px);line-height:.76}.home-masthead .portal-intro h1 span{display:block}.portal-intro-aside{z-index:1;border-left:2px solid #202d3559;align-self:end;padding-left:24px;position:relative}.portal-intro-aside>p{max-width:420px;margin:0;font-size:clamp(11px,1vw,14px);line-height:1.65}.portal-intro-aside .hero-share{align-items:flex-start;width:auto;margin-top:14px}.portal-intro-aside .hero-share-button{padding:8px 13px}.home-news-strip{min-height:92px;color:var(--paper);background:#20343d;border:1px solid #e7d3b459;border-top:0;grid-template-columns:minmax(210px,240px) minmax(0,1fr);display:grid}.home-news-heading{background:#17252c;border-right:1px solid #e7d3b447;flex-direction:column;justify-content:center;padding:16px clamp(18px,2.2vw,30px);display:flex}.home-news-heading>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.home-news-heading h2{font:800 clamp(25px,2.7vw,38px)/.85 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:4px 0 0}.home-news-items{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.home-news-item{border-right:1px solid #e7d3b433;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:14px clamp(18px,2vw,28px);transition:background .2s,color .2s;display:flex;position:relative}.home-news-item:last-child{border-right:0}.home-news-item>div{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.home-news-item time{color:#f2e5cf94;letter-spacing:.09em;font-size:8px}.home-news-item>div>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.home-news-item strong{max-width:90%;font:800 clamp(15px,1.45vw,21px)/.95 var(--font-display);text-transform:uppercase}.home-news-arrow{color:var(--gold);font-size:15px;position:absolute;bottom:11px;right:13px}:is(.home-news-item:hover,.home-news-item:focus-visible){z-index:1;background:var(--gold);color:var(--ink);outline:0}.home-news-item:hover time,.home-news-item:hover>div>span,.home-news-item:hover .home-news-arrow{color:var(--ink)}.home-news-item:focus-visible time{color:var(--ink)}.home-news-item:focus-visible>div>span{color:var(--ink)}.home-news-item:focus-visible .home-news-arrow{color:var(--ink)}@media (min-width:901px){.home-page{grid-template-rows:minmax(0,1fr) 52px}.portal-home{grid-template-rows:auto auto minmax(390px,1fr);height:calc(100svh - 52px);min-height:720px}.home-masthead .site-header{height:72px}.home-masthead .portal-intro{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-height:170px}.home-masthead .portal-intro h1{font-size:clamp(44px,4.6vw,70px)}}@media (max-width:900px){.portal-home{padding-top:0}.home-masthead{border-left:0;border-right:0}.home-masthead .portal-intro{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);min-height:240px;padding:32px clamp(22px,5vw,48px)}.home-masthead .portal-intro h1{font-size:clamp(42px,8vw,62px)}}@media (max-width:600px){.home-masthead .portal-intro{grid-template-columns:1fr;align-content:center;gap:20px;min-height:250px;padding:28px 20px 30px}.home-masthead .portal-intro:before{width:76px;height:4px;left:20px}.home-kicker{margin-bottom:8px;font-size:8px}.home-masthead .portal-intro h1{font-size:45px}.portal-intro-aside{align-self:auto;padding-left:14px}.portal-intro-aside>p{font-size:10px}.portal-intro-aside .hero-share{align-items:flex-start;margin-top:10px}.home-news-strip{grid-template-columns:96px minmax(0,1fr);min-height:112px}.home-news-heading{padding:12px 10px}.home-news-heading>span{font-size:7px}.home-news-heading h2{overflow-wrap:anywhere;font-size:23px}.home-news-items{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.home-news-items::-webkit-scrollbar{display:none}.home-news-item{scroll-snap-align:start;flex:0 0 min(235px,76vw);min-height:112px;padding:14px 16px}.home-news-item strong{font-size:17px}}@media (min-width:901px){.home-news-strip{grid-template-columns:280px minmax(0,1fr)}}@media (min-width:601px) and (max-width:900px){.home-news-strip{grid-template-columns:170px minmax(0,1fr)}.home-news-items{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.home-news-items::-webkit-scrollbar{display:none}.home-news-item{scroll-snap-align:start;flex:0 0 250px}}@media (max-width:600px){.home-page{width:100%;overflow:visible;height:auto!important;min-height:100svh!important;display:block!important}.portal-home{width:100%;overflow:visible;height:auto!important;min-height:0!important;padding:0!important;display:block!important}.home-masthead{display:block;overflow:hidden}.home-masthead .site-header{height:72px}.home-masthead .portal-intro{align-content:center;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;height:auto!important;min-height:220px!important;padding:22px 20px 26px!important;display:grid!important}.home-masthead .portal-intro h1{font-size:clamp(34px,10vw,42px)!important;line-height:.77!important}.portal-intro-aside{align-self:auto;padding-left:13px}.portal-intro-aside>p{margin:0;font-size:10px;line-height:1.45}.portal-intro-aside .hero-share{max-width:none;margin-top:8px}.home-news-strip{z-index:2;min-height:112px;position:relative;display:grid!important}.portal-grid{z-index:1;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;display:grid!important}.home-page .portal-card{height:clamp(210px,62vw,240px)!important;min-height:210px!important;padding:14px 12px!important}.home-page .portal-card h2{font-size:clamp(24px,7.6vw,32px)!important;line-height:.84!important}.home-footer.legal-footer{min-height:52px;margin:0;position:relative;display:flex!important}}.home-masthead .portal-intro{grid-template-columns:minmax(105px,150px) minmax(0,1.15fr) minmax(270px,.72fr);gap:clamp(24px,3.6vw,62px)}.home-masthead .hero-logo{filter:drop-shadow(5px 7px 5px #202d351a);justify-self:center;width:100%;max-width:150px;display:block}.home-masthead .portal-intro-aside{align-self:center}.home-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:13px;display:flex}.home-hero-actions .hero-share{align-items:flex-start;width:auto;max-width:none;margin:0}.home-hero-actions .hero-share-button,.hero-contact-button{border:1px solid var(--ink);min-height:38px;font:800 9px var(--font-sans);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:8px 13px;display:inline-flex}.hero-contact-button{background:var(--gold);color:var(--ink)}:is(.hero-contact-button:hover,.hero-contact-button:focus-visible){background:var(--ink);color:var(--paper);outline:none}@media (min-width:601px) and (max-width:900px){.home-masthead .portal-intro{grid-template-columns:105px minmax(0,1fr) 220px!important;gap:22px!important}.home-masthead .hero-logo{max-width:105px}}@media (max-width:600px){.home-masthead .portal-intro{align-items:center;grid-template-columns:96px minmax(0,1fr)!important;gap:15px!important;min-height:240px!important;padding:22px 20px 25px!important}.home-masthead .hero-logo{grid-area:1/1;width:96px!important;max-width:96px!important}.home-masthead .intro-copy{grid-area:1/2;min-width:0}.home-masthead .portal-intro h1{font-size:clamp(32px,9.5vw,40px)!important}.home-masthead .portal-intro-aside{grid-area:2/1/auto/-1;padding-left:13px}.home-hero-actions{flex-wrap:nowrap;gap:8px;margin-top:9px}.home-hero-actions .hero-share-button,.hero-contact-button{gap:8px;min-height:35px;padding:7px 10px;font-size:8px}.home-news-strip{grid-template-columns:118px minmax(0,1fr)}.home-news-heading h2{overflow-wrap:normal;font-size:21px}}@keyframes homeNewsSlideIn{0%{opacity:.35;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.home-news-items.home-news-slider{scroll-snap-type:none;position:relative;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.home-news-slider .home-news-item{border-right:0;flex:none;width:100%;min-width:0;display:none!important}.home-news-slider .home-news-item.is-current{animation:.55s cubic-bezier(.22,.72,.25,1) both homeNewsSlideIn;display:flex!important}}@media (max-width:600px){.home-news-heading{min-width:0;padding:12px 9px;overflow:hidden}.home-news-heading>span{letter-spacing:.12em;font-size:6.5px}.home-news-heading h2{letter-spacing:-.02em;white-space:nowrap;width:100%;margin-top:4px;font-size:18px;line-height:.9;overflow:hidden}.home-news-slider .home-news-item{min-height:112px;padding:14px 16px}.home-page .portal-card-copy{width:100%;min-width:0}.home-page .portal-card h2{letter-spacing:-.018em;text-wrap:balance;width:100%;max-width:100%;margin:0;font-weight:800;overflow:visible;font-size:clamp(20px,5.9vw,23px)!important;line-height:.88!important}}@media (prefers-reduced-motion:reduce){.home-news-slider .home-news-item.is-current{animation:none}}.home-masthead .portal-intro:after{content:none}.home-brand-title{color:var(--ink);font:800 clamp(19px,1.8vw,28px)/1 var(--font-brand),Georgia,serif;letter-spacing:.055em;text-transform:uppercase;margin:0 0 10px}.home-news-dots{align-items:center;gap:5px;margin-top:12px;display:none}.home-news-dots button{cursor:pointer;background:#f2e5cf47;border:0;width:17px;height:3px;padding:0}.home-news-dots button.is-current{background:var(--gold)}@keyframes homeNewsSwipeHint{0%,72%,to{transform:translate(0)}84%{transform:translate(-7px)}92%{transform:translate(2px)}}@media (min-width:901px){.home-masthead .portal-intro{grid-template-columns:minmax(125px,165px) minmax(330px,1.1fr) minmax(270px,.72fr);min-height:190px}}@media (max-width:900px){.home-news-items.home-news-slider{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:8px;grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.home-news-items.home-news-slider::-webkit-scrollbar{display:none}.home-news-slider .home-news-item,.home-news-slider .home-news-item.is-current{scroll-snap-align:start;scroll-snap-stop:always;opacity:.58;border-right:1px solid #e7d3b433;flex:0 0 calc(100% - 30px);width:auto;min-width:0;transition:opacity .25s,background .2s,color .2s;animation:none;display:flex!important}.home-news-slider .home-news-item.is-current{opacity:1;animation:3.1s ease-in-out 1.15s infinite homeNewsSwipeHint}.home-news-slider.is-interacting .home-news-item.is-current{animation:none}.home-news-dots{display:flex}}@media (max-width:600px){.home-masthead .portal-intro{grid-template-columns:108px minmax(0,1fr)!important;gap:13px!important;min-height:210px!important;padding:18px 18px 21px!important}.home-masthead .hero-logo{width:108px!important;max-width:108px!important}.home-brand-title{letter-spacing:.035em;margin-bottom:7px;font-size:clamp(15px,4.6vw,18px);line-height:1}.home-masthead .portal-intro h1{font-size:clamp(31px,9vw,38px)!important;line-height:.76!important}.home-masthead .portal-intro-aside{padding-left:12px}.home-news-strip{grid-template-columns:104px minmax(0,1fr)!important}.home-news-heading{padding:12px 8px;overflow:visible}.home-news-heading>span{letter-spacing:.08em;white-space:nowrap;font-size:7.5px;font-weight:900}.home-news-heading h2{letter-spacing:-.025em;white-space:nowrap;width:auto;max-width:none;margin-top:5px;line-height:.92;overflow:visible;font-size:clamp(15px,4.25vw,17px)!important}.home-news-dots{gap:4px;margin-top:11px}.home-news-dots button{width:14px;height:3px}.home-news-slider .home-news-item,.home-news-slider .home-news-item.is-current{flex-basis:calc(100% - 26px);min-height:112px;padding:14px 15px}.home-news-slider .home-news-item strong{max-width:94%;font-size:16px}}@media (prefers-reduced-motion:reduce){.home-news-items.home-news-slider{scroll-behavior:auto}.home-news-slider .home-news-item.is-current{animation:none}}.home-news-heading{isolation:isolate;background-color:#17252c;background-image:linear-gradient(145deg,#08181ba8,#08181be0),url(/home-news-texture.jpg);background-position:50% 52%;background-repeat:no-repeat;background-size:cover;position:relative}.home-news-heading:after{content:"";z-index:0;pointer-events:none;border:1px solid #e7d3b429;position:absolute;inset:0;box-shadow:inset 0 0 36px #040f1252}.home-news-heading>*{z-index:1;position:relative}.home-news-heading>span,.home-news-heading h2{text-shadow:0 2px 8px #040f12e6}.home-masthead .portal-intro:before{content:none!important;display:none!important}.home-news-heading{background-image:url(/home-news-texture.jpg);overflow:hidden}.home-news-heading:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#08181b47,#08181b80);position:absolute;inset:-3px}.home-news-heading:after{border:0;inset:0;box-shadow:inset -2px 0 #08181b6b,inset 0 0 22px #040f121a}.home-brand-title{font-family:var(--font-brand),Impact,sans-serif;letter-spacing:-.015em;white-space:nowrap;margin-bottom:9px;font-size:clamp(30px,2.7vw,42px);font-weight:400;line-height:.9}@media (max-width:600px){.home-brand-title{letter-spacing:-.02em;margin-bottom:7px;font-size:clamp(21px,5.8vw,24px);line-height:.92}}.home-masthead .portal-intro .intro-copy>.home-brand-title{max-width:none;font-family:var(--font-brand),Impact,sans-serif;letter-spacing:-.015em;white-space:nowrap;margin:0 0 9px;font-size:clamp(30px,2.7vw,42px);font-weight:400;line-height:.9}@media (max-width:600px){.home-masthead .portal-intro .intro-copy>.home-brand-title{letter-spacing:-.02em;max-width:none;margin:0 0 7px;font-size:clamp(21px,5.8vw,24px);line-height:.92}}.home-masthead .portal-intro .intro-copy>.home-brand-title{color:#0000;white-space:normal;background:0 0;width:min(100%,450px);max-width:450px;margin:0 0 8px;padding:0;font-size:0;line-height:0}.home-brand-wordmark{object-fit:contain;object-position:left center;width:100%;height:auto;display:block}@media (max-width:600px){.home-masthead .portal-intro .intro-copy>.home-brand-title{width:100%;max-width:none;margin-bottom:6px}}.lesson-climate{background:#aebc990e;border:1px solid #aebc994d;border-radius:4px;margin:0 0 28px;padding:16px}.lesson-climate .lesson-climate-title{color:var(--paper);margin:0 0 4px;font-size:15px;font-weight:800;line-height:1.4}.lesson-climate table{border-collapse:collapse;table-layout:fixed;width:100%}.lesson-climate caption{text-align:left;color:#aebc99;letter-spacing:.08em;text-transform:uppercase;padding:0 0 12px;font-size:10px}.lesson-climate th,.lesson-climate td{text-align:left;border-bottom:1px solid #f2e5cf24;padding:10px 4px;font-size:12px;line-height:1.4}.lesson-climate thead th{color:#aebc99;font-size:10px;font-weight:600}.lesson-climate thead th:first-child{width:26%}.lesson-climate tbody th{color:var(--paper);font-weight:600}.lesson-climate td{color:#eef0e9;white-space:nowrap;font-weight:800}.lesson-climate .lesson-climate-basking{color:var(--paper);margin:12px 0 0;font-size:12px;line-height:1.6}.lesson-climate .lesson-climate-note{color:#bac6bd;margin:8px 0;font-size:11px;line-height:1.6}@media (max-width:360px){.lesson-climate{padding:12px}.lesson-climate th,.lesson-climate td{padding:9px 2px;font-size:11px}.lesson-climate thead th{font-size:9px}}.lesson-climate{cursor:default;touch-action:pan-y}.lesson-climate-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.lesson-climate .lesson-climate-tabs button{-webkit-appearance:none;appearance:none;color:#cad3c4;min-width:0;min-height:38px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #aebc9952;border-radius:3px;padding:8px 6px;font-size:11px;font-weight:700;line-height:1.3}.lesson-climate .lesson-climate-tabs button[aria-selected=true]{color:#17252c;background:#aebc99;border-color:#aebc99}.lesson-climate .lesson-climate-tabs button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.lesson-climate .lesson-climate-swipe-hint{color:#aebc99;align-items:center;gap:6px;margin:0 0 16px;font-size:10px;line-height:1.4;display:flex}.lesson-climate-swipe-hint span{font-size:15px;line-height:1}.lesson-climate-panel{animation:.18s ease-out climate-profile-fade}@keyframes climate-profile-fade{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lesson-climate-panel{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
