/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#151813;--paper:#f2efe7;--cream:#e7e0d1;--signal:#d9653d;--olive:#6f7657;--line:#15181329}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:42px;height:88px;display:flex}.brand{align-items:center;gap:11px;margin-right:auto;display:flex}.brand-mark{border:1px solid;place-items:center;width:34px;height:34px;font:700 20px/1 Georgia,serif;display:grid;transform:rotate(-4deg)}.brand strong,.brand small{letter-spacing:.2em;display:block}.brand strong{font:700 16px/1 Georgia,serif}.brand small{margin-top:4px;font-size:8px}nav{letter-spacing:.08em;text-transform:uppercase;gap:28px;font-size:12px;font-weight:700;display:flex}nav a:hover,.footer-links a:hover{color:var(--signal)}.shop-link{border-left:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding-left:28px;font-size:12px;font-weight:800}.shop-link span{color:var(--signal);margin-left:8px}.language-switcher{flex:none;position:relative}.language-switcher summary{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;align-items:center;gap:7px;min-height:38px;padding:0 10px;font:800 9px monospace;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary span{color:var(--signal);font-size:13px}.language-menu{z-index:100;background:var(--paper);border:1px solid var(--ink);width:190px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:8px 8px #15181329}.language-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font:600 11px Georgia,serif;display:flex}.language-menu a:last-child{border-bottom:0}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--ink);color:var(--paper)}.language-menu small{color:var(--signal);font:700 8px monospace}.language-switcher:not([open]) .language-menu{display:none}.global-language-switcher{z-index:1000;margin:0;position:fixed;bottom:18px;right:18px}.global-language-switcher summary{background:var(--ink);min-width:58px;min-height:48px;color:var(--paper);border-color:#34382f;justify-content:center;box-shadow:5px 5px #d9653d52}.global-language-switcher summary:hover{background:var(--signal);color:#fff}.global-language-switcher summary .language-icon{color:var(--signal);font:700 15px/1 Georgia,serif}.global-language-switcher summary:hover .language-icon{color:#fff}.global-language-switcher summary b{font:800 9px monospace}.global-language-switcher .language-menu{top:auto;bottom:calc(100% + 9px);right:0}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;min-height:680px;padding-block:74px;display:grid}.eyebrow{letter-spacing:.19em;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.eyebrow>span{background:var(--signal);width:26px;height:2px}.eyebrow.light{color:#cfcbbb}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin-bottom:34px;font:500 clamp(72px,9vw,132px)/.78 Georgia,serif}.hero-lede{color:#4b4d45;max-width:540px;font:400 20px/1.55 Georgia,serif}.hero-actions{align-items:center;gap:30px;margin:34px 0 56px;display:flex}.button{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;min-width:190px;padding:17px 20px;font-size:11px;font-weight:800;display:inline-flex}.button-primary{background:var(--signal);color:#fff}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:7px;font-size:11px;font-weight:800}.text-link span{color:var(--signal);margin-left:9px}.hero-proof{border-top:1px solid var(--line);gap:30px;max-width:560px;padding-top:22px;display:flex}.hero-proof div{flex-direction:column;display:flex}.hero-proof strong{font:600 12px Georgia,serif}.hero-proof span{letter-spacing:.15em;color:#71736b;margin-top:4px;font-size:8px}.hero-instrument{background:var(--ink);color:var(--paper);min-height:530px;padding:28px;position:relative;box-shadow:24px 24px #dad4c8}.instrument-top{letter-spacing:.14em;justify-content:space-between;font:700 10px/1 monospace;display:flex}.status-dot{color:#9ea780}.status-dot:before{content:"";background:#9ea780;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.instrument-dial{background:radial-gradient(circle,#0000 29%,#292d26 30%,#0000 31%),repeating-radial-gradient(circle,#0000 0 27px,#ffffff0e 28px 29px);place-items:center;height:260px;margin:24px 0;display:grid;position:relative}.dial-ring{width:160px;height:160px;box-shadow:inset 0 0 0 12px var(--ink), inset 0 0 0 13px #ffffff1f;border:1px solid #858a77;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.dial-ring span{font:400 60px/.8 Georgia,serif}.dial-ring small{letter-spacing:.2em;color:#a6a999;margin-top:13px;font:700 8px monospace}.crosshair{background:#d9653dbf;position:absolute}.crosshair.horizontal{width:78%;height:1px}.crosshair.vertical{width:1px;height:86%}.instrument-grid{border-top:1px solid #3c4038;border-left:1px solid #3c4038;grid-template-columns:1fr 1fr;display:grid}.instrument-grid div{border-bottom:1px solid #3c4038;border-right:1px solid #3c4038;flex-direction:column;gap:5px;padding:14px;display:flex}.instrument-grid small{color:#8d9182;letter-spacing:.15em;font:700 8px monospace}.instrument-grid strong{font:500 12px Georgia,serif}.hero-instrument>p{color:#aeb0a5;margin:18px 0 0;font:12px/1.5 monospace}.portal-film-section{color:var(--paper);background:#242820;border-bottom:1px solid #41463c;padding:96px 0 105px}.portal-film-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.portal-film-intro h2{letter-spacing:-.05em;margin:0;font:500 clamp(48px,6vw,84px)/.9 Georgia,serif}.portal-film-copy{padding-bottom:6px}.portal-film-copy p{color:#b8baaf;max-width:430px;margin-bottom:27px;font:17px/1.55 Georgia,serif}.portal-film-copy .text-link{color:var(--paper)}.portal-film-frame{background:#0e100d;border:1px solid #4b5046;box-shadow:18px 18px #1a1d17}.portal-film-frame video{aspect-ratio:16/9;object-fit:cover;background:#0e100d;width:100%;display:block}.portal-film-meta{color:#979b8d;letter-spacing:.13em;border-top:1px solid #4b5046;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;min-height:52px;padding:0 18px;font:700 8px/1 monospace;display:grid}.portal-film-meta span:nth-child(2){text-align:center;color:#c6c8bd}.campaign-film-heading{border-top:1px solid #4b5046;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-top:88px;padding-top:34px;display:grid}.campaign-film-heading .eyebrow{margin:0}.campaign-film-heading>p:last-child{color:#aeb1a5;max-width:520px;margin:0;font:15px/1.55 Georgia,serif}.campaign-film-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.campaign-film-card{background:#181b16;border:1px solid #4b5046;flex-direction:column;min-width:0;display:flex}.campaign-film-copy{min-height:180px;padding:25px}.campaign-film-copy>span,.campaign-film-action{color:#979b8d;letter-spacing:.12em;font:700 8px/1 monospace}.campaign-film-copy h3{letter-spacing:-.04em;margin:18px 0 12px;font:500 clamp(34px,4vw,52px)/.92 Georgia,serif}.campaign-film-copy p{color:#b8baaf;max-width:480px;margin:0;font:14px/1.55 Georgia,serif}.campaign-film-card video{aspect-ratio:16/9;object-fit:contain;background:#080907;border-block:1px solid #4b5046;width:100%;max-height:620px;display:block}.campaign-film-action{justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 16px;display:flex}.campaign-film-action a{color:var(--paper);text-transform:uppercase;font-size:9px}.campaign-film-action a:hover{color:var(--signal)}.planner-section{background:var(--ink);color:var(--paper);padding:100px 0}.planner-shell{grid-template-columns:.78fr 1.62fr;align-items:start;gap:68px;display:grid}.section-intro h2,.section-heading h2,.newsletter h2{letter-spacing:-.045em;margin-bottom:24px;font:500 clamp(42px,5vw,72px)/.94 Georgia,serif}.planner-intro>p:not(.eyebrow){color:#aaad9f;max-width:380px;font:16px/1.6 Georgia,serif}.planner-note{color:#b9bcaf;border-top:1px solid #3d4138;gap:14px;margin-top:70px;padding-top:22px;font-size:12px;line-height:1.5;display:flex}.planner-note span{color:var(--signal)}.planner-note strong{color:var(--paper)}.planner-full-link{color:var(--paper);border-bottom:1px solid var(--signal);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;padding-bottom:4px;font:700 8px monospace;display:inline-block}.planner-card{background:#22261f;border:1px solid #41463c;grid-template-columns:.72fr 1.28fr;display:grid}.planner-controls{border-right:1px solid #41463c;padding:30px}.planner-controls label{border-bottom:1px solid #41463c;margin-bottom:25px;padding:0 0 25px;display:block}.planner-controls label:last-child{border:0;margin-bottom:0;padding-bottom:0}.planner-controls label>span{color:#929789;letter-spacing:.14em;justify-content:space-between;margin-bottom:12px;font:700 9px monospace;display:flex}.planner-controls b{color:var(--signal)}select{appearance:none;width:100%;color:var(--paper);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#8f9485 50%),linear-gradient(135deg,#8f9485 50%,#0000 50%);background-position:calc(100% - 6px),100%;background-repeat:no-repeat;background-size:6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:0;font:500 19px Georgia,serif}select option{background:#22261f}input[type=range]{width:100%;accent-color:var(--signal)}.water-control>div{color:#777c70;justify-content:space-between;margin-top:6px;font:8px monospace;display:flex}.recipe-output{background:var(--paper);color:var(--ink);padding:32px}.recipe-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.recipe-heading small{letter-spacing:.16em;color:#777a71;font:700 9px monospace}.recipe-heading h3{margin:6px 0 0;font:500 32px Georgia,serif}.recipe-id{color:var(--signal);font:700 10px monospace}.recipe-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:24px 0;display:grid}.recipe-stats div{flex-direction:column;display:flex}.recipe-stats strong{font:500 29px Georgia,serif}.recipe-stats small{letter-spacing:.13em;color:#777a71;margin-top:5px;font:700 7px monospace}.recipe-details{gap:40px;padding:18px 0 8px;display:flex}.recipe-details p{flex-direction:column;gap:3px;display:flex}.recipe-details span{color:#777a71;font:700 8px monospace}.recipe-details strong{font:500 13px Georgia,serif}.recipe-output ol{margin:0 0 18px;padding:0;list-style:none}.recipe-output li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.recipe-output li span{border:1px solid var(--signal);width:21px;height:21px;color:var(--signal);border-radius:50%;place-items:center;font:700 8px monospace;display:grid}.field-advice{background:#dfd9cc;align-items:start;gap:16px;margin-bottom:14px;padding:14px;display:flex}.field-advice strong{color:var(--signal);letter-spacing:.12em;white-space:nowrap;font:700 8px monospace}.field-advice p{margin:0;font-size:10px;line-height:1.45}.copy-button{background:var(--signal);color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:0;width:100%;padding:14px;font:800 9px monospace}.content-section,.stories-section{padding-block:110px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:16px}.section-sidecopy{color:#adb0a4;max-width:420px;font:15px/1.55 Georgia,serif}.section-sidecopy.dark{color:#55584f}.notes-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.note-card{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:420px;padding:24px;transition:all .25s;display:flex}.note-card:hover{background:#e9e4d9;transform:translateY(-4px)}.note-number{color:#bab8b0;font:400 46px Georgia,serif}.tag{letter-spacing:.14em;color:var(--signal);font:800 9px/1.2 monospace}.note-body h3{letter-spacing:-.025em;font:500 28px/1.08 Georgia,serif}.note-body>p:not(.tag){color:#5e6058;font-size:13px;line-height:1.55}.note-meta{border-top:1px solid var(--line);letter-spacing:.08em;color:#777970;justify-content:space-between;align-items:center;margin-top:30px;padding-top:16px;font:700 8px monospace;display:flex}.note-meta a{color:var(--signal);font-size:18px}.test-section{color:var(--paper);background:#242820;padding-block:100px}.section-heading.inverse{border-bottom:1px solid #464a41;padding-bottom:40px}.test-table{border-top:1px solid #4b4f46}.test-row{border-bottom:1px solid #40443b;grid-template-columns:2fr repeat(4,.7fr) 1.2fr;align-items:center;min-height:72px;font:12px monospace;display:grid}.test-row strong{font:500 14px Georgia,serif}.test-row em{color:#a9b28c;font-style:normal}.test-head{color:#7f8476;letter-spacing:.12em;min-height:42px;font-size:8px}.stories-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.story-card{min-height:420px;color:var(--paper);grid-template-columns:1.3fr .7fr;padding:36px;display:grid;position:relative;overflow:hidden}.story-1{background:#4b503d}.story-2{background:#393b36}.story-text{z-index:1;align-self:end}.story-text h3{max-width:370px;font:500 38px/1 Georgia,serif}.story-text>p:not(.tag){color:#c5c8bc;font:13px Georgia,serif}.story-text a{letter-spacing:.12em;text-transform:uppercase;margin-top:25px;font:700 9px monospace;display:inline-block}.story-signal{border:1px solid #ffffff26;border-radius:50%;place-items:center;width:260px;height:260px;margin:-10px -110px 0 0;display:grid;box-shadow:0 0 0 34px #ffffff0a,0 0 0 68px #ffffff08}.story-signal span{font:500 22px Georgia,serif}.podcast-band{background:var(--signal);color:#fff;padding:44px 0}.podcast-inner{grid-template-columns:180px 1fr 70px;align-items:center;gap:42px;display:grid}.podcast-inner h2{margin-bottom:8px;font:500 32px Georgia,serif}.podcast-inner p{margin-bottom:0;font-size:12px}.waveform{align-items:center;gap:5px;height:50px;display:flex}.waveform i{opacity:.7;background:#fff;width:2px;display:block}.play-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:58px;height:58px}.home-hubs{grid-template-columns:1fr 1fr;gap:0;padding-block:100px;display:grid}.home-hubs-heading{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:40px}.home-hubs-heading h2{letter-spacing:-.045em;margin:14px 0 0;font:500 clamp(42px,5vw,72px)/.94 Georgia,serif}.home-hubs>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:320px;padding:30px;display:flex}.home-hubs>a:first-of-type{border-left:1px solid var(--line)}.home-hubs>a>span{letter-spacing:.12em;color:var(--signal);font:700 9px monospace}.home-hubs>a>strong{letter-spacing:-.04em;margin:40px 0 16px;font:500 clamp(30px,4vw,48px)/.96 Georgia,serif}.home-hubs>a>p{color:#62645c;max-width:480px;font:15px/1.6 Georgia,serif}.home-hubs>a>b{text-transform:uppercase;margin-top:auto;font:800 9px monospace}.home-hubs>a:hover{background:var(--ink);color:var(--paper)}.home-hubs>a:hover p{color:#c7c9c0}.newsletter{grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding-block:110px;display:grid}.signup-form label{margin-bottom:18px;font:15px Georgia,serif;display:block}.signup-form>div{border-bottom:1px solid var(--ink);display:flex}.signup-form input{background:0 0;border:0;outline:none;flex:1;padding:16px 0;font:700 11px monospace}.signup-form button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:800 10px monospace}.signup-form small{color:#898b83;margin-top:10px;font-size:8px;display:block}.signup-form>p{color:#55584f;max-width:520px;margin:0 0 24px;font:16px/1.55 Georgia,serif}.signup-form>.button{display:inline-flex}.signup-form>small{margin-top:14px}footer{background:var(--ink);color:var(--paper);padding:45px 0}.footer-inner{align-items:center;gap:44px;display:flex}.footer-brand{margin-right:0}.footer-inner>p{color:#a8ab9f;margin:0 auto 0 0;font:14px Georgia,serif}.footer-links{text-transform:uppercase;letter-spacing:.1em;gap:22px;font:700 9px monospace;display:flex}.footer-inner>small{color:#777b70;font:8px monospace}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr}.hero-instrument{min-height:500px}.portal-film-intro,.campaign-film-heading{grid-template-columns:1fr;gap:24px}.campaign-film-grid,.planner-shell{grid-template-columns:1fr}.planner-intro{grid-template-columns:1fr 1fr;gap:20px;display:grid}.planner-intro .eyebrow,.planner-intro h2{grid-column:1/-1}.planner-note{margin-top:0}.notes-grid{border-top:1px solid var(--line);grid-template-columns:1fr}.note-card{border-bottom:1px solid var(--line);min-height:300px}.test-row{grid-template-columns:1.6fr repeat(4,.7fr)}.test-row>:last-child{display:none}.stories-grid,.newsletter{grid-template-columns:1fr}.podcast-inner{grid-template-columns:120px 1fr 60px}.footer-inner{flex-wrap:wrap}}@media (width<=620px){.shell{width:min(100% - 30px,1180px)}.site-header{height:72px}.shop-link{padding-left:14px;font-size:9px}.hero{gap:45px;min-height:auto;padding-block:55px}h1{font-size:74px}.hero-lede{font-size:17px}.hero-proof{gap:14px}.hero-instrument{min-height:450px;padding:20px;box-shadow:10px 10px #dad4c8}.portal-film-section{padding:68px 0 74px}.portal-film-intro{margin-bottom:30px}.portal-film-intro h2{font-size:46px}.portal-film-copy p{font-size:15px}.portal-film-frame{box-shadow:9px 9px #1a1d17}.portal-film-meta{grid-template-columns:1fr auto;min-height:46px;padding:0 12px}.portal-film-meta span:nth-child(2){display:none}.campaign-film-heading{margin-top:62px;padding-top:26px}.campaign-film-copy{min-height:0;padding:20px}.campaign-film-action{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:12px}.planner-section,.content-section,.stories-section,.test-section{padding-block:72px}.planner-intro{display:block}.planner-note{margin-top:35px}.planner-card{grid-template-columns:1fr}.planner-controls{border-bottom:1px solid #41463c;border-right:0}.recipe-stats{grid-template-columns:1fr 1fr;gap:18px}.section-heading{display:block}.section-heading .text-link{margin-top:25px;display:inline-block}.test-row{grid-template-columns:1.4fr repeat(2,.7fr)}.test-row>:nth-child(4),.test-row>:nth-child(5),.test-row>:last-child{display:none}.stories-grid{grid-template-columns:1fr}.story-card{min-height:380px;padding:24px}.podcast-inner{grid-template-columns:1fr 50px}.waveform{display:none}.home-hubs{grid-template-columns:1fr;padding-block:72px}.home-hubs-heading{grid-column:1}.home-hubs>a{border-left:1px solid var(--line);min-height:270px}.newsletter{gap:25px}.footer-inner{align-items:flex-start}.footer-inner>p{order:2;width:100%}.footer-links{order:3}.footer-inner>small{order:4;width:100%}.section-intro h2,.section-heading h2,.newsletter h2{font-size:44px}.site-header{gap:10px}.shop-link{display:none}.global-language-switcher{bottom:12px;right:12px}.global-language-switcher summary{min-width:52px;min-height:44px;padding-inline:8px}.language-menu{right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.archive-page,.detail-page{background:var(--paper);min-height:100vh}.archive-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr .55fr;align-items:end;gap:40px;padding:82px 0 70px;display:grid}.archive-hero h1{margin:0;font-size:clamp(68px,8vw,112px)}.archive-hero>div>p{color:#55584f;max-width:540px;font:17px/1.55 Georgia,serif}.archive-count{flex-direction:column;align-items:flex-end;display:flex}.archive-count strong{color:var(--signal);font:500 68px/.8 Georgia,serif}.archive-count span{letter-spacing:.14em;margin-top:12px;font:700 8px monospace}.archive-jump{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f2efe7f2;flex-wrap:wrap;gap:10px;padding-block:24px;display:flex;position:sticky;top:0}.archive-jump a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;padding:9px 12px;font:700 8px monospace}.archive-jump a:hover{background:var(--ink);color:var(--paper)}.archive-category{border-bottom:1px solid var(--line);padding-block:82px;scroll-margin-top:80px}.archive-category-head{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.archive-category-head h2{letter-spacing:-.04em;margin:8px 0 0;font:500 54px/.95 Georgia,serif}.archive-category-head>a{text-transform:uppercase;letter-spacing:.1em;font:700 8px monospace}.archive-list{border-top:1px solid var(--line)}.archive-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 40px;align-items:start;gap:22px;padding:28px 10px;display:grid}.archive-list article:hover{background:#e9e4d9}.archive-index{color:#aaa99f;font:400 28px Georgia,serif}.archive-list h3{margin:5px 0 9px;font:500 24px/1.1 Georgia,serif}.archive-list p:not(.tag){color:#66685f;max-width:800px;font-size:12px;line-height:1.5}.archive-list small{color:#898b82;letter-spacing:.08em;font:700 7px monospace}.archive-arrow{color:var(--signal);font-size:20px}.detail-breadcrumb{color:#808279;text-transform:uppercase;letter-spacing:.08em;gap:9px;padding-top:26px;font:700 8px monospace;display:flex}.detail-hero{grid-template-columns:1.5fr .5fr;gap:80px;padding-block:58px 70px;display:grid}.detail-hero h1{max-width:900px;margin-bottom:32px;font-size:clamp(58px,7.5vw,108px);line-height:.86}.detail-intro{color:#4d5048;max-width:760px;font:19px/1.55 Georgia,serif}.detail-meta{border-top:1px solid var(--line);align-self:end}.detail-meta>div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.detail-meta span{color:#878980;letter-spacing:.13em;font:700 7px monospace}.detail-meta strong{font:500 11px Georgia,serif}.protocol-card{background:var(--ink);color:var(--paper);margin-bottom:80px;padding:26px}.protocol-top{letter-spacing:.13em;border-bottom:1px solid #3b3f37;justify-content:space-between;padding-bottom:18px;font:700 8px monospace;display:flex}.protocol-top span:last-child{color:#9fa78a}.protocol-grid{border-left:1px solid #3b3f37;grid-template-columns:repeat(3,1fr);display:grid}.protocol-grid>div{border-bottom:1px solid #3b3f37;border-right:1px solid #3b3f37;flex-direction:column;justify-content:space-between;min-height:100px;padding:20px;display:flex}.protocol-grid small{letter-spacing:.12em;color:#84897b;text-transform:uppercase;font:700 7px monospace}.protocol-grid strong{font:500 16px Georgia,serif}.article-layout{grid-template-columns:230px minmax(0,720px);justify-content:center;gap:90px;padding-bottom:110px;display:grid}.article-layout aside{border-top:1px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;top:24px}.article-layout aside>span{color:#85877f;letter-spacing:.12em;padding:16px 0;font:700 8px monospace}.article-layout aside>a{border-top:1px solid var(--line);padding:10px 0;font:500 11px/1.3 Georgia,serif}.evidence-box{background:#ded8ca;margin-top:24px;padding:16px}.evidence-box strong{color:var(--signal);letter-spacing:.12em;font:700 7px monospace}.evidence-box p{margin:7px 0;font:500 11px/1.4 Georgia,serif}.evidence-box small{color:#777a71;font-size:8px;line-height:1.4}.article-body{min-width:0}.key-takeaways{border-left:3px solid var(--signal);background:#e5dfd2;margin-bottom:62px;padding:28px}.key-takeaways ul{margin:12px 0 0;padding-left:20px}.key-takeaways li{margin:8px 0;font:15px/1.55 Georgia,serif}.article-body>section:not(.key-takeaways):not(.faq-section):not(.safety-note){margin-bottom:70px;padding-top:25px;scroll-margin-top:30px}.section-number{color:var(--signal);font:500 18px Georgia,serif}.article-body h2{letter-spacing:-.035em;margin:13px 0 27px;font:500 46px/1 Georgia,serif}.article-body>section>p:not(.tag){color:#40433c;font:17px/1.75 Georgia,serif}.faq-section{margin:80px 0}.faq-section details{border-top:1px solid var(--line);padding:18px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;font:500 18px Georgia,serif}.faq-section details p{color:#55584f;font:14px/1.6 Georgia,serif}.safety-note{border:1px solid var(--line);padding:22px}.safety-note strong{color:var(--signal);letter-spacing:.13em;font:700 8px monospace}.safety-note p{margin:8px 0 0;font:12px/1.5 Georgia,serif}.related-section{color:var(--paper);background:#25291f;padding:90px 0}.related-grid{border-left:1px solid #464a40;grid-template-columns:repeat(3,1fr);display:grid}.related-grid>a{border-right:1px solid #464a40;flex-direction:column;min-height:260px;padding:28px;display:flex}.related-grid h3{margin:14px 0;font:500 26px/1.05 Georgia,serif}.related-grid p{color:#aeb1a5;font-size:11px;line-height:1.5}.related-grid strong{color:var(--signal);margin-top:auto;font:700 8px monospace}@media (width<=900px){.archive-hero{grid-template-columns:1fr 1fr}.archive-hero>.eyebrow{grid-column:1/-1}.detail-hero{grid-template-columns:1fr}.detail-meta{grid-template-columns:1fr 1fr;display:grid}.article-layout{grid-template-columns:1fr;gap:30px}.article-layout aside{position:static}.protocol-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr}.related-grid>a{border-bottom:1px solid #464a40;min-height:200px}.archive-jump{position:static}}@media (width<=620px){.archive-hero{grid-template-columns:1fr;padding-block:54px}.archive-hero>.eyebrow{grid-column:auto}.archive-count{align-items:flex-start}.archive-category{padding-block:58px}.archive-category-head h2{font-size:40px}.archive-list article{grid-template-columns:42px 1fr 20px;padding-inline:0}.detail-hero{padding-block:42px}.detail-hero h1{font-size:58px}.detail-meta{grid-template-columns:1fr 1fr;gap:0 16px}.protocol-card{width:100%;margin-bottom:50px}.protocol-grid{grid-template-columns:1fr}.article-layout{padding-bottom:70px}.article-body h2{font-size:38px}.article-body>section>p:not(.tag){font-size:16px}.related-section{padding-block:65px}}.article-mission-cta{background:var(--ink);color:var(--paper);margin:70px 0!important;padding:28px!important}.article-mission-cta span{color:var(--signal);letter-spacing:.12em;font:700 9px monospace}.article-mission-cta h2{margin:12px 0 10px;font-size:38px}.article-mission-cta p{color:#b9bbb1!important;font:14px/1.55 Georgia,serif!important}.article-mission-cta>a{text-transform:uppercase;border-top:1px solid #4b4e46;justify-content:space-between;align-items:center;min-height:50px;font:700 9px monospace;display:flex}.article-mission-cta>a:last-child{color:#b9bbb1}.evidence-passport{border:1px solid var(--line);margin:0 0 70px!important;padding:0!important}.evidence-passport>header{border-bottom:1px solid var(--line);background:#e4ded2;justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.evidence-passport>header span,.evidence-passport-grid span{letter-spacing:.13em;color:var(--signal);font:700 7px monospace}.evidence-passport>header h2{margin:7px 0 0;font-size:30px}.evidence-passport>header>strong{text-align:right;font:700 8px/1.5 monospace}.evidence-passport>header>strong small{color:#777a71;display:block}.evidence-passport-grid{grid-template-columns:1fr 1fr;display:grid}.evidence-passport-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 24px}.evidence-passport-grid>div:nth-child(2n){border-right:0}.evidence-passport-grid p{margin:9px 0 0;color:#4c5048!important;font:13px/1.55 Georgia,serif!important}.protocol-action{justify-content:space-between;align-items:center;gap:28px;padding:20px 2px 0;display:flex}.protocol-action span{letter-spacing:.13em;color:var(--signal);font:700 7px monospace}.protocol-action p{color:#aeb1a5;margin:5px 0 0;font:11px/1.45 Georgia,serif}.protocol-action>a{min-height:46px;color:var(--paper);text-transform:uppercase;white-space:nowrap;border:1px solid #5d6255;justify-content:center;align-items:center;padding:0 18px;font:700 8px monospace;display:flex}.protocol-action>a:hover{background:var(--signal);border-color:var(--signal);color:#fff}@media (width<=620px){.evidence-passport>header{display:block}.evidence-passport>header>strong{text-align:left;margin-top:14px;display:block}.evidence-passport-grid{grid-template-columns:1fr}.evidence-passport-grid>div{border-right:0}.protocol-action{display:block}.protocol-action>a{width:100%;margin-top:14px}}.skip-link{z-index:1000;background:var(--signal);color:#fff;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 0 3px var(--paper);padding:12px 16px;font:700 11px/1 monospace;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.article-journey{border-left:1px solid var(--line);grid-template-columns:1fr minmax(240px,.72fr) 1fr;margin-block:44px;display:grid}.article-journey>a,.article-journey>.journey-edge{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:138px;padding:20px;display:flex}.article-journey>a:hover{background:var(--ink);color:var(--paper)}.article-journey span{letter-spacing:.1em;color:var(--signal);font:700 8px monospace}.article-journey strong{margin-top:auto;font:500 18px/1.18 Georgia,serif}.article-journey small{color:#777970;text-transform:uppercase;margin-top:7px;font:700 8px/1.3 monospace}.article-journey .journey-position{text-align:center;background:#e8e2d6}.article-journey .journey-next{text-align:right}.detail-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.detail-breadcrumb li{align-items:center;gap:8px;display:flex}.detail-breadcrumb li:not(:last-child):after{content:"/";color:#a2a49c}.detail-breadcrumb [aria-current=page]{color:var(--ink)}.search-return{padding-top:20px}.search-return a{border-block:1px solid var(--line);min-height:44px;color:var(--signal);letter-spacing:.04em;align-items:center;gap:10px;font:700 10px/1.4 monospace;display:flex}.search-return a span{flex:none}.search-return+.detail-breadcrumb{padding-top:18px}.archive-page :is(a,button,input,select,textarea,summary):focus-visible,.detail-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--signal);outline-offset:3px}#main-content:focus,#article-body:focus,#category-articles:focus,#library-search:focus{outline:none}@media (width<=900px){.mobile-primary-nav{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mobile-primary-nav a{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;place-items:center;min-height:44px;font:700 10px/1 monospace;display:grid}.mobile-primary-nav a:last-child{border-right:0}.detail-breadcrumb{font-size:10px;line-height:1.45}}@media (width<=700px){.article-journey{grid-template-columns:1fr 1fr}.article-journey .journey-position{grid-area:1/1/auto/-1;min-height:100px}.article-journey .journey-previous,.article-journey .journey-next,.article-journey>.journey-edge{grid-row:2;min-height:122px}.article-journey .journey-edge{display:none}.article-journey .journey-next{grid-column:2}.article-journey .journey-previous{grid-column:1}}.grinder-calibration-run{border:1px solid var(--ink);scroll-margin-top:24px;margin:0 0 70px!important;padding:0!important}.grinder-calibration-run>header{background:var(--ink);color:var(--paper);justify-content:space-between;gap:24px;padding:24px;display:flex}.grinder-calibration-run>header span,.grinder-calibration-run h3,.grinder-calibration-run dt{letter-spacing:.1em;text-transform:uppercase;font:700 8px/1.4 monospace}.grinder-calibration-run>header span{color:var(--signal)}.grinder-calibration-run>header h2{margin:8px 0 0;font-size:34px}.grinder-calibration-run>header>strong{text-align:right;text-transform:uppercase;color:#d7b06d;align-self:center;font:700 9px/1.5 monospace}.grinder-calibration-run>header>strong small{color:#aeb1a5;display:block}.calibration-limit{border-bottom:1px solid var(--line);background:#e8e0d1;padding:20px 24px;color:#4b4e46!important;margin:0!important;font:14px/1.55 Georgia,serif!important}.grinder-calibration-run>dl{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.grinder-calibration-run>dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px}.grinder-calibration-run dt{color:#777970}.grinder-calibration-run dd{margin:8px 0 0;font:500 14px/1.45 Georgia,serif}.calibration-run-grid{grid-template-columns:1.35fr .65fr;display:grid}.calibration-run-grid>div{padding:24px}.calibration-run-grid>div+div{border-left:1px solid var(--line)}.calibration-run-grid h3{color:var(--signal);margin:0 0 15px}.calibration-run-grid ol,.calibration-run-grid ul{margin:0;padding-left:22px}.calibration-run-grid li{padding:6px 0;font:14px/1.5 Georgia,serif}.calibration-run-action{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;align-items:center;display:grid}.calibration-run-action>a{background:var(--signal);color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font:700 9px/1.3 monospace;display:flex}.calibration-run-action p{padding:14px 20px;color:#5e6159!important;margin:0!important;font:11px/1.45 Georgia,serif!important}.grinder-calibration-run :is(a):focus-visible{outline-offset:-6px;outline:3px solid #fff}@media (width<=620px){.grinder-calibration-run>header{display:block}.grinder-calibration-run>header>strong{text-align:left;margin-top:16px;display:block}.grinder-calibration-run>dl,.calibration-run-grid,.calibration-run-action{grid-template-columns:1fr}.grinder-calibration-run>dl>div,.calibration-run-grid>div+div{border-left:0}.calibration-run-grid>div+div,.calibration-run-action p{border-top:1px solid var(--line)}}.calibration-journal{border:1px solid var(--ink);margin:0 0 70px;scroll-margin-top:24px}.calibration-journal>header{border-bottom:1px solid var(--ink);background:#e5ded1;justify-content:space-between;gap:24px;padding:24px;display:flex}.calibration-journal>header span,.calibration-journal legend,.journal-runs>section>header span{letter-spacing:.1em;text-transform:uppercase;color:var(--signal);font:700 8px/1.4 monospace}.calibration-journal>header h2{margin:8px 0 0;font-size:34px}.calibration-journal>header>strong{text-align:right;align-self:center;font:700 9px/1.5 monospace}.calibration-journal>header>strong small{color:#6d7067;display:block}.journal-intro{padding:20px 24px;color:#50534b!important;max-width:none!important;margin:0!important;font:14px/1.55 Georgia,serif!important}.journal-progress{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.journal-progress li{border-right:1px solid var(--line);text-transform:uppercase;color:#777970;align-items:center;gap:10px;padding:13px 16px;font:700 8px monospace;display:flex}.journal-progress li:last-child{border:0}.journal-progress li span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.journal-progress li[aria-current=step]{background:var(--ink);color:var(--paper)}.calibration-journal fieldset{border:0;min-width:0;margin:0;padding:25px}.calibration-journal fieldset[hidden]{display:none}.calibration-journal legend{color:var(--signal);padding:0 0 18px}.journal-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.journal-fields label,.journal-stop{text-transform:uppercase;color:#61645b;gap:7px;font:700 8px monospace;display:grid}.journal-fields label span{font-weight:400}.journal-fields :is(input,select,textarea),.journal-stop textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#f7f3eb;border-radius:0;padding:10px 12px;font:13px/1.4 Georgia,serif}.journal-fields textarea,.journal-stop textarea{resize:vertical}.journal-fields input[readonly]{color:#55584f;background:#ddd8cd}.journal-wide{grid-column:1/-1}.journal-check{align-items:center;text-transform:none!important;grid-template-columns:44px 1fr!important;font:13px/1.4 Georgia,serif!important}.journal-check input{height:44px;accent-color:var(--signal);margin:0;width:44px!important}.journal-nav{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.journal-nav button,.journal-result button,.journal-result a{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);text-transform:uppercase;cursor:pointer;padding:0 16px;font:700 8px monospace}.journal-nav button.secondary{color:var(--ink);background:0 0}.journal-nav button:disabled{opacity:.45;cursor:not-allowed}.journal-signal{border-left:4px solid var(--signal);background:#e9e3d7;padding:14px;color:#50534b!important;margin:0 0 18px!important;font:13px/1.5 Georgia,serif!important}.journal-runs{gap:12px;display:grid}.journal-runs>section{border:1px solid var(--line);padding:16px}.journal-runs>section>header{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.journal-runs h3{margin:0;font:500 21px Georgia,serif}.journal-choice{background:#e8e1d5;margin-top:16px;padding:16px}.journal-choice>p{color:#50534b!important;margin:0 0 12px!important;font:13px/1.5 Georgia,serif!important}.journal-choice>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.journal-choice label{border:1px solid var(--line);background:var(--paper);text-transform:uppercase;grid-template-columns:28px 1fr;align-items:center;min-height:52px;padding:8px;font:700 8px monospace;display:grid}.journal-choice input{width:22px;height:22px;accent-color:var(--signal)}.journal-choice small{overflow-wrap:anywhere;color:#777970;grid-column:2}.journal-stop{margin-top:16px}.journal-message{padding:12px;margin:14px 0 0!important;font:700 9px/1.5 monospace!important}.journal-message.is-error{background:#ecd8cf;border-left:4px solid #a23e2c;color:#7f2f21!important}.journal-result{background:#e7e1d5;padding:22px}.journal-result>span{color:var(--signal);font:700 8px monospace}.journal-result h3{margin:10px 0;font:500 27px/1.2 Georgia,serif}.journal-result p,.journal-result li{color:#55584f;font:13px/1.5 Georgia,serif}.journal-result>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.journal-result>div :is(button,a){align-items:center;display:flex}.journal-result>div a{color:var(--ink);background:0 0}@media (width<=620px){.calibration-journal>header{display:block}.calibration-journal>header>strong{text-align:left;margin-top:16px;display:block}.journal-progress,.journal-fields,.journal-choice>div{grid-template-columns:1fr}.journal-progress li{border-right:0;border-bottom:1px solid var(--line)}.journal-wide{grid-column:auto}.journal-nav{grid-template-columns:1fr;display:grid}.journal-nav button{width:100%}.calibration-journal fieldset{padding:18px}.journal-result>div{display:grid}.journal-result>div :is(button,a){justify-content:center;width:100%}}.journal-storage-error{background:#ecd8cf;border-block:1px solid #a23e2c;margin:0;padding:16px 24px}.journal-storage-error p{color:#712f22!important;margin:0!important;font:700 10px/1.5 monospace!important}.journal-storage-error>div{gap:8px;margin-top:12px;display:flex}.journal-storage-error button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);text-transform:uppercase;padding:0 14px;font:700 8px monospace}.journal-storage-error button+button{color:var(--ink);background:0 0}.journal-confirm{border:1px solid var(--line);margin-top:18px;padding:12px}@media (width<=620px){.journal-storage-error>div{display:grid}.journal-storage-error button{width:100%}}.ad-slot-reservation[hidden]{display:none!important}.ad-slot{background:#f2ede3;border-block:1px solid #c9c6bc;min-height:96px;margin-block:28px;padding:12px}.ad-slot-label{color:#74776e;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:10px;font:700 8px/1.4 monospace;display:block}.ad-slot-preview{color:#696c63;border:1px dashed #aaa69c;flex-direction:column;justify-content:center;align-items:center;min-height:76px;display:flex}.ad-slot-preview strong{text-transform:uppercase;font:700 9px/1.4 monospace}.ad-slot-preview small{margin-top:5px;font:8px/1.4 monospace}.article-ad-slot.shell{margin-block:28px}.article-body>.article-ad-slot{margin-block:36px}.global-ad-placement{width:min(1180px,100% - 36px);margin:0 auto 28px}.global-ad-placement:empty{display:none}@media (width<=700px){.ad-slot{min-height:82px;margin-block:20px}.global-ad-placement{width:calc(100% - 24px)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.direct-answer{border:1px solid var(--line);border-left:5px solid var(--signal);background:#f1ece2;grid-template-columns:150px minmax(0,1fr);gap:10px 28px;margin-top:28px;margin-bottom:28px;padding:24px 28px;display:grid}.direct-answer>span{letter-spacing:.16em;color:var(--signal);padding-top:5px;font:700 8px monospace}.direct-answer>div p{letter-spacing:-.015em;margin:0 0 8px;font:500 clamp(18px,2.1vw,25px)/1.35 Georgia,serif}.direct-answer>div p:last-child{margin-bottom:0}.direct-answer>small{letter-spacing:.08em;color:#777970;grid-column:2;margin-top:5px;font:700 7px monospace}.direct-answer>small a{text-underline-offset:3px;text-decoration:underline}.native-review-status{color:#775124;letter-spacing:.08em;text-transform:uppercase;background:#f3e5cc;border:1px solid #b7833f;margin:18px 0 0;padding:8px 10px;font:700 7px/1.35 monospace;display:inline-block}@media (width<=700px){.direct-answer{grid-template-columns:1fr;padding:20px}.direct-answer>small{grid-column:1}.direct-answer>span{padding-top:0}}.localized-page{background:var(--paper);min-height:100vh}.localized-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:620px;padding-block:72px;display:grid}.localized-hero h1{max-width:720px;font-size:clamp(68px,8vw,118px)}.localized-hero-copy>p:not(.eyebrow){color:#50534b;max-width:610px;font:19px/1.55 Georgia,serif}.localized-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.localized-proof{background:var(--ink);color:var(--paper);border-left:1px solid #464a40;grid-template-columns:repeat(3,1fr);display:grid}.localized-proof>div{border-block:1px solid #464a40;border-right:1px solid #464a40;flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.localized-proof span{color:var(--signal);letter-spacing:.12em;font:700 9px monospace}.localized-proof strong{font:500 25px/1.05 Georgia,serif}.localized-intro{border-top:1px solid var(--line);padding-block:88px}.localized-intro-head{grid-template-columns:.7fr 1.3fr;align-items:end;gap:50px;margin-bottom:36px;display:grid}.localized-intro h2{letter-spacing:-.045em;margin:0;font:500 clamp(45px,6vw,76px)/.92 Georgia,serif}.localized-intro-head>p{color:#5f625a;max-width:600px;margin:0;font:16px/1.55 Georgia,serif}.localized-feature-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.localized-feature-grid>a{border-block:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:250px;padding:24px;display:flex}.localized-feature-grid span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font:700 8px monospace}.localized-feature-grid h3{margin:18px 0 12px;font:500 25px/1.08 Georgia,serif}.localized-feature-grid p{color:#66685f;font:12px/1.55 Georgia,serif}.localized-feature-grid strong{text-transform:uppercase;margin-top:auto;font:700 8px monospace}.localized-directory{padding:40px 0 100px}.localized-directory-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.localized-directory-head h2{letter-spacing:-.04em;margin:0;font:500 clamp(42px,5vw,68px)/.95 Georgia,serif}.localized-directory-head p{color:#66685f;max-width:420px;margin:0;font:14px/1.5 Georgia,serif}.localized-category-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.localized-category-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:140px;padding:20px;display:flex}.localized-category-grid>a:hover{background:var(--ink);color:var(--paper)}.localized-category-grid small{color:var(--signal);text-transform:uppercase;font:700 8px monospace}.localized-category-grid strong{margin-top:auto;font:500 20px/1.1 Georgia,serif}.localized-category-page{padding-bottom:100px}.localized-category-hero{border-bottom:1px solid var(--line);padding:70px 0 55px}.localized-category-hero h1{max-width:900px;font-size:clamp(60px,8vw,105px)}.localized-category-hero>div{justify-content:space-between;align-items:end;gap:30px;display:flex}.localized-category-hero p{color:#5d6057;max-width:600px;font:16px/1.5 Georgia,serif}.localized-pagination{flex-wrap:wrap;gap:8px;padding-top:28px;display:flex}.localized-pagination a{border:1px solid var(--line);place-items:center;min-width:42px;height:42px;font:700 9px monospace;display:grid}.localized-pagination a[aria-current=page]{background:var(--ink);color:var(--paper)}.localized-article .article-layout{padding-top:20px}.localized-source-note{border:1px dashed var(--line);color:#66685f;padding:20px;font:12px/1.55 Georgia,serif}.localized-article .detail-breadcrumb{padding-bottom:4px}@media (width<=900px){.localized-hero{grid-template-columns:1fr;min-height:auto}.localized-feature-grid,.localized-category-grid{grid-template-columns:1fr 1fr}.localized-intro-head{grid-template-columns:1fr}.localized-proof>div{min-height:150px}.localized-category-hero>div{display:block}}@media (width<=620px){.localized-hero{gap:40px;padding-block:52px}.localized-hero h1{font-size:64px}.localized-proof{grid-template-columns:1fr}.localized-proof>div{min-height:105px}.localized-feature-grid,.localized-category-grid{grid-template-columns:1fr}.localized-actions{flex-direction:column;align-items:flex-start}.localized-directory{padding-bottom:70px}}.recipe-card-page{background:#d7d2c7;min-height:100vh;padding:30px}.recipe-card-page>nav{justify-content:space-between;width:min(760px,100%);margin:0 auto 18px;display:flex}.recipe-card-page>nav a,.recipe-card-page>nav button{text-transform:uppercase;background:#eeeadd;border:1px solid #22261f;padding:11px 14px;font:700 8px monospace}.print-card{color:#22261f;background:#eeeadd;border:1px solid #22261f;flex-direction:column;width:min(760px,100%);min-height:930px;margin:auto;padding:38px;display:flex;box-shadow:16px 16px #00000029}.print-card>header{border-bottom:1px solid #22261f;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.print-card>header>div{align-items:center;gap:12px;display:flex}.card-mark{color:#eeeadd;background:#22261f;place-items:center;width:40px;height:40px;font:500 25px Georgia,serif;display:grid}.print-card header strong,.print-card header small{display:block}.print-card header strong{letter-spacing:.12em;font:700 16px monospace}.print-card header small,.print-card header>span{text-transform:uppercase;font:700 7px monospace}.print-card>section{padding:45px 0}.print-card>section p,.card-detail p{letter-spacing:.14em;color:#c95b37;font:700 8px monospace}.print-card h1{letter-spacing:-.04em;margin:14px 0;font:500 58px/.92 Georgia,serif}.print-card>section>span{font:500 13px Georgia,serif}.card-measures{border:1px solid #22261f;grid-template-columns:repeat(4,1fr);display:grid}.card-measures div{border-right:1px solid #22261f;padding:18px}.card-measures div:last-child{border:0}.card-measures span{text-transform:uppercase;margin-bottom:12px;font:700 7px monospace;display:block}.card-measures strong{font:500 22px Georgia,serif}.card-detail{grid-template-columns:1fr 230px;gap:30px;padding:38px 0;display:grid}.card-detail>div:first-child>strong{margin-bottom:28px;font:500 25px Georgia,serif;display:block}.card-detail>div:first-child>span{color:#55584f;font:14px/1.5 Georgia,serif}.card-qr svg{width:100%;height:auto;display:block}.print-card>footer{letter-spacing:.08em;border-top:1px solid #22261f;justify-content:space-between;margin-top:auto;padding-top:18px;font:700 8px monospace;display:flex}.print-card>footer span{color:#c95b37}@media (width<=600px){.recipe-card-page{padding:14px}.print-card{min-height:820px;padding:22px}.print-card h1{font-size:43px}.card-detail{grid-template-columns:1fr}.card-qr{width:190px}.card-measures{grid-template-columns:1fr 1fr}.card-measures div:nth-child(2){border-right:0}.card-measures div:nth-child(-n+2){border-bottom:1px solid #22261f}}@media print{.recipe-card-page{background:#fff;padding:0}.recipe-card-page>nav{display:none}.print-card{box-shadow:none;page-break-after:avoid;border:0;width:100%;height:100vh;margin:0}}.finder-page{background:var(--paper);min-height:100vh}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-protocol{border-bottom:1px solid var(--line);background:#e4ded1;grid-template-columns:minmax(260px,.8fr) 1fr;align-items:center;gap:28px;padding:18px 28px;display:grid}.source-protocol span{font:700 8px var(--font-mono);letter-spacing:.13em;color:var(--signal);margin-bottom:6px;display:block}.source-protocol a{text-underline-offset:4px;font:600 18px/1.2 Georgia,serif;text-decoration:underline}.source-protocol p{color:#575b52;margin:0;font:12px/1.5 Georgia,serif}.finder-page .site-header nav a[aria-current=page]{color:var(--signal)}.finder-hero{grid-template-columns:1.18fr .82fr;align-items:end;gap:90px;min-height:430px;padding-block:72px 62px;display:grid}.finder-hero h1{margin:0;font-size:clamp(70px,8.6vw,124px)}.finder-hero-copy{border-top:1px solid var(--line);padding-top:22px}.finder-hero-copy>p{color:#4f5249;max-width:530px;margin-bottom:35px;font:19px/1.55 Georgia,serif}.finder-hero-copy>div{flex-wrap:wrap;gap:8px;display:flex}.finder-hero-copy span{border:1px solid var(--line);letter-spacing:.13em;padding:8px 10px;font:700 7px monospace}.finder-workbench{background:var(--ink);padding-block:50px 82px}.mission-app{color:var(--paper);background:#22261f;border:1px solid #41463c;box-shadow:18px 18px #0d0f0c}.mission-modebar{border-bottom:1px solid #41463c;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:17px 22px 17px 28px;display:flex}.mission-modebar>div:first-child{flex-direction:column;gap:5px;display:flex}.mission-modebar>div:first-child span,.result-command,.panel-kicker{letter-spacing:.14em;color:#8f9587;font:700 8px monospace}.mission-modebar>div:first-child strong{font:500 19px Georgia,serif}.mission-modebar [role=tablist]{gap:7px;display:flex}.mission-modebar [role=tab]{color:#b9bdb1;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #4b5046;min-height:48px;padding:0 15px;font:700 8px monospace}.mission-modebar [role=tab] b{color:var(--signal);margin-right:6px}.mission-modebar [role=tab][aria-selected=true],.mission-modebar [role=tab]:hover{border-color:var(--signal);color:#fff;background:#2e322a}.mission-app button:focus-visible,.mission-app summary:focus-visible,.mission-app input:focus-visible,.mission-app select:focus-visible,.mission-app textarea:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.mission-wizard{background:var(--paper);color:var(--ink);min-height:670px;padding:28px 34px 30px;position:relative}.wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 42px;align-items:center;gap:18px;padding-bottom:20px;display:grid}.wizard-progress>span,.wizard-progress>strong{letter-spacing:.12em;color:#777a71;font:700 8px monospace}.wizard-progress>strong{text-align:right}.wizard-progress>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.wizard-progress i{background:#d2cec4;height:3px}.wizard-progress i.active{background:var(--signal)}.wizard-panel{max-width:980px;margin:0 auto;padding:52px 0 30px}.panel-kicker{color:var(--signal);margin-bottom:13px}.wizard-panel>h2,.fix-input h2{letter-spacing:-.04em;margin:0 0 14px;font:500 clamp(40px,5vw,64px)/.95 Georgia,serif}.panel-lede,.fix-input>div>p:last-child{color:#5b5e55;max-width:620px;margin-bottom:35px;font:15px/1.55 Georgia,serif}.equipment-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.equipment-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;padding:15px;display:flex}.equipment-grid button:first-child{background:#dfd9cc}.equipment-grid button:hover,.equipment-grid button.selected{background:var(--ink);color:var(--paper)}.equipment-grid button.selected{box-shadow:inset 0 0 0 2px var(--signal)}.equipment-grid strong{font:500 15px Georgia,serif}.equipment-grid small{color:#7d8077;font:8px/1.4 monospace}.equipment-grid button.selected small,.equipment-grid button:hover small{color:#aeb2a6}.inline-question{border:0;margin:0;padding:26px 0 0}.inline-question legend,.issue-field legend{letter-spacing:.12em;text-transform:uppercase;color:#777a71;margin-bottom:11px;font:700 8px monospace}.mission-choices{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inline-question .mission-choices{grid-template-columns:repeat(3,1fr)}.mission-choices label{cursor:pointer;position:relative}.mission-choices input{opacity:0;cursor:pointer;position:absolute;inset:0}.mission-choices label>span{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:76px;padding:13px;display:flex}.mission-choices strong{font:500 15px Georgia,serif}.mission-choices small{color:#777a71;font:8px/1.4 monospace}.mission-choices label:hover>span,.mission-choices label.selected>span{border-color:var(--signal);box-shadow:inset 0 -2px var(--signal);background:#e6dfd2}.mission-choices input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.triple-fields{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.advanced-field{min-width:0;display:block}.advanced-field>span{color:#777a71;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font:700 8px monospace;display:block}.mission-app .advanced-field select{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background-color:#0000;padding:0 34px 0 13px;font:500 16px Georgia,serif}.mission-app .advanced-field select option{background:var(--paper);color:var(--ink)}.mission-water{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:block}.mission-water>span{color:#777a71;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font:700 8px monospace;display:flex}.mission-water>span strong{color:var(--signal);text-transform:none;letter-spacing:0;font:500 18px Georgia,serif}.mission-water input{width:100%;accent-color:var(--signal);cursor:pointer;margin-top:17px}.mission-water small{color:#8b8d85;justify-content:space-between;margin-top:6px;font:700 7px monospace;display:flex}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;max-width:980px;margin:0 auto;padding-top:20px;display:flex}.signal-button,.quiet-button{cursor:pointer;text-transform:uppercase;letter-spacing:.11em;border:0;min-height:44px;padding:0 18px;font:800 8px monospace}.signal-button{background:var(--signal);color:#fff}.signal-button:hover{background:#bb4f2c}.quiet-button{border:1px solid var(--line);color:var(--ink);background:0 0}.quiet-button:disabled{opacity:.3;cursor:not-allowed}.quiet-button.light{color:var(--ink);border-color:var(--line)}.restore-button{color:#7d8077;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;margin:18px auto 0;font:700 8px monospace;text-decoration:underline;display:block}.mission-result-layout{background:var(--paper);color:var(--ink)}.mission-result-layout.advanced-open{grid-template-columns:minmax(285px,.62fr) minmax(0,1.38fr);display:grid}.advanced-controls{color:var(--paper);background:#292d25;border-right:1px solid #41463c;padding:27px}.advanced-controls>div:first-child{border-bottom:1px solid #474c42;margin-bottom:19px;padding-bottom:20px}.advanced-controls>div:first-child>span{color:var(--signal);letter-spacing:.13em;font:700 8px monospace}.advanced-controls h2{margin:6px 0;font:500 29px Georgia,serif}.advanced-controls>div:first-child p{color:#9ea396;font:11px/1.4 monospace}.advanced-controls>.advanced-field{margin:17px 0}.advanced-controls .advanced-field>span{color:#9ba094}.advanced-controls .advanced-field select{color:var(--paper);border-color:#51574c}.advanced-controls .advanced-field select option{color:var(--paper);background:#292d25}.advanced-row{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0;display:grid}.advanced-controls .mission-water{border-color:#4b5046}.advanced-controls .mission-water>span{color:#9ba094}.mission-result{min-width:0;padding:28px 34px 30px}.result-command{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;display:flex}.result-command span:first-child{color:var(--signal)}.result-identity{justify-content:space-between;align-items:center;gap:25px;padding:23px 0;display:flex}.result-identity p{letter-spacing:.1em;text-transform:uppercase;color:#777a71;margin-bottom:7px;font:700 8px monospace}.result-identity h2{letter-spacing:-.045em;margin:0;font:500 clamp(43px,5.3vw,68px)/.9 Georgia,serif}.confidence-ring{--confidence:80%;background:conic-gradient(var(--signal) var(--confidence),#d2cdc2 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative}.confidence-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:5px}.confidence-ring strong,.confidence-ring span{position:relative}.confidence-ring strong{font:500 23px Georgia,serif}.confidence-ring span{letter-spacing:.08em;color:#777a71;font:700 5px monospace}.mission-warning{border-left:3px solid var(--signal);background:#ead7c8;grid-template-columns:95px 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:grid}.mission-warning strong{letter-spacing:.1em;color:var(--signal);font:800 7px monospace}.mission-warning p{margin:0;font:10px/1.45 monospace}.mission-warning button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;padding:9px;font:700 7px monospace}.result-numbers{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.result-numbers>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:84px;padding:12px;display:flex}.result-numbers span,.grind-instruction>span,.result-explanation span,.fixed-recipe>span,.fix-why>span,.hold-steady>span{letter-spacing:.12em;color:#7a7d73;font:700 7px monospace}.result-numbers strong{white-space:nowrap;font:500 24px Georgia,serif}.result-numbers small{font-size:10px}.grind-instruction{border-bottom:1px solid var(--line);grid-template-columns:115px 150px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.grind-instruction strong{text-transform:capitalize;font:500 17px Georgia,serif}.grind-instruction p{color:#64675e;margin:0;font:10px/1.45 monospace}.result-explanation{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;display:grid}.result-explanation>div{padding:20px 20px 20px 0}.result-explanation>div+div{border-left:1px solid var(--line);padding-left:22px}.result-explanation p{color:#55584f;margin:9px 0 0;font:12px/1.55 Georgia,serif}.result-explanation strong{margin-top:9px;font:500 14px/1.35 Georgia,serif;display:block}.mission-sequence{padding:22px 0}.mission-sequence h3{font:500 21px Georgia,serif}.mission-sequence ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.mission-sequence li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;gap:11px;min-height:77px;padding:11px;display:grid}.mission-sequence li>span{border:1px solid var(--signal);width:24px;height:24px;color:var(--signal);border-radius:50%;place-items:center;font:700 7px monospace;display:grid}.mission-sequence p{margin:3px 0 0;font-size:10px;line-height:1.45}.guided-timer{background:var(--ink);color:var(--paper);margin:0 0 20px;padding:22px}.timer-command>div{justify-content:space-between;align-items:end;display:flex}.timer-command span,.timer-current span,.guided-timer>small{letter-spacing:.14em;color:#9ca194;font:700 7px monospace}.timer-command strong{color:#fff;font:500 42px Georgia,serif}.timer-command i{background:#464b42;height:4px;margin-top:13px;display:block}.timer-command i b{background:var(--signal);height:100%;transition:width .3s linear;display:block}.timer-current{border-bottom:1px solid #444940;min-height:110px;padding:22px 0}.timer-current span{color:var(--signal)}.timer-current h3{max-width:680px;margin:12px 0 0;font:500 24px/1.25 Georgia,serif}.timer-controls{gap:7px;padding:16px 0;display:flex}.timer-controls button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #555b50;min-height:44px;padding:0 14px;font:700 8px monospace}.guided-timer>small{display:block}.result-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.primary-mission-action{display:flex}.primary-mission-action .signal-button{min-height:48px}.result-footer p{color:#777a71;max-width:180px;margin:0;font:8px/1.4 monospace}.mission-secondary-actions{border:1px solid var(--line);margin-top:12px}.mission-secondary-actions summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#666a60;align-items:center;min-height:44px;padding:0 14px;font:700 8px monospace;display:flex}.mission-secondary-actions summary::-webkit-details-marker{display:none}.mission-secondary-actions summary:after{content:"+";color:var(--signal);margin-left:auto;font-size:16px}.mission-secondary-actions[open] summary:after{content:"−"}.mission-secondary-actions>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px;display:flex}.restart-link{color:#777a71;cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin:18px auto 0;font:700 8px monospace;text-decoration:underline;display:block}.mission-action-notice{text-transform:uppercase;color:#5c6256!important;letter-spacing:.06em!important;max-width:none!important;margin:12px 0 0!important;font:700 8px/1.5 monospace!important}.local-save-note{color:#5c6256;margin:7px 0 0;font:9px/1.5 monospace}.local-save-note a{text-underline-offset:3px;text-decoration:underline}.mission-next-action{border-left:4px solid var(--signal);background:#e6ded1;gap:8px;margin-top:14px;padding:16px;display:grid}.mission-next-action span{letter-spacing:.13em;color:var(--signal);font:700 7px monospace}.mission-next-action strong{font:500 16px/1.4 Georgia,serif}.mission-next-action a{text-transform:uppercase;text-underline-offset:4px;font:700 8px monospace;text-decoration:underline}.mission-log-backdrop{z-index:120;background:#0d0f0cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.mission-log-modal{background:var(--paper);width:min(650px,100%);color:var(--ink);border:1px solid var(--ink);padding:28px;box-shadow:16px 16px #00000047}.mission-log-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.mission-log-head span{letter-spacing:.14em;color:var(--signal);font:700 8px monospace}.mission-log-head h2{margin:8px 0 0;font:500 36px/1 Georgia,serif}.mission-log-head button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;min-height:44px;padding:9px 12px;font:700 8px monospace}.mission-log-modal>p{color:#61645b;font:500 13px/1.5 Georgia,serif}.mission-log-modal .mission-log-error{color:#6d261a;background:#f1d8cf;border-left:3px solid #a6402d;padding:10px 12px;font:700 9px/1.5 monospace}.mission-log-modal form{gap:14px;display:grid}.mission-log-modal form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mission-log-modal label{letter-spacing:.08em;text-transform:uppercase;color:#6b6e65;gap:7px;font:700 8px monospace;display:grid}.mission-log-modal input,.mission-log-modal select,.mission-log-modal textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;padding:11px 12px;font:500 14px Georgia,serif}.mission-log-modal textarea{min-height:112px}.mission-log-modal .signal-button{width:100%;min-height:48px}.share-trigger span{color:var(--signal);margin-left:6px}.share-panel{border:1px solid var(--line);background:#e7e0d4;margin-top:18px}.share-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:20px;display:flex}.share-panel-heading>div>span{letter-spacing:.13em;color:var(--signal);font:700 7px monospace}.share-panel-heading h3{margin:7px 0 5px;font:500 24px Georgia,serif}.share-panel-heading p{color:#66695f;margin:0;font:9px/1.45 monospace}.share-panel-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;font:400 22px Georgia,serif}.share-panel-heading>button:hover{background:var(--ink);color:#fff}.share-portal-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.share-portal-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-rows:1fr 1fr;grid-template-columns:31px 1fr;align-items:center;gap:0 9px;padding:11px;display:grid}.share-portal-grid button:hover{background:var(--ink);color:#fff}.share-portal-grid button>span{border:1px solid var(--signal);width:29px;height:29px;color:var(--signal);border-radius:50%;grid-row:1/3;place-items:center;font:700 10px monospace;display:grid}.share-portal-grid button>strong{align-self:end;font:500 13px Georgia,serif}.share-portal-grid button>small{color:#777a71;align-self:start;font:7px monospace}.share-portal-grid button:hover>small{color:#aeb2a6}.share-privacy{color:#777a71;margin:0;padding:12px 20px;font:7px/1.4 monospace}.fix-layout{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;display:grid}.fix-input,.fix-result{padding:34px}.fix-input{border-right:1px solid var(--line)}.fix-input>.advanced-field{margin:23px 0}.issue-field{border:0;margin:0;padding:0}.issue-field>div{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.issue-field label{cursor:pointer;position:relative}.issue-field input{opacity:0;position:absolute}.issue-field label>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:70px;padding:11px;display:flex}.issue-field strong{font:500 13px Georgia,serif}.issue-field small{color:#797c72;font:7px/1.4 monospace}.issue-field label.selected>span,.issue-field label:hover>span{box-shadow:inset 3px 0 var(--signal);background:#e5ded1}.issue-field input:focus-visible+span{outline:2px solid var(--signal);outline-offset:-3px}.fix-values{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.fix-values label>span{color:#777a71;letter-spacing:.1em;margin-bottom:7px;font:700 7px monospace;display:block}.fix-values input{border:1px solid var(--line);background:0 0;width:100%;height:44px;padding:0 10px;font:500 17px Georgia,serif}.fix-result{background:#e4ded2}.fix-change{border-bottom:1px solid var(--line);padding:32px 0 25px}.fix-change>span{letter-spacing:.12em;color:var(--signal);font:700 8px monospace}.fix-change h2{letter-spacing:-.035em;margin:12px 0 22px;font:500 clamp(38px,4vw,57px)/.95 Georgia,serif}.fix-change>strong{background:var(--ink);color:#fff;letter-spacing:.1em;padding:8px 10px;font:700 8px monospace;display:inline-block}.fixed-recipe,.fix-why{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:15px;padding:18px 0;display:grid}.fixed-recipe strong{font:500 18px Georgia,serif}.fix-why p{color:#55584f;margin:0;font:12px/1.5 Georgia,serif}.hold-steady{grid-template-columns:115px 1fr;gap:15px;padding:18px 0;display:grid}.hold-steady ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding-left:16px;font:10px/1.4 monospace;display:grid}.fix-cycle{background:#d5cfc3;justify-content:space-between;align-items:center;margin-bottom:18px;padding:15px;display:flex}.fix-cycle span{letter-spacing:.1em;font:700 7px monospace}.fix-cycle i{color:var(--signal);font-style:normal}.fix-result>.signal-button{width:100%}.device-brew-history{color:var(--ink);border-top:1px solid var(--line);background:#e9e3d8;padding:34px}.device-brew-history>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:19px;display:flex}.device-brew-history>header span{letter-spacing:.14em;color:var(--signal);font:700 8px monospace}.device-brew-history h2{margin:9px 0 0;font:500 clamp(28px,3.5vw,44px)/1 Georgia,serif}.device-brew-history>header>strong{letter-spacing:.1em;white-space:nowrap;font:700 8px monospace}.device-history-privacy{color:#5b5f55;max-width:760px;margin:18px 0;font:11px/1.55 monospace}.device-history-privacy a{text-underline-offset:3px;text-decoration:underline}.device-history-notice{border-left:3px solid var(--signal);background:#ddd6c9;padding:10px 12px;font:700 9px/1.5 monospace}.device-history-list{margin:0;padding:0;list-style:none}.device-history-list>li{border-top:1px solid var(--line);min-width:0;padding:20px 0}.device-history-list>li:first-child{border-top:0}.device-log-command,.device-log-title{justify-content:space-between;gap:20px;display:flex}.device-log-command{align-items:center;margin-bottom:9px}.device-log-command time,.device-log-command span,.device-log-title small{letter-spacing:.06em;text-transform:uppercase;color:#71756b;font:700 8px/1.4 monospace}.device-log-command span{color:var(--signal)}.device-log-title{align-items:start}.device-log-title>div{min-width:0}.device-log-title strong{overflow-wrap:anywhere;font:500 21px/1.2 Georgia,serif;display:block}.device-log-title small{margin-top:7px;display:block}.device-log-title button{border:1px solid var(--line);color:#6b6e64;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;min-height:44px;padding:0 13px;font:700 7px monospace}.device-log-title button:hover{background:var(--ink);color:var(--paper)}.device-history-list li>p{color:#51554c;overflow-wrap:anywhere;max-width:780px;font:14px/1.5 Georgia,serif}.device-history-list li>b{color:#495647;overflow-wrap:anywhere;max-width:780px;font:700 9px/1.5 monospace;display:block}.device-history-list li>a{text-transform:uppercase;text-underline-offset:4px;margin-top:11px;font:700 8px monospace;text-decoration:underline;display:inline-block}.device-history-more{border-top:1px solid var(--ink)}.device-history-more>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;align-items:center;min-height:48px;font:700 8px monospace;display:flex}.device-history-more>summary:after{content:"+";color:var(--signal);margin-left:auto;font-size:18px}.device-history-more[open]>summary:after{content:"−"}.device-history-empty{color:#62665c;margin:0;padding:26px 0 4px;font:15px/1.55 Georgia,serif}.device-log-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.device-log-actions a{border:1px solid var(--line);text-transform:uppercase;align-items:center;min-height:44px;padding:0 13px;font:700 8px monospace;text-decoration:none;display:inline-flex}.device-log-actions a:first-child{background:var(--ink);border-color:var(--ink);color:var(--paper)}.device-log-actions a:hover{border-color:var(--signal)}.mission-content-links{border-top:1px solid #41463c;grid-template-columns:1.15fr repeat(4,1fr);display:grid}.mission-content-links>div,.mission-content-links>a{border-right:1px solid #41463c;flex-direction:column;justify-content:space-between;min-height:95px;padding:16px;display:flex}.mission-content-links>div span{color:#8f9587;letter-spacing:.12em;font:700 7px monospace}.mission-content-links>div strong{font:500 14px Georgia,serif}.mission-content-links>a{color:#b7bbae;font:500 12px/1.35 Georgia,serif}.mission-content-links>a span{color:var(--signal)}.mission-content-links>a:hover{color:#fff;background:#292d25}.finder-method{padding-block:96px}.finder-method>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.finder-method article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:25px}.finder-method article>span{color:#b1afa7;font:500 36px Georgia,serif}.finder-method h2{margin:64px 0 12px;font:500 30px Georgia,serif}.finder-method article p{color:#5e6158;max-width:280px;font-size:12px;line-height:1.55}@media (width<=1000px){.finder-hero{grid-template-columns:1fr .75fr;gap:40px}.mission-modebar{align-items:flex-start}.mission-modebar [role=tablist]{flex-wrap:wrap;justify-content:flex-end}.equipment-grid{grid-template-columns:repeat(3,1fr)}.mission-result-layout.advanced-open{grid-template-columns:1fr}.advanced-controls{border-bottom:1px solid #41463c;border-right:0;grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.advanced-controls>div:first-child,.advanced-controls>.mission-water{grid-column:1/-1}.fix-layout{grid-template-columns:1fr}.fix-input{border-right:0;border-bottom:1px solid var(--line)}.mission-content-links{grid-template-columns:1fr 1fr}.mission-content-links>*{border-bottom:1px solid #41463c}}@media (width<=700px){.finder-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding-block:52px}.finder-hero h1{font-size:66px}.finder-workbench{padding-block:26px 48px}.mission-app{box-shadow:8px 8px #0d0f0c}.mission-modebar{padding:18px;display:block}.mission-modebar [role=tablist]{grid-template-columns:1fr;margin-top:15px;display:grid}.mission-modebar [role=tab]{text-align:left}.mission-wizard,.mission-result,.fix-input,.fix-result{padding:22px 18px}.wizard-progress{grid-template-columns:92px 1fr 32px}.wizard-panel{padding-top:38px}.equipment-grid{grid-template-columns:1fr 1fr}.inline-question .mission-choices,.mission-choices,.triple-fields{grid-template-columns:1fr}.wizard-actions{gap:10px}.wizard-actions button{flex:1}.advanced-controls{padding:22px 18px;display:block}.result-identity h2{font-size:43px}.confidence-ring{width:66px;height:66px}.mission-warning{grid-template-columns:1fr;gap:8px}.source-protocol{grid-template-columns:1fr;gap:9px;padding:17px 18px}.result-numbers{grid-template-columns:1fr 1fr}.grind-instruction,.result-explanation{grid-template-columns:1fr;gap:7px}.result-explanation>div{padding:17px 0}.result-explanation>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.mission-sequence ol{grid-template-columns:1fr}.result-footer{display:block}.result-footer>div{display:grid}.result-footer p{margin-top:13px}.share-portal-grid{grid-template-columns:1fr 1fr}.share-panel-heading{padding:16px}.share-privacy{padding:11px 16px}.issue-field>div{grid-template-columns:1fr}.fix-values{grid-template-columns:1fr 1fr 1fr}.fixed-recipe,.fix-why,.hold-steady{grid-template-columns:1fr;gap:8px}.hold-steady ul,.mission-content-links{grid-template-columns:1fr}.finder-method{padding-block:65px}.finder-method>div{grid-template-columns:1fr}.finder-method article{min-height:210px}.finder-method h2{margin-top:42px}.mission-log-modal{padding:20px}.mission-log-head h2{font-size:29px}.mission-log-modal form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width<=700px){.primary-mission-action,.primary-mission-action .signal-button{width:100%}.mission-secondary-actions>div{grid-template-columns:1fr;display:grid}.mission-secondary-actions button{width:100%;min-height:44px}.timer-controls{flex-wrap:wrap}.timer-controls button{flex:1}.device-brew-history{padding:27px 18px}.device-brew-history>header,.device-log-title{grid-template-columns:1fr;display:grid}.device-brew-history>header{gap:10px}.device-log-title{gap:13px}.device-log-command{align-items:flex-start}.device-log-title button,.device-log-actions a{width:100%}}.has-shared-mission .finder-hero{align-items:center;min-height:auto;padding-block:34px}.has-shared-mission .finder-hero h1{font-size:clamp(46px,5vw,72px)}.has-shared-mission .finder-hero-copy>div{display:none}.shared-mission-note{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin:0 auto;padding:12px 0;font:700 9px/1.4 monospace}.has-shared-mission .finder-workbench{padding-top:22px}.quick-brew{padding-block:22px 90px}.quick-brew-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;padding-bottom:28px;display:grid}.quick-brew-heading h2{letter-spacing:-.04em;margin:14px 0 0;font:500 clamp(38px,5vw,64px)/.98 Georgia,serif}.quick-brew-heading>p{color:#575b52;max-width:520px;margin:0;font:16px/1.55 Georgia,serif}.quick-brew-app{border:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid;box-shadow:14px 14px #d2ccc0}.quick-brew-choices{background:#eee8dd;padding:30px}.quick-brew fieldset{border:0;margin:0 0 28px;padding:0}.quick-brew fieldset:last-child{margin-bottom:0}.quick-brew legend{color:#686c62;letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:12px;font:700 9px monospace}.quick-brew legend b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:8px;display:inline-grid}.quick-method-grid,.quick-segmented{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.quick-brew-choices button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:#f6f1e8;flex-direction:column;justify-content:space-between;padding:13px;display:flex}.quick-brew-choices button strong{font:500 15px/1.2 Georgia,serif}.quick-brew-choices button small{color:#74786e;font:8px/1.35 monospace}.quick-brew-choices button:hover,.quick-brew-choices button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:inset 0 -3px var(--signal)}.quick-brew-choices button:hover small,.quick-brew-choices button[aria-pressed=true] small{color:#bdc1b6}.quick-brew button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.quick-recipe{background:var(--ink);color:var(--paper);flex-direction:column;padding:30px;display:flex}.quick-recipe-title{border-bottom:1px solid #484d43;padding-bottom:22px}.quick-recipe-title>span,.quick-grind>span{color:var(--signal);letter-spacing:.13em;font:700 8px monospace}.quick-recipe-title h3{letter-spacing:-.04em;margin:10px 0 8px;font:500 clamp(37px,4vw,55px)/.95 Georgia,serif}.quick-recipe-title p{color:#aeb3a7;text-transform:uppercase;letter-spacing:.08em;margin:0;font:9px monospace}.quick-recipe dl{border-left:1px solid #484d43;grid-template-columns:1fr 1fr;margin:0;display:grid}.quick-recipe dl>div{border-bottom:1px solid #484d43;border-right:1px solid #484d43;flex-direction:column;justify-content:space-between;min-height:82px;padding:12px;display:flex}.quick-recipe dt{color:#999f92;letter-spacing:.1em;text-transform:uppercase;font:700 7px monospace}.quick-recipe dd{margin:0;font:500 25px Georgia,serif}.quick-recipe dd small{color:#aab0a3;font-size:11px}.quick-grind{grid-template-columns:78px 1fr;align-items:center;gap:7px 12px;margin:0;padding:18px 0;display:grid}.quick-grind strong{text-transform:capitalize;font:500 17px Georgia,serif}.quick-grind small{color:#a6ab9f;grid-column:2;font:8px/1.45 monospace}.quick-start{background:var(--signal);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:58px;margin-top:auto;padding:0 18px;font:800 9px monospace;display:flex}.quick-start:hover{background:#bd4d2b}.quick-start span{font-size:20px}.quick-device-note{color:#8e9487;text-align:center;margin-top:12px;font:7px/1.45 monospace;display:block}.quick-timer{z-index:180;background:var(--ink);color:#fff;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}body.quick-timer-open{overflow:hidden}body.quick-timer-open .global-language-switcher{visibility:hidden;pointer-events:none}.quick-timer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.quick-timer-top>span{color:#aeb3a7;letter-spacing:.13em;font:700 9px monospace}.quick-timer-top button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #565c51;min-width:64px;min-height:44px;font:700 8px monospace}.quick-timer-progress{background:#474c43;height:4px;margin-top:18px}.quick-timer-progress i{background:var(--signal);height:100%;transition:width .25s linear;display:block}.quick-timer-clock{letter-spacing:-.06em;text-align:center;font-variant-numeric:tabular-nums;margin:clamp(38px,7vh,75px) 0 30px;font:500 clamp(84px,22vw,190px)/.9 Georgia,serif}.quick-timer-instruction{border-top:1px solid #51574c;width:min(760px,100%);margin:auto auto 0;padding-top:24px}.quick-timer-instruction>span,.quick-complete>span{color:var(--signal);letter-spacing:.13em;font:700 8px monospace}.quick-timer-instruction h3,.quick-complete h3{letter-spacing:-.03em;margin:10px 0;font:500 clamp(32px,6vw,55px)/1 Georgia,serif}.quick-timer-instruction p,.quick-complete p{color:#bcc1b5;max-width:650px;margin:0;font:16px/1.55 Georgia,serif}.quick-timer-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(760px,100%);margin:28px auto 0;display:grid}.quick-timer-actions button,.quick-complete button{color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #5a6055;min-height:56px;font:800 9px monospace}.quick-timer-actions button:last-child,.quick-complete button:first-child{border-color:var(--signal);background:var(--signal)}.quick-next-step{color:#8f9588;text-transform:uppercase;letter-spacing:.08em;text-align:center;width:min(760px,100%);margin:12px auto 0;font:8px/1.4 monospace}.quick-complete{width:min(760px,100%);margin:auto}.quick-complete>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.full-mission-section{background:var(--ink)}.full-mission-details>summary{color:#fff;cursor:pointer;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;min-height:150px;padding:30px max(24px,50vw - 590px);list-style:none;display:grid}.full-mission-details>summary::-webkit-details-marker{display:none}.full-mission-details>summary span{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font:700 8px monospace}.full-mission-details>summary strong{font:500 clamp(27px,3.5vw,43px) Georgia,serif}.full-mission-details>summary small{color:#aeb3a7;max-width:270px;font:9px/1.5 monospace}.full-mission-details>summary:after{content:"+";color:var(--signal);grid-column:4;font:400 32px Georgia,serif}.full-mission-details[open]>summary:after{content:"−"}.full-mission-details .finder-workbench{padding-top:0}.localized-advanced-mission{background:var(--ink);padding:0 max(24px,50vw - 590px)}.localized-advanced-mission>a{color:#fff;grid-template-columns:180px 1fr minmax(220px,300px) 40px;align-items:center;gap:28px;min-height:150px;display:grid}.localized-advanced-mission span{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font:700 8px monospace}.localized-advanced-mission strong{font:500 clamp(27px,3.5vw,43px) Georgia,serif}.localized-advanced-mission small{color:#aeb3a7;font:9px/1.5 monospace}.localized-advanced-mission b{color:var(--signal);text-align:right;font:400 25px Georgia,serif}@media (width<=900px){.quick-brew-app{grid-template-columns:1fr}.quick-recipe{min-height:520px}.full-mission-details>summary{grid-template-columns:1fr auto;gap:10px 20px}.full-mission-details>summary span,.full-mission-details>summary strong,.full-mission-details>summary small{grid-column:1}.full-mission-details>summary:after{grid-area:1/2/4}.localized-advanced-mission>a{grid-template-columns:1fr auto;gap:10px 20px;padding-block:28px}.localized-advanced-mission span,.localized-advanced-mission strong,.localized-advanced-mission small{grid-column:1}.localized-advanced-mission b{grid-area:1/2/4}}@media (width<=700px){.quick-brew{padding:8px 14px 58px}.quick-brew-heading{grid-template-columns:1fr;gap:14px;padding-bottom:22px}.quick-brew-heading h2{font-size:42px}.quick-brew-heading>p{font-size:14px}.quick-brew-app{box-shadow:8px 8px #d2ccc0}.quick-brew-choices,.quick-recipe{padding:20px 16px}.quick-method-grid,.quick-segmented{grid-template-columns:1fr 1fr}.quick-brew-choices button{min-height:76px}.quick-recipe{min-height:500px}.quick-start{bottom:max(8px,env(safe-area-inset-bottom));z-index:2;position:sticky}.quick-timer-clock{font-size:min(25vw,116px)}.quick-timer-instruction p{font-size:15px}.quick-timer-actions,.quick-complete>div{grid-template-columns:1fr}.full-mission-details>summary{min-height:180px;padding:28px 20px}.full-mission-details>summary strong{font-size:30px}}@media (width<=390px){.quick-method-grid,.quick-segmented{grid-template-columns:1fr 1fr}.quick-brew-choices{padding-inline:12px}.quick-brew-choices button{min-height:68px;padding:10px}.quick-brew-choices button strong{font-size:13px}.quick-brew-choices button small{font-size:7px}.quick-recipe dl{grid-template-columns:1fr 1fr}.quick-recipe{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.quick-timer-progress i{transition:none}}.archive-more{border-top:1px solid var(--line);color:var(--ink);font:700 12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 0;display:flex}.archive-more:hover{color:var(--red)}.category-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-top:64px;padding-bottom:54px;display:grid}.category-hero h1{max-width:900px;font:800 clamp(44px, 7vw, 92px)/.93 var(--font-display);letter-spacing:-.055em;margin:18px 0 16px}.category-hero>div:first-child>p:last-child{max-width:690px;color:var(--muted);font-size:18px;line-height:1.7}.category-switch{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:8px;padding-top:22px;padding-bottom:22px;display:flex;overflow-x:auto}.category-switch a{border:1px solid var(--line);color:var(--muted);font:700 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:10px 13px}.category-switch a:hover,.category-switch a.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.category-inventory{padding-top:30px;padding-bottom:100px}.category-inventory .archive-index{min-width:42px}.category-inventory .archive-list h2{margin:5px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.05}@media (width<=620px){.category-hero{grid-template-columns:1fr;gap:24px;padding-top:40px}.category-hero .archive-count{align-items:flex-start}}.library-search{background:var(--ink);color:var(--paper);padding:28px 0}.library-search label{display:block}.library-search label>span{letter-spacing:.12em;color:#9fa493;margin-bottom:10px;font:700 9px monospace;display:block}.library-search input{color:#fff;background:0 0;border:0;border-bottom:1px solid #555a4e;outline:0;width:100%;padding:10px 0 16px;font:500 24px Georgia,serif}.library-search input:focus{border-color:var(--signal)}.library-search-results{background:#42463d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.library-search-results>p{background:var(--ink);text-transform:uppercase;grid-column:1/-1;margin:0;padding:12px 0;font:700 8px monospace}.library-search-results>a{background:#292d24;flex-direction:column;min-height:112px;padding:16px;display:flex}.library-search-results span{color:var(--signal);text-transform:uppercase;font:700 8px monospace}.library-search-results strong{margin:8px 0;font:500 16px/1.2 Georgia,serif}.library-search-results small{color:#aeb1a6;font:10px/1.4 Georgia,serif}.library-search-results .recipe-search-link{color:var(--signal);text-transform:uppercase;justify-content:center;font:700 9px monospace}.library-paths{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.library-paths>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:180px;padding:20px;display:flex}.library-paths span{color:var(--signal);letter-spacing:.1em;font:700 8px monospace}.library-paths strong{margin-top:auto;font:500 21px/1.1 Georgia,serif}.library-paths small{color:#6a6d64;margin-top:8px;font:10px/1.4 Georgia,serif}.archive-all-categories{border-bottom:1px solid var(--line);padding-block:18px}.archive-all-categories summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font:700 9px monospace}.archive-all-categories .archive-jump{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;padding-bottom:0;position:static}@media (width<=760px){.library-search-results,.library-paths{grid-template-columns:1fr}.library-paths>a{min-height:125px}.library-search input{font-size:18px}}.archive-hero h1{margin-bottom:30px!important;line-height:.88!important}.archive-hero>div>p{margin-top:0}.archive-research-banner{color:#f2ede1;background:#173b2d;border:1px solid #c8c2b5;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;margin:32px 0;padding:22px 25px;display:grid}.archive-research-banner span,.archive-research-banner b{letter-spacing:.1em;font:700 8px monospace}.archive-research-banner span{color:#d36b49}.archive-research-banner strong{font:400 20px Georgia,serif}.archive-research-banner b{font-weight:700}@media (width<=700px){.archive-research-banner{grid-template-columns:1fr}.archive-research-banner b{margin-top:8px}}.archive-feature-stack{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.archive-feature-stack .archive-research-banner{grid-template-columns:1fr;min-height:170px;margin:26px 0 0}.archive-feature-stack .archive-research-banner b{margin-top:auto}.archive-feature-stack .roast-atlas-banner{background:#3c261d}.archive-feature-stack .roast-atlas-banner span{color:#d59b61}.archive-feature-stack .curiosity-banner{background:#1d3040}.archive-feature-stack .curiosity-banner span{color:#78b8d0}@media (width<=900px){.archive-feature-stack{grid-template-columns:1fr}.archive-feature-stack .archive-research-banner{margin-top:14px}}.library-search-shortcuts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.library-search-shortcuts button{color:#f1ede4;cursor:pointer;background:0 0;border:1px solid #555a4e;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font:600 11px Georgia,serif;display:flex}.library-search-shortcuts button span{color:#d65332;letter-spacing:.08em;font:700 8px monospace}.library-search-shortcuts button:hover,.library-search-shortcuts button[aria-pressed=true]{color:#fff;background:#d65332;border-color:#d65332}.library-search-shortcuts button:hover span,.library-search-shortcuts button[aria-pressed=true] span{color:#fff}.library-explore-map{border-bottom:1px solid var(--line)}.library-explore-map>summary{cursor:pointer;grid-template-columns:.55fr 1fr .9fr;align-items:center;gap:28px;min-height:112px;list-style:none;display:grid}.library-explore-map>summary::-webkit-details-marker{display:none}.library-explore-map>summary>span{letter-spacing:.1em;color:var(--signal);font:800 9px monospace}.library-explore-map>summary>strong{font:500 23px/1.2 Georgia,serif}.library-explore-map>summary>small{color:#6b6e65;font:12px/1.5 Georgia,serif}.library-explore-map>summary:after{content:"+";font:500 28px Georgia,serif;position:absolute;right:max(20px,50vw - 590px)}.library-explore-map[open]>summary:after{content:"−"}.library-explore-map[open]>summary{border-bottom:1px solid var(--line)}@media (width<=760px){.library-explore-map>summary{padding-block:22px;grid-template-columns:1fr;gap:8px;padding-right:48px}.library-explore-map>summary:after{right:20px}.library-search-shortcuts{grid-template-columns:1fr 1fr;display:grid}.library-search-shortcuts button{justify-content:flex-start}}.library-explore-map>summary{position:relative}.library-explore-map>summary:after{right:0}.mobile-primary-nav,.category-switch-mobile{display:none}.library-search-retry{border:1px solid var(--signal);color:var(--paper);text-transform:uppercase;cursor:pointer;background:0 0;grid-column:1/-1;justify-self:start;padding:10px 14px;font:700 9px monospace}.library-search-control{border-bottom:1px solid #555a4e;align-items:center;gap:18px;display:flex}.library-search-control input{border-bottom:0;flex:1;width:auto;min-width:0}.library-search-control input::-webkit-search-cancel-button{appearance:none;display:none}.library-search-control button{min-width:52px;min-height:44px;color:var(--signal);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:700 11px/1 monospace}.library-search-results>p{font-size:11px;line-height:1.4}.library-search-results span{font-size:10px}.library-search-results small{font-size:12px}.library-search-help{color:#9fa493;margin:10px 0 0;font:10px/1.45 monospace}.library-search-results{background:0 0;display:block}.library-search-grid{background:#42463d;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.library-search-result{background:#292d24;flex-direction:column;min-height:160px;padding:18px;display:flex;position:relative}.library-search-result>span{letter-spacing:.04em;font:700 9px/1.2 monospace}.library-search-result h3{margin:10px 0 8px;font:500 18px/1.15 Georgia,serif}.library-search-result h3 a{min-height:44px;color:var(--paper);align-items:center;display:inline-flex}.library-search-result h3 a:after{content:"";position:absolute;inset:0}.library-search-result>p{color:#aeb1a6;margin:0;font:12px/1.45 Georgia,serif}.library-search-result>small{color:var(--signal);letter-spacing:.05em;margin-top:auto;padding-top:14px;font:700 9px/1.2 monospace}.library-search-grid .recipe-search-link{background:#292d24;grid-column:1/-1;align-items:center;min-height:48px;padding:12px 16px;display:flex}.archive-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--signal);outline-offset:3px}.archive-directory{border-bottom:1px solid var(--line);padding-block:82px}.archive-directory-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.archive-directory-head h2,.featured-collections-intro h2{letter-spacing:-.04em;margin:8px 0 0;font:500 clamp(40px,5vw,64px)/.98 Georgia,serif}.archive-directory-head>p,.featured-collections-intro>p:last-child{color:#66685f;max-width:560px;font:15px/1.6 Georgia,serif}.archive-directory-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.archive-directory-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:98px;padding:17px;display:flex}.archive-directory-grid a:hover{background:var(--ink);color:var(--paper)}.archive-directory-grid strong{font:500 16px/1.15 Georgia,serif}.archive-directory-grid span{letter-spacing:.04em;color:var(--signal);text-transform:uppercase;font:700 10px/1.2 monospace}.featured-collections-intro{padding-top:82px;padding-bottom:12px}.featured-collections-intro>p:last-child{margin-top:18px}.category-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:grid}.category-pagination a{min-height:44px;color:var(--signal);text-transform:uppercase;letter-spacing:.06em;align-items:center;font:700 11px/1.2 monospace;display:flex}.category-pagination a:last-child{justify-content:flex-end}.category-pagination strong{text-transform:uppercase;letter-spacing:.06em;font:700 11px/1.2 monospace}@media (width<=900px){.mobile-primary-nav{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mobile-primary-nav a{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;place-items:center;min-height:44px;font:700 10px/1 monospace;display:grid}.mobile-primary-nav a:last-child{border-right:0}.category-switch{display:none!important}.category-switch-mobile{border:1px solid var(--line);margin-block:20px 0;display:block}.category-switch-mobile summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;gap:16px;padding:14px;font:700 10px/1.3 monospace;display:flex}.category-switch-mobile summary span{color:var(--signal);text-align:right}.category-switch-mobile nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;max-height:55vh;display:grid;overflow:auto}.category-switch-mobile nav a{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;font:700 9px/1.3 monospace}.category-switch-mobile nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.archive-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.archive-directory,.featured-collections-intro{padding-top:58px}.archive-directory-head{grid-template-columns:1fr;gap:18px}.archive-directory-grid{grid-template-columns:1fr}.archive-directory-grid a{min-height:76px}.library-search{padding-block:22px}.category-pagination{grid-template-columns:1fr 1fr}.category-pagination strong{text-align:center;grid-area:1/1/auto/-1}.category-pagination a{grid-row:2}}.topic-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.topic-hub-card{border:1px solid var(--line);background:#eeeadf;flex-direction:column;min-height:390px;padding:24px;display:flex}.topic-hub-card:first-child{grid-column:1/-1;min-height:320px}.topic-hub-heading>span{letter-spacing:.12em;color:var(--signal);font:700 8px monospace}.topic-hub-heading h3{letter-spacing:-.04em;margin:13px 0 10px;font:500 clamp(30px,4vw,48px)/.96 Georgia,serif}.topic-hub-heading p{color:#66685f;max-width:630px;margin:0;font:14px/1.5 Georgia,serif}.topic-hub-card nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.topic-hub-card nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px;display:flex}.topic-hub-card nav a:hover{background:var(--ink);color:var(--paper)}.topic-hub-card nav strong{font:500 12px/1.25 Georgia,serif}.topic-hub-card nav span{color:var(--signal);font:700 9px monospace}.topic-hub-open{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:20px;font:700 9px monospace;display:flex}.topic-switch{border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.topic-switch a{border-right:1px solid var(--line);text-align:center;text-transform:uppercase;place-items:center;min-height:58px;padding:10px;font:700 9px/1.2 monospace;display:grid}.topic-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}.topic-collection-list{padding-block:45px 100px}.topic-collection-list>article{border-bottom:1px solid var(--line);padding:32px 0}.topic-collection-head{grid-template-columns:50px 1fr auto;align-items:center;gap:18px;display:grid}.topic-collection-head>span{color:var(--signal);font:500 30px Georgia,serif}.topic-collection-head h2{letter-spacing:-.035em;margin:0;font:500 clamp(28px,4vw,44px)/1 Georgia,serif}.topic-collection-head p{color:#6a6d64;margin:6px 0 0;font:12px Georgia,serif}.topic-collection-head>a{text-transform:uppercase;font:700 9px monospace}.topic-samples{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0 0 68px;display:grid}.topic-samples>a{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:145px;padding:16px;display:flex}.topic-samples span,.topic-samples small{color:var(--signal);text-transform:uppercase;font:700 8px monospace}.topic-samples strong{margin:12px 0;font:500 17px/1.18 Georgia,serif}.topic-samples small{color:#777970;margin-top:auto}.category-switch .topic-parent-link{color:var(--signal);border-style:dashed}.category-inventory article{scroll-margin-top:24px}.category-inventory article:target{box-shadow:inset 4px 0 0 var(--signal);background:#e7dfd0}@media (width<=900px){.topic-switch{grid-template-columns:repeat(4,1fr)}.topic-hub-grid{grid-template-columns:1fr}.topic-hub-card:first-child{grid-column:auto}.topic-samples{grid-template-columns:1fr;margin-left:0}.topic-samples>a{min-height:110px}.topic-collection-head{grid-template-columns:42px 1fr}.topic-collection-head>a{grid-column:2}}@media (width<=620px){.topic-hub-card{min-height:auto;padding:18px}.topic-hub-card nav{grid-template-columns:1fr}.topic-switch{grid-template-columns:1fr 1fr}.topic-collection-head{grid-template-columns:34px 1fr}.topic-collection-head>span{font-size:22px}}.account-page{background:var(--paper);min-height:100vh}.account-hero{border-bottom:1px solid var(--line);padding:65px 0 45px}.account-hero p,.account-controls article>span{letter-spacing:.13em;color:var(--signal);font:700 8px monospace}.account-hero h1{letter-spacing:-.05em;margin:16px 0 24px;font:500 clamp(58px,8vw,106px)/.88 Georgia,serif}.account-hero>span{font:700 9px monospace}.account-controls{grid-template-columns:1fr 1fr;gap:28px;padding:55px 0 90px;display:grid}.account-controls article{border-top:2px solid var(--ink);min-height:250px;padding:24px 0}.account-controls h2{margin:12px 0;font:500 34px Georgia,serif}.account-controls p{color:#60635a;max-width:520px;font:14px/1.55 Georgia,serif}.account-controls a{text-transform:uppercase;color:var(--signal);margin-top:22px;font:700 9px monospace;display:inline-block}.danger-zone{grid-column:1/-1;border-color:#a13e28!important}.danger-zone label{text-transform:uppercase;gap:8px;margin-top:20px;font:700 8px monospace;display:grid}.danger-zone input{background:0 0;border:1px solid #a13e28;max-width:440px;height:48px;padding:0 12px}.danger-zone button{color:#fff;text-transform:uppercase;background:#a13e28;border:0;min-height:46px;margin-top:12px;padding:0 16px;font:700 8px monospace}.danger-zone button:disabled{opacity:.35}.danger-zone small{color:#a13e28;margin-top:10px;display:block}@media (width<=700px){.account-page .site-header nav{display:none}.account-controls{grid-template-columns:1fr}.danger-zone{grid-column:auto}}.brief-delivery{background:#efe7d9;border:1px solid #aaa69b;grid-template-columns:1.5fr auto repeat(3,minmax(8rem,1fr));align-items:end;gap:1rem;max-width:1200px;margin:2rem auto;padding:1.4rem;display:grid}.brief-delivery>div:first-child span{letter-spacing:.14em;color:#9a3c2e;font:700 .65rem monospace}.brief-delivery h2{margin:.45rem 0;font:500 1.8rem Georgia,serif}.brief-delivery p{margin:0;font:.75rem/1.5 monospace}.brief-delivery label{text-transform:uppercase;font:700 .62rem monospace}.brief-delivery select,.brief-delivery input{background:#fff;border:1px solid #99958b;width:100%;height:2.7rem;margin-top:.4rem;padding:.5rem;display:block}.brief-delivery .brief-toggle{align-self:center}.brief-toggle input{width:auto;height:auto;margin-right:.5rem;display:inline}.brief-delivery-actions{grid-column:2/-1;justify-content:flex-end;gap:.5rem;display:flex}.brief-delivery button{color:#fff;text-transform:uppercase;background:#1b2822;border:0;padding:.75rem 1rem;font:700 .65rem monospace}.brief-delivery button:last-child{background:#9a3c2e}.brief-delivery>small{grid-column:1/-1;font:.7rem monospace}@media (width<=900px){.brief-delivery{grid-template-columns:1fr 1fr}.brief-delivery>div:first-child,.brief-delivery-actions,.brief-delivery>small{grid-column:1/-1}}@media (width<=560px){.brief-delivery{grid-template-columns:1fr}.brief-delivery>*{grid-column:1!important}}.admin-shell,.admin-auth{color:#ece8dc;background:#11140f;min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.admin-header{border-bottom:1px solid #32362e;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand>span{color:#d76842;border:1px solid #d76842;place-items:center;width:32px;height:32px;font:700 18px Georgia,serif;display:grid}.admin-brand strong,.admin-brand small{letter-spacing:.16em;display:block}.admin-brand strong{font:700 13px Georgia,serif}.admin-brand small{color:#858a7d;margin-top:3px;font-size:7px}.admin-account{text-align:right;align-items:center;gap:22px;display:flex}.admin-account strong,.admin-account small{display:block}.admin-account strong{font-size:11px}.admin-account small{color:#858a7d;margin-top:3px;font:8px monospace}.admin-account>a{letter-spacing:.12em;text-transform:uppercase;color:#d76842;font:700 8px monospace}.admin-hero{background:radial-gradient(circle at 65% 0,#68714f29,#0000 28%);justify-content:space-between;align-items:end;padding:68px 36px 48px;display:flex}.admin-kicker{letter-spacing:.17em;color:#d76842;font:700 9px monospace}.admin-hero h1{letter-spacing:-.05em;margin:14px 0 20px;font:500 clamp(42px,5vw,70px)/.9 Georgia,serif}.admin-hero p{color:#a6aa9e;max-width:620px;font:15px/1.55 Georgia,serif}.admin-public-link{letter-spacing:.11em;text-transform:uppercase;border:1px solid #4a4f43;padding:16px 20px;font:700 9px monospace}.admin-stats{border:1px solid #34382f;grid-template-columns:repeat(4,1fr);margin:0 36px 34px;display:grid}.admin-stats>div{border-right:1px solid #34382f;flex-direction:column;padding:22px;display:flex}.admin-stats>div:last-child{border:0}.admin-stats small{color:#7f8476;letter-spacing:.12em;font:700 8px monospace}.admin-stats strong{margin:10px 0 2px;font:500 38px Georgia,serif}.admin-stats em{color:#777c70;font:400 12px Georgia,serif}.admin-stats span{color:#777c70;font-size:9px}.admin-content{color:#171a15;background:#ece8dc;margin:0 36px 60px}.admin-toolbar{border-bottom:1px solid #cac6bb;grid-template-columns:1fr 220px 180px;gap:12px;padding:18px;display:grid}.admin-search{border:1px solid #c7c2b6;align-items:center;gap:10px;padding:0 13px;display:flex}.admin-search input,.admin-toolbar select{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:11px}.admin-toolbar select{color:#171a15;background:#ece8dc;border:1px solid #c7c2b6;padding:0 12px}.admin-table-head,.admin-row{grid-template-columns:minmax(340px,2fr) 1fr 70px 100px 110px 30px;align-items:center;gap:16px;padding:0 20px;display:grid}.admin-table-head{color:#777970;letter-spacing:.12em;border-bottom:1px solid #cac6bb;height:42px;font:700 8px monospace}.admin-row{text-align:left;color:#171a15;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5d0c4;width:100%;min-height:78px}.admin-row:hover{background:#e4ded1}.admin-row>div strong,.admin-row>div small{display:block}.admin-row>div strong{font:500 15px Georgia,serif}.admin-row>div small{color:#85877f;margin-top:5px;font:8px monospace}.admin-row>span{font-size:10px}.admin-row>b{color:#d76842}.score{border-radius:50%;place-items:center;width:34px;height:34px;font:700 9px monospace!important;display:grid!important}.score-good{color:#596747;border:1px solid #6e7c59}.score-ok{color:#8e6329;border:1px solid #bc8b43}.score-bad{color:#9e4937;border:1px solid #b35b47}.status-pill{text-transform:uppercase;letter-spacing:.1em;width:max-content;padding:6px 8px;font:700 7px monospace!important}.status-pill.published{color:#566346;background:#dce3d2}.status-pill.draft{color:#8b513b;background:#e3d8cf}.admin-empty{text-align:center;color:#777970;padding:50px;font:13px Georgia,serif}.editor-overlay{z-index:50;background:#000000a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-panel{color:#171a15;background:#f0ece2;width:min(620px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 60px #00000059}.editor-head{border-bottom:1px solid #cac5b9;justify-content:space-between;gap:25px;padding-bottom:24px;display:flex}.editor-head h2{margin:9px 0 7px;font:500 28px/1.05 Georgia,serif}.editor-head small{color:#84867e;font:9px monospace}.editor-head button{cursor:pointer;background:0 0;border:0;align-self:start;font-size:30px}.editor-score{color:#ece8dc;background:#1c201a;grid-template-columns:80px 1fr auto;align-items:center;gap:15px;margin:22px 0;padding:18px;display:grid}.editor-score>div{flex-direction:column;display:flex}.editor-score strong{font:500 28px Georgia,serif}.editor-score span{color:#8c9184;font:700 7px monospace}.editor-score p{color:#adb0a5;margin:0;font-size:10px;line-height:1.4}.editor-score a{color:#d76842;font:700 8px monospace}.editor-form{gap:20px;display:grid}.editor-form label>span{letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font:700 9px monospace;display:flex}.editor-form label>span b{color:#8c8f86}.editor-form input,.editor-form textarea,.editor-form select{color:#171a15;background:#faf7ef;border:1px solid #c5c0b5;outline:none;width:100%;padding:13px;font-size:12px}.editor-form textarea{resize:vertical;line-height:1.5}.editor-form label>small{margin-top:6px;font:8px monospace;display:block}.editor-form .valid{color:#5e704d}.editor-form .warning{color:#aa5a3d}.editor-notice{background:#ded8ca;margin:18px 0 0;padding:12px;font-size:10px}.editor-actions{background:#f0ece2;border-top:1px solid #cac5b9;justify-content:flex-end;gap:10px;margin-top:24px;padding:18px 0 0;display:flex;position:sticky;bottom:-28px}.editor-actions button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #bdb8ac;padding:13px 20px;font:700 9px monospace}.editor-actions .save{color:#fff;background:#d76842;border-color:#d76842}.editor-actions button:disabled{opacity:.6}.admin-auth{place-items:center;padding:30px;display:grid}.admin-auth>div{max-width:600px}.admin-auth h1{margin:18px 0;font:500 60px/.95 Georgia,serif}.admin-auth p{color:#a8ac9f;font:16px/1.5 Georgia,serif}.admin-auth a{color:#d76842;text-transform:uppercase;letter-spacing:.1em;margin:22px 20px 0 0;font:700 9px monospace;display:inline-block}@media (width<=850px){.admin-stats{grid-template-columns:1fr 1fr}.admin-stats>div:nth-child(2){border-right:0}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-table-head{display:none}.admin-row{grid-template-columns:1fr 55px 28px}.admin-row>span:first-of-type,.admin-row>span:nth-of-type(3),.admin-row>span:nth-of-type(4){display:none}.admin-hero{display:block}.admin-public-link{margin-top:20px;display:inline-block}}@media (width<=560px){.admin-header,.admin-hero{padding-left:18px;padding-right:18px}.admin-account>div{display:none}.admin-stats,.admin-content{margin-left:18px;margin-right:18px}.admin-stats{grid-template-columns:1fr}.admin-stats>div{border-bottom:1px solid #34382f;border-right:0}.admin-toolbar{grid-template-columns:1fr}.admin-search{grid-column:auto}.editor-panel{padding:20px}.editor-score{grid-template-columns:70px 1fr}.editor-score>a{grid-column:1/-1}.admin-row{padding:0 12px}}.admin-result-count{color:#867c6d;font:700 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.moderation-section{border-top:2px solid #151813;margin:0 34px 70px}.moderation-heading{justify-content:space-between;align-items:end;padding:28px 0;display:flex}.moderation-heading h2{margin:8px 0 0;font:500 38px Georgia,serif}.moderation-heading>strong{color:#c95b37;font:500 52px Georgia,serif}.moderation-notice{background:#e7e0d3;padding:12px;font:700 9px monospace}.moderation-row{border-top:1px solid #c9c6bc;grid-template-columns:1fr auto;gap:24px;padding:24px 0;display:grid}.moderation-row span,.moderation-row small{text-transform:uppercase;color:#777970;font:700 8px/1.4 monospace}.moderation-row h3{margin:7px 0;font:500 22px Georgia,serif}.moderation-row p{color:#565950;font:13px/1.5 Georgia,serif}.moderation-row>div:last-child{align-items:center;gap:7px;display:flex}.moderation-row button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #222;min-height:44px;padding:0 14px;font:700 8px monospace}.moderation-row button:hover{color:#fff;background:#222}.moderation-row button.reject{color:#ad3e27;border-color:#ad3e27}@media (width<=700px){.moderation-section{margin-inline:18px}.moderation-row{grid-template-columns:1fr}.moderation-row>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}}.seo-quality-section{border-top:2px solid #151813;margin:0 34px 70px}.seo-quality-section>header{justify-content:space-between;align-items:end;padding:34px 0;display:flex}.seo-quality-section h2{margin:9px 0 0;font:500 42px/1.02 Georgia,serif}.seo-quality-section>header>strong{color:#c95b37;font:500 54px Georgia,serif}.seo-quality-section>header>strong small{text-align:right;color:#777970;font:700 8px monospace;display:block}.quality-gate-status{background:#e8e3d7;border:1px solid #c9c6bc;grid-template-columns:180px 1fr;align-items:center;gap:24px;margin-bottom:24px;padding:18px 20px;display:grid}.quality-gate-status strong{letter-spacing:.13em;font:700 9px monospace}.quality-gate-status p{margin:0;font:12px/1.45 Georgia,serif}.quality-gate-status.passed{border-left:5px solid #687758}.quality-gate-status.failed{background:#ead9d0;border-left:5px solid #b64f35}.seo-quality-stats{border-left:1px solid #c9c6bc;grid-template-columns:repeat(4,1fr);display:grid}.seo-quality-stats>div{border:1px solid #c9c6bc;border-left:0;flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex}.seo-quality-stats strong{font:500 40px Georgia,serif}.seo-quality-stats span{text-transform:uppercase;color:#6e7168;font:700 8px/1.4 monospace}.quality-repeat-list,.seo-review-list{border-top:1px solid #c9c6bc;margin-top:34px}.quality-repeat-list>div,.quality-repeat-list>article{border-bottom:1px solid #c9c6bc;grid-template-columns:120px 1fr 150px;align-items:center;gap:20px;padding:14px 0;display:grid}.quality-repeat-list>div>span{color:#c95b37;font:700 8px monospace}.quality-repeat-list>div>small,.quality-repeat-list article small{color:#777970;font:700 8px monospace}.quality-repeat-list article strong{font:500 18px Georgia,serif}.quality-repeat-list article p{color:#4d5049;margin:0;font:12px/1.45 Georgia,serif}.seo-review-list>div,.seo-review-list>a{border-bottom:1px solid #c9c6bc;grid-template-columns:1fr 180px 30px;align-items:center;gap:20px;padding:14px 0;display:grid}.seo-review-list>div>span{color:#c95b37;font:700 8px monospace}.seo-review-list>div>small{color:#777970;font:700 8px monospace}.seo-review-list a strong,.seo-review-list a small{display:block}.seo-review-list a strong{font:500 15px Georgia,serif}.seo-review-list a small{color:#777970;text-transform:uppercase;margin-top:4px;font:700 7px monospace}.seo-review-list a>span{color:#a34429;font:700 7px/1.5 monospace}.seo-review-list a>b{text-align:right}.seo-quality-note{color:#676a61;max-width:780px;margin-top:18px;font:11px/1.5 monospace}@media (width<=700px){.seo-quality-section{margin-inline:18px}.seo-quality-section>header{display:block}.seo-quality-section>header>strong{margin-top:20px;display:block}.seo-quality-stats{grid-template-columns:1fr 1fr}.quality-gate-status{grid-template-columns:1fr;gap:8px}.quality-repeat-list>div,.quality-repeat-list>article{grid-template-columns:90px 1fr}.quality-repeat-list>div>small,.quality-repeat-list article small{grid-column:2}.seo-review-list>div,.seo-review-list>a{grid-template-columns:1fr 90px 20px}}.content-family-section{border-top:2px solid #151813;margin:0 34px 70px}.content-family-section>header{justify-content:space-between;align-items:end;padding:34px 0;display:flex}.content-family-section h2{margin:9px 0 0;font:500 42px/1.02 Georgia,serif}.content-family-section>header>strong{color:#c95b37;text-align:right;font:500 54px Georgia,serif}.content-family-section>header>strong small{color:#777970;font:700 8px monospace;display:block}.family-snapshot-intro{color:#555950;max-width:820px;margin:0 0 24px;font:13px/1.55 Georgia,serif}.family-snapshot-stats{border-left:1px solid #c9c6bc;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.family-snapshot-stats>div{border:1px solid #c9c6bc;border-left:0;flex-direction:column-reverse;justify-content:space-between;min-height:112px;padding:18px;display:flex}.family-snapshot-stats dt{text-transform:uppercase;color:#6e7168;font:700 8px monospace}.family-snapshot-stats dd{margin:0;font:500 38px Georgia,serif}.family-priority-heading{border-bottom:1px solid #c9c6bc;justify-content:space-between;align-items:end;gap:22px;padding:34px 0 14px;display:flex}.family-priority-heading span,.family-priority-heading strong{color:#c95b37;font:700 8px monospace}.family-priority-heading small{color:#777970;margin-top:5px;font:700 8px monospace;display:block}.family-snapshot-list details{border-bottom:1px solid #c9c6bc}.family-snapshot-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 100px 170px;align-items:center;gap:20px;min-height:88px;padding:12px 4px;display:grid}.family-snapshot-list summary:focus-visible{outline-offset:3px;outline:2px solid #c95b37}.family-snapshot-list summary div:first-child{min-width:0}.family-snapshot-list summary span,.family-snapshot-list summary small{text-transform:uppercase;color:#777970;font:700 7px/1.45 monospace;display:block}.family-snapshot-list summary h3{overflow-wrap:anywhere;margin:5px 0;font:500 20px/1.2 Georgia,serif}.family-snapshot-list summary div:nth-child(2){text-align:right}.family-snapshot-list summary div:nth-child(2)>strong{color:#c95b37;font:500 34px Georgia,serif}.family-snapshot-list summary>b{text-align:right;color:#9b422d;font:700 8px monospace}.family-metrics{background:#e6e0d5;border:1px solid #c9c6bc;grid-template-columns:repeat(4,1fr);display:grid}.family-metrics>span{color:#70736a;border-right:1px solid #c9c6bc;padding:12px;font:700 7px monospace}.family-metrics>span:last-child{border-right:0}.family-metrics strong{color:#20231e;margin-top:5px;display:block}.family-table-wrap{max-width:100%;overflow-x:auto}.family-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.family-table-wrap caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.family-table-wrap th,.family-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d1cdc3;padding:13px 12px}.family-table-wrap th{text-transform:uppercase;color:#777970;font:700 7px monospace}.family-table-wrap td{font:11px/1.45 Georgia,serif}.family-table-wrap td:first-child{width:20%}.family-table-wrap td:nth-child(2){width:42%}.family-table-wrap td a{text-underline-offset:3px;text-decoration:underline}.family-table-wrap td small,.family-table-wrap td span{text-transform:uppercase;color:#777970;margin-top:5px;font:700 7px/1.45 monospace;display:block}.family-snapshot-note{color:#676a61;max-width:780px;margin-top:18px;font:11px/1.5 monospace}@media (width<=700px){.content-family-section{margin-inline:18px}.content-family-section>header{display:block}.content-family-section>header>strong{text-align:left;margin-top:20px;display:block}.family-snapshot-stats,.family-metrics{grid-template-columns:1fr 1fr}.family-priority-heading{display:block}.family-priority-heading>strong{margin-top:10px;display:block}.family-snapshot-list summary{grid-template-columns:minmax(0,1fr) 70px}.family-snapshot-list summary>b{text-align:left;grid-column:1/-1}.family-metrics>span:nth-child(2){border-right:0}.family-metrics>span:nth-child(-n+2){border-bottom:1px solid #c9c6bc}}.grinder-pilot-section{border-top:2px solid #151813;margin:0 34px 70px}.grinder-pilot-section>header{justify-content:space-between;align-items:end;gap:30px;padding:34px 0;display:flex}.grinder-pilot-section h2{margin:9px 0 0;font:500 42px/1.02 Georgia,serif}.grinder-pilot-section>header>div:last-child{text-align:right}.grinder-pilot-section>header>div:last-child strong,.grinder-pilot-section>header>div:last-child small{font:700 9px/1.4 monospace;display:block}.grinder-pilot-section>header>div:last-child strong{color:#9a6b22}.grinder-pilot-section.stable>header>div:last-child small{color:#647555}.grinder-pilot-section.changed>header>div:last-child small{color:#a33f2c}.grinder-pilot-intro{color:#555950;max-width:850px;font:13px/1.55 Georgia,serif}.grinder-pilot-stats{border-left:1px solid #c9c6bc;grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.grinder-pilot-stats>div{border:1px solid #c9c6bc;border-left:0;flex-direction:column-reverse;justify-content:space-between;min-height:105px;padding:18px;display:flex}.grinder-pilot-stats dt{text-transform:uppercase;color:#6e7168;font:700 8px monospace}.grinder-pilot-stats dd{margin:0;font:500 34px Georgia,serif}.grinder-pilot-stats code{color:#9b422d;font:700 13px monospace}.pilot-hard-failures{background:#ead8cf;border-left:5px solid #a33f2c;padding:16px 18px;font:11px/1.5 monospace}.pilot-hard-failures>strong{letter-spacing:.1em;font-size:8px}.pilot-legend{color:#6b6e65;gap:28px;padding:14px 0 20px;font:8px/1.45 monospace;display:flex}.pilot-legend b{color:#252821}.grinder-pilot-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grinder-pilot-list>li>article{background:#e9e4d9;border:1px solid #c9c6bc;padding:18px}.grinder-pilot-list article>header{grid-template-columns:minmax(0,1fr) 230px;gap:24px;display:grid}.grinder-pilot-list article>header>div{min-width:0}.grinder-pilot-list article>header span,.grinder-pilot-list article>header small{text-transform:uppercase;color:#73766d;font:700 7px/1.45 monospace;display:block}.grinder-pilot-list article h3{overflow-wrap:anywhere;margin:5px 0;font:500 21px/1.2 Georgia,serif}.grinder-pilot-list article>header>div:last-child{text-align:right}.grinder-pilot-list article>header>div:last-child strong{color:#9a6b22;font:700 8px/1.4 monospace;display:block}.grinder-pilot-list article>dl{border-top:1px solid #c9c6bc;grid-template-columns:repeat(3,1fr);margin:16px 0 0;display:grid}.grinder-pilot-list article>dl>div{padding:12px 12px 0 0}.grinder-pilot-list article dt{text-transform:uppercase;color:#777970;font:700 7px monospace}.grinder-pilot-list article dd{text-transform:capitalize;margin:5px 0 0;font:500 16px Georgia,serif}.pilot-card-actions{align-items:start;gap:10px;margin-top:17px;display:flex}.pilot-card-actions>a,.pilot-card-actions summary{text-transform:uppercase;cursor:pointer;border:1px solid #252821;align-items:center;min-height:44px;padding:0 13px;font:700 8px monospace;display:flex}.pilot-card-actions>a{color:#f4efe5;background:#252821}.pilot-card-actions details{min-width:min(330px,100%)}.pilot-card-actions summary:focus-visible,.pilot-card-actions>a:focus-visible{outline-offset:3px;outline:3px solid #c95b37}.pilot-card-actions details ul{border:1px solid #c9c6bc;border-top:0;margin:0;padding:12px 12px 12px 30px;font:9px/1.6 monospace}.grinder-pilot-note{color:#676a61;max-width:780px;margin-top:18px;font:11px/1.5 monospace}@media (width<=700px){.grinder-pilot-section{margin-inline:18px}.grinder-pilot-section>header,.grinder-pilot-list article>header{display:block}.grinder-pilot-section>header>div:last-child,.grinder-pilot-list article>header>div:last-child{text-align:left;margin-top:16px}.grinder-pilot-stats{grid-template-columns:1fr 1fr}.pilot-legend,.pilot-card-actions{grid-template-columns:1fr;display:grid}.grinder-pilot-list article>dl{grid-template-columns:1fr}.pilot-card-actions>a,.pilot-card-actions details{width:100%}}.pilot-trial-ledger{border-top:2px solid #151813;margin:0 34px 70px}.pilot-trial-ledger>header{justify-content:space-between;align-items:end;gap:30px;padding:34px 0;display:flex}.pilot-trial-ledger h2{margin:9px 0 0;font:500 42px/1.02 Georgia,serif}.pilot-trial-ledger>header>strong{color:#c95b37;text-align:right;font:500 54px Georgia,serif}.pilot-trial-ledger>header>strong small{color:#777970;font:700 8px monospace;display:block}.pilot-trial-ledger>p{color:#555950;max-width:820px;font:13px/1.55 Georgia,serif}.pilot-trial-ledger>ol{border-top:1px solid #c9c6bc;margin:24px 0;padding:0;list-style:none}.pilot-trial-ledger>ol>li{border-bottom:1px solid #c9c6bc}.pilot-trial-ledger article{grid-template-columns:minmax(240px,1.2fr) 1fr 170px;align-items:center;gap:24px;padding:18px 4px;display:grid}.pilot-trial-ledger article span,.pilot-trial-ledger dt{color:#777970;text-transform:uppercase;font:700 7px/1.4 monospace}.pilot-trial-ledger article h3{overflow-wrap:anywhere;margin:5px 0;font:500 17px/1.2 Georgia,serif}.pilot-trial-ledger article dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.pilot-trial-ledger article dl>div{border-left:1px solid #c9c6bc;padding:5px 10px}.pilot-trial-ledger article dd{margin:5px 0 0;font:500 20px Georgia,serif}.pilot-trial-ledger article>div:last-child{text-align:right}.pilot-trial-ledger article>div:last-child strong{color:#9a6b22;font:700 8px/1.4 monospace;display:block}.pilot-trial-ledger article a{text-transform:uppercase;align-items:center;min-height:44px;font:700 8px monospace;text-decoration:underline;display:inline-flex}.pilot-trial-ledger-note{color:#676a61;max-width:780px;font:11px/1.5 monospace;display:block}@media (width<=760px){.pilot-trial-ledger{margin-inline:18px}.pilot-trial-ledger>header,.pilot-trial-ledger article{display:block}.pilot-trial-ledger>header>strong{text-align:left;margin-top:16px;display:block}.pilot-trial-ledger article dl{margin:16px 0}.pilot-trial-ledger article>div:last-child{text-align:left}}.shop-orders-section{border-top:2px solid #ece8dc;margin:0 34px 70px}.shop-orders-section>header{justify-content:space-between;align-items:end;padding:34px 0;display:flex}.shop-orders-section>header span{letter-spacing:.14em;color:#d76842;font:700 9px monospace}.shop-orders-section h2{margin:9px 0 0;font:500 42px Georgia,serif}.shop-orders-section>header>strong{color:#d76842;font:500 54px Georgia,serif}.shop-orders-section>header>strong small{color:#777c70;text-align:right;font:700 8px monospace;display:block}.orders-empty{color:#888d81;border:1px solid #34382f;padding:25px;font:13px Georgia,serif}.orders-table{border:1px solid #34382f}.orders-table-head,.orders-table article{grid-template-columns:150px 1.1fr 1.4fr 90px 90px 120px;align-items:center;gap:16px;padding:15px 18px;display:grid}.orders-table-head{color:#7f8478;letter-spacing:.1em;text-transform:uppercase;font:700 8px monospace}.orders-table article{border-top:1px solid #34382f;min-height:78px}.orders-table article strong,.orders-table article small{display:block}.orders-table article strong,.orders-table article b{font:700 9px monospace}.orders-table article small{color:#74796e;margin-top:6px;font:7px monospace}.orders-table article>span,.orders-table article>p{color:#adb1a6;font:11px/1.45 Arial,sans-serif}.orders-table article>p{margin:0}.orders-table article>i{text-transform:uppercase;background:#34382f;width:max-content;padding:6px 8px;font:700 7px monospace}.orders-table article>i[data-status=paid]{color:#dce7d3;background:#455b39}.orders-table article>i[data-status=fulfilled]{color:#d3e8e3;background:#355c54}.orders-table article>i[data-status=cancelled]{color:#f0d5ce;background:#5d3830}.orders-table button{color:#ece8dc;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #5e6655;min-height:36px;padding:0 10px;font:700 7px monospace}.orders-table button:hover{color:#151813;background:#ece8dc}.orders-table .cancel-order{color:#db785b;border-color:#74483c}@media (width<=950px){.orders-table-head{display:none}.orders-table article{grid-template-columns:1fr 1fr}.orders-table article>div:last-child{text-align:right}}@media (width<=600px){.shop-orders-section{margin-inline:18px}.orders-table article{grid-template-columns:1fr}.orders-table article>div:last-child{text-align:left}}.localization-review-panel{border:1px solid #34382f;margin:0 36px 60px;padding:30px}.localization-review-panel>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.localization-review-panel h2{letter-spacing:-.04em;margin:12px 0 0;font:500 clamp(34px,4vw,54px)/.92 Georgia,serif}.localization-review-panel>header>div:last-child{text-align:right}.localization-review-panel>header>div:last-child strong,.localization-review-panel>header>div:last-child small{display:block}.localization-review-panel>header>div:last-child strong{font:500 42px Georgia,serif}.localization-review-panel>header>div:last-child small{color:#858a7d;text-transform:uppercase;font:700 8px monospace}.localization-review-note{color:#a6aa9e;max-width:850px;margin:22px 0;font:14px/1.55 Georgia,serif}.localization-review-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.localization-review-grid article{background:#1a1e18;border:1px solid #34382f;min-width:0;padding:18px}.localization-review-grid article>div{align-items:center;gap:10px;display:flex}.localization-review-grid article>div span{color:#d76842;border:1px solid #d76842;place-items:center;width:30px;height:30px;font:700 8px monospace;display:grid}.localization-review-grid article>div strong{font:500 17px Georgia,serif}.localization-review-grid article p{margin:18px 0 6px;font-size:11px}.localization-review-grid article>small{color:#858a7d;min-height:30px;font-size:9px;line-height:1.45;display:block}.localization-review-grid article footer{border-top:1px solid #34382f;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:12px;display:flex}.localization-review-grid article footer b{color:#d8a248;text-transform:uppercase;font:700 7px monospace}.localization-review-grid article footer span{color:#858a7d;text-align:right;font-size:8px}@media (width<=900px){.localization-review-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.localization-review-panel{margin:0 18px 50px;padding:20px}.localization-review-panel>header{display:block}.localization-review-panel>header>div:last-child{text-align:left;margin-top:20px}.localization-review-grid{grid-template-columns:1fr}}.portal-operations-section,.advertising-section{border-top:2px solid #151813;margin:0 34px 70px}.portal-operations-section>header,.advertising-section>header{justify-content:space-between;align-items:end;gap:28px;padding:34px 0;display:flex}.portal-operations-section h2,.advertising-section h2{margin:9px 0 0;font:500 42px/1.02 Georgia,serif}.portal-operations-section>header>strong,.advertising-section>header>strong{color:#c95b37;text-align:right;font:500 54px Georgia,serif}.portal-operations-section>header>strong small,.advertising-section>header>strong small{color:#777970;font:700 8px monospace;display:block}.portal-operations-intro,.advertising-intro{color:#555950;max-width:850px;font:13px/1.55 Georgia,serif}.portal-module-grid{background:#c9c6bc;border:1px solid #c9c6bc;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;display:grid}.portal-module-grid a{background:#e9e4d9;min-height:170px;padding:20px}.portal-module-grid a:hover{background:#f3eee4}.portal-module-grid span,.portal-module-grid a>strong{color:#a34429;text-transform:uppercase;font:700 8px/1.4 monospace}.portal-module-grid h3{margin:12px 0 7px;font:500 21px Georgia,serif}.portal-module-grid p{color:#5f6259;min-height:38px;font:12px/1.5 Georgia,serif}.ad-readiness-grid{grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.ad-readiness-grid>div{border:1px solid #c9c6bc;border-right:0;padding:16px}.ad-readiness-grid>div:last-child{border-right:1px solid #c9c6bc}.ad-readiness-grid span,.ad-readiness-grid strong{text-transform:uppercase;font:700 8px/1.4 monospace;display:block}.ad-readiness-grid span{color:#a33f2c;margin-bottom:8px}.ad-readiness-grid .pass span{color:#60754f}.ad-settings-form{background:#e5dfd4;border:1px solid #c9c6bc;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.ad-settings-form label,.ad-placement-list label{text-transform:uppercase;color:#6d7067;font:700 8px/1.4 monospace}.ad-settings-form input,.ad-settings-form select,.ad-placement-list input,.ad-placement-list select{background:#f7f3eb;border:1px solid #aaa69c;width:100%;min-height:44px;margin-top:7px;padding:0 11px;font:12px monospace}.ad-settings-form button,.ad-placement-list button{color:#fff;text-transform:uppercase;cursor:pointer;background:#20231e;border:0;min-height:44px;padding:0 16px;font:700 8px monospace}.ad-settings-form button{grid-column:1/-1;justify-self:start}.ad-settings-form button:disabled,.ad-placement-list button:disabled{opacity:.55}.ad-placement-list{border-top:1px solid #c9c6bc;margin-top:24px}.ad-placement-list form{border-bottom:1px solid #c9c6bc;grid-template-columns:minmax(280px,1.5fr) 100px 170px 140px 130px;align-items:center;gap:16px;padding:18px 0;display:grid}.ad-placement-list form>div>span,.ad-placement-list form>div>small{color:#777970;text-transform:uppercase;font:700 7px/1.4 monospace;display:block}.ad-placement-list h3{margin:6px 0;font:500 19px Georgia,serif}.ad-placement-list p{color:#555950;margin:0 0 6px;font:12px/1.45 Georgia,serif}.ad-enable{align-items:center;gap:7px;display:flex}.ad-enable input{width:18px!important;min-height:18px!important;margin:0!important}.ad-policy-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.ad-policy-actions a{text-transform:uppercase;border:1px solid #222;align-items:center;min-height:44px;padding:0 13px;font:700 8px monospace;display:flex}.ad-policy-actions p{color:#686b62;max-width:570px;font:10px/1.5 monospace}.admin-panel-message{background:#ded7ca;margin-top:16px;padding:12px;font:700 9px/1.5 monospace}@media (width<=900px){.ad-settings-form,.ad-placement-list form{grid-template-columns:1fr 1fr}.ad-placement-list form>div{grid-column:1/-1}.portal-module-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.portal-operations-section,.advertising-section{margin-inline:18px}.portal-operations-section>header,.advertising-section>header{display:block}.portal-operations-section>header>strong,.advertising-section>header>strong{text-align:left;margin-top:18px;display:block}.portal-module-grid,.ad-settings-form,.ad-readiness-grid,.ad-placement-list form{grid-template-columns:1fr}.ad-readiness-grid>div{border-bottom:0;border-right:1px solid #c9c6bc}.ad-readiness-grid>div:last-child{border-bottom:1px solid #c9c6bc}.ad-settings-form button,.ad-placement-list form>div{grid-column:auto}.ad-policy-actions{grid-template-columns:1fr;display:grid}.ad-policy-actions p{margin:0}}.google-integrations-section{border-top:2px solid #151813;margin:0 34px 70px}.google-integrations-section>header{justify-content:space-between;align-items:end;gap:28px;padding:34px 0;display:flex}.google-integrations-section h2{margin:9px 0 0;font:500 42px/1.02 Georgia,serif}.google-integrations-section>header>strong{color:#c95b37;text-align:right;font:500 54px Georgia,serif}.google-integrations-section>header>strong small{color:#777970;font:700 8px monospace;display:block}.google-integrations-intro{color:#555950;max-width:850px;font:13px/1.55 Georgia,serif}.google-integrations-section form{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.google-integrations-section fieldset{background:#e9e4d9;border:1px solid #c9c6bc;min-width:0;margin:0;padding:20px}.google-integrations-section legend{padding:0 8px;font:500 20px Georgia,serif}.google-integrations-section label{text-transform:uppercase;color:#6d7067;margin-top:18px;font:700 8px/1.4 monospace;display:block}.google-integrations-section input:not([type=checkbox]),.google-integrations-section textarea{background:#f7f3eb;border:1px solid #aaa69c;width:100%;margin-top:7px;padding:11px;font:12px/1.45 monospace}.google-integrations-section input:not([type=checkbox]){min-height:44px}.google-integrations-section textarea{resize:vertical}.google-integrations-section fieldset>a{text-transform:uppercase;align-items:center;min-height:44px;margin-top:14px;font:700 8px monospace;text-decoration:underline;display:inline-flex}.google-service-status{min-height:82px}.google-service-status span{color:#a33f2c;font:700 8px/1.4 monospace}.google-service-status span.connected{color:#60754f}.google-service-status p{color:#555950;font:12px/1.45 Georgia,serif}.google-enable{align-items:center;gap:8px;min-height:44px;display:flex!important}.google-enable input{width:18px;height:18px}.google-integrations-section form>button{color:#fff;text-transform:uppercase;background:#20231e;border:0;grid-column:1/-1;justify-self:start;min-height:44px;padding:0 17px;font:700 8px monospace}.google-integration-note{background:#e5dfd4;border-left:4px solid #9b6b23;margin-top:18px;padding:16px}.google-integration-note strong{font:700 8px monospace}.google-integration-note p{color:#62655d;margin:7px 0 0;font:10px/1.5 monospace}.google-integration-note code{background:#d2cabd;padding:2px 4px}@media (width<=700px){.google-integrations-section{margin-inline:18px}.google-integrations-section>header{display:block}.google-integrations-section>header>strong{text-align:left;margin-top:18px;display:block}.google-integrations-section form{grid-template-columns:1fr}.google-integrations-section form>button{grid-column:auto}}.compare-page,.brief-page{background:var(--paper);min-height:100vh}.compare-hero,.brief-hero{border-bottom:1px solid var(--line);padding:65px 0 45px}.compare-hero p,.brief-hero p,.compare-selectors span,.compare-cards header span,.compare-verdict>span{letter-spacing:.14em;color:var(--signal);font:700 8px monospace}.compare-hero h1,.brief-hero h1{letter-spacing:-.055em;margin:16px 0 24px;font:500 clamp(60px,8vw,110px)/.88 Georgia,serif}.compare-hero>span,.brief-hero>span{color:#62655c;font:15px Georgia,serif}.compare-workspace{padding:48px 0 90px}.compare-selectors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compare-selectors label{gap:8px;display:grid}.compare-selectors select{border:1px solid var(--line);background:0 0;height:55px;padding:0 13px;font:500 14px Georgia,serif}.compare-cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.compare-cards>article{border:1px solid var(--line);padding:25px}.compare-cards header{justify-content:space-between;display:flex}.compare-cards header em{color:var(--signal);text-transform:uppercase;font:700 8px monospace}.compare-cards h2{font:500 28px Georgia,serif}.compare-cards>article>p{color:#61645b;min-height:42px;font:13px/1.5 Georgia,serif}.compare-cards dl{border-top:1px solid var(--line)}.compare-cards dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:10px 0;display:grid}.compare-cards dt{text-transform:uppercase;color:#72756c;font:700 8px monospace}.compare-cards dd{margin:0;font:500 13px Georgia,serif}.compare-verdict{background:var(--ink);color:var(--paper);border-left:6px solid var(--signal);margin-top:25px;padding:32px}.compare-verdict h2{max-width:850px;font:500 36px/1.1 Georgia,serif}.compare-verdict>div{background:#42473e;grid-template-columns:repeat(2,1fr);gap:1px;margin:24px 0;display:grid}.compare-verdict>div p{background:var(--ink);justify-content:space-between;gap:15px;margin:0;padding:14px;display:flex}.compare-verdict p strong,.compare-verdict p span{text-transform:uppercase;font:700 8px monospace}.compare-verdict>p{font:14px Georgia,serif}.compare-verdict>b{color:#c8cabe;margin-top:22px;font:500 13px/1.5 Georgia,serif;display:block}.compare-verdict>a,.compare-empty a{background:var(--signal);text-transform:uppercase;margin-top:24px;padding:14px 17px;font:700 8px monospace;display:inline-block}.compare-warning,.compare-empty{border:1px solid var(--line);margin-top:24px;padding:30px}.compare-empty{margin-block:50px 90px}.compare-empty h2{font:500 34px Georgia,serif}@media (width<=700px){.compare-page .site-header nav,.brief-page .site-header nav{display:none}.compare-selectors,.compare-cards,.compare-verdict>div{grid-template-columns:1fr}}.curiosity-hub{color:#13212a;background:#eef0ec;min-height:100vh;font-family:Arial,sans-serif}.curiosity-hub *{box-sizing:border-box}.curiosity-hub a{color:inherit;text-decoration:none}.curiosity-nav{border-bottom:1px solid #b7c0c2;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.curiosity-nav>a{letter-spacing:.14em;font:800 12px monospace}.curiosity-nav nav{text-transform:uppercase;gap:28px;font:700 8px monospace;display:flex}.curiosity-hero{color:#eef3f0;background:#1b3040;grid-template-columns:1fr auto;align-items:end;min-height:650px;padding:90px clamp(20px,5vw,72px) 70px;display:grid}.curiosity-hero p,.curiosity-principle span{letter-spacing:.15em;color:#77bad1;font:700 8px monospace}.curiosity-hero h1{letter-spacing:-.06em;margin:26px 0 48px;font:400 clamp(62px,8.6vw,122px)/.84 Georgia,serif}.curiosity-hero h1 em{color:#77bad1;font-weight:400}.curiosity-hero>div>span{letter-spacing:.1em;font:700 8px monospace}.curiosity-hero aside{border-left:1px solid #496272;justify-items:center;gap:18px;padding-left:48px;display:grid}.curiosity-hero aside strong{color:#77bad1;border:1px solid #77bad1;border-radius:50%;place-items:center;width:125px;height:125px;font:400 86px Georgia,serif;display:grid}.curiosity-hero aside b{text-align:center;color:#aebdc2;font:700 8px/1.5 monospace}.curiosity-principle{border-bottom:1px solid #b7c0c2;grid-template-columns:1fr 1fr;gap:80px;padding:80px clamp(20px,5vw,72px);display:grid}.curiosity-principle h2{margin:18px 0;font:400 clamp(39px,5vw,64px)/1 Georgia,serif}.curiosity-principle>div:last-child p{color:#59696c;font:15px/1.75 Georgia,serif}.curiosity-index{background:#aeb9bc;grid-template-columns:repeat(5,1fr);gap:1px;padding:40px clamp(20px,5vw,72px);display:grid}.curiosity-index a{background:#eef0ec;gap:8px;padding:19px;display:grid}.curiosity-index span,.curiosity-index small{text-transform:uppercase;color:#66777c;font:700 7px monospace}.curiosity-index strong{font:400 17px Georgia,serif}.curiosity-series{padding:75px clamp(20px,5vw,72px) 110px}.curiosity-series>article{margin-bottom:95px;scroll-margin-top:20px}.curiosity-series>article>header{border-bottom:2px solid #13212a;grid-template-columns:170px 1fr auto;align-items:end;padding-bottom:20px;display:grid}.curiosity-series>article>header span,.curiosity-series>article>header b{letter-spacing:.1em;color:#357996;font:700 8px monospace}.curiosity-series h2{margin:0;font:400 clamp(45px,6vw,74px)/.9 Georgia,serif}.curiosity-series>article>div>a{border-bottom:1px solid #b7c0c2;grid-template-columns:65px 1.4fr 1fr 140px;align-items:center;gap:24px;min-height:132px;display:grid}.curiosity-series>article>div>a:hover{background:#e4e9e6}.curiosity-series>article>div>a>span{color:#357996;font:400 23px Georgia,serif}.curiosity-series h3{margin:0 0 8px;font:400 24px/1.05 Georgia,serif}.curiosity-series>article>div>a p{color:#667478;margin:0;font:11px/1.4 Arial}.curiosity-series dl{margin:0}.curiosity-series dt{color:#738287;font:700 7px monospace}.curiosity-series dd{margin:6px 0 0;font:11px/1.4 Georgia,serif}.curiosity-series>article>div>a>b{text-transform:uppercase;text-align:right;font:700 8px monospace}.curiosity-footer{color:#edf1ef;background:#13212a;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:55px clamp(20px,5vw,72px);display:grid}.curiosity-footer strong{letter-spacing:.18em;font:800 14px Arial}.curiosity-footer p{color:#9babad;font:14px Georgia,serif}.curiosity-footer a{text-transform:uppercase;font:700 8px monospace}@media (width<=900px){.curiosity-nav nav{display:none}.curiosity-hero{grid-template-columns:1fr;min-height:580px}.curiosity-hero aside{border-top:1px solid #496272;border-left:0;justify-items:start;margin-top:40px;padding:25px 0 0}.curiosity-hero aside strong{width:75px;height:75px;font-size:48px}.curiosity-hero aside b{text-align:left}.curiosity-principle{grid-template-columns:1fr;gap:25px}.curiosity-index{grid-template-columns:repeat(2,1fr)}.curiosity-series>article>header{grid-template-columns:1fr}.curiosity-series>article>header span,.curiosity-series>article>header b{margin:8px 0}.curiosity-series>article>div>a{grid-template-columns:50px 1fr}.curiosity-series dl,.curiosity-series>article>div>a>b{grid-column:2}.curiosity-series>article>div>a>b{text-align:left;margin-bottom:20px}.curiosity-footer{grid-template-columns:1fr}}@media (width<=540px){.curiosity-index{grid-template-columns:1fr}.curiosity-series{padding-inline:18px}.curiosity-series dl{display:none}}.lab-page{background:var(--paper);min-height:100vh}.lab-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 280px;align-items:end;gap:60px;padding:70px 0 48px;display:grid}.lab-hero p,.lab-command span,.lab-bench header span,.lab-history header span,.lab-programs header span,.lab-modal header span{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font:700 8px monospace}.lab-hero h1{letter-spacing:-.055em;margin:16px 0 0;font:500 clamp(58px,7.5vw,108px)/.88 Georgia,serif}.lab-hero>aside{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:12px 16px;padding:20px 0 20px 28px;display:grid}.lab-hero>aside strong{font:500 34px Georgia,serif}.lab-hero>aside span{text-transform:uppercase;font:700 8px monospace}.lab-command{background:var(--ink);color:var(--paper);grid-template-columns:1.2fr .8fr;margin-top:34px;display:grid}.lab-command>div{padding:34px}.lab-command h2{margin:12px 0;font:500 38px/1 Georgia,serif}.lab-command p{color:#babdb3;max-width:680px;font:14px/1.5 Georgia,serif}.lab-command a{background:var(--signal);text-transform:uppercase;margin-top:8px;padding:14px 18px;font:700 8px monospace;display:inline-block}.lab-command>aside{border-left:1px solid #474b43;grid-template-columns:1fr 1fr;display:grid}.lab-command>aside div{border-right:1px solid #474b43;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.lab-command>aside strong{font:500 26px/1.1 Georgia,serif}.lab-command>aside span{color:#999e92}.lab-notice{color:var(--signal);padding-top:18px;font:700 9px monospace}.lab-bench{grid-template-columns:1fr 1fr;gap:34px;padding:70px 0;display:grid}.lab-bench article,.lab-history,.lab-programs{border-top:2px solid var(--ink)}.lab-bench header,.lab-history>header,.lab-programs>header{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.lab-bench h2,.lab-history h2,.lab-programs h2{margin:6px 0 0;font:500 28px Georgia,serif}.lab-bench header button{border:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:12px 14px;font:700 8px monospace}.lab-records>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 18px;padding:17px 0;display:grid}.lab-records strong{font:500 17px Georgia,serif}.lab-records span{color:#65685f;font:500 12px Georgia,serif}.lab-records small{text-transform:uppercase;color:#777a71;font:700 8px monospace}.lab-records b{text-transform:uppercase;color:var(--signal);text-align:right;grid-area:1/2/4;align-self:center;max-width:150px;font:700 8px/1.4 monospace}.lab-empty{border-top:1px solid var(--line);color:#666960;padding:28px 0;font:14px/1.5 Georgia,serif}.lab-history{padding-bottom:70px}.lab-history>header>strong{font:700 8px monospace}.lab-history article{border-top:1px solid var(--line);grid-template-columns:48px 1fr 100px;gap:18px;padding:18px 0;display:grid}.lab-history article>span{color:#aca99f;font:500 28px Georgia,serif}.lab-history article div>strong,.lab-history article div>small,.lab-history article div>b{display:block}.lab-history article div>strong{font:500 17px Georgia,serif}.lab-history article div>small{color:#777a71;text-transform:uppercase;margin-top:5px;font:700 8px monospace}.lab-history article p{margin:9px 0;font:13px/1.45 Georgia,serif}.lab-history article div>b{color:#4d5947;font:700 9px/1.4 monospace}.lab-history em{text-transform:uppercase;text-align:right;color:var(--signal);font:700 8px monospace}.lab-programs{padding-bottom:90px}.lab-programs>header>a{text-transform:uppercase;font:700 8px monospace}.lab-programs>div{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lab-programs>div>a{border:1px solid var(--line);border-left:0;flex-direction:column;min-height:180px;padding:22px;display:flex}.lab-programs a>span{color:var(--signal);text-transform:uppercase;font:700 8px monospace}.lab-programs a>strong{margin:28px 0 10px;font:500 22px/1.1 Georgia,serif}.lab-programs a>small{color:#74776e;text-transform:uppercase;font:700 8px monospace}.lab-programs i{background:#d1cdc3;height:3px;margin-top:auto}.lab-programs i b{background:var(--signal);height:100%;display:block}.lab-modal-backdrop{z-index:120;background:#0f110db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lab-modal{background:var(--paper);width:min(680px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:18px 18px #00000040}.lab-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.lab-modal h2{margin:7px 0 0;font:500 34px Georgia,serif}.lab-modal header button{border:1px solid var(--line);text-transform:uppercase;background:0 0;padding:9px 12px;font:700 8px monospace}.lab-modal form{gap:14px;padding-top:22px;display:grid}.lab-modal form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lab-modal label{text-transform:uppercase;color:#686b62;gap:7px;font:700 8px monospace;display:grid}.lab-modal input,.lab-modal select,.lab-modal textarea{border:1px solid var(--line);background:0 0;padding:11px;font:500 14px Georgia,serif}.lab-modal form>button{background:var(--signal);color:#fff;text-transform:uppercase;border:0;padding:15px;font:700 8px monospace}@media (width<=820px){.lab-page .site-header nav{display:none}.lab-hero,.lab-command,.lab-bench{grid-template-columns:1fr}.lab-hero>aside{border-left:0;border-top:1px solid var(--line);padding-left:0}.lab-command>aside{border-top:1px solid #474b43;border-left:0}.lab-programs>div{grid-template-columns:1fr}.lab-history article{grid-template-columns:40px 1fr}.lab-history em{text-align:left;grid-column:2}.lab-records b{text-align:left;grid-area:auto/1}.lab-modal form>div{grid-template-columns:1fr}}.lab-onboarding{border-left:5px solid var(--signal);background:#e5ded2;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:24px 28px;display:flex}.lab-onboarding span{color:var(--signal);font:700 8px monospace}.lab-onboarding h2{margin:8px 0;font:500 28px Georgia,serif}.lab-onboarding p{color:#5f6259;margin:0;font:13px/1.45 Georgia,serif}.lab-onboarding a{background:var(--signal);color:#fff;text-transform:uppercase;flex:none;padding:14px 16px;font:700 8px monospace}.lab-tools{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.lab-tools a{border:1px solid var(--line);border-left:0;flex-direction:column;min-height:135px;padding:18px;display:flex}.lab-tools span{color:var(--signal);font:700 8px monospace}.lab-tools strong{margin-top:24px;font:500 17px Georgia,serif}.lab-tools small{color:#75786f;margin-top:5px;font:8px/1.4 monospace}@media (width<=820px){.lab-tools{grid-template-columns:1fr 1fr}.lab-onboarding{display:block}.lab-onboarding a{margin-top:18px;display:inline-block}}.lab-calibrations{border-top:2px solid var(--ink);padding:42px 0 52px}.lab-calibrations>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.lab-calibrations>header span,.lab-calibrations dt,.lab-calibrations article span,.lab-calibrations article small,.lab-calibrations>header small{text-transform:uppercase;color:#73766d;font:700 8px/1.4 monospace}.lab-calibrations>header h2{margin:8px 0 0;font:500 42px/1 Georgia,serif}.lab-calibrations>header>strong{text-align:right;color:var(--signal);font:500 48px Georgia,serif}.lab-calibrations>header>strong small{color:#73766d;display:block}.lab-calibrations>p{color:#5b5e55;max-width:720px;font:14px/1.5 Georgia,serif}.lab-calibrations>ol{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.lab-calibrations>ol>li{border-bottom:1px solid var(--line)}.lab-calibrations article{grid-template-columns:minmax(220px,1fr) 1.5fr auto;align-items:center;gap:24px;padding:20px 4px;display:grid}.lab-calibrations h3{margin:5px 0;font:500 22px Georgia,serif}.lab-calibrations article dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.lab-calibrations article dl>div{border-left:1px solid var(--line);padding:7px 12px}.lab-calibrations dd{margin:5px 0 0;font:500 14px/1.3 Georgia,serif}.lab-calibrations article>a,.lab-calibrations-empty>a{text-transform:uppercase;align-items:center;min-height:44px;font:700 8px monospace;text-decoration:underline;display:flex}.lab-calibrations-empty{border:1px solid var(--line);margin-top:22px;padding:22px}.lab-calibrations-empty>strong{font:500 22px Georgia,serif}.lab-calibrations-empty p{color:#5b5e55;font:13px/1.5 Georgia,serif}.lab-calibrations-note{color:#676a61;margin-top:16px;font:10px/1.5 monospace;display:block}.lab-calibrations-note a{text-decoration:underline}@media (width<=760px){.lab-calibrations>header,.lab-calibrations article{display:block}.lab-calibrations>header>strong{text-align:left;margin-top:14px;display:block}.lab-calibrations article dl{grid-template-columns:1fr;margin:16px 0}.lab-calibrations article dl>div{border-left:0;border-top:1px solid var(--line);padding-inline:0}}.passport-page{color:#1c2822;background:#e9e3d7;min-height:100vh}.passport-hero{border-bottom:1px solid #a6a196;padding:5.5rem 0 3.5rem}.passport-hero p,.passport-profile>span,.passport-toolbar>span,.passport-modal header span{font:700 .7rem var(--font-mono);letter-spacing:.15em;color:#9a3c2e}.passport-hero h1{font:500 clamp(3.3rem,7vw,7rem)/.88 var(--font-display);letter-spacing:-.06em;margin:.75rem 0}.passport-hero>span{font:1rem var(--font-sans)}.passport-stats{background:#a6a196;border:1px solid #a6a196;grid-template-columns:repeat(3,9rem) 1fr auto;gap:1px;margin-top:2rem;display:grid}.passport-stats>div{background:#f8f4eb;padding:1.2rem}.passport-stats>div>strong,.passport-stats>div>span{display:block}.passport-stats>div>strong{font:500 2.5rem var(--font-display)}.passport-stats>div>span{font:.63rem var(--font-mono);text-transform:uppercase}.passport-stats .passport-profile{padding:1.3rem 1.6rem}.passport-profile p{font:.82rem/1.4 var(--font-mono);margin:.6rem 0 0}.passport-stats>button{color:#fff;font:700 .72rem var(--font-mono);text-transform:uppercase;background:#9d3a2d;border:0;padding:1rem 1.5rem}.passport-notice{font:.75rem var(--font-mono);background:#f0c64b;padding:.8rem}.passport-toolbar{border-bottom:1px solid #a6a196;justify-content:space-between;align-items:center;padding:2rem 0 1rem;display:flex}.passport-toolbar div{gap:.5rem;display:flex}.passport-toolbar button{text-transform:uppercase;font:700 .65rem var(--font-mono);background:0 0;border:1px solid #9c998f;padding:.55rem .8rem}.passport-toolbar button.active{color:#fff;background:#1c2822}.passport-grid{background:#a6a196;border:1px solid #a6a196;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;margin-bottom:5rem;display:grid}.passport-grid article{background:#f9f5ec;padding:1.35rem}.passport-grid article header{font:.65rem var(--font-mono);justify-content:space-between;display:flex}.passport-grid article header em{text-transform:uppercase;color:#9a3c2e;font-style:normal}.passport-stamp{text-align:center;color:#9a3c2e;border:1px solid #aa655a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:7rem;height:7rem;margin:1.4rem auto;display:flex;transform:rotate(-5deg)}.passport-stamp small{font:.55rem var(--font-mono);max-width:5rem}.passport-stamp strong{font:500 1.4rem var(--font-display)}.passport-grid h2{font:500 2rem/1 var(--font-display);letter-spacing:-.04em;margin:.5rem 0}.passport-grid article>p{font:.75rem var(--font-mono);color:#59635d}.passport-grid dl{border-top:1px solid #c0bbb0}.passport-grid dl div{border-bottom:1px solid #c0bbb0;padding:.65rem 0}.passport-grid dt{font:.57rem var(--font-mono);color:#8c4a40}.passport-grid dd{font:.72rem/1.4 var(--font-mono);margin:.25rem 0 0}.passport-grid blockquote{min-height:3rem;font:italic 1rem/1.4 var(--font-display);margin:1.2rem 0}.passport-grid footer{color:#f7f1e7;background:#1c2822;padding:.8rem}.passport-grid footer span,.passport-grid footer strong{display:block}.passport-grid footer span{font:.55rem var(--font-mono);color:#e5b83f}.passport-grid footer strong{font:.72rem/1.4 var(--font-mono);margin-top:.25rem}.passport-empty{text-align:center;background:#f9f5ec;grid-column:1/-1;padding:5rem}.passport-empty h2{font:500 3rem var(--font-display)}.passport-empty button{color:#fff;background:#9d3a2d;border:0;padding:1rem}.passport-modal-bg{z-index:50;background:#1c2822cc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.passport-modal{background:#f8f4eb;width:min(46rem,100%);max-height:94vh;padding:2rem;overflow:auto}.passport-modal header{justify-content:space-between;display:flex}.passport-modal h2{font:500 2.6rem var(--font-display);margin:.4rem 0}.passport-modal header button{background:0 0;border:0}.passport-modal form>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.passport-modal label{font:700 .66rem var(--font-mono);text-transform:uppercase;margin:1rem 0;display:block}.passport-modal input,.passport-modal select,.passport-modal textarea{background:#fff;border:1px solid #99958b;width:100%;margin-top:.4rem;padding:.75rem;display:block}.passport-modal form>button{color:#fff;font:700 .72rem var(--font-mono);background:#9d3a2d;border:0;padding:1rem}@media (width<=900px){.passport-stats{grid-template-columns:repeat(3,1fr)}.passport-profile,.passport-stats>button{grid-column:1/-1}.passport-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.passport-grid,.passport-stats{grid-template-columns:1fr}.passport-toolbar{align-items:flex-start;gap:1rem}.passport-toolbar div{flex-wrap:wrap}.passport-modal form>div{grid-template-columns:1fr}}.passport-freshness{margin-top:2rem}.passport-freshness header{border-bottom:1px solid #a6a196;justify-content:space-between;align-items:end;display:flex}.passport-freshness header span{font:700 .68rem var(--font-mono);letter-spacing:.14em;color:#9a3c2e}.passport-freshness header h2{font:500 2.4rem var(--font-display);margin:.4rem 0}.passport-freshness header>strong{font:.68rem var(--font-mono)}.passport-freshness>div{background:#a6a196;border:1px solid #a6a196;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid}.passport-freshness article{background:#f9f5ec;border-top:5px solid #688e75;padding:1rem}.passport-freshness article.fresh-resting{border-color:#577b9e}.passport-freshness article.fresh-soon{border-color:#d4922f}.passport-freshness article.fresh-late{border-color:#a43e31}.passport-freshness article>span,.passport-freshness article>strong,.passport-freshness article>small{display:block}.passport-freshness article>span{font:700 .6rem var(--font-mono);text-transform:uppercase;color:#9a3c2e}.passport-freshness article>strong{font:500 1.35rem var(--font-display);margin:.7rem 0}.passport-freshness article>small{font:.68rem/1.4 var(--font-mono)}@media (width<=900px){.passport-freshness>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.passport-freshness>div{grid-template-columns:1fr}}.search-report{color:#172019;background:#f0ece1;min-height:100vh;font-family:Arial,sans-serif}.search-report *{box-sizing:border-box}.search-report a{color:inherit;text-decoration:none}.search-report-nav{border-bottom:1px solid #beb8aa;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.search-report-nav>a{letter-spacing:.15em;font:800 12px monospace}.search-report-nav nav{text-transform:uppercase;gap:28px;font:700 8px monospace;display:flex}.search-report-hero{border-bottom:1px solid #beb8aa;grid-template-columns:1fr auto;align-items:end;padding:90px clamp(20px,5vw,72px) 70px;display:grid}.search-report-hero p,.search-method span{letter-spacing:.14em;color:#c45534;font:700 8px monospace}.search-report-hero h1{letter-spacing:-.055em;margin:24px 0 0;font:400 clamp(56px,8vw,110px)/.88 Georgia,serif}.search-report-hero aside{border-left:1px solid #beb8aa;align-items:end;gap:16px;padding-left:45px;display:flex}.search-report-hero aside strong{color:#c45534;font:400 82px Georgia,serif}.search-report-hero aside span{font:700 8px/1.5 monospace}.search-method{color:#eee9dd;background:#173b2d;grid-template-columns:1fr 1fr;gap:80px;padding:75px clamp(20px,5vw,72px);display:grid}.search-method h2{margin:18px 0;font:400 clamp(38px,5vw,62px)/1 Georgia,serif}.search-method>div:last-child>p{color:#cbd1ca;font:15px/1.7 Georgia,serif}.search-sources{gap:25px;margin-top:28px;display:flex}.search-sources a{text-transform:uppercase;border-bottom:1px solid #72877d;padding-bottom:7px;font:700 7px monospace}.query-table{margin:85px clamp(20px,5vw,72px)}.query-table>header,.query-table>article{grid-template-columns:80px minmax(280px,1fr) 240px 130px;align-items:center;gap:20px;display:grid}.query-table>header{letter-spacing:.1em;border-bottom:2px solid #172019;padding:0 0 15px 100px;font:700 7px monospace}.query-table>header span:first-child{grid-column:1/3}.query-table>article{border-bottom:1px solid #c4beb0;min-height:94px}.query-table article>b{color:#c45534;font:400 25px Georgia,serif}.query-table article div{gap:7px;display:grid}.query-table article strong{font:400 24px Georgia,serif}.query-table article small{color:#71746d;font:11px/1.4 Arial}.query-table article>span,.query-table article>a{text-transform:uppercase;font:700 8px monospace}.query-table article>a{text-align:right}.search-report-footer{color:#ede8dc;background:#101a14;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:55px clamp(20px,5vw,72px);display:grid}.search-report-footer strong{letter-spacing:.18em;font:800 14px Arial}.search-report-footer p{color:#9da79f;font:14px Georgia,serif}.search-report-footer a{text-transform:uppercase;font:700 8px monospace}@media (width<=800px){.search-report-nav nav{display:none}.search-report-hero{grid-template-columns:1fr}.search-report-hero aside{border-top:1px solid #beb8aa;border-left:0;margin-top:40px;padding:25px 0 0}.search-method{grid-template-columns:1fr;gap:30px}.query-table>header{display:none}.query-table>article{grid-template-columns:50px 1fr}.query-table article>span,.query-table article>a{grid-column:2}.query-table article>a{text-align:left;margin-bottom:15px}.search-sources{display:grid}.search-report-footer{grid-template-columns:1fr}}.search-library-bridge{border-bottom:1px solid #beb8aa;grid-template-columns:1fr 1fr auto;padding:0 clamp(20px,5vw,72px);display:grid}.search-library-bridge>div,.search-library-bridge>a{border-left:1px solid #beb8aa;padding:48px 36px}.search-library-bridge>div:first-child{border-left:0}.search-library-bridge span,.query-table-intro>span{letter-spacing:.12em;color:#c45534;font:700 8px monospace;display:block}.search-library-bridge strong{margin:10px 0;font:400 44px Georgia,serif;display:block}.search-library-bridge p{color:#666c66;max-width:360px;margin:0;font:13px/1.6 Georgia,serif}.search-library-bridge>a{color:#172019;text-transform:uppercase;background:#d18c48;align-items:center;gap:34px;max-width:320px;font:700 10px/1.5 monospace;display:flex}.search-library-bridge>a b{font-size:20px}.query-table-intro{grid-template-columns:1fr 1fr;gap:20px 60px;margin-bottom:48px;display:grid}.query-table-intro>span{grid-column:1/-1}.query-table-intro h2{margin:0;font:400 clamp(36px,5vw,58px)/1 Georgia,serif}.query-table-intro p{color:#656962;max-width:520px;margin:0;font:15px/1.7 Georgia,serif}@media (width<=900px){.search-library-bridge{grid-template-columns:1fr}.search-library-bridge>div,.search-library-bridge>a{border-top:1px solid #beb8aa;border-left:0;max-width:none}.query-table-intro{grid-template-columns:1fr}.query-table-intro>span{grid-column:auto}}.atlas-page{background:var(--paper);min-height:100vh}.atlas-page .shell{width:min(1360px,100% - 72px)}.atlas-page .site-header{height:92px}.atlas-page .site-header nav{gap:34px}.atlas-page .shop-link{white-space:nowrap}.atlas-mobile-menu{display:none}.atlas-hero{justify-content:space-between;align-items:end;padding:54px 0 30px;display:flex}.atlas-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin:0 0 18px;font:700 8px/1 monospace}.atlas-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 14px;font:500 clamp(66px,7.2vw,104px)/.9 Georgia,serif}.atlas-hero>div>p:last-child{color:#67685f;margin:0;font:400 20px/1.4 Georgia,serif}.atlas-publish{background:var(--signal);color:#fff;cursor:pointer;border:0;min-width:176px;margin-bottom:8px;padding:22px 30px;font:500 15px Georgia,serif}.atlas-publish:hover,.atlas-publish:focus-visible{background:#bd4e2c}.atlas-account-actions{align-items:center;gap:16px;display:flex}.atlas-account-actions>a,.atlas-account-actions>span{letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.3 monospace}.atlas-account-actions>a{text-underline-offset:4px;text-decoration:underline}.atlas-tools{grid-template-columns:minmax(300px,2fr) repeat(4,minmax(135px,.5fr));gap:16px;padding:0 0 48px;display:grid}.atlas-filter-controls{display:none}.atlas-tools label{border:1px solid var(--line);background:#ffffff1f;align-items:center;height:58px;display:flex;position:relative}.atlas-tools label>span{letter-spacing:.1em;text-transform:uppercase;color:#666960;font:700 9px/1 monospace;position:absolute;top:8px;left:16px}.atlas-tools input,.atlas-tools select{width:100%;height:100%;color:var(--ink);appearance:auto;background:0 0;border:0;outline:0;padding:20px 16px 6px;font:500 13px Georgia,serif}.atlas-tools input::placeholder{color:#8a8b84}.atlas-tools label:focus-within{border-color:var(--signal);box-shadow:inset 0 -2px var(--signal)}.atlas-workspace{grid-template-columns:minmax(0,1.9fr) minmax(360px,.92fr);align-items:start;gap:38px;padding-bottom:90px;display:grid}.atlas-catalog-top{justify-content:space-between;align-items:start;gap:18px;height:42px;display:flex}.atlas-catalog-top p{color:#5f6159;margin:0;font:500 13px Georgia,serif}.atlas-catalog-top strong{color:var(--ink);font-weight:500}.atlas-notice{text-align:right;letter-spacing:.06em!important;color:var(--signal)!important;font:700 8px/1.4 monospace!important}.atlas-data-error{background:#f1e2d9;border:1px solid #b8674d;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex}.atlas-data-error p{margin:0;font:500 12px/1.4 Georgia,serif}.atlas-data-error button{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:9px 12px;font:700 8px monospace}.atlas-table{border-bottom:1px solid var(--line)}.atlas-table-head,.atlas-row{grid-template-columns:54px minmax(210px,2.2fr) 1fr .85fr 1fr .7fr;align-items:center;display:grid}.atlas-table-head{letter-spacing:.13em;text-transform:uppercase;color:#777970;border-bottom:1px solid var(--line);min-height:36px;padding:0 10px;font:700 7px/1 monospace}.atlas-row{border-bottom:1px solid var(--line);min-height:65px;padding:0 10px;font:500 12px Georgia,serif;position:relative}.atlas-row:last-child{border-bottom:0}.atlas-row:hover{background:#ebe6db}.atlas-row.is-selected{outline:1px solid var(--signal);outline-offset:-1px;background:#ffffff1f}.atlas-row.is-selected:before{content:"";background:var(--signal);width:5px;position:absolute;top:0;bottom:0;left:0}.save-recipe{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:#60635b;background:0 0;border:0;min-width:44px;min-height:44px;padding:6px 0;font:700 9px/1 monospace}.save-recipe[aria-pressed=true]{color:var(--signal)}.save-recipe:focus-visible,.select-recipe:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.select-recipe{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:10px 12px 10px 0}.select-recipe strong,.select-recipe small{display:block}.select-recipe strong{font:500 15px/1.15 Georgia,serif}.select-recipe small{color:#686a62;margin-top:4px;font:500 10px/1.3 Georgia,serif}.atlas-pagination{justify-content:space-between;align-items:center;padding:18px 10px 0;font:500 11px Georgia,serif;display:flex}.atlas-pagination div{gap:8px;display:flex}.atlas-pagination button,.atlas-empty button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;padding:8px 11px;font:700 8px monospace}.atlas-pagination button:disabled{opacity:.32;cursor:not-allowed}.atlas-empty{text-align:center;border-bottom:1px solid var(--line);padding:62px 24px}.atlas-empty h2{font:500 26px Georgia,serif}.atlas-empty p{color:#676960;font:13px Georgia,serif}.atlas-empty button{margin-top:12px}.atlas-preview{border:1px solid var(--line);background:#ffffff14;padding:30px 26px;position:sticky;top:24px}.atlas-preview-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--signal);margin:0 0 24px;font:700 8px monospace}.atlas-preview-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.recipe-status{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:26px;padding:5px 8px;font:700 8px/1 monospace;display:inline-flex}.status-community-tested{color:#4c5a3e;border-color:#7d856e}.status-editorially-verified{background:var(--ink);color:var(--paper)}.status-rejected{color:#9c331e}.atlas-preview h2{letter-spacing:-.025em;margin:0 0 7px;font:500 30px/1.06 Georgia,serif}.atlas-author{color:#595b54;margin-bottom:24px;font:500 12px Georgia,serif}.atlas-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.atlas-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:86px;padding:16px 10px;display:flex}.atlas-stats>div:first-child{padding-left:0}.atlas-stats>div:last-child{border:0}.atlas-stats span,.atlas-preview dt{letter-spacing:.12em;text-transform:uppercase;color:#70736a;font:700 7px monospace}.atlas-stats strong{font:500 26px Georgia,serif}.atlas-stats strong small{margin-left:3px;font-size:12px}.atlas-preview dl{margin:20px 0 34px}.atlas-preview dl>div{grid-template-columns:112px 1fr;margin-bottom:11px;display:grid}.atlas-preview dt{padding-top:4px}.atlas-preview dd{color:#55574f;margin:0;font:500 14px/1.45 Georgia,serif}.atlas-mission-link{background:var(--ink);min-height:58px;color:var(--paper);text-align:center;justify-content:center;align-items:center;font:500 15px Georgia,serif;display:flex}.atlas-mission-link:hover,.atlas-mission-link:focus-visible{background:var(--signal)}.atlas-preview-actions{grid-template-columns:1fr 130px;gap:8px;display:grid}.atlas-preview-actions>button{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;min-height:58px;font:700 10px monospace}.atlas-preview-actions>button:hover,.atlas-preview-actions>button:focus-visible{background:var(--signal);border-color:var(--signal);color:#fff}.atlas-report{text-underline-offset:3px;color:#6c6f66;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;margin:15px auto 0;font:700 8px monospace;text-decoration:underline;display:block}.atlas-revise{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;width:100%;min-height:44px;margin-top:8px;font:700 8px monospace}.atlas-revise:hover{border-color:var(--signal);color:var(--signal)}.atlas-full-recipe{text-align:center;color:#5d6057;text-transform:uppercase;letter-spacing:.06em;text-underline-offset:4px;margin-top:12px;font:700 8px/1.4 monospace;text-decoration:underline;display:block}.atlas-modal-backdrop{z-index:100;background:#151813ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.atlas-modal{background:var(--paper);border:1px solid #111;width:min(760px,100%);max-height:calc(100vh - 48px);padding:30px;overflow:auto;box-shadow:18px 18px #0003}.atlas-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.atlas-modal-head p{letter-spacing:.13em;text-transform:uppercase;color:var(--signal);margin:0 0 8px;font:700 8px monospace}.atlas-modal-head h2{margin:0;font:500 38px/1 Georgia,serif}.atlas-modal-head button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 11px;font:700 8px monospace}.atlas-modal-copy{color:#60625a;max-width:580px;margin:18px 0;font:13px/1.5 Georgia,serif}.atlas-modal form>label,.atlas-form-grid label{letter-spacing:.09em;text-transform:uppercase;color:#666960;flex-direction:column;gap:7px;font:700 8px monospace;display:flex}.atlas-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.atlas-form-four{grid-template-columns:repeat(4,1fr)}.atlas-modal input,.atlas-modal select,.atlas-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;appearance:auto;background:0 0;outline:0;padding:11px 12px;font:500 13px Georgia,serif}.atlas-modal input:focus,.atlas-modal select:focus,.atlas-modal textarea:focus{border-color:var(--signal)}.atlas-modal form>label{margin-bottom:14px}.atlas-modal textarea{resize:vertical}.atlas-submit{background:var(--signal);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;width:100%;padding:16px;font:800 9px monospace}@media (width<=1050px){.atlas-page .shell{width:min(100% - 40px,1360px)}.atlas-page .site-header nav{gap:18px}.atlas-page .site-header nav a{font-size:10px}.atlas-workspace{grid-template-columns:1fr}.atlas-preview{position:static}.atlas-table-head,.atlas-row{grid-template-columns:54px minmax(210px,2fr) 1fr .8fr 1fr .7fr}}@media (width<=820px){.atlas-page .site-header>nav,.atlas-page .shop-link{display:none}.atlas-mobile-menu{margin-left:auto;display:block;position:relative}.atlas-mobile-menu summary{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;padding:10px 12px;font:700 9px monospace;list-style:none}.atlas-mobile-menu summary::-webkit-details-marker{display:none}.atlas-mobile-menu>div{background:var(--ink);min-width:190px;color:var(--paper);z-index:20;padding:8px;position:absolute;top:44px;right:0}.atlas-mobile-menu a{text-transform:uppercase;padding:12px;font:700 9px monospace;display:block}.atlas-hero{padding-top:46px}.atlas-tools{grid-template-columns:1fr 1fr}.atlas-search{grid-column:1/-1}.atlas-table-head{display:none}.atlas-row{grid-template-columns:50px minmax(200px,2fr) 1fr 1fr}.atlas-row>span:nth-of-type(2),.atlas-row>span:nth-of-type(3){display:none}.atlas-preview{padding:26px}.atlas-filter-controls{padding-bottom:12px;display:block}.atlas-filter-toggle{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font:700 9px monospace;display:flex}.atlas-active-filters{gap:7px;padding-top:9px;display:flex;overflow-x:auto}.atlas-active-filters button{border:1px solid var(--line);text-transform:uppercase;background:#ebe6db;flex:none;padding:8px 10px;font:700 8px monospace}.atlas-tools{scroll-snap-type:none;grid-template-columns:1fr 1fr;padding-bottom:28px;display:grid;overflow:visible}.atlas-tools label{min-width:0}.atlas-tools:not(.is-open) label:not(.atlas-search){display:none}.atlas-tools .atlas-search{grid-column:1/-1;min-width:0}}@media (width<=560px){.atlas-page .shell{width:min(100% - 28px,1360px)}.atlas-hero{padding:40px 0 24px;display:block}.atlas-hero h1{font-size:58px}.atlas-hero>div>p:last-child{font-size:17px}.atlas-account-actions{margin-top:24px;display:grid}.atlas-publish{width:100%;margin:0}.atlas-tools{grid-template-columns:1fr;padding-bottom:38px}.atlas-search{grid-column:auto}.atlas-workspace{gap:28px;padding-bottom:62px}.atlas-row{grid-template-columns:48px 1fr 68px;min-height:72px}.atlas-row>span{display:none}.atlas-row>span:last-child{text-align:right;display:block}.atlas-preview h2{font-size:27px}.atlas-stats{grid-template-columns:1fr 1fr}.atlas-stats>div{border-bottom:1px solid var(--line)}.atlas-stats>div:nth-child(2){border-right:0}.atlas-stats>div:nth-child(3),.atlas-stats>div:nth-child(4){border-bottom:0}.atlas-preview dl>div{grid-template-columns:82px 1fr}.atlas-preview-actions,.atlas-form-grid,.atlas-form-four{grid-template-columns:1fr}.atlas-modal{padding:22px}.atlas-modal-head h2{font-size:30px}.atlas-modal-backdrop{padding:12px}.atlas-pagination button{padding:8px;font-size:8px}}.dial-page{color:#16211d;background:#eee9df;min-height:100vh}.dial-hero{border-bottom:1px solid #aaa79d;grid-template-columns:1fr auto;gap:3rem;padding:5.5rem 0 3rem;display:grid}.dial-hero p,.dial-step>span,.dial-result>span,.dial-history header span{font:700 .72rem/1.2 var(--font-mono);letter-spacing:.15em;color:#8c352a}.dial-hero h1{font:500 clamp(3.4rem,7vw,7rem)/.88 var(--font-display);letter-spacing:-.065em;margin:.8rem 0}.dial-hero aside{grid-template-columns:auto auto;align-content:end;gap:.3rem 1rem;display:grid}.dial-hero aside strong{font:500 2.8rem/1 var(--font-display)}.dial-hero aside span{font:.72rem/1.2 var(--font-mono);text-transform:uppercase;max-width:7rem}.dial-workspace{background:#aaa79d;border:1px solid #aaa79d;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:1px;margin-top:2rem;display:grid}.dial-workspace>form,.dial-result{background:#f7f3e9;padding:clamp(1.5rem,4vw,3.5rem)}.dial-step{border-bottom:1px solid #c7c2b7;margin-bottom:2rem;padding-bottom:2rem}.dial-step h2,.dial-result h2,.dial-history h2{font:500 clamp(1.8rem,3vw,3rem)/1 var(--font-display);letter-spacing:-.04em;margin:.6rem 0 1rem}.dial-step select{width:100%;font:600 .9rem var(--font-mono);background:#fffdf6;border:1px solid #88867f;padding:1rem}.dial-step>p{font:.8rem var(--font-mono);color:#59625d}.dial-signals{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.dial-signals button{text-align:left;min-height:5.2rem;color:inherit;background:0 0;border:1px solid #aaa79d;padding:1rem}.dial-signals button.active,.dial-intensity button.active{color:#fff;background:#16211d}.dial-signals strong,.dial-signals small{display:block}.dial-signals strong{font:700 .82rem var(--font-mono);text-transform:uppercase}.dial-signals small{color:inherit;margin-top:.4rem}.dial-intensity div{grid-template-columns:repeat(3,1fr);display:grid}.dial-intensity button{background:0 0;border:1px solid #aaa79d;padding:1rem}.dial-submit,.dial-result a{color:#fff;font:700 .76rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#a63b2d;border:0;padding:1rem 1.25rem;display:inline-block}.dial-submit:disabled{opacity:.55}.dial-notice{font:.8rem var(--font-mono)}.dial-result{color:#f7f3e9;background:#16211d;align-self:start;min-height:31rem;position:sticky;top:0}.dial-result em{width:max-content;font:700 .68rem var(--font-mono);background:#a63b2d;margin:2rem 0 1.5rem;padding:.45rem .65rem;font-style:normal;display:block}.dial-result p{font:1rem/1.65 var(--font-sans);color:#c9d0cc}.dial-result div{border-top:1px solid #52605a;border-bottom:1px solid #52605a;margin:2rem 0;padding:1rem 0}.dial-result div small,.dial-result div strong{display:block}.dial-result div small{font:.65rem var(--font-mono);text-transform:uppercase;color:#8da097}.dial-result div strong{font:.8rem var(--font-mono);margin-top:.4rem}.dial-result a{color:#16211d;background:#f1c44b;text-decoration:none}.dial-history{padding:5rem 0}.dial-history header{border-bottom:1px solid #aaa79d;justify-content:space-between;align-items:end;padding-bottom:1.2rem;display:flex}.dial-history header strong{font:.72rem var(--font-mono)}.dial-history article{border-bottom:1px solid #c5c0b5;grid-template-columns:7rem 1fr 1.5fr;gap:1.5rem;padding:1.2rem 0;display:grid}.dial-history time,.dial-history article p,.dial-history article>span{font:.78rem/1.5 var(--font-mono)}.dial-history article p{text-transform:uppercase;color:#8c352a;margin:.25rem 0}.dial-history article>span{color:#46504b}@media (width<=800px){.dial-hero,.dial-workspace{grid-template-columns:1fr}.dial-hero aside{display:none}.dial-result{min-height:0;position:static}.dial-signals,.dial-history article{grid-template-columns:1fr}.dial-history article time{color:#8c352a}}.grinder-page{color:#17231e;background:#f0ece2;min-height:100vh}.grinder-hero{border-bottom:1px solid #aaa69b;padding:5.5rem 0 3.5rem}.grinder-hero p,.grinder-controls span,.grinder-results header span,.grinder-summary span,.grinder-modal header span{font:700 .7rem var(--font-mono);letter-spacing:.14em;color:#973b2e}.grinder-hero h1{font:500 clamp(3.5rem,7.8vw,7.5rem)/.87 var(--font-display);letter-spacing:-.065em;margin:.8rem 0}.grinder-hero>span{max-width:35rem;font:1rem/1.5 var(--font-sans);display:block}.grinder-controls{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.75rem;padding:2rem 0;display:grid}.grinder-controls label span{margin-bottom:.45rem;display:block}.grinder-controls input,.grinder-controls select{background:#fffdf6;border:1px solid #8e8c84;width:100%;height:3.1rem;padding:0 .8rem}.grinder-controls button,.grinder-controls a{color:#fff;height:3.1rem;font:700 .72rem var(--font-mono);text-transform:uppercase;background:#17231e;border:0;align-items:center;padding:0 1.1rem;text-decoration:none;display:flex}.grinder-notice{font:.75rem var(--font-mono);background:#f0c44a;padding:.8rem}.grinder-summary{border-top:1px solid #aaa69b;border-bottom:1px solid #aaa69b;justify-content:space-between;padding:1.1rem 0;display:flex}.grinder-summary p{font:.75rem var(--font-mono);max-width:34rem;margin:0}.grinder-results{background:#aaa69b;border:1px solid #aaa69b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;margin-bottom:5rem;display:grid}.grinder-results article{background:#faf7ef;padding:1.5rem}.grinder-results article header{justify-content:space-between;gap:1rem;display:flex}.grinder-results h2{font:500 2rem/1 var(--font-display);letter-spacing:-.04em;margin:.45rem 0}.grinder-results header button{min-width:5.4rem;color:inherit;background:0 0;border:1px solid #aaa69b;padding:.55rem}.grinder-results header button.voted{background:#f0c44a}.grinder-results header button strong,.grinder-results header button small{display:block}.grinder-results header button strong{font:500 1.4rem var(--font-display)}.grinder-results header button small{font:.58rem var(--font-mono);text-transform:uppercase}.grinder-measure{border-top:1px solid #bbb7ad;border-bottom:1px solid #bbb7ad;grid-template-columns:1.4fr 1fr 1fr;margin:1rem 0;display:grid}.grinder-measure div{border-right:1px solid #bbb7ad;padding:1rem .7rem}.grinder-measure div:last-child{border:0}.grinder-measure span,.grinder-measure strong{display:block}.grinder-measure span{font:.6rem var(--font-mono);color:#7a554d}.grinder-measure strong{font:.86rem var(--font-mono);margin-top:.35rem}.grinder-results article>p{min-height:3rem;font:.9rem/1.55 var(--font-sans)}.grinder-results footer{font:.68rem var(--font-mono);color:#5b645f;flex-wrap:wrap;gap:1rem;display:flex}.grinder-empty{background:#faf7ef;grid-column:1/-1;padding:4rem}.grinder-modal-bg{z-index:50;background:#17231ecc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.grinder-modal{background:#f8f4eb;width:min(43rem,100%);max-height:92vh;padding:2rem;overflow:auto}.grinder-modal header{justify-content:space-between;display:flex}.grinder-modal h2{font:500 2.5rem var(--font-display);margin:.5rem 0}.grinder-modal header button{background:0 0;border:0}.grinder-modal form>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grinder-modal label{font:700 .7rem var(--font-mono);text-transform:uppercase;margin:1rem 0;display:block}.grinder-modal input,.grinder-modal select,.grinder-modal textarea{background:#fff;border:1px solid #99958b;width:100%;margin-top:.4rem;padding:.8rem;display:block}.grinder-modal form>button{color:#fff;font:700 .74rem var(--font-mono);background:#9e392c;border:0;padding:1rem}@media (width<=800px){.grinder-controls{grid-template-columns:1fr 1fr}.grinder-controls label:first-child,.grinder-controls button,.grinder-controls a{grid-column:1/-1}.grinder-results{grid-template-columns:1fr}.grinder-summary{display:block}.grinder-summary p{margin-top:.7rem}.grinder-modal form>div{grid-template-columns:1fr}}.coffee-desk{background:var(--paper);min-height:100vh}.desk-hero{border-bottom:1px solid var(--line);padding:72px 0 48px}.desk-hero>div{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.desk-hero h1{letter-spacing:-.05em;margin:28px 0 0;font:500 clamp(58px,8vw,112px)/.9 Georgia,serif}.desk-hero p:not(.eyebrow){color:#575a51;max-width:540px;font:18px/1.55 Georgia,serif}.desk-stats{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.desk-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:130px;padding:22px;display:flex}.desk-stats strong{color:var(--signal);font:500 48px Georgia,serif}.desk-stats span{text-transform:uppercase;letter-spacing:.1em;font:700 9px monospace}.desk-grid{grid-template-columns:1fr 1fr;gap:34px;padding-block:72px;display:grid}.desk-grid>article{border-top:2px solid var(--ink)}.desk-heading{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.desk-heading p{margin:0;font:500 26px Georgia,serif}.desk-heading a{text-transform:uppercase;font:700 9px monospace}.desk-record{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.desk-record strong,.desk-record small{display:block}.desk-record strong{font:500 16px Georgia,serif}.desk-record small{color:#6b6e65;margin-top:5px;font:11px/1.45 Georgia,serif}.desk-record>span{text-transform:uppercase;color:var(--signal);text-align:right;font:700 8px monospace}.desk-empty{border-top:1px solid var(--line);color:#686b62;padding:28px 0;font:14px/1.5 Georgia,serif}.desk-brief{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr auto;align-items:end;gap:36px;margin-bottom:80px;padding:34px;display:grid}.desk-brief h2{margin:12px 0 0;font:500 38px Georgia,serif}.desk-brief>p{color:#b8baaf;font:14px/1.55 Georgia,serif}.desk-brief>a{background:var(--signal);text-transform:uppercase;align-items:center;min-height:48px;padding:0 18px;font:700 9px monospace;display:flex}@media (width<=760px){.desk-hero>div,.desk-grid,.desk-brief,.desk-stats{grid-template-columns:1fr}.desk-stats>div{min-height:95px}.desk-hero,.desk-grid{padding-block:48px}.desk-brief{margin-bottom:50px}.coffee-desk .site-header nav{display:none}}.desk-stats{grid-template-columns:repeat(4,1fr)}.desk-grid>.desk-log-panel{grid-column:1/-1}.desk-record>a{text-transform:uppercase;color:var(--signal);font:700 8px monospace}.desk-record em{color:#4f5748;margin-top:8px;font:700 9px/1.45 monospace;display:block}.desk-log>span{text-transform:uppercase}@media (width<=760px){.desk-stats{grid-template-columns:1fr}.desk-grid>.desk-log-panel{grid-column:auto}}.onboarding-page{background:var(--paper);min-height:100vh}.onboarding-hero{border-bottom:1px solid var(--line);padding:65px 0 45px}.onboarding-hero p,.onboarding-form legend,.onboarding-form label>span{letter-spacing:.13em;text-transform:uppercase;color:var(--signal);font:700 8px monospace}.onboarding-hero h1{letter-spacing:-.05em;margin:16px 0 24px;font:500 clamp(58px,8vw,110px)/.87 Georgia,serif}.onboarding-hero>span{color:#62655c;font:500 15px Georgia,serif}.onboarding-form{padding:50px 0 90px}.onboarding-form fieldset{border:0;margin:0 0 38px;padding:0}.onboarding-form fieldset>p{color:#62655c;font:14px Georgia,serif}.onboarding-methods{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.onboarding-methods label{position:relative}.onboarding-methods input{opacity:0;position:absolute}.onboarding-methods span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:76px;padding:15px;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;font:500 15px Georgia,serif!important;display:flex!important}.onboarding-methods label.selected span{background:var(--ink);box-shadow:inset 0 -4px var(--signal);color:var(--paper)!important}.onboarding-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-grid>label:not(.brief-choice){gap:8px;display:grid}.onboarding-grid input,.onboarding-grid select{border:1px solid var(--line);background:0 0;height:55px;padding:0 14px;font:500 15px Georgia,serif}.brief-choice{border:1px solid var(--line);align-items:center;gap:13px;padding:13px;display:flex}.brief-choice input{width:20px;height:20px}.brief-choice span{color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important}.brief-choice strong,.brief-choice small{display:block}.brief-choice strong{font:500 15px Georgia,serif}.brief-choice small{color:#777a71;margin-top:5px;font:8px monospace}.onboarding-form>button{background:var(--signal);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;width:100%;min-height:58px;margin-top:26px;font:700 9px monospace}.onboarding-form>button:disabled{opacity:.45}.onboarding-form>p{color:#a53f27;font:700 9px monospace}@media (width<=700px){.onboarding-methods,.onboarding-grid{grid-template-columns:1fr 1fr}.onboarding-page .site-header .brand+nav{display:none}}@media (width<=480px){.onboarding-methods,.onboarding-grid{grid-template-columns:1fr}}.programs-page,.program-detail-page{background:var(--paper);min-height:100vh}.programs-hero{border-bottom:1px solid var(--line);padding:74px 0 54px}.programs-hero>p,.program-detail-hero>div>p,.program-principle span{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font:700 8px monospace}.programs-hero h1{letter-spacing:-.055em;margin:17px 0 36px;font:500 clamp(62px,8vw,116px)/.87 Georgia,serif}.programs-hero>div{flex-wrap:wrap;gap:8px;display:flex}.programs-hero>div span{border:1px solid var(--line);padding:9px 11px;font:700 8px monospace}.program-grid{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;padding-block:56px;display:grid}.program-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:30px;display:flex}.program-grid>a:nth-child(-n+2){border-top:1px solid var(--line)}.program-grid>a>span{text-transform:uppercase;color:var(--signal);font:700 8px monospace}.program-grid h2{letter-spacing:-.03em;margin:65px 0 15px;font:500 clamp(34px,4vw,54px)/.98 Georgia,serif}.program-grid p{color:#62655c;max-width:520px;font:15px/1.5 Georgia,serif}.program-grid>a>div{justify-content:space-between;margin-top:auto;font:700 8px monospace;display:flex}.program-grid>a>div b{color:var(--signal)}.program-grid>a:hover{background:#e8e1d5}.program-principle{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr auto;align-items:end;gap:36px;margin-bottom:80px;padding:36px;display:grid}.program-principle h2{margin:10px 0 0;font:500 36px Georgia,serif}.program-principle>p{color:#babdb2;font:14px/1.55 Georgia,serif}.program-principle>a{background:var(--signal);text-transform:uppercase;padding:15px;font:700 8px monospace}.program-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 300px;align-items:end;gap:60px;padding:65px 0 48px;display:grid}.program-detail-hero h1{letter-spacing:-.05em;margin:17px 0;font:500 clamp(56px,7vw,100px)/.88 Georgia,serif}.program-detail-hero>div>span{text-transform:uppercase;color:#676a61;font:700 8px monospace}.program-detail-hero>aside{border-left:1px solid var(--line);color:#5d6057;padding-left:28px;font:16px/1.55 Georgia,serif}.program-progress{grid-template-columns:260px 1fr;gap:55px;padding:55px 0 90px;display:grid}.program-progress>aside{align-self:start;position:sticky;top:20px}.program-progress>aside span{color:var(--signal);font:700 8px monospace}.program-progress>aside strong{margin:10px 0;font:500 54px Georgia,serif;display:block}.program-progress>aside i{background:#d1cdc4;height:5px;display:block}.program-progress>aside i b{background:var(--signal);height:100%;display:block}.program-progress>aside p{color:#64675e;font:12px/1.5 Georgia,serif}.program-progress>aside a{text-transform:uppercase;font:700 8px monospace;text-decoration:underline}.program-steps{border-top:2px solid var(--ink)}.program-step{border-bottom:1px solid var(--line);grid-template-columns:70px 42px 1fr auto;align-items:center;gap:18px;padding:24px 0;display:grid}.program-step>span{color:#aaa89f;font:500 32px Georgia,serif}.program-step>button{border:1px solid var(--ink);background:0 0;border-radius:50%;width:36px;height:36px;font-weight:800}.program-step>button[aria-pressed=true]{background:var(--ink);color:#fff}.program-step h2{margin:0 0 6px;font:500 22px Georgia,serif}.program-step p{color:#62655c;margin:0;font:12px/1.45 Georgia,serif}.program-step>a{text-transform:uppercase;color:var(--signal);font:700 8px monospace}.program-step.is-complete{opacity:.62}.program-notice{color:var(--signal);font:700 8px monospace}@media (width<=760px){.programs-page .site-header nav,.program-detail-page .site-header nav{display:none}.program-grid{grid-template-columns:1fr}.program-grid>a:first-child{border-top:1px solid var(--line)}.program-grid>a:nth-child(2){border-top:0}.program-principle,.program-detail-hero,.program-progress{grid-template-columns:1fr}.program-progress>aside{position:static}.program-step{grid-template-columns:42px 36px 1fr}.program-step>span{font-size:22px}.program-step>a{grid-column:3}.program-detail-hero>aside{border-left:0;border-top:1px solid var(--line);padding:20px 0}}.sensory-page,.teams-page{background:var(--paper);min-height:100vh}.sensory-hero,.teams-hero{border-bottom:1px solid var(--line);padding:65px 0 45px}.sensory-hero p,.teams-hero p,.sensory-workspace>aside>span,.sensory-lesson>span{letter-spacing:.14em;color:var(--signal);font:700 8px monospace}.sensory-hero h1,.teams-hero h1{letter-spacing:-.055em;margin:16px 0 24px;font:500 clamp(58px,8vw,108px)/.88 Georgia,serif}.sensory-hero>span,.teams-hero>span{color:#62655c;font:15px Georgia,serif}.sensory-workspace{grid-template-columns:280px 1fr;gap:55px;padding:50px 0 90px;display:grid}.sensory-workspace>aside{border-top:2px solid var(--ink);padding-top:22px}.sensory-workspace>aside>strong{margin:12px 0;font:500 58px Georgia,serif;display:block}.sensory-workspace>aside>i{background:#d0ccc3;height:4px;display:block}.sensory-workspace>aside>i b{background:var(--signal);height:100%;display:block}.sensory-workspace>aside>p{text-transform:uppercase;font:700 8px monospace}.sensory-workspace>aside>div{margin-top:25px}.sensory-workspace>aside button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:13px 0;font:500 13px Georgia,serif}.sensory-workspace>aside button span{border:1px solid var(--line);place-items:center;width:25px;height:25px;margin-right:9px;font:700 7px monospace;display:inline-grid}.sensory-workspace>aside button.active{color:var(--signal)}.sensory-lesson{border:1px solid var(--line);padding:35px}.sensory-lesson h2{margin:15px 0;font:500 46px Georgia,serif}.sensory-lesson blockquote{border-left:4px solid var(--signal);background:#e7e0d4;margin:30px 0;padding:25px;font:500 22px/1.4 Georgia,serif}.sensory-lesson h3{font:500 18px Georgia,serif}.sensory-lesson>div:not(.sensory-answer){gap:8px;display:grid}.sensory-lesson>div>button{border:1px solid var(--line);text-align:left;background:0 0;min-height:52px;padding:0 15px;font:500 14px Georgia,serif}.sensory-lesson>div>button span{border:1px solid var(--line);place-items:center;width:25px;height:25px;margin-right:12px;font:700 8px monospace;display:inline-grid}.sensory-lesson>div>button.selected{border-color:var(--signal);box-shadow:inset 4px 0 var(--signal)}.sensory-submit{background:var(--signal);color:#fff;text-transform:uppercase;border:0;width:100%;min-height:52px;margin-top:18px;font:700 8px monospace}.sensory-submit:disabled{opacity:.4}.sensory-answer{background:var(--ink);color:#fff;gap:13px;margin-top:20px;padding:22px;display:grid}.sensory-answer strong{font:500 17px/1.4 Georgia,serif}.sensory-answer a{color:var(--signal);text-transform:uppercase;font:700 8px monospace}.sensory-answer button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #686d62;padding:11px;font:700 8px monospace}@media (width<=760px){.sensory-page .site-header nav,.teams-page .site-header nav{display:none}.sensory-workspace{grid-template-columns:1fr}.sensory-lesson{padding:24px}}:root{--store-ink:#142019;--store-green:#173d2e;--store-cream:#f2eee3;--store-line:#bdb7a8;--store-orange:#ce5d39;--store-mono:"Courier New",monospace}.store-shell{background:var(--store-cream);min-height:100vh;color:var(--store-ink);font-family:Arial,sans-serif}.store-shell *{box-sizing:border-box}.store-shell a{color:inherit;text-decoration:none}.store-header{border-bottom:1px solid var(--store-line);z-index:20;background:var(--store-cream);grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(18px,4vw,64px);display:grid;position:relative}.store-brand{align-items:center;gap:12px;width:max-content;display:flex}.store-brand>span{border:1px solid var(--store-ink);border-radius:50%;place-items:center;width:38px;height:38px;font:700 19px Georgia,serif;display:grid}.store-brand div{display:grid}.store-brand strong{letter-spacing:.18em;font:800 13px/1 Arial,sans-serif}.store-brand small{font:700 7px/1.8 var(--store-mono);letter-spacing:.15em}.store-header nav{gap:34px;display:flex}.store-header nav a{font:700 9px var(--store-mono);letter-spacing:.08em;text-transform:uppercase}.cart-link{font:700 9px var(--store-mono);text-transform:uppercase;justify-self:end;align-items:center;gap:12px;display:flex}.cart-link b{background:var(--store-green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.store-main{overflow:hidden}.store-hero{border-bottom:1px solid var(--store-line);grid-template-columns:58% 42%;min-height:690px;display:grid}.store-hero-image{background:#ddd;min-height:690px;position:relative}.store-hero-image img{object-fit:cover}.store-hero-copy{background:var(--store-green);color:#f5f0e5;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,118px) clamp(34px,5vw,78px);display:flex}.store-hero-copy>p:first-child,.collection header p,.store-manifesto>p,.store-journal p{font:700 9px var(--store-mono);letter-spacing:.14em}.store-hero-copy>p:first-child{color:#c6bfae;align-items:center;gap:12px;display:flex}.store-hero-copy>p:first-child span{background:var(--store-orange);width:22px;height:1px}.store-hero-copy h1{letter-spacing:-.045em;margin:28px 0 36px;font:400 clamp(52px,6vw,88px)/.93 Georgia,serif}.store-hero-copy h1 em,.store-manifesto blockquote em{color:#d0b267;font-weight:400}.hero-rule{background:#587064;height:1px}.hero-description{color:#d7d5ca;max-width:450px;margin:27px 0;font:16px/1.65 Georgia,serif}.store-hero-copy>a{font:700 10px var(--store-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #a7b3aa;justify-content:space-between;padding:15px 0;display:flex}.store-promises{border-bottom:1px solid var(--store-line);grid-template-columns:repeat(3,1fr);padding:0 clamp(18px,4vw,64px);display:grid}.store-promises>div{border-right:1px solid var(--store-line);align-items:center;gap:18px;min-height:112px;padding:24px;display:flex}.store-promises>div:last-child{border-right:0}.store-promises b{color:var(--store-orange);font:400 31px Georgia,serif}.store-promises span{gap:5px;display:grid}.store-promises strong{font:800 9px var(--store-mono);letter-spacing:.1em}.store-promises small{color:#6d7069;font:12px Georgia,serif}.collection{padding:100px clamp(18px,4vw,64px)}.collection header{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.collection header p{color:var(--store-orange);margin:0 0 12px}.collection h2{letter-spacing:-.035em;margin:0;font:400 clamp(38px,5vw,65px)/1 Georgia,serif}.collection header>span{font:700 8px var(--store-mono);letter-spacing:.08em;color:#73746f}.product-grid{background:var(--store-line);border:1px solid var(--store-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-grid-two{grid-template-columns:repeat(2,1fr)}.product-card{background:var(--store-cream);display:grid}.product-visual{background:var(--product-color);place-items:center;min-height:430px;transition:filter .25s;display:grid;position:relative;overflow:hidden}.product-card>a:hover .product-visual{filter:saturate(1.15)}.product-visual>em{color:var(--product-accent);font:700 7px var(--store-mono);letter-spacing:.12em;position:absolute;bottom:18px;left:18px}.coffee-bag{background:var(--product-accent);color:#eee7d9;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);flex-direction:column;justify-content:center;align-items:center;width:46%;height:60%;display:flex;position:relative;box-shadow:0 28px 35px #0003}.coffee-bag:before{content:"";border-top:1px solid #ffffff40;position:absolute;top:8%;left:0;right:0}.coffee-bag>span{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;font:400 28px Georgia,serif;display:grid}.coffee-bag small{text-align:center;max-width:80%;margin:19px 0 12px;font:400 18px/1 Georgia,serif}.coffee-bag i{font:700 6px var(--store-mono);letter-spacing:.12em}.tumbler{background:var(--product-accent);border-radius:20px 20px 12px 12px;place-items:center;width:29%;height:64%;display:grid;position:relative;box-shadow:0 25px 30px #0004}.tumbler:before{content:"";background:#151916;border-radius:10px;width:110%;height:22px;position:absolute;top:-8px}.tumbler span{color:var(--product-color);border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;font:25px Georgia,serif;display:grid}.field-kit{background:var(--product-accent);width:58%;height:48%;color:var(--product-color);border-radius:10px;place-items:center;display:grid;position:relative;box-shadow:0 25px 30px #0004}.field-kit:before{content:"";border:8px solid var(--product-accent);border-bottom:0;border-radius:16px 16px 0 0;width:38%;height:18%;position:absolute;top:-18%}.field-kit span{border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;font:28px Georgia,serif;display:grid}.field-kit i{font:700 7px var(--store-mono);letter-spacing:.12em}.product-card-copy{justify-content:space-between;gap:10px;min-height:130px;padding:22px 19px 20px;display:flex}.product-card-copy p{font:700 7px var(--store-mono);text-transform:uppercase;color:#77786f;margin:0 0 9px}.product-card-copy h3{margin:0 0 7px;font:400 23px Georgia,serif}.product-card-copy span{color:#65675f;font:11px Georgia,serif}.product-card-copy>strong{font:700 11px var(--store-mono)}.product-card>button,.product-add{border:0;border-top:1px solid var(--store-line);text-transform:uppercase;min-height:49px;font:700 8px var(--store-mono);letter-spacing:.1em;cursor:pointer;color:var(--store-ink);background:0 0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.product-card>button:hover,.product-add:hover{background:var(--store-green);color:#fff}.store-manifesto{background:var(--store-green);color:#f1ecdf;grid-template-columns:170px 1fr 330px;align-items:center;gap:50px;padding:100px clamp(18px,4vw,64px);display:grid}.store-manifesto>p{color:#9baaa1}.store-manifesto blockquote{letter-spacing:-.04em;margin:0;font:400 clamp(46px,6vw,82px)/.95 Georgia,serif}.store-manifesto>div p{color:#cbd0ca;font:14px/1.7 Georgia,serif}.store-manifesto a{font:700 8px var(--store-mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #768980;justify-content:space-between;padding:14px 0;display:flex}.store-journal{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:end;margin:0 clamp(18px,4vw,64px) 100px;padding:60px 0;display:flex}.store-journal p{color:var(--store-orange)}.store-journal h2{margin:14px 0 0;font:400 clamp(38px,5vw,62px)/1 Georgia,serif}.store-journal>a{font:700 8px var(--store-mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;justify-content:space-between;min-width:220px;padding:13px 0;display:flex}.store-footer{color:#e8e4d9;background:#101b15;grid-template-columns:1fr auto;gap:38px;padding:58px clamp(18px,4vw,64px);display:grid}.store-footer>div{gap:5px;display:grid}.store-footer>div strong{letter-spacing:.2em;font:800 16px Arial}.store-footer>div span,.store-footer small,.store-footer nav a{font:700 8px var(--store-mono);letter-spacing:.1em;color:#9da79f}.store-footer nav{gap:28px;display:flex}.store-footer small{border-top:1px solid #405047;grid-column:1/-1;padding-top:25px}.store-page-head{border-bottom:1px solid var(--store-line);padding:76px clamp(18px,4vw,64px) 45px}.store-page-head p,.product-detail-copy>p,.policy-block h2,.cart-summary>p{font:700 8px var(--store-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--store-orange)}.store-page-head h1{letter-spacing:-.04em;margin:15px 0 0;font:400 clamp(48px,7vw,88px)/.95 Georgia,serif}.product-detail{border-bottom:1px solid var(--store-line);grid-template-columns:56% 44%;min-height:720px;display:grid}.product-detail .product-visual{height:100%;min-height:720px}.product-detail .coffee-bag{width:30%;max-width:260px}.product-detail-copy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px);display:flex}.product-detail-copy h1{margin:15px 0;font:400 clamp(48px,6vw,76px)/.94 Georgia,serif}.product-detail-copy>.price{font:700 13px var(--store-mono);margin-bottom:28px}.product-detail-copy>.description{color:#5d625b;max-width:520px;font:17px/1.65 Georgia,serif}.taste-notes{gap:8px;margin:22px 0 30px;display:flex}.taste-notes span{border:1px solid var(--store-line);font:700 7px var(--store-mono);text-transform:uppercase;padding:9px 12px}.product-facts{border-top:1px solid var(--store-line);margin:15px 0 30px}.product-facts div{border-bottom:1px solid var(--store-line);font:700 8px var(--store-mono);text-transform:uppercase;justify-content:space-between;padding:13px 0;display:flex}.product-facts span{color:#777a72}.product-add{background:var(--store-green);color:#fff;border:0;min-height:58px}.product-service-note{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.product-service-note span{font:700 7px/1.45 var(--store-mono);text-transform:uppercase;color:#72766e}.cart-layout{grid-template-columns:1fr 430px;gap:70px;padding:60px clamp(18px,4vw,64px) 110px;display:grid}.cart-lines{border-top:1px solid var(--store-line)}.cart-line{border-bottom:1px solid var(--store-line);grid-template-columns:120px 1fr auto;align-items:center;gap:25px;padding:24px 0;display:grid}.cart-line .product-visual{height:130px;min-height:130px}.cart-line .coffee-bag{width:34%;height:70%}.cart-line .coffee-bag small,.cart-line .coffee-bag i,.cart-line .product-visual>em{display:none}.cart-line .coffee-bag>span{width:26px;height:26px;font-size:13px}.cart-line .tumbler{height:70%}.cart-line .field-kit{width:62%}.cart-line h2{margin:0 0 7px;font:400 23px Georgia,serif}.cart-line p{font:700 8px var(--store-mono);color:#6e716a}.quantity-control{border:1px solid var(--store-line);align-items:center;width:max-content;margin-top:17px;display:flex}.quantity-control button{cursor:pointer;background:0 0;border:0;width:36px;height:34px}.quantity-control span{font:700 9px var(--store-mono)}.cart-line>div:last-child{text-align:right;flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.cart-line>div:last-child strong{font:700 10px var(--store-mono)}.remove-line{cursor:pointer;font:700 7px var(--store-mono);text-transform:uppercase;color:#777;background:0 0;border:0;text-decoration:underline}.cart-summary{border:1px solid var(--store-line);height:max-content;padding:30px;position:sticky;top:20px}.cart-summary h2{margin:9px 0 27px;font:400 37px Georgia,serif}.summary-row{border-top:1px solid var(--store-line);font:700 9px var(--store-mono);text-transform:uppercase;justify-content:space-between;padding:16px 0;display:flex}.summary-row.total{border-bottom:1px solid var(--store-line);font-size:12px}.cart-summary label{font:700 8px var(--store-mono);text-transform:uppercase;gap:8px;margin:22px 0;display:grid}.cart-summary input{border:1px solid var(--store-line);background:#fffdf7;height:48px;padding:0 13px;font:14px Arial}.checkout-button{background:var(--store-orange);color:#fff;width:100%;min-height:56px;font:700 9px var(--store-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0}.checkout-button:disabled{opacity:.55;cursor:wait}.cart-summary small{text-align:center;font:8px/1.5 var(--store-mono);color:#777;margin-top:13px;display:block}.checkout-error{color:#8b2f1d;background:#f5d7cf;margin-bottom:13px;padding:11px;font:11px/1.5 Arial}.empty-cart{padding:80px 0;font:25px Georgia,serif}.empty-cart a{text-decoration:underline}.policy-layout{grid-template-columns:240px 1fr;gap:80px;padding:65px clamp(18px,4vw,64px) 110px;display:grid}.policy-index{font:700 8px/2.6 var(--store-mono);text-transform:uppercase;height:max-content;position:sticky;top:20px}.policy-index a{border-bottom:1px solid var(--store-line);display:block}.policy-content{max-width:780px}.policy-block{border-bottom:1px solid var(--store-line);margin-bottom:55px;padding:0 0 55px}.policy-block h2{color:var(--store-orange)}.policy-block h3{margin:12px 0 24px;font:400 39px Georgia,serif}.policy-block p,.policy-block li{color:#595e57;font:16px/1.75 Georgia,serif}.success-panel{text-align:center;place-items:center;min-height:650px;padding:70px;display:grid}.success-panel>div{max-width:650px}.success-mark{border:1px solid var(--store-green);border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 25px;font:34px Georgia,serif;display:grid}.success-panel p:first-of-type{font:700 8px var(--store-mono);letter-spacing:.12em;color:var(--store-orange)}.success-panel h1{margin:15px 0 25px;font:400 clamp(48px,7vw,76px)/.95 Georgia,serif}.success-panel .success-copy{color:#60645d;font:17px/1.7 Georgia,serif}.success-panel a{background:var(--store-green);color:#fff;font:700 8px var(--store-mono);text-transform:uppercase;margin-top:28px;padding:17px 25px;display:inline-flex}.store-back{font:700 8px var(--store-mono);text-transform:uppercase;margin-bottom:25px;display:inline-block}@media (width<=1050px){.store-header nav{display:none}.store-header{grid-template-columns:1fr 1fr}.store-hero{grid-template-columns:1fr}.store-hero-image{min-height:520px}.store-hero-copy{min-height:570px}.product-grid{grid-template-columns:repeat(2,1fr)}.store-manifesto{grid-template-columns:1fr}.store-manifesto>p{margin:0}.product-detail{grid-template-columns:1fr}.product-detail .product-visual{min-height:560px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.policy-layout{grid-template-columns:1fr}.policy-index{position:static}}@media (width<=640px){.store-header{height:72px;padding-inline:16px}.store-brand div{display:none}.store-hero-image{min-height:360px}.store-hero-copy{min-height:500px;padding:55px 24px}.store-promises{grid-template-columns:1fr;padding:0}.store-promises>div{border-right:0;border-bottom:1px solid var(--store-line);min-height:85px}.collection{padding:70px 16px}.collection header{display:block}.collection header>span{margin-top:17px;display:block}.product-grid,.product-grid-two{grid-template-columns:1fr}.product-visual{min-height:400px}.store-manifesto{padding:70px 22px}.store-journal{padding:45px 0;display:block}.store-journal>a{margin-top:35px}.store-footer{grid-template-columns:1fr}.store-footer nav{gap:14px;display:grid}.product-detail .product-visual{min-height:450px}.product-detail-copy{padding:55px 22px}.product-service-note{grid-template-columns:1fr}.cart-layout{gap:35px;padding:40px 16px 80px}.cart-line{grid-template-columns:85px 1fr}.cart-line .product-visual{height:95px;min-height:95px}.cart-line>div:last-child{text-align:left;flex-direction:row;grid-column:2}.policy-layout{padding:45px 20px 80px}.success-panel{min-height:520px;padding:55px 20px}}.explore-page{color:#242820;background:#f1ede4;min-height:100vh}.explore-hero{border-bottom:1px solid #cac4b8;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding-block:90px;display:grid}.explore-hero h1{letter-spacing:-.06em;margin:10px 0 0;font:500 clamp(62px,8vw,112px)/.84 Georgia,serif}.explore-hero>div>p{letter-spacing:.14em;color:#d65332;font:700 9px/1 monospace}.explore-hero aside{border-left:1px solid #cac4b8;padding:26px}.explore-hero aside strong{font:500 54px/1 Georgia,serif;display:block}.explore-hero aside span{letter-spacing:.1em;margin-top:8px;font:700 9px/1.4 monospace;display:block}.explore-intro{border-bottom:1px solid #cac4b8;grid-template-columns:.75fr 1.25fr;gap:70px;padding-block:68px;display:grid}.explore-intro span,.explore-card>span{letter-spacing:.12em;color:#d65332;font:700 9px/1 monospace}.explore-intro p{max-width:740px;margin:0;font:19px/1.55 Georgia,serif}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:80px;display:grid}.explore-card{background:#f6f2e9;border:1px solid #cac4b8;flex-direction:column;min-height:330px;margin:-1px 0 0 -1px;padding:30px;display:flex}.explore-card h2{letter-spacing:-.04em;margin:28px 0 14px;font:500 clamp(32px,4vw,50px)/.96 Georgia,serif}.explore-card p{color:#62645c;max-width:560px;font:15px/1.6 Georgia,serif}.explore-card dl{background:#d7d1c5;grid-template-columns:repeat(3,1fr);gap:1px;margin:auto 0 26px;display:grid}.explore-card dl div{background:#ebe6dc;padding:12px}.explore-card dt{color:#767970;font:700 8px monospace}.explore-card dd{margin:5px 0 0;font:700 11px monospace}.explore-card>a{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#242820;align-self:flex-start;padding:13px 18px;font:800 9px monospace;display:inline-flex}.explore-card>a:hover{background:#d65332}.explore-note{padding-block:0 80px}.explore-note>div{color:#f1ede4;background:#242820;grid-template-columns:.75fr 1.25fr;gap:70px;padding:36px;display:grid}.explore-note span{color:#d65332;font:700 9px monospace}.explore-note p{margin:0;font:17px/1.5 Georgia,serif}.explore-footer{border-top:1px solid #cac4b8;padding-block:36px}.explore-footer div{justify-content:space-between;align-items:center;gap:24px;display:flex}.explore-footer a{text-transform:uppercase;font:800 9px monospace}@media (width<=800px){.explore-hero,.explore-intro,.explore-note>div{grid-template-columns:1fr;gap:26px}.explore-hero{padding-block:60px}.explore-grid{grid-template-columns:1fr;padding-block:55px}.explore-card{min-height:300px;padding:24px}.explore-footer div{flex-direction:column;align-items:flex-start}}.team-workspace{grid-template-columns:290px 1fr;gap:45px;padding:50px 0 90px;display:grid}.team-workspace>aside form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:15px 0;display:grid}.team-workspace>aside form span{color:var(--signal);grid-column:1/-1;font:700 8px monospace}.team-workspace>aside input,.team-protocol-form input,.team-protocol-form select,.team-protocol-form textarea{border:1px solid var(--line);background:0 0;padding:10px;font:500 13px Georgia,serif}.team-workspace>aside button,.team-protocol-form button{background:var(--ink);color:#fff;text-transform:uppercase;border:0;padding:0 12px;font:700 8px monospace}.team-list{margin-top:20px}.team-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;padding:15px 0;display:block}.team-list>button strong,.team-list>button small{display:block}.team-list>button strong{font:500 15px Georgia,serif}.team-list>button small{color:#74776e;margin-top:5px;font:700 7px monospace}.team-list>button.active{color:var(--signal)}.team-workspace>aside>p{color:#a4412b;font:700 8px monospace}.team-board>header{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;padding:22px 0;display:flex}.team-board>header>div:first-child>span,.team-protocol-form>span{color:var(--signal);font:700 8px monospace}.team-board h2{margin:8px 0;font:500 38px Georgia,serif}.team-board>header p{font:11px monospace}.team-board>header>div:last-child{display:flex}.team-board>header>div:last-child span{background:var(--ink);color:#fff;border:2px solid var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-6px;font:700 10px monospace;display:grid}.team-protocol-form{background:#e6dfd3;gap:10px;padding:22px;display:grid}.team-protocol-form>div{grid-template-columns:1fr 180px;gap:10px;display:grid}.team-protocol-form button{background:var(--signal);min-height:44px}.team-protocols{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.team-protocols article{border:1px solid var(--line);border-left:0;min-height:220px;padding:20px}.team-protocols article>span{color:var(--signal);text-transform:uppercase;font:700 8px monospace}.team-protocols h3{margin:20px 0 9px;font:500 24px Georgia,serif}.team-protocols strong{font:700 9px monospace}.team-protocols p{color:#5f6259;font:13px/1.5 Georgia,serif}.team-protocols small{font:700 7px monospace}.team-empty{border:1px solid var(--line);padding:30px}.team-empty.main{align-self:start}.team-empty h2,.team-empty h3{font:500 32px Georgia,serif}.team-empty p{color:#62655c;font:14px Georgia,serif}@media (width<=760px){.team-workspace,.team-protocols,.team-protocol-form>div{grid-template-columns:1fr}}.water-page{color:#16251f;background:#e8ece8;min-height:100vh}.water-hero{border-bottom:1px solid #93a29b;padding:5.5rem 0 3.5rem}.water-hero p,.water-work aside>span,.water-saved header span{font:700 .7rem var(--font-mono);letter-spacing:.15em;color:#176a68}.water-hero h1{font:500 clamp(3.5rem,7vw,7rem)/.88 var(--font-display);letter-spacing:-.06em;margin:.8rem 0}.water-work{background:#93a29b;border:1px solid #93a29b;grid-template-columns:1.1fr .9fr;gap:1px;margin-top:2rem;display:grid}.water-work>form,.water-work>aside{background:#f7f8f4;padding:clamp(1.5rem,4vw,3.5rem)}.water-work form>div{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.water-work label{font:700 .68rem var(--font-mono);text-transform:uppercase;margin-bottom:1.2rem;display:block}.water-work label span{float:right;color:#738079}.water-work input{background:#fff;border:1px solid #93a29b;width:100%;margin-top:.4rem;padding:.85rem;display:block}.water-work form>button{color:#fff;font:700 .72rem var(--font-mono);background:#176a68;border:0;padding:1rem}.water-work aside{color:#f7f8f4;background:#16251f}.water-work aside>strong{font:500 8rem/1 var(--font-display);margin-top:1.4rem;display:inline-block}.water-work aside>small{font:1rem var(--font-mono)}.water-work aside i{background:#53645c;height:6px;margin:1rem 0 2rem;display:block}.water-work aside i b{background:#4bc3b9;height:100%;display:block}.water-work aside em{color:#16251f;font:700 .65rem var(--font-mono);background:#e1c14f;padding:.5rem;font-style:normal;display:inline-block}.water-work aside h2{font:500 2rem/1.1 var(--font-display)}.water-work aside p{color:#b8c5bf;font:.8rem/1.5 var(--font-mono)}.water-saved{padding:4rem 0}.water-saved header{border-bottom:1px solid #93a29b;justify-content:space-between;display:flex}.water-saved h2{font:500 2.4rem var(--font-display);margin:.5rem 0}.water-saved header>strong{font:.7rem var(--font-mono)}.water-saved>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.water-saved article{background:#f7f8f4;border:1px solid #93a29b;padding:1rem}.water-saved article>strong,.water-saved article>span{display:block}.water-saved article>span{font:.67rem var(--font-mono);margin-top:.3rem}.water-saved dl{grid-template-columns:repeat(4,1fr);margin:1rem 0 0;display:grid}.water-saved dt{font:.5rem var(--font-mono);text-transform:uppercase}.water-saved dd{font:500 1.3rem var(--font-display);margin:.2rem 0}@media (width<=800px){.water-work,.water-saved>div,.water-work form>div{grid-template-columns:1fr}}.brief-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:48px 0 90px;display:grid}.brief-grid article{border-top:2px solid var(--ink);flex-direction:column;min-height:260px;padding:24px 0;display:flex}.brief-grid article>span{letter-spacing:.13em;color:var(--signal);font:700 8px monospace}.brief-grid article>strong{color:var(--signal);margin-top:25px;font:500 70px Georgia,serif}.brief-grid h2{margin:22px 0 10px;font:500 32px/1.05 Georgia,serif}.brief-grid p{color:#62655c;max-width:560px;font:14px/1.5 Georgia,serif}.brief-grid a{text-transform:uppercase;color:var(--signal);margin-top:auto;font:700 8px monospace}.brief-grid .brief-action{background:var(--ink);color:var(--paper);grid-column:1/-1;padding:30px}.brief-action h2{max-width:900px;font-size:42px}.brief-action a{background:var(--signal);color:#fff;width:max-content;padding:14px;display:inline-block}@media (width<=700px){.brief-grid{grid-template-columns:1fr}.brief-grid .brief-action{grid-column:auto}}.roast-atlas{color:#201711;background:#eee7db;min-height:100vh;font-family:Arial,sans-serif}.roast-atlas *{box-sizing:border-box}.roast-atlas a{color:inherit;text-decoration:none}.roast-nav{border-bottom:1px solid #c2b6a7;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.roast-nav>a{letter-spacing:.14em;font:800 12px monospace}.roast-nav nav{text-transform:uppercase;gap:28px;font:700 8px monospace;display:flex}.roast-hero{color:#f3ecdf;background:#3b241a;grid-template-columns:1fr auto;align-items:end;min-height:620px;padding:90px clamp(20px,5vw,72px) 70px;display:grid}.roast-hero p,.roast-method>div:first-child>p{letter-spacing:.15em;color:#d49a5f;font:700 8px monospace}.roast-hero h1{letter-spacing:-.06em;margin:25px 0 50px;font:400 clamp(64px,9vw,128px)/.82 Georgia,serif}.roast-hero h1 em{color:#d49a5f;font-weight:400}.roast-hero>div>span{letter-spacing:.11em;font:700 8px monospace}.roast-hero aside{border-left:1px solid #74503d;align-items:end;gap:16px;padding-left:50px;display:flex}.roast-hero aside b{color:#d49a5f;font:400 92px Georgia,serif}.roast-hero aside p{color:#cdbcae}.roast-method{border-bottom:1px solid #c2b6a7;grid-template-columns:1fr 1fr;gap:80px;padding:80px clamp(20px,5vw,72px);display:grid}.roast-method h2{margin:18px 0;font:400 clamp(38px,5vw,63px)/1 Georgia,serif}.roast-method>div:last-child>p{color:#665c54;font:15px/1.72 Georgia,serif}.roast-method>div:last-child>div{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.roast-method a{text-transform:uppercase;border-bottom:1px solid #a39587;padding-bottom:7px;font:700 7px monospace}.country-index{background:#bdb1a2;border-bottom:1px solid #bdb1a2;grid-template-columns:repeat(5,1fr);gap:1px;padding:40px clamp(20px,5vw,72px);display:grid}.country-index a{text-transform:uppercase;background:#eee7db;padding:15px;font:700 8px monospace}.country-index span{color:#b45531;margin-right:10px}.origin-files{padding:60px clamp(20px,5vw,72px) 110px}.origin-file{margin-bottom:90px;scroll-margin-top:20px}.origin-file>header{border-bottom:2px solid #201711;grid-template-columns:180px 1fr auto;align-items:end;padding-bottom:20px;display:grid}.origin-file>header span,.origin-file>header b{letter-spacing:.11em;color:#9b4b2e;font:700 8px monospace}.origin-file h2{margin:0;font:400 clamp(44px,6vw,75px)/.9 Georgia,serif}.origin-file>div>a{border-bottom:1px solid #c2b6a7;grid-template-columns:70px 1.2fr 1fr 130px;align-items:center;gap:25px;min-height:125px;display:grid}.origin-file>a:hover{background:#e7ddcf}.origin-file>div>a>span{color:#b45531;font:400 23px Georgia,serif}.origin-file h3{margin:0 0 8px;font:400 26px Georgia,serif}.origin-file>div>a p{text-transform:uppercase;color:#766b62;margin:0;font:700 8px monospace}.origin-file dl{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.origin-file dl div{gap:5px;display:grid}.origin-file dt{color:#9a8e84;font:700 7px monospace}.origin-file dd{text-transform:capitalize;margin:0;font:12px Georgia,serif}.origin-file>div>a>b{text-transform:uppercase;text-align:right;font:700 8px monospace}.roast-footer{color:#f0e8da;background:#201711;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:55px clamp(20px,5vw,72px);display:grid}.roast-footer strong{letter-spacing:.18em;font:800 14px Arial}.roast-footer p{color:#b5a79c;font:14px Georgia,serif}.roast-footer a{text-transform:uppercase;font:700 8px monospace}@media (width<=850px){.roast-nav nav{display:none}.roast-hero{grid-template-columns:1fr;min-height:560px}.roast-hero aside{border-top:1px solid #74503d;border-left:0;margin-top:40px;padding:25px 0 0}.roast-method{grid-template-columns:1fr;gap:25px}.country-index{grid-template-columns:repeat(2,1fr)}.origin-file>header{grid-template-columns:1fr}.origin-file>header span,.origin-file>header b{margin:8px 0}.origin-file>div>a{grid-template-columns:50px 1fr}.origin-file dl,.origin-file>div>a>b{grid-column:2}.origin-file>div>a>b{text-align:left;margin-bottom:20px}.roast-footer{grid-template-columns:1fr}}@media (width<=520px){.country-index{grid-template-columns:1fr}.origin-files{padding-inline:18px}.origin-file dl{grid-template-columns:1fr}.roast-hero{padding-inline:20px}}.recipe-detail-page{background:var(--paper);min-height:100vh}.recipe-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 260px;align-items:end;gap:48px;padding:68px 0 44px;display:grid}.recipe-detail-hero p,.recipe-detail-grid>aside>p,.recipe-method>p:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font:700 8px monospace}.recipe-detail-hero h1{letter-spacing:-.055em;margin:16px 0 20px;font:500 clamp(58px,8vw,112px)/.86 Georgia,serif}.recipe-detail-hero>div>span{color:#5e6159;font:500 15px Georgia,serif}.recipe-detail-hero>aside{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:12px 16px;padding:16px 0 16px 30px;display:grid}.recipe-detail-hero>aside strong{font:500 36px Georgia,serif}.recipe-detail-hero>aside span{text-transform:uppercase;color:#686b62;font:700 8px monospace}.recipe-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:70px;padding:56px 0 100px;display:grid}.recipe-numbers{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.recipe-numbers div{border-right:1px solid var(--line);padding:22px}.recipe-numbers div:last-child{border:0}.recipe-numbers span{text-transform:uppercase;color:#6b6e65;margin-bottom:12px;font:700 8px monospace;display:block}.recipe-numbers strong{font:500 24px Georgia,serif}.recipe-method{padding:42px 0}.recipe-method h2{margin:12px 0;font:500 42px Georgia,serif}.recipe-method>p:not(:first-child){color:#55584f;max-width:720px;font:500 19px/1.55 Georgia,serif}.recipe-method dl{border-top:1px solid var(--line);margin-top:34px}.recipe-method dl div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;padding:14px 0;display:grid}.recipe-method dt{text-transform:uppercase;color:#71746b;font:700 8px monospace}.recipe-method dd{margin:0;font:500 14px Georgia,serif}.recipe-detail-actions{gap:10px;display:flex}.recipe-detail-actions a{border:1px solid var(--ink);text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font:700 9px monospace;display:flex}.recipe-detail-actions a:first-child{background:var(--ink);color:var(--paper)}.recipe-detail-grid>aside{border-left:1px solid var(--line);padding-left:34px}.recipe-detail-grid>aside h2{font:500 31px/1.05 Georgia,serif}.recipe-detail-grid>aside>p:not(:first-child){color:#60635a;font:500 14px/1.55 Georgia,serif}.recipe-detail-grid ol{margin-top:30px;padding:0;list-style:none}.recipe-detail-grid li,.recipe-history-empty{border-top:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.recipe-detail-grid li strong,.recipe-history-empty strong{text-transform:uppercase;font:700 9px monospace}.recipe-detail-grid li span,.recipe-history-empty span{font:500 13px/1.4 Georgia,serif}.recipe-detail-grid li small{color:#6a6d64}@media (width<=900px){.recipe-detail-hero,.recipe-detail-grid{grid-template-columns:1fr}.recipe-detail-hero>aside,.recipe-detail-grid>aside{border-left:0;border-top:1px solid var(--line);padding:24px 0}.recipe-detail-grid{gap:32px}}@media (width<=620px){.recipe-detail-page .shell{width:min(100% - 28px,1180px)}.recipe-detail-page .site-header nav,.recipe-detail-page .shop-link{display:none}.recipe-detail-hero{padding-top:42px}.recipe-detail-hero h1{font-size:54px}.recipe-numbers{grid-template-columns:1fr 1fr}.recipe-numbers div:nth-child(2){border-right:0}.recipe-numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}.recipe-detail-actions{display:grid}.recipe-method dl div{grid-template-columns:110px 1fr}}.recipe-evidence{border-top:2px solid var(--ink);margin:0 0 34px}.recipe-evidence>p{letter-spacing:.12em;color:var(--signal);margin:0;padding:18px 0;font:700 8px monospace}.recipe-evidence>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:15px;padding:14px 0;display:grid}.recipe-evidence strong{font:500 24px Georgia,serif}.recipe-evidence span{text-transform:capitalize;font:500 13px Georgia,serif}.recipe-evidence small{text-transform:uppercase;color:#6d7067;font:700 8px monospace}.recipe-reliability{background:#efe7d9;border:1px solid #aaa69b;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin-top:2rem;padding:1.4rem;display:grid}.recipe-reliability>div span,.recipe-reliability>div strong,.recipe-reliability>div small{display:block}.recipe-reliability>div span{color:#9a3c2e;font:700 .62rem monospace}.recipe-reliability>div strong{font:500 4rem/1 Georgia,serif}.recipe-reliability>div small{text-transform:uppercase;font:.65rem monospace}.recipe-reliability>p{max-width:36rem;font:.82rem/1.55 monospace}.recipe-reliability dl{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.recipe-reliability dt{color:#9a3c2e;font:.55rem monospace}.recipe-reliability dd{margin:.25rem 0;font:500 1.3rem Georgia,serif}@media (width<=750px){.recipe-reliability{grid-template-columns:1fr}.recipe-reliability dl{border-top:1px solid #aaa69b;padding-top:1rem}}
