.page.page--landing{max-width:none;padding-block-start:0;padding-inline:0}.landing{gap:clamp(40px,6vw,72px);display:grid}.landing>:not(.hero){box-sizing:border-box;width:100%;max-width:var(--space-page-max);padding-inline:max(var(--space-gutter), calc(env(safe-area-inset-left,0px) + var(--space-gutter)));margin-inline:auto}.hero{background:var(--green-deep) url(/hero/hero.jpg) center / cover no-repeat;align-items:center;min-height:min(82vh,780px);display:grid;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:radial-gradient(55% 50% at 50% 50%, #0000007a 0%, transparent 85%), linear-gradient(to top, color-mix(in srgb, var(--green-deep) 75%, transparent) 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.hero__copy{z-index:1;box-sizing:border-box;width:100%;max-width:var(--space-page-max);text-align:center;padding-block:clamp(56px,7vw,96px);padding-inline:max(var(--space-gutter), calc(env(safe-area-inset-left,0px) + var(--space-gutter)));color:var(--on-deep);justify-self:center;justify-items:center;gap:16px;display:grid;position:relative}.hero__title{max-width:40rem;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:700;line-height:.98}.hero__accent{color:var(--amber)}.hero__lead{max-width:34rem;color:var(--on-deep);font-size:clamp(1.0625rem,1.6vw,1.25rem)}.landing__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-block-start:calc(clamp(40px,6vw,72px)/-2);display:flex}.landing__cta .button{min-width:11rem;text-decoration:none}.hero__credit{z-index:1;inset-inline:var(--space-gutter);color:var(--on-deep-2);text-align:end;font-size:var(--size-min);position:absolute;inset-block-end:12px}.landing__section{gap:24px;display:grid}.landing__head{text-align:center;justify-items:center;gap:10px;max-width:44rem;margin-inline:auto;display:grid}.landing__head>p{color:var(--text-2);font-size:clamp(1rem,1.4vw,1.125rem)}.landing__heading{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:700;line-height:var(--line-headline)}.landing__steps{gap:var(--space-gap);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.landing__steps>li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);counter-increment:step;align-content:start;gap:8px;padding:22px;display:grid}.landing__steps>li:before{content:counter(step);background:var(--green-deep);width:36px;height:36px;color:var(--on-deep);border-radius:50%;place-items:center;font-weight:700;display:grid}.landing__steps h3{font-size:var(--size-card-title);font-weight:700}.landing__steps p{color:var(--text-2)}.landing__stats{gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;display:grid}.landing__stats>div{border:1px solid color-mix(in srgb, var(--green-deep) 60%, var(--border));border-radius:var(--radius-card);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--green) 30%, var(--green-deep)) 0%, var(--green-deep) 70%);min-height:180px;color:var(--on-deep);text-align:center;align-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.landing__stats dt{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1}.landing__stats dd{max-width:16rem;color:var(--on-deep-2);margin:0}.landing__sources{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing__sources>li{border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:var(--size-secondary);border-radius:999px;padding:6px 14px}.landing__link{min-height:var(--target-min);color:var(--green);justify-self:center;align-items:center;font-weight:600;display:inline-flex}.landing__samples{gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.sample-card{min-height:var(--target-primary);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--ink);text-align:start;cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing);align-items:center;gap:14px;padding:16px 18px;display:flex}.sample-card:hover{border-color:var(--green)}.sample-card__text{gap:2px;min-width:0;display:grid}.sample-card__place{font-weight:700}.sample-card__story{color:var(--text-2);font-size:var(--size-secondary)}@media (width<=640px){.hero{min-height:520px}.hero__video{display:none}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}:root{--font-display:"Schibsted Grotesk", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--size-page-title:clamp(2rem, 4.4vw, 2.875rem);--size-answer:clamp(2.375rem, 5.2vw, 3.75rem);--size-card-title:1.625rem;--size-panel-title:1.5rem;--size-body:1rem;--size-secondary:.9375rem;--size-caption:.875rem;--size-min:.8125rem;--line-text:1.5;--line-headline:1.05;--tracking-heading:-.015em;--tracking-display:-.025em;--radius-card:14px;--radius-strip:12px;--radius-panel:10px;--radius-button:10px;--radius-control:8px;--radius-cell:5px;--radius-bar:4px;--space-gutter:clamp(16px, 4vw, 32px);--space-card-pad:clamp(18px, 2.2vw, 26px);--space-gap:20px;--space-page-max:1240px;--target-min:44px;--target-primary:52px;--motion-duration:.16s;--motion-easing:ease-out}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f3f5f0;--card:#fff;--border:#e2e7df;--control-border:#b9c4ba;--ink:#13231b;--on-ink:#fff;--text-2:#46554d;--track:#eef1eb;--green:#1d6a46;--on-green:#fff;--green-deep:#123b2a;--on-deep:#fff;--on-deep-2:#d3e3d9;--green-tint:#e6efe9;--on-green-tint:#123b2a;--amber:#f4b740;--on-amber:#13231b;--amber-tint:#fbe9c4;--on-amber-tint:#5a3d00;--risk-high:#b5490f;--on-risk-high:#fff;--risk-some:#f2c29c;--alert:#b5490f;--water:#2b6cb0;--bar-neutral:#8a978f;--live:#2e9b62;--brand-word:#123b2a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#22242d;--card:#2b2e3a;--border:#3e4354;--control-border:#7a8299;--ink:#f1f3f9;--on-ink:#181a22;--text-2:#b8bfd1;--track:#353948;--green:#47b881;--on-green:#151821;--green-deep:#174935;--on-deep:#fff;--on-deep-2:#d6e8df;--green-tint:#1f3d32;--on-green-tint:#d6efe2;--amber:#f4b740;--on-amber:#181a22;--amber-tint:#453616;--on-amber-tint:#fdecc8;--risk-high:#eb7a47;--on-risk-high:#181a22;--risk-some:#824e2d;--alert:#ff9e87;--water:#63a8ee;--bar-neutral:#959cb0;--live:#3ab87c;--brand-word:#f3f5f0}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f3f5f0;--card:#fff;--border:#e2e7df;--control-border:#b9c4ba;--ink:#13231b;--on-ink:#fff;--text-2:#46554d;--track:#eef1eb;--green:#1d6a46;--on-green:#fff;--green-deep:#123b2a;--on-deep:#fff;--on-deep-2:#d3e3d9;--green-tint:#e6efe9;--on-green-tint:#123b2a;--amber:#f4b740;--on-amber:#13231b;--amber-tint:#fbe9c4;--on-amber-tint:#5a3d00;--risk-high:#b5490f;--on-risk-high:#fff;--risk-some:#f2c29c;--alert:#b5490f;--water:#2b6cb0;--bar-neutral:#8a978f;--live:#2e9b62;--brand-word:#123b2a}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--control-border) var(--ground)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);font-weight:400;line-height:var(--line-text);overflow-wrap:anywhere;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;font-weight:600;line-height:1.2}h3{font-size:1.125rem}h4{font-size:1rem}a{color:inherit;text-underline-offset:3px}button,input,select{font:inherit;color:inherit}svg{flex:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;box-shadow:0 0 0 2px var(--ink)}[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;border-radius:var(--radius-control);background:var(--ink);color:var(--on-ink);padding:10px 16px;position:absolute;inset-block-start:max(8px, env(safe-area-inset-top,0px));inset-inline-start:max(8px, env(safe-area-inset-left,0px));transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.plain-list{padding:0;list-style:none}.stack{align-content:start;gap:16px;display:grid}.stack--tight{gap:8px}.secondary{color:var(--text-2);font-size:var(--size-secondary)}.caption,.note{color:var(--text-2);font-size:var(--size-caption)}.number{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:700}.readout{font-weight:600}.header{max-width:var(--space-page-max);flex-wrap:wrap;align-items:center;gap:18px;margin-inline:auto;padding-block-start:max(18px, calc(env(safe-area-inset-top,0px) + 18px));padding-block-end:18px;padding-inline-start:max(var(--space-gutter), calc(env(safe-area-inset-left,0px) + var(--space-gutter)));padding-inline-end:max(var(--space-gutter), calc(env(safe-area-inset-right,0px) + var(--space-gutter)));display:flex}.brand{min-height:var(--target-min);border-radius:var(--radius-control);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:none;align-items:center;gap:10px;margin-inline-end:auto;font-size:1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.brand__mark{flex:none}.brand__word{color:var(--brand-word)}.live{font-size:var(--size-secondary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.live__dot{background:var(--bar-neutral);border-radius:50%;width:10px;height:10px}.live[data-live=true] .live__dot{background:var(--live)}.field-pill{min-width:0;max-width:100%;min-height:var(--target-min);border:1px solid var(--border);background:var(--card);font-size:var(--size-secondary);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing), background-color var(--motion-duration) var(--motion-easing);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 14px;font-weight:600;display:inline-flex}.field-pill:hover{border-color:var(--control-border);background:var(--track)}.field-pill--setup{padding-inline:14px 18px}.field-pill__pin{color:var(--green);flex:none;place-items:center;display:inline-grid}.field-pill__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-pill__fixed{white-space:nowrap;flex:none}.field-pill__meta{color:var(--text-2);font-variant-numeric:tabular-nums}.field-pill__badge{background:var(--green-tint);width:30px;height:30px;color:var(--on-green-tint);transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border-radius:999px;flex:none;place-items:center;display:inline-grid}.field-pill:hover .field-pill__badge{background:var(--green);color:var(--on-green)}.header-nav{flex-wrap:wrap;align-items:center;gap:18px;max-width:100%;display:inline-flex}.header-nav__link{min-height:var(--target-min);border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:var(--size-secondary);white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.header-nav__link:hover:not([aria-current=page]){background:var(--track)}.header-nav__link[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.header .field-pill{flex:0 auto}@media (width<=640px){.header .field-pill{flex-basis:100%;order:1;justify-content:center}.header .header-nav{flex-basis:100%;order:2;justify-content:center}}.icon-button{width:var(--target-min);height:var(--target-min);border:1px solid var(--border);border-radius:var(--radius-button);background:var(--card);cursor:pointer;place-items:center;padding:0;display:grid}.header .icon-button{color:var(--ink);background:0 0;border-color:#0000}.header .icon-button:hover{color:var(--green)}.page{gap:var(--space-gap);max-width:var(--space-page-max);margin-inline:auto;padding-block-start:8px;padding-block-end:max(56px, calc(env(safe-area-inset-bottom,0px) + 40px));padding-inline-start:max(var(--space-gutter), calc(env(safe-area-inset-left,0px) + var(--space-gutter)));padding-inline-end:max(var(--space-gutter), calc(env(safe-area-inset-right,0px) + var(--space-gutter)));display:grid}.page>*{min-width:0}.screen-part{gap:var(--space-gap);display:grid}.screen-part>*{min-width:0}.page-head{gap:8px;max-width:62ch;padding-block:8px;display:grid}.home-top{align-items:center;gap:16px 40px;display:grid}@media (width>=960px){.home-top{grid-template-columns:minmax(0,1fr) auto}.home-top .samples__row{flex-wrap:nowrap}}.samples{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.samples__label{color:var(--text-2);font-size:var(--size-secondary);flex:none;font-weight:600}.samples__row{flex-wrap:wrap;gap:8px 10px;min-width:0;display:flex;position:relative}.sample-pill{flex:none;padding-inline:6px 16px}@media (width<=640px){.samples{display:grid}.samples__row{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-block:2px 6px;overflow-x:auto}.samples__row::-webkit-scrollbar{display:none}.sample-pill{scroll-snap-align:start}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-block:8px;display:flex}.section-head__title{gap:6px;max-width:52ch;display:grid}.page-title{font-size:var(--size-page-title);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--line-headline)}.lead{font-size:1.125rem}.back-link{min-height:var(--target-min);border-radius:var(--radius-control);justify-self:start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.leave-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.row{align-items:flex-start;gap:var(--space-gap);flex-wrap:wrap;display:flex}.row--top>.card--answer{flex-direction:column;display:flex}.card--answer>.pill{align-self:flex-start}.versus{border-collapse:collapse;width:100%}.versus th,.versus td{border-block-start:1px solid color-mix(in srgb, var(--on-deep) 16%, transparent);text-align:start;vertical-align:top;padding:12px 12px 12px 0}.versus thead th,.versus thead td{color:var(--on-deep-2);font-size:var(--size-caption);border:0;padding-block:0 8px;font-weight:500}.versus tbody th{width:28%;font-weight:600}.versus__figure{gap:2px;display:grid}.versus__amount{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.1}.versus__unit,.versus__verdict{color:var(--on-deep-2);font-size:var(--size-caption)}.versus__verdict{margin-block-start:4px;font-weight:600;display:block}.versus__best[data-direction=better] .versus__amount,.versus__best[data-direction=better] .versus__verdict{color:var(--amber)}.versus__best[data-direction=worse] .versus__verdict{color:var(--on-deep)}.answer-year{border-radius:var(--radius-panel);background:var(--card);color:var(--ink);gap:10px;padding:14px 18px;display:grid;container-type:inline-size}.answer-year__title{font-size:var(--size-caption);font-weight:600}.card--answer .answer-year .secondary,.card--answer .answer-year .caption{color:var(--text-2)}.row>.wide{flex:3 520px;min-width:0}.row>.narrow{flex:2 380px;min-width:0}.reading-grid{gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.reading-grid>.card{flex-direction:column;display:flex}.reminder{color:var(--text-2);font-size:var(--size-secondary)}.strip{border:1px solid var(--border);border-radius:var(--radius-strip);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px clamp(18px,3vw,28px);display:flex}.strip--tint{background:var(--green-tint);color:var(--on-green-tint);border-color:#0000}.strip--care{background:var(--amber-tint);color:var(--on-amber-tint);border-color:#0000}.strip__body{flex:260px;min-width:0}.strip__icon{align-self:start;margin-block-start:2px}.card{padding:var(--space-card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);align-content:start;gap:18px;display:grid}.card>*{min-width:0}.live-log{border:1px solid color-mix(in srgb, var(--on-deep) 18%, transparent);border-radius:var(--radius-panel);gap:8px;margin-block-start:8px;padding:14px 16px;display:grid}.live-log__head{align-items:center;gap:10px;display:flex}.live-log__elapsed{color:var(--on-deep-2);font-size:var(--size-secondary);margin-inline-start:auto}.live-log__list{font-size:var(--size-secondary);gap:6px;margin:0;padding:0;list-style:none;display:grid}.live-log__list>li{animation:log-in .24s var(--motion-easing) both;grid-template-columns:3.2em 16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.live-log__list>li[data-state=done],.live-log__time{color:var(--on-deep-2)}.live-log__list .spinner{width:14px;height:14px}@keyframes log-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.live-log__list>li{animation:none}}.card__aside-row{align-items:center;gap:8px;display:inline-flex}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;display:flex}.card__title{font-size:var(--size-card-title)}.card__title--small{font-family:var(--font-body);font-size:var(--size-body);letter-spacing:0;font-weight:600}.card--quiet{background:0 0}.card--answer{border-color:var(--green-deep);background:var(--green-deep);color:var(--on-deep)}:root[data-theme=dark] .card--answer{border-color:color-mix(in srgb, var(--green) 48%, var(--green-deep))}.card--answer .secondary,.card--answer .caption,.card--answer .note,.card--answer .panel__label{color:var(--on-deep-2)}.card--answer :focus-visible{box-shadow:0 0 0 2px var(--green-deep)}.answer-headline{font-size:var(--size-answer);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--line-headline)}.answer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.answer-top>.answer-headline{flex:18rem}.crop-photos{flex:0 26rem;margin:0}.crop-photos__list{gap:10px;margin:0;padding:0;list-style:none;display:flex}.crop-photos__item{flex:0 8.5rem;min-width:0}.crop-photos__link{color:inherit;border-radius:var(--radius-panel);gap:6px;text-decoration:none;display:grid}.crop-photos__link:hover img{opacity:.88}.crop-photos__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-panel);background:color-mix(in srgb, var(--on-deep) 12%, transparent);width:100%;height:auto;display:block}.crop-photos__name{font-size:.875rem;font-weight:600}.crop-photos__credit{margin-block-start:10px;font-size:.8125rem;line-height:1.45}@media (width<=640px){.crop-photos{flex-basis:100%}.crop-photos__item{flex:1 1 0}}.answer-headline--small{font-size:clamp(1.75rem,3.4vw,2.375rem)}.ranked{padding:0;list-style:none}.ranked>li{border-block-start:1px solid color-mix(in srgb, var(--on-deep) 20%, transparent);gap:2px;padding-block:14px;display:grid}.ranked__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-weight:600;display:flex}.ranked__score{color:var(--on-deep-2);font-weight:500}.ranked__value{color:var(--on-deep);font-weight:700}.ranked__best .ranked__value{color:var(--amber)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.stat{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--on-deep) 8%, transparent);align-content:start;gap:4px;padding:16px 18px;display:grid}.stat__value{font-size:1.75rem;line-height:1.1}.stat--best .stat__value{color:var(--amber)}.stat__unit{font-family:var(--font-body);font-size:var(--size-secondary);letter-spacing:0;font-weight:500}.panel{border-radius:var(--radius-panel);background:var(--ground);align-content:start;gap:4px;padding:14px 18px;display:grid}.panel__label{color:var(--text-2);font-size:var(--size-caption)}.panel__value{font-size:1.25rem;line-height:1.2}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.tile-grid>.panel{flex-direction:column;justify-content:space-between;gap:6px;display:flex}.meaning{border-radius:var(--radius-panel);background:var(--ground);font-size:var(--size-secondary);gap:2px;padding:14px 18px;display:grid}.meaning__label{font-size:var(--size-caption);font-weight:700}.card--answer .meaning,.card--answer .panel{background:color-mix(in srgb, var(--on-deep) 8%, transparent)}.pill{background:var(--track);color:var(--ink);font-size:var(--size-caption);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 12px;font-weight:600;line-height:1.4;display:inline-flex}.pill[data-tone=good]{background:var(--green-tint);color:var(--on-green-tint)}.pill[data-tone=care]{background:var(--amber-tint);color:var(--on-amber-tint)}.pill[data-tone=amber]{background:var(--amber);color:var(--on-amber)}.pill[data-tone=quiet]{color:var(--text-2)}.button{min-height:var(--target-min);border:1px solid var(--control-border);border-radius:var(--radius-button);background:var(--card);color:var(--ink);font-size:var(--size-secondary);text-align:center;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.button:hover:not(:disabled,[aria-pressed=true]){background:var(--track)}.button:disabled{color:var(--text-2);cursor:not-allowed}.button[aria-pressed=true],.button[aria-current=step]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.button--primary,.button--action{min-height:var(--target-primary);border-color:var(--green);background:var(--green);color:var(--on-green);font-size:var(--size-body)}.button--primary:hover:not(:disabled),.button--action:hover:not(:disabled){background:color-mix(in srgb, var(--green) 88%, var(--ink))}.button--primary:disabled,.button--action:disabled{border-color:var(--track);background:var(--track);color:var(--text-2)}.button--amber{min-height:var(--target-primary);border-color:var(--amber);background:var(--amber);color:var(--on-amber);font-size:var(--size-body)}.button--amber:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 88%, var(--on-deep))}.button--on-deep{min-height:var(--target-primary);border-color:color-mix(in srgb, var(--on-deep) 45%, transparent);color:var(--on-deep);font-size:var(--size-body);background:0 0}.button--on-deep:hover:not(:disabled){background:color-mix(in srgb, var(--on-deep) 10%, transparent)}.button--full{width:100%}.button--choice{text-align:start;justify-items:start;gap:2px;padding:12px 16px;display:grid}.button--choice span{color:var(--text-2);font-size:var(--size-caption);font-weight:400}.button-row{flex-wrap:wrap;gap:10px;display:flex}.link-button{min-height:var(--target-min);border-radius:var(--radius-control);color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.card--answer .link-button{color:var(--on-deep)}label,.field-label{font-size:var(--size-secondary);font-weight:600}input[type=text],input[type=search],input[type=number],select{width:100%;min-width:0;max-width:100%;min-height:var(--target-min);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--card);padding:8px 14px}.field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.input-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.input-row>input,.input-row>select{flex:160px;width:auto}.input-row>input[type=number]{flex:0 120px}.check{min-height:var(--target-min);cursor:pointer;align-items:start;gap:12px;padding-block:9px;font-weight:500;display:flex}.check input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:1px 0 0}.check__help{color:var(--text-2);font-size:var(--size-caption);font-weight:400;display:block}.check-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 20px;display:grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.form-error{color:var(--alert);font-weight:600}.segmented{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.segmented legend{font-size:var(--size-secondary);padding:0;font-weight:600}.segmented--inline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.segmented--inline legend{float:inline-start;line-height:var(--target-min);margin-inline-end:12px}.segmented__options{border:1px solid var(--border);border-radius:calc(var(--radius-button) + 4px);background:var(--card);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.segmented[data-stack=always] .segmented__options{justify-self:stretch;width:100%;display:grid}.segmented__option{cursor:pointer;display:grid;position:relative}.segmented__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented__option span,.segmented__button{min-height:var(--target-min);border-radius:var(--radius-control);font-size:var(--size-secondary);text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px 18px;font-weight:600;display:grid}.segmented[data-stack=always] .segmented__option span{text-align:start;justify-items:start}.segmented__option input:checked+span,.segmented__button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.segmented__option input:focus-visible+span{outline:3px solid var(--amber);outline-offset:2px;box-shadow:0 0 0 2px var(--ink)}details.drawer{border-block-start:1px solid var(--border)}details.drawer>summary{min-height:var(--target-min);border-radius:var(--radius-control);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-weight:600;list-style:none;display:flex}details.drawer>summary::-webkit-details-marker{display:none}details.drawer>summary:after{content:"";width:9px;height:9px;transition:transform var(--motion-duration) var(--motion-easing);border-block-end:2px solid;border-inline-end:2px solid;flex:none;margin-inline-end:6px;transform:rotate(45deg)}details.drawer[open]>summary:after{transform:rotate(-135deg)}.drawer__title{flex:1}.drawer__count{background:var(--track);font-size:var(--size-caption);border-radius:999px;padding:2px 10px}.drawer__body{gap:14px;padding-block:4px 18px;display:grid}.card--answer details.drawer{border-color:color-mix(in srgb, var(--on-deep) 20%, transparent)}.state{border-radius:var(--radius-panel);background:var(--ground);justify-items:start;gap:10px;padding:18px;display:grid}.state__title{font-family:var(--font-body);font-size:var(--size-body);letter-spacing:0;font-weight:700}.card--answer .state{background:color-mix(in srgb, var(--on-deep) 8%, transparent)}.boot{max-width:560px;margin:12vh auto 0}.skeleton{gap:12px;display:grid}.skeleton span{border-radius:var(--radius-cell);background:var(--track);height:16px;display:block}.skeleton span:first-child{width:55%;height:26px}.skeleton span:nth-child(3n){width:82%}.spinner{border:3px solid color-mix(in srgb, currentColor 25%, transparent);border-block-start-color:var(--amber);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-frame{border-radius:var(--radius-panel);background:var(--track);position:relative;overflow:hidden}.map{aspect-ratio:750/418;width:100%}.map--editor{aspect-ratio:auto;height:clamp(220px,25vh,240px)}.map-frame__fallback{aspect-ratio:750/418;color:var(--text-2);text-align:center;place-items:center;padding:24px;display:grid}.map-frame .maplibregl-map{font:inherit}.map-frame .maplibregl-canvas:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.map-frame .maplibregl-ctrl-group{border-radius:var(--radius-control);background:var(--on-deep);overflow:hidden}.map-frame .maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 1px color-mix(in srgb, var(--on-amber) 20%, transparent)}.map-frame .maplibregl-ctrl-group button{width:var(--target-min);height:var(--target-min)}.map-frame .maplibregl-ctrl-scale{background:var(--on-deep);color:var(--on-amber);font-size:var(--size-min);border:0;border-radius:999px;padding:2px 8px;font-weight:600;line-height:1.5}.corner-handle{cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.corner-handle:before{content:"";border:3px solid var(--on-deep);background:var(--amber);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--on-amber) 50%, transparent);border-radius:50%}.corner-handle[aria-pressed=true]:before{width:24px;height:24px}.corner-handle:focus-visible{outline:3px solid var(--amber);outline-offset:-4px;box-shadow:none;background:color-mix(in srgb, var(--on-amber) 45%, transparent)}.picture{gap:8px;display:grid}.credit{font-size:var(--size-caption);gap:4px;display:grid}.credit-links{flex-wrap:wrap;gap:4px 16px;padding:0;list-style:none;display:flex}.credit-links a{min-height:var(--target-min);align-items:center;display:inline-flex}.scroll-x{padding-block-end:4px;position:relative;overflow-x:auto}.legend{color:var(--text-2);font-size:var(--size-caption);flex-wrap:wrap;gap:6px 18px;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:inline-flex}.legend__swatch{border:1px solid var(--border);border-radius:var(--radius-bar);background:var(--track);flex:none;width:18px;height:12px}.legend__swatch[data-kind=score]{background:var(--green);border-color:#0000}.legend__swatch[data-kind=range]{border:2px solid var(--ink);background:0 0;height:16px}.legend__swatch[data-kind=high]{background:var(--risk-high);border-color:#0000}.legend__swatch[data-kind=some]{background:var(--risk-some);border-color:#0000}.legend__swatch[data-kind=usual]{background:var(--ink);border:0;border-radius:0;width:2px;height:18px}.score-block{border-block-start:1px solid var(--border);gap:8px;padding-block:18px;display:grid}.score-block__head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.score-block__name{font-family:var(--font-body);letter-spacing:0;flex:200px;font-size:1.0625rem;font-weight:600}.score-block__score{font-size:1.75rem;line-height:1}.score-track{border-radius:var(--radius-bar);background:var(--track);height:24px;position:relative}.score-track__fill{border-radius:0 var(--radius-bar) var(--radius-bar) 0;background:var(--bar-neutral);position:absolute;inset-block:6px;inset-inline-start:0}.score-track[data-best=true] .score-track__fill{background:var(--green)}.score-track__range{border:2px solid var(--ink);border-radius:var(--radius-bar);min-width:6px;position:absolute;inset-block:0}.switch-scale{color:var(--text-2);font-size:var(--size-caption);grid-template-columns:1fr auto 1fr;display:grid}.switch-scale span:last-child{text-align:end}.switch-row{border-block-start:1px solid var(--border);gap:6px;padding-block:12px;display:grid}.switch-row__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.switch-row__verdict{flex:none;font-weight:600}.delta{border-radius:var(--radius-bar);background:var(--track);height:12px;margin-block:4px;position:relative}.delta:before{content:"";background:var(--ink);width:2px;position:absolute;inset-block:-4px;inset-inline-start:calc(50% - 1px)}.delta__bar{position:absolute;inset-block:0}.delta__bar[data-direction=better]{border-radius:0 var(--radius-bar) var(--radius-bar) 0;background:var(--green);inset-inline-start:50%}.delta__bar[data-direction=worse]{border-radius:var(--radius-bar) 0 0 var(--radius-bar);background:var(--risk-high);inset-inline-end:50%}.risk-fit{container-type:inline-size}.risk-grid{grid-template-columns:132px repeat(12,minmax(30px,1fr));align-items:center;gap:4px;display:grid}@container (width<=539px){.risk-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.risk-grid__corner,.risk-grid__month-rest{display:none}.risk-grid__label{grid-column:1/-1;padding-block-start:8px;padding-inline-end:0}}.risk-grid__month{color:var(--text-2);font-size:var(--size-min);text-align:center}.risk-grid__label{font-size:var(--size-caption);padding-inline-end:8px;font-weight:600;line-height:1.25}.risk-grid__cell{border-radius:var(--radius-cell);background:var(--track);height:30px;font-size:var(--size-min);place-items:center;font-weight:700;line-height:1;display:grid}.risk-grid__cell[data-level="1"]{background:var(--risk-some);color:var(--ink)}.risk-grid__cell[data-level="2"]{background:var(--risk-high);color:var(--on-risk-high)}.segments{gap:4px;display:flex}.segments span{border-radius:var(--radius-bar);background:var(--track);flex:1;height:12px}.segments span[data-on=true]{background:var(--green)}.count-list{padding:0;list-style:none}.count-list li{border-block-start:1px solid var(--border);justify-content:space-between;gap:16px;padding-block:10px;display:flex}.days{grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:8px;padding:0;list-style:none;display:grid}.day{border-radius:var(--radius-panel);background:var(--ground);text-align:center;gap:2px;padding:14px 6px;display:grid}.day[data-today=true]{background:var(--ink);color:var(--on-ink)}.day__label{font-size:var(--size-caption);font-weight:600}.day__high{font-size:1.5rem;line-height:1.2}.day__detail{color:var(--text-2);font-size:var(--size-caption)}.day[data-today=true] .day__detail{color:inherit}.reading__value{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.reading__big{font-size:clamp(2.75rem,6vw,3.5rem);line-height:1}.soil{gap:16px;display:grid}.soil__row{gap:6px;display:grid}.soil__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.soil__track{border-radius:var(--radius-bar);background:var(--track);height:16px;position:relative}.soil__fill{border-radius:var(--radius-bar);background:var(--water);position:absolute;inset-block:0;inset-inline-start:0}.soil__usual{background:var(--ink);width:2px;position:absolute;inset-block:-4px}.rain-chart{grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:0;min-width:504px;height:204px;display:grid}.rain-chart__month{height:100%;color:var(--text-2);font-size:var(--size-min);grid-template-rows:1fr auto;justify-items:center;gap:6px;display:grid}.rain-chart__column{border-bottom:1px solid var(--control-border);flex-direction:column;justify-content:end;align-items:center;gap:4px;width:100%;height:100%;padding-inline:3px;display:flex}.rain-chart__bar{border-radius:var(--radius-bar) var(--radius-bar) 0 0;background:var(--water);width:min(24px,100%);min-height:2px}.rain-chart__value{color:var(--ink);font-weight:600}.stepper{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.stepper__step{min-height:var(--target-min);border:1px solid var(--border);background:var(--card);font-size:var(--size-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 8px;font-weight:600;display:inline-flex}.stepper__number{background:var(--track);width:28px;height:28px;font-size:var(--size-caption);border-radius:50%;place-items:center;display:grid}.stepper__step[aria-current=step]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.stepper__step[aria-current=step] .stepper__number{background:var(--amber);color:var(--on-amber)}.question{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.question-card{max-width:760px}.marked{align-items:center;gap:8px;font-weight:600;display:flex}.marked svg{color:var(--green)}.summary-list{gap:0;display:grid}.summary-list>div{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding-block:8px;display:flex}.summary-list>div+div{border-block-start:1px solid var(--border)}.summary-list dt{color:var(--text-2);font-size:var(--size-secondary)}.summary-list dd{text-align:end;font-weight:600}.address-form{gap:8px;display:grid}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.address-grid__wide{grid-column:1/-1}@media (width>=960px){.page-head{gap:2px;padding-block:0}.card{gap:14px}.address-form .address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.address-form .address-grid__wide{grid-column:span 2}.address-form .field{align-content:end;gap:4px}}.field__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field__toggle{min-height:var(--target-min);font-size:var(--size-caption);padding:4px 8px}.coord-fallback__form{border-block-start:1px solid var(--border);padding-block-start:10px}.equip-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.equip-chip{min-height:var(--target-min);border:1px solid var(--border);background:var(--ground);color:var(--ink);font-size:var(--size-secondary);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing), background var(--motion-duration) var(--motion-easing);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.equip-chip:hover{border-color:var(--ink)}.equip-chip__x{color:var(--text-2);font-size:1.1em;line-height:1}.req-item{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--ground);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.req-item .button{white-space:nowrap;flex-shrink:0}@media (width<=640px){.address-grid{grid-template-columns:minmax(0,1fr)}.req-item{flex-direction:column;align-items:stretch}.req-item .button{white-space:normal}}.req-item p{margin:4px 0 0}.req-item__main{gap:4px;min-width:0;display:grid}.req-item__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.water-drawer{border-block-start:1px solid var(--border)}.water-drawer>.drawer__body{gap:10px;padding-block:4px 10px}.water-drawer .segmented__options{background:var(--ground)}.water-drawer__question{gap:10px;display:grid}.places{gap:6px;padding:0;list-style:none;display:grid}.places .button{text-align:start;justify-content:start;width:100%}.source-list{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:0 32px;padding:0;list-style:none;display:grid}.source-list a{min-height:var(--target-min);margin-block:-12px;padding-block:12px;display:inline-block}.source-list li{border-block-start:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding-block:12px;display:flex}.source-list p{font-size:var(--size-secondary)}.ranking{gap:8px;padding:0;list-style:none;display:grid}.ranking__item{border-radius:var(--radius-panel);background:var(--ground);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;display:flex}.ranking__place{background:var(--ink);width:28px;height:28px;color:var(--on-ink);font-size:var(--size-caption);border-radius:50%;place-items:center;font-weight:700;display:grid}.ranking__label{flex:140px;font-weight:600}.rotation-question,.rotation-entry{gap:14px;display:grid}.rotation-entry__years{gap:12px;padding:0;list-style:none;display:grid}.rotation-entry__year{border-radius:var(--radius-panel);background:var(--ground);gap:8px;padding:14px 18px;display:grid}.rotation-entry__year .button{justify-self:start}.setup-answers{display:none}@media (width>=1100px){.setup-split{grid-template-columns:minmax(0,760px) minmax(0,1fr);align-items:start;display:grid}.setup-answers{gap:14px;display:grid;position:sticky;top:16px}.setup-split:has(.rotation-split--with-years){grid-template-columns:minmax(0,1fr)}.setup-split:has(.rotation-split--with-years) .setup-answers{display:none}}.setup-answers__list{gap:0;margin:0;display:grid}.setup-answers__list>div{border-block-start:1px solid var(--border);gap:2px;padding-block:10px;display:grid}.setup-answers__list dt{color:var(--text-2);font-size:var(--size-secondary)}.setup-answers__list dd{margin:0;font-weight:600}.setup-answers__ranked{margin:0;padding-inline-start:1.25em}.question-card:has(.rotation-split--with-years){max-width:none}.rotation-split{gap:20px 40px;min-width:0;display:grid}.rotation-split__main{align-content:start;gap:14px;min-width:0;display:grid}@media (width>=960px){.rotation-split--with-years{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.year-panel{border-radius:var(--radius-panel);background:var(--ground);gap:12px;min-width:0;padding:18px 20px;display:grid}.year-panel__title{font-size:var(--size-secondary);font-weight:600}.year-runs{gap:10px;padding:0;list-style:none;display:grid}.year-runs>li{grid-template-columns:6.5rem minmax(0,1fr);column-gap:12px;display:grid}.year-runs>li>.secondary{font-size:var(--size-secondary);grid-column:2}.year-list--columns{columns:2 12rem;column-gap:24px;display:block}.year-list--columns>li{break-inside:avoid;margin-block-end:4px}.year-list{font-size:var(--size-secondary);gap:4px;padding:0;list-style:none;display:grid}.figure{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.figure__value{font-weight:700}.figure__label{font-weight:600}.figure__range,.figure__note{color:var(--text-2);font-size:var(--size-caption)}.figure__note{flex-basis:100%}.figure__flag,.local-judgment{align-items:start;gap:8px;display:flex}.figure__flag{font-size:var(--size-caption);align-items:center;font-weight:600}.local-judgment+.local-judgment{margin-block-start:10px}.local-judgment__who{color:var(--text-2)}.missing{color:var(--text-2);font-size:var(--size-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.missing__swatch{display:grid}.missing__text{flex:200px}.evidence{gap:8px;display:grid}.evidence__tag{min-height:var(--target-min);border:1px solid var(--border);background:var(--card);font-size:var(--size-caption);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:4px 14px;font-weight:600;display:inline-flex}.evidence__sparse{background:var(--amber-tint);color:var(--on-amber-tint);border-radius:999px;padding:1px 8px}.evidence__panel{border-radius:var(--radius-panel);background:var(--ground);font-size:var(--size-secondary);gap:8px;padding:14px 18px;display:grid}.evidence__panel dl>div{flex-wrap:wrap;gap:2px 12px;padding-block:4px;display:flex}.evidence__panel dt{color:var(--text-2);flex:0 0 110px}.measures{display:grid}.measures__row{border-block-start:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:6px 24px;padding-block:14px;display:grid}.measures__label{font-weight:600;display:block}.measures__explain{color:var(--text-2);font-size:var(--size-caption);display:block}.score-parts{gap:6px;margin-block-start:6px;display:grid}.score-chart{--score-gutter:32px;--score-plot:200px;gap:8px;display:grid}.score-chart__plot{block-size:var(--score-plot);margin-block-start:8px;padding-inline-start:var(--score-gutter);position:relative}.score-chart__grid{inset-inline:var(--score-gutter) 0;border-block-end:1px solid var(--border);position:absolute;inset-block-end:calc(var(--at) * 1%)}.score-chart__tick{color:var(--text-2);font-size:var(--size-min);font-variant-numeric:tabular-nums;position:absolute;inset-block-end:-.6em;inset-inline-start:calc(-1 * var(--score-gutter))}.score-chart__bars,.score-chart__names{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.score-chart__bars{block-size:100%;position:relative}.score-chart__names{padding-inline-start:var(--score-gutter)}.score-chart__column{min-width:0;position:relative}.score-chart__hit{block-size:100%;inline-size:100%;min-block-size:var(--target-min);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.score-chart__hit:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.score-chart__bar{inline-size:min(64px,70%);block-size:calc(var(--value) * 1%);border-radius:var(--radius-bar) var(--radius-bar) 0 0;background:var(--bar-neutral);transform-origin:bottom;animation:score-bar-in .48s var(--motion-easing) both;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}.score-chart__column[data-best=true] .score-chart__bar{background:var(--green)}.score-chart__column[data-open=true] .score-chart__bar{filter:brightness(1.08)}.score-chart__value{color:var(--ink);font-size:var(--size-secondary);text-align:center;font-weight:700;position:absolute;inset-block-end:min(calc(var(--top) * 1% + 6px), calc(100% - 2px));inset-inline:0}.score-chart__whisker{inline-size:2px;block-size:calc((var(--high) - var(--low)) * 1%);background:color-mix(in srgb, var(--ink) 70%, transparent);position:absolute;inset-block-end:calc(var(--low) * 1%);inset-inline-start:calc(50% - 1px)}.score-chart__whisker:before,.score-chart__whisker:after{content:"";background:inherit;block-size:2px;inline-size:12px;position:absolute;inset-inline-start:-5px}.score-chart__whisker:before{inset-block-start:0}.score-chart__whisker:after{inset-block-end:0}.score-chart__tip{z-index:2;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);inline-size:max-content;max-inline-size:min(240px,70vw);box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 14%, transparent);font-size:var(--size-secondary);pointer-events:none;gap:2px;padding:10px 12px;display:grid;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.score-chart__column[data-edge=start] .score-chart__tip{inset-inline-start:0;transform:none}.score-chart__column[data-edge=end] .score-chart__tip{inset-inline:auto 0;transform:none}.score-chart__tip-name{font-weight:700}.score-chart__names li{text-align:center;gap:2px;min-width:0;display:grid}.score-chart__name{font-size:var(--size-secondary);overflow-wrap:anywhere;font-weight:600}.score-chart__now{color:var(--text-2);font-size:var(--size-min)}@keyframes score-bar-in{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@media (width<=640px){.score-chart{--score-gutter:28px;--score-plot:170px}.score-chart__bars,.score-chart__names{gap:8px}}@media (prefers-reduced-motion:reduce){.score-chart__bar{animation:none}}.crop-fit{gap:8px;display:grid}.fit-cells{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.fit-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.fit-cell{border-radius:var(--radius-panel);background:var(--ground);gap:2px;padding:10px 12px;display:grid}.fit-cell__label{color:var(--text-2);font-size:var(--size-secondary)}.fit-cell__status{font-weight:600}.fit-cell[data-status=fits] .fit-cell__status{color:var(--green)}.fit-cell[data-status=strained]{background:var(--amber-tint)}.fit-cell[data-status=strained] .fit-cell__status,.fit-cell[data-status=strained] .fit-cell__label{color:var(--on-amber-tint)}.fit-cell[data-status=does_not_fit] .fit-cell__status{color:var(--alert)}.fit-cell[data-status=unknown] .fit-cell__status{color:var(--text-2)}.fit-cell__value{font-size:var(--size-secondary)}.crop-fit__why>summary{width:fit-content;min-height:var(--target-min);color:var(--green);font-size:var(--size-secondary);cursor:pointer;align-items:center;font-weight:600;display:flex}.crop-fit__why[open]>summary{margin-block-end:6px}.crop-fit__check{border-block-start:1px solid var(--border);font-size:var(--size-secondary);gap:4px;padding-block:10px;display:grid}.pair{gap:10px;display:grid}.pair__sides{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.pair__side{border-radius:var(--radius-panel);background:var(--ground);align-content:start;gap:6px;padding:14px 18px;display:grid}.ribbon{gap:6px;display:grid}.month-axis,.ribbon__row{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.month-axis{color:var(--text-2);font-size:var(--size-min);text-align:center}.month-axis__long{display:none}@container (width>=520px){.month-axis__short{display:none}.month-axis__long{display:inline}}.ribbon__year{gap:4px;display:grid}.ribbon__year-label{color:var(--text-2);font-size:var(--size-caption)}.ribbon__segment{border-radius:var(--radius-cell);background:var(--track);min-height:30px;font-size:var(--size-min);white-space:nowrap;place-items:center;font-weight:600;display:grid;overflow:hidden}.ribbon__segment[data-state=crop]{background:var(--green);color:var(--on-green)}.ribbon__segment[data-state=cover_crop]{background:var(--green-tint);color:var(--on-green-tint)}.ribbon__segment[data-state=residue]{background:var(--amber-tint);color:var(--on-amber-tint)}.ribbon__segment[data-state=bare]{background:var(--risk-some);color:var(--ink)}.ribbon__segment.legend__swatch{min-height:0}.ribbon__text{color:var(--text-2);font-size:var(--size-caption);padding:0;list-style:none}.detail{container-type:inline-size}.working{gap:var(--space-gap);flex-wrap:wrap;display:flex}.working__main{flex:3 420px;align-content:start;gap:18px;min-width:0;display:grid}.working__field{flex:2 280px;align-content:start;gap:10px;min-width:0;display:grid}.steps{gap:16px;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:26px 1fr;align-items:start;gap:2px 14px;display:grid}.steps__mark{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.steps li[data-state=done] .steps__mark{background:var(--amber);color:var(--on-amber)}.steps li[data-state=waiting] .steps__mark{border:2px dashed color-mix(in srgb, var(--on-deep) 55%, transparent)}.steps li[data-state=waiting]{color:var(--on-deep-2)}.steps__title{font-weight:600}.steps__detail{color:var(--on-deep-2);font-size:var(--size-secondary);grid-column:2}.steps .spinner{width:26px;height:26px}.home-place{color:var(--ink);font-size:var(--size-secondary);font-weight:600}.ranking-note{border-inline-start:3px solid var(--amber);color:var(--on-deep);font-size:var(--size-secondary);padding:2px 0 2px 14px}.score-income{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);gap:8px;padding:10px 14px;display:grid}.own-prices{justify-items:start;gap:10px;width:100%;display:grid}.own-prices__toggle{font-size:var(--size-secondary)}.own-prices__form{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);gap:14px;width:100%;padding:14px;display:grid}.own-prices__crop{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.own-prices__name{color:var(--ink);padding:0;font-weight:600}.own-prices__fields{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px 14px;display:grid}.own-prices__fields input[type=number]{max-width:180px}.own-prices__currency{color:var(--text-2);font-size:var(--size-secondary);white-space:nowrap}.row--split{align-items:flex-start}.home-stack{gap:var(--space-gap);flex-direction:column;min-width:0;display:flex}.home-stack>.card{width:100%}.crop-suggest-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.crop-suggest-tile{min-width:0;display:flex}.crop-pick{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--ground);width:100%;min-height:92px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;padding:14px 16px;transition:border-color .14s,background-color .14s;display:flex}.crop-pick:hover{border-color:var(--ink);background:color-mix(in srgb, var(--green-tint) 45%, var(--ground))}.crop-pick__top{align-items:center;gap:12px;min-width:0;display:flex}.crop-pic{--crop-leaf:#2a8558;--crop-leaf-deep:#185a3a;--crop-stem:#236c47;--crop-gold:#e8a92b;--crop-gold-shade:#9e6809;--crop-warm:#c55a27;--crop-earth:#6b4e35;--crop-boll:#f7f8f4;--crop-bloom:#7c56b8;--crop-water:#2c7da0;--crop-stroke:color-mix(in srgb, var(--ink) 26%, transparent);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .crop-pic{--crop-leaf:#56b886;--crop-leaf-deep:#378d62;--crop-stem:#6ac496;--crop-gold:#f4b740;--crop-gold-shade:#c78b1c;--crop-warm:#e07b47;--crop-earth:#9c7858;--crop-boll:#eef2eb;--crop-bloom:#a888e0;--crop-water:#56a8cc}.crop-pic--tile{width:44px;height:44px}.crop-pic--photo{background:var(--track);padding:0;overflow:hidden}.crop-pic--photo img{object-fit:cover;width:100%;height:100%;display:block}.crop-pic--photo.crop-pic--tile{width:56px;height:56px}.crop-pic--chip,.crop-pic--photo.crop-pic--chip{border-radius:999px;width:30px;height:30px}.crop-credit{margin-block-start:12px}.crop-pic--dialog{width:56px;height:56px}.crop-pic__svg{width:78%;height:78%;display:block}.crop-pick__head{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;display:flex}.crop-pick__title{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.25}.crop-pick__pref{color:var(--ink);font-size:var(--size-caption);font-weight:600;line-height:1.35}.crop-pick__traits{color:var(--text-2);font-size:var(--size-caption);line-height:1.35}.crop-pick__action{color:var(--ink);font-size:var(--size-caption);text-underline-offset:3px;font-weight:600;text-decoration:underline}.crop-dialog{width:min(680px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:min(86vh, 86dvh, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 820px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);color:var(--ink);margin:auto;padding:0;box-shadow:0 24px 60px #0b141061}.crop-dialog[open]{flex-direction:column;display:flex}.crop-dialog:modal{overscroll-behavior:contain}.crop-dialog::backdrop{overscroll-behavior:contain;background:#0b141094;overflow:hidden}.crop-dialog__panel{gap:18px;padding-block-start:clamp(20px,3vw,28px);padding-block-end:max(clamp(20px, 3vw, 28px), calc(env(safe-area-inset-bottom,0px) + 18px));padding-inline-start:max(clamp(20px, 3vw, 28px), calc(env(safe-area-inset-left,0px) + 18px));padding-inline-end:max(clamp(20px, 3vw, 28px), calc(env(safe-area-inset-right,0px) + 18px));display:grid}.crop-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crop-dialog__identity{align-items:center;gap:14px;min-width:0;display:flex}.crop-dialog__titles{gap:6px;min-width:0;display:grid}.crop-dialog__pref,.crop-dialog__kicker{color:var(--text-2);font-size:var(--size-caption);margin:0;font-weight:600}.crop-dialog__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crop-dialog__title{color:var(--ink);font-family:var(--font-display);font-size:var(--size-card-title);letter-spacing:var(--tracking-heading);margin:0;font-weight:700;line-height:1.15}.crop-dialog__close{border:1px solid var(--control-border);border-radius:var(--radius-button);background:var(--ground);min-width:44px;min-height:44px;color:var(--ink);font:inherit;font-size:var(--size-secondary);cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;display:inline-flex}.crop-dialog__close:hover{border-color:var(--ink)}.crop-dialog__hero{border-radius:var(--radius-panel);background:var(--green-tint);color:var(--on-green-tint);gap:12px;padding:16px 18px;display:grid}.crop-dialog__section{gap:10px;display:grid}.crop-dialog__section-title{font-size:var(--size-body);margin:0;font-weight:700;line-height:1.3}.crop-dialog__reasons{font-size:var(--size-secondary);gap:6px;margin:0;padding-inline-start:20px;line-height:1.45;display:grid}.crop-dialog__conditions{border-top:1px solid color-mix(in srgb, var(--on-green-tint) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:10px 14px;margin:0;padding-top:10px;display:grid}.crop-dialog__condition{gap:2px;display:grid}.crop-dialog__condition dt{font-size:var(--size-caption);font-weight:600}.crop-dialog__condition dd{font-size:var(--size-secondary);margin:0;font-weight:700}.crop-dialog__facts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:0;display:grid}.crop-dialog__fact{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--ground);gap:4px;padding:12px 14px;display:grid}.crop-dialog__fact dt{color:var(--text-2);font-size:var(--size-caption);font-weight:600}.crop-dialog__fact dd{color:var(--ink);font-size:var(--size-secondary);margin:0;font-weight:700}.crop-dialog__fact dd.crop-dialog__note{color:var(--text-2);font-weight:400;line-height:1.4}.crop-dialog__checks,.crop-dialog__rotations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crop-dialog__check,.crop-dialog__rotation{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--ground);gap:4px;padding:10px 14px;display:grid}.crop-dialog__check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crop-dialog__check p,.crop-dialog__rotation span{color:var(--text-2);font-size:var(--size-secondary);margin:0;line-height:1.4}.crop-dialog__basis{margin:0}@media (prefers-reduced-motion:reduce){.crop-pick{transition:none}}@media (width<=768px){.section-head{flex-direction:column;align-items:stretch;gap:12px}.section-head>.segmented{width:100%}.section-head>.segmented__options{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.section-head>.segmented__options .segmented__button{white-space:nowrap;padding-inline:6px}.strip{flex-direction:column;align-items:stretch;gap:12px}.strip__body{flex-basis:auto}.strip__controls{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;width:100%;display:grid}.own-prices__summary{flex-direction:column;align-items:stretch}.own-prices__summary>.button{justify-content:center;width:100%}}@media (width<=640px){.header{gap:12px 18px;padding-block-end:12px}.header .field-pill{border-radius:var(--radius-panel);flex:100%;order:1;justify-content:flex-start;width:100%}.header .field-pill--setup{justify-content:center}.header .field-pill__meta{margin-inline-start:auto}.header .header-nav{flex:100%;order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.header-nav__link{text-align:center;width:100%;padding-inline:10px}.page,.screen-part,.row,.pair__sides{gap:18px}.card{border-radius:var(--radius-card);gap:14px;padding:clamp(16px,4vw,22px)}.card__head{flex-wrap:wrap;gap:8px 12px}.card__title{font-size:clamp(1.375rem,5.2vw,1.625rem)}.stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stepper__step{justify-content:flex-start;width:100%;padding:6px 12px 6px 8px}.button-row{gap:8px;width:100%}.button-row>.button{text-align:center;flex:150px;justify-content:center}.ranking__item{gap:10px;padding:12px}.ranking__item .button-row{flex:100%;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;display:grid}.ranking__item .button-row>.button{width:100%;padding-inline:10px}.rotation-entry__year .button{justify-content:center;width:100%}.segmented--inline{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.segmented:not([data-stack=always]) .segmented__options{width:100%;display:flex}.segmented:not([data-stack=always]) .segmented__option{flex:1 1 0;min-width:0}.segmented:not([data-stack=always]) .segmented__option span,.segmented:not([data-stack=always]) .segmented__button{text-align:center;width:100%;padding-inline:8px}.input-row{gap:8px;width:100%}.input-row>input{flex:160px;min-width:0}.input-row>.button{flex:auto;justify-content:center}.own-prices__fields input[type=number]{flex:140px;max-width:none}.map--editor{height:clamp(260px,50dvh,420px)}.versus th,.versus td{overflow-wrap:break-word;padding:10px 8px 10px 0}.versus th[scope=row]{width:30%}.versus__amount{font-size:clamp(1.125rem,4.5vw,1.5rem)}.crop-suggest-grid{grid-template-columns:minmax(0,1fr)}.crop-dialog{width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:min(90vh, 90dvh, calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:var(--radius-card)}.crop-dialog__head{gap:12px}.crop-dialog__close{flex-shrink:0;padding:8px 14px}.crop-dialog__conditions,.crop-dialog__facts{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.header{column-gap:10px}.brand{gap:8px;font-size:1.1875rem}.brand__mark{width:30px;height:30px}.stepper{grid-template-columns:minmax(0,1fr)}.segmented:not([data-stack=always]) .segmented__options{flex-wrap:wrap}.segmented:not([data-stack=always]) .segmented__option{flex:auto}}@media (width<=339px){.header .header-nav{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.spinner{animation:none}}@media print{.header>:not(.brand),.button,.link-button,.skip-link,.print-hidden{display:none!important}.card{break-inside:avoid}details.drawer>.drawer__body{display:grid}}.site-footer{max-width:var(--space-page-max);padding-block:20px max(24px, calc(env(safe-area-inset-bottom,0px) + 16px));border-block-start:1px solid var(--border);color:var(--text-2);font-size:var(--size-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 24px;margin-inline:auto;padding-inline-start:max(var(--space-gutter), calc(env(safe-area-inset-left,0px) + var(--space-gutter)));padding-inline-end:max(var(--space-gutter), calc(env(safe-area-inset-right,0px) + var(--space-gutter)));display:grid}.site-footer__brand{min-height:var(--target-min);border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-display);justify-self:start;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__middle{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:0;display:flex}.site-footer__link{min-height:var(--target-min);color:var(--green);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.resources__heading{font-size:var(--size-card-title);margin-block-start:8px;font-weight:700}.resources{gap:var(--space-gap);display:grid}.resources__list{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:2px 28px;margin:0;padding:0;list-style:none;display:grid}.resources__list>li{border-block-end:1px solid var(--border);padding-block-end:8px;display:grid}.resources__list a{min-height:var(--target-min);color:var(--green);align-items:center;font-weight:600;display:inline-flex}.resources__list .secondary{font-size:var(--size-secondary)}.site-footer__event{text-align:end;justify-self:end;margin:0;font-weight:600}@media (width<=640px){.site-footer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.site-footer__brand,.site-footer__event{text-align:center;justify-self:center}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.52s cubic-bezier(.2,.7,.2,1) both theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x,50%) var(--reveal-y,0))}to{clip-path:circle(var(--reveal-r,150vmax) at var(--reveal-x,50%) var(--reveal-y,0))}}.theme-toggle{position:relative;overflow:hidden}.theme-toggle__icon{place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid;position:absolute;inset:0}.theme-toggle__icon--sun{opacity:0;transform:rotate(90deg)scale(.3)}.theme-toggle__icon--moon,:root[data-theme=dark] .theme-toggle__icon--sun{opacity:1;transform:none}:root[data-theme=dark] .theme-toggle__icon--moon{opacity:0;transform:rotate(-90deg)scale(.3)}
