@font-face{font-family:Mistral;src:url(../fonts_web/Mistral___version_06.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--header-menu-height: 8dvh;--menu-height: calc(100dvh - var(--header-menu-height));--fog-color-black: #080808;--fog-black-alpha: ;--fog-reveal-threshold: .05;--fog-reveal-softness: .25;--fog-opacity: 1;--fog-scale: 1.5;--fog-position-x: 0;--fog-position-y: 0;--fog-speed: 1;--hero-1-bg-content-width: 100dvw;--color-granite: #4B5C4Bff;--color-deep-saffron: #FD9936ff;--color-pearl-beige: #E6DBB7ff;--color-rusty-spice: #B14E30ff;--color-soft-apricot: #FCDEBDff;--color-deep-forest: #26352C;--color-sage: #F3F4F1;--color-muted-ochre: #C9823E;--color-dusty-rose: #9A5B50;--color-warm-ivory: #F3EBDD;--h1-rem: 1.2rem;--h2-rem: 1.3rem;--h3-rem: 1.2rem;--h4-rem: 1.2rem;--h5-rem: 1.1rem;--p-rem: calc(var(--h5-rem) - .2rem);--wrapper-padding-dvw: 5dvw;--wrapper-margin-top-dvh: 200px;--bg-color-z-0: var(--color-sage);--bg-color-z-1: var(--color-deep-forest);--font-color-bg-z-1: var(--color-deep-forest)}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scrollbar-gutter:stable;overflow-x:hidden;font-family:Sen,sans-serif;font-size:23px;line-height:1.5;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100dvw;background-color:var(--bg-color-z-0)}img,picture,video,canvas,svg{object-fit:cover;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;height:auto;max-height:100%;max-width:100%;display:block;align-self:stretch;justify-self:stretch}button,input,textarea,select{font:inherit}input,textarea{field-sizing:content;min-width:100px;max-width:400px}button{cursor:pointer}h1,h2,h3,h4,h5,h6{max-width:92vw;font-family:RokkittBold,sans-serif;line-height:1.1;margin-bottom:1em;margin-top:1em;height:fit-content}h2{font-size:var(--h2-rem)}h3{font-size:var(--h3-rem)}p{margin-top:1em;text-wrap:pretty}a{font-size:var(--p-rem);width:fit-content;color:var(--color-granite);text-decoration:none;font-style:normal;background-image:linear-gradient(to bottom,transparent 92%,#1e241d 92%,#1e241d 100%)}span{display:inline-block}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}textarea{resize:vertical}code{font-family:FiraCode,monospace}nav{width:100%;height:100%}section{display:inline-block}h1{color:var(--font-color-bg-z-1);padding:0;margin:0;visibility:hidden;font-size:var(--h1-rem);font-family:FiraCode,monospace;grid-column:2;grid-row:6}p{color:var(--font-color-bg-z-1);font-size:var(--p-rem)}.is-hidden{display:none}main>div.with-wrapper{background-color:color-mix(in srgb,var(--bg-color-z-1) 10%,transparent)}main>div.with-wrapper:before,main>div.with-wrapper:after{content:"";display:block;height:200px}main>div.with-wrapper:last-child{margin-bottom:50dvh}main>div.with-wrapper{padding:0 var(--wrapper-padding-dvw) 0 var(--wrapper-padding-dvw);margin-top:var(--wrapper-margin-top-dvh)}footer{font-size:.9rem;border-top:1px solid color-mix(in srgb,var(--color-deep-forest) 30%,transparent);padding:1em}#site-header{background:linear-gradient(to bottom,transparent 2%,rgba(var(--color-deep-forest),.25) 2%,rgba(var(--color-deep-forest),.25) 100%);border:solid 1px #b7b9b7;position:relative;z-index:9999;width:100%;transform:translateY(0);transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform;height:clamp(64px,5vw,80px)}#site-header p.brand-handwritten{margin:0;font-size:calc(var(--p-rem) + .3rem);color:#000}#site-header.header-hidden{transform:translateY(-100%)}#site-header .nav{padding:10px;position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;margin-inline:auto}.menu-toggle{display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%;border:none;background-color:transparent}.menu-toggle__icon{width:28px;height:20px;margin-top:auto;margin-bottom:auto}.menu-toggle-wrap{width:12dvw;height:100%}.menu-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .2s ease}.menu-toggle[aria-expanded=true] .menu-line--top{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-line--middle{opacity:0}.menu-toggle[aria-expanded=true] .menu-line--bottom{transform:translateY(-6px) rotate(-45deg)}body:has(.menu-toggle[aria-expanded=true]){overflow:hidden}#main-menu{position:absolute;top:100%;left:0;width:100dvw;height:var(--menu-height);padding:6dvw 5dvh;overflow-y:hidden;overflow-x:hidden;background-color:var(--color-granite);transform:scaleY(0);transform-origin:top;will-change:transform}#main-menu ul{width:100%;height:100%;display:flex;flex-direction:column;align-items:end;justify-content:start}#main-menu ul>li:not(:first-child){margin-top:2dvh}#main-menu ul>li{font-family:RokkittBold,sans-serif;opacity:0}#main-menu ul>li>a{background-image:none;font-size:calc(var(--h1-rem) + .6rem);color:var(--color-soft-apricot)}.img-filter__grain{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.img-filter__grain img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.img-filter__grain.loaded:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='2' seed='7' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='saturate' values='0' result='mono'/%3E%3CfeComponentTransfer in='mono' result='grain'%3E%3CfeFuncR type='linear' slope='1.8' intercept='-.4'/%3E%3CfeFuncG type='linear' slope='1.8' intercept='-.4'/%3E%3CfeFuncB type='linear' slope='1.8' intercept='-.4'/%3E%3C/feComponentTransfer%3E%3CfeBlend in='SourceGraphic' in2='grain' mode='multiply'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' fill='white' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;mix-blend-mode:color-burn}#site-header #site-header-brand-logo{display:flex;flex-direction:column;align-items:center;color:var(--text);padding:0 4vw}#hero-1-bg-image{position:absolute;inset:0;z-index:0;overflow:hidden;display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;transform:perspective(1200px) rotateY(-2deg) scale(1.08);animation:hero-camera 20s ease-in-out infinite}@keyframes hero-camera{0%{transform:perspective(1200px) translateZ(0) rotateY(-2deg) rotate(-.15deg) scale(1.04)}25%{transform:perspective(1200px) translate3d(-.4%,.2%,0) rotateY(-.5deg) rotate(.05deg) scale(1.06)}50%{transform:perspective(1200px) translate3d(.3%,-.2%,0) rotateY(2deg) rotate(.15deg) scale(1.08)}75%{transform:perspective(1200px) translate3d(.5%,.15%,0) rotateY(.5deg) rotate(-.05deg) scale(1.06)}to{transform:perspective(1200px) translateZ(0) rotateY(-2deg) rotate(-.15deg) scale(1.04)}}#hero-1{position:relative;width:100vw;height:var(--menu-height);aspect-ratio:16 / 9;overflow:hidden}#hero-1-content{display:flex;gap:2dvh;z-index:1;flex-direction:column;position:absolute;padding:25dvh 3dvw 3dvh 3dvw;top:0;left:0;width:var(--hero-1-bg-content-width);height:100dvh}#hero-1-content :where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,svg){color:var(--color-sage);fill:var(--color-sage)}#brand-handwrited-revealed-bg{fill:var(--color-sage)}#hero-1-content svg #eye-inner-iris{fill:#fff;stroke:none}#hero-1-content svg #pine-0,#hero-1-content svg #pine-1{fill:#fff}#hero-1-content svg #rectangle,#hero-1-content svg #diamond,#hero-1-content svg #eye-outer-iris{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}#hero-1-content svg{visibility:hidden}#hero-1-content svg{height:auto;max-width:300px;width:132px}#hero-1-bg-content{z-index:1;position:absolute;top:0;left:0;display:grid;width:var(--hero-1-bg-content-width);height:calc(100dvh - var(--header-menu-height));grid-template-columns:1fr;grid-template-rows:5% 20% 1% 15% 5% 1fr 5%}#hero-1-bg-content:before{content:"";position:absolute;inset:0;background:#00000014;border:1px solid rgba(255,255,255,.12);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 2px #ffffff26,inset 0 -1px 2px #00000026}#writing-mask-paths path{fill:none;stroke:#fff;stroke-width:23;stroke-linecap:round;stroke-linejoin:round}.letter-shapes,.handwriting-path{display:none}@media(min-width:960px){:root{--hero-1-bg-content-width: 25dvw;--h1-rem: .9rem}#main-menu ul>li{font-size:calc(var(--h1-rem) + 1.2rem)}#main-menu{left:var(--hero-1-bg-content-width);width:calc(100dvw - var(--hero-1-bg-content-width))}}@media(min-width:1600px){:root{--h2-rem: 1.4rem;--h3-rem: 1.2rem;--h4-rem: 1.2rem;--h5-rem: 1rem;--p-rem: calc(var(--h5-rem) - .2rem)}}
