@layer reset{*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,menu,pre,hr,fieldset,legend){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}}@layer astro,emdash;@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Nunito", "Varela Round", "Quicksand", system-ui, sans-serif;--font-sequoia:"Sequoia Sans", var(--font-rounded);--font-switchback:"Switchback", var(--font-rounded);--font-serif:ui-serif, Georgia, serif;--brand-olive:#5d5429;--brand-gold:#f1ac2b;--brand-sky:#5d7aaf;--white:#fff;--olive-10:oklch(10% .023 97.8);--olive-15:oklch(15% .031 97.8);--olive-20:oklch(20% .037 97.8);--olive-25:oklch(25% .042 97.8);--olive-30:oklch(30% .047 97.8);--olive-40:oklch(40% .058 97.8);--olive-45:oklch(45% .063 97.8);--olive-50:oklch(50% .062 97.8);--olive-60:oklch(60% .059 97.8);--olive-70:oklch(70% .053 97.8);--olive-80:oklch(80% .043 97.8);--olive-85:oklch(85% .038 97.8);--olive-90:oklch(90% .031 97.8);--olive-95:oklch(95% .024 97.8);--olive-98:oklch(98% .019 97.8);--gold-10:oklch(10% .023 77.3);--gold-15:oklch(15% .031 77.3);--gold-20:oklch(20% .04 77.3);--gold-25:oklch(25% .05 77.3);--gold-30:oklch(30% .06 77.3);--gold-40:oklch(40% .08 77.3);--gold-45:oklch(45% .089 77.3);--gold-50:oklch(50% .099 77.3);--gold-60:oklch(60% .119 77.3);--gold-70:oklch(70% .139 77.3);--gold-80:oklch(80% .154 77.3);--gold-85:oklch(85% .129 77.3);--gold-90:oklch(90% .083 77.3);--gold-95:oklch(95% .041 77.3);--gold-98:oklch(98% .016 77.3);--sky-10:oklch(10% .034 262);--sky-15:oklch(15% .039 262);--sky-20:oklch(20% .045 262);--sky-25:oklch(25% .051 262);--sky-30:oklch(30% .057 262);--sky-40:oklch(40% .068 262);--sky-45:oklch(45% .074 262);--sky-50:oklch(50% .08 262);--sky-60:oklch(60% .089 262);--sky-70:oklch(70% .084 262);--sky-80:oklch(80% .074 262);--sky-85:oklch(85% .067 262);--sky-90:oklch(90% .046 262);--sky-95:oklch(95% .023 262);--sky-98:oklch(98% .009 262);--brick-10:oklch(10% .042 32);--brick-15:oklch(15% .056 32);--brick-20:oklch(20% .073 32);--brick-25:oklch(25% .09 32);--brick-30:oklch(30% .101 32);--brick-40:oklch(40% .123 32);--brick-45:oklch(45% .133 32);--brick-50:oklch(50% .14 32);--brick-60:oklch(60% .136 32);--brick-70:oklch(70% .125 32);--brick-80:oklch(80% .108 32);--brick-85:oklch(85% .078 32);--brick-90:oklch(90% .05 32);--brick-95:oklch(95% .024 32);--brick-98:oklch(98% .009 32);--warm-10:oklch(10% .018 97.8);--warm-15:oklch(15% .018 97.8);--warm-20:oklch(20% .018 97.8);--warm-25:oklch(25% .018 97.8);--warm-30:oklch(30% .018 97.8);--warm-40:oklch(40% .015 97.8);--warm-45:oklch(45% .015 97.8);--warm-50:oklch(50% .015 97.8);--warm-60:oklch(60% .015 97.8);--warm-70:oklch(70% .013 97.8);--warm-80:oklch(80% .013 97.8);--warm-85:oklch(85% .013 97.8);--warm-90:oklch(90% .013 97.8);--warm-95:oklch(95% .012 97.8);--warm-98:oklch(98% .01 97.8);--step--2:clamp(.7378rem, .7171rem + .1036vw, .8rem);--step--1:clamp(.8854rem, .8472rem + .191vw, 1rem);--step-0:clamp(1.0625rem, 1rem + .3125vw, 1.25rem);--step-1:clamp(1.275rem, 1.179rem + .4792vw, 1.5625rem);--step-2:clamp(1.53rem, 1.389rem + .7052vw, 1.953rem);--step-3:clamp(1.836rem, 1.634rem + 1.009vw, 2.441rem);--step-4:clamp(2.203rem, 1.92rem + 1.414vw, 3.052rem);--step-5:clamp(2.644rem, 2.254rem + 1.951vw, 3.815rem);--space-2xs:clamp(.125rem, .1146rem + .0521vw, .1563rem);--space-xs:clamp(.25rem, .2292rem + .1042vw, .3125rem);--space-s:clamp(.5rem, .4583rem + .2083vw, .625rem);--space-m:clamp(1rem, .9167rem + .4167vw, 1.25rem);--space-l:clamp(2rem, 1.833rem + .8333vw, 2.5rem);--space-xl:clamp(4rem, 3.667rem + 1.667vw, 5rem);--space-2xl:clamp(6rem, 5.5rem + 2.5vw, 7.5rem);--space-section:clamp(3rem, 2.75rem + 1.25vw, 3.75rem);--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-loose:1.7;--border-thin:1px;--border-thick:2px;--radius-s:.25rem;--radius-m:.5rem;--radius-l:1rem;--radius-round:999rem;--font-body:var(--font-switchback);--font-heading:var(--font-sequoia);--text-small:var(--step--1);--text-body:var(--step-0);--text-lead:var(--step-1);--text-h1:var(--step-5);--text-h2:var(--step-4);--text-h3:var(--step-3);--text-h4:var(--step-2);--text-h5:var(--step-1);--text-h6:var(--step-0);--leading-body:var(--leading-normal);--leading-heading:var(--leading-snug);--underline-thickness:max(1px, .07em);--underline-thickness-hover:max(2px, .12em);--underline-offset:.2em;--color-bg:var(--lightningcss-light,var(--warm-98)) var(--lightningcss-dark,var(--warm-15));--color-surface:var(--lightningcss-light,var(--warm-95)) var(--lightningcss-dark,var(--warm-20));--color-surface-strong:var(--lightningcss-light,var(--warm-90)) var(--lightningcss-dark,var(--warm-25));--color-text:var(--lightningcss-light,var(--warm-20)) var(--lightningcss-dark,var(--warm-95));--color-text-muted:var(--lightningcss-light,var(--warm-45)) var(--lightningcss-dark,var(--warm-70));--color-border:var(--lightningcss-light,var(--warm-85)) var(--lightningcss-dark,var(--warm-30));--color-border-strong:var(--lightningcss-light,var(--warm-60)) var(--lightningcss-dark,var(--warm-60));--color-brand:var(--lightningcss-light,var(--brand-olive)) var(--lightningcss-dark,var(--olive-80));--color-heading:var(--lightningcss-light,var(--brand-olive)) var(--lightningcss-dark,var(--olive-90));--color-brand-border:var(--lightningcss-light,var(--olive-60)) var(--lightningcss-dark,var(--olive-50));--color-brand-surface:var(--lightningcss-light,var(--olive-95)) var(--lightningcss-dark,var(--olive-25));--color-link:var(--lightningcss-light,var(--sky-50)) var(--lightningcss-dark,var(--sky-80));--color-link-hover:var(--lightningcss-light,var(--sky-40)) var(--lightningcss-dark,var(--sky-90));--color-action-bg:var(--lightningcss-light,var(--brand-gold)) var(--lightningcss-dark,var(--brand-gold));--color-action-text:var(--lightningcss-light,var(--warm-15)) var(--lightningcss-dark,var(--warm-15));--color-action-bg-hover:var(--lightningcss-light,var(--gold-70)) var(--lightningcss-dark,var(--gold-85));--color-focus:var(--lightningcss-light,var(--sky-45)) var(--lightningcss-dark,var(--brand-gold));--color-info:var(--lightningcss-light,var(--sky-45)) var(--lightningcss-dark,var(--sky-80));--color-info-surface:var(--lightningcss-light,var(--sky-95)) var(--lightningcss-dark,var(--sky-25));--color-info-border:var(--lightningcss-light,var(--sky-80)) var(--lightningcss-dark,var(--sky-40));--color-info-surface-hover:var(--lightningcss-light,var(--sky-90)) var(--lightningcss-dark,var(--sky-30));--color-highlight-surface:var(--lightningcss-light,var(--gold-95)) var(--lightningcss-dark,var(--gold-25));--color-highlight-border:var(--lightningcss-light,var(--gold-70)) var(--lightningcss-dark,var(--gold-60));--color-highlight-surface-hover:var(--lightningcss-light,var(--gold-90)) var(--lightningcss-dark,var(--gold-30));--color-error:var(--lightningcss-light,var(--brick-45)) var(--lightningcss-dark,var(--brick-80));--color-error-surface:var(--lightningcss-light,var(--brick-95)) var(--lightningcss-dark,var(--brick-25));--color-success:var(--lightningcss-light,var(--olive-45)) var(--lightningcss-dark,var(--olive-80));--color-accent:var(--lightningcss-light,var(--brick-50)) var(--lightningcss-dark,var(--brick-70));--color-selection:var(--lightningcss-light,var(--gold-85)) var(--lightningcss-dark,var(--olive-40));--color-mark:var(--lightningcss-light,var(--gold-90)) var(--lightningcss-dark,var(--gold-30));--color-band-bg:var(--lightningcss-light,var(--brand-olive)) var(--lightningcss-dark,var(--olive-20));--color-band-text:var(--lightningcss-light,var(--warm-98)) var(--lightningcss-dark,var(--warm-90));--color-band-focus:var(--lightningcss-light,var(--brand-gold)) var(--lightningcss-dark,var(--brand-gold));--color-band-border:var(--lightningcss-light,var(--olive-70)) var(--lightningcss-dark,var(--olive-45));--color-meter-fill:var(--lightningcss-light,var(--brand-gold)) var(--lightningcss-dark,var(--brand-gold));--color-meter-track:var(--lightningcss-light,var(--olive-40)) var(--lightningcss-dark,var(--olive-30));--color-control-accent:var(--lightningcss-light,var(--brand-olive)) var(--lightningcss-dark,var(--brand-gold));--color-scrollbar-thumb:var(--lightningcss-light,var(--warm-60)) var(--lightningcss-dark,var(--warm-50));--color-photo-scrim:var(--olive-15);--color-photo-text:var(--warm-98);--color-backdrop:color-mix(in oklch, var(--warm-10) 40%, transparent);--focus-ring-width:var(--border-thick);--focus-ring-offset:2px;--target-min:2.75rem;--measure:70ch;--width-content:44rem;--width-wide:72rem;--gutter:var(--space-m)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}@layer base{html{background-color:var(--color-bg);color:var(--color-text);accent-color:var(--color-control-accent);scrollbar-color:var(--color-scrollbar-thumb) var(--color-bg)}::selection{background:var(--color-selection);color:var(--color-text)}body{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-synthesis:style;text-underline-offset:var(--underline-offset)}:where(h1,h2,h3,h4,h5,h6){color:var(--color-heading);font-family:var(--font-heading);font-weight:400;line-height:var(--leading-heading)}h1{font-size:var(--text-h1);line-height:var(--leading-tight)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}:where(strong,b){font-family:var(--font-heading);font-weight:400}:where(em,i,cite){font-style:italic}small{font-size:var(--text-small)}:where(p,li,dd,blockquote,figcaption){max-inline-size:var(--measure)}a{color:var(--color-link);text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}a:hover{color:var(--color-link-hover);text-decoration-thickness:var(--underline-thickness-hover)}:where(ul,ol){padding-inline-start:1.25em}:where(ul[role=list],ol[role=list]){padding-inline-start:0;list-style:none}:where(dt,summary){font-family:var(--font-heading);font-weight:400}hr{border:0;border-block-start:var(--border-thin) solid var(--color-border)}table{border-collapse:collapse;inline-size:100%}:where(th,td){padding:var(--space-xs) var(--space-s);border-block-end:var(--border-thin) solid var(--color-border);text-align:start;vertical-align:top}th{font-family:var(--font-heading);font-weight:400}:where(img,video){block-size:auto}iframe{border:0;max-inline-size:100%}:where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea,button){min-block-size:var(--target-min);padding-block:var(--space-xs);padding-inline:var(--space-s);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-s);font-size:inherit;line-height:var(--leading-snug)}:where(input,textarea){caret-color:var(--color-link)}mark{background:var(--color-mark);color:inherit}textarea{resize:vertical}:where(button,input[type=submit],input[type=button],input[type=reset],select){cursor:pointer}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}:target{scroll-margin-block-start:var(--space-m)}}@layer layout{body{flex-direction:column;min-block-size:100svh;display:flex}.site-main{padding-block:var(--space-l) var(--space-xl);flex-grow:1}.skip-link{z-index:10;padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);background:var(--color-bg);color:var(--color-text);position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s)}.content-grid{--_gutter:var(--gutter);--_content:min(100% - 2 * var(--_gutter), var(--width-content));--_breakout:max(0px, (var(--width-wide) - var(--width-content)) / 2);grid-template-columns:[full-start] minmax(var(--_gutter), 1fr) [wide-start] minmax(0, var(--_breakout)) [content-start] var(--_content) [content-end] minmax(0, var(--_breakout)) [wide-end] minmax(var(--_gutter), 1fr) [full-end];align-content:start;display:grid}.content-grid>:where(*){grid-column:content;min-inline-size:0}.content-grid>.wide{grid-column:wide}.content-grid>.full{grid-column:full}.flow>*+*{margin-block-start:var(--flow-space,var(--space-m))}.flow>*+:where(h2,h3,h4){margin-block-start:max(var(--flow-space,var(--space-m)), var(--space-l))}.flow>:where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--space-s)}.site-main>*+*{margin-block-start:var(--space-l)}.site-main>:where(h1)+*{margin-block-start:var(--space-m)}.site-main>*+:where(section){margin-block-start:var(--space-section)}.cluster{align-items:center;gap:var(--cluster-space,var(--space-s));flex-wrap:wrap;display:flex}.auto-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--auto-grid-min,16rem)), 1fr));gap:var(--auto-grid-gap,var(--space-m));display:grid}:is(.cluster,.auto-grid):where(ul,ol){padding-inline-start:0;list-style:none;&>li{max-inline-size:none}}}@layer components{.button{min-block-size:var(--target-min);padding-inline:var(--space-l);border:var(--border-thin) solid transparent;border-radius:var(--radius-m);background:var(--color-action-bg);color:var(--color-action-text);font-family:var(--font-heading);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;&:is(:hover,:focus-visible){background:var(--color-action-bg-hover);color:var(--color-action-text);text-decoration:none}&.secondary{color:var(--color-heading);background:0 0;border-color:currentColor;&:is(:hover,:focus-visible){background:var(--color-brand-surface);color:var(--color-heading)}}}.pill{min-block-size:var(--target-min);padding-inline:var(--space-m);border:var(--border-thin) solid var(--color-brand-border);border-radius:var(--radius-round);background:var(--color-bg);color:var(--color-text);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex;&:is(:hover,:focus-visible){background:var(--color-brand-surface);color:var(--color-text);border-color:currentColor;text-decoration:none}}.tag{min-block-size:2rem;padding-inline:var(--space-s);border:var(--border-thin) solid var(--color-brand-border);border-radius:var(--radius-round);color:var(--color-text);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex;&:is(:hover,:focus-visible){background:var(--color-brand-surface);color:var(--color-text);border-color:currentColor;text-decoration:none}}.more-link{font-size:var(--text-lead);&:after{content:" →";content:" →" / "";display:inline-block}}[data-emdash-ref]:not([data-emdash-ref*=\"field\"]):hover{box-shadow:none!important;cursor:auto!important;background-color:#0000!important}}@layer utilities{.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@font-face{font-family:Sequoia Sans;src:url(/_astro/SequoiaSans-Thin.C7awMq_y.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+20-21,U+23-7E,U+A0,U+AD,U+B0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Sequoia Sans;src:url(/_astro/SequoiaSans-Light.DOulXk0q.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+20-21,U+23-7E,U+A0,U+AD,U+B0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Sequoia Sans;src:url(/_astro/SequoiaSans-Regular.CuIIzvtw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-21,U+23-7E,U+A0,U+AD,U+B0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Sequoia Sans;src:url(/_astro/SequoiaSans-Wide.DAfZWH13.woff2)format("woff2");font-weight:400;font-stretch:125%;font-style:normal;font-display:swap;unicode-range:U+20-21,U+23-7E,U+A0,U+AD,U+B0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Switchback;src:url(/_astro/Switchback-Regular.BmNK2hMm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-21,U+23-26,U+28-5F,U+61-7E,U+A0,U+AD,U+2013-2014,U+2018-2019,U+201C-201D,U+23E5,U+25AD,U+25B5,U+25CB,U+2601,U+2606,U+2615,U+263C,U+263E,U+26F0,U+26FA,U+F000-F008}@font-face{font-family:Switchback Rough;src:url(/_astro/Switchback-Rough.BzXKQ22O.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-21,U+23-5F,U+61-7E,U+A0,U+AD,U+2013-2014,U+2018-2019,U+201C-201D,U+23E5,U+25AD,U+25B5,U+25CB,U+2601,U+2606,U+2615,U+263C,U+263E,U+26F0,U+26FA,U+F000-F008}
