@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.keJLAW_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.keJLAW_variable{--font-heading:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.qJ0vEG_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.qJ0vEG_variable{--font-reading:"Source Sans 3", "Source Sans 3 Fallback"}
@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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-reading);--default-mono-font-family:var(--font-mono);--font-display:var(--font-heading)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.border{border-style:var(--tw-border-style);border-width:1px}.bg-paper{background-color:var(--paper)}.text-ink{color:var(--ink)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f4f3ed;--surface:#fcfbf7;--surface-muted:#e8e8df;--ink:#1b2923;--muted:#647068;--line:#d6dacf;--control-line:#8a958c;--signal:#ff6336;--alert:#a63924;--forest:#1b2923;--orange:#ff6336}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:110px}body{font-family:var(--font-reading), sans-serif;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;margin:0}::selection{color:var(--ink);background:#ffc7b1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea{accent-color:var(--ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.font-heading{font-family:var(--font-heading), sans-serif}svg{flex-shrink:0}:focus-visible{outline-offset:4px;outline:3px solid #cc421a}.container{width:min(1400px,100% - 96px);margin-inline:auto}.main-content{min-height:65vh}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.7}.orange{color:#ca431c}.muted{color:var(--muted)}.small{font-size:14px}.split{justify-content:space-between;align-items:center;gap:16px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--surface)}.button-dark:hover{background:#31453a}.button-orange{background:var(--orange);color:#1e251d}.button-orange:hover{background:#ff8057}.button-outline{border-color:var(--line);background:0 0}.button-outline:hover{background:var(--surface-muted)}.button-light{background:var(--paper);color:var(--ink)}.icon-button{background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:42px;min-height:44px;display:inline-flex}.icon-button:hover{background:var(--surface-muted)}.text-link{align-items:center;gap:12px;font-size:14px;font-weight:650;display:inline-flex}.text-link:hover{color:#bb3b19}.round-button{background:var(--orange);width:50px;height:50px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.badge{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);border-radius:2px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.badge-light{color:var(--paper);border-color:#ffffff50}.badge-orange{color:#8f3618;background:#ffe3d7;border-color:#0000}.status-dot{background:var(--orange);border-radius:50%;width:5px;height:5px;display:inline-block}.announcement{background:var(--ink);color:#e5e8dd;letter-spacing:.13em;justify-content:space-between;align-items:center;height:31px;padding:0 48px;font-size:9px;font-weight:600;display:flex}.announcement span,.announcement a{align-items:center;gap:9px;display:flex}.announcement a{color:#c0c8bd;font-size:8px}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:45px;width:min(1400px,100% - 96px);min-height:85px;margin:auto;display:flex}.brand{font-family:var(--font-heading), sans-serif;letter-spacing:-.06em;align-items:baseline;font-size:38px;font-weight:700;line-height:1;display:inline-flex;position:relative}.brand span{color:#e3522b}.brand i{background:var(--orange);width:5px;height:5px;margin:0 0 3px 5px}.desktop-nav{align-items:center;gap:25px;display:flex}.desktop-nav a{color:#4f5d53;padding-block:33px;font-size:13px;font-weight:600;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:20px;left:0;right:0}.header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.header-plan{margin-left:7px}.mobile-menu-button{display:none}.mobile-menu{border-top:1px solid var(--line);max-height:calc(100dvh - 90px);padding:12px 24px 24px;display:grid;overflow-y:auto}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 6px;font-weight:600;display:flex}.mobile-menu a[aria-current]{color:#ca431c}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{background:var(--orange);z-index:99;padding:12px;position:absolute;top:8px;left:8px}.home-topline{letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;padding:20px 0;font-size:9px;font-weight:650;display:flex}.home-topline span:first-child{align-items:center;gap:8px;display:inline-flex}.home-hero{border:1px solid var(--line);grid-template-columns:1.08fr 1fr;min-height:560px;display:grid}.hero-copy{padding:49px 38px 43px}.orange-line{background:var(--orange);vertical-align:middle;width:24px;height:2px;margin-right:7px;display:inline-block}.hero-copy h1{letter-spacing:-.025em;margin-top:20px;font-size:clamp(64px,6.4vw,100px);font-weight:700;line-height:.92}.hero-copy h1 span{color:#e3522b;white-space:nowrap}.hero-description{color:#59655c;margin-top:25px;font-size:16px;line-height:1.7}.hero-search{background:var(--surface);border:1px solid #c9d0c3;border-radius:3px;align-items:center;gap:12px;margin-top:27px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 4px 15px #1b292308}.hero-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:43px;font-size:14px}.hero-search input:focus-visible{outline-offset:1px;outline:2px solid #cc421a}.hero-search .button{padding-inline:17px}.hero-quick{flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;display:flex}.hero-quick>span{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:700}.hero-quick a{align-items:center;gap:5px;font-size:11px;display:inline-flex}.hero-quick a:hover{color:#ba3f1d}.hero-visual{color:var(--paper);background:#263f31;min-height:560px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:65% center}.hero-shade{background:linear-gradient(#0a201f22 20%,#0a201f00 45%,#0a201fbb 100%);position:absolute;inset:0}.hero-visual-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:25px 25px auto}.hero-visual-top>svg{color:#d8e2ce}.hero-caption{z-index:2;position:absolute;bottom:132px;left:25px}.hero-caption .eyebrow{font-size:8px}.hero-caption p{font-family:var(--font-heading);color:#f2f3e6;margin-top:10px;font-size:50px;font-weight:700;line-height:.95}.hero-visual-bottom{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;inset:auto 25px 25px}.hero-visual-bottom strong{font-family:var(--font-heading);margin-top:7px;font-size:25px;font-weight:600;display:block}.hero-visual-bottom small{color:#ced5c3;margin-top:7px;font-size:8px;display:block}.portal-strip{border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr 1.1fr 1.1fr;display:grid}.portal-strip>div{border-right:1px solid var(--line);grid-template-columns:25px 1fr;column-gap:11px;padding:23px;display:grid}.portal-strip svg{grid-row:span 2;align-self:center}.portal-strip strong{font-size:12px;font-weight:600}.portal-strip span{color:var(--muted);margin-top:3px;font-size:10px}.portal-strip>a{background:#e9ebdf;justify-content:center;align-items:center;gap:14px;padding:20px;font-size:12px;font-weight:600;display:flex}.portal-strip>a:hover{background:#dee3d1}.section{margin-top:75px;padding-bottom:5px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.section-heading h2{letter-spacing:-.025em;margin-top:8px;font-size:44px;font-weight:700;line-height:1.1}.section-heading>p{color:var(--muted);max-width:330px;font-size:14px}.entry-grid{grid-template-columns:repeat(3,1fr);display:grid}.entry-card{border:1px solid var(--line);margin-left:-1px;padding:31px;transition:background .2s}.entry-card:first-child{margin-left:0}.entry-card:hover{background:var(--surface)}.entry-card h3{margin-top:26px;font-size:31px;font-weight:600}.entry-card p{color:var(--muted);max-width:34ch;margin:12px 0 27px;font-size:14px;line-height:1.65}.entry-card .text-link{font-size:12px}.entry-card:last-child{background:var(--ink);color:var(--paper)}.entry-card:last-child p,.entry-card:last-child .muted{color:#b3c0b3}.search-dialog{border:1px solid var(--line);background:var(--paper);width:min(720px,100% - 32px);max-height:85dvh;color:var(--ink);border-radius:8px;margin:12vh auto auto;padding:0;box-shadow:0 30px 100px #0004}.search-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12241cc0}.search-dialog-inner{padding:22px}.command-input{border-block:1px solid var(--line);align-items:center;gap:13px;margin-top:10px;padding:14px 0;display:flex}.command-input input{background:0 0;border:0;width:100%;min-width:0;height:42px;font-size:17px}.command-results{max-height:50vh;padding-block:20px;overflow-y:auto}.command-results a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 9px;font-size:15px;display:flex}.command-results a:hover{background:var(--surface-muted)}.command-results small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.command-results .eyebrow{margin-top:14px}.search-foot{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}kbd{border:1px solid var(--line);border-radius:3px;padding:2px 5px}.site-footer{background:var(--ink);color:var(--paper);margin-top:85px;padding-top:58px}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-brand .brand{font-size:48px}.footer-brand p{font-family:var(--font-heading);margin-top:18px;font-size:28px;line-height:1.15}.footer-brand>span{letter-spacing:.12em;color:#b4c0b4;margin-top:18px;font-size:8px;display:block}.footer-column h2{font-family:var(--font-reading);letter-spacing:.13em;color:#a1b39d;margin:8px 0 19px;font-size:10px;font-weight:650}.footer-column a{color:#d5dccf;margin-top:13px;font-size:13px;display:block}.footer-column a:hover{color:var(--orange)}.footer-manifesto{border-block:1px solid #ffffff20;align-items:center;gap:17px;margin-top:40px;padding:27px 0;display:flex}.footer-manifesto>svg{color:var(--orange)}.footer-manifesto p{color:#b9c5b5;font-size:13px;line-height:1.65}.footer-manifesto strong{color:#e2e7da;font-weight:600}.footer-manifesto>a{margin-left:auto}.footer-bottom{color:#9bac9e;justify-content:space-between;gap:20px;padding:22px 0;font-size:10px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:20px;display:flex}@media (min-width:1600px){.hero-copy{padding:55px}.home-hero,.hero-visual{min-height:630px}}@media (max-width:1200px){.desktop-nav{gap:17px}.header-inner{gap:26px}.header-plan{padding-inline:14px}.header-plan>svg:last-child{display:none}.hero-copy{padding:40px 28px}.hero-quick{gap:10px}.container,.header-inner{width:calc(100% - 64px)}.announcement{padding-inline:32px}.hero-copy h1{font-size:76px}.portal-strip>div{padding:19px}.portal-strip>a{padding:16px}.home-topline>span:last-child{display:none}}@media (max-width:1000px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.header-inner{min-height:73px}.home-hero{grid-template-columns:1.1fr 1fr;min-height:510px}.hero-copy h1{font-size:67px}.hero-copy{padding:36px 24px}.hero-visual{min-height:510px}.hero-description{font-size:14px}.hero-search{gap:8px;padding-left:11px}.hero-search .button{padding-inline:12px;font-size:12px}.hero-search>svg{width:18px}.hero-quick>span{width:100%}.portal-strip{grid-template-columns:1fr 1fr}.portal-strip>div:nth-child(2){border-right:0}.portal-strip>div:nth-child(3),.portal-strip>a{border-top:1px solid var(--line)}.entry-card{padding:24px}.entry-card h3{font-size:28px}.footer-top{gap:30px}.home-topline>span:nth-child(2){font-size:8px}}@media (max-width:700px){.container,.header-inner{width:calc(100% - 36px)}.announcement{padding-inline:18px;font-size:7px}.announcement a{letter-spacing:.06em;font-size:6px}.announcement span{gap:5px}.header-inner{gap:15px;min-height:68px}.brand{font-size:33px}.header-actions{gap:1px}.header-plan{gap:7px;min-height:39px;margin-left:2px;padding:10px 12px;font-size:11px}.header-plan>svg:first-child{width:14px}.header-favorites{display:none}.home-topline{padding-block:15px;font-size:8px}.home-topline>span:nth-child(2){display:none}.home-hero{grid-template-columns:1fr}.hero-copy{padding:30px 22px 26px}.hero-copy h1{margin-top:18px;font-size:clamp(65px,15vw,92px)}.hero-copy .eyebrow{font-size:8px}.hero-description{margin-top:20px;font-size:14px}.hero-search{margin-top:22px}.hero-quick>span{width:auto;font-size:7px}.hero-quick{gap:11px}.hero-quick a{font-size:10px}.hero-visual{min-height:325px}.hero-caption{bottom:118px;left:18px}.hero-caption p{font-size:40px}.hero-visual-top{inset:18px 18px auto}.hero-visual-bottom{inset:auto 18px 18px}.hero-visual-bottom strong{font-size:22px}.hero-visual-bottom .eyebrow{font-size:8px}.portal-strip>div{grid-template-columns:20px 1fr;gap:7px;padding:16px 12px}.portal-strip svg{width:17px}.portal-strip strong{font-size:10px}.portal-strip span{font-size:9px}.portal-strip>a{gap:6px;font-size:10px}.section{margin-top:48px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-heading h2{font-size:37px}.section-heading>p{font-size:13px}.eyebrow{font-size:9px}.entry-grid{grid-template-columns:1fr}.entry-card{margin:0 0 -1px;padding:26px}.entry-card h3{margin-top:19px;font-size:30px}.entry-card p{max-width:none;margin-bottom:22px}.site-footer{margin-top:55px;padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:29px}.footer-column h2{font-size:9px}.footer-column a{font-size:12px}.footer-manifesto{flex-wrap:wrap;padding-block:22px}.footer-manifesto>a{width:100%;margin-left:0;padding-left:51px;font-size:12px}.footer-bottom{flex-direction:column;gap:12px;font-size:9px}.footer-bottom>div{gap:13px}.command-input .button{padding-inline:12px;font-size:12px}.command-input input{font-size:14px}.search-dialog-inner{padding:16px}.search-foot{font-size:9px}.desktop-only{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.announcement,.site-footer,.search-dialog,.no-print{display:none!important}body{color:#000;background:#fff}.container{width:100%;margin:0}.main-content{min-height:0}a{text-decoration:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.page-wrap{padding-top:28px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:29px;font-size:11px;display:flex}.breadcrumbs>span{align-items:center;gap:9px;display:inline-flex}.page-intro{margin-bottom:38px}.page-intro-content{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.page-intro h1{letter-spacing:-.025em;max-width:20ch;margin-top:12px;font-size:clamp(48px,5vw,74px);font-weight:700;line-height:1}.page-description{color:var(--muted);max-width:73ch;margin-top:19px;font-size:17px;line-height:1.7}.intro-actions{flex-shrink:0;padding-bottom:5px}.data-notice{color:#53614f;border:1px solid var(--line);background:#eaece2;align-items:center;gap:9px;margin-bottom:23px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.data-notice>span:nth-child(2){flex:1}.data-notice>a{white-space:nowrap;text-underline-offset:3px;align-items:center;gap:5px;margin-left:auto;font-size:10px;text-decoration:underline;display:flex}.data-notice .status-dot,.source-status .status-dot{background:#ab9255;flex-shrink:0;width:4px;height:4px}.form-label{margin:20px 0 8px;font-size:12px;font-weight:600;display:block}.input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:3px;padding:11px 12px;font-size:14px}.input-with-icon{border:1px solid var(--line);background:var(--surface);border-radius:3px;align-items:center;gap:10px;min-height:46px;padding-inline:13px;display:flex}.input-with-icon>svg{color:var(--muted)}.input-with-icon input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding-block:11px;font-size:14px}.form-help{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.warning{color:var(--alert)}.notice,.info-band{background:#e9eddf;align-items:flex-start;gap:12px;margin:22px 0;padding:19px;font-size:13px;line-height:1.7;display:flex}.notice{border-left:3px solid #98aa80}.notice-warning{color:#8c361c;background:#fae9df;border-left-color:#cf5a32}.notice button{background:0 0;border:0;padding:0;text-decoration:underline}.info-band{border:1px solid var(--line);color:#4d604a}.favorite-wrap{max-width:100%;display:inline-flex;position:relative}.favorite-button[aria-pressed=true]{color:#b83c1c;background:#ffeadf}.favorite-button[aria-pressed=true] svg{fill:#ff633622}.storage-error{z-index:5;background:var(--ink);min-width:170px;max-width:260px;color:var(--surface);border-radius:3px;padding:8px 10px;font-size:10px;line-height:1.5;position:absolute;top:100%;right:0}.empty-state{text-align:center;background:var(--surface);border:1px dashed #bcc6b4;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:275px;padding:36px 25px;display:flex}.empty-state>svg{color:#9aa68a}.empty-state h2{font-size:32px;font-weight:600;line-height:1.1}.empty-state p{color:var(--muted);max-width:55ch;font-size:14px;line-height:1.7}.empty-state .button{margin-top:8px}.workspace-grid{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:32px;display:grid}.filter-panel{border:1px solid var(--line);background:#eeefe6;padding:23px;position:sticky;top:108px}.filter-panel .eyebrow{align-items:center;gap:6px;font-size:10px;display:flex}.filter-panel>.split{gap:7px}.filter-reset{text-underline-offset:3px;color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.filter-fieldset{border:0;margin:25px 0;padding:0}.filter-fieldset legend{margin-bottom:9px;font-size:12px;font-weight:600}.radio-option{align-items:center;gap:9px;min-height:38px;font-size:13px;display:flex}.radio-option input,.checkbox-option input{flex-shrink:0;width:15px;height:15px}.radio-option>svg,.radio-option small{color:var(--muted);margin-left:auto}.radio-option small{font-size:10px}.checkbox-option{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding-top:20px;font-size:12px;display:flex}.checkbox-option input{margin-top:3px}.checkbox-option small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.filter-submit{width:100%;margin-top:23px;padding-inline:10px;font-size:12px}.filter-tip{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.filter-tip>svg{color:#78885f}.filter-tip h3{margin-top:10px;font-size:23px;font-weight:600}.filter-tip p{color:var(--muted);margin:8px 0 16px;font-size:12px;line-height:1.7}.filter-tip .text-link{font-size:11px}.workspace-results{min-width:0}.results-toolbar{justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;display:flex}.results-toolbar h2{margin-top:3px;font-size:29px;font-weight:600}.results-controls{align-items:center;gap:15px;display:flex}.results-controls select{color:var(--muted);background:0 0;border:0;max-width:150px;font-size:12px}.view-toggle{border:1px solid var(--line);border-radius:3px;gap:2px;padding:3px;display:flex}.view-toggle button{background:0 0;border:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.view-toggle button.active{background:var(--ink);color:var(--paper);border-radius:2px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.home-field-grid,.gear-grid,.team-grid,.article-grid,.saved-grid,.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.active-filters{flex-wrap:wrap;gap:7px;margin:-6px 0 19px;display:flex}.active-filters button{border:1px solid var(--line);background:#e7eadb;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex}.field-card,.gear-card,.team-card,.article-card{border:1px solid var(--line);background:var(--surface);min-width:0}.field-card{transition:border-color .2s,transform .2s}.field-card:hover{border-color:#a5b099;transform:translateY(-3px)}.field-card-top{background:#dce3d1;justify-content:space-between;align-items:flex-start;min-height:145px;padding:21px;display:flex}.field-card-top .eyebrow,.gear-card-top>.eyebrow{color:#68755f;font-size:8px}.field-card-top>div{flex:1}.field-card-top .favorite-button,.gear-card-top .favorite-button{margin:-8px -7px 0 0}.field-terrain{color:#60744e;align-items:center;gap:16px;margin-top:26px;display:flex}.field-terrain>span{font-family:var(--font-heading);font-size:32px;font-weight:600;line-height:1}.terrain-cqb .field-card-top{background:#e1e1d7}.terrain-cqb .field-terrain{color:#747365}.terrain-gemischt .field-card-top{background:#e4e6d5}.terrain-gemischt .field-terrain{color:#7d8359}.field-card-body,.gear-card-body,.team-card-body,.article-card-body{padding:23px}.card-region{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.field-card h3{margin-top:9px;font-size:35px;font-weight:600;line-height:1.1}.field-card h3 a{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-card-body>p:not(.card-region){color:var(--muted);margin-top:9px;font-size:12px}.card-tags{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.card-tags span{background:#eeefe6;border:1px solid #e0e4d6;padding:4px 7px;font-size:9px}.card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:14px;display:flex}.source-status{color:var(--muted);align-items:center;gap:5px;font-size:9px;line-height:1.6;display:inline-flex}.source-status.warning{color:#a24b2d}.card-footer .text-link{gap:7px;font-size:10px}.compare-button{background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:0;font-size:10px;display:inline-flex}.compare-button[aria-pressed=true]{color:#ba401b}.region-overview{border:1px solid var(--line);background:var(--surface)}.region-overview-heading{background:#dde5d1;align-items:center;gap:14px;padding:26px;display:flex}.region-overview-heading h3{font-size:26px;font-weight:600}.region-overview-heading p{color:var(--muted);margin-top:6px;font-size:12px}.region-row{border-top:1px solid var(--line);padding:22px 26px}.region-row h3{align-items:center;gap:13px;margin-bottom:12px;font-size:24px;font-weight:600;display:flex}.region-row h3 span{font-family:var(--font-reading);color:var(--muted);font-size:10px;font-weight:400}.region-field{align-items:center;gap:14px;padding:10px 0;display:flex}.region-field>a{flex:1}.region-field strong{font-size:14px;font-weight:600}.region-field span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.comparison{background:#eef1e5;border:1px solid #aebba2;margin-top:30px;padding:25px}.comparison h2{font-size:29px;font-weight:600}.comparison h2 span{font-family:var(--font-reading);color:var(--muted);margin-left:8px;font-size:12px}.comparison>p{margin-top:15px;font-size:11px}.table-scroll{max-width:100%;margin-top:18px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);vertical-align:top;min-width:130px;padding:14px 15px}th{font-weight:600}thead{background:#e0e7d5;font-size:12px}.comparison th{min-width:145px}.comparison th button{background:0 0;border:0;margin-left:8px;padding:4px}.comparison thead th>a{text-underline-offset:3px;text-decoration:underline}.comparison td,.comparison tbody th{font-size:12px;line-height:1.7}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;padding-bottom:20px;display:flex}.tabs{flex-wrap:wrap;gap:7px;display:flex}.tabs button{border:1px solid var(--line);background:0 0;border-radius:3px;align-items:center;gap:9px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:550;display:flex}.tabs button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tabs button>span{opacity:.6;font-size:10px}.result-count{color:var(--muted);white-space:nowrap;font-size:12px}.directory-toolbar{gap:15px;margin-bottom:21px;display:flex}.directory-toolbar .input-with-icon{flex:1;max-width:500px}.directory-toolbar select{width:auto;max-width:230px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.event-card{border:1px solid var(--line);background:var(--surface);min-width:0;display:flex}.event-date{border-right:1px solid var(--line);color:#53674a;background:#e9eddf;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:94px;min-width:94px;padding:18px 10px;display:flex}.event-date strong{font-family:var(--font-heading);font-size:26px;font-weight:600;line-height:1}.event-date>span{letter-spacing:.07em;font-size:7px;font-weight:600}.event-card-info{flex:1;min-width:0;padding:19px 23px}.event-card-info>.split>.eyebrow{font-size:8px}.event-card-info .favorite-button{min-height:38px;margin:-10px -8px -10px 0}.event-card h3{margin-top:9px;font-size:30px;font-weight:600;line-height:1.1}.event-card-info>p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.event-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:11px;display:flex}.event-card-bottom>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.team-emblem{color:var(--paper);background:#283c30;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px;display:flex;position:relative}.team-emblem>.eyebrow{color:#b5c5ae;font-size:8px;position:absolute;top:20px;left:23px}.team-emblem strong{font-family:var(--font-heading);letter-spacing:-.04em;font-size:105px;font-weight:700;line-height:1}.team-emblem>span:last-child{letter-spacing:.14em;color:#b5c5ae;margin-top:15px;font-size:7px}.emblem-1{background:#4d5541}.emblem-2{background:#363c35}.team-card-body .eyebrow{font-size:9px}.team-card-body .favorite-button{margin:-8px -7px -8px 0}.team-card h3{margin-top:12px;font-size:34px;font-weight:600;line-height:1.1}.team-card-body>p{color:var(--muted);margin-top:10px;font-size:13px}.workspace-results .gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-card-top{background:#e4e5da;justify-content:space-between;align-items:flex-start;min-height:205px;padding:21px;display:flex;position:relative}.gear-schutz{color:#566b47;background:#dfe7d4}.gear-verbrauch{color:#77714d;background:#e7e6d8}.gear-replica{color:#58665a;background:#dfe3dc}.gear-category-display{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:56px 20px 22px}.gear-category-display strong{font-family:var(--font-heading);font-size:34px;font-weight:600;line-height:1}.gear-category-display>span{letter-spacing:.08em;color:var(--muted);font-size:7px}.gear-card-body>.eyebrow{font-size:9px}.gear-card h3{margin-top:10px;font-size:29px;font-weight:600;line-height:1.05}.gear-card-body>p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.gear-plan-link{border:1px solid var(--line);background:#e9ecdf;border-top:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;font-size:10px;display:flex}.gear-plan-link>svg:first-child{margin-right:auto}.article-card-top{color:#526f44;background:#dce4d1;justify-content:space-between;align-items:flex-start;min-height:175px;padding:23px;display:flex;position:relative;overflow:hidden}.article-card-top .eyebrow{max-width:75%;font-size:7px;line-height:1.7}.article-decoration{font-family:var(--font-heading);letter-spacing:-.025em;color:#879b72;font-size:55px;font-weight:700;line-height:1;position:absolute;bottom:14px;left:21px}.article-gear .article-card-top{color:#766f4c;background:#e5e3d3}.article-gear .article-decoration{color:#a8a082}.article-paper .article-card-top{color:#c2d3b8;background:#283b30}.article-paper .article-decoration{color:#97aa8b}.article-card-body .eyebrow{font-size:9px}.read-time{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.article-card h3{letter-spacing:-.015em;margin-top:13px;font-size:31px;font-weight:600;line-height:1.07}.article-card-body>p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.75}.article-card-body>.text-link{margin-top:23px;font-size:11px}.action-band{background:var(--ink);color:var(--paper);align-items:center;gap:26px;margin-top:65px;padding:37px 38px;display:flex}.action-band-icon{color:#b4c598;border:1px solid #6e7e66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.action-band>div:nth-child(2){flex:1}.action-band .eyebrow{color:#aabc9b;font-size:8px}.action-band h2{margin-top:8px;font-size:35px;font-weight:600;line-height:1.1}.action-band>div>p:last-child{color:#b7c3ac;margin-top:10px;font-size:12px;line-height:1.7}.action-band .button{flex-shrink:0;font-size:12px}.home-data-line{color:var(--muted);align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.home-data-line>a{align-items:center;gap:5px;margin-left:auto;text-decoration:underline;display:flex}.home-journal-layout{grid-template-columns:1.45fr 1fr;gap:34px;display:grid}.home-journal-layout .section-heading h2{font-size:38px}.home-journal-layout .section-heading>a{font-size:11px}.home-event-list{gap:13px;display:grid}.home-event-list .event-card-info{padding:18px 22px}.home-event-list .event-card h3{font-size:26px}.home-beginner-feature{background:var(--ink);min-height:520px;color:var(--paper);display:block;position:relative;overflow:hidden}.home-beginner-feature>img{object-fit:cover;object-position:24% center;transition:transform .4s}.home-beginner-feature:hover>img{transform:scale(1.025)}.feature-shade{background:linear-gradient(#15251d11,#15251dcf 75%);position:absolute;inset:0}.home-beginner-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:29px}.home-beginner-content>.badge{position:absolute;top:0}.home-beginner-content h2{font-size:67px;font-weight:700;line-height:.94}.home-beginner-content>p{color:#c5d0b9;margin-top:18px;font-size:14px;line-height:1.7}.feature-link{border-bottom:1px solid #fff5;align-self:stretch;align-items:center;gap:35px;margin-top:26px;padding-bottom:12px;font-size:13px;font-weight:600;display:flex}.feature-link>svg{margin-left:auto}.home-beginner-content small{color:#b8c9a6;margin-top:14px;font-size:8px}.home-gear-feature{border:1px solid var(--line);grid-template-columns:1.05fr 1fr;display:grid}.home-gear-photo{min-height:510px;position:relative;overflow:hidden}.home-gear-photo>img{object-fit:cover}.home-gear-photo>span{letter-spacing:.08em;color:#52604c;font-size:7px;position:absolute;bottom:14px;left:17px;right:17px}.home-gear-copy{padding:40px}.home-gear-copy h2{margin-top:14px;font-size:47px;font-weight:700;line-height:.97}.home-gear-copy>p:not(.eyebrow){color:var(--muted);max-width:45ch;margin-top:19px;font-size:14px;line-height:1.7}.gear-paths{margin-top:23px}.gear-paths>a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:15px 0;display:flex}.gear-paths>a>span{flex:1}.gear-paths strong{font-size:14px;font-weight:600;display:block}.gear-paths small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.home-gear-count{align-items:center;gap:12px;margin-top:22px;display:flex}.home-gear-count>strong{font-family:var(--font-heading);font-size:38px;font-weight:600;line-height:1}.home-gear-count>span{color:var(--muted);font-size:10px;line-height:1.6}.home-gear-count>a{margin-left:auto;font-size:11px}.home-tools-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-tools-grid>a{border-right:1px solid var(--line);padding:30px}.home-tools-grid>a:last-child{border:0}.home-tools-grid>a>svg{color:#8b9972}.home-tools-grid h3{margin-top:23px;font-size:29px;font-weight:600;line-height:1.05}.home-tools-grid p{color:var(--muted);max-width:35ch;margin-top:13px;font-size:13px;line-height:1.75}.home-tools-grid .text-link{margin-top:25px;font-size:11px}.home-tools-grid>a:hover{background:var(--surface)}.detail-hero{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) 250px;gap:30px;min-height:270px;padding:45px;display:grid}.detail-hero>div>.eyebrow{color:#b6c4a7;font-size:9px}.detail-hero h1{letter-spacing:-.025em;max-width:18ch;margin-top:18px;font-size:clamp(57px,6vw,90px);font-weight:700;line-height:.95}.detail-hero>div>p:not(.eyebrow){color:#c2cdb7;max-width:65ch;margin-top:20px;font-size:15px;line-height:1.7}.detail-tags{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.detail-tags>span{color:#cbd4bd;align-items:center;gap:7px;font-size:10px;display:flex}.detail-hero-symbol{color:#a6ba8b;text-align:center;border-left:1px solid #ffffff30;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding-left:30px;display:flex}.detail-hero-symbol>span{font-family:var(--font-heading);font-size:47px;font-weight:600;line-height:.95}.detail-hero-symbol>small{letter-spacing:.12em;font-size:6px}.detail-hero+.data-notice{border-top:0;margin:0}.section-nav{border-bottom:1px solid var(--line);gap:32px;padding:21px 0;display:flex;overflow-x:auto}.section-nav>a{white-space:nowrap;font-size:12px;font-weight:600}.detail-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:45px;margin-top:15px;display:grid}.detail-section{margin-top:10px;padding-top:42px;scroll-margin-top:110px}.detail-section h2{margin-top:9px;font-size:37px;font-weight:600;line-height:1.08}.detail-copy{color:var(--muted);max-width:75ch;margin-top:20px;font-size:15px;line-height:1.8}.fact-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:23px 0;display:grid}.fact-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:21px 23px}.fact-grid>div:nth-child(2n){border-right:0}.fact-grid>div:nth-last-child(-n+2){border-bottom:0}.fact-grid span{letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:600;display:block}.fact-grid strong{margin-top:9px;font-size:15px;font-weight:550;line-height:1.6;display:block}.zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:23px;display:grid}.zone-card{border:1px solid var(--line);background:#ecefe2;padding:25px}.zone-card .eyebrow{color:#6e7d5c;font-size:8px}.zone-card h3{margin-top:15px;font-size:29px;font-weight:600}.zone-card>p{margin-top:8px;font-size:14px;line-height:1.7}.zone-card .source-status{margin-top:18px;font-size:10px;display:flex}.zone-card .text-link{margin-top:23px;font-size:11px}.rule-list{border-top:1px solid var(--line);margin:25px 0 22px;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--line);gap:20px;padding:17px 0;display:flex}.rule-list li>span{color:#9aab87;margin-top:3px;font-size:11px;font-weight:650}.rule-list strong{font-size:15px;font-weight:550}.rule-list small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.kit-list{border-top:1px solid var(--line);margin-top:23px}.kit-list>a{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:20px 0;display:flex}.kit-list>a>span{flex:1}.kit-list strong{font-size:15px;font-weight:600}.kit-list small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.planning-card{background:#e3e8d7;border:1px solid #ccd5bf;flex-direction:column;gap:16px;margin-top:35px;padding:28px;display:flex;position:sticky;top:108px}.planning-card>.eyebrow{font-size:8px}.planning-card>svg{color:#63764e;margin-top:5px}.planning-card h2{font-size:38px;font-weight:600;line-height:.99}.planning-card>p:not(.eyebrow){color:#5c6b52;font-size:13px;line-height:1.8}.planning-card .button{white-space:normal;width:100%;font-size:11px}.planning-card .favorite-wrap{display:flex}.planning-note{color:#58684e;align-items:center;gap:6px;font-size:9px;display:flex}.spec-list{border-top:1px solid var(--line);margin:25px 0}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;padding:14px 0;font-size:13px;line-height:1.7;display:grid}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;font-weight:550}.gear-detail-layout{grid-template-columns:1fr 1fr;gap:45px;margin:16px 0 25px;display:grid}.gear-detail-visual{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:505px;padding:35px;display:flex;position:relative}.gear-detail-visual>.split{position:absolute;inset:25px 25px auto}.gear-detail-visual .eyebrow{font-size:9px}.gear-detail-icon{margin-top:30px}.gear-detail-visual>strong{font-family:var(--font-heading);margin-top:24px;font-size:83px;font-weight:600;line-height:1}.gear-detail-visual>span{letter-spacing:.13em;text-align:center;margin-top:20px;font-size:8px;font-weight:600}.gear-detail-visual>small{color:var(--muted);text-align:center;padding-inline:20px;font-size:9px;position:absolute;bottom:22px}.gear-detail-copy{padding-block:15px}.gear-detail-copy>.eyebrow{font-size:9px}.gear-detail-copy h1{margin-top:15px;font-size:59px;font-weight:700;line-height:.95}.gear-detail-copy>p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.question-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 0;display:grid}.question-grid>div{border-right:1px solid var(--line);padding:23px}.question-grid>div:last-child{border:0}.question-grid h3{margin-top:12px;font-size:25px;font-weight:600;line-height:1.1}.question-grid p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.team-monogram>strong{font-family:var(--font-heading);font-size:120px;font-weight:700;line-height:1}.editorial-header{max-width:900px;padding:10px 0 34px}.editorial-header h1{letter-spacing:-.025em;max-width:20ch;margin-top:17px;font-size:clamp(52px,5.8vw,80px);font-weight:700;line-height:1.01}.editorial-header>p:not(.eyebrow){color:var(--muted);max-width:65ch;margin-top:24px;font-size:19px;line-height:1.8}.editorial-meta{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:23px;font-size:10px;display:flex}.editorial-meta>span{align-items:center;gap:6px;display:flex}.editorial-image{min-height:390px;max-height:500px;margin:12px 0 0;position:relative;overflow:hidden}.editorial-image img{object-fit:cover;object-position:center 40%}.editorial-image figcaption{color:#e6eddc;background:#1b2923ba;padding:6px 8px;font-size:8px;position:absolute;bottom:14px;left:20px}.editorial-type-banner{background:var(--ink);color:#bacbab;align-items:center;gap:25px;min-height:180px;padding:45px;display:flex}.editorial-type-banner>span:not(.eyebrow){font-family:var(--font-heading);font-size:64px;font-weight:700;line-height:1}.editorial-type-banner>.eyebrow{max-width:190px;margin-left:auto;font-size:8px}.reading-layout{grid-template-columns:240px minmax(0,730px);justify-content:center;gap:65px;margin-top:48px;display:grid}.reading-sidebar{align-self:start;position:sticky;top:114px}.reading-sidebar>.eyebrow{font-size:9px}.reading-sidebar nav{flex-direction:column;gap:17px;margin:20px 0 27px;display:flex}.reading-sidebar nav a{color:var(--muted);gap:10px;font-size:12px;line-height:1.7;display:flex}.reading-sidebar nav a>span{color:#a0ad8b;min-width:17px;margin-top:2px;font-size:9px}.reading-sidebar>.favorite-wrap{margin-top:12px;display:flex}.reading-sidebar .button{min-height:40px;padding-inline:16px;font-size:11px}.prose{min-width:0}.prose>section{margin-bottom:42px;scroll-margin-top:120px}.prose h2{letter-spacing:-.02em;margin-bottom:19px;font-size:35px;font-weight:600;line-height:1.1}.prose p{color:#526054;margin-top:18px;font-size:17px;line-height:1.85}.prose ul{border:1px solid var(--line);background:#ecf0e3;margin:23px 0;padding:21px 24px;list-style:none}.prose li{align-items:flex-start;gap:10px;margin-top:11px;font-size:14px;line-height:1.8;display:flex}.prose li:first-child{margin-top:0}.prose li>svg{color:#6c8551;margin-top:4px}.editorial-note{border:1px solid var(--line);gap:14px;margin-top:15px;padding:23px;display:flex}.editorial-note>svg{color:var(--muted);margin-top:3px}.editorial-note>p{margin:0;font-size:12px;line-height:1.8}.prose>.text-link{margin-top:18px;font-size:12px}.glossary .input-with-icon{min-width:270px}.glossary-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.glossary details{border-bottom:1px solid var(--line);padding:19px 0}.glossary summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;list-style:none;display:flex}.glossary summary::-webkit-details-marker{display:none}.glossary details[open] summary>svg{transform:rotate(45deg)}.glossary details>p{color:var(--muted);max-width:60ch;margin-top:15px;font-size:14px;line-height:1.8}.saved-card{border:1px solid var(--line);background:var(--surface);padding:24px}.saved-card>.split .icon-button{margin:-8px -8px 0 0}.saved-card h2{margin-top:17px;font-size:30px;font-weight:600;line-height:1.1}.saved-card p{color:var(--muted);margin-top:13px;font-size:12px}.saved-card>.text-link{margin-top:28px;font-size:11px}.save-actions{justify-content:space-between;align-items:center;gap:18px;margin:25px 0;display:flex}.save-actions .button,.save-actions>.text-link{font-size:11px}.save-actions>p{margin-left:auto}.beginner-banner{min-height:340px;color:var(--paper);background:var(--ink);margin-top:25px;position:relative;overflow:hidden}.beginner-banner>img{object-fit:cover;object-position:center 37%}.beginner-banner:after{content:"";background:linear-gradient(90deg,#182a20ec 5%,#182a2077 60%,#182a2000);position:absolute;inset:0}.beginner-banner>div{z-index:2;max-width:720px;padding:38px;position:relative}.beginner-banner h2{margin-top:35px;font-size:48px;font-weight:700;line-height:1.05}.beginner-banner h2 span{color:#bbce9b}.beginner-banner p{margin-top:18px;font-size:14px}.beginner-banner small{color:#c1cfb1;margin-top:23px;font-size:8px;display:block}.beginner-banner>svg{z-index:2;color:#d4dfc6;position:absolute;top:30px;right:30px}.journey-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:45px;margin-top:48px;display:grid}.journey-step{gap:22px;margin-bottom:28px;display:flex}.journey-number{font-family:var(--font-heading);color:#a7b196;min-width:45px;padding-top:8px;font-size:48px;font-weight:600;line-height:1}.journey-body{border:1px solid var(--line);background:var(--surface);flex:1;padding:29px}.journey-body h2{margin-top:16px;font-size:36px;font-weight:600;line-height:1.05}.journey-body>p{color:var(--muted);max-width:62ch;margin-top:16px;font-size:15px;line-height:1.8}.journey-body>.text-link{margin-top:20px;font-size:12px}.journey-check{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:23px;padding-top:18px;font-size:12px;line-height:1.7;display:flex}.journey-check input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.journey-step.completed .journey-body{background:#f0f3e8;border-color:#a1b580}.journey-step.completed .journey-number{color:#697e49}.journey-progress{background:#e5ead8;border:1px solid #cbd6b9;padding:28px;position:sticky;top:110px}.journey-progress>svg{color:#5f7748;margin-bottom:20px}.journey-progress>.eyebrow{font-size:8px}.journey-progress h2{margin-top:17px;font-size:91px;font-weight:600;line-height:1}.journey-progress h2 span{color:var(--muted);font-size:31px}.journey-progress>p:not(.eyebrow){color:#596b4c;margin-top:11px;font-size:13px;line-height:1.8}.progress-track{background:#ccd5be;width:100%;height:5px;margin:21px 0}.progress-track>span{background:#58723e;height:100%;transition:width .3s;display:block}.journey-progress .button{width:100%;margin-top:25px;font-size:11px}.journey-progress-note{color:#69785c;margin-top:22px;font-size:10px;line-height:1.8;display:block}.calculator{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.calculator-input{padding:34px}.calculator-input h2{margin-top:19px;font-size:46px;font-weight:600;line-height:.98}.calc-tabs{gap:0;margin:29px 0 6px}.calc-tabs button{border-radius:0;flex:1;justify-content:center;padding-inline:8px;font-size:11px}.calculator-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.weight-buttons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.weight-buttons button{border:1px solid var(--line);background:0 0;border-radius:2px;min-height:32px;padding:7px 10px;font-size:10px}.weight-buttons button.active{background:#e3ebd7;border-color:#8fa577}.calculator-result{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:38px;display:flex}.calculator-result>.eyebrow{color:#b0c39a;font-size:9px}.calc-big{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:15px;margin:35px 0;display:flex}.calc-big>strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:98px;font-weight:600;line-height:1}.calc-big>span{color:#b0c39a;font-size:19px}.calc-big>p{font-family:var(--font-heading);font-size:42px;line-height:1.1}.calc-formula{border-block:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:15px;padding:23px 0;display:flex}.calc-formula>span{color:#c7d2b8;font-size:18px}.calc-formula p{color:#a0b38d;font-size:10px;line-height:1.8}.calc-result-note{align-items:flex-start;gap:13px;margin-top:26px;display:flex}.calc-result-note>p{color:#b6c5a5;max-width:45ch;font-size:11px;line-height:1.8}.calc-table{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:55px;padding:30px 34px;display:grid}.calc-table h3{margin-top:13px;font-size:33px;font-weight:600;line-height:1.05}.calc-table p{color:var(--muted);max-width:50ch;margin-top:15px;font-size:13px;line-height:1.8}.calc-table .table-scroll{margin-top:0}.calc-table th,.calc-table td{min-width:70px;padding:10px 14px;font-size:12px}.tool-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.tool-note-grid>div{border:1px solid var(--line);padding:28px}.tool-note-grid>div>svg{color:#8a9b70}.tool-note-grid h2{margin-top:17px;font-size:30px;font-weight:600;line-height:1.1}.tool-note-grid p{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.8}.tool-note-grid .text-link{margin-top:25px;font-size:11px}.loadout-topbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;padding:24px 28px;display:flex}.loadout-topbar .form-label{letter-spacing:.12em;color:var(--muted);margin:0 0 8px;font-size:8px}.loadout-name{font-family:var(--font-heading);width:100%;min-width:0;max-width:390px;color:var(--ink);background:0 0;border:0;padding:0;font-size:33px;font-weight:600;line-height:1.1}.loadout-topbar .small{margin-top:9px;font-size:10px}.loadout-actions{flex-wrap:wrap;gap:8px;display:flex}.loadout-actions>.button{min-height:40px;padding:11px 14px;font-size:10px}.loadout-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:35px;display:grid}.loadout-section{border:1px solid var(--line);background:var(--surface);margin-bottom:24px;padding:26px 28px}.loadout-section-heading{border-bottom:1px solid var(--line);align-items:center;gap:17px;margin-bottom:20px;padding-bottom:21px;display:flex}.loadout-section-heading>span{font-family:var(--font-heading);color:#a0af89;font-size:34px;font-weight:600;line-height:1}.loadout-section-heading>div{flex:1}.loadout-section-heading .eyebrow{font-size:8px}.loadout-section-heading h2{margin-top:6px;font-size:31px;font-weight:600;line-height:1.05}.loadout-section-heading>svg{color:#889b6c}.loadout-context-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.loadout-context-grid .form-label{margin-top:13px}.span-two{grid-column:1/-1}.loadout-field-note{background:#edf1e4;border:1px solid #dbe4cd;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.loadout-field-note>div{flex:1}.loadout-field-note strong{font-size:12px;font-weight:600}.loadout-field-note p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7}.slot-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.slot-card{border:1px solid var(--line);background:#f2f4eb;min-width:0;padding:23px}.slot-card>.split .eyebrow{font-size:8px}.slot-card>.split>svg{color:#8e9d74}.slot-card h3{margin-top:15px;font-size:28px;font-weight:600;line-height:1.05}.slot-card>p{color:var(--muted);min-height:36px;margin-top:9px;font-size:11px;line-height:1.7}.slot-card>select{margin-top:17px;padding-inline:10px;font-size:12px}.slot-custom{margin-top:10px;font-size:12px}.possession-buttons{border:1px solid var(--line);border-radius:2px;margin-top:13px;display:flex;overflow:hidden}.possession-buttons button{border:0;border-right:1px solid var(--line);white-space:nowrap;background:0 0;flex:1;min-height:32px;padding:8px 3px;font-size:9px}.possession-buttons button:last-child{border:0}.possession-buttons button.active{background:var(--ink);color:var(--paper)}.pack-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.pack-presets>span{letter-spacing:.1em;color:var(--muted);margin-right:4px;font-size:8px}.pack-presets>button{border:1px solid var(--line);background:#edf0e4;border-radius:2px;align-items:center;gap:4px;min-height:30px;padding:6px 9px;font-size:9px;display:flex}.pack-add{gap:8px;display:flex}.pack-add>.input{font-size:12px}.pack-add>.quantity-input{flex-shrink:0;width:64px}.pack-add>.button{padding-inline:13px;font-size:11px}.pack-items{margin:20px 0 0;padding:0;list-style:none}.pack-items>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.pack-items label{align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.pack-items input{flex-shrink:0;width:17px;height:17px}.pack-items .packed label{color:#87967b;text-decoration:line-through}.pack-items .icon-button{min-width:30px;min-height:30px}.pack-empty{color:var(--muted);margin-top:20px;font-size:12px}.notes-input{resize:vertical;min-height:130px;font-size:13px;line-height:1.8}.loadout-summary{background:#e6ecda;border:1px solid #c6d3b4;padding:27px;position:sticky;top:111px}.loadout-summary>.eyebrow{font-size:8px}.summary-progress{align-items:baseline;gap:8px;margin-top:16px;display:flex}.summary-progress strong{font-family:var(--font-heading);font-size:90px;font-weight:600;line-height:1}.summary-progress>span{color:#90a179;font-size:23px}.loadout-summary>p:not(.eyebrow){color:#677758;margin-top:9px;font-size:11px}.summary-checks{flex-direction:column;gap:15px;margin:24px 0;display:flex}.summary-checks>div{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.summary-checks>div>svg{color:#6c834e;margin-top:2px}.summary-checks small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.summary-pack{border-block:1px solid #c6d3b4;padding:18px 0}.summary-pack>span{letter-spacing:.1em;color:#6b7c57;font-size:8px;display:block}.summary-pack>strong{margin-top:7px;font-size:14px;font-weight:600;display:block}.summary-verdict{margin-top:21px}.summary-verdict>.eyebrow{font-size:8px}.summary-verdict>div{margin-top:14px}.summary-verdict strong{color:#8f4b2c;font-size:11px;font-weight:600}.summary-verdict p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8}.loadout-summary>.button{width:100%;margin-top:25px;font-size:11px}.summary-footnote{line-height:1.8;font-size:9px!important}.loadout-marks{background:#e8eddf;margin-top:22px;padding:17px 20px}.loadout-marks>.eyebrow{margin-bottom:10px;font-size:8px}.loadout-marks>a{align-items:center;gap:6px;margin:5px 15px 5px 0;font-size:11px;display:inline-flex}.shop-banner{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;display:grid}.shop-banner>div:first-child{padding:38px}.shop-banner h2{margin-top:32px;font-size:67px;font-weight:700;line-height:.97}.shop-banner p{color:#bdcbb0;max-width:44ch;margin-top:22px;font-size:14px;line-height:1.8}.shop-banner-image{min-height:355px;position:relative}.shop-banner-image>img{object-fit:cover}.shop-banner-image>span{color:#4a5d43;font-size:7px;position:absolute;bottom:13px;left:15px}.shop-banner+.data-notice{margin-bottom:30px}.shop-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;padding:26px;display:flex}.shop-card>.split{width:100%}.shop-card .eyebrow{font-size:8px}.shop-card .badge{font-size:7px}.shop-category-icon{color:#8fa171;margin:30px 0 24px}.shop-card h2{font-size:32px;font-weight:600;line-height:1.1}.shop-card>p{color:var(--muted);flex:1;margin-top:13px;font-size:13px;line-height:1.8}.shop-status{border-block:1px solid var(--line);align-self:stretch;margin-top:20px;padding:18px 0}.shop-status>span{color:var(--muted);letter-spacing:.08em;font-size:8px}.shop-status>strong{margin-top:7px;font-size:13px;font-weight:550;display:block}.shop-card>.button{white-space:normal;align-self:stretch;margin-top:20px;font-size:11px}.shop-card>.text-link{margin-top:20px;font-size:10px}.shop-marked{background:#e6ebdb;border:1px solid #cbd6be;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding:30px;display:grid}.shop-marked h2{margin-top:10px;font-size:34px;font-weight:600;line-height:1.1}.shop-marked p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.8}.shop-marked ul{margin:0;padding:0;list-style:none}.shop-marked li{border-bottom:1px solid #cbd6be;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.about-manifesto{background:var(--ink);color:var(--paper);grid-template-columns:220px 1fr;align-items:center;gap:50px;padding:50px;display:grid}.about-zero{font-family:var(--font-heading);color:var(--orange);text-align:center;font-size:280px;font-weight:700;line-height:.8}.about-manifesto .eyebrow{color:#b0c49a;font-size:9px}.about-manifesto h2{margin-top:15px;font-size:55px;font-weight:700;line-height:.97}.about-manifesto p:not(.eyebrow){color:#bac9ae;max-width:70ch;margin-top:23px;font-size:15px;line-height:1.8}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.principle-grid>div{border:1px solid var(--line);padding:30px}.principle-grid>div>svg{color:#8c9f6d}.principle-grid h3{margin-top:24px;font-size:30px;font-weight:600;line-height:1.1}.principle-grid p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.data-table td{font-size:12px;line-height:1.8}.legal-content{border-top:1px solid var(--line);max-width:800px;padding-top:14px}.legal-content h2{margin:27px 0 17px;font-size:31px;font-weight:600;line-height:1.1}.legal-content p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.9}.legal-content a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:65vh;padding-block:70px;display:flex}.error-number{font-family:var(--font-heading);color:#c4ccba;letter-spacing:-.05em;font-size:170px;font-weight:700;line-height:.9}.error-number>span{color:var(--orange)}.not-found h1{font-size:50px;font-weight:700;line-height:1.05}.not-found>p:not(.eyebrow){color:var(--muted);max-width:55ch;font-size:15px;line-height:1.8}@media (max-width:1100px){.workspace-grid{grid-template-columns:230px minmax(0,1fr);gap:24px}.filter-panel{padding:20px}.home-journal-layout{gap:25px}.home-journal-layout .section-heading h2{font-size:34px}.home-journal-layout .section-heading{flex-wrap:wrap;gap:14px}.home-gear-copy{padding:30px}.home-gear-copy h2{font-size:40px}.home-gear-count{flex-wrap:wrap}.article-card-body,.field-card-body,.gear-card-body{padding:20px}.article-card h3{font-size:28px}.article-grid{gap:18px}.article-decoration{font-size:47px}.field-terrain{gap:10px}.field-terrain>span{font-size:26px}.field-card-top{padding:18px}.detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.planning-card{padding:23px}.planning-card h2{font-size:34px}.detail-hero{grid-template-columns:minmax(0,1fr) 180px;padding:34px}.detail-hero-symbol>span{font-size:39px}.gear-detail-layout{gap:30px}.gear-detail-copy h1{font-size:50px}.spec-list>div{grid-template-columns:130px 1fr}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.editorial-type-banner>span:not(.eyebrow){font-size:52px}.journey-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.journey-body{padding:25px}.journey-progress{padding:23px}.calculator-input{padding:28px}.calculator-result{padding:30px}.calc-big>strong{font-size:78px}.calc-formula{flex-direction:column;align-items:flex-start}.calc-table{gap:30px}.loadout-layout{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.loadout-section{padding:23px}.slot-card{padding:18px}.slot-card h3{font-size:26px}.loadout-section-heading h2{font-size:28px}.loadout-summary{padding:22px}.loadout-topbar{align-items:flex-start}.loadout-actions{justify-content:flex-end;max-width:370px}.action-band-icon{display:none}.action-band{padding:30px}.action-band h2{font-size:31px}.action-band .eyebrow{font-size:7px}.about-manifesto{grid-template-columns:180px 1fr;gap:30px;padding:35px}.about-zero{font-size:240px}.about-manifesto h2{font-size:45px}.event-date{width:80px;min-width:80px}.event-card-info{padding-inline:19px}.team-card .card-footer{flex-wrap:wrap}}@media (max-width:700px){.hero-copy h1{font-size:clamp(46px,14.2vw,88px)}.announcement{justify-content:center}.announcement>span{display:none}.announcement>a{letter-spacing:.04em;font-size:8px}.page-wrap{padding-top:20px}.breadcrumbs{margin-bottom:23px;font-size:10px}.page-intro{margin-bottom:28px}.page-intro-content{flex-direction:column;align-items:flex-start;gap:20px}.page-intro h1{font-size:48px}.page-description{margin-top:17px;font-size:15px;line-height:1.8}.data-notice{flex-wrap:wrap;gap:7px;padding:12px;font-size:10px}.data-notice>a{font-size:9px}.workspace-grid{grid-template-columns:1fr;gap:24px}.filter-panel{padding:19px;position:static}.filter-tip{display:none}.filter-fieldset{margin:20px 0}.results-toolbar .eyebrow{font-size:7px}.results-toolbar h2{font-size:27px}.results-controls{gap:8px}.results-controls select{max-width:115px;font-size:10px}.field-grid,.home-field-grid,.gear-grid,.team-grid,.article-grid,.saved-grid,.shop-grid,.workspace-results .gear-grid,.event-grid{grid-template-columns:1fr;gap:21px}.field-card-top{min-height:140px;padding:20px}.field-terrain>span{font-size:34px}.field-card-body{padding:22px}.field-card h3{font-size:35px}.card-footer .text-link{font-size:11px}.home-data-line{flex-wrap:wrap;font-size:9px}.home-data-line>a{margin-top:4px;margin-left:12px}.home-journal-layout{grid-template-columns:1fr;gap:29px}.home-journal-layout .section-heading{flex-flow:row;align-items:flex-end;gap:20px}.home-journal-layout .section-heading>a{text-align:right;max-width:110px;font-size:10px}.home-beginner-feature{min-height:400px}.home-beginner-content{inset:25px}.home-beginner-content h2{font-size:62px}.home-gear-feature{grid-template-columns:1fr}.home-gear-photo{min-height:315px}.home-gear-copy{padding:27px}.home-gear-copy h2{font-size:41px}.home-gear-count{flex-wrap:nowrap}.home-tools-grid{grid-template-columns:1fr}.home-tools-grid>a{border:0;border-bottom:1px solid var(--line);padding:27px}.home-tools-grid h3{font-size:30px}.article-card-top{min-height:185px;padding:23px}.article-decoration{font-size:59px;bottom:19px;left:22px}.article-card-body{padding:24px}.article-card h3{font-size:34px}.article-card-body>p{font-size:14px}.action-band{flex-direction:column;align-items:flex-start;gap:24px;margin-top:45px;padding:28px}.action-band h2{font-size:35px}.action-band>div>p:last-child{font-size:13px}.event-card h3{font-size:28px}.event-card-info{padding:18px}.event-date{width:75px;min-width:75px}.event-card-bottom>span{font-size:9px}.directory-toolbar{flex-wrap:wrap;gap:10px}.directory-toolbar .input-with-icon{flex:100%;max-width:none}.directory-toolbar select{flex:1;min-width:0;max-width:none;font-size:12px}.toolbar{flex-wrap:wrap;gap:14px;margin-bottom:22px}.tabs{gap:6px}.tabs button{padding:8px 11px;font-size:10px}.result-count{font-size:10px}.team-emblem{min-height:220px}.team-card-body{padding:24px}.team-card h3{font-size:37px}.team-card .card-footer{flex-wrap:nowrap}.gear-card-top{min-height:230px;padding:23px}.gear-category-display strong{font-size:39px}.gear-card-body{padding:23px}.gear-card h3{font-size:35px}.gear-plan-link{font-size:11px}.comparison{padding:20px}.comparison h2{font-size:27px}.comparison th{min-width:120px}.comparison td{min-width:145px}.save-actions{flex-wrap:wrap}.save-actions>p{margin-left:0;font-size:10px}.detail-hero{grid-template-columns:1fr;min-height:260px;padding:27px}.detail-hero h1{overflow-wrap:break-word;font-size:58px}.detail-hero>div>p:not(.eyebrow){font-size:14px}.detail-hero-symbol{display:none}.detail-tags{gap:12px}.detail-tags>span{font-size:9px}.section-nav{gap:23px;padding-block:19px}.section-nav>a{font-size:11px}.detail-layout{grid-template-columns:1fr;gap:28px}.detail-section{margin-top:12px;padding-top:31px}.detail-section h2{font-size:35px}.detail-copy{font-size:14px}.fact-grid>div{padding:18px}.fact-grid span{font-size:8px}.fact-grid strong{font-size:13px}.zone-grid{grid-template-columns:1fr}.zone-card{padding:24px}.planning-card{margin-top:5px;padding:27px;position:static}.planning-card h2{font-size:40px}.planning-card .button{font-size:12px}.gear-detail-layout{grid-template-columns:1fr;gap:27px}.gear-detail-visual{min-height:355px;padding:28px}.gear-detail-icon{width:85px;height:85px}.gear-detail-visual>strong{font-size:68px}.gear-detail-copy{padding-block:0}.gear-detail-copy h1{font-size:51px}.gear-detail-copy>p{font-size:14px}.spec-list>div{grid-template-columns:130px 1fr;gap:17px;font-size:12px}.question-grid{grid-template-columns:1fr}.question-grid>div{border:0;border-bottom:1px solid var(--line);padding:24px}.question-grid h3{font-size:29px}.detail-actions .button{font-size:12px}.editorial-header h1{font-size:53px}.editorial-header>p:not(.eyebrow){font-size:17px}.editorial-meta{gap:12px;font-size:9px}.editorial-image{min-height:285px}.editorial-image figcaption{font-size:7px;left:13px;right:13px}.editorial-type-banner{flex-wrap:wrap;gap:17px;padding:29px}.editorial-type-banner>span:not(.eyebrow){font-size:42px}.editorial-type-banner>.eyebrow{width:100%;max-width:none;margin-left:0}.reading-layout{grid-template-columns:1fr;gap:34px;margin-top:31px}.reading-sidebar{border:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:22px;display:flex;position:static}.reading-sidebar>.eyebrow{width:100%}.reading-sidebar nav{gap:11px;width:100%;margin:6px 0 9px}.reading-sidebar>.favorite-wrap{margin-top:0}.prose h2{font-size:33px}.prose p{font-size:16px}.prose ul{padding:20px}.glossary-grid{grid-template-columns:1fr}.glossary .section-heading{flex-direction:column;align-items:stretch}.glossary .input-with-icon{min-width:0}.beginner-banner{min-height:330px}.beginner-banner>div{padding:27px}.beginner-banner h2{max-width:17ch;font-size:39px}.beginner-banner>svg{width:28px;top:25px;right:24px}.beginner-banner .badge{font-size:8px}.journey-layout{grid-template-columns:1fr;gap:25px;margin-top:31px}.journey-step{gap:12px}.journey-number{min-width:28px;font-size:34px}.journey-body{padding:22px}.journey-body .eyebrow{font-size:7px}.journey-body h2{font-size:32px}.journey-body>p{font-size:14px}.journey-check{font-size:11px}.journey-progress{padding:27px;position:static}.calculator{grid-template-columns:1fr}.calculator-input{padding:26px}.calculator-input h2{font-size:43px}.calc-tabs button{font-size:10px}.calculator-fields{gap:13px}.calculator-fields .input{font-size:12px}.calculator-result{padding:30px}.calc-big>strong{font-size:81px}.calc-formula{flex-direction:row;align-items:center}.calc-formula>span{font-size:17px}.calc-formula p{font-size:9px}.calc-table{grid-template-columns:1fr;gap:23px;padding:27px}.calc-table h3{font-size:31px}.tool-note-grid{grid-template-columns:1fr}.loadout-topbar{flex-direction:column;gap:19px;padding:23px}.loadout-topbar>div:first-child{width:100%}.loadout-name{max-width:none;font-size:33px}.loadout-actions{justify-content:flex-start;gap:7px;width:100%;max-width:none}.loadout-actions>.button{flex:1;padding:10px 12px;font-size:10px}.loadout-layout{grid-template-columns:1fr;gap:24px}.loadout-section{padding:22px}.loadout-section-heading{align-items:flex-start;gap:12px}.loadout-section-heading>span{font-size:29px}.loadout-section-heading h2{font-size:27px}.loadout-section-heading .eyebrow{font-size:7px}.loadout-context-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.slot-grid{grid-template-columns:1fr;gap:18px}.slot-card{padding:23px}.slot-card h3{font-size:31px}.slot-card>p{min-height:0;font-size:12px}.slot-card>select{font-size:13px}.possession-buttons button{min-height:38px;font-size:11px}.pack-add{flex-wrap:wrap}.pack-add>input:first-child{flex:65%}.pack-add>.quantity-input{width:60px}.pack-add>.button{width:100%;min-height:40px}.loadout-summary{padding:27px;position:static}.summary-checks>div{font-size:13px}.summary-verdict strong{font-size:12px}.summary-verdict p{font-size:11px}.shop-banner{grid-template-columns:1fr}.shop-banner>div:first-child{padding:29px}.shop-banner h2{font-size:60px}.shop-banner-image{min-height:285px}.shop-card{padding:27px}.shop-card h2{font-size:34px}.shop-marked{grid-template-columns:1fr;padding:25px}.about-manifesto{grid-template-columns:1fr;gap:27px;padding:29px}.about-zero{text-align:left;font-size:145px}.about-manifesto h2{font-size:41px}.about-manifesto p:not(.eyebrow){font-size:14px}.principle-grid{grid-template-columns:1fr}.principle-grid h3{font-size:32px}.data-table th,.data-table td{min-width:110px;padding:13px}.data-table td:last-child{min-width:230px}.legal-content p{font-size:15px}.not-found h1{font-size:40px}.error-number{font-size:130px}}@media (max-width:380px){.header-plan{min-width:39px;margin-left:0;padding:10px;font-size:0}.header-plan>svg:first-child{width:18px;height:18px}.header-actions{gap:0}.hero-copy{padding-inline:19px}.hero-search{flex-wrap:wrap;padding:10px}.hero-search>input{flex:1;width:auto}.hero-search>.button,.hero-quick>span{width:100%}.page-intro h1{font-size:42px}.event-date{width:64px;min-width:64px}.event-card h3{font-size:25px}.home-gear-count{flex-wrap:wrap}.home-gear-count>a{width:100%;margin-left:0}.calc-big>strong{font-size:70px}.loadout-actions>.button{flex:45%}.journey-number{display:none}.detail-hero h1{font-size:49px}}@media print{.page-intro,.loadout-actions,.loadout-summary,.save-actions,.pack-add,.pack-presets,.favorite-wrap,.data-notice,.planning-card,.breadcrumbs,.section-nav,.action-band,.loadout-marks{display:none!important}.page-wrap{padding-top:0}.loadout-layout{display:block}.loadout-topbar{border:0;margin-bottom:20px;padding:0}.loadout-name{font-size:30px}.loadout-section{break-inside:avoid;background:#fff;border:1px solid #bbb;margin:12px 0;padding:15px}.loadout-section-heading .eyebrow{display:none}.loadout-section-heading h2{font-size:23px}.slot-card{background:#fff;padding:12px}.slot-card>p{min-height:0}.notes-input{border:0;padding:0}.pack-items .icon-button{display:none}.input{color:#000;background:#fff}.detail-layout,.reading-layout{display:block}.prose p{color:#000;font-size:12pt}}.law-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:26px 0;display:grid}.legal-status{border:1px solid var(--line);color:var(--muted);background:#e9eddf;align-items:center;gap:13px;padding:18px;font-size:12px;line-height:1.8;display:flex}.law-path{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--ink);padding:28px}.law-path.selected{background:#e4ebd7;border-color:#8fa576}.law-path h2{margin-top:23px;font-size:31px;font-weight:600;line-height:1.08}.law-path p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.8}.law-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 295px;gap:35px;margin-top:30px;padding:30px;display:grid}.law-workspace h2,.law-checklist h2{margin-top:12px;font-size:37px;font-weight:600;line-height:1.1}.law-submit{margin-top:25px;font-size:12px}.law-context{background:#e4ebd8;padding:26px}.law-context h3{margin-top:19px;font-size:30px;font-weight:600;line-height:1.1}.law-context p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.8}.law-context .badge{margin-top:17px}.law-context .text-link{margin-top:22px;font-size:11px}.law-context>div{border-top:1px solid #c8d4ba;margin-top:24px;padding-top:20px}.law-context>div>span{color:var(--muted);letter-spacing:.1em;font-size:8px;display:block}.law-context>div>strong{margin-top:8px;font-size:15px;display:block}.law-checklist{background:#edf1e4;border:1px solid #c9d5ba;margin-top:30px;padding:32px}.law-checklist ol{margin:24px 0;padding:0;list-style:none}.law-checklist li{border-bottom:1px solid #ccd6bd;gap:18px;padding:17px 0;font-size:14px;line-height:1.8;display:flex}.law-checklist li>span{color:#91a279;margin-top:4px;font-size:11px;font-weight:650}.law-sources{grid-template-columns:1fr 1fr;gap:25px;display:grid}.law-sources>a{border:1px solid var(--line);background:var(--surface);padding:30px;display:block}.law-sources h3{margin-top:17px;font-size:34px;font-weight:600}.law-sources p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.8}.law-sources .text-link{margin-top:24px;font-size:12px}.law-faq{border-bottom:1px solid var(--line);padding:22px 0}.law-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:15px;font-weight:600;list-style:none;display:flex}.law-faq p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.portal-search-form{gap:12px;max-width:830px;margin-bottom:26px;display:flex}.portal-search-form .input-with-icon{flex:1;min-width:0}.search-type-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-bottom:30px;padding-bottom:23px;display:flex}.search-type-tabs>a{border:1px solid var(--line);border-radius:3px;align-items:center;gap:9px;padding:8px 11px;font-size:11px;display:flex}.search-type-tabs>a.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search-type-tabs span{opacity:.6;font-size:9px}.search-discovery>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:21px;display:grid}.search-discovery a{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:25px;font-size:15px;font-weight:550;display:flex}.search-result-heading{margin:30px 0 22px}.search-result-heading h2{margin-top:9px;font-size:32px;font-weight:600;line-height:1.2}.search-results-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.search-results-list li{border-bottom:1px solid var(--line)}.search-results-list a{background:var(--surface);align-items:center;gap:24px;padding:24px 18px;display:flex}.search-results-list a:hover{background:#e9eddf}.search-results-list .badge{justify-content:center;width:80px}.search-results-list a>span:nth-child(2){flex:1}.search-results-list strong{font-family:var(--font-heading);font-size:27px;font-weight:600;line-height:1.2;display:block}.search-results-list small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8;display:block}.mobile-filter-toggle,.loadout-print{display:none}@media print{.loadout-layout,.loadout-topbar{display:none!important}.loadout-print{white-space:pre-wrap;font:12pt/1.6 var(--font-reading), sans-serif;color:#000;display:block}}@media (max-width:700px){.law-path-grid{grid-template-columns:1fr;gap:18px}.law-path{padding:25px}.law-path h2{font-size:31px}.legal-status{padding:16px;font-size:11px}.law-workspace{grid-template-columns:1fr;gap:24px;padding:24px}.law-workspace h2,.law-checklist h2{font-size:32px}.law-checklist{padding:25px}.law-checklist li{font-size:13px}.law-sources{grid-template-columns:1fr;gap:20px}.law-sources>a{padding:25px}.search-discovery>div{grid-template-columns:1fr;gap:15px}.search-results-list a{gap:13px;padding:21px 10px}.search-results-list .badge{width:55px;padding-inline:4px;font-size:8px}.search-results-list strong{font-size:24px}.search-results-list small{font-size:10px}.portal-search-form>.button{padding-inline:14px;font-size:12px}.mobile-filter-toggle{background:0 0;border:0;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:6px;font-size:11px;display:inline-flex}.filter-panel.filter-collapsed form,.filter-panel.filter-collapsed .filter-tip{display:none}}
.planning-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 0 28px;padding-bottom:20px;display:flex}.session-draft-notice{background:#fff0e5;border:1px solid #d39d85;align-items:center;gap:18px;margin-top:20px;padding:20px;display:flex}.session-draft-notice p{flex:1;font-size:13px;line-height:1.8}.session-draft-notice .text-link{white-space:nowrap;font-size:12px}.session-draft-list{background:#fff0e5;border:1px solid #d39d85;margin:25px 0;padding:25px}.session-draft-list h2{margin:8px 0 14px;font-size:32px}.session-draft-list>p:not(.eyebrow){max-width:780px;margin-bottom:20px;font-size:13px;line-height:1.9}@media (max-width:700px){.session-draft-notice{flex-wrap:wrap;align-items:flex-start}.session-draft-notice .text-link{margin-left:38px}.session-draft-list{padding:20px}}.planning-nav a{align-items:center;gap:9px;min-height:32px;font-size:13px;font-weight:650;display:inline-flex}.planning-nav a:hover{color:var(--alert)}.loadout-personal-date{background:var(--surface-muted);border:1px solid var(--line);grid-template-columns:1.3fr .8fr 1fr;align-items:center;gap:22px;margin-bottom:28px;padding:28px;display:grid}.loadout-personal-date h2{margin:7px 0 10px;font-size:28px;line-height:1.1}.loadout-personal-date p:not(.eyebrow){color:var(--muted);max-width:360px;font-size:13px;line-height:1.7}.loadout-personal-date .form-label{margin-bottom:8px;display:block}.loadout-personal-date>.button{grid-column:2/-1;justify-self:start}.round-conflict{justify-content:space-between;align-items:center;gap:24px;display:flex}.round-conflict p{max-width:710px;margin-top:6px}.summary-footnote .button{white-space:normal;margin-top:10px}.rounds-command{justify-content:space-between;align-items:center;gap:48px;padding:32px 0 40px;display:flex}.rounds-command h2{max-width:600px;margin:10px 0 16px;font-size:clamp(32px,3.2vw,48px);line-height:1.05}.rounds-command p:not(.eyebrow){color:var(--muted);max-width:610px;font-size:15px;line-height:1.8}.rounds-command-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:18px;display:flex}.rounds-stats{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rounds-stats>div,.rounds-stats>a{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:26px;display:grid}.rounds-stats>a{background:var(--ink);color:var(--paper);border:0}.rounds-stats svg{grid-row:1/3}.rounds-stats strong{font-family:var(--font-heading), sans-serif;font-size:32px;line-height:1}.rounds-stats>a strong{font-size:22px}.rounds-stats span{font-size:12px}.rounds-stats>a span{color:#d3dbce;align-items:center;gap:8px;display:flex}.round-create{background:var(--surface-muted);align-items:flex-end;gap:18px;margin:28px 0;padding:26px;display:flex}.round-create>div{flex:1}.round-create .form-label{margin-bottom:9px;display:block}.round-toolbar{align-items:center;gap:16px;margin:36px 0 20px;display:flex}.round-toolbar .input-with-icon{border:1px solid var(--control-line);background:var(--surface);border-radius:3px;flex:1;align-items:center;gap:10px;padding-inline:14px;display:flex}.round-toolbar .input-with-icon input{background:0 0;border:0;width:100%;min-width:0;height:46px}.round-toolbar .input-with-icon:focus-within{outline-offset:3px;outline:3px solid #cc421a}.round-toolbar .input-with-icon input:focus-visible{outline:0}.round-toolbar select{width:250px}.round-toolbar .result-count{white-space:nowrap;color:var(--muted);font-size:12px}.round-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.round-card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:26px}.round-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.round-card-head .eyebrow{letter-spacing:.09em;font-size:9px}.round-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.round-date{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.round-card h2{overflow-wrap:anywhere;margin:12px 0 16px;font-size:34px;line-height:1.05}.round-field{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.round-field>span{background:var(--surface-muted);padding:2px 5px;font-size:9px}.round-progress{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.round-progress .split{font-size:11px}.progress-track{background:var(--surface-muted);height:4px;margin:10px 0 12px;overflow:hidden}.progress-track>span{background:var(--signal);height:100%;display:block}.round-progress p{color:var(--muted);font-size:11px;line-height:1.7}.round-reference-warning{color:var(--alert);align-items:flex-start;gap:8px;margin-top:15px;font-size:11px;line-height:1.6;display:flex}.round-reference-warning svg{margin-top:2px}.round-main-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;display:flex}.round-main-actions>.button{flex:1;padding-inline:13px}.round-more{position:relative}.round-more summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:12px;list-style:none;display:flex}.round-more summary::-webkit-details-marker{display:none}.round-more[open]{flex-basis:100%}.round-more[open] summary{border-bottom:1px solid var(--line);justify-content:space-between}.round-more>div{border-bottom:1px solid var(--line);padding:7px 0}.round-more button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px;font-size:12px;display:flex}.round-more button:hover{background:var(--surface-muted)}.round-card-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:13px;font-size:10px;line-height:1.7}.round-drafts{margin-top:54px}.round-section-note{color:var(--muted);max-width:700px;margin:18px 0 24px;font-size:13px;line-height:1.8}.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.draft-grid article{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:0;padding:23px;display:grid}.draft-grid article h3{overflow-wrap:anywhere;font-size:26px;line-height:1.1}.draft-grid article p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.draft-grid .text-link{grid-column:2;font-size:12px}.draft-grid article>.icon-button{grid-area:1/3/3}.round-trash{border:1px solid var(--line);margin:35px 0}.round-trash>summary{cursor:pointer;align-items:center;gap:13px;padding:20px 24px;font-size:14px;list-style:none;display:flex}.round-trash>summary::-webkit-details-marker{display:none}.round-trash>summary strong{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.round-trash>div{padding:0 24px 20px}.round-trash article{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.round-trash article>div{flex:1;min-width:0}.round-trash h3{overflow-wrap:anywhere;font-size:26px}.round-trash p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.personal-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;width:min(660px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0}.personal-dialog::backdrop{background:#14221ac4}.personal-dialog>div{padding:36px}.personal-dialog h2{margin:14px 0 18px;font-size:38px;line-height:1.08}.personal-dialog p:not(.eyebrow){overflow-wrap:anywhere;font-size:14px;line-height:1.9}.personal-dialog .detail-actions{flex-wrap:wrap;margin-top:25px}.personal-dialog .button{white-space:normal;text-align:left}.backup-intro{background:var(--ink);color:var(--paper);grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;margin:18px 0 30px;padding:48px;display:grid}.backup-intro>div>svg{color:var(--signal);margin-bottom:25px}.backup-intro h2{margin:12px 0 22px;font-size:clamp(32px,3.2vw,48px);line-height:1.05}.backup-intro h2 span{color:#becbb8}.backup-intro p:not(.eyebrow){color:#d3dbce;max-width:530px;font-size:15px;line-height:1.8}.backup-flow{border-left:1px solid #ffffff25;justify-content:center;align-items:center;gap:16px;padding-left:36px;display:flex}.backup-flow>span{letter-spacing:.1em;flex-direction:column;align-items:center;gap:16px;font-size:10px;display:flex}.backup-flow>span>svg{width:32px;height:32px;color:var(--signal)}.backup-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.backup-panel{border:1px solid var(--line);background:var(--surface);min-width:0;padding:34px}.backup-panel h2{margin:14px 0 18px;font-size:34px;line-height:1.1}.backup-panel>p:not(.form-help){color:var(--muted);font-size:14px;line-height:1.8}.backup-counts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 30px;padding-block:21px;display:grid}.backup-counts strong{font-family:var(--font-heading), sans-serif;font-size:37px;line-height:1;display:block}.backup-counts span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.backup-panel .form-help{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8}.backup-rescue{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.backup-rescue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:36px;font-size:12px;list-style:none;display:flex}.backup-rescue p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.8}.backup-upload{text-align:center;border:1px dashed var(--control-line);background:var(--paper);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:185px;margin:26px 0 20px;padding:22px;display:flex;position:relative}.backup-upload strong{font-size:14px}.backup-upload span{color:var(--muted);font-size:11px}.backup-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.backup-upload:focus-within{outline-offset:4px;outline:3px solid #cc421a}.backup-upload:hover{border-color:var(--ink);background:var(--surface-muted)}.backup-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backup-mode button{text-align:left;border:1px solid var(--control-line);background:0 0;border-radius:3px;align-items:center;gap:10px;min-width:0;padding:16px 12px;display:flex}.backup-mode button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.backup-mode strong{font-size:12px;display:block}.backup-mode small{margin-top:5px;font-size:10px;display:block}.backup-preview{border:2px solid var(--ink);background:var(--surface);margin-top:28px;padding:32px}.backup-preview h2{margin-top:10px;font-size:34px;line-height:1.1}.backup-preview .split p:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.7}.import-stat-grid{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:28px 0;padding-block:25px;display:grid}.import-stat-grid strong{font-family:var(--font-heading), sans-serif;font-size:36px;line-height:1;display:block}.import-stat-grid span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.backup-preview-policy{max-width:850px;font-size:14px;line-height:1.8}.backup-preview .detail-actions{flex-wrap:wrap;margin-top:24px}.backup-preview .text-link{background:0 0;border:0;min-height:44px;padding:8px}.backup-warnings{border:1px solid var(--line);margin-top:22px;padding:16px}.backup-warnings summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.backup-warnings summary svg:last-child{margin-left:auto}.backup-warnings ul{overflow-wrap:anywhere;padding-left:23px;font-size:12px;line-height:1.9}.backup-faq{grid-template-columns:.7fr 1.3fr;gap:70px;margin:65px 0 20px;display:grid}.backup-faq h2{margin:10px 0 22px;font-size:40px;line-height:1.05}.backup-faq details{border-bottom:1px solid var(--line)}.backup-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.backup-faq details p{color:var(--muted);padding-bottom:22px;font-size:13px;line-height:1.9}.briefing-heading{justify-content:space-between;align-items:center;gap:30px;padding:30px 0 34px;display:flex}.briefing-heading h2{overflow-wrap:anywhere;margin:12px 0 18px;font-size:clamp(36px,4vw,62px);line-height:1.05}.briefing-heading .detail-actions{flex-wrap:wrap;justify-content:flex-end}.briefing-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.briefing-context{background:var(--ink);color:var(--paper);padding:32px}.briefing-context dl{margin:24px 0 28px}.briefing-context dl>div{border-bottom:1px solid #ffffff28;padding:16px 0}.briefing-context dt{color:#becbb8;align-items:center;gap:8px;font-size:11px;display:flex}.briefing-context dd{font-family:var(--font-heading), sans-serif;overflow-wrap:anywhere;margin:8px 0 0;font-size:25px;line-height:1.25}.briefing-context dd small{font:11px/1.8 var(--font-reading), sans-serif;color:#becbb8;margin-top:5px;display:block}.briefing-context .button{color:var(--paper);white-space:normal;border-color:#a5b0a0}.briefing-context .button:hover{background:#31453a}.briefing-open{border:1px solid var(--line);background:var(--surface);padding:32px}.briefing-open h3,.briefing-section h3{margin:12px 0 22px;font-size:32px;line-height:1.1}.briefing-open ul{flex-direction:column;gap:18px;margin:24px 0 26px;padding:0;list-style:none;display:flex}.briefing-open li{align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;display:flex}.briefing-open li svg{margin-top:4px}.briefing-open .notice p+p{margin-top:8px}.briefing-section{padding-top:36px}.briefing-slot-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.briefing-slot-grid article{border-right:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:25px;display:flex}.briefing-slot-grid article:last-child{border:0}.briefing-slot-grid strong{font-family:var(--font-heading), sans-serif;overflow-wrap:anywhere;font-size:25px;line-height:1.2}.briefing-slot-grid small{color:var(--muted);margin-top:auto;font-size:12px}.briefing-bottom{grid-template-columns:1fr 1fr;gap:40px;display:grid}.briefing-pack{margin:0;padding:0;list-style:none}.briefing-pack li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.briefing-pack span{overflow-wrap:anywhere;flex:1}.briefing-pack small{color:var(--muted);font-size:10px}.briefing-notes{background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;padding:25px;font-size:14px;line-height:1.9}.briefing-footnote{color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:12px;line-height:1.8}.home-personal{background:var(--ink);color:var(--paper);border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.home-personal-copy{padding:44px}.home-personal-copy>.eyebrow{color:var(--signal)}.home-personal h2{max-width:520px;margin:15px 0 22px;font-size:clamp(38px,4vw,60px);line-height:1}.home-personal-copy>p:not(.eyebrow){color:#d3dbce;max-width:470px;margin-bottom:28px;font-size:15px;line-height:1.9}.home-personal-links{border-left:1px solid #ffffff28;flex-direction:column;justify-content:center;padding:22px 40px;display:flex}.home-personal-links>a{border-bottom:1px solid #ffffff28;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px 0;display:grid}.home-personal-links>a:last-child{border:0}.home-personal-links>a:hover strong{color:var(--signal)}.home-personal-links strong{font-family:var(--font-heading), sans-serif;font-size:27px;line-height:1.1;display:block}.home-personal-links small{color:#d3dbce;margin-top:7px;font-size:12px;line-height:1.7;display:block}@media (max-width:1150px){.header-rounds{display:none}.round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-intro{gap:28px;padding:34px}.backup-flow{gap:12px;padding-left:24px}.rounds-command{gap:25px}.rounds-stats>div,.rounds-stats>a{padding:20px}.import-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loadout-personal-date{grid-template-columns:1fr 1fr}.loadout-personal-date>div:first-child,.loadout-personal-date>.button{grid-column:1/-1}.briefing-heading{align-items:flex-start}.briefing-heading .detail-actions{max-width:230px}.home-personal-copy{padding:32px}.home-personal-links{padding-inline:28px}}@media (max-width:800px){.rounds-command,.briefing-heading{flex-direction:column;align-items:flex-start;gap:22px}.rounds-command-actions{flex-flow:wrap;align-items:center}.rounds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rounds-stats>div:nth-child(2){border-right:0}.rounds-stats>div:nth-child(3),.rounds-stats>a{border-top:1px solid var(--line)}.round-toolbar{flex-wrap:wrap}.round-toolbar .input-with-icon{flex-basis:100%}.round-toolbar select{flex:1}.draft-grid,.backup-grid,.backup-intro,.backup-faq,.briefing-grid,.briefing-bottom,.home-personal{grid-template-columns:1fr}.backup-flow{border-top:1px solid #ffffff28;border-left:0;justify-content:flex-start;gap:24px;padding:30px 0 0}.backup-faq{gap:24px;margin-top:45px}.briefing-heading .detail-actions{justify-content:flex-start;max-width:none}.briefing-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-slot-grid article:nth-child(2){border-right:0}.briefing-slot-grid article:nth-child(n+3){border-top:1px solid var(--line)}.home-personal-links{border-top:1px solid #ffffff28;border-left:0;padding-inline:32px}.round-conflict{flex-direction:column;align-items:flex-start}.briefing-bottom{gap:0}}@media (max-width:520px){.planning-nav{gap:8px 16px}.planning-nav a{font-size:11px}.loadout-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.loadout-actions>.button{white-space:normal;padding-inline:10px;font-size:11px}.loadout-personal-date{grid-template-columns:1fr;gap:18px;padding:22px}.loadout-personal-date>.button{white-space:normal;width:100%;font-size:12px}.rounds-command{padding-top:15px;padding-bottom:28px}.rounds-command-actions{flex-direction:column;align-items:flex-start;gap:16px}.rounds-stats>div,.rounds-stats>a{gap:7px 10px;padding:18px 14px}.rounds-stats svg{width:17px}.rounds-stats strong{font-size:29px}.rounds-stats>a strong{font-size:19px}.rounds-stats span{font-size:10px}.rounds-stats>a span svg{display:none}.round-create{flex-direction:column;align-items:stretch;gap:15px;padding:22px}.round-toolbar select{font-size:12px}.round-grid{grid-template-columns:1fr;gap:18px}.round-card{padding:24px}.round-drafts{margin-top:38px}.draft-grid article{gap:12px;padding:20px}.draft-grid .text-link{font-size:11px}.round-trash>summary{padding:18px}.round-trash>div{padding:0 18px 18px}.round-trash article{flex-wrap:wrap;gap:10px}.round-trash article>div{flex-basis:100%}.round-trash article .button{flex:1;font-size:12px}.personal-dialog>div{padding:25px}.personal-dialog h2{font-size:30px}.personal-dialog .detail-actions{flex-direction:column;align-items:stretch}.backup-intro{padding:26px}.backup-intro h2{font-size:34px}.backup-flow{justify-content:space-between;gap:18px}.backup-flow>span{font-size:8px}.backup-panel,.backup-preview,.briefing-context,.briefing-open{padding:24px}.backup-panel h2,.backup-preview h2{font-size:30px}.backup-panel>.button{white-space:normal;width:100%}.backup-mode{grid-template-columns:1fr}.backup-preview>.split{flex-direction:column;align-items:flex-start}.import-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.backup-preview .detail-actions{flex-direction:column;align-items:stretch}.backup-preview .button{white-space:normal}.briefing-slot-grid article{padding:20px}.briefing-slot-grid strong{font-size:23px}.briefing-heading .detail-actions{gap:10px}.briefing-heading .button{font-size:12px}.briefing-pack li{gap:9px}.briefing-notes{padding:20px}.home-personal{margin-top:44px}.home-personal-copy{padding:28px}.home-personal-links{padding-inline:28px}.home-personal-links>a{gap:14px}.home-personal-links strong{font-size:25px}}@media print{.planning-nav,.loadout-personal-date,.round-conflict,.personal-dialog,.briefing-heading .detail-actions,.briefing-context>.button,.briefing-open>.text-link{display:none!important}.briefing-heading{padding:10px 0 20px}.briefing-heading h2{font-size:28pt}.briefing-grid{gap:20px}.briefing-context,.briefing-open,.briefing-slot-grid,.briefing-notes{color:#000;background:#fff;border:1px solid #aaa;padding:16px}.briefing-context dt,.briefing-context dd small{color:#444}.briefing-context dl>div{border-color:#aaa}.briefing-section{padding-top:20px}.briefing-section h3,.briefing-open h3{font-size:19pt}.briefing-slot-grid article,.briefing-pack li{break-inside:avoid}.briefing-notes{min-height:0}.briefing-footnote{color:#333;margin-top:20px}.briefing-grid,.briefing-slot-grid{break-inside:avoid}}
.cockpit-local{letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:650;display:flex}.cockpit-local>span:last-child{color:var(--muted);letter-spacing:0;margin-left:auto;font-size:13px;font-weight:400}.cockpit-next{background:var(--forest);color:var(--paper);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;overflow:hidden}.cockpit-next-copy{align-self:center;padding:clamp(26px,4vw,54px)}.cockpit-next-copy>.eyebrow{color:#becbab}.cockpit-next h2{overflow-wrap:anywhere;max-width:580px;margin:23px 0 28px;font-size:clamp(38px,4.3vw,64px);line-height:1.04}.cockpit-round-meta{flex-direction:column;gap:12px;display:flex}.cockpit-round-meta>span{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.cockpit-round-meta svg{color:#c2d0b2;flex-shrink:0;margin-top:3px}.cockpit-next-detail{color:#ced6c5;max-width:510px;margin-top:22px;font-size:15px;line-height:1.8}.cockpit-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.cockpit-hero-actions .button{font-size:12px}.cockpit-hero-actions .text-link{color:#d8dfcf;width:100%;margin-top:8px;font-size:12px}.cockpit-hero-actions .button-light{color:var(--paper);background:0 0;border:1px solid #a4b19a}.cockpit-next-visual{isolation:isolate;align-items:flex-end;min-height:410px;display:flex;position:relative}.cockpit-next-visual>img{object-fit:cover;opacity:.6;z-index:-2}.cockpit-next-visual:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#1b2923e6 100%);position:absolute;inset:0}.cockpit-pack-status{width:100%;padding:36px}.cockpit-pack-status>.eyebrow{color:#d0dabf;font-size:9px}.cockpit-pack-status strong{font-family:var(--font-heading);margin:18px 0 12px;font-size:90px;font-weight:600;line-height:1;display:block}.cockpit-pack-status strong>small{color:#c2ceb5;font-size:33px}.cockpit-pack-status>p{max-width:310px;font-size:14px;line-height:1.7}.cockpit-progress{background:#ffffff30;width:100%;max-width:310px;height:4px;margin-top:23px}.cockpit-progress>span{background:var(--signal);height:100%;transition:width .2s;display:block}.cockpit-stats{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 36px;display:grid}.cockpit-stats>a{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:22px 26px;display:grid}.cockpit-stats>a:last-child{border-right:0}.cockpit-stats>a>svg:first-child{color:#697f57}.cockpit-stats>a>strong{font-family:var(--font-heading);text-align:right;font-size:40px;line-height:1}.cockpit-stats>a>span{font-size:13px;line-height:1.5}.cockpit-stats>a>svg:last-child{justify-self:end}.cockpit-stats>a:hover{background:#eaf0e1}.cockpit-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cockpit-panel{background:var(--surface);border:1px solid var(--line);min-width:0;padding:30px}.cockpit-panel-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.cockpit-panel-heading>svg{color:#7c8f66;flex-shrink:0}.cockpit-panel h2{overflow-wrap:anywhere;margin-top:12px;font-size:35px;line-height:1.05}.cockpit-panel-heading>.text-link{white-space:nowrap;font-size:12px}.cockpit-task-list>a{border-top:1px solid var(--line);grid-template-columns:25px 24px minmax(0,1fr) 18px;align-items:center;gap:15px;padding:22px 0;display:grid}.cockpit-task-number{font-family:var(--font-heading);color:#82916d;font-size:22px}.cockpit-task-list strong{font-size:16px;line-height:1.5;display:block}.cockpit-task-list small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.7;display:block}.cockpit-task-list>a:hover strong{color:var(--alert)}.cockpit-footnote{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:12px;line-height:1.8}.cockpit-start{flex-direction:column;gap:22px;padding:26px 0;display:flex}.cockpit-start p{color:var(--muted);max-width:430px;font-size:16px;line-height:1.8}.cockpit-start .text-link{align-self:flex-start}.cockpit-side{flex-direction:column;gap:24px;min-width:0;display:flex}.cockpit-beginner{background:#e6ecda;border-color:#c6d3b4}.cockpit-beginner>p:not(.eyebrow){color:#58664b;margin-top:18px;font-size:14px;line-height:1.8}.cockpit-beginner-count{flex-wrap:wrap;align-items:baseline;gap:15px;margin:24px 0;display:flex}.cockpit-beginner-count>strong{font-size:50px;line-height:1;font-family:var(--font-heading)}.cockpit-beginner-count small{color:#778961;font-size:24px}.cockpit-beginner-count>span{color:#5c6b4f;font-size:12px}.cockpit-beginner .button{width:100%;font-size:12px}.cockpit-backup{background:var(--forest);color:var(--paper);align-items:flex-start;gap:17px;padding:27px;display:flex}.cockpit-backup>svg{color:#b9cb9e;flex-shrink:0}.cockpit-backup>svg:last-child{margin-left:auto}.cockpit-backup strong{font-family:var(--font-heading);font-size:25px;line-height:1.1;display:block}.cockpit-backup small{color:#c8d2bb;margin-top:14px;font-size:13px;line-height:1.8;display:block}.cockpit-drafts{margin:30px 0}.cockpit-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cockpit-draft-grid>article{border:1px solid var(--line);background:var(--paper);padding:22px}.cockpit-draft-grid h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:26px;line-height:1.12}.cockpit-draft-grid p{color:var(--muted);font-size:13px;line-height:1.8}.cockpit-draft-grid article>div{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.cockpit-draft-grid .text-link{font-size:12px}.cockpit-empty{color:var(--muted);padding:10px 0 24px;font-size:14px;line-height:1.8}.cockpit-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:34px;display:grid}.cockpit-bookmarks>a{border-top:1px solid var(--line);align-items:center;gap:17px;padding:19px 0;display:flex}.cockpit-bookmarks>a>.eyebrow{min-width:42px;color:var(--muted);font-size:8px}.cockpit-bookmarks>a>svg{flex-shrink:0;margin-left:auto}.cockpit-bookmarks strong{font-size:15px;line-height:1.5;display:block}.cockpit-bookmarks small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.cockpit-bottom-grid .text-link{font-size:12px}.cockpit-reading{background:#eceee3}.cockpit-reading h2{margin-bottom:24px}.cockpit-reading>a{border-top:1px solid #d0d6c2;align-items:center;gap:18px;padding:22px 0;display:flex}.cockpit-reading>a>span{font-family:var(--font-heading);color:#76865f;font-size:24px}.cockpit-reading strong{font-size:15px;line-height:1.5}.cockpit-reading svg{flex-shrink:0;margin-left:auto}.pack-round-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:28px 0;display:grid}.pack-round-picker>a{background:var(--surface);border:1px solid var(--line);align-items:center;gap:18px;padding:25px;display:flex}.pack-round-picker>a>svg{flex-shrink:0}.pack-round-picker>a>svg:last-child{margin-left:auto}.pack-round-picker strong{overflow-wrap:anywhere;font-size:19px;line-height:1.4;display:block}.pack-round-picker small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7;display:block}.pack-round-title{overflow-wrap:anywhere;margin-top:12px;font-size:35px;line-height:1.1}.pack-round-context{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:14px;line-height:1.7}.pack-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.pack-filter-bar .tabs{margin:0}.pack-filter-bar button{min-height:44px;font-size:12px}.pack-filter-bar button>span{opacity:.8;font-size:10px}.pack-filter-bar>p{color:var(--muted);font-size:12px}.pack-filter-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;font-size:13px;display:flex}.pack-mode{padding-bottom:90px}.pack-mode .planning-nav a{min-height:44px}.pack-mode .loadout-topbar{border-top:4px solid var(--signal)}.pack-mode .loadout-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.pack-mode .loadout-section{padding:30px}.pack-mode .pack-presets>button{min-height:44px;padding:9px 12px;font-size:12px}.pack-mode .pack-add .input{min-height:48px;font-size:16px}.pack-mode .pack-add .button{min-height:48px}.pack-mode .pack-items>li{padding:8px 0}.pack-mode .pack-items label{overflow-wrap:anywhere;flex:1;gap:16px;min-height:56px;padding:8px 0;font-size:17px}.pack-mode .pack-items input{width:24px;height:24px}.pack-mode .pack-items .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.pack-mode .pack-items .packed label{color:#61734f}.pack-mode .notes-input{font-size:16px}.pack-mode .summary-pack{display:none}.pack-save-bar{z-index:30;padding:14px max(24px, calc((100vw - 1240px) / 2)) calc(14px + env(safe-area-inset-bottom));background:var(--forest);color:var(--paper);border-top:1px solid #99a38c;justify-content:space-between;align-items:center;gap:28px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #1b292314}.pack-save-bar>div{align-items:center;gap:18px;min-width:0;display:flex}.pack-save-bar strong{font-family:var(--font-heading);white-space:nowrap;font-size:35px;line-height:1}.pack-save-bar span{color:#d3ddc6;max-width:300px;font-size:12px;line-height:1.5}.pack-save-bar .button{background:var(--signal);color:var(--ink);border-color:var(--signal);flex-shrink:0;min-height:48px;font-size:13px}@media (max-width:1050px){.cockpit-next-copy{padding:32px}.cockpit-panel{padding:24px}.cockpit-panel h2{font-size:31px}.cockpit-stats>a{padding:20px}.cockpit-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.cockpit-task-list>a{grid-template-columns:20px 22px minmax(0,1fr) 17px;gap:12px}}@media (max-width:850px){.cockpit-next{grid-template-columns:1fr}.cockpit-next h2{font-size:48px}.cockpit-next-visual{min-height:280px}.cockpit-next-visual>img{object-position:50% 60%}.cockpit-pack-status{padding:28px 32px}.cockpit-pack-status strong{font-size:70px}.cockpit-grid{grid-template-columns:1fr}.cockpit-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.cockpit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-stats>a:nth-child(2){border-right:0}.cockpit-stats>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.pack-mode .loadout-layout{grid-template-columns:1fr}.pack-mode .loadout-summary{position:static}}@media (max-width:600px){.cockpit-local{flex-wrap:wrap;font-size:9px}.cockpit-local>span:last-child{width:100%;margin:2px 0 0 17px;font-size:12px}.cockpit-next-copy{padding:26px 23px}.cockpit-next h2{margin:20px 0;font-size:40px}.cockpit-next-detail{font-size:14px}.cockpit-hero-actions>.button{justify-content:center;width:100%}.cockpit-next-visual{min-height:250px}.cockpit-pack-status{padding:25px}.cockpit-stats>a{gap:10px;padding:18px}.cockpit-stats>a>span{font-size:12px}.cockpit-side,.cockpit-bottom-grid,.cockpit-draft-grid,.pack-round-picker{grid-template-columns:1fr}.cockpit-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.cockpit-panel{padding:22px}.cockpit-panel h2{font-size:30px}.cockpit-task-list>a{grid-template-columns:22px minmax(0,1fr) 17px;gap:12px}.cockpit-task-number{display:none}.cockpit-task-list strong{font-size:15px}.cockpit-bookmarks>a{gap:12px}.cockpit-bookmarks>a>.eyebrow{min-width:33px}.pack-mode .loadout-section{padding:22px 18px}.pack-mode .loadout-section-heading{gap:12px}.pack-mode .loadout-section-heading h2{font-size:29px}.pack-mode .loadout-topbar{align-items:stretch;padding:23px}.pack-mode .loadout-actions>.button{min-height:44px}.pack-mode .pack-add{grid-template-columns:minmax(0,1fr) 70px;display:grid}.pack-mode .pack-add .quantity-input{width:100%}.pack-mode .pack-add .button{grid-column:1/-1}.pack-mode .pack-items label{gap:12px;font-size:16px}.pack-save-bar{padding:13px 18px calc(13px + env(safe-area-inset-bottom));gap:16px}.pack-save-bar>div{flex-direction:column;align-items:flex-start;gap:3px}.pack-save-bar strong{font-size:27px}.pack-save-bar span{max-width:160px;font-size:10px}.pack-save-bar .button{padding-inline:13px;font-size:12px}.pack-mode{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}@media print{.pack-save-bar{display:none}.pack-mode{padding-bottom:0}}
.source-backed{color:var(--forest);font-weight:600}.source-backed .status-dot{background:var(--forest)}.directory-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 22px;display:flex}.directory-share p{margin:0}.directory-share .button{min-height:42px;padding:9px 15px;font-size:13px}.field-address{background:var(--forest);color:var(--paper);border-radius:3px;align-items:flex-start;gap:18px;margin:22px 0;padding:26px;display:flex}.field-address>svg{color:var(--orange);flex-shrink:0;margin-top:3px}.field-address .eyebrow{color:#c5d0c8}.field-address address{font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(24px,3vw,34px);font-style:normal;font-weight:600;line-height:1.2}.field-address .text-link{color:var(--paper)}.source-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.source-links>a{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:13px;padding:20px 16px;transition:border-color .16s;display:flex}.source-links>a:hover{border-color:var(--forest)}.source-links>a>svg{flex-shrink:0}.source-links>a>svg:last-child{color:var(--orange);margin-left:auto}.source-links strong,.source-links small{display:block}.source-links small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.field-sources>.small a{text-underline-offset:3px;text-decoration:underline}.operator-calendar{background:var(--forest);color:var(--paper);border-radius:3px;grid-template-columns:1fr 1.2fr;gap:30px;margin:0 0 36px;padding:clamp(22px,4vw,42px);display:grid}.operator-calendar h2{margin-bottom:12px}.operator-calendar p:last-child{color:#c5d0c8;max-width:45ch;line-height:1.6}.operator-calendar-links{align-content:center;gap:9px;display:grid}.operator-calendar-links>a{border:1px solid #526157;border-radius:3px;flex-direction:column;gap:5px;padding:15px 18px;transition:background-color .16s;display:flex}.operator-calendar-links>a:hover{background:#2b3b31}.operator-calendar-links span{color:#c5d0c8;justify-content:space-between;gap:8px;font-size:13px;display:flex}.operator-calendar-links svg{color:var(--orange);flex-shrink:0}.gear-plan-target{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;scroll-margin-top:115px}.gear-plan-target .input{width:100%}.gear-plan-target .small{margin:12px 0 18px;line-height:1.6}@media (max-width:800px){.operator-calendar{grid-template-columns:1fr;gap:18px}.directory-toolbar{flex-wrap:wrap}}@media (max-width:600px){.source-links{grid-template-columns:1fr}.field-address{gap:12px;padding:20px 16px}.directory-share{align-items:flex-start}.gear-plan-target .button{width:100%}}
