@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-display-regular-CZh_730s.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-display-medium-D10lUvTX.woff2)format("woff2")}:root{--color-white:#fff;--color-black:#000202;--color-brown-900:#443c35;--color-brown-800:#523b34;--color-stone-100:#f3efea;--color-stone-200:#e8e5e3;--color-stone-300:#ddd7d3;--color-sand-200:#e7dfd7;--color-blue-200:#b5c3ff;--font-display:Optima, Optima nova, Optima LT Pro, candara, Noto Sans, sans-serif;--font-body:Inter Display, Inter, system-ui, -apple-system, Segoe UI, roboto, arial, sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:7rem;--color-text:var(--color-brown-900);--color-heading:var(--color-brown-800);--color-text-muted:var(--color-brown-800);--color-background:var(--color-stone-100);--color-border:var(--color-stone-300);--color-link:var(--color-brown-800);--color-primary:var(--color-brown-800);--color-primary-hover:var(--color-brown-900);--color-on-primary:var(--color-white);--color-focus:var(--color-brown-900);--container-max-width:80rem;--container-narrow-width:48rem;--container-gutter:1.25rem;--frame-gutter:1.25rem;--radius-s:0;--radius-m:.5rem}@media (width>=48em){:root{--container-gutter:4rem}}.surface-stone{--color-background:var(--color-stone-200)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);letter-spacing:normal;color:var(--color-text);background-color:var(--color-background);font-synthesis-weight:none;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:400}h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,1.72307rem + 3.31492vw,4.375rem);font-weight:400;line-height:.98}h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.25rem,1.62845rem + 2.65193vw,3.75rem);font-weight:400;line-height:.98}h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,1.58564rem + 1.76796vw,3rem);font-weight:400;line-height:1.05}h4{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.875rem,1.56423rem + 1.32597vw,2.625rem);font-weight:400;line-height:1.1}h5{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.54282rem + .883978vw,2.25rem);font-weight:400;line-height:1.1}h6{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.875rem;font-weight:400;line-height:1.1}a{color:var(--color-link);text-underline-offset:.15em}a:hover{text-decoration-thickness:.125em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:calc(var(--container-max-width) + var(--container-gutter) * 2);padding-inline:var(--container-gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow-width) + var(--container-gutter) * 2)}.container--full{max-width:none}.site{flex-direction:column;min-height:100dvh;display:flex}.site-main{padding-top:var(--space-2xl);flex:1}.site-main--flush{padding-top:0}.site-header{z-index:200;padding:.5rem .75rem 0 var(--frame-gutter);background-color:var(--color-background);position:relative}@media (width>=64em){.site-header{padding:.625rem var(--frame-gutter) 0}}.site-header__inner{justify-content:space-between;align-items:center;min-height:4rem;display:flex}@media (width>=64em){.site-header__inner{min-height:3.25rem}}.site-header__brand{border-radius:var(--radius-s);flex-shrink:0;width:10.5625rem;display:block}.site-header__brand img{width:100%;height:auto}.site-header__toggle{width:3rem;height:3rem;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}@media (width>=64em){.site-header__toggle{display:none}}.site-header__toggle-icon{width:1.5rem;height:1.5rem}.site-header__toggle[aria-expanded=true] .site-header__toggle-icon{visibility:hidden}.site-header__toggle:before,.site-header__toggle:after{content:"";opacity:0;background-color:currentColor;width:1.125rem;height:.125rem;position:absolute}.site-header__toggle[aria-expanded=true]:before,.site-header__toggle[aria-expanded=true]:after{opacity:1}.site-header__toggle:before{rotate:45deg}.site-header__toggle:after{rotate:-45deg}.site-header__panel{gap:var(--space-m);max-height:calc(100dvh - 100%);padding:var(--space-s) var(--frame-gutter) var(--space-l);background-color:var(--color-background);border-bottom:1px solid var(--color-border);flex-direction:column;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.site-header__panel--open{display:flex}@media (width>=64em){.site-header__panel{background:0 0;border:0;flex-direction:row;flex:1;justify-content:space-between;align-items:center;max-height:none;padding:0 0 0 2.9375rem;display:flex;position:static;overflow:visible}}.site-header__cta{align-self:flex-start}@media (width>=64em){.site-header__cta{margin-left:auto}}.site-footer{padding-block:var(--space-2xl);margin-top:var(--space-3xl);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:.875rem}.site-footer__inner{gap:var(--space-m);flex-direction:column;display:flex}@media (width>=48em){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__copyright{margin:0}.button{font-family:var(--font-body);letter-spacing:normal;justify-content:center;align-items:center;gap:var(--space-2xs);color:var(--color-on-primary);white-space:nowrap;background-color:var(--color-primary);border-radius:var(--radius-s);border:0;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;line-height:normal;text-decoration:none;transition-property:background-color,color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.button:hover{color:var(--color-on-primary);background-color:var(--color-primary-hover)}.button--outline{color:var(--color-primary);background-color:#0000;box-shadow:inset 0 0 0 1px}.button--outline:hover{color:var(--color-on-primary);background-color:var(--color-primary)}.button--block{width:100%}.entry-content>*+*{margin-top:var(--space-s)}.entry-content>:is(h2,h3,h4,h5,h6){margin-top:var(--space-xl)}.entry-content ul,.entry-content ol{padding-left:var(--space-m)}.entry-content blockquote{padding-left:var(--space-m);border-left:.25rem solid var(--color-accent)}.entry-content figure figcaption{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:.875rem}.nav-menu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=64em){.nav-menu__list{align-items:center;gap:var(--space-2xl);flex-direction:row}}.nav-menu__link{font-family:var(--font-body);letter-spacing:normal;padding-block:var(--space-xs);color:var(--color-text);font-size:1.125rem;font-weight:400;line-height:1.45;text-decoration:none;display:block}@media (width>=64em){.nav-menu__link{font-family:var(--font-body);letter-spacing:normal;padding-block:var(--space-2xs);font-size:.9375rem;font-weight:400;line-height:normal}}.nav-menu__link:hover,.nav-menu__link--current{text-decoration:underline;text-decoration-thickness:from-font}.nav-menu__submenu{padding:0;padding-left:var(--space-s);margin:0;list-style:none}.nav-menu--footer .nav-menu__list{gap:var(--space-m);flex-flow:wrap}.page-header{margin-bottom:var(--space-xl)}.page-header__title{margin:0}.page-header__meta,.page-header__description{margin-top:var(--space-xs);color:var(--color-text-muted)}.pagination{margin-top:var(--space-xl)}.pagination .nav-links{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pagination .page-numbers{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-s);text-decoration:none}.pagination .page-numbers.current{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.post-card{gap:var(--space-xs);padding-block:var(--space-l);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.post-card__title{margin:0;font-size:1.5rem}.post-card__title a{color:inherit;text-decoration:none}.post-card__title a:hover{text-decoration:underline}.post-card__meta{color:var(--color-text-muted);font-size:.875rem}.post-card__excerpt>*{margin:0}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:400;padding:var(--space-2xs) var(--space-s);color:var(--color-white);background-color:var(--color-black);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.coming-soon{padding:var(--space-m) var(--frame-gutter) var(--space-xl);overflow:clip}@media (width>=64em){.coming-soon{padding-top:.8125rem;padding-bottom:.625rem}}.coming-soon__hero{display:grid;container-type:inline-size}.coming-soon__frame{aspect-ratio:335/244;grid-area:1/1;position:relative;container-type:inline-size}@media (width>=48em){.coming-soon__frame{aspect-ratio:1400/711}}.coming-soon__media{background-color:var(--color-brown-900);position:absolute;inset:0;overflow:hidden}.coming-soon__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=48em){.coming-soon__image{height:137.51%;top:-45.9%;bottom:auto}}.coming-soon__media:after{content:"";background-image:linear-gradient(#523b3433,#523b3433),linear-gradient(#5e1b0b33,#5e1b0b33);position:absolute;inset:0}.coming-soon__heading{z-index:1;max-width:46.8125rem;padding-inline:var(--space-s);letter-spacing:-.01em;color:var(--color-white);text-align:center;margin-inline:auto;font-size:clamp(2rem,1.48204rem + 2.20994vw,3.25rem);line-height:.98;position:absolute;top:35.0211%;left:0;right:0}.coming-soon__pattern{aspect-ratio:1422/438.446;pointer-events:none;width:101.571%;position:absolute;bottom:-14.2461cqi;left:min(-.142857%,-.125rem)}.coming-soon__pattern img{width:30.8331%;max-width:none;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.coming-soon__body{z-index:1;margin-top:var(--space-l);position:relative}@media (width>=64em){.coming-soon__body{grid-area:1/1;align-self:end;max-width:54.0714%;margin-top:0;padding:0 0 .785714cqi 1.35714cqi}}.coming-soon__tagline{font-family:var(--font-display);letter-spacing:-.02em;max-width:35.625rem;color:var(--color-heading);font-size:1.875rem;font-weight:400;line-height:1.1}@media (width>=64em){.coming-soon__tagline{letter-spacing:-.01em;max-width:40.7143cqi;font-size:clamp(1.5rem,2.71429cqi,2.375rem);line-height:.98}}.coming-soon__contact{font-family:var(--font-body);letter-spacing:normal;margin-top:var(--space-m);color:var(--color-heading);font-size:1.125rem;font-weight:400;line-height:1.45}@media (width>=64em){.coming-soon__contact{margin-top:clamp(var(--space-s), 2.5cqi, 2.1875rem)}}.coming-soon__email{color:inherit;text-underline-position:from-font;text-decoration-line:underline}.coming-soon__email:hover{text-decoration-thickness:.125em}.screen-reader-text,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.screen-reader-text:focus{clip-path:none;width:auto;height:auto;margin:0;position:static!important}
