/*! tailwindcss v4.3.3 | 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}: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);--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;--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;--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 #2c281f0d, 0 6px 18px #2c281f0d;--shadow-float:0 4px 12px #2c281f0f, 0 18px 48px #2c281f14;--plate-inset:6px;--plate-frame:inset 0 0 0 1px var(--color-rule);--focus-ring:0 0 0 3px #6b695047;--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);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}*{border-color:var(--color-border)}::selection{background:var(--color-highlight);color:var(--color-foreground)}p+p{margin-top:1rem}.plate{padding:var(--plate-inset,6px);position:relative}.plate:after{content:"";box-shadow:var(--plate-frame);pointer-events:none;position:absolute;inset:0}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);text-wrap:balance;margin:0 0 .5em}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{max-width:68ch;margin:0 0 1rem}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-size:1.15em;font-style:italic}mark{background:var(--color-highlight);color:var(--color-foreground);border-radius:var(--radius-sm);padding:.05em .25em}abbr{cursor:help;text-decoration:underline dotted}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{border-left:2px solid var(--color-accent-soft);font-family:var(--font-display);color:var(--color-heading);max-width:none;margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:1.5rem;font-style:italic;line-height:1.4}blockquote p{max-width:none;margin-bottom:.5rem}blockquote cite{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);display:block}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);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);margin:0 0 1.5rem;padding:1rem 1.25rem;line-height:1.6;overflow-x:auto}pre code{background:0 0;border:0;padding:0}sup,sub{font-size:.75em;line-height:0}.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-underline-offset:.18em;text-decoration:underline 1px;-webkit-text-decoration-color:var(--color-accent-soft);-webkit-text-decoration-color:var(--color-accent-soft);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);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-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{padding-left:0;list-style-type:none}ol.roman{list-style-type:upper-roman}ol.alpha{list-style-type:lower-alpha}@media (width>=768px){dl.horizontal{grid-template-columns:30% 70%;gap:.5rem;display:grid}dl.horizontal dt{text-align:right;grid-column:1;margin-bottom:0}dl.horizontal dd{grid-column:2;margin-left:0}}main.narrow{max-width:46rem}main.wide{max-width:var(--width-wide,1280px)}section{margin:3.5rem 0}article{margin:2rem 0}aside{background-color:var(--color-surface);border-left:2px solid var(--color-accent-soft);border-radius:var(--radius-sm);margin:1.5rem 0;padding:1.25rem 1.5rem}aside h2,aside h3,aside h4{margin-top:0}figure{margin:2rem 0}footer{max-width:var(--width-content,1024px);border-top:1px solid var(--color-rule);text-align:center;font-size:var(--text-caption);color:var(--color-muted);margin:4rem auto 0;padding:2.5rem 1.5rem}footer a{color:var(--color-muted)}details{border-bottom:1px solid var(--color-rule);padding:1rem 0}summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-heading);justify-content:space-between;align-items:center;list-style:none;display:flex}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);border-bottom:1px solid var(--color-rule);background-color:#0000;width:100%;margin:0 auto;padding:1.5rem 0}.header-top,nav{justify-content:space-between;align-items:center;display:flex}nav ul,nav ol{flex-flow:wrap;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}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);color:var(--color-foreground);transition:border-color var(--transition-fast), color var(--transition-fast);border-bottom:1px solid #0000;padding:.25rem 0;text-decoration:none}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:"";vertical-align:middle;opacity:.45;transition:opacity var(--transition-fast);border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;margin-left:.45em;display:inline-block}nav>ul>li:has(>ul):hover>a:after,nav>ul>li:has(>ul):focus-within>a:after{opacity:.9}nav ul li ul{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:13.5rem;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);flex-flow:column;align-items:stretch;gap:0;margin:0;padding:.4rem 0 .45rem;display:flex;position:absolute;top:100%;left:-.7rem;transform:translateY(-4px)}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{text-transform:none;letter-spacing:.03em;width:100%;font-size:var(--text-caption);color:var(--color-foreground);white-space:nowrap;border-bottom:0;padding:.5rem 1.1rem;display:block}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]{align-items:center;gap:.45rem;margin-left:1.5rem;display:flex}nav form[role=search] button{color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}nav form[role=search] button:hover{color:var(--color-accent);background:0 0}nav form[role=search] input[type=search]{border:0;border-bottom:1px solid var(--color-border);width:7.5rem;height:auto;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);background:0 0;border-radius:0;padding:.25rem 0}nav form[role=search] input[type=search]::placeholder{color:var(--color-muted);opacity:.7}nav form[role=search] input[type=search]:focus{box-shadow:none;border-bottom-color:var(--color-accent);outline:0;width:10rem}aside nav{display:block}aside nav ul,aside nav ol{flex-flow:column;align-items:stretch;gap:0}aside nav ul li{width:100%;margin:0}aside nav ul li a{border-radius:var(--radius-sm);text-transform:none;letter-spacing:.02em;width:100%;font-size:var(--text-small);color:var(--color-foreground);border-bottom:0;margin:0 -.6rem;padding:.4rem .6rem;display:block}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]{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;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);margin:0;padding:.7rem 1.4rem;line-height:1.4;display:inline-block}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{box-shadow:var(--focus-ring);outline:0}body button[data-size=md]{padding:var(--space-2) var(--space-4);font-size:var(--text-label)}body button[data-size=sm]{padding:var(--space-1) var(--space-2);font-size:var(--text-label)}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;font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);padding:0 .5rem}body form div{margin-bottom:1rem}body label{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);margin-bottom:.4rem;display:inline-block}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{width:100%;font-family:var(--font-body);font-size:var(--text-body);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);padding:.6rem .85rem;line-height:1.5;display:block}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);box-shadow:var(--focus-ring);outline:0}body .is-valid{border-color:var(--color-success)}body .is-invalid{border-color:var(--color-error)}body input[type=radio],body input[type=checkbox]{accent-color:var(--color-accent);margin-right:.5rem}body input[type=color]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:4rem;height:2.5rem;padding:.25rem}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{border-collapse:collapse;width:100%;font-size:var(--text-small);margin:1.5rem 0}caption{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);padding:0 0 .75rem}th,td{vertical-align:top;text-align:left;border-bottom:1px solid var(--color-rule);padding:.7rem .85rem}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{color:var(--color-muted);font-style:italic}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}figure{max-width:100%;margin:2rem 0;display:block}figure img{width:100%;display:block}figcaption{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-muted);text-align:left;margin-top:.6rem;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{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.image-gallery figure{margin:0}.image-gallery img{object-fit:cover;width:100%;height:100%;display:block}video{max-width:100%;height:auto;margin-bottom:1.5rem}.video-container{height:0;margin-bottom:1.5rem;padding-bottom:56.25%;position:relative;overflow:hidden}.video-container video,.video-container iframe{width:100%;height:100%;position:absolute;inset:0}iframe{border:0;max-width:100%}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-base), transform var(--transition-base);overflow-wrap:break-word;padding:1.5rem}.card:hover{box-shadow:var(--shadow-float)}.card figure{position:relative}.card-badge{top:var(--space-2);right:var(--space-2);z-index:1;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white);background-color:var(--color-accent);box-shadow:var(--shadow-soft);border-radius:999px;padding:.3rem .6rem;line-height:1;position:absolute}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.card-foot .actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.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:"";inset:var(--plate-inset);border:1px solid var(--color-rule);pointer-events:none;position:absolute}.tabs{width:100%;padding-bottom:0;position:relative}.tabs input[type=radio]{display:none}.tab-nav{border-bottom:1px solid var(--color-foreground);text-align:center;width:100%}.tab-label{cursor:pointer;border-bottom:1px solid var(--color-foreground);color:var(--color-foreground);margin-bottom:-1px;padding:.75rem 1.5rem;transition:all .3s;display:inline-block;position:relative}.tab-label:hover{background-color:var(--color-surface)}.tabs input[type=radio]:checked+.tab-label{color:var(--color-foreground);background-color:var(--color-surface);font-weight:600}.tab-content{padding:1.5rem 0;animation:.3s fadeIn;display:none}.tabs input[type=radio]:first-of-type:checked~.content .tab-content:first-of-type,.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),.tabs-vertical input[type=radio]:first-of-type:checked~.content .tab-content:first-of-type,.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{gap:2rem;display:flex}.tabs-vertical .tab-label{border-bottom:none;border-left:2px solid #0000;margin-bottom:.5rem;display:block}.tabs-vertical input[type=radio]:checked+.tab-label{border-left-color:var(--color-foreground);border-bottom-color:#0000}.tabs-vertical .content{flex:1}.AccordionRoot{border:1px solid var(--color-border)}.AccordionItem{border-bottom:1px solid var(--color-border);overflow:hidden}.AccordionItem h2{padding-bottom:.5rem;font-size:.825rem;font-weight:600}.AccordionItem p+h2,.AccordionItem p+p{padding-top:1rem}.AccordionItem:focus-within{z-index:1;position:relative}.AccordionHeader{margin-bottom:.25rem;display:flex}.AccordionTrigger{text-transform:capitalize;flex:1;justify-content:space-between;align-items:center;padding:.5rem;font-size:.825rem;font-weight:400;display:flex}.AccordionTrigger:hover{border:1px solid var(--color-foreground)}.AccordionContentText{background-color:var(--color-surface);padding:.5rem}.AccordionContent[data-state=open]{animation:.3s cubic-bezier(.87,0,.13,1) slideDown}.AccordionContent[data-state=closed]{animation:.3s cubic-bezier(.87,0,.13,1) slideUp}.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 (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 (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 (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{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;margin-bottom:2rem;padding:1rem}.demo-item{text-align:center;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:.25rem;flex:1;margin:.25rem;padding:1rem}.demo-item.tall{height:100px}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-stretch{align-items:stretch}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.demo-grid{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;margin-bottom:2rem;padding:1rem}.demo-grid-item{text-align:center;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:.25rem;padding:1rem}.inline-grid{display:inline-grid}.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-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-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}.inline-block{display:inline-block}.inline{display:inline}@media (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 (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.3333%}.md\:w-2\/3{width:66.6667%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}}@media (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-8{margin-top:2rem}.mt-12{margin-top:3rem}.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-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-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-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-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-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-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.mt-0{margin-top:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.pb-3{padding-bottom:1rem!important}.pt-4{padding-top: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}.max-w-7xl{width:1024px}main{max-width:none;margin:0;padding:0}main>article,.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{z-index:50;background:var(--color-background);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.masthead .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.brand-block{flex-direction:column;gap:.45rem;text-decoration:none;display:inline-flex}.brand{font-family:var(--font-display);color:var(--color-heading);white-space:nowrap;font-size:2rem;font-weight:300;line-height:1;text-decoration:none}.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{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.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{flex-wrap:wrap;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.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}.fill-forest{background:linear-gradient(150deg,#b9c0a3 0%,#8a9a73 45%,#5d6f4f 100%)}.fill-sepia{background:linear-gradient(160deg,#d8ccae 0%,#b7a079 55%,#8a6f4e 100%)}.fill-teal{background:linear-gradient(150deg,#aec4c2 0%,#7fa09c 60%,#51706c 100%)}.fill-blush{background:linear-gradient(155deg,#ecd9cf 0%,#d8b0a2 60%,#a3584a 110%)}.fill-brass{background:linear-gradient(155deg,#e0cfa0 0%,#c79a4b 60%,#8a6a2e 110%)}.hero{padding:5rem 0 3.5rem}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;display:grid}.hero h1{margin:.5rem 0 1.5rem;font-size:clamp(3rem,6vw,4.75rem)}.hero .lead{max-width:40ch}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.sec-head{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.sec-head h2{margin:.4rem 0 0}.journal-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.entry{margin:0}.entry figure{margin:0 0 1.1rem}.entry .meta{flex-wrap:wrap;gap:.85rem;margin-bottom:.5rem;display:flex}.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;-webkit-text-decoration-color:var(--color-accent-soft);-webkit-text-decoration-color:var(--color-accent-soft);text-decoration-color:var(--color-accent-soft);text-underline-offset:.15em}.entry p{font-size:var(--text-small);max-width:38ch;margin:0}.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{text-align:center;padding-top:4rem;padding-bottom:4rem}.quote-band blockquote{border:0;max-width:26ch;margin:0 auto;padding:0;font-size:clamp(1.8rem,3.5vw,2.75rem)}.quote-band cite{margin-top:1.5rem}.story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;display:grid}.story h2{margin-top:0}.signup{text-align:center;max-width:40rem;margin:0 auto}.signup form{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.signup input[type=email]{flex:1;width:auto;max-width:22rem}.signup .note{margin-top:1rem}.page-head{text-align:center;border-bottom:1px solid var(--color-rule);padding:4rem 0 3rem}.page-head h1{margin:.5rem 0 1rem;font-size:clamp(3rem,6vw,4.5rem)}.page-head p{max-width:40ch;margin:0 auto}.featured{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;margin:3.5rem 0;display:grid}.featured h2{margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3rem)}.featured .meta{flex-wrap:wrap;gap:1rem;display:flex}.archive{border-top:1px solid var(--color-rule)}.archive-row{border-bottom:1px solid var(--color-rule);grid-template-columns:120px 1.4fr 1fr auto;align-items:baseline;gap:1.5rem;padding:1.5rem 0;transition:padding-left .35s cubic-bezier(.22,1,.36,1);display:grid}.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{font-size:var(--text-h3);margin:0;font-weight:400}.archive-row h3 a{color:inherit;text-decoration:none}.archive-row h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-soft);-webkit-text-decoration-color:var(--color-accent-soft);text-decoration-color:var(--color-accent-soft);text-underline-offset:.15em}.archive-row p{font-size:var(--text-small);color:var(--color-muted);margin:0}.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{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.article-head h1{max-width:16ch;margin:0 auto 1.5rem;font-size:clamp(2.6rem,5vw,4rem)}.article-head .lead{max-width:36ch;margin:0 auto}.byline{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-muted);margin-top:1.75rem}.breakout{max-width:var(--width-content,1024px);margin:3rem auto;padding:0 2rem}figcaption{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-muted);margin-top:.6rem;font-style:italic}.gallery{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.read p{font-size:var(--text-body)}.read h2{margin-top:2.5rem}.read img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin-inline:auto;display:block}.read img.portrait{max-width:24rem}.read aside{background:var(--color-surface);border-left:2px solid var(--color-accent-soft);border-radius:var(--radius-sm);margin:2rem 0;padding:1.25rem 1.5rem}.read aside p{font-size:var(--text-small);margin:0}.article-foot{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:42rem;margin:3.5rem auto 0;padding:2rem 2rem 0;display:flex}.cropper{margin:.5rem 0}.cropper-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-width:460px;position:relative;overflow:hidden}.cropper-box:active{cursor:grabbing}.tag-list{border-top:1px solid var(--color-rule);flex-wrap:wrap;gap:.5rem .75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.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);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .7rem;text-decoration:none}.tag-list a:hover{color:var(--color-accent);border-color:var(--color-accent)}.catalogue-filters{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1rem 0;display:flex}.catalogue-filters-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.catalogue-filters label{align-items:center;gap:.5rem;margin:0;display:flex}.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{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.75rem;display:grid}.plant-card{flex-direction:column;display:flex}.plant-card figure.plate{margin:0 0 .9rem}.plant-card-name{font-family:var(--font-display);color:var(--color-heading);margin:.35rem 0 .15rem;font-size:1.45rem;font-weight:400;line-height:1.08}.plant-card-latin{font-family:var(--font-display);color:var(--color-muted);margin-bottom:.5rem;font-size:1.05rem;font-style:italic}.plant-card-foot{border-top:1px solid var(--color-rule);font-family:var(--font-body);font-size:var(--text-small);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:.6rem;display:flex}.plant-card-source{font-size:var(--text-caption);color:var(--color-muted)}.plant-card figure.plate a,.plant-card-name a{color:inherit;border-bottom:0;text-decoration:none}.plant-card-name a:hover{color:var(--color-accent)}.plant-detail{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;padding-top:2.5rem;display:grid}.plant-detail-notes{max-width:var(--width-content);color:var(--color-muted);margin:3rem auto 0}@media (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{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;justify-content:center;gap:2rem;margin-top:1.5rem;display:flex}.recipe-attr{font-family:var(--font-display);color:var(--color-muted);margin-top:1rem;font-style:italic}.recipe-hero{margin:0 0 3rem}.ar-167{aspect-ratio:16/7}.recipe-hero--tall{justify-content:center;display:flex}.recipe-hero--tall img{width:auto;max-width:460px;max-height:80vh}.recipe-hero.plate,.recipe-gallery .plate{padding:0}.recipe-hero.plate:after,.recipe-gallery .plate:after{box-shadow:none}.recipe-hero.plate img,.recipe-gallery .plate img{box-shadow:none;padding:0}.recipe-body{grid-template-columns:1fr 1.9fr;align-items:start;gap:3.5rem;display:grid}.recipe-ingredients{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;position:sticky;top:2rem}.recipe-ingredients h6{margin:0 0 1rem}.recipe-ingredients ul{margin:0;padding:0;list-style:none}.recipe-ingredients li{border-bottom:1px solid var(--color-rule);font-size:var(--text-small);padding:.5rem 0}.recipe-group+.recipe-group{margin-top:1.5rem}.recipe-group-head{font-family:var(--font-body);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent);margin:0 0 .5rem;font-weight:700}.recipe-method .recipe-group+.recipe-group{margin-top:2rem}.recipe-method h6{margin:0 0 1.25rem}.recipe-method ol{margin:0;padding:0;list-style:none}.recipe-method ol li{font-size:var(--text-body);line-height:var(--line-height-base);padding:0 0 1.5rem 3rem;position:relative}.recipe-method .step-n{font-family:var(--font-display);color:var(--color-accent);font-size:1.9rem;line-height:1;position:absolute;top:-.15rem;left:0}.recipe-gallery{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.recipe-gallery--natural{column-count:2;column-gap:1.5rem;display:block}.recipe-gallery--natural figure{break-inside:avoid;margin:0 0 1.5rem}.recipe-gallery--natural img{width:100%;height:auto}.recipe-back{margin-top:3rem}@media (width<=760px){.recipe-body{grid-template-columns:1fr;gap:2rem}.recipe-ingredients{position:static}}.site-footer{margin-top:5rem}.foot-grid{text-align:left;max-width:var(--width-content,1024px);border-top:1px solid var(--color-rule);grid-template-columns:1.5fr 1fr 1fr;gap:2rem;margin:0 auto;padding:3rem 2rem 1.5rem;display:grid}.foot-grid h6{margin:0 0 .75rem}.foot-grid ul{margin:0;padding:0;list-style:none}.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);color:var(--color-heading);font-size:1.6rem}.foot-brand em{font-style:italic}.foot-base{text-align:center;font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-muted);padding:1.5rem 2rem 3rem}@media (width<=880px){.hero-grid,.story,.journal-grid,.foot-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=820px){.featured{grid-template-columns:1fr}.archive-row{grid-template-columns:1fr;gap:.4rem}.archive-row .cat{order:-1}}@media (width<=760px){.gallery{grid-template-columns:1fr}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.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}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-50{z-index:50}.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}}.\!m-0{margin:0!important}.m-0{margin:0}.\!mx-0{margin-inline:0!important}.\!mt-1{margin-top:var(--spacing)!important}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-16{height:calc(var(--spacing) * 16)}.h-\[55vh\]{height:55vh}.max-h-\[85vh\]{max-height:85vh}.\!min-h-0{min-height:0!important}.min-h-80{min-height:calc(var(--spacing) * 80)}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-\[14rem\]{max-width:14rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.rounded{border-radius:.25rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border-0{border-style:var(--tw-border-style);border-width:0}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-solid{--tw-border-style:solid!important;border-style:solid!important}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-\[var\(--color-border\)\]{border-color:var(--color-border)!important}.border-\[var\(--color-rule\)\]{border-color:var(--color-rule)}.\!bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-8{padding-inline:calc(var(--spacing) * 8)!important}.px-0{padding-inline:0}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-1{padding-block:var(--spacing)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0{padding-block:0}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.\!font-\[inherit\]{font-family:inherit!important}.\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.\!leading-snug{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\!tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.\!tracking-widest{--tw-tracking:var(--tracking-widest)!important;letter-spacing:var(--tracking-widest)!important}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\!text-\[var\(--color-link\)\]{color:var(--color-link)!important}.\!text-white{color:var(--color-white)!important}.text-\[var\(--color-heading\)\]{color:var(--color-heading)}.text-\[var\(--color-link\)\]{color:var(--color-link)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-white\)\]{color:var(--color-white)}.text-inherit{color:inherit}.\!normal-case{text-transform:none!important}.\!uppercase{text-transform:uppercase!important}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-none{--tw-shadow:0 0 #0000;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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[state\=open\]\:rotate-90:is(:where(.group)[data-state=open] *){rotate:90deg}@media (hover:hover){.hover\:border-0:hover{border-style:var(--tw-border-style);border-width:0}.hover\:\!bg-transparent:hover{background-color:#0000!important}.hover\:bg-transparent:hover{background-color:#0000}.hover\:\!text-\[var\(--color-link\)\]:hover{color:var(--color-link)!important}.hover\:\!text-\[var\(--color-link-hover\)\]:hover{color:var(--color-link-hover)!important}.hover\:text-inherit:hover{color:inherit}}.focus\:\!shadow-none:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.data-\[state\=checked\]\:\!border-\[var\(--color-accent\)\][data-state=checked]{border-color:var(--color-accent)!important}.data-\[state\=checked\]\:\!bg-\[var\(--color-accent\)\][data-state=checked]{background-color:var(--color-accent)!important}@media (width>=48rem){.md\:fixed{position:fixed}.md\:top-\[var\(--masthead-height\)\]{top:var(--masthead-height)}.md\:bottom-0{bottom:0}.md\:left-0{left:0}.md\:z-40{z-index:40}.md\:ml-\[var\(--filters-width\,0px\)\]{margin-left:var(--filters-width,0px)}.md\:flex{display:flex}.md\:min-h-full{min-height:100%}.md\:w-14{width:calc(var(--spacing) * 14)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:\!max-w-md{max-width:var(--container-md)!important}.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\:flex-col{flex-direction:column}.md\:overflow-y-auto{overflow-y:auto}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:px-2{padding-inline:calc(var(--spacing) * 2)}.md\:pr-8{padding-right:calc(var(--spacing) * 8)}.md\:pl-\[calc\(var\(--filters-width\)\+2rem\)\]{padding-left:calc(var(--filters-width) + 2rem)}}@media (width>=64rem){.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))}}@media (width>=80rem){.xl\:max-w-none{max-width:none}}@media (width>=96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\[hidden\]\]\:hidden[hidden]{display:none}.card h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2lh;margin:0 0 .7rem;display:-webkit-box;overflow:hidden}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
