.pz-consent{position:fixed;z-index:100;bottom:1.25rem;left:1.25rem;right:1.25rem;max-width:48rem;margin:auto;background:#fffdf8;border:1px solid #a2b1a9;box-shadow:0 .3rem 1.5rem #102e2a1a;padding:1.25rem;color:#18302f;border-radius:.25rem;font:1rem/1.5 system-ui}.pz-consent[hidden]{display:none}.pz-consent h2{font-size:1.1rem;margin:0 0 .5rem}.pz-consent p{font-size:.9rem;margin:.5rem 0 1rem}.pz-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pz-consent button{min-height:44px;padding:.6rem .8rem;background:#f4f3ed;color:#18302f;border:1px solid #839c91;border-radius:.15rem;font:inherit;cursor:pointer}.pz-consent button:last-child{background:#235b4e;color:white}.pz-consent :focus-visible{outline:3px solid #2a6e5e}.pz-consent fieldset{margin:1rem 0;border:1px solid #a2b1a9;padding:1rem}.pz-consent label{display:block;padding:.4rem}.pz-consent input{width:auto;margin-right:.5rem}@media(max-width:600px){.pz-consent{bottom:.75rem;left:.75rem;right:.75rem;padding:1rem;max-height:80dvh;overflow:auto}.pz-consent-actions{display:grid;grid-template-columns:1fr 1fr}.pz-consent-actions button:last-child{grid-column:1/-1}.pz-consent p{font-size:.85rem}}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-600-normal.woff2);font-weight:600;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/archivoblack-0.woff2);font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2);font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2);font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2);font-weight:400;font-display:swap}

/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.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,)}}:root{--paper:#ebedf0;--ink:#191c1e;--accent:#ed5c2b;--line:#b9bdc1;--muted:#4d555d;--display:"Barlow Condensed";--gap:clamp(24px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{touch-action:manipulation}a,button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.65}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0 0 20px}h1,h2,h3{line-height:1.04}h1,h2{font-family:var(--display),sans-serif;letter-spacing:-.018em;font-weight:600}h1{font-size:72px}h2{font-size:52px}h3{font-size:24px;font-weight:600;line-height:1.2}p:last-child{margin-bottom:0}main:focus{outline:0}.small{color:var(--muted);font-size:13px;line-height:1.5}.eyebrow{text-transform:uppercase;letter-spacing:.09em;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6;display:block}.lead{max-width:800px;font-size:22px;line-height:1.5}.prose{max-width:660px}.prose p{margin-bottom:25px}.skip{z-index:50;background:var(--accent);color:#191c1e;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.site-header{height:96px;padding:0 var(--gap);color:#fff;background:#191c1e;border-bottom:1px solid #505257;align-items:center;gap:35px;display:flex}.brand{flex-shrink:0;display:block}.brand img{object-fit:contain;width:245px;max-height:50px}.desktop-nav{gap:25px;margin-left:auto;display:flex}.desktop-nav a,.header-cta{font-size:14px;text-decoration:none}.header-cta{background:var(--accent);color:#191c1e;white-space:nowrap;padding:12px 18px;font-weight:600}.mobile-nav{display:none}.button{background:var(--accent);color:#191c1e;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:16px 23px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button span{font-size:20px;line-height:1}.button:hover{filter:brightness(1.07)}.button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.text-link{margin-top:14px;font-size:15px;font-weight:600;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.actions .text-link{margin-top:0}.section{padding:90px var(--gap);border-bottom:1px solid var(--line)}.section-heading{max-width:850px;margin-bottom:45px}.section-heading h2{margin:0}.split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.three-columns{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.three-columns article{border-top:2px solid var(--ink);padding-top:24px}.index-number{opacity:.8;margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:18px;display:block}.page-intro{padding:80px var(--gap) 70px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1000px;margin-bottom:26px}.intro-copy{max-width:850px}.intro-copy .button{margin-top:18px}.tag{text-transform:uppercase;letter-spacing:.045em;border:1px solid var(--line);max-width:100%;margin-bottom:12px;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.4;display:inline-block}.state-list{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.next-step{padding:70px var(--gap);background:var(--ink);color:var(--paper);border-bottom:1px solid #777}.next-step h2{max-width:800px}.next-step p{margin-top:20px;font-size:14px}.site-footer{padding:55px var(--gap);grid-template-columns:1fr 1.3fr .6fr;gap:45px;display:grid}.site-footer strong{font-family:var(--display);font-size:32px;font-weight:600}.site-footer p{max-width:290px;margin-top:18px;font-size:14px}.site-footer nav{grid-template-columns:1fr 1fr;gap:10px 25px;font-size:13px;display:grid}.site-footer nav a{text-decoration:none}.site-footer .small{margin-top:0}.scrap-hero{background:#fff;grid-template-columns:.47fr .53fr;min-height:690px;display:grid}.hero-photo{background:#242424;min-width:0;position:relative}.hero-photo img,.hero-photo picture{object-fit:cover;width:100%;height:100%}.hero-photo img{position:absolute;inset:0}.photo-label{color:#fff;background:#191c1ee8;padding:10px 14px;font-family:IBM Plex Mono;font-size:10px;line-height:1.6;position:absolute;bottom:26px;left:30px}.hero-copy{flex-direction:column;justify-content:center;padding:70px 60px;display:flex}.hero-copy h1{margin-bottom:30px;font-size:92px}.hero-copy p{max-width:550px;font-size:20px}.hero-register{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin-top:45px;padding-top:20px;font-family:IBM Plex Mono;font-size:10px;line-height:1.5;display:grid}.hero-register strong{text-align:right;grid-area:1/2/span 2;font-family:Barlow Condensed;font-size:48px;line-height:1}.ticker-static{background:var(--accent);padding:14px var(--gap);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:20px;font-family:IBM Plex Mono;font-size:11px;display:flex}.market-mechanism{border:1px solid var(--line);background:#fff;padding:25px}.step-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:18px;display:grid}.step-nav button{text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:10px 2px;font-size:13px;font-weight:600}.step-nav button span{margin-bottom:5px;font-family:IBM Plex Mono;font-size:10px;font-weight:400;display:block}.step-nav button[aria-pressed=true]{border-color:var(--accent)}.flow-grid{grid-template-columns:1fr;gap:22px;padding-top:22px;display:grid}.flow-grid svg{width:100%;height:190px}.mechanism-copy h3{font-family:Barlow Condensed;font-size:32px}.mechanism-copy .eyebrow{margin-bottom:10px}.mechanism-copy p{font-size:15px}.market-mechanism>.small{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.search-controls{align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.search-controls label{flex:1;font-size:13px;font-weight:600}.search-controls label:first-child{flex:2}.search-controls input,.search-controls select{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;margin-top:10px;padding:12px 14px;display:block}.search-controls option{color:#191c1e;background:#ffffea}.text-button{color:var(--ink);text-underline-offset:5px;background:0 0;border:0;min-height:48px;padding:14px 2px;font-size:13px;text-decoration:underline}.organization-row{border-top:1px solid var(--line);grid-template-columns:45px 1fr 1.3fr 1fr 20px;align-items:start;gap:25px;padding:30px 0;text-decoration:none;display:grid}.organization-row:last-child{border-bottom:1px solid var(--line)}.organization-row h3{font-family:Barlow Condensed;font-size:34px}.organization-row strong{font-size:14px}.organization-row p{margin-top:10px;font-size:14px}.organization-row:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.empty{border:1px dashed var(--line);padding:40px}.editorial-strip{padding:70px var(--gap);background:#d9dde2;grid-template-columns:1fr 1.2fr;gap:0 50px;display:grid}.editorial-strip .eyebrow{grid-column:1/-1}.editorial-strip h2{grid-row:2/span 2}.editorial-strip p{max-width:550px;font-size:20px}.record-dl{border-top:1px solid var(--line);margin:0 0 35px}.record-dl>div{border-bottom:1px solid var(--line);grid-template-columns:250px 1fr;gap:40px;padding:22px 0;display:grid}.record-dl dt{font-size:13px;font-weight:600}.record-dl dd{max-width:850px;margin:0;font-size:17px}.compact-dl{margin:25px 0 0}.compact-dl>div{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:20px;padding:12px 0;display:grid}.compact-dl dt{font-size:12px;font-weight:600}.compact-dl dd{overflow-wrap:anywhere;margin:0;font-size:13px}.gap-panel{border:1px solid var(--line);border-left:5px solid var(--accent);background:#fff;padding:30px}.gap-panel h3{font-size:24px}.gap-panel ul{margin:0;padding-left:20px}.gap-panel li{padding:8px 0}.sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.source-entry{border:1px solid var(--line);background:#ffffff40;padding:26px}.source-entry h3{margin-bottom:16px;font-size:21px}.source-entry p{font-size:14px}.source-entry .compact-dl{margin-top:25px}.article-list{grid-template-columns:1fr 1fr;gap:45px;display:grid}.article-list>a{border-top:3px solid var(--ink);padding-top:30px;text-decoration:none;display:block}.article-list h2{font-size:42px}.form-section{grid-template-columns:1.6fr 1fr;align-items:start;gap:70px;display:grid}.form-section aside{border-top:3px solid var(--accent);padding-top:25px;position:sticky;top:25px}.form-section aside h2{font-size:40px}.enquiry-form fieldset{border:0;margin:35px 0;padding:0}.enquiry-form legend{font-family:var(--display);margin-bottom:20px;font-size:30px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.enquiry-form label{font-size:13px;font-weight:600;display:block}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:1px solid var(--line);color:#191c1e;background:#fff;border-radius:0;width:100%;min-height:48px;margin:10px 0 24px;padding:13px 14px;display:block}.enquiry-form .form-grid input,.enquiry-form .form-grid select{margin-bottom:0}.enquiry-form fieldset>label{margin-top:25px}.enquiry-form [aria-invalid=true]{border:2px solid var(--accent)}.consent{align-items:flex-start;gap:12px;font-weight:400!important;display:flex!important}.consent input{min-width:18px;height:18px;accent-color:var(--accent);padding:0;width:18px!important;min-height:18px!important;margin:4px 0!important}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-mode{border:1px solid var(--line);padding:16px;font-size:13px}.form-status{min-height:25px;margin-top:20px;font-size:15px}.enquiry-form>.small{margin:25px 0}.enquiry-form noscript{font-size:14px}.ecogaboon{--paper:#1b1b17;--ink:#ffffea;--accent:#fcff35;--line:#62635b;--muted:#bcbcaa;--display:"Archivo Black"}.ecogaboon h1,.ecogaboon h2{letter-spacing:-.055em;font-weight:400}.ecogaboon h1{font-size:64px}.ecogaboon h2{font-size:44px}.ecogaboon .site-header{background:var(--paper);color:var(--ink);height:100px}.ecogaboon .brand img{width:218px}.ecogaboon .site-footer strong{font-size:25px;font-weight:400}.eco-hero{grid-template-columns:90px 1fr;display:grid}.index-spine{color:#ffffea;background:#b64526;flex-direction:column;justify-content:space-between;align-items:center;padding:30px 0;display:flex}.index-spine>span:first-child{font-family:IBM Plex Mono;font-size:25px}.index-spine>span:last-child{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono;font-size:11px;transform:rotate(180deg)}.eco-hero-copy{padding:45px 55px 42px}.eco-hero-copy h1{max-width:1070px;font-size:70px}.eco-hero-bottom{justify-content:space-between;align-items:center;gap:60px;display:flex}.eco-hero-bottom p{max-width:600px;margin:0;font-size:18px}.eco-hero figure{background:#333;height:375px;margin:0;position:relative}.eco-hero figure img,.eco-hero figure picture{object-fit:cover;width:100%;height:100%}.eco-hero figure img{object-position:50% 52%}.eco-hero figcaption{color:#ffffea;background:#1b1b17e8;padding:10px 14px;font-size:10px;line-height:1.55;position:absolute;bottom:15px;left:25px}.architecture-label{color:#1b1b17;background:#fcff35;padding:16px;font-family:IBM Plex Mono;font-size:11px;line-height:1.5;position:absolute;top:25px;right:30px}.ecogaboon .section{padding-top:90px;padding-bottom:90px}.ecogaboon .section>.lead{margin-bottom:35px}.material-list{border-top:1px solid var(--line)}.material-row{border-bottom:1px solid var(--line);grid-template-columns:55px 140px 1fr 20px;align-items:center;gap:30px;padding:30px 0;text-decoration:none;display:grid}.material-row .index-number{margin:0}.material-row .eyebrow{margin-bottom:10px}.material-row h3{letter-spacing:-.04em;font-family:Archivo Black;font-size:26px}.material-row p{margin-bottom:10px;font-size:15px}.material-row:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.specimen{background:#bbb;height:120px;display:block;position:relative}.steicoflex-036{background-color:#b8af77;background-image:repeating-linear-gradient(15deg,#0000 0 3px,#716f3a55 4px,#c9c69755 5px),repeating-linear-gradient(100deg,#0000 0 7px,#ddd6a988 8px,#938948 9px)}.accoya{background-color:#b77f54;background-image:repeating-linear-gradient(91deg,#0000 0 11px,#683d2422 12px,#64301e66 14px,#0000 16px),repeating-linear-gradient(88deg,#0000 0 24px,#daab7e66 30px)}.paperstone{background-color:#393933;background-image:radial-gradient(#75776b55 .6px,#0000 .7px);background-size:5px 5px}.material-lab{border:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:35px;display:grid}.lab-visual svg{width:100%;height:340px;display:block}.lab-visual svg g{transform-origin:50%;transition:transform .26s,opacity .26s}.lab-visual svg .unselected{opacity:.6}.lab-visual .small{max-width:450px}.layer-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:35px;display:grid}.layer-buttons button{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;min-height:48px;padding:14px;font-size:12px}.layer-buttons button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#191c1e}.lab-notes h3{letter-spacing:-.04em;font-family:Archivo Black;font-size:32px}.lab-notes .text-link{display:block}.eco-offer{padding:75px var(--gap);color:#ffffea;border-bottom:1px solid var(--line);background:#b64526;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.eco-offer h2{margin-bottom:0;font-size:64px}.eco-offer .lead{font-size:22px}.ecogaboon .gap-panel{background:#292921}.ecogaboon .source-entry{background:#25251f}.ecogaboon .next-step{color:#1b1b17;background:#ffffea}.ecogaboon .next-step .button{color:#ffffea;background:#1b1b17}.profile-summary{grid-template-columns:1fr 1.3fr;align-items:center;gap:70px;display:grid}.large-specimen{height:390px;box-shadow:inset 0 0 0 1px #fff3}.large-specimen span{color:#ffffea;background:#1b1b17ed;padding:15px;font-family:IBM Plex Mono;font-size:11px;position:absolute;bottom:20px;left:20px;right:20px}.ecogaboon .profile-summary h2{font-size:50px}.ecogaboon .enquiry-form legend{letter-spacing:-.04em;font-size:24px}.ecogaboon .page-intro h1{max-width:1050px}@media (min-width:1600px){:root{--gap:calc((100vw - 1440px)/2 + 70px)}}@media (max-width:1100px){.site-header{gap:20px}.desktop-nav{gap:14px}.desktop-nav a{font-size:12px}.brand img{width:205px}.ecogaboon .brand img{width:190px}.header-cta{padding:12px;font-size:12px}.hero-copy{padding:50px 40px}.hero-copy h1{font-size:76px}.hero-copy p{font-size:18px}.split{gap:40px}.organization-row{grid-template-columns:32px .8fr 1.2fr 1fr 15px;gap:18px}.eco-hero-copy h1{font-size:58px}.eco-hero-copy{padding:45px 35px}.eco-hero-bottom{gap:30px}.material-lab{gap:25px;padding:25px}.form-section{gap:40px}.sources{gap:25px}.compact-dl>div{grid-template-columns:130px 1fr;gap:14px}.eco-offer h2{font-size:52px}.section{padding:65px var(--gap)}}@media (max-width:850px){.desktop-nav,.header-cta{display:none}.ecogaboon .site-header,.site-header{justify-content:space-between;height:82px}.mobile-nav{font-size:14px;display:block}.mobile-nav summary{border-bottom:1px solid var(--accent);padding:12px 0;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{color:#fff;border-bottom:1px solid var(--line);padding:25px var(--gap);z-index:30;background:#191c1e;gap:15px;display:grid;position:absolute;top:81px;left:0;right:0}.mobile-nav a{padding:8px 0;text-decoration:none}.split{grid-template-columns:1fr;gap:40px}.three-columns{gap:25px}.organization-row{grid-template-columns:30px 1fr 1.5fr 15px}.organization-row>div:nth-last-child(2){grid-column:2/4}.organization-row>span:last-child{grid-area:1/4}.eco-hero-copy h1{font-size:48px}.eco-hero-bottom{display:block}.eco-hero-bottom .button{margin-top:24px}.eco-hero{grid-template-columns:64px 1fr}.eco-hero figure{height:350px}.material-lab{grid-template-columns:1fr 1fr}.lab-visual svg{height:260px}.layer-buttons{grid-template-columns:1fr}.profile-summary{gap:35px}.form-section{grid-template-columns:1fr}.form-section aside{max-width:700px;position:static}.site-footer{grid-template-columns:1fr 1.3fr}.site-footer>.small{grid-column:1/-1}.sources{grid-template-columns:1fr}.article-list h2{font-size:36px}.record-dl>div{grid-template-columns:185px 1fr;gap:25px}}@media (max-width:600px){:root{--gap:24px}body{font-size:16px}.ecogaboon .site-header,.site-header{height:76px}.brand img{width:210px}.ecogaboon .brand img{width:186px}.mobile-nav nav{top:75px}.eyebrow{margin-bottom:15px;font-size:10px}.lead{font-size:19px}.ecogaboon .section,.section{padding:52px var(--gap)}.section-heading{margin-bottom:28px}.ecogaboon h1,h1{font-size:40px}h2{font-size:36px}.ecogaboon h2{font-size:31px;line-height:1.12}h3{font-size:21px}.button{min-height:50px;padding:14px 18px;font-size:14px}.page-intro{padding:45px var(--gap) 40px}.page-intro h1{margin-bottom:25px}.scrap-hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:38px var(--gap) 32px;order:0}.hero-photo{order:1;height:240px;min-height:240px}.hero-copy h1{margin-bottom:24px;font-size:55px;line-height:.98}.hero-copy p{margin-bottom:24px;font-size:17px;line-height:1.5}.hero-copy>.eyebrow{max-width:290px}.actions{gap:18px;display:grid}.actions .button{justify-self:start}.hero-register{margin-top:30px}.hero-register strong{font-size:40px}.photo-label{font-size:9px;bottom:15px;left:15px}.ticker-static{padding:14px var(--gap);grid-template-columns:1fr 1.4fr;gap:10px;font-size:9px;display:grid}.ticker-static span:nth-child(n+3){display:none}.split{gap:30px}.three-columns{grid-template-columns:1fr;gap:30px}.three-columns article{padding-top:20px}.three-columns .index-number{margin-bottom:15px}.market-mechanism{padding:17px}.step-nav{gap:6px;padding-bottom:10px}.step-nav button{font-size:11px}.flow-grid{gap:12px}.flow-grid svg{height:155px}.mechanism-copy h3{font-size:29px}.search-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.search-controls label:first-child{grid-column:1/-1}.search-controls input,.search-controls select{padding:12px 10px;font-size:16px}.search-controls .text-button{text-align:right;align-self:end}.organization-row{grid-template-columns:25px 1fr 18px;gap:12px;padding:25px 0}.organization-row h3{font-size:30px}.organization-row>.index-number{grid-area:1/1;margin-top:5px;font-size:12px}.organization-row>div,.organization-row>div:nth-last-child(2){grid-column:2}.organization-row>span:last-child{grid-area:1/3}.organization-row p{margin:10px 0 0}.organization-row .tag{margin:7px 0 0;font-size:9px}.organization-row strong{font-size:13px}.editorial-strip{padding:45px var(--gap);display:block}.editorial-strip h2{font-size:38px}.editorial-strip p{font-size:18px}.next-step{padding:48px var(--gap)}.next-step h2{font-size:37px}.ecogaboon .next-step h2{font-size:33px}.site-footer{padding:40px var(--gap);grid-template-columns:1fr;gap:30px}.site-footer nav{gap:15px}.site-footer strong{font-size:30px}.site-footer p{margin-top:10px}.site-footer>.small{grid-column:auto}.record-dl>div{grid-template-columns:1fr;gap:10px;padding:18px 0}.record-dl dd{font-size:16px}.compact-dl>div{grid-template-columns:1fr;gap:5px}.gap-panel{padding:23px 20px}.gap-panel li{font-size:15px}.source-entry{padding:22px 20px}.source-entry h3{font-size:20px}.source-entry .tag{font-size:9px}.article-list{grid-template-columns:1fr;gap:40px}.article-list h2{font-size:36px}.form-grid{grid-template-columns:1fr;gap:20px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}.enquiry-form legend{font-size:27px}.form-section aside h2{font-size:33px}.form-section{gap:40px}.form-mode{font-size:12px}.consent{font-size:12px!important}.eco-hero{display:block}.index-spine{padding:10px var(--gap);flex-direction:row;align-items:center}.index-spine>span:first-child{font-size:16px}.index-spine>span:last-child{writing-mode:initial;font-size:9px;transform:none}.eco-hero-copy{padding:34px var(--gap) 30px}.eco-hero-copy h1{margin-bottom:24px;font-size:40px;line-height:1.08}.eco-hero-bottom p{font-size:17px}.eco-hero-bottom .button{margin-top:22px}.eco-hero figure{height:270px}.eco-hero figcaption{padding:9px 10px;font-size:10px;bottom:12px;left:12px;right:12px}.architecture-label{padding:12px;font-size:9px;top:12px;right:12px}.material-row{grid-template-columns:25px 65px 1fr 15px;align-items:start;gap:12px;padding:25px 0}.material-row .index-number{margin-top:5px;font-size:12px}.material-row .specimen{height:84px;margin-top:5px}.material-row .eyebrow{letter-spacing:.03em;margin-bottom:10px;font-size:8px}.material-row h3{margin-bottom:12px;font-size:20px}.material-row p{font-size:13px}.material-row .small{font-size:11px;display:block}.material-lab{grid-template-columns:1fr;gap:20px;padding:22px 18px}.lab-visual svg{height:240px}.lab-visual .eyebrow{font-size:9px}.lab-visual>.small{font-size:11px}.layer-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:25px}.layer-buttons button{padding:12px 8px;font-size:11px}.lab-notes h3{font-size:27px}.lab-notes p{font-size:16px}.eco-offer{padding:48px var(--gap);grid-template-columns:1fr;gap:30px}.eco-offer h2{font-size:43px}.eco-offer .lead{font-size:19px}.profile-summary{grid-template-columns:1fr;gap:35px}.large-specimen{height:210px}.ecogaboon .profile-summary h2{font-size:38px}.ecogaboon .enquiry-form legend{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.phase2-wrap{max-width:1320px;margin:0 auto;padding:48px clamp(24px,4.5vw,64px) 88px}.guide-meta{font-family:var(--mono,monospace);font-size:12px;line-height:1.6}.guide-header{border-bottom:1px solid;max-width:1040px;padding-bottom:38px}.guide-header h1,.guide-index h1{max-width:980px;margin:18px 0 26px;font-size:clamp(40px,5vw,72px);line-height:1.08}.guide-dek{max-width:760px;font-size:clamp(20px,2vw,27px);line-height:1.5}.guide-composition{grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:40px;display:grid}.guide-toc{align-self:start;gap:17px;font-size:14px;display:grid;position:sticky;top:120px}.guide-toc a{line-height:1.5;text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-body{min-width:0;max-width:820px}.guide-body section{padding:24px 0;scroll-margin-top:120px}.guide-body h2{margin:0 0 22px;font-size:clamp(28px,2.5vw,38px);line-height:1.2}.guide-body p{max-width:720px;margin:0 0 20px;line-height:1.8}.guide-mechanism{margin:0 0 32px}.guide-mechanism img{width:100%;height:auto;display:block}.guide-mechanism figcaption{margin-top:12px;font-size:12px}.guide-worksheet{border-top:2px solid;border-bottom:1px solid}.guide-worksheet>div{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.guide-worksheet label{gap:8px;font-size:15px;font-weight:600;display:grid}.guide-worksheet textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid;border-radius:0;padding:12px;font-weight:400}.guide-worksheet textarea::placeholder{color:inherit;opacity:.75;font-size:13px}.guide-action{border-top:1px solid;margin-top:20px;padding:32px 0!important}.guide-proof{margin-top:24px;display:block}.guide-reference{font-size:15px}.guide-reference ul{padding-left:20px}.guide-reference li{margin:12px 0}.guide-index-entry{border-top:1px solid;border-bottom:1px solid;max-width:950px;margin:45px 0;padding:35px 0;text-decoration:none;display:block}.guide-index-entry h2{margin:20px 0;font-size:clamp(30px,3.7vw,50px)}.guide-index-entry p{max-width:630px}.guide-index-entry span{font:12px var(--mono,monospace)}.phase2-breadcrumbs{flex-wrap:wrap;gap:10px;padding:22px clamp(24px,4.5vw,64px) 0;font-size:12px;display:flex}.phase2-breadcrumbs ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.phase2-breadcrumbs li+li:before{content:"/";margin-right:10px}.phase2-footer-link{text-align:left;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.phase2-footer-link:disabled{cursor:default;opacity:1;font-size:12px}.guide-body a:focus-visible,.guide-toc a:focus-visible,.guide-worksheet textarea:focus-visible{outline-offset:4px;outline:3px solid}.directory-toolbar{border-top:1px solid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:32px 0;display:grid}.directory-toolbar label{gap:10px;font-size:14px;display:grid}.directory-toolbar input,.directory-toolbar select{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid;min-height:48px;padding:12px}.directory-row{border-top:1px solid;grid-template-columns:70px 1.7fr 1fr 140px;align-items:start;gap:24px;padding:32px 0;display:grid}.directory-row h2{margin:0 0 14px;font-size:28px;line-height:1.2}.directory-row p{margin:8px 0;font-size:14px}.directory-compare{border-top:2px solid;margin:32px 0;padding:28px 0}.directory-compare table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.directory-compare td,.directory-compare th{vertical-align:top;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid;padding:18px 14px}.directory-compare th:first-child{width:140px}.directory-state{font:11px var(--mono,monospace);margin:12px 0;display:block}.directory-row label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.directory-row input{flex-shrink:0;width:20px;height:20px}.directory-empty{border-top:1px solid;padding:40px 0}.directory-reset{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.directory-profile dl>div{border-top:1px solid;grid-template-columns:210px 1fr;gap:30px;padding:20px 0;display:grid}.directory-profile dd{margin:0}.directory-profile h2{margin-top:50px;font-size:32px}.directory-source{border-top:1px solid;padding:25px 0}.directory-source h3{font-size:21px}.directory-source p{max-width:820px}.directory-pending{border-top:1px solid;margin-top:40px;padding-top:25px}.directory-pending summary{cursor:pointer;min-height:44px}.directory-pending button{min-height:44px;margin:10px 16px 10px 0;padding:10px}.directory-pending details{padding:14px 0}.directory-aside{max-width:720px}.artisantra .guide-header h1,.artisantra .guide-index h1{font-family:Cormorant Garamond,serif;font-weight:500}.ecogaboon .guide-header h1{font-family:var(--display,serif);font-weight:400}.scrapbasin .guide-header h1{text-transform:uppercase;font-family:var(--display,sans-serif)}@media (max-width:1000px){.guide-composition{grid-template-columns:180px minmax(0,1fr);gap:30px}.directory-row{grid-template-columns:36px 1.5fr 1fr}.directory-row>label{grid-column:2}.directory-compare th:first-child{width:105px}}@media (max-width:600px){.phase2-wrap{padding:34px 24px 56px}.guide-composition{flex-direction:column;gap:30px;padding-top:24px;display:flex}.guide-toc{border-bottom:1px solid;gap:14px;width:100%;position:static}.guide-header,.guide-toc{padding-bottom:24px}.guide-toc strong{font-size:12px}.guide-worksheet>div{grid-template-columns:1fr}.guide-body h2{font-size:28px}.guide-body section{padding:20px 0}.guide-mechanism img{object-fit:contain}.directory-toolbar{grid-template-columns:1fr 1fr;gap:16px}.directory-toolbar label:first-child{grid-column:1/-1}.directory-row{grid-template-columns:28px 1fr;gap:16px;padding:24px 0}.directory-row>div:nth-child(3),.directory-row>label{grid-column:2}.directory-row h2{font-size:25px}.directory-compare{overflow-x:auto}.directory-compare table{min-width:610px}.directory-profile dl>div{grid-template-columns:1fr;gap:10px}.phase2-breadcrumbs{padding-top:18px}.guide-meta{font-size:11px}}@media print{.guide-action,.guide-back,.guide-toc,.phase2-breadcrumbs,.site-footer,.site-header{display:none!important}.guide-composition{display:block}.guide-body{max-width:none}.guide-worksheet button{display:none}.guide-worksheet{break-before:page}.guide-worksheet textarea{min-height:80px}.phase2-wrap{padding:0}.guide-body section{break-inside:avoid}body{font-size:12pt;color:#000!important;background:#fff!important}}.guide-mobile-flow{display:none}@media (max-width:600px){.guide-mechanism img{display:none}.guide-mobile-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-mobile-flow li{border-top:1px solid;gap:20px;padding:18px 0;font-size:18px;display:flex}.guide-mobile-flow span{font:12px var(--mono,monospace);padding-top:4px}}.pz-consent{background:var(--paper);color:var(--ink);border-color:var(--border,var(--line));box-shadow:0 4px 24px #0003}.pz-consent,.pz-consent h2{font-family:var(--font,inherit)}.pz-consent h2{font-size:18px;line-height:1.4}.pz-consent button{background:var(--paper);color:var(--ink);border-color:currentColor;border-radius:0;font-size:14px}.pz-consent button:last-child{background:var(--accent);color:var(--ink)}.artisantra .pz-consent button:last-child,.mestaris .pz-consent button:last-child,.scrapbasin .pz-consent button:last-child{color:#fff}.pz-consent fieldset{border-color:currentColor}.pz-consent :focus-visible{outline-color:currentColor}.directory-foundation-read{border-top:1px solid;max-width:820px;margin:28px 0;padding:22px 0}.directory-foundation-read h2{font-size:25px;line-height:1.2}.directory-foundation-read p{font-size:14px}.pz-consent-actions button{min-height:44px}.pz-consent label{align-items:center;gap:8px;display:flex;font-size:16px!important}.pz-consent label input{flex-shrink:0;width:18px;height:18px}.pz-consent p{line-height:1.5}.mirianode .pz-consent button:last-child{color:#080f26}.ecogaboon .pz-consent button:last-child{color:#1b1b17}.scrapbasin .pz-consent button:last-child{color:#191c1e}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}body.scrapbasin{--ink:#24282b;--paper:#f2f0e9;--accent:#88614d;--border:#bbbfb9;--surface:#e5e6df;--font:"IBM Plex Sans",Arial,sans-serif;--display:"Barlow Condensed",Arial,sans-serif;font-family:var(--font)}.scrapbasin .launch-document{max-width:1240px;padding:48px clamp(20px,4vw,48px) 72px;margin:auto}.scrapbasin .launch-document h1{font-size:clamp(34px,4vw,56px);line-height:1.15;max-width:22ch;font-weight:800}.scrapbasin .launch-document h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:32px 0 16px;font-weight:600}.scrapbasin .launch-document p{font-size:16px;line-height:1.7;max-width:820px;margin:18px 0}.scrapbasin .launch-document dl>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.scrapbasin .launch-document dt{font-weight:600}.scrapbasin .launch-document dd{margin:0;overflow-wrap:anywhere}.scrapbasin .launch-document nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin:28px 0}.scrapbasin .launch-document nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.scrapbasin .launch-notice{padding:14px 20px;background:var(--surface);border-left:3px solid var(--accent)}.scrapbasin .launch-browse{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px;margin:24px 0}.scrapbasin .launch-browse a{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:18px 0;min-height:52px}.scrapbasin .launch-intake{max-width:900px;margin:32px 0}.scrapbasin .launch-intake fieldset{border:0;padding:24px 0;border-top:1px solid var(--border);margin:0}.scrapbasin .launch-intake legend{font-weight:600;font-size:19px;padding-top:20px}.scrapbasin .launch-intake label{display:flex;flex-direction:column;gap:8px;margin:16px 0;min-width:0}.scrapbasin .launch-intake input,.scrapbasin .launch-intake select,.scrapbasin .launch-intake textarea{width:100%;padding:12px;border:1px solid var(--border);background:var(--paper);color:var(--ink);font:inherit;border-radius:0}.scrapbasin .launch-intake .launch-ack{flex-direction:row;gap:12px;align-items:flex-start;font-size:14px}.scrapbasin .launch-ack input{width:18px;height:18px;flex:none;margin-top:3px}.scrapbasin .launch-intake button{border:0;min-height:48px;background:var(--accent);color:white;padding:12px 24px;font:600 16px var(--font);cursor:pointer}.scrapbasin .launch-intake button:disabled{opacity:.6}.scrapbasin .launch-intake .launch-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.scrapbasin .launch-document :focus-visible,.scrapbasin.launch-privacy-links :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.scrapbasin.launch-privacy-links{padding:18px clamp(20px,4vw,48px);display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--border);font:13px var(--font);color:var(--ink)}.scrapbasin.launch-privacy-links a,.scrapbasin.launch-privacy-links button{min-height:44px;display:inline-flex;align-items:center}.scrapbasin.launch-privacy-links button{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:600px){.scrapbasin .launch-browse,.scrapbasin .launch-document dl>div{grid-template-columns:1fr;gap:8px}.scrapbasin .launch-document{padding-top:28px}.scrapbasin .phase2-breadcrumbs{overflow-wrap:anywhere}}.scrapbasin.launch-privacy-links{background:#f2f0e9;color:#24282b}.scrapbasin .launch-document dt,.scrapbasin .site-footer .footer-note,.scrapbasin.launch-privacy-links a,.scrapbasin.launch-privacy-links button{color:#24282b}.scrapbasin .launch-document h1,.scrapbasin .launch-document h2{font-family:Barlow Condensed,Impact,Arial Narrow,Arial,sans-serif;font-weight:600}.scrapbasin .launch-document h1{font-size:clamp(42px,4.7vw,68px)}.scrapbasin .launch-document a{text-decoration:underline}.scrapbasin .launch-ledger{border-top:1px solid #bbbfb9;margin:32px 0}.scrapbasin .launch-ledger>article{padding:24px 0;border-bottom:1px solid #bbbfb9}.scrapbasin .launch-ledger h2{margin:0 0 12px}.scrapbasin .site-header{background:#24282b;color:#f2f0e9}.scrapbasin .site-header .header-cta{color:#f2f0e9}.scrapbasin .site-header .brand img{max-width:245px}.scrapbasin .launch-intake{width:100%;min-width:0}.scrapbasin .launch-intake .form-grid{min-width:0}.scrapbasin .launch-intake input,.scrapbasin .launch-intake select,.scrapbasin .launch-intake textarea{min-width:0;max-width:100%}@media(max-width:600px){.scrapbasin .launch-intake .form-grid{grid-template-columns:1fr}}.scrapbasin .button{border-color:#24282b}.scrapbasin .button,.scrapbasin .button:hover{background:#24282b;color:#f2f0e9}body.scrapbasin{--review-paper:#f4f3e8;--review-ink:#24282b;--review-accent:#815b43;--review-font:"IBM Plex Sans",Arial,sans-serif;--review-heading:"Barlow Condensed",sans-serif}.pz-consent{left:auto;right:24px;bottom:24px;margin:0;width:min(620px,calc(100% - 48px));max-width:620px;border-radius:0;border-top:4px solid var(--review-accent);background:var(--review-paper);color:var(--review-ink);box-shadow:0 10px 35px #10212626;font-family:var(--review-font);padding:22px}.pz-consent h2{font-family:var(--review-heading);font-size:21px;line-height:1.2;margin-bottom:12px;letter-spacing:-.015em;color:var(--review-ink)}.pz-consent p{font-size:14px;line-height:1.55}.pz-consent button,.pz-consent button:last-child{font-family:var(--review-font);background:var(--review-paper);color:var(--review-ink);border:1px solid var(--review-ink);min-height:44px;font-size:14px}.pz-consent button:first-child,.pz-consent button:last-child{background:var(--review-ink);color:var(--review-paper)}.pz-consent button:hover{box-shadow:inset 0 0 0 1px currentColor}.pz-consent fieldset{border-color:var(--review-ink)}.pz-consent :focus-visible{outline:3px solid var(--review-accent);outline-offset:3px}.pz-consent a,.pz-consent small{color:var(--review-ink)}@media(max-width:600px){.pz-consent{left:12px;right:12px;bottom:12px;width:auto;padding:18px;max-height:75dvh;overflow:auto}.pz-consent-actions{display:flex;flex-direction:column}.pz-consent-actions button{width:100%;min-height:44px}.pz-consent h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.button svg,.text-link svg{transition:none!important;transform:none!important}}.pz-consent{width:min(470px,calc(100% - 48px));max-width:470px;padding:20px}.pz-consent h2{margin-bottom:9px}.pz-consent p{margin-block:0 12px}.pz-consent:not(:has(fieldset)) .pz-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pz-consent:not(:has(fieldset)) .pz-consent-actions button:first-child{grid-column:1;grid-row:1}.pz-consent:not(:has(fieldset)) .pz-consent-actions button:last-child{grid-column:2;grid-row:1}.pz-consent:not(:has(fieldset)) .pz-consent-actions button:nth-child(2):not(:last-child){grid-column:1/-1;grid-row:2;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;min-height:36px}.pz-consent fieldset{padding:12px 14px;margin-block:14px}.pz-consent fieldset label{min-height:36px}@media(max-width:600px){.pz-consent{width:auto;padding:16px;max-height:75dvh}.pz-consent:not(:has(fieldset)) .pz-consent-actions button{font-size:13px;padding:8px;line-height:1.4;min-height:44px}.pz-consent p{font-size:13px;line-height:1.5}.pz-consent h2{font-size:19px}}