@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#f7f2e4;--paper-2:#efe8d2;--paper-3:#e6dcbf;--ink:#211a10;--ink-2:#453c2b;--muted:#6b6250;--line:#211a1029;--line-strong:#211a106b;--soil:#171208;--soil-2:#221a0c;--cream:#f4edda;--cream-70:#f4eddabd;--cream-50:#f4edda8c;--line-inv:#f4edda2e;--clay:#b4512a;--clay-d:#8f3e1e;--gold:#c9a227;--gold-d:#a5811d;--field:#4a7440;--field-d:#33552c;--red:#b4402c;--teal:#22707d;--beige:#dccb9f;--forest:#0e2a1f;--forest-2:#123528;--forest-d:#081f16;--leaf:#5c9a5e;--sage:#8faf9a;--c-acc:var(--clay);--c-acc2:var(--field);--c-ink:var(--soil);--c-tint:#b4512a1a;--c-text:var(--clay-d);--font-display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-ui:"Archivo Variable", system-ui, -apple-system, sans-serif;--e:cubic-bezier(.23, 1, .32, 1);--maxw:1600px;--pad:clamp(20px, 5vw, 60px);--r:3px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--gold);color:var(--soil)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:560;line-height:1.06}[data-rv]{opacity:0;transition:opacity .75s var(--e), transform .85s var(--e);will-change:opacity, transform;transform:translateY(20px)}[data-rv][data-dir=left]{transform:translate(-30px)}[data-rv][data-dir=right]{transform:translate(30px)}[data-rv][data-dir=scale]{transform:translateY(16px)scale(.965)}[data-rv].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1;transition:none;transform:none}}.eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--c-text);align-items:center;gap:12px;font-size:11.5px;font-weight:640;display:flex}.eyebrow:before{content:"";background:var(--c-acc);flex:none;width:26px;height:2px}.eyebrow.plain:before{display:none}.on-dark .eyebrow,.eyebrow.inv{color:var(--gold)}.rulehead{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;padding-top:18px;display:flex}.on-dark .rulehead{border-top-color:var(--cream)}.rulehead .no{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:640}.on-dark .rulehead .no{color:var(--cream-50)}.rulehead h2{font-size:clamp(28px,3.6vw,44px)}.sec-note{color:var(--muted);margin:-16px 0 30px;font-size:15.5px}.on-dark .sec-note{color:var(--cream-70)}.sec{padding:clamp(56px,8vw,104px) 0}.sec.tight{padding:clamp(40px,6vw,72px) 0}.band-dark{background:var(--c-ink);color:var(--cream)}.btn{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r);transition:transform .25s var(--e), opacity .25s var(--e), background-color .25s var(--e), color .25s var(--e), border-color .25s var(--e);border:1.5px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:13.5px;font-weight:640;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--c-acc);color:var(--cream)}.btn.primary:hover{background:var(--c-acc)}@supports (color:color-mix(in lab, red, red)){.btn.primary:hover{background:color-mix(in srgb, var(--c-acc) 84%, black)}}.btn.dark{background:var(--ink);color:var(--cream)}.btn.ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn.ghost-inv{border-color:var(--line-inv);color:var(--cream);background:0 0}.btn.ghost-inv:hover{border-color:var(--cream)}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transform:none}}.chip{font-family:var(--font-ui);border:1.5px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink-2);transition:transform .2s var(--e), background-color .2s var(--e), color .2s var(--e), border-color .2s var(--e);padding:9px 16px;font-size:13px;font-weight:560}.chip:hover{border-color:var(--line-strong)}.chip:active{transform:scale(.96)}.chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.topbar{z-index:60;height:66px;transition:background-color .35s var(--e), border-color .35s var(--e), color .35s var(--e);color:var(--cream);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:0 clamp(16px,3vw,34px);display:flex;position:fixed;inset:0 0 auto}.topbar.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line-inv);color:var(--cream);background:#122d1ceb}.tb-brand{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;font-size:13.5px;font-weight:640;line-height:1.15;display:flex}.tb-brand b{color:var(--gold);font-weight:780}.tb-brand .mark{border-radius:var(--r);border:1.5px solid;flex:none;place-items:center;width:30px;height:30px;display:grid}.tb-brand .mark svg{width:18px;height:18px}.tb-nav{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;gap:clamp(14px,2.4vw,30px);font-size:12.5px;font-weight:600;display:flex}.tb-nav a{opacity:.85;padding:6px 0;transition:opacity .2s}.tb-nav a:hover{opacity:1}.tb-back{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.9;align-items:center;gap:8px;font-size:13px;font-weight:640;display:flex}.tb-back:hover{opacity:1}.tb-burger,.tb-menu,.tb-scrim{display:none}.tb-burger-box{width:18px;height:12px;position:relative}.tb-burger-box span{height:1.5px;transition:transform .3s var(--e), opacity .2s var(--e);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.tb-burger-box span:first-child{top:0}.tb-burger-box span:nth-child(2){top:5.25px}.tb-burger-box span:nth-child(3){bottom:0}.tb-burger.on .tb-burger-box span:first-child{transform:translateY(5.25px)rotate(45deg)}.tb-burger.on .tb-burger-box span:nth-child(2){opacity:0}.tb-burger.on .tb-burger-box span:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}@media (max-width:760px){.tb-nav{display:none}.tb-burger{cursor:pointer;color:currentColor;border:1px solid var(--line-inv);border-radius:var(--r);background:#0003;place-items:center;width:42px;height:42px;margin-right:-6px;padding:0;display:grid}.tb-menu{z-index:59;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-inv);opacity:0;visibility:hidden;transition:opacity .26s var(--e), transform .26s var(--e), visibility .26s;background:#122d1cf7;display:block;position:fixed;top:66px;left:0;right:0;transform:translateY(-8px)}.tb-menu.on{opacity:1;visibility:visible;transform:none}.tb-menu-in{flex-direction:column;padding:4px clamp(16px,3vw,34px) 16px;display:flex}.tb-menu-in a{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--line-inv);justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;font-size:13px;font-weight:640;display:flex}.tb-menu-in a:last-child{border-bottom:0}.tb-menu-in a:after{content:"→";color:var(--gold);opacity:.65}.tb-scrim{z-index:58;touch-action:none;opacity:0;visibility:hidden;transition:opacity .26s var(--e), visibility .26s;background:#0000006b;display:block;position:fixed;inset:66px 0 0}.tb-scrim.on{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.tb-menu,.tb-scrim,.tb-burger-box span{transition:none}}.progressbar{z-index:70;background:var(--c-acc);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.imgslot{background:var(--paper-3);position:relative;overflow:hidden}.imgslot.block{border:1.5px dashed var(--line-strong);border-radius:var(--r)}.imgslot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.imgslot .ph{text-align:center;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.imgslot .ph svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:30px;height:30px}.imgslot .ph .cap{font-family:var(--font-ui);max-width:40ch;font-size:13px;font-weight:560}.imgslot .ph .path{font-family:var(--font-ui);letter-spacing:.08em;opacity:.75;font-size:11px}.imgslot.is-map{background:var(--paper);border-color:var(--line)}.imgslot.is-map img{object-fit:contain}.imgslot.dark{background:var(--soil-2)}.imgslot.dark .ph{color:var(--cream-50)}.imgslot.fill{position:absolute;inset:0}.imgslot.fill .ph{text-align:right;opacity:.75;align-content:start;justify-items:end;gap:5px;padding:82px 22px 0}.imgslot.fill .ph svg{width:20px;height:20px}.imgslot.fill .ph .cap{max-width:30ch;font-size:11.5px}.imgslot.fill .ph .path{font-size:10px}@media (max-width:760px){.imgslot.fill .ph{display:none}}.scrim{pointer-events:none;position:absolute;inset:0}.lhero{background:var(--soil);min-height:92svh;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.lhero .scrim{background:linear-gradient(#17120880 0%,#171208b8 55%,#171208f5 100%)}.lhero-inner{z-index:2;width:100%;max-width:var(--maxw);padding:140px var(--pad) clamp(40px, 6vh, 72px);margin:0 auto;position:relative}.lhero h1{letter-spacing:-.02em;max-width:15ch;margin:22px 0 0;font-size:clamp(42px,7vw,92px);font-weight:480}.lhero h1 em{color:var(--gold);font-style:italic;font-weight:400}.lhero .lede{color:var(--cream-70);max-width:62ch;margin:26px 0 0;font-size:clamp(16px,1.6vw,18.5px);line-height:1.65}.cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.lhero-meta{border-top:1px solid var(--line-inv);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(36px,6vh,64px);display:grid}.lhero-meta .m{padding:22px 24px 4px 0}.lhero-meta .n{font-family:var(--font-display);color:var(--cream);font-size:clamp(26px,3.2vw,40px);font-weight:500}.lhero-meta .k{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-50);margin-top:6px;font-size:12px;font-weight:600}@media (max-width:720px){.lhero-meta{grid-template-columns:1fr}.lhero-meta .m{border-right:0;border-bottom:1px solid var(--line-inv);padding:14px 0}.lhero-meta .m:last-child{border-bottom:0}}.agrarian{--c-ink:var(--forest-d);--c-acc:var(--gold);--c-text:#86680f;--c-tint:var(--gold)}@supports (color:color-mix(in lab, red, red)){.agrarian{--c-tint:color-mix(in srgb, var(--gold) 14%, transparent)}}.agrarian .lhero{background:linear-gradient(168deg,#1f5433 0%,#143a23 46%,#0e2a19 100%)}.agrarian .lhero .imgslot,.agrarian .homebanner .imgslot{background:0 0}.agrarian .lhero .imgslot img{object-position:70% 34%}.agrarian .lhero .scrim{z-index:2;background:linear-gradient(#0d2c1b3d 0%,#0b201485 60%,#0b2014eb 100%),linear-gradient(104deg,#0b20149e 0%,#0c281a1f 68%,#0e321e00 100%)}.agrarian .lhero-inner{z-index:5}.agrarian .lhero h1,.agrarian .lhero .lede,.agrarian .lhero .eyebrow,.agrarian .homebanner h2,.agrarian .homebanner p{text-shadow:0 1px 20px #0b20148c}.agrarian .homebanner{background:linear-gradient(120deg,#143a23 0%,#0e2a19 100%)}.agrarian .homebanner .scrim{background:linear-gradient(100deg,#0b2014e6 20%,#1036206b 100%)}.agrarian .btn.primary{color:#0f2a19}.agrarian .btn.primary:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.agrarian .btn.primary:hover{background:color-mix(in srgb, var(--gold) 88%, white)}}.hero-hills{z-index:1;pointer-events:none;width:100%;height:42%;position:absolute;bottom:0;left:0;right:0}.quiz{background:var(--paper-2);border-bottom:1px solid var(--line)}.quiz-grid{grid-template-columns:minmax(280px,5fr) 7fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:900px){.quiz-grid{grid-template-columns:1fr}}.quiz-card{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:0 30px 60px -34px #211a106b,0 8px 20px -14px #211a1033}.quiz-card .chip{border-radius:11px}.quiz-card .btn{border-radius:13px}.quiz-q+.quiz-q{margin-top:26px}.quiz-q .lab{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;font-size:12px;font-weight:680}.chips{flex-wrap:wrap;gap:9px;display:flex}.quiz-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.quiz-hint{color:var(--muted);font-size:13px}.quiz-results{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.qr-head{font-family:var(--font-display);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;font-size:19px;display:flex}.qr-hide{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1.5px solid var(--line-strong);cursor:pointer;transition:background-color .2s var(--e), border-color .2s var(--e), color .2s var(--e);background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 15px;font-size:11.5px;font-weight:700;display:inline-flex}.qr-hide svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.qr-hide:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.homebanner{background:var(--soil-2);min-height:380px;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.banner-duo{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,22px);display:grid}@media (max-width:640px){.banner-duo{grid-template-columns:1fr}}.bnr{width:100%;min-height:clamp(210px,24vw,288px);color:var(--cream);text-align:left;font:inherit;cursor:pointer;border:none;border-radius:18px;align-items:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px -28px #091a118c}.bnr .imgslot img{transition:transform .6s var(--e)}.bnr:hover .imgslot img{transform:scale(1.06)}.bnr-scrim{z-index:1;background:linear-gradient(#091a111f 18%,#091a116b 52%,#091a11eb 96%);position:absolute;inset:0}.bnr-in{z-index:2;flex-direction:column;gap:8px;padding:clamp(22px,3vw,34px);display:flex;position:relative}.bnr-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.bnr-h{font-family:var(--font-display);max-width:18ch;font-size:clamp(21px,2.5vw,29px);font-weight:500;line-height:1.08;display:block}.bnr-go{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);transition:gap .25s var(--e);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;font-weight:700;display:inline-flex}.bnr:hover .bnr-go{gap:14px}@media (prefers-reduced-motion:reduce){.bnr:hover .imgslot img{transform:none}.bnr:hover .bnr-go{gap:8px}}.bnr-modal{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bnr-fade .2s var(--e);background:#091a1180;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bnr-modal-card{background:var(--paper);border:1.5px solid var(--line);width:min(94vw,500px);animation:bnr-rise .28s var(--e);border-radius:20px;padding:clamp(28px,4vw,40px);position:relative;box-shadow:0 40px 90px -40px #091a11b3}.bnr-modal-x{border:1.5px solid var(--line-strong);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background-color .2s var(--e), color .2s var(--e), border-color .2s var(--e);background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.bnr-modal-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.bnr-modal-x:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.bnr-modal-title{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(24px,3vw,32px);font-weight:520;line-height:1.08}.bnr-modal-body{color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.6}.bnr-modal-cta{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:var(--c-acc);transition:transform .2s var(--e), background .25s var(--e);border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:12px 22px;font-size:13px;font-weight:700;display:inline-flex}.bnr-modal-cta span{transition:transform .2s var(--e)}.bnr-modal-cta:hover{transform:translateY(-2px)}.bnr-modal-cta:hover span{transform:translate(4px)}@keyframes bnr-fade{0%{opacity:0}to{opacity:1}}@keyframes bnr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bnr-modal,.bnr-modal-card{animation:none}.bnr-modal-cta:hover{transform:none}}.pillcard .pgo-txt{animation:3.4s ease-in-out infinite pgo-bob;display:inline-block}@keyframes pgo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pillcard .pgo-txt{animation:none}}.homebanner .scrim{background:linear-gradient(100deg,#171208e6 20%,#1712086b 100%)}.homebanner .hb-inner{z-index:2;max-width:var(--maxw);width:100%;padding:70px var(--pad);margin:0 auto;position:relative}.homebanner h2{max-width:22ch;font-size:clamp(30px,4.4vw,54px);font-weight:480}.homebanner h2 em{color:var(--gold);font-style:italic;font-weight:400}.homebanner p{color:var(--cream-70);max-width:52ch;margin:16px 0 0;font-size:16.5px}.filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-group .gl{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:11px;font-weight:680}.viewtoggle{border:1.5px solid var(--ink);border-radius:var(--r);display:inline-flex;overflow:hidden}.viewtoggle button{letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:0;padding:10px 20px;font-size:12.5px;font-weight:680;transition:background-color .2s,color .2s}.viewtoggle button.on{background:var(--ink);color:var(--cream)}.cgrid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:18px;display:grid}.ccard{border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);transition:transform .35s var(--e), box-shadow .35s var(--e), border-color .35s var(--e);flex-direction:column;display:flex;position:relative;overflow:hidden}.ccard:hover{border-color:var(--ink);transform:translateY(-5px);box-shadow:8px 8px #211a101f}.ccard:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ccard:hover,.ccard:active{transform:none}}.ccard .top{border-bottom:1px solid var(--line);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;font-weight:680;display:flex}.ccard .plate{aspect-ratio:5/3.4;background:var(--cc);position:relative}@supports (color:color-mix(in lab, red, red)){.ccard .plate{background:color-mix(in srgb, var(--cc) 18%, var(--paper-2))}}.ccard .plate{border-bottom:1px solid var(--line);overflow:hidden}.ccard .plate .imgslot img{transition:transform .6s var(--e)}.ccard:hover .plate .imgslot img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.ccard:hover .plate .imgslot img{transform:none}}.ccard .plate .plate-scrim{z-index:1;pointer-events:none;background:linear-gradient(#17120800 58%,#17120857 100%);position:absolute;inset:0}.ccard .plate .wm{z-index:2;font-family:var(--font-display);color:#f4eddad1;text-shadow:0 1px 10px #17120866;font-size:60px;font-style:italic;font-weight:400;line-height:1;position:absolute;bottom:4px;right:12px}.ccard .body{flex-direction:column;flex:1;gap:3px;padding:16px 16px 18px;display:flex}.ccard .nm{font-family:var(--font-display);font-size:23px;font-weight:560}.ccard .latin{font-family:var(--font-display);color:var(--muted);font-size:13.5px;font-style:italic}.ccard .go{letter-spacing:.12em;text-transform:uppercase;color:var(--cc);margin-top:auto;padding-top:14px;font-size:12px;font-weight:680}@supports (color:color-mix(in lab, red, red)){.ccard .go{color:color-mix(in srgb, var(--cc) 66%, var(--ink))}}.ccard .go{align-items:center;gap:7px;display:flex}.ccard .go:after{content:"→";transition:transform .3s var(--e)}.ccard:hover .go:after{transform:translate(4px)}.cmp-wrap{border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:760px}table.cmp th{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;text-align:left;background:var(--ink);color:var(--cream);padding:14px 18px;font-size:11px;font-weight:700}table.cmp td{border-top:1px solid var(--line);padding:15px 18px;font-size:14.5px}table.cmp tbody tr{cursor:pointer;transition:background-color .2s}table.cmp tbody tr:hover{background:var(--paper-2)}table.cmp .cn{font-family:var(--font-display);align-items:center;gap:12px;font-size:17px;font-weight:560;display:flex}table.cmp .cn svg{width:26px;height:26px;color:var(--clay);flex:none}.sectag{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r);border:1px solid;padding:4px 10px;font-size:11px;font-weight:680}.sectag.crop{color:var(--field-d);border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.sectag.crop{border-color:color-mix(in srgb, var(--field) 50%, transparent)}}.sectag.crop{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.sectag.crop{background:color-mix(in srgb, var(--field) 12%, transparent)}}.sectag.animal{color:var(--clay-d);border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){.sectag.animal{border-color:color-mix(in srgb, var(--clay) 50%, transparent)}}.sectag.animal{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.sectag.animal{background:color-mix(in srgb, var(--clay) 12%, transparent)}}.vc-flow{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:2px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.vc-flow::-webkit-scrollbar{display:none}.vc-arrow{width:20px;height:20px;color:var(--cream-50);opacity:.6;flex:none;align-self:center}.vc-node{text-align:left;border:1px solid var(--line-inv);cursor:pointer;min-width:0;color:var(--cream-70);transition:background .25s var(--e), border-color .25s var(--e), transform .25s var(--e);background:#f4edda08;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:7px;padding:15px 16px;display:flex;position:relative}@media (max-width:720px){.vc-node{flex:none;min-width:150px}}.vc-node:hover{background:#f4edda12;transform:translateY(-2px)}.vc-node .vn{font-family:var(--font-display);color:var(--cream-50);transition:color .25s var(--e);font-size:14px;font-style:italic}.vc-node .vname{font-family:var(--font-ui);color:inherit;font-size:13.5px;font-weight:640;line-height:1.25}.vc-node.on{border-color:var(--gold);color:var(--cream);background:#c9922f24}.vc-node.on .vn{color:var(--gold)}.vc-node .vc-leakdot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #c9922f38}.vc-detail{border:1px solid var(--line-inv);border-left:3px solid var(--gold);animation:eco-in .4s var(--e) both;background:#f4edda0a;border-radius:4px 14px 14px 4px;margin-top:24px;padding:24px 28px}.vc-detail .vc-stage{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:700}.vc-detail .vc-leak{color:var(--cream-50)}.vc-detail h3{font-family:var(--font-display);color:var(--cream);margin:8px 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:540}.vc-detail p{color:var(--cream-70);margin:0;font-size:15.5px;line-height:1.68}.vc-tail{color:var(--cream-70);max-width:66ch;margin-top:24px;font-size:14.5px}@media (prefers-reduced-motion:reduce){.vc-node:hover{transform:none}.vc-detail{animation:none}}.calcsec{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calc-grid{grid-template-columns:minmax(300px,5fr) 7fr;align-items:stretch;gap:clamp(24px,3.4vw,48px);display:grid}@media (max-width:940px){.calc-grid{grid-template-columns:1fr}}.calc-controls{border:1.5px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;gap:30px;padding:clamp(20px,2.6vw,32px);display:flex;box-shadow:0 22px 46px -30px #211a1066}.calc-flow{margin-top:auto}.calc-flow .deco-icons{flex-wrap:nowrap;gap:clamp(6px,.8vw,12px);margin-top:0;padding:6px 0 0}.calc-flow .deco-icons .di{width:clamp(58px,6vw,68px)}.calc-flow .deco-icons .di-ic{width:clamp(44px,4.4vw,52px);height:clamp(44px,4.4vw,52px)}.calc-flow .deco-icons .di-ic svg{width:24px}.calc-flow .deco-icons .arw{width:18px;height:18px;margin-top:clamp(14px,1.6vw,20px)}.ctrl .cl{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.ctrl .k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.ctrl .v{font-family:var(--font-display);color:var(--c-text);font-size:22px;font-weight:560}input[type=range]{appearance:none;background:var(--paper-3);border-radius:2px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--c-acc);border:3px solid var(--paper);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--c-acc);cursor:grab;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--c-acc);border:3px solid var(--paper);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--c-acc);cursor:grab;border-radius:50%}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{border:1.5px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink-2);padding:8px 13px;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.seg button.on{background:var(--c-ink);border-color:var(--c-ink);color:var(--cream)}.calc-out{background:var(--c-ink);color:var(--cream);border-radius:20px;flex-direction:column;padding:clamp(22px,3vw,36px);display:flex;box-shadow:0 30px 60px -30px #140e0699}.co-scale{font-family:var(--font-display);font-size:clamp(19px,2vw,24px);font-weight:460;line-height:1.3}.co-scale b{color:var(--gold);font-weight:640}.co-rows{border-top:1px solid var(--line-inv);margin-top:20px}.co-row{border-bottom:1px solid var(--line-inv);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.co-row .rk{letter-spacing:.13em;text-transform:uppercase;color:var(--cream-50);font-size:12px;font-weight:640}.co-row .rv2{font-family:var(--font-display);font-size:21px;font-weight:560}.co-row.hero .rv2{color:var(--gold);font-size:clamp(26px,2.6vw,34px)}.co-bar{border-radius:var(--r);background:#f4edda3d;height:14px;margin-top:22px;position:relative;overflow:hidden}.co-bar .profit{background:var(--gold);transform-origin:100%;position:absolute;inset:0}.co-legend{color:var(--cream-70);gap:20px;margin-top:12px;font-size:12.5px;display:flex}.co-legend .sw{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:7px;display:inline-block}.calc-dl{margin-top:24px}.dlsec{background:var(--paper);padding-top:clamp(24px,3.5vw,44px)}.duosec{margin-top:calc(-1*clamp(44px,6vw,78px));padding:clamp(18px,2.6vw,34px) 0 clamp(26px,3.6vw,46px)}.dl-pick{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.dl-pick .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.dl-pick select{font-family:var(--font-ui);border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23211a10' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") no-repeat right 13px center;appearance:none;color:var(--ink);padding:11px 38px 11px 14px;font-size:14.5px;font-weight:600}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.dl-card{border:1.5px solid var(--line-strong);background:var(--paper);transition:transform .3s var(--e), box-shadow .3s var(--e), border-color .3s var(--e);border-radius:16px;flex-direction:column;gap:9px;padding:24px 22px;display:flex;box-shadow:0 10px 26px -20px #211a1047}.dl-card:hover{border-color:var(--c-acc);transform:translateY(-4px);box-shadow:0 22px 40px -22px #211a1073}@media (prefers-reduced-motion:reduce){.dl-card:hover{transform:none}}.dl-card .dl-cover{aspect-ratio:3/4;border:1.5px solid var(--line);background:var(--paper);border-radius:10px;place-items:center;width:100%;margin-bottom:4px;display:grid;overflow:hidden}.dl-card .dl-cover img{object-fit:cover;width:100%;height:100%;display:block}.dl-card .dl-cover.placeholder{border-style:dashed}.dl-card .dl-cover.placeholder svg{fill:none;width:34px;height:34px;stroke:var(--c-acc);stroke-width:1.5px;opacity:.55}.dl-card.soon{opacity:.82}.dl-soon{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:12px;font-weight:700;display:block}.dl-soon:before{content:"";background:var(--c-acc);opacity:.6;vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.dl-card h4{font-size:19px}.dl-card p{color:var(--muted);flex:1;margin:0;font-size:13.5px;line-height:1.55}.dl-card .fmt{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);font-size:10.5px;font-weight:700}.dl-card .fmt-meta{color:var(--muted);letter-spacing:.08em;font-weight:600}.dl-card .dlb{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;transition:color .25s var(--e);margin-top:4px;padding-top:12px;font-size:12.5px;font-weight:680;text-decoration:none;display:block}.dl-card .dlb:hover{color:var(--c-acc)}.sitefoot{background:var(--forest);color:var(--cream)}.sf-top{max-width:var(--maxw);padding:clamp(48px, 6vw, 80px) var(--pad) 40px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px 32px;margin:0 auto;display:flex}.sf-brand{flex:0 300px}.sf-col{flex:0 0 156px}.sf-col.about{flex:0 0 196px}.sf-funder{color:var(--cream);font-weight:700}.sf-social{gap:10px;margin-top:18px;display:flex}.sf-social a{border:1px solid var(--line-inv);width:34px;height:34px;color:var(--cream-70);transition:color .2s var(--e), background .2s var(--e), border-color .2s var(--e), transform .2s var(--e);border-radius:50%;place-items:center;display:grid}.sf-social a:hover{color:var(--soil-2);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.sf-social svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (prefers-reduced-motion:reduce){.sf-social a:hover{transform:none}}.sf-name{white-space:nowrap;font-family:var(--font-display);letter-spacing:.01em;flex-wrap:nowrap;align-items:center;gap:9px;font-size:30px;font-weight:520;display:flex}.sf-logo{object-fit:contain;flex:none;width:25px;height:25px}.sf-brand p{color:var(--cream-70);max-width:44ch;margin:16px 0 0;font-size:14px;line-height:1.65}@media (max-width:900px){.sf-top{justify-content:flex-start;gap:34px 48px}.sf-brand{flex:0 100%}}@media (max-width:540px){.sf-col{flex:40%}}.sf-col h4{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:700}.sf-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sf-col a{color:var(--cream-70);font-size:14px;transition:color .2s}.sf-col a:hover{color:var(--cream)}.sf-bottom{border-top:1px solid var(--line-inv)}.sf-bottom-in{max-width:var(--maxw);padding:20px var(--pad);color:var(--cream-50);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;font-size:12.5px;display:flex}.pdffab{z-index:55;background:var(--c-acc);color:var(--cream);border-radius:var(--r);letter-spacing:.1em;text-transform:uppercase;transition:transform .25s var(--e);align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:700;animation:3.2s ease-in-out infinite fab-bob;display:flex;position:fixed;bottom:clamp(14px,3vw,30px);right:clamp(14px,3vw,30px);box-shadow:0 10px 26px #1712084d}.pdffab svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.pdffab:hover{animation-play-state:paused;transform:translateY(-3px)}@keyframes fab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pdffab{animation:none}.pdffab:hover{transform:none}}@media (max-width:640px){.pdffab .lbl2{display:none}.pdffab{padding:14px}}.totop{z-index:55;background:var(--c-ink);width:44px;height:44px;color:var(--cream);border:1px solid var(--line-inv);opacity:0;visibility:hidden;transition:opacity .3s var(--e), transform .3s var(--e), visibility .3s var(--e), background-color .2s var(--e);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:calc(clamp(14px,3vw,30px) + 60px);right:clamp(14px,3vw,30px);transform:translateY(10px);box-shadow:0 10px 26px #17120847}.totop-solo{bottom:clamp(14px,3vw,30px)}.totop.on{opacity:1;visibility:visible;transform:translateY(0)}.totop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.totop:hover{background:var(--c-ink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.totop:hover{background:color-mix(in srgb, var(--c-ink) 86%, black)}}@media (prefers-reduced-motion:reduce){.totop{transition:opacity .2s linear,visibility .2s linear}.totop.on,.totop:hover{transform:none}}.dhero{background:var(--c-ink);min-height:66svh;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.dhero .scrim{background:linear-gradient(to top, var(--c-ink) 4%, var(--c-ink) 55%, var(--c-ink) 100%)}@supports (color:color-mix(in lab, red, red)){.dhero .scrim{background:linear-gradient(to top, color-mix(in srgb, var(--c-ink) 97%, black) 4%, color-mix(in srgb, var(--c-ink) 72%, transparent) 55%, color-mix(in srgb, var(--c-ink) 40%, transparent) 100%)}}.dhero-inner{z-index:2;width:100%;max-width:var(--maxw);padding:130px var(--pad) 52px;flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,3vw,38px);margin:0 auto;display:flex;position:relative}.dhero .bigicon{width:clamp(72px,9vw,116px);height:clamp(72px,9vw,116px);color:var(--c-acc);border:1.5px solid var(--line-inv);border-radius:var(--r);background:#00000040;flex:none;padding:16px}.dhero h1{letter-spacing:-.02em;font-size:clamp(44px,7vw,88px);font-weight:500}.dhero .latin{font-family:var(--font-display);color:var(--cream-70);margin-top:4px;font-size:clamp(15px,1.8vw,19px);font-style:italic}.dhero .tagline{color:var(--cream-70);max-width:54ch;margin-top:14px;font-size:clamp(15px,1.6vw,17.5px);line-height:1.6}.opp{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}@media (max-width:940px){.opp{grid-template-columns:1fr}}.opp-card{border:1.5px solid var(--line-strong);border-top:4px solid var(--c-acc);border-radius:var(--r);background:var(--paper);padding:24px 22px}.opp-card .oh{letter-spacing:.18em;text-transform:uppercase;color:var(--c-text);margin-bottom:12px;font-size:11px;font-weight:700}.opp-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.62}.opp-card .big{font-family:var(--font-display);margin-bottom:10px;font-size:clamp(24px,2.4vw,32px);font-weight:560;line-height:1.15}.stat-grid{border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}@media (max-width:720px){.stat-grid{grid-template-columns:1fr}}.stat-grid .cell{border-right:1px solid var(--line);padding:24px 22px}.stat-grid .cell:last-child{border-right:0}@media (max-width:720px){.stat-grid .cell{border-right:0;border-bottom:1px solid var(--line)}.stat-grid .cell:last-child{border-bottom:0}}.stat-grid .num{font-family:var(--font-display);color:var(--c-text);font-size:clamp(30px,3.4vw,42px);font-weight:560}.stat-grid .lbl{color:var(--muted);margin-top:6px;font-size:13px}.pill-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.pillcard{border:1.5px solid var(--line-strong);background:var(--paper);transition:transform .3s var(--e), box-shadow .3s var(--e), border-color .3s var(--e);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 26px -20px #211a1047}.pillcard:hover{border-color:var(--c-acc);transform:translateY(-4px);box-shadow:0 22px 40px -22px #211a1073}@media (prefers-reduced-motion:reduce){.pillcard:hover{transform:none}}.pillcard-img{aspect-ratio:16/10;background:var(--c-ink);position:relative;overflow:hidden}.pillcard-img img{transition:transform .5s var(--e)}.pillcard:hover .pillcard-img img{transform:scale(1.05)}.pillcard-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 20px;display:flex}.pillcard .pno{font-family:var(--font-display);color:var(--c-text);font-size:15px;font-style:italic}.pillcard h3{font-size:22px}.pillcard p{color:var(--muted);flex:1;margin:0;font-size:13.5px;line-height:1.58}.pillcard .pgo{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text);border-top:1px solid var(--line);padding-top:12px;font-size:12px;font-weight:700}.phero{background:var(--c-ink);min-height:54svh;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero .scrim{background:linear-gradient(to top, var(--c-ink) 6%, var(--c-ink) 60%, var(--c-ink) 100%)}@supports (color:color-mix(in lab, red, red)){.phero .scrim{background:linear-gradient(to top, color-mix(in srgb, var(--c-ink) 96%, black) 6%, color-mix(in srgb, var(--c-ink) 66%, transparent) 60%, color-mix(in srgb, var(--c-ink) 34%, transparent) 100%)}}.phero-inner{z-index:2;width:100%;max-width:var(--maxw);padding:120px var(--pad) 46px;margin:0 auto;position:relative}.phero .kick{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.phero .kick svg{width:22px;height:22px;color:var(--c-acc)}.phero h1{max-width:22ch;margin-top:14px;font-size:clamp(34px,5.2vw,66px);font-weight:500}.phero .psub{font-family:var(--font-display);color:var(--cream-70);max-width:50ch;margin-top:12px;font-size:clamp(16px,2vw,21px);font-style:italic}.psubnav{z-index:50;background:var(--c-ink);position:sticky;top:66px}@supports (color:color-mix(in lab, red, red)){.psubnav{background:color-mix(in srgb, var(--c-ink) 96%, black)}}.psubnav{border-bottom:1px solid var(--line-inv);align-items:stretch;display:flex}.psub-back{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-70);border-right:1px solid var(--line-inv);flex:none;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;transition:color .2s;display:flex}.psub-back:hover{color:var(--cream)}.psub-tabs{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.psub-tabs::-webkit-scrollbar{display:none}.psub-t{color:var(--cream-70);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:15px 16px;font-size:12.5px;font-weight:620;transition:color .2s,border-color .2s;display:flex}.psub-t .pn{font-family:var(--font-display);opacity:.7;font-size:13px;font-style:italic}.psub-t:hover{color:var(--cream)}.psub-t.on{color:var(--cream);border-bottom-color:var(--c-acc);background:#ffffff0d}.psub-t.nextup{animation:psub-nextup 2.4s var(--e) infinite}@keyframes psub-nextup{0%,to{color:var(--cream-70);background:0 0;border-bottom-color:#0000}50%{color:var(--cream);border-bottom-color:var(--gold);background:#c9a2271c}}.psub-nextc{border-left:1px solid var(--line-inv);color:var(--cream-70);transition:color .2s var(--e), background .2s var(--e);flex-direction:column;flex:none;justify-content:center;gap:2px;padding:0 18px;display:flex}.psub-nextc:hover{color:var(--cream);background:#ffffff0d}.psub-nextc .lab{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:.82;font-size:9px;font-weight:700}.psub-nextc .nm{white-space:nowrap;font-size:12.5px;font-weight:620}@media (max-width:700px){.psub-nextc{padding:0 12px}.psub-nextc .lab{display:none}}@media (prefers-reduced-motion:reduce){.psub-t.nextup{animation:none}}.pcontent{max-width:860px;margin:0 auto}.pcontent>*+*{margin-top:26px}.pcontent p{color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.72}.pcontent p.lead{font-family:var(--font-display);color:var(--ink);font-size:clamp(21px,2.4vw,27px);font-weight:460;line-height:1.42}.pcontent p.lead:first-letter{color:var(--c-text)}.pcontent h3{border-top:2px solid var(--ink);padding-top:14px;font-size:clamp(23px,2.6vw,30px)}.psplit{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:860px){.psplit{grid-template-columns:1fr}}.psplit .pcol{min-width:0}.psplit .pcol>*+*{margin-top:18px}.pcontent,.pcontent>*{min-width:0}.statcallout{border:1.5px solid var(--c-acc);border-left:6px solid var(--c-acc);border-radius:var(--r);background:var(--c-tint);flex-wrap:wrap;align-items:baseline;gap:24px;padding:26px;display:flex}.statcallout .big{font-family:var(--font-display);color:var(--c-text);font-size:clamp(48px,6vw,72px);font-weight:600;line-height:1}.statcallout .note{color:var(--ink-2);flex:1;min-width:240px;font-size:15px;line-height:1.6}.chartfig{border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);overflow:hidden}.chartfig .chead{padding:18px 20px 0}.chartfig .ct{font-family:var(--font-display);font-size:19.5px;font-weight:580;line-height:1.25}.chartfig .cs{color:var(--muted);margin-top:5px;font-size:13px}.chartfig .cbody{padding:16px 20px 6px}.chartfig .cnote{border-top:1px solid var(--line);color:var(--ink-2);margin:8px 20px 0;padding:12px 0 2px;font-size:13.5px;line-height:1.58}.chartfig .cnote b{color:var(--ink)}.chartfig .csource{letter-spacing:.04em;color:var(--muted);padding:8px 20px 16px;font-size:11.5px}.src-lbl{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.csvg{width:100%;height:auto;font-family:var(--font-ui);display:block}.csvg .cval{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.csvg .cval3{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.csvg .clab{fill:var(--muted);font-size:12px;font-weight:560}.csvg .clab2{fill:var(--ink-2);font-size:12.5px;font-weight:600}.csvg .cax{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:640}.csvg .cref{fill:var(--field-d);font-size:11.5px;font-weight:640}.csvg .cval2{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.cbar{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--e);transform:scaleY(.015)}.is-in .cbar{transform:scaleY(1)}.clbar{transform-box:fill-box;transform-origin:0;transition:transform .9s var(--e);transform:scaleX(.02)}.is-in .clbar{transform:scaleX(1)}.cdot,.cval2{opacity:0;transition:opacity .5s var(--e)}.is-in .cdot,.is-in .cval2{opacity:1}.cseg{opacity:0;transition:opacity .6s var(--e)}.is-in .cseg{opacity:1}.cdonut{transition:transform .8s var(--e);transform:scale(.92)}.is-in .cdonut{transform:scale(1)}@media (prefers-reduced-motion:reduce){.cbar,.clbar,.cdonut{transition:none;transform:none}.cdot,.cval2,.cseg{opacity:1;transition:none}}.donutwrap{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,34px);display:flex}.donutwrap .cdonut{flex:none;width:clamp(150px,18vw,190px)}.clegend{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;padding:10px 20px 4px;font-size:13px;display:flex}.clegend.col{flex-direction:column;gap:9px;padding:0}.clegend .sw{vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-right:8px;display:inline-block}.tblfig{border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);overflow:hidden}.tblfig .ct{font-family:var(--font-display);padding:18px 20px 12px;font-size:19.5px;font-weight:580}.itbl-wrap{overflow-x:auto}table.itbl{border-collapse:collapse;width:100%;min-width:560px}table.itbl th{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;text-align:left;background:var(--c-ink);color:var(--cream);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:700}table.itbl th .ar{opacity:.55;margin-left:6px;font-size:11px}table.itbl th:hover .ar{opacity:1}table.itbl td{border-top:1px solid var(--line);vertical-align:top;padding:12px 16px;font-size:14px;line-height:1.5}table.itbl tbody tr:nth-child(2n){background:var(--c-acc)}@supports (color:color-mix(in lab, red, red)){table.itbl tbody tr:nth-child(2n){background:color-mix(in srgb, var(--c-acc) 5%, transparent)}}table.itbl td .st{color:var(--ink);font-weight:680}.tbl-note{color:var(--ink-2);border-top:1px solid var(--line);padding:12px 20px 2px;font-size:13px}.tblfig .csource{color:var(--muted);padding:8px 20px 16px;font-size:11.5px}.season{flex-direction:column;gap:7px;display:flex}.srow{grid-template-columns:minmax(110px,150px) 1fr;align-items:center;gap:12px;display:grid}.srow .snm{color:var(--ink-2);font-size:13px;font-weight:640}.smonths{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.sm{background:var(--paper-2);border:1px solid var(--line);height:26px;color:var(--muted);border-radius:2px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.shead .sm{background:0 0;border:0;height:auto}.sm.on{background:var(--c-acc);border-color:var(--c-acc)}.sm.on2{background:var(--c-acc2);border-color:var(--c-acc2)}.vflow{flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 0;display:flex;position:relative}.vnode{border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);text-align:center;flex:1;min-width:92px;padding:13px 10px;position:relative}.vnode .vc{font-family:var(--font-display);color:var(--muted);font-size:14px;font-style:italic}.vnode small{color:var(--ink);margin-top:3px;font-size:12.5px;font-weight:640;line-height:1.3;display:block}.vnode.hot{background:var(--c-acc);border-color:var(--c-acc)}.vnode.hot .vc,.vnode.hot small{color:var(--cream)}.vnode:not(:last-child):after{content:"→";color:var(--muted);z-index:2;font-size:13px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.swotbox{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.swotbox{grid-template-columns:1fr}}.swotq{border-radius:var(--r);border:1px solid var(--line);padding:18px 18px 14px}.swotq h4{font-size:13px;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-weight:700}.swotq ul{color:var(--ink-2);flex-direction:column;gap:7px;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.5;display:flex}.swotq.s{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.swotq.s{background:color-mix(in srgb, var(--field) 10%, var(--paper))}}.swotq.s h4{color:var(--field-d)}.swotq.w{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.swotq.w{background:color-mix(in srgb, var(--red) 8%, var(--paper))}}.swotq.w h4{color:var(--red)}.swotq.o{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.swotq.o{background:color-mix(in srgb, var(--gold) 12%, var(--paper))}}.swotq.o h4{color:#8a6212}.swotq.t{background:var(--paper-2)}.swotq.t h4{color:var(--ink-2)}.steps{flex-direction:column;display:flex}.step{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:15px 0;display:flex}.step:first-child{border-top:0}.step .sn{font-family:var(--font-display);color:var(--c-text);flex:none;width:34px;font-size:26px;font-style:italic;line-height:1.1}.step .sb{color:var(--ink-2);font-size:14.5px;line-height:1.6}.step .sb b{color:var(--ink)}.mistakes{border:1.5px solid var(--red);border-left:6px solid var(--red);border-radius:var(--r);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.mistakes{background:color-mix(in srgb, var(--red) 7%, var(--paper))}}.mistakes{padding:22px 24px}.mistakes .mh{font-family:var(--font-display);color:var(--red);margin-bottom:12px;font-size:20px;font-weight:580}.mistakes ul{color:var(--ink-2);flex-direction:column;gap:9px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.55;display:flex}.figblock .cap{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.55}.figblock .cap b{color:var(--ink)}.figblock .csource{color:var(--muted);margin-top:5px;font-size:11.5px}.otwrap{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.otwrap{grid-template-columns:1fr}}.opening,.takeaways{border-radius:var(--r);padding:26px 26px 22px}.opening{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.opening{background:color-mix(in srgb, var(--gold) 14%, var(--paper))}}.opening{border:1.5px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.opening{border:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.takeaways{background:var(--c-ink);color:var(--cream)}.opening .oh,.takeaways .oh{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.opening .oh{color:#8a6212}.takeaways .oh{color:var(--gold)}.opening .oh:before,.takeaways .oh:before{content:"";background:currentColor;width:22px;height:2px}.opening ul,.takeaways ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opening li,.takeaways li{padding:11px 0;font-size:14.5px;line-height:1.58}.opening li{border-top:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.opening li{border-top:1px solid color-mix(in srgb, var(--gold) 36%, transparent)}}.opening li{color:var(--ink-2)}.opening li b{color:var(--ink)}.takeaways li{border-top:1px solid var(--line-inv);color:var(--cream-70)}.opening li:first-child,.takeaways li:first-child{border-top:0;padding-top:0}.practgrid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;display:grid}.practc{border:1.5px solid var(--line);border-top:4px solid var(--c-acc2);border-radius:var(--r);background:var(--paper);transition:transform .3s var(--e), border-color .3s var(--e), box-shadow .3s var(--e);padding:18px 17px}.practc:hover{border-color:var(--c-acc2);box-shadow:5px 5px 0 var(--c-acc2);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.practc:hover{box-shadow:5px 5px 0 color-mix(in srgb, var(--c-acc2) 16%, transparent)}}@media (prefers-reduced-motion:reduce){.practc:hover{transform:none}}.practc .ph2{align-items:center;gap:10px;margin-bottom:10px;display:flex}.practc .ph2 svg{fill:none;width:20px;height:20px;stroke:var(--c-acc2);stroke-width:1.7px;flex:none}.practc .pk{letter-spacing:.15em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.practc p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.risk-actions{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.rgh{font-family:var(--font-display);border-top:2px solid var(--ink);margin-top:34px;padding-top:14px;font-size:clamp(20px,2.2vw,25px);font-weight:580}.risk-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:14px;margin-top:18px;display:grid}.riskc{text-align:left;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);transition:transform .3s var(--e), border-color .3s var(--e), box-shadow .3s var(--e);flex-direction:column;gap:10px;padding:18px 17px 14px;font-family:inherit;display:flex}.riskc:hover{border-color:var(--c-acc);box-shadow:6px 6px 0 var(--c-tint);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.riskc:hover{transform:none}}.riskc .rt{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.riskc h4{font-size:17.5px;line-height:1.25}.riskc p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.riskc .more{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text);border-top:1px solid var(--line);padding-top:10px;font-size:11.5px;font-weight:700}.sev{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r);white-space:nowrap;flex:none;padding:4px 8px;font-size:10px;font-weight:760}.sev.vhigh{background:var(--red);color:var(--cream)}.sev.high{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.sev.high{background:color-mix(in srgb, var(--red) 18%, var(--paper))}}.sev.high{color:var(--red);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.sev.high{border:1px solid color-mix(in srgb, var(--red) 45%, transparent)}}.sev.medhigh{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sev.medhigh{background:color-mix(in srgb, var(--gold) 24%, var(--paper))}}.sev.medhigh{color:#7d5a10;border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.sev.medhigh{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.sev.med{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line)}.rmodal-overlay{z-index:90;background:#17120899;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rmodal{background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;width:min(660px,100%);max-height:86svh;overflow-y:auto;box-shadow:14px 14px #17120847}.rmodal .rm-head{background:var(--c-ink);color:var(--cream);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.rmodal .rm-head h3{font-size:clamp(20px,2.4vw,26px);font-weight:540;line-height:1.2}.rmodal .rm-group{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:700}.rm-close{border:1.5px solid var(--line-inv);border-radius:var(--r);width:34px;height:34px;color:var(--cream);background:0 0;flex:none;place-items:center;font-size:16px;transition:background-color .2s;display:grid}.rm-close:hover{background:#ffffff1a}.rmodal .rm-body{padding:22px 24px 8px}.rmodal .mrow{border-bottom:1px solid var(--line);padding:14px 0}.rmodal .mrow:last-child{border-bottom:0}.rmodal .mk{letter-spacing:.18em;text-transform:uppercase;color:var(--c-text);margin-bottom:7px;font-size:10.5px;font-weight:700}.rmodal .mrow p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.62}.rm-foot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 24px 20px;display:flex}.rm-nav{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:10px 14px;font-size:12px;font-weight:700;transition:background-color .2s}.rm-nav:disabled{opacity:.35;cursor:default}.rm-nav:not(:disabled):hover{background:var(--paper-2)}.vstages{flex-direction:column;gap:10px;display:flex}.vstage{border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--paper);overflow:hidden}.vstage.hot{border-color:var(--c-acc)}.vstage summary{cursor:pointer;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.vstage summary::-webkit-details-marker{display:none}.vstage summary .vn{font-family:var(--font-display);color:var(--c-text);flex:none;font-size:16px;font-style:italic}.vstage summary h4{flex:1;font-size:18.5px}.vstage .vtag{letter-spacing:.12em;text-transform:uppercase;background:var(--c-acc);color:var(--cream);border-radius:var(--r);padding:4px 9px;font-size:10px;font-weight:760}.vstage summary .tg{color:var(--muted);transition:transform .3s var(--e);flex:none;font-size:18px}.vstage[open] summary .tg{transform:rotate(45deg)}.vstage .vbody{padding:0 20px 18px 52px}.vstage .vbody p{color:var(--ink-2);opacity:0;transition:opacity .4s var(--e) 50ms;margin:0 0 10px;font-size:14.5px;line-height:1.65}.vstage[open] .vbody p{opacity:1}@media (prefers-reduced-motion:reduce){.vstage .vbody p{opacity:1;transition:none}.vstage summary .tg{transition:none}}.stub-note{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:14px}.nextstrip{background:var(--c-ink);color:var(--cream);padding:40px 0}.pillar-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pnav-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-50);font-size:11.5px;font-weight:700}.ns-all{letter-spacing:.08em;text-transform:uppercase;color:var(--cream-70);font-size:12.5px;font-weight:700;transition:color .2s}.ns-all:hover{color:var(--cream)}.pnav-btn{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r);background:var(--c-acc);color:var(--cream);transition:transform .25s var(--e), background-color .25s var(--e);align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:680;display:inline-flex}.pnav-btn:hover{transform:translateY(-2px)}.pnav-btn.ghost2{border:1.5px solid var(--line-inv);color:var(--cream-70);background:0 0}.pnav-btn.ghost2:hover{color:var(--cream);border-color:var(--cream)}@media (prefers-reduced-motion:reduce){.pnav-btn:hover{transform:none}}.pillarx{background:var(--paper);--maxw:1600px}.px-sec{padding:clamp(40px,6vw,84px) 0}.px-sec.pad-s{padding:clamp(28px,4vw,52px) 0}.px-sec.band{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.px-kick{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text);align-items:center;gap:12px;margin-bottom:16px;font-size:11.5px;font-weight:680;display:flex}.px-kick:before{content:"";background:var(--c-acc);width:26px;height:2px}.px-h{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(28px,3.8vw,48px);font-weight:500;line-height:1.08}.px-fulltext{max-width:none}.px-fulltext p{color:var(--ink-2);max-width:none;margin:0;font-size:16px;line-height:1.72}.px-fulltext p+p{margin-top:16px}.lead-red{color:var(--red);font-weight:700}.photostack{flex-direction:column;gap:16px;height:100%;display:flex}.photostack .photocard{flex:1}.px-media.mediastack{flex-direction:column;gap:20px;display:flex}.px-media.mediastack .photostack{height:auto}.px-media.mediastack .statrow{margin-top:0}.px-h.center{text-align:center;margin:0 auto}.px-band{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,4vw,68px);display:grid}.px-band>*{min-width:0}.px-band.top{align-items:start}.px-band.wide-text{grid-template-columns:1.15fr .85fr}.px-band.wide-media{grid-template-columns:.85fr 1.15fr}.px-band.flip .px-media{order:-1}.px-band.stretch,.px-band.top.stretch{align-items:stretch}@media (max-width:900px){.px-band,.px-band.wide-text,.px-band.wide-media{grid-template-columns:1fr}.px-band.flip .px-media{order:0}.px-band.stretch,.px-band.top.stretch{align-items:start}}.px-prose>*+*{margin-top:18px}.px-prose p{color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.72}.px-prose p.lead{font-family:var(--font-display);color:var(--ink);font-size:clamp(20px,2.3vw,26px);font-weight:460;line-height:1.42}.px-prose p.lead.dropcap:first-letter{font-family:var(--font-display);float:left;color:var(--c-text);margin:8px 14px 0 0;font-size:4.6em;font-weight:600;line-height:.72}.px-prose.fill{flex-direction:column;height:100%;display:flex}.px-prose.fill>*+*{margin-top:18px}.push-bottom{margin-top:auto!important}.px-whatnote{color:var(--ink-2);border-left:3px solid var(--c-acc);padding-left:16px;font-size:15px;line-height:1.62}.px-whatnote b{color:var(--ink);font-weight:640}.fig-note{margin-top:16px}.fig-note .px-kick{margin-bottom:10px}.fig-note .px-whatnote{margin:0}.fig-note+.fig-note{margin-top:20px}.figcard{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -28px #211a1080}.figcard .fc-img{background:#fff;display:block;position:relative}.figcard .fc-img img{width:100%;height:auto;display:block}.px-band.map-row{align-items:stretch}.map-row .px-media,.map-row .px-media>div{height:100%}.figcard.tall{flex-direction:column;height:100%;display:flex}.figcard.tall .fc-img{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex}.figcard.tall .fc-img img{width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto}.figcard .fc-cap{border-top:1px solid var(--line);font-family:var(--font-ui);letter-spacing:.02em;color:var(--muted);align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:640;display:flex}.figcard .fc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text);background:var(--c-tint);border:1px solid var(--c-acc);flex:none;font-size:10px;font-weight:760}@supports (color:color-mix(in lab, red, red)){.figcard .fc-tag{border:1px solid color-mix(in srgb, var(--c-acc) 40%, transparent)}}.figcard .fc-tag{border-radius:999px;padding:4px 9px}.photocard{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #211a109e}.photocard .imgslot{border-radius:16px}.photocard .imgslot img{transition:transform .7s var(--e)}.photocard:hover .imgslot img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.photocard:hover .imgslot img{transform:none}}.photocard .pc-cap{z-index:3;font-family:var(--font-ui);color:var(--cream);text-shadow:0 1px 12px #0b2014b3;font-size:12.5px;line-height:1.45;position:absolute;bottom:14px;left:14px;right:14px}.photocard .pc-cap b{font-weight:700}.photocard .pc-scrim{z-index:2;pointer-events:none;background:linear-gradient(#17120800 54%,#1712089e 100%);position:absolute;inset:0}.pill{z-index:4;background:var(--paper);color:var(--ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:620;display:inline-flex;position:absolute;box-shadow:0 10px 26px -10px #17120880}.pill .dot{background:var(--c-acc);border-radius:50%;width:9px;height:9px}.pill.tl{top:16px;left:16px}.pill.tr{top:16px;right:16px}.pill.bl{bottom:16px;left:16px}.pill.br{bottom:16px;right:16px}.pill.pop{opacity:0;transition:transform .6s var(--e), opacity .6s var(--e);transform:translateY(10px)scale(.9)}.pill.pop.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pill.pop{opacity:1;transform:none}}.statrow{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.stat3{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px;display:grid}.stat3 .px-stat{min-width:0}@media (max-width:620px){.stat3{grid-template-columns:1fr}}.px-stat{border:1.5px solid var(--line);background:var(--paper);opacity:0;min-width:130px;transition:transform .6s var(--e), opacity .6s var(--e);border-radius:14px;padding:16px 20px;transform:scale(.82);box-shadow:0 14px 30px -24px #211a1080}.px-stat.in{opacity:1;transform:none}.px-stat.acc{background:var(--c-ink);border-color:var(--c-ink)}.px-stat .v{font-family:var(--font-display);color:var(--c-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(26px,3vw,38px);font-weight:580;line-height:1.05}.stat3 .px-stat .v{font-size:clamp(18px,1.9vw,26px)}.px-stat.acc .v{color:var(--gold)}.px-stat .l{font-family:var(--font-ui);color:var(--muted);max-width:22ch;margin-top:8px;font-size:12px;line-height:1.35}.px-stat.acc .l{color:var(--cream-70)}.statrow.big{gap:18px}.statrow.big .px-stat{flex:1;min-width:190px;padding:24px 28px}.statrow.big .px-stat .v{font-size:clamp(34px,3.8vw,48px)}.statrow.big .px-stat .l{max-width:none;margin-top:11px;font-size:13.5px}.statrow.center{justify-content:center}.statrow.big.center .px-stat{flex:0 400px}.statcol{flex-direction:column;align-items:stretch;gap:14px;display:flex}.statcol .px-stat{min-width:0}.deco-arc{color:var(--c-acc);opacity:.5;justify-content:center;align-items:center;display:flex}.deco-arc svg{width:clamp(48px,6vw,78px);height:auto}@media (prefers-reduced-motion:reduce){.px-stat{opacity:1;transform:none}}.deco-icons{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,30px);margin-top:26px;padding:20px 0;display:flex}.deco-icons .di{text-align:center;flex-direction:column;align-items:center;gap:11px;width:92px;display:flex}.deco-icons .di-ic{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;place-items:center;width:clamp(54px,5.4vw,66px);height:clamp(54px,5.4vw,66px);animation:3.6s ease-in-out infinite icon-bob;display:grid;box-shadow:0 12px 24px -14px #211a1057}.deco-icons .di-ic svg{fill:none;width:clamp(28px,3vw,34px);height:auto;stroke:var(--c-acc);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.deco-icons .di span{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.deco-icons .arw{fill:none;width:24px;height:24px;stroke:var(--c-acc);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.42;flex:none;align-self:center;margin-top:clamp(20px,2.4vw,26px)}@media (prefers-reduced-motion:reduce){.deco-icons .di-ic{animation:none}}@media (max-width:560px){.deco-icons{gap:18px 16px;margin-top:18px;padding:12px 0}.deco-icons .arw{display:none}.deco-icons .di{width:74px}}.px-prose p.px-tiny,p.px-tiny{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5}.vtbl-wrap{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:10px;overflow-x:auto;box-shadow:0 18px 40px -30px #211a1080}table.vtbl{border-collapse:collapse;width:100%;min-width:820px}table.vtbl th{font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;text-align:left;background:var(--c-ink);color:var(--cream);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:700}table.vtbl td{border-top:1px solid var(--line);vertical-align:top;padding:14px 16px;font-size:14px;line-height:1.5}table.vtbl tbody tr:nth-child(2n){background:var(--c-acc)}@supports (color:color-mix(in lab, red, red)){table.vtbl tbody tr:nth-child(2n){background:color-mix(in srgb, var(--c-acc) 5%, transparent)}}table.vtbl td:first-child .nm{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}table.vtbl td .num{font-variant-numeric:tabular-nums;color:var(--c-text);font-weight:640}.vtbl-note{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.5}.px-open{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.px-open{background:color-mix(in srgb, var(--gold) 13%, var(--paper))}}.px-open{border:1.5px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.px-open{border:1.5px solid color-mix(in srgb, var(--gold) 52%, transparent)}}.px-open{border-radius:16px;padding:clamp(24px,3vw,40px)}.px-open .oh{font-family:var(--font-display);letter-spacing:-.01em;color:#8a6212;margin-bottom:18px;font-size:clamp(26px,3vw,40px);font-weight:540;line-height:1.1}.px-open-grid{grid-template-columns:1fr 1fr;gap:14px 26px;margin-top:18px;display:grid}@media (max-width:760px){.px-open-grid{grid-template-columns:1fr}}.px-open-item{gap:14px;padding:6px 0;display:flex}.px-open-item .n{font-family:var(--font-display);color:#8a6212;flex:none;font-size:22px;font-style:italic;line-height:1.2}.px-open-item p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.px-open-item p b{color:var(--ink)}.px-risks{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:860px){.px-risks{grid-template-columns:1fr}}.px-risks>*,.px-risks .photocard.fill-h{height:100%}.px-riskc{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--paper);border-radius:14px;height:100%;padding:22px;box-shadow:0 16px 36px -30px #211a1080}.px-riskc .rh{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.px-riskc h4{font-family:var(--font-display);font-size:20px;font-weight:580;line-height:1.2}.px-riskc .rrow{border-top:1px solid var(--line);padding:11px 0}.px-riskc .rk{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);margin-bottom:5px;font-size:10.5px;font-weight:700}.px-riskc .rrow p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.58}.px-take{background:var(--c-ink);color:var(--cream);border-radius:16px;padding:clamp(26px,3.4vw,44px)}.px-take .oh{font-family:var(--font-display);letter-spacing:-.01em;color:var(--gold);margin-bottom:22px;font-size:clamp(26px,3vw,40px);font-weight:540;line-height:1.1}.px-take-grid{grid-template-columns:1fr 1fr;gap:4px 34px;display:grid}@media (max-width:820px){.px-take-grid{grid-template-columns:1fr}}.px-take-item{border-top:1px solid var(--line-inv);gap:14px;padding:14px 0;display:flex}.px-take-item .n{font-family:var(--font-display);color:var(--gold);flex:none;font-size:18px;font-style:italic}.px-take-item p{color:var(--cream-70);margin:0;font-size:14.5px;line-height:1.6}.pract-wrap{position:relative}.pract-slider{scrollbar-width:none;-ms-overflow-style:none;padding:26px 0 40px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.pract-slider::-webkit-scrollbar{display:none}.pract-track{gap:22px;width:max-content;display:flex}.pract-arrow{z-index:45;cursor:pointer;background:var(--paper);border:1.5px solid var(--line);width:46px;height:46px;color:var(--c-ink);opacity:.62;transition:opacity .3s var(--e), transform .3s var(--e), background .3s var(--e), border-color .3s var(--e);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 6px);transform:translateY(-50%);box-shadow:0 16px 34px -20px #211a1099}.pract-arrow.left{left:-6px}.pract-arrow.right{right:-6px}.pract-wrap:hover .pract-arrow{opacity:.92}.pract-arrow:hover{opacity:1;background:var(--c-acc);border-color:var(--c-acc);color:#fff;transform:translateY(-50%)scale(1.08)}.pract-arrow.left:hover{transform:translateY(-50%)scale(1.08)translate(-2px)}.pract-arrow.right:hover{transform:translateY(-50%)scale(1.08)translate(2px)}.pract-arrow:active{transform:translateY(-50%)scale(.94)}.pract-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pract-card{background:var(--paper);border:1.5px solid var(--line);width:348px;transition:transform .4s var(--e), box-shadow .4s var(--e);will-change:transform;border-radius:16px;flex:none;padding:26px 24px 24px;box-shadow:0 20px 44px -32px #211a108c}.pract-card:hover{z-index:3;transform:translateY(-14px)rotate(-1deg)scale(1.02);box-shadow:0 34px 60px -30px #211a1099}.pract-card.alt{background:var(--paper-2)}.pract-card .pin{background:var(--c-acc);width:16px;height:16px;box-shadow:0 0 0 4px var(--paper), 0 6px 12px -4px #17120880;border-radius:50%;margin:-36px auto 14px;position:relative}.pract-card.alt .pin{box-shadow:0 0 0 4px var(--paper-2), 0 6px 12px -4px #17120880}.pract-card .pin:after{content:"";background:var(--c-acc);width:2px;height:14px;position:absolute;top:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.pract-card .pin:after{background:color-mix(in srgb, var(--c-acc) 55%, transparent)}}.pract-card .pin:after{transform:translate(-50%)}.pract-card .pk{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.pract-card .pk svg{fill:none;width:20px;height:20px;stroke:var(--c-acc);stroke-width:1.7px;flex:none}.pract-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.62}@media (prefers-reduced-motion:reduce){.pract-slider{-webkit-mask-image:none;mask-image:none}.pract-card:hover{transform:none}}.px-band.stretch .photocard.fill-h,.px-band.stretch .photocard.fill-h .imgslot{height:100%}.nextstrip{position:relative;overflow:hidden}.nextstrip>.ns-bg{z-index:0;position:absolute;inset:0}.nextstrip>.ns-scrim{z-index:1;background:linear-gradient(105deg, var(--c-ink) 0%, var(--c-ink) 60%, var(--c-ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nextstrip>.ns-scrim{background:linear-gradient(105deg, color-mix(in srgb, var(--c-ink) 94%, black) 0%, color-mix(in srgb, var(--c-ink) 82%, transparent) 60%, color-mix(in srgb, var(--c-ink) 68%, transparent) 100%)}}.nextstrip>.wrap{z-index:2;position:relative}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.topbar,.sitefoot,.pdffab,.totop,.pract-arrow,.nextstrip,.deco-arc{display:none!important}.pract-slider{overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.pract-track{flex-wrap:wrap!important;gap:14px!important;width:auto!important}.pract-card{break-inside:avoid;width:47%!important;box-shadow:none!important}.pract-card[aria-hidden=true]{display:none!important}.figcard,.photocard,.photostack,.statrow,.stat3,.px-open,.px-take,.px-risks .rk,table{break-inside:avoid}.px-band{break-inside:avoid-page}h1,h2,.px-h,.oh{break-after:avoid}.wrap,.px-band,.px-prose,.px-fulltext{max-width:100%!important}a[href]{color:inherit;text-decoration:none}}.eco-sel{border-top:2px solid var(--line-strong)}.eco-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 30px;padding:6px 0 0;display:flex}.eco-tab{cursor:pointer;font-family:var(--font-ui);color:var(--muted);transition:color .25s var(--e), background .25s var(--e), border-color .25s var(--e);background:0 0;border:1.5px solid #0000;border-radius:10px 10px 0 0;align-items:baseline;gap:10px;margin-bottom:-1px;padding:14px 18px;font-size:15px;font-weight:600;display:inline-flex}.eco-tab .pct{font-family:var(--font-display);color:var(--c-acc);font-size:15px;font-weight:600}.eco-tab:hover{color:var(--ink)}.eco-tab.on{color:var(--ink);background:var(--paper);border-color:var(--line-strong);border-bottom-color:var(--paper)}.eco-panel{animation:eco-in .45s var(--e) both;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);padding:40px 0 8px;display:grid}@keyframes eco-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eco-left h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);margin:0 0 20px;font-size:clamp(26px,3.2vw,40px);font-weight:540;line-height:1.1}.eco-left p{color:var(--ink-2);max-width:46ch;margin:0;font-size:16.5px;line-height:1.72}.eco-table{margin:4px 0 0}.eco-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.eco-row:last-child{border-bottom:1px solid var(--line)}.eco-row dt{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:14.5px}.eco-row dd{font-family:var(--font-display);color:var(--ink);text-align:right;margin:0;font-size:clamp(18px,2vw,24px);font-weight:560}.eco-row dd.sig.risk{color:var(--red)}.eco-row dd.sig.high{color:#2f7d3a}.eco-row dd.sig.low{color:var(--gold)}@media (prefers-reduced-motion:reduce){.eco-panel{animation:none}}@media (max-width:760px){.eco-panel{grid-template-columns:1fr;gap:26px;padding-top:28px}.eco-tab{padding:12px;font-size:14px}.eco-tabs{gap:4px 14px}}.glance-grid{background:var(--line);border:1.5px solid var(--line-strong);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.glance-cell{background:var(--paper);flex-direction:column;min-height:196px;padding:28px 26px;display:flex}.glance-cell .gv{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1}.glance-cell .gv.red{color:var(--red)}.glance-cell .gv.green{color:#2f7d3a}.glance-cell .gv.gold{color:var(--gold)}.glance-cell .gl{color:var(--ink-2);margin-top:16px;font-size:15px;line-height:1.42}.glance-cell .gs{font-family:var(--font-ui);letter-spacing:.01em;color:var(--muted);margin-top:auto;padding-top:18px;font-size:12px}.glance-more{display:none}@media (max-width:900px){.glance-grid{grid-template-columns:repeat(2,1fr)}.glance-grid:not(.open) .gc-extra{display:none}.glance-more{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--line-strong);cursor:pointer;transition:background-color .2s var(--e), color .2s var(--e), border-color .2s var(--e);background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:11px 20px;font-size:12.5px;font-weight:700;display:inline-flex}.glance-more:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.glance-more svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--e)}.glance-more svg.up{transform:rotate(180deg)}}@media (max-width:520px){.glance-grid{grid-template-columns:1fr}.glance-cell{min-height:0;padding:22px 20px}.glance-cell .gs{padding-top:12px}}.statbar{background:var(--c-ink);border-radius:3px;height:4px}@supports (color:color-mix(in lab, red, red)){.statbar{background:color-mix(in srgb, var(--c-ink) 12%, transparent)}}.statbar{margin-top:12px;overflow:hidden}.statbar-fill{background:var(--c-acc);width:0;height:100%;transition:width 1.1s var(--e);border-radius:3px;display:block}.statbar.red .statbar-fill{background:var(--red)}.statbar.green .statbar-fill{background:#2f7d3a}.statbar.gold .statbar-fill{background:var(--gold)}.px-stat.acc .statbar{background:#f4edda29}.px-stat.acc .statbar-fill{background:var(--gold)}.glance-cell .statbar{max-width:168px;margin:12px 0}@media (prefers-reduced-motion:reduce){.statbar-fill{transition:none}}.cmp th .cmp-h{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.cmp th .cmp-h:hover{color:var(--gold)}.mkt{align-items:center;gap:10px;display:flex}.mkt-bar{flex:none;gap:3px;display:inline-flex}.mkt-bar span{background:var(--c-ink);border-radius:2px;width:13px;height:7px}@supports (color:color-mix(in lab, red, red)){.mkt-bar span{background:color-mix(in srgb, var(--c-ink) 14%, transparent)}}.mkt-bar span.on{background:var(--clay)}.mkt-label{font-family:var(--font-ui);letter-spacing:.04em;color:var(--ink-2);font-size:12px;font-weight:680}.mkt-note{color:var(--muted);margin-top:5px;font-size:12px}.cmp tbody tr{animation:cmp-row .4s var(--e) both}@keyframes cmp-row{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cmp tbody tr{animation:none}}@keyframes kenburns{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.13)translate(-1.4%,-.9%)}}.lhero>.imgslot img,.dhero>.imgslot img,.phero>.imgslot img,.homebanner>.imgslot img{will-change:transform;animation:36s ease-in-out infinite alternate kenburns}@media (prefers-reduced-motion:reduce){.lhero>.imgslot img,.dhero>.imgslot img,.phero>.imgslot img,.homebanner>.imgslot img{animation:none}}.tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--e)}.tilt.tilting{transition:transform 90ms ease-out}.tilt>*{height:100%}@media (hover:none),(prefers-reduced-motion:reduce){.tilt{transform:none!important}}.secrail{z-index:40;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}@media (max-width:1200px){.secrail{display:none}}.secrail a{justify-content:flex-end;align-items:center;padding:4px 0 4px 8px;text-decoration:none;display:flex;position:relative}.secrail .dot{background:var(--c-ink);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.secrail .dot{background:color-mix(in srgb, var(--c-ink) 26%, transparent)}}.secrail .dot{transition:transform .25s var(--e), background .25s var(--e);flex:none}.secrail a:hover .dot{background:var(--c-acc)}.secrail a.on .dot{background:var(--c-acc);transform:scale(1.45)}.secrail .lbl{font-family:var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:260px;transition:opacity .2s var(--e), transform .2s var(--e);pointer-events:none;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:50%;right:20px;overflow:hidden;transform:translateY(-50%)translate(8px);box-shadow:0 12px 28px -14px #211a108c}.secrail a:hover .lbl{opacity:1;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.secrail .dot,.secrail .lbl{transition:none}}.vtbl th .vtbl-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.vtbl th .vtbl-sort:hover{color:var(--gold)}.risk-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.risk-filter .gl{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px;font-weight:680}.px-prose .statrow,.px-prose .stat3{margin-top:26px}.statrow:not(.push-bottom){margin-top:22px}.px-fulltext+.statrow,p+.statrow,p+.stat3{margin-top:24px}.px-mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:14px;display:grid}.px-mosaic>*{min-width:0}.px-mosaic .photocard{height:100%;margin:0}.px-mosaic .m-wide{grid-column:1/-1}.px-mosaic .m-tall{grid-row:span 2}.px-mosaic.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.px-mosaic,.px-mosaic.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.px-mosaic .m-tall{grid-row:auto}}.photocard.sq{aspect-ratio:1}.photocard.portrait{aspect-ratio:4/5}.fig-strip{align-items:stretch;gap:16px;display:grid}.fig-strip.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fig-strip.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fig-strip>*{min-width:0}.fig-strip .figcard,.fig-strip .photocard{height:100%;margin:0}@media (max-width:760px){.fig-strip.two,.fig-strip.three{grid-template-columns:1fr}}[data-commodity=oilpalm] .pillarx p.lead:not(.dropcap),[data-commodity=maize] .pillarx p.lead:not(.dropcap),[data-commodity=cattle] .pillarx p.lead:not(.dropcap),[data-commodity=rice] .pillarx p.lead:not(.dropcap){font-family:var(--font-ui);color:var(--ink-2);font-size:16.5px;font-weight:400;line-height:1.72}[data-commodity=oilpalm] .statrow.big .px-stat .v,[data-commodity=cattle] .statrow.big .px-stat .v,[data-commodity=maize] .statrow.big .px-stat .v,[data-commodity=cashew] .statrow.big .px-stat .v{font-size:clamp(24px,2.6vw,34px)}[data-commodity=oilpalm] .stat3 .px-stat .v{white-space:nowrap;overflow-wrap:normal;font-size:clamp(14px,1.55vw,20px)}@media (min-width:901px) and (max-width:1200px){.px-band.wide-text,.px-band.wide-media{grid-template-columns:1fr 1fr}.px-band{gap:clamp(24px,3.4vw,44px)}}.pillarx .wrap{max-width:1240px}.opm{opacity:0;transition:opacity .6s var(--e), transform .6s var(--e);grid-template-columns:1fr 1fr;gap:24px;display:grid;transform:translateY(18px)}.opm.in{opacity:1;transform:none}@media (max-width:980px){.opm{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.opm{opacity:1;transition:none;transform:none}}.opm-card{border:1.5px solid var(--line-strong);border-top:4px solid var(--c-acc);border-radius:var(--r);background:var(--paper);flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,30px);display:flex;box-shadow:0 24px 50px -34px #211a1080}.opm-head h3{font-family:var(--font-display);color:var(--ink);margin:4px 0 8px;font-size:clamp(20px,2.1vw,26px);font-weight:540;line-height:1.14}.opm-head p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.opm-kick{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text);font-size:11px;font-weight:720}.opm-field{display:block}.opm-lab{font-family:var(--font-ui);color:var(--muted);letter-spacing:.02em;font-size:12.5px;font-weight:640;display:block}.opm-val{font-family:var(--font-display);color:var(--c-text);margin:2px 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:580;display:block}.opm-range{appearance:none;background:var(--c-tint);border-radius:999px;outline:none;width:100%;height:6px}.opm-range::-webkit-slider-thumb{appearance:none;background:var(--c-acc);border:3px solid var(--paper);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 3px 10px -2px #211a1080}.opm-range::-moz-range-thumb{border:3px solid var(--paper);background:var(--c-acc);cursor:pointer;border-radius:50%;width:22px;height:22px}.opm-scale{font-family:var(--font-ui);color:var(--muted);justify-content:space-between;margin-top:7px;font-size:10.5px;display:flex}.opm-sliders{flex-direction:column;gap:20px;display:flex}.opm-toggle{text-align:left;font-family:var(--font-ui);color:var(--ink-2);background:var(--c-tint);border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s var(--e), background .2s var(--e);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:560;display:inline-flex}.opm-toggle .opm-tick{border:2px solid var(--line-strong);border-radius:5px;flex:none;width:18px;height:18px;transition:background .2s,border-color .2s}.opm-toggle.on{border-color:var(--c-acc);background:var(--c-acc)}@supports (color:color-mix(in lab, red, red)){.opm-toggle.on{background:color-mix(in srgb, var(--c-acc) 12%, var(--paper))}}.opm-toggle.on .opm-tick{background:var(--c-acc);border-color:var(--c-acc);box-shadow:inset 0 0 0 2px var(--paper)}.opm-tiers{flex-direction:column;gap:12px;display:flex}.opm-tier{border:1.5px solid var(--line);transition:border-color .25s var(--e), background .25s var(--e), opacity .25s var(--e), transform .25s var(--e);border-radius:14px;padding:16px 18px}.opm-tier.off{opacity:.5}.opm-tier.reach{border-color:var(--line-strong)}.opm-tier.on{border-color:var(--c-acc);background:var(--c-acc)}@supports (color:color-mix(in lab, red, red)){.opm-tier.on{background:color-mix(in srgb, var(--c-acc) 9%, var(--paper))}}.opm-tier.on{box-shadow:-3px 0 0 0 var(--c-acc);transform:translate(3px)}.opm-tier-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.opm-tier-name{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:560}.opm-tier-band{font-family:var(--font-ui);color:var(--c-text);white-space:nowrap;font-size:12px;font-weight:640}.opm-tier p{color:var(--ink-2);margin:8px 0 10px;font-size:13px;line-height:1.55}.opm-tier ul{flex-direction:column;gap:3px;margin:0 0 10px;padding-left:16px;display:flex}.opm-tier li{color:var(--muted);font-size:12px;line-height:1.4}.opm-badge{font-family:var(--font-ui);letter-spacing:.04em;background:var(--c-tint);color:var(--c-text);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.opm-tier.on .opm-badge{background:var(--c-acc);color:#fff}.opm-outs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opm-out{border:1.5px solid var(--line);background:var(--c-tint);border-radius:14px;padding:16px 18px}.opm-out.big{grid-column:1/-1}.opm-out-v{font-family:var(--font-display);color:var(--c-text);font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1}.opm-out-l{font-family:var(--font-ui);color:var(--muted);margin-top:8px;font-size:12px;line-height:1.35}.opm-out.good .opm-out-v{color:#2e7d32}.opm-out.bad .opm-out-v{color:#c0392b}.opm-out.big{padding:20px 22px}.opm-out.big.good{background:#2e7d32}@supports (color:color-mix(in lab, red, red)){.opm-out.big.good{background:color-mix(in srgb, #2e7d32 12%, var(--paper))}}.opm-out.big.good{border-color:#2e7d32}@supports (color:color-mix(in lab, red, red)){.opm-out.big.good{border-color:color-mix(in srgb, #2e7d32 40%, var(--line))}}.opm-out.big.bad{background:#c0392b}@supports (color:color-mix(in lab, red, red)){.opm-out.big.bad{background:color-mix(in srgb, #c0392b 10%, var(--paper))}}.opm-out.big.bad{border-color:#c0392b}@supports (color:color-mix(in lab, red, red)){.opm-out.big.bad{border-color:color-mix(in srgb, #c0392b 34%, var(--line))}}.opm-verdict{border-left:4px solid var(--c-acc);background:var(--c-tint);color:var(--ink-2);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.6}.opm-verdict.good{border-left-color:#2e7d32}.opm-verdict.bad{border-left-color:#c0392b}.opm-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.risk-more-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.risk-more{font-family:var(--font-ui);letter-spacing:.02em;color:var(--c-text);background:var(--paper);border:1.5px solid var(--line-strong);cursor:pointer;transition:background .2s var(--e), border-color .2s var(--e), transform .2s var(--e);border-radius:999px;align-items:center;gap:10px;padding:12px 26px;font-size:14px;font-weight:680;display:inline-flex}.risk-more:hover{background:var(--c-tint);border-color:var(--c-acc);transform:translateY(-1px)}.risk-more .rm-caret{transition:transform .25s var(--e);font-size:13px}.risk-more .rm-caret.up{transform:rotate(180deg)}.risk-more-hint{font-family:var(--font-ui);color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.risk-more:hover{transform:none}.risk-more .rm-caret{transition:none}}.showcase-sec{padding:clamp(48px,7vw,92px) 0}.sc-embed{position:relative}.sc-empty{border:1px dashed var(--line-strong);text-align:center;background:var(--paper-2);border-radius:20px;padding:clamp(40px,7vw,72px)}.sc-empty p{color:var(--muted);font-family:var(--font-ui);margin:0;font-size:15.5px}.sc-stage{--sc-acc:var(--gold);border:1px solid var(--line);background:var(--forest-d);isolation:isolate;border-radius:20px;min-height:clamp(520px,78vh,720px);position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #0b2014b3}.sc-bg{will-change:opacity, transform;position:absolute;inset:0}.sc-bg img{object-fit:cover;width:100%;height:100%;display:block}.sc-scrim{z-index:2;pointer-events:none;background:linear-gradient(94deg,#091a11eb 0%,#091a119e 34%,#091a111f 62%,#091a1100 82%),linear-gradient(#091a1100 28%,#091a1133 54%,#091a11d9 100%);position:absolute;inset:0}.sc-inner{z-index:3;height:100%;min-height:inherit;color:var(--cream);grid-template-rows:1fr auto;padding:clamp(24px,4vw,56px);display:grid;position:relative}.sc-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,48px);display:grid}.sc-text{max-width:34ch;position:relative}.sc-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.sc-eyebrow:before{content:"";background:var(--sc-acc);width:26px;height:2px}.sc-wm{font-family:var(--font-display);color:var(--sc-acc);margin-right:.12em;font-size:clamp(80px,12vw,168px);font-style:italic;font-weight:500;line-height:.8;display:none;position:absolute;top:-.36em;right:100%}@supports (color:color-mix(in lab, red, red)){.sc-wm{color:color-mix(in srgb, var(--sc-acc) 26%, transparent)}}.sc-wm{pointer-events:none;-webkit-user-select:none;user-select:none}.sc-name{font-family:var(--font-display);letter-spacing:-.015em;text-shadow:0 2px 30px #091a1180;margin:14px 0 0;font-size:clamp(44px,6.4vw,88px);font-weight:520;line-height:.98}.sc-sub{font-family:var(--font-display);color:var(--cream-70);margin:10px 0 0;font-size:clamp(17px,2.1vw,23px);font-style:italic;font-weight:400}.sc-cta{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:var(--sc-acc);border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:12px 22px;font-size:13.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sc-cta{background:color-mix(in srgb, var(--sc-acc) 88%, black 6%)}}.sc-cta{border:1px solid var(--sc-acc)}@supports (color:color-mix(in lab, red, red)){.sc-cta{border:1px solid color-mix(in srgb, var(--sc-acc) 60%, transparent)}}.sc-cta{transition:transform .25s var(--e), box-shadow .25s var(--e), background .25s var(--e)}.sc-cta span{transition:transform .25s var(--e)}.sc-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px #000000b3}.sc-cta:hover span{transform:translate(4px)}.sc-rail{will-change:transform, opacity;justify-self:end;gap:14px;display:flex}.sc-mini{--cc:var(--gold);aspect-ratio:3/4;width:clamp(112px,12vw,158px);transition:transform .3s var(--e), border-color .3s var(--e);border:1px solid #f4edda2e;border-radius:14px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 34px -22px #000c}.sc-mini img{object-fit:cover;width:100%;height:100%;display:block}.sc-mini-scrim{background:linear-gradient(#091a1100 22%,#091a111a 48%,#091a11e6 96%);position:absolute;inset:0}.sc-mini-meta{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.sc-mini-no{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cc);font-size:10.5px;font-weight:600}.sc-mini-nm{font-family:var(--font-display);color:var(--cream);font-size:15px;font-weight:540;line-height:1.08}.sc-mini:hover{border-color:var(--cc);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.sc-mini:hover{border-color:color-mix(in srgb, var(--cc) 70%, transparent)}}.sc-controls{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.4vw,26px);margin-top:clamp(22px,3vw,34px);display:flex}.sc-arrows{gap:10px;display:flex}.sc-arrow{width:46px;height:46px;color:var(--cream);cursor:pointer;transition:background .25s var(--e), border-color .25s var(--e), transform .2s var(--e);background:#f4edda0f;border:1px solid #f4edda47;border-radius:999px;place-items:center;display:grid}.sc-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sc-arrow:hover{background:var(--sc-acc);border-color:var(--sc-acc);color:var(--soil);transform:translateY(-1px)}.sc-dots{align-items:center;gap:8px;margin-right:auto;display:flex}.sc-dot{cursor:pointer;width:9px;height:9px;transition:all .28s var(--e);background:#f4edda42;border:none;border-radius:999px;padding:0}.sc-dot:hover{background:#f4edda8c}.sc-dot.on{background:var(--sc-acc);width:26px}.sc-prog{align-items:center;gap:14px;margin-left:auto;display:flex}.sc-prog-track{background:#f4edda38;border-radius:2px;width:clamp(90px,12vw,160px);height:2px;position:relative;overflow:hidden}.sc-prog-fill{background:var(--sc-acc);border-radius:2px;width:9%;height:100%;position:absolute;top:0;left:0}.sc-count{font-family:var(--font-display);color:var(--cream);letter-spacing:.02em;white-space:nowrap;font-size:17px;font-weight:500}.sc-count-sep{color:var(--cream-50);margin:0 2px}@media (max-width:860px){.sc-main{grid-template-columns:1fr}.sc-rail,.sc-dots{display:none}.sc-prog{margin-left:0}.sc-text{position:static}.sc-wm{margin-right:0;font-size:clamp(60px,18vw,116px);display:block;top:clamp(8px,3vw,20px);left:clamp(4px,2vw,14px);right:auto}}@media (prefers-reduced-motion:reduce){.sc-cta:hover,.sc-mini:hover,.sc-arrow:hover{transform:none}}.ups-toast{z-index:120;background:var(--forest);max-width:min(92vw,460px);color:var(--cream);font-family:var(--font-ui);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--e), transform .32s var(--e), visibility 0s linear .32s;border:1px solid #f4edda29;border-radius:14px;align-items:center;gap:14px;padding:14px 16px 14px 18px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,24px);box-shadow:0 22px 50px -20px #091a11b3}.ups-toast.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s var(--e), transform .32s var(--e), visibility 0s;transform:translate(-50%)}.ups-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--soil);background:var(--gold);border-radius:999px;flex:none;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:700}.ups-msg{color:var(--cream-70);font-size:13.5px;line-height:1.4}.ups-x{width:28px;height:28px;color:var(--cream);cursor:pointer;transition:background .2s var(--e), border-color .2s var(--e);background:0 0;border:1px solid #f4edda38;border-radius:999px;flex:none;place-items:center;display:grid}.ups-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.ups-x:hover{background:#f4edda1f;border-color:#f4edda66}@media (prefers-reduced-motion:reduce){.ups-toast{transition:opacity .2s linear,visibility;transform:translate(-50%)}}.quiz-steps{flex-wrap:wrap;align-items:flex-start;gap:clamp(6px,1.1vw,16px);margin-top:clamp(30px,4vw,44px);display:flex}.quiz-step{text-align:center;flex-direction:column;align-items:center;gap:11px;width:78px;display:flex}.quiz-step .ic{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;place-items:center;width:56px;height:56px;animation:3.6s ease-in-out infinite icon-bob;display:grid;box-shadow:0 12px 22px -14px #211a1057}.quiz-step .ic svg{fill:none;width:28px;height:28px;stroke:var(--gold-d);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.quiz-step .st-lab{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.quiz-arw{fill:none;width:20px;height:20px;stroke:var(--gold-d);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.42;flex:none;align-self:center;margin-top:18px}@keyframes icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:480px){.quiz-arw{display:none}.quiz-step{width:66px}}@media (prefers-reduced-motion:reduce){.quiz-step .ic{animation:none}}.faqhero{background:var(--soil-2);min-height:46svh;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.faqhero .scrim{background:linear-gradient(#1712085c 0%,#17120899 48%,#171208f0 94%)}.faqhero-in{z-index:2;width:100%;max-width:var(--maxw);padding:120px var(--pad) 48px;margin:0 auto;position:relative}.faqhero h1{letter-spacing:-.02em;margin-top:6px;font-size:clamp(38px,6vw,72px);font-weight:500}.faqhero .lede{color:var(--cream-70);max-width:60ch;margin:16px 0 0;font-size:clamp(15px,1.7vw,17.5px);line-height:1.62}.faq-main{background:var(--paper);padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,104px)}.faq-body{max-width:860px;margin:0 auto}.faq-jump{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,4vw,46px);display:flex}.faq-jump a{font-family:var(--font-ui);color:var(--ink-2);border:1px solid var(--line);background:var(--paper-2);transition:background .2s var(--e), border-color .2s var(--e), color .2s var(--e);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none}.faq-jump a:hover{background:var(--c-acc);color:#fff;border-color:var(--c-acc)}.faq-group{margin-top:clamp(34px,5vw,58px);scroll-margin-top:84px}.faq-group:first-of-type{margin-top:0}.faq-gh{border-bottom:2px solid var(--ink);align-items:baseline;gap:14px;margin-bottom:10px;padding-bottom:14px;display:flex}.faq-gn{font-family:var(--font-ui);letter-spacing:.14em;color:var(--c-acc);font-size:12px;font-weight:800}.faq-gh h2{letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);font-weight:560}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--ink);transition:color .2s var(--e);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 2px;font-size:clamp(16px,1.9vw,19px);font-weight:500;line-height:1.35;display:flex}.faq-q:hover{color:var(--c-acc)}.faq-q-t{flex:1}.faq-chev{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);transition:transform .35s var(--e), background .2s var(--e), color .2s var(--e);border-radius:999px;flex:none;place-items:center;display:grid}.faq-chev svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.faq-item.open .faq-chev{background:var(--c-acc);color:#fff;border-color:var(--c-acc);transform:rotate(180deg)}.faq-a-wrap{transition:grid-template-rows .38s var(--e);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a{overflow:hidden}.faq-a p{max-width:66ch;color:var(--ink-2);padding:0 2px 20px;font-size:15.5px;line-height:1.68}.faq-a p:first-child{padding-top:2px}.faq-a b{color:var(--ink);font-weight:600}.faqmock{margin:4px 2px 22px}.faqmock-in{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg, var(--paper-2), var(--paper-3));padding:16px;overflow-x:auto}.faqmock figcaption{font-family:var(--font-ui);letter-spacing:.02em;color:var(--muted);margin-top:8px;padding-left:2px;font-size:11px;font-weight:600}.m-topbar{color:var(--cream);background:#171208eb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:460px;padding:11px 15px;display:flex}.m-brand{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.m-brand b{font-weight:700}.m-mark{background:var(--c-acc);border-radius:5px;flex:none;width:16px;height:16px}.m-nav{font-family:var(--font-ui);color:var(--cream-70);gap:15px;font-size:12px;display:inline-flex}.m-nav .m-on{color:var(--gold);font-weight:600}.m-toggle{border:1px solid var(--line-strong);font-family:var(--font-ui);border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.m-toggle span{color:var(--ink-2);padding:8px 20px}.m-toggle .m-on{background:var(--ink);color:var(--cream)}.m-filters{flex-direction:column;gap:12px;min-width:440px;display:flex}.m-frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-gl{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;width:92px;font-size:10px;font-weight:700}.m-chip{font-family:var(--font-ui);color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.m-chip.m-on{background:var(--c-acc);color:#fff;border-color:var(--c-acc)}.m-prevnext{flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:380px;display:flex}.m-pn{font-family:var(--font-ui);color:var(--cream);background:var(--ink);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600}.m-pn.ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.m-dls{grid-template-columns:1fr 1fr;gap:12px;min-width:420px;display:grid}.m-dl{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:6px;padding:15px;display:flex}.m-dl.soon{opacity:.72}.m-dl-ic{background:var(--c-acc);opacity:.9;border-radius:7px;width:26px;height:26px;margin-bottom:3px}.m-dl.soon .m-dl-ic{background:var(--muted)}.m-dl-h{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.m-dl-fmt{font-family:var(--font-ui);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.m-dl-b{font-family:var(--font-ui);color:#fff;background:var(--ink);border-radius:999px;margin-top:6px;padding:7px 15px;font-size:12.5px;font-weight:700}.m-dl-soon{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px;font-weight:700}.faq-glossary{grid-template-columns:1fr 1fr;gap:2px 30px;margin-top:8px;display:grid}.fg-item{border-bottom:1px solid var(--line);padding:16px 2px}.fg-item dt{font-family:var(--font-display);color:var(--ink);margin-bottom:5px;font-size:16px;font-weight:600}.fg-item dd{color:var(--ink-2);font-size:14.5px;line-height:1.62}@media (max-width:720px){.faq-glossary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq-a-wrap,.faq-chev{transition:none}}.hb-faq{z-index:3;-webkit-backdrop-filter:blur(5px);color:var(--cream);font-family:var(--font-ui);transition:background .22s var(--e), border-color .22s var(--e), transform .22s var(--e);background:#17120870;border:1px solid #f4edda52;border-radius:999px;align-items:center;gap:9px;padding:10px 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(16px,3vw,32px);right:clamp(16px,4vw,48px)}.hb-faq-lead{color:var(--cream-70)}.hb-faq-cta{color:var(--gold)}.hb-faq:hover{border-color:var(--gold);background:#171208ad;transform:translateY(-1px)}@media (max-width:560px){.hb-faq-lead{display:none}.hb-faq{padding:9px 15px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.hb-faq{transition:none}}.ask-fab{z-index:130;border:1px solid var(--line-strong);cursor:pointer;background:var(--ink);color:var(--cream);font-family:var(--font-ui);letter-spacing:.01em;transition:transform .22s var(--e), background .22s var(--e), opacity .22s var(--e);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:clamp(14px,3vw,30px);left:clamp(14px,3vw,30px);box-shadow:0 10px 28px #211a1047}.ask-fab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ask-fab:hover{background:var(--clay);transform:translateY(-2px)}.ask-fab.on{background:var(--clay);padding:12px}.ask-fab.on span{display:none}.ask-panel{z-index:130;border:1px solid var(--line-strong);background:var(--paper);opacity:0;visibility:hidden;transform-origin:0 100%;width:min(392px,100vw - 24px);max-height:min(72vh,620px);transition:opacity .24s var(--e), transform .24s var(--e), visibility .24s var(--e);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:calc(clamp(14px,3vw,30px) + 60px);left:clamp(14px,3vw,30px);overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 22px 60px #211a104d}.ask-panel.on{opacity:1;visibility:visible;transform:none}.ask-head{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 13px;display:flex}.ask-title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:560}.ask-sub{font-family:var(--font-ui);color:var(--ink-2);opacity:.8;margin-top:2px;font-size:12px}.ask-x{cursor:pointer;width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ask-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.ask-x:hover{background:var(--paper-3);color:var(--ink)}.ask-feed{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.ask-empty p{font-family:var(--font-ui);color:var(--ink-2);margin:0 0 13px;font-size:13.5px;line-height:1.62}.ask-openers{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.ask-openers button{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-family:var(--font-ui);transition:background .18s var(--e), border-color .18s var(--e);border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.4}.ask-openers button:hover{background:var(--paper-3);border-color:var(--c-acc)}.ask-msg{flex-direction:column;gap:7px;max-width:92%;display:flex}.ask-msg.you{align-self:flex-end;align-items:flex-end}.ask-msg.guide{align-self:flex-start}.ask-bubble{font-family:var(--font-ui);white-space:pre-wrap;border-radius:12px;padding:10px 13px;font-size:13.5px;line-height:1.62}.ask-msg.you .ask-bubble{background:var(--ink);color:var(--cream);border-bottom-right-radius:4px}.ask-msg.guide .ask-bubble{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px}.ask-srcs{flex-wrap:wrap;gap:6px;display:flex}.ask-srcs a{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-ui);transition:border-color .18s var(--e), color .18s var(--e), background .18s var(--e);background:0 0;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;text-decoration:none}.ask-srcs a:hover{border-color:var(--c-acc);color:var(--c-acc);background:var(--paper-2)}.ask-dots{align-items:center;gap:4px;padding:13px;display:inline-flex}.ask-dots i{background:var(--ink-2);opacity:.4;width:6px;height:6px;animation:askdot 1.1s var(--e) infinite;border-radius:50%}.ask-dots i:nth-child(2){animation-delay:.16s}.ask-dots i:nth-child(3){animation-delay:.32s}@keyframes askdot{0%,70%,to{opacity:.34;transform:translateY(0)}35%{opacity:.9;transform:translateY(-4px)}}.ask-form{border-top:1px solid var(--line);background:var(--paper-2);gap:8px;padding:12px;display:flex}.ask-form input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font-family:var(--font-ui);border-radius:10px;flex:1;padding:10px 12px;font-size:13.5px}.ask-form input:focus{border-color:var(--c-acc);outline:none;box-shadow:0 0 0 3px #b4512a24}.ask-form button{cursor:pointer;background:var(--clay);width:40px;color:var(--cream);transition:background .18s var(--e), opacity .18s var(--e);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ask-form button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ask-form button:hover:not(:disabled){background:var(--clay-d)}.ask-form button:disabled{opacity:.42;cursor:default}@media (max-width:560px){.ask-panel{width:auto;max-height:76vh;bottom:74px;left:8px;right:8px}.ask-fab{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.ask-fab,.ask-panel,.ask-openers button,.ask-srcs a,.ask-form button{transition:none}.ask-dots i{animation:none}}.vtbl-wrap,.itbl-wrap,.cmp-wrap{background-image:linear-gradient(to right, var(--paper) 0 40%, #f7f2e400 100%), linear-gradient(to left, var(--paper) 0 40%, #f7f2e400 100%), radial-gradient(farthest-side at 0 50%, #211a1047, #211a1000), radial-gradient(farthest-side at 100% 50%, #211a1047, #211a1000);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,18px 100%,18px 100%;background-attachment:local,local,scroll,scroll}.cmenu{flex:none;position:relative}.cmenu-btn{cursor:pointer;border:1px solid var(--line-inv);color:currentColor;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;transition:background .2s var(--e), border-color .2s var(--e);background:#0003;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:640;display:inline-flex}.cmenu-btn:hover,.cmenu-btn.on{border-color:var(--gold);background:#0006}.cmenu-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .26s var(--e)}.cmenu-btn.on svg{transform:rotate(180deg)}.cmenu-pop{z-index:70;-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-inv);opacity:0;visibility:hidden;width:264px;transition:opacity .24s var(--e), transform .24s var(--e), visibility .24s;background:#122d1cf7;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 30px 60px -24px #000000b3}.cmenu-pop.on{opacity:1;visibility:visible;transform:none}.cmenu-home{border-bottom:1px solid var(--line-inv);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;padding:9px 10px 11px;font-size:11px;font-weight:700;display:block}.cmenu-home:hover{color:var(--cream)}.cmenu-list{flex-direction:column;max-height:min(58vh,420px);display:flex;overflow-y:auto}.cmenu-i{color:var(--cream-70);transition:background .18s var(--e), color .18s var(--e);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.cmenu-i:hover{color:var(--cream);background:#ffffff14}.cmenu-i.on{color:var(--cream);background:#ffffff1a}.cmenu-i svg{flex:none;width:19px;height:19px}.cmenu-i .nm{flex:1;font-size:14px;font-weight:560}.cmenu-i .no{font-family:var(--font-display);opacity:.5;font-size:12.5px;font-style:italic}.cmenu-i.on .no{color:var(--gold);opacity:1}@media (max-width:460px){.cmenu-pop{width:min(78vw,264px)}}@media (prefers-reduced-motion:reduce){.cmenu-pop,.cmenu-btn svg{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
