@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--color-dazzled: #dcaf71;--color-business: #d3bc99;--color-charmingly-vague: #c48f79;--color-homage: #9e7e66;--color-dont-speak: #c5767d;--color-beach-house: #c799a3;--color-prosthetic-limb: #cdafa9;--color-rosa-krantz: #b6989d;--color-boiled-wool: #94817b;--color-fairways: #a89784;--color-blackberry: #d3c8c9;--color-modern-shame: #afbec6;--color-house-sage: #b7baa4;--color-celery: #a5b19a;--color-folgate-green: #6b6950;--color-dined: #e3dfc7;--color-chalk: #f6f2e9;--color-charcoal: #292621;--color-stone: #ece3da;--color-paper: #f3eee4;--color-ink-faded: #6d6555;--color-white: var(--color-chalk);--color-black: var(--color-charcoal);--color-red: var(--color-dont-speak);--color-orange: var(--color-charmingly-vague);--color-yellow: var(--color-dazzled);--color-green: var(--color-celery);--color-blue: var(--color-modern-shame);--color-pink: var(--color-beach-house);--color-sage: var(--color-house-sage);--color-lilac: var(--color-rosa-krantz);--color-ochre: var(--color-dazzled);--color-background: var(--color-stone);--color-foreground: var(--color-charcoal);--color-muted: var(--color-ink-faded);--color-surface: var(--color-paper);--color-border: #cabfa9;--color-rule: #dcd4c2;--color-heading: #2c2820;--color-accent: var(--color-folgate-green);--color-accent-soft: var(--color-celery);--color-secondary: var(--color-charmingly-vague);--color-highlight: #dfe1cf;--color-link: var(--color-folgate-green);--color-link-hover: #54533e;--color-button-bg: var(--color-foreground);--color-button-text: var(--color-background);--color-info: #88a1a8;--color-success: #5d6f4f;--color-warning: var(--color-dazzled);--color-error: #b35f5b}.theme-dark{--color-red: #cf8a8f;--color-yellow: #e0bd86;--color-green: #b6c0a9;--color-blue: #b9c6cd;--color-background: #2b2823;--color-foreground: #ece3d3;--color-muted: #a89e8c;--color-surface: #343029;--color-border: #4c453b;--color-rule: #3e382f;--color-accent: #b3c19c;--color-accent-soft: #8a9873;--color-secondary: #cf8f80;--color-highlight: #383428}:root{--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-body: "Courier Prime", "Courier New", ui-monospace, monospace;--font-family-sans: var(--font-body);--font-family-mono: var(--font-body);--font-serif-display: var(--font-display)}:root{--font-size-root: 16px;--line-height-base: 1.75;--line-height-snug: 1.5;--line-height-tight: 1.05;--text-display: 4.5rem;--text-h1: 3rem;--text-h2: 2.25rem;--text-h3: 1.625rem;--text-h4: 1.25rem;--text-lead: 1.1875rem;--text-body: 1rem;--text-small: .875rem;--text-label: .75rem;--text-caption: .8125rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-label: .2em;--tracking-body: .01em;--tracking-display: .005em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--width-prose: 400px;--width-content: 1024px;--width-wide: 1480px;--width-footer: 800px}:root{--border-width: 1px;--border-style: solid;--border: var(--border-width) var(--border-style) var(--color-border);--border-rule: var(--border-width) solid var(--color-rule);--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--shadow-soft: 0 1px 2px rgba(44, 40, 31, .05), 0 6px 18px rgba(44, 40, 31, .05);--shadow-float: 0 4px 12px rgba(44, 40, 31, .06), 0 18px 48px rgba(44, 40, 31, .08);--plate-inset: 6px;--plate-frame: inset 0 0 0 1px var(--color-rule);--focus-ring: 0 0 0 3px rgba(107, 105, 80, .28);--transition-fast: .2s ease;--transition-base: .35s cubic-bezier(.22, 1, .36, 1);--transition-slow: .6s cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body, 1rem);line-height:var(--line-height-base, 1.75);background-color:var(--color-background);color:var(--color-foreground);margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{border-color:var(--color-border)}::selection{background:var(--color-highlight);color:var(--color-foreground)}p+p{margin-top:1rem}.plate{position:relative;padding:var(--plate-inset, 6px)}.plate:after{content:"";position:absolute;inset:0;box-shadow:var(--plate-frame);pointer-events:none}hr{border:0;border-top:1px solid var(--color-rule);margin:2.5rem 0}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.font-sans{font-family:var(--font-family-sans)}.font-mono{font-family:var(--font-family-mono)}.opacity-100{opacity:1}.opacity-80{opacity:.8}.opacity-60{opacity:.6}.opacity-40{opacity:.4}.opacity-20{opacity:.2}.bg-background{background-color:var(--color-background)}.bg-foreground{background-color:var(--color-foreground)}.bg-surface{background-color:var(--color-surface)}.bg-border{background-color:var(--color-border)}.bg-accent{background-color:var(--color-accent)}.bg-highlight{background-color:var(--color-highlight)}.bg-info{background-color:var(--color-info)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-white{background-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-red{background-color:var(--color-red)}.bg-orange{background-color:var(--color-orange)}.bg-yellow{background-color:var(--color-yellow)}.bg-green{background-color:var(--color-green)}.bg-blue{background-color:var(--color-blue)}.bg-pink{background-color:var(--color-pink)}.bg-sage{background-color:var(--color-sage)}.text-background{color:var(--color-background)}.text-foreground{color:var(--color-foreground)}.text-surface{color:var(--color-surface)}.text-border{color:var(--color-border)}.text-accent{color:var(--color-accent)}.text-highlight{color:var(--color-highlight)}.text-info{color:var(--color-info)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-red{color:var(--color-red)}.text-orange{color:var(--color-orange)}.text-yellow{color:var(--color-yellow)}.text-green{color:var(--color-green)}.text-blue{color:var(--color-blue)}.text-pink{color:var(--color-pink)}.text-sage{color:var(--color-sage)}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height-base);color:var(--color-foreground);letter-spacing:var(--tracking-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-heading);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:var(--tracking-display);margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--text-h1);font-weight:var(--font-weight-light)}h2{font-size:var(--text-h2);font-weight:var(--font-weight-light);margin-top:1.5em}h3{font-size:var(--text-h3);font-weight:var(--font-weight-normal);margin-top:1.4em}h4{font-size:var(--text-h4);font-weight:var(--font-weight-medium)}h5{font-size:1.0625rem;font-weight:var(--font-weight-semibold)}h6{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);font-weight:var(--font-weight-bold)}p{margin:0 0 1rem;max-width:68ch}h1+p,h2+p,.lead{font-size:var(--text-lead);line-height:var(--line-height-snug);color:var(--color-foreground)}small{font-size:var(--text-small);color:var(--color-muted)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}.serif-italic{font-family:var(--font-display);font-style:italic;font-size:1.15em}mark{background:var(--color-highlight);color:var(--color-foreground);padding:.05em .25em;border-radius:var(--radius-sm)}abbr{text-decoration:underline dotted;cursor:help}code,kbd,samp,var{font-family:var(--font-body);font-size:.9em}code{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:.05em .35em}kbd{color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--color-border);padding:.1em .4em}blockquote{margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;border-left:2px solid var(--color-accent-soft);font-family:var(--font-display);font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--color-heading);max-width:none}blockquote p{margin-bottom:.5rem;max-width:none}blockquote cite{display:block;font-family:var(--font-body);font-style:normal;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted)}dl{margin:1.5rem 0}dt{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-label);color:var(--color-muted);margin-top:1rem}dt:first-child{margin-top:0}dd{margin:.15rem 0 0}pre{font-family:var(--font-body);font-size:var(--text-small);line-height:1.6;padding:1rem 1.25rem;margin:0 0 1.5rem;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);overflow-x:auto}pre code{background:none;border:0;padding:0}sup,sub{line-height:0;font-size:.75em}.editorial p,.editorial h1,.editorial h2,.editorial h3,.editorial h4,.editorial h5,.editorial h6,.editorial ul,.editorial ol,.editorial blockquote{max-width:400px}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--color-accent-soft);transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}[id]{scroll-margin-top:2rem}ul{margin-top:0;margin-bottom:1rem}ul li{margin-bottom:.5rem}ul ul{margin-top:.5rem;margin-bottom:0}ol{margin-top:0;margin-bottom:1rem}ol li{margin-bottom:.5rem}ol ol{margin-top:.5rem;margin-bottom:0}dl{margin-top:0;margin-bottom:1rem}dt{margin-bottom:.25rem}dd{margin-bottom:.75rem}li>ul,li>ol{margin-bottom:0}ul.no-bullets{list-style-type:none;padding-left:0}ol.roman{list-style-type:upper-roman}ol.alpha{list-style-type:lower-alpha}@media(min-width:768px){dl.horizontal{display:grid;grid-template-columns:30% 70%;gap:.5rem}dl.horizontal dt{grid-column:1;text-align:right;margin-bottom:0}dl.horizontal dd{grid-column:2;margin-left:0}}main{max-width:var(--width-content, 1024px);margin:0 auto;padding:0 1.5rem}main.narrow{max-width:46rem}main.wide{max-width:var(--width-wide, 1280px)}section{margin:3.5rem 0}article{margin:2rem 0}aside{padding:1.25rem 1.5rem;margin:1.5rem 0;background-color:var(--color-surface);border-left:2px solid var(--color-accent-soft);border-radius:var(--radius-sm)}aside h2,aside h3,aside h4{margin-top:0}figure{margin:2rem 0}footer{max-width:var(--width-content, 1024px);margin:4rem auto 0;padding:2.5rem 1.5rem;border-top:1px solid var(--color-rule);text-align:center;font-size:var(--text-caption);color:var(--color-muted)}footer a{color:var(--color-muted)}details{border-bottom:1px solid var(--color-rule);padding:1rem 0}summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-heading);display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--font-body);color:var(--color-muted);transition:transform var(--transition-base)}details[open] summary:after{content:"–"}details[open] summary{margin-bottom:.75rem}header{max-width:var(--width-content, 1024px);margin:0 auto;padding:1.5rem 0;background-color:transparent;width:100%;border-bottom:1px solid var(--color-rule)}.header-top{display:flex;justify-content:space-between;align-items:center}nav{display:flex;justify-content:space-between;align-items:center}nav ul,nav ol{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;align-items:center;padding:0;margin:0;gap:2rem}nav ul li{margin:0;padding:0}nav ul li a{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;color:var(--color-foreground);padding:.25rem 0;border-bottom:1px solid transparent;transition:border-color var(--transition-fast),color var(--transition-fast)}nav ul li a:hover{color:var(--color-accent)}nav ul li a.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}nav ul li{position:relative}nav>ul>li:has(>ul)>a:after{content:"";display:inline-block;margin-left:.45em;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;vertical-align:middle;opacity:.45;transition:opacity var(--transition-fast)}nav>ul>li:has(>ul):hover>a:after,nav>ul>li:has(>ul):focus-within>a:after{opacity:.9}nav ul li ul{position:absolute;top:100%;left:-.7rem;z-index:60;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;min-width:13.5rem;margin:0;padding:.4rem 0 .45rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}nav ul li:hover>ul,nav ul li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0)}nav ul li ul li{width:100%;margin:0}nav ul li ul li a{display:block;width:100%;padding:.5rem 1.1rem;border-bottom:0;text-transform:none;letter-spacing:.03em;font-size:var(--text-caption);color:var(--color-foreground);white-space:nowrap}nav ul li ul li a:hover,nav ul li ul li a.active{background:var(--color-highlight);color:var(--color-accent);border-bottom:0}nav form[role=search]{display:flex;align-items:center;gap:.45rem;margin-left:1.5rem}nav form[role=search] button{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:0;border-radius:0;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast)}nav form[role=search] button:hover{color:var(--color-accent);background:none}nav form[role=search] input[type=search]{width:7.5rem;height:auto;padding:.25rem 0;background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.12em;color:var(--color-foreground);transition:width var(--transition-base),border-color var(--transition-fast)}nav form[role=search] input[type=search]::placeholder{color:var(--color-muted);opacity:.7}nav form[role=search] input[type=search]:focus{outline:0;box-shadow:none;border-bottom-color:var(--color-accent);width:10rem}aside nav{display:block}aside nav ul,aside nav ol{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0}aside nav ul li{width:100%;margin:0}aside nav ul li a{display:block;width:100%;padding:.4rem .6rem;margin:0 -.6rem;border-bottom:0;border-radius:var(--radius-sm);text-transform:none;letter-spacing:.02em;font-size:var(--text-small);color:var(--color-foreground)}aside nav ul li a:hover{color:var(--color-accent);background:var(--color-highlight);border-bottom:0}aside nav ul li a.active{color:var(--color-accent);background:var(--color-highlight);border-bottom:0;font-weight:700}body button,body input[type=button],body input[type=submit],body button[type=submit],body input[type=reset]{display:inline-block;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.4;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;margin:0;padding:.7rem 1.4rem;color:var(--color-button-text);background-color:var(--color-button-bg);border:1px solid var(--color-foreground);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}body button:hover,body input[type=button]:hover,body input[type=submit]:hover,body button[type=submit]:hover{color:var(--color-white);background-color:var(--color-accent);border-color:var(--color-accent)}body button:focus-visible,body input[type=button]:focus-visible,body button[type=submit]:focus-visible{outline:0;box-shadow:var(--focus-ring)}body button:disabled,body input:disabled{opacity:.5;cursor:not-allowed}body form{margin-bottom:1.5rem}body fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1.25rem 1.5rem}body fieldset+fieldset{margin-top:1.5rem}body legend{width:auto;padding:0 .5rem;font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted)}body form div{margin-bottom:1rem}body label{display:inline-block;margin-bottom:.4rem;font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted)}body input[type=text],body input[type=email],body input[type=password],body input[type=number],body input[type=tel],body input[type=url],body input[type=search],body input[type=date],body input[type=time],body input[type=datetime-local],body select,body textarea{display:block;width:100%;padding:.6rem .85rem;font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:var(--color-foreground);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}body input::placeholder,body textarea::placeholder{color:var(--color-muted);opacity:.7}body input:focus,body select:focus,body textarea:focus{border-color:var(--color-accent);outline:0;box-shadow:var(--focus-ring)}body .is-valid{border-color:var(--color-success)}body .is-invalid{border-color:var(--color-error)}body input[type=radio],body input[type=checkbox]{margin-right:.5rem;accent-color:var(--color-accent)}body input[type=color]{height:2.5rem;width:4rem;padding:.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}body input[type=range]{width:100%;accent-color:var(--color-accent)}body select[multiple]{height:auto}body textarea{resize:vertical;min-height:6rem}body form button,body form input[type=submit],body form input[type=reset],body form input[type=button]{margin-top:1rem}body form button+button,body form button+input[type=submit],body form input[type=submit]+button,body form input[type=button]+input[type=button]{margin-left:.5rem}table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:var(--text-small)}caption{padding:0 0 .75rem;caption-side:top;text-align:left;font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted)}th,td{padding:.7rem .85rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--color-rule)}thead th{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--font-weight-bold);color:var(--color-muted);border-bottom:1px solid var(--color-border)}tbody tr:hover{background-color:var(--color-highlight)}tfoot td{font-style:italic;color:var(--color-muted)}img{max-width:100%;height:auto;vertical-align:middle;border-style:none}figure{display:block;margin:2rem 0;max-width:100%}figure img{display:block;width:100%}figcaption{margin-top:.6rem;font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-muted);text-align:left;font-style:italic}figure.plate img{padding:var(--plate-inset);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule)}.rounded-img{border-radius:var(--radius-md)}.circle-img{border-radius:50%}.image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.image-gallery figure{margin:0}.image-gallery img{width:100%;height:100%;object-fit:cover;display:block}video{max-width:100%;height:auto;margin-bottom:1.5rem}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:1.5rem}.video-container video,.video-container iframe{position:absolute;inset:0;width:100%;height:100%}iframe{border:0;max-width:100%}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1.5rem;box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-base),transform var(--transition-base);overflow-wrap:break-word}.card:hover{box-shadow:var(--shadow-float)}.card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:.75rem}.card-foot .actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.card-foot time,.card-foot .meta,.card-foot .label,.card-foot .tag,.card-foot small{white-space:nowrap}.break-word{overflow-wrap:break-word}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.card-plate{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:calc(1.5rem + var(--plate-inset));position:relative}.card-plate:after{content:"";position:absolute;inset:var(--plate-inset);border:1px solid var(--color-rule);pointer-events:none}.tabs{width:100%;position:relative;padding-bottom:0}.tabs input[type=radio]{display:none}.tab-nav{width:100%;border-bottom:1px solid var(--color-foreground);text-align:center}.tab-label{display:inline-block;padding:.75rem 1.5rem;cursor:pointer;border-bottom:1px solid var(--color-foreground);transition:all .3s ease;color:var(--color-foreground);margin-bottom:-1px;position:relative}.tab-label:hover{background-color:var(--color-surface)}.tabs input[type=radio]:checked+.tab-label{font-weight:600;color:var(--color-foreground);background-color:var(--color-surface)}.tab-content{display:none;padding:1.5rem 0;animation:fadeIn .3s ease}.tabs input[type=radio]:nth-of-type(1):checked~.content .tab-content:nth-of-type(1),.tabs input[type=radio]:nth-of-type(2):checked~.content .tab-content:nth-of-type(2),.tabs input[type=radio]:nth-of-type(3):checked~.content .tab-content:nth-of-type(3),.tabs input[type=radio]:nth-of-type(4):checked~.content .tab-content:nth-of-type(4),.tabs input[type=radio]:nth-of-type(5):checked~.content .tab-content:nth-of-type(5),.tabs input[type=radio]:nth-of-type(6):checked~.content .tab-content:nth-of-type(6),.tabs input[type=radio]:nth-of-type(7):checked~.content .tab-content:nth-of-type(7),.tabs input[type=radio]:nth-of-type(8):checked~.content .tab-content:nth-of-type(8),.tabs input[type=radio]:nth-of-type(9):checked~.content .tab-content:nth-of-type(9),.tabs input[type=radio]:nth-of-type(10):checked~.content .tab-content:nth-of-type(10){display:block}.tabs-vertical input[type=radio]:nth-of-type(1):checked~.content .tab-content:nth-of-type(1),.tabs-vertical input[type=radio]:nth-of-type(2):checked~.content .tab-content:nth-of-type(2),.tabs-vertical input[type=radio]:nth-of-type(3):checked~.content .tab-content:nth-of-type(3),.tabs-vertical input[type=radio]:nth-of-type(4):checked~.content .tab-content:nth-of-type(4),.tabs-vertical input[type=radio]:nth-of-type(5):checked~.content .tab-content:nth-of-type(5){display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tabs-vertical{display:flex;gap:2rem}.tabs-vertical .tab-label{display:block;border-bottom:none;border-left:2px solid transparent;margin-bottom:.5rem}.tabs-vertical input[type=radio]:checked+.tab-label{border-left-color:var(--color-foreground);border-bottom-color:transparent}.tabs-vertical .content{flex:1}.AccordionRoot{border:1px solid var(--color-border)}.AccordionItem{border-bottom:1px solid var(--color-border);overflow:hidden}.AccordionItem h2{font-size:.825rem;font-weight:600;padding-bottom:.5rem}.AccordionItem p+h2{padding-top:1rem}.AccordionItem p+p{padding-top:1rem}.AccordionItem:focus-within{position:relative;z-index:1}.AccordionHeader{display:flex;margin-bottom:.25rem}.AccordionTrigger{display:flex;flex:1;align-items:center;justify-content:space-between;font-weight:400;text-transform:capitalize;font-size:.825rem;padding:.5rem}.AccordionTrigger:hover{border:1px solid var(--color-foreground)}.AccordionContentText{background-color:var(--color-surface);padding:.5rem}.AccordionContent[data-state=open]{animation:slideDown .3s cubic-bezier(.87,0,.13,1)}.AccordionContent[data-state=closed]{animation:slideUp .3s cubic-bezier(.87,0,.13,1)}.AccordionChevron{transition:transform .3s cubic-bezier(.87,0,.13,1)}.AccordionTrigger[data-state=open]>.AccordionChevron{transform:rotate(180deg)}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.columns-1{column-count:1}.columns-2{column-count:2}.columns-3{column-count:3}.columns-4{column-count:4}.columns-5{column-count:5}.columns-6{column-count:6}.columns-xs{column-width:10rem}.columns-sm{column-width:15rem}.columns-md{column-width:20rem}.columns-lg{column-width:25rem}.columns-xl{column-width:30rem}.column-gap-0{column-gap:0}.column-gap-1{column-gap:.25rem}.column-gap-2{column-gap:.5rem}.column-gap-4{column-gap:1rem}.column-gap-6{column-gap:1.5rem}.column-gap-8{column-gap:2rem}.column-rule{column-rule:1px solid var(--color-border)}.column-rule-none{column-rule:none}.column-rule-dotted{column-rule-style:dotted}.column-rule-dashed{column-rule-style:dashed}.column-rule-solid{column-rule-style:solid}.column-rule-double{column-rule-style:double}.column-rule-1{column-rule-width:1px}.column-rule-2{column-rule-width:2px}.column-rule-4{column-rule-width:4px}.column-rule-primary{column-rule-color:var(--color-primary)}.column-rule-secondary{column-rule-color:var(--color-secondary)}.column-rule-muted{column-rule-color:var(--color-muted)}.column-span-all{column-span:all}.column-span-none{column-span:none}.column-fill-auto{column-fill:auto}.column-fill-balance{column-fill:balance}.break-inside-auto{break-inside:auto}.break-inside-avoid{break-inside:avoid}.break-inside-avoid-column{break-inside:avoid-column}.break-before-auto{break-before:auto}.break-before-column{break-before:column}.break-before-avoid-column{break-before:avoid-column}.break-after-auto{break-after:auto}.break-after-column{break-after:column}.break-after-avoid-column{break-after:avoid-column}@media(min-width:640px){.sm\:columns-1{column-count:1}.sm\:columns-2{column-count:2}.sm\:columns-3{column-count:3}.sm\:columns-4{column-count:4}.sm\:columns-5{column-count:5}.sm\:columns-6{column-count:6}.sm\:columns-xs{column-width:10rem}.sm\:columns-sm{column-width:15rem}.sm\:columns-md{column-width:20rem}.sm\:columns-lg{column-width:25rem}.sm\:columns-xl{column-width:30rem}}@media(min-width:768px){.md\:columns-1{column-count:1}.md\:columns-2{column-count:2}.md\:columns-3{column-count:3}.md\:columns-4{column-count:4}.md\:columns-5{column-count:5}.md\:columns-6{column-count:6}.md\:columns-xs{column-width:10rem}.md\:columns-sm{column-width:15rem}.md\:columns-md{column-width:20rem}.md\:columns-lg{column-width:25rem}.md\:columns-xl{column-width:30rem}.md\:column-gap-0{column-gap:0}.md\:column-gap-1{column-gap:.25rem}.md\:column-gap-2{column-gap:.5rem}.md\:column-gap-4{column-gap:1rem}.md\:column-gap-6{column-gap:1.5rem}.md\:column-gap-8{column-gap:2rem}}@media(min-width:1024px){.lg\:columns-1{column-count:1}.lg\:columns-2{column-count:2}.lg\:columns-3{column-count:3}.lg\:columns-4{column-count:4}.lg\:columns-5{column-count:5}.lg\:columns-6{column-count:6}.lg\:columns-xs{column-width:10rem}.lg\:columns-sm{column-width:15rem}.lg\:columns-md{column-width:20rem}.lg\:columns-lg{column-width:25rem}.lg\:columns-xl{column-width:30rem}.lg\:column-gap-0{column-gap:0}.lg\:column-gap-1{column-gap:.25rem}.lg\:column-gap-2{column-gap:.5rem}.lg\:column-gap-4{column-gap:1rem}.lg\:column-gap-6{column-gap:1.5rem}.lg\:column-gap-8{column-gap:2rem}}.demo-container{margin-bottom:2rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;padding:1rem}.demo-item{padding:1rem;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:.25rem;text-align:center;margin:.25rem;flex:1}.demo-item.tall{height:100px}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.demo-grid{margin-bottom:2rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;padding:1rem}.demo-grid-item{padding:1rem;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:.25rem;text-align:center}.grid{display:grid}.inline-grid{display:inline-grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-12{grid-column:span 12 / span 12}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}@media(min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-around{justify-content:space-around}.md\:justify-evenly{justify-content:space-evenly}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-stretch{align-items:stretch}.md\:items-baseline{align-items:baseline}.md\:gap-1{gap:.25rem}.md\:gap-2{gap:.5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:w-full{width:100%}.md\:w-auto{width:auto}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}}@media(min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-around{justify-content:space-around}.lg\:gap-1{gap:.25rem}.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-8{margin:2rem}.m-12{margin:3rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mr-12{margin-right:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-12{margin-left:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.p-12{padding:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-12{padding-left:3rem;padding-right:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-12{padding-top:3rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-12{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-12{padding-left:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.border{border:1px solid var(--color-border)}.border-0{border:0}.border-t{border-top:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.p-0{padding:0}.m-0{margin:0}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.w-full{width:100%}.max-w-7xl{width:1024px}.cursor-pointer{cursor:pointer}main{max-width:none;margin:0;padding:0}main>article{max-width:var(--width-content, 1024px);margin:0 auto;padding:0 2rem}.wrap{max-width:var(--width-content, 1024px);margin:0 auto;padding:0 2rem}.wrap--wide{max-width:1200px}.read{max-width:42rem;margin:0 auto;padding:0 2rem}.masthead{border-bottom:1px solid var(--color-rule)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.5rem;padding-bottom:1.5rem;flex-wrap:wrap}.brand-block{display:inline-flex;flex-direction:column;gap:.45rem;text-decoration:none}.brand{font-family:var(--font-display);font-weight:300;font-size:2rem;line-height:1;color:var(--color-heading);text-decoration:none;white-space:nowrap}.brand em{font-style:italic;font-weight:400}.strapline{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);border-top:1px solid var(--color-rule);padding-top:.45rem}.masthead nav{margin-left:auto}.masthead nav ul{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:flex-end}.masthead nav ul li a{white-space:nowrap}.subnav{border-bottom:1px solid var(--color-rule)}.subnav .wrap{padding-top:.75rem;padding-bottom:.75rem}.subnav ul{display:flex;flex-wrap:wrap;gap:1.1rem;list-style:none;margin:0;padding:0}.subnav ul li a{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap}.eyebrow{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent);font-weight:700}.eyebrow--muted{color:var(--color-muted)}.plate-fill{object-fit:cover}.ar-43{aspect-ratio:4 / 3}.ar-32{aspect-ratio:3 / 2}.ar-11{aspect-ratio:1 / 1}.fill-forest{background:linear-gradient(150deg,#b9c0a3,#8a9a73 45%,#5d6f4f)}.fill-sepia{background:linear-gradient(160deg,#d8ccae,#b7a079 55%,#8a6f4e)}.fill-teal{background:linear-gradient(150deg,#aec4c2,#7fa09c 60%,#51706c)}.fill-blush{background:linear-gradient(155deg,#ecd9cf,#d8b0a2 60%,#a3584a 110%)}.fill-brass{background:linear-gradient(155deg,#e0cfa0,#c79a4b 60%,#8a6a2e 110%)}.hero{padding:5rem 0 3.5rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.hero h1{font-size:clamp(3rem,6vw,4.75rem);margin:.5rem 0 1.5rem}.hero .lead{max-width:40ch}.hero-actions{display:flex;gap:1rem;align-items:center;margin-top:2rem;flex-wrap:wrap}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--color-rule);padding-bottom:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.sec-head h2{margin:.4rem 0 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.entry{margin:0}.entry figure{margin:0 0 1.1rem}.entry .meta{display:flex;gap:.85rem;margin-bottom:.5rem;flex-wrap:wrap}.entry .meta span{white-space:nowrap}.entry h3{margin:0 0 .5rem}.entry h3 a{color:inherit;text-decoration:none}.entry h3 a:hover{text-decoration:underline;text-decoration-color:var(--color-accent-soft);text-underline-offset:.15em}.entry p{font-size:var(--text-small);margin:0;max-width:38ch}.quote-band{background:var(--color-surface);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);margin:5rem 0}.quote-band .wrap{padding-top:4rem;padding-bottom:4rem;text-align:center}.quote-band blockquote{border:0;margin:0 auto;padding:0;max-width:26ch;font-size:clamp(1.8rem,3.5vw,2.75rem)}.quote-band cite{margin-top:1.5rem}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.story h2{margin-top:0}.signup{text-align:center;max-width:40rem;margin:0 auto}.signup form{display:flex;gap:.75rem;justify-content:center;margin-top:1.75rem;flex-wrap:wrap}.signup input[type=email]{width:auto;flex:1;max-width:22rem}.signup .note{margin-top:1rem}.page-head{text-align:center;padding:4rem 0 3rem;border-bottom:1px solid var(--color-rule)}.page-head h1{font-size:clamp(3rem,6vw,4.5rem);margin:.5rem 0 1rem}.page-head p{max-width:40ch;margin:0 auto}.featured{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;margin:3.5rem 0}.featured h2{font-size:clamp(2rem,4vw,3rem);margin:.75rem 0 1rem}.featured .meta{display:flex;gap:1rem;flex-wrap:wrap}.archive{border-top:1px solid var(--color-rule)}.archive-row{display:grid;grid-template-columns:120px 1.4fr 1fr auto;gap:1.5rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--color-rule);transition:padding-left .35s cubic-bezier(.22,1,.36,1)}.archive-row:hover{padding-left:.75rem}.archive-row .date{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted)}.archive-row h3{margin:0;font-size:var(--text-h3);font-weight:400}.archive-row h3 a{color:inherit;text-decoration:none}.archive-row h3 a:hover{text-decoration:underline;text-decoration-color:var(--color-accent-soft);text-underline-offset:.15em}.archive-row p{margin:0;font-size:var(--text-small);color:var(--color-muted)}.archive-row .cat{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent);font-weight:700}.pager{text-align:center;padding:3rem 0}.article-head{text-align:center;padding:4rem 0 2.5rem}.article-head .kicker{display:flex;gap:1rem;justify-content:center;margin-bottom:1.25rem;flex-wrap:wrap}.article-head h1{font-size:clamp(2.6rem,5vw,4rem);margin:0 auto 1.5rem;max-width:16ch}.article-head .lead{max-width:36ch;margin:0 auto}.byline{margin-top:1.75rem;font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted)}.breakout{max-width:var(--width-content, 1024px);margin:3rem auto;padding:0 2rem}figcaption{font-family:var(--font-body);font-size:var(--text-caption);font-style:italic;color:var(--color-muted);margin-top:.6rem}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.read p{font-size:var(--text-body)}.read h2{margin-top:2.5rem}.read img{width:100%;border-radius:var(--radius-sm)}.read aside{background:var(--color-surface);border-left:2px solid var(--color-accent-soft);border-radius:var(--radius-sm);padding:1.25rem 1.5rem;margin:2rem 0}.read aside p{margin:0;font-size:var(--text-small)}.article-foot{max-width:42rem;margin:3.5rem auto 0;padding:2rem 2rem 0;border-top:1px solid var(--color-rule);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cropper{margin:.5rem 0}.cropper-box{position:relative;width:100%;max-width:460px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);touch-action:none;cursor:grab;user-select:none}.cropper-box:active{cursor:grabbing}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-rule)}.tag-list a{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .7rem}.tag-list a:hover{color:var(--color-accent);border-color:var(--color-accent)}.catalogue-filters{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-rule);padding:1rem 0;margin-bottom:1.25rem}.catalogue-filters-group{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.catalogue-filters label{margin:0;display:flex;gap:.5rem;align-items:center}.catalogue-filters select,.catalogue-filters input[type=search]{width:auto}.catalogue-count{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);margin:0 0 1.75rem}.catalogue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.75rem}.plant-card{display:flex;flex-direction:column}.plant-card figure.plate{margin:0 0 .9rem}.plant-card-name{margin:.35rem 0 .15rem;font-family:var(--font-display);font-weight:400;font-size:1.45rem;line-height:1.08;color:var(--color-heading)}.plant-card-latin{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--color-muted);margin-bottom:.5rem}.plant-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--color-rule);padding-top:.6rem;font-family:var(--font-body);font-size:var(--text-small)}.plant-card-source{font-size:var(--text-caption);color:var(--color-muted)}.plant-card figure.plate a,.plant-card-name a{text-decoration:none;color:inherit;border-bottom:0}.plant-card-name a:hover{color:var(--color-accent)}.plant-detail{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;padding-top:2.5rem}.plant-detail-notes{max-width:var(--width-content);margin:3rem auto 0;color:var(--color-muted)}@media(max-width:760px){.plant-detail{grid-template-columns:1fr;gap:2rem}}.recipe-head{text-align:center;padding:3.5rem 0 1.5rem}.recipe-head h1{margin:0 0 1rem}.recipe-head .lead{max-width:44ch;margin:0 auto}.recipe-meta{display:flex;gap:2rem;justify-content:center;margin-top:1.5rem;font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);flex-wrap:wrap}.recipe-attr{font-family:var(--font-display);font-style:italic;color:var(--color-muted);margin-top:1rem}.recipe-hero{margin:0 0 3rem}.ar-167{aspect-ratio:16 / 7}.recipe-body{display:grid;grid-template-columns:1fr 1.9fr;gap:3.5rem;align-items:start}.recipe-ingredients{position:sticky;top:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:2px solid var(--color-accent-soft);border-radius:var(--radius-sm);padding:1.5rem 1.75rem}.recipe-ingredients h6{margin:0 0 1rem}.recipe-ingredients ul{list-style:none;margin:0;padding:0}.recipe-ingredients li{padding:.5rem 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-small)}.recipe-method h6{margin:0 0 1.25rem}.recipe-method ol{list-style:none;margin:0;padding:0}.recipe-method ol li{position:relative;padding:0 0 1.5rem 3rem;font-size:var(--text-body);line-height:var(--line-height-base)}.recipe-method .step-n{position:absolute;left:0;top:-.15rem;font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--color-accent)}.recipe-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.recipe-back{margin-top:3rem}@media(max-width:760px){.recipe-body{grid-template-columns:1fr;gap:2rem}.recipe-ingredients{position:static}}.site-footer{margin-top:5rem}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem;text-align:left;max-width:var(--width-content,1024px);margin:0 auto;padding:3rem 2rem 1.5rem;border-top:1px solid var(--color-rule)}.foot-grid h6{margin:0 0 .75rem}.foot-grid ul{list-style:none;margin:0;padding:0}.foot-grid li{margin-bottom:.4rem}.foot-grid li a{font-family:var(--font-body);font-size:var(--text-caption);text-transform:none;letter-spacing:0;border:0}.foot-brand{font-family:var(--font-display);font-size:1.6rem;color:var(--color-heading)}.foot-brand em{font-style:italic}.foot-base{text-align:center;padding:1.5rem 2rem 3rem;font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-muted)}@media(max-width:880px){.hero-grid,.story,.journal-grid,.foot-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:820px){.featured{grid-template-columns:1fr}.archive-row{grid-template-columns:1fr;gap:.4rem}.archive-row .cat{order:-1}}@media(max-width:760px){.gallery{grid-template-columns:1fr}}.card h3{min-height:2lh;display:flex;align-items:flex-end;margin:0 0 .7rem}
