/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-100:oklch(97% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-night:#09130d;--color-pine:#102016;--color-moss:#162b1d;--color-ivory:#e8e2d4;--color-sage:#adb8a6;--color-copper:#c1926e;--color-copper-hover:#c68968;--color-lichen:#899477;--color-line:#2a3d2f;--color-abyss:#060d08;--color-field:#08110c;--leading-display:1.05;--tracking-label:.18em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-night);color:var(--color-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--color-night);min-height:100vh;color:var(--color-ivory);font-family:var(--font-sans);background-image:linear-gradient(#111813db,#111813f0),url(/images/brand/forest-texture.webp);background-position:50%;background-size:cover;background-attachment:fixed;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-serif);text-wrap:balance;letter-spacing:-.02em;font-weight:500}p{text-wrap:pretty}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}::selection{background:var(--color-copper);color:var(--color-night)}:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-studio-entered=true] .site-content[hidden]{display:block!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.z-40{z-index:40}.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}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-\[13\.25rem\]{width:13.25rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[58vw\]{max-width:58vw}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.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-copper{border-color:var(--color-copper)}.border-line{border-color:var(--color-line)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-abyss{background-color:var(--color-abyss)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-copper{background-color:var(--color-copper)}.bg-field{background-color:var(--color-field)}.bg-night{background-color:var(--color-night)}.bg-night\/40{background-color:#09130d66}@supports (color:color-mix(in lab, red, red)){.bg-night\/40{background-color:color-mix(in oklab, var(--color-night) 40%, transparent)}}.bg-pine\/95{background-color:#102016f2}@supports (color:color-mix(in lab, red, red)){.bg-pine\/95{background-color:color-mix(in oklab, var(--color-pine) 95%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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))}.leading-display{--tw-leading:var(--leading-display);line-height:var(--leading-display)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-copper{color:var(--color-copper)}.text-ivory{color:var(--color-ivory)}.text-night{color:var(--color-night)}.text-sage{color:var(--color-sage)}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing) * -2)}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-0:after{content:var(--tw-content);width:0}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:bg-copper:after{content:var(--tw-content);background-color:var(--color-copper)}.after\:transition-\[width\]:after{content:var(--tw-content);transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:bg-copper:hover{background-color:var(--color-copper)}.hover\:bg-copper-hover:hover{background-color:var(--color-copper-hover)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:text-ivory:hover{color:var(--color-ivory)}.hover\:text-night:hover{color:var(--color-night)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-copper:hover{-webkit-text-decoration-color:var(--color-copper);-webkit-text-decoration-color:var(--color-copper);-webkit-text-decoration-color:var(--color-copper);text-decoration-color:var(--color-copper)}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:no-underline:disabled{text-decoration-line:none}@media (width>=40rem){.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}}@media (prefers-color-scheme:dark){.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}@media (hover:hover){.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}}}.\[data-reveal\]\:visible:is(data-reveal){visibility:visible}}.grain{z-index:30;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.91  0 0 0 0 0.86  0 0 0 0 0.74  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0}.site-mist{z-index:20;pointer-events:none;opacity:.28;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.site-mist__ribbon{will-change:transform;border-radius:50%;display:block;position:absolute}.site-mist__ribbon--one{background:radial-gradient(at 48% 48%,#a9b0a14d 0%,#89947729 34%,#0000 72%);width:104vw;height:42vh;top:2%;left:-34%}.site-mist__ribbon--two{background:radial-gradient(at 52%,#b879591c 0%,#a9b0a133 28%,#8994771f 44%,#0000 74%);width:112vw;height:48vh;top:31%;right:-38%}.site-mist__ribbon--three{background:radial-gradient(at 48% 45%,#89947733 0%,#a9b0a11f 34%,#0000 72%);width:108vw;height:46vh;bottom:-12%;left:-28%}@media (prefers-reduced-motion:no-preference){.site-mist__ribbon--one{animation:mist-tide-one 78s var(--ease-forest) infinite alternate}.site-mist__ribbon--two{animation:mist-tide-two 96s var(--ease-forest) infinite alternate}.site-mist__ribbon--three{animation:mist-tide-three 114s var(--ease-forest) infinite alternate}}@keyframes mist-tide-one{0%{transform:translate(-8vw,-2vh)scale(.94)}to{transform:translate(17vw,8vh)scale(1.08)}}@keyframes mist-tide-two{0%{transform:translate(8vw,5vh)scale(1.05)}to{transform:translate(-17vw,-7vh)scale(.95)}}@keyframes mist-tide-three{0%{transform:translate(-12vw,4vh)scale(.96)}to{transform:translate(15vw,-6vh)scale(1.07)}}@media (width<=640px){.site-mist{opacity:.2}.site-mist__ribbon--three{display:none}}@media (prefers-reduced-motion:reduce){.site-mist{opacity:.18}.site-mist__ribbon{will-change:auto;animation:none;transform:none}}.skip{z-index:70;background:var(--color-copper);color:var(--color-night);padding:.6rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.aspect-hero{aspect-ratio:4/3}.aspect-still{aspect-ratio:3/2}.aspect-portrait{aspect-ratio:3/4}.frame-zoom{transition:transform var(--duration-lg) var(--ease-forest);transform:scale(1)}@media (prefers-reduced-motion:no-preference){.group:hover .frame-zoom{transform:scale(1.025)}.rise-group>.rise{animation:rise var(--duration-xl) var(--ease-forest) both}.rise-group>.rise:nth-child(2){animation-delay:80ms}.rise-group>.rise:nth-child(3){animation-delay:.16s}.rise-group>.rise:nth-child(4){animation-delay:.24s}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tap{transition:scale .15s ease-out,background-color .2s,color .2s,border-color .2s}.tap:active{scale:.96}.icon-swap{grid-area:1/1;transition:opacity .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1)}.icon-swap[data-show=false]{opacity:0;filter:blur(4px);scale:.25}.icon-swap[data-show=true]{opacity:1;filter:none;scale:1}.field{border:1px solid var(--color-line);background:var(--color-field);width:100%;min-height:3rem;color:var(--color-ivory);font:inherit;border-radius:0;padding:.8rem 1rem}.field::placeholder{color:#adb8a6bf}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in srgb, var(--color-sage) 75%, transparent)}}.field:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px;border-color:var(--color-copper)}textarea.field{resize:vertical;min-height:10rem}.select-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-copper) 50%), linear-gradient(135deg, var(--color-copper) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}summary::-webkit-details-marker{display:none}summary{list-style:none}:root{--duration-md:.4s;--duration-lg:.6s;--duration-xl:.8s;--ease-custom-1:cubic-bezier(.4, 0, .1, 1);--ease-forest:var(--ease-custom-1);--motion-reveal:var(--duration-lg);--motion-hover:var(--duration-md)}.reading-thread{z-index:70;background:#89947761;width:1px;height:clamp(7rem,22vh,12rem);position:fixed;top:50%;right:clamp(1rem,2.3vw,2rem);transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.reading-thread{background:color-mix(in srgb, var(--color-lichen) 38%, transparent)}}.reading-thread{pointer-events:none}.reading-thread:before{height:var(--reading-progress,0%);background:linear-gradient(180deg, var(--color-copper), var(--color-lichen));content:"";transform-origin:top;position:absolute;inset:0 0 auto}.reading-thread:after{top:var(--reading-progress,0%);border:1px solid var(--color-copper);background:var(--color-night);width:.45rem;height:.45rem;position:absolute;left:50%;box-shadow:0 0 10px #c1926e57}@supports (color:color-mix(in lab, red, red)){.reading-thread:after{box-shadow:0 0 10px color-mix(in srgb, var(--color-copper) 34%, transparent)}}.reading-thread:after{content:"";transition:top .18s var(--ease-forest);transform:translate(-50%,-50%)rotate(45deg)}@media (width<=767px){.reading-thread{background:#89947761;width:calc(100% - 1.2rem);height:1px;top:.6rem;left:.6rem;right:auto;transform:none}@supports (color:color-mix(in lab, red, red)){.reading-thread{background:color-mix(in srgb, var(--color-lichen) 38%, transparent)}}.reading-thread:before{width:var(--reading-progress,0%);background:var(--color-copper);transform-origin:0;height:auto;inset:0 auto 0 0}.reading-thread:after{top:50%;left:var(--reading-progress,0%);width:.35rem;height:.35rem;transition-property:left}}.site-mark{transform-origin:50% 55%;transition:transform var(--motion-hover) var(--ease-forest), filter var(--motion-hover) var(--ease-forest)}.site-footer nav a{width:fit-content;transition:color var(--duration-md) var(--ease-forest);position:relative}.site-footer nav a:after{background:linear-gradient(90deg, var(--color-copper), transparent);content:"";transform-origin:0;height:1px;transition:transform var(--duration-md) var(--ease-forest);position:absolute;bottom:-.2rem;left:0;right:0;transform:scaleX(0)}.site-footer nav a:hover:after,.site-footer nav a:focus-visible:after{transform:scaleX(1)}a:hover>.site-mark{filter:drop-shadow(0 3px 9px #c1926e47);transform:rotate(-3deg)scale(1.045)}@supports (color:color-mix(in lab, red, red)){a:hover>.site-mark{filter:drop-shadow(0 3px 9px color-mix(in srgb, var(--color-copper) 28%, transparent))}}.hero-frame{isolation:isolate;overflow:hidden}.hero-frame>img{z-index:0;transform:translate3d(var(--pointer-x,0px), var(--pointer-y,0px), 0) scale(1.045);transition:transform var(--duration-xl) var(--ease-forest);position:relative}.hero-frame:before{z-index:2;border:1px solid #e8e2d43d;position:absolute;inset:14px}@supports (color:color-mix(in lab, red, red)){.hero-frame:before{border:1px solid color-mix(in srgb, var(--color-ivory) 24%, transparent)}}.hero-frame:before{content:"";pointer-events:none;transition:inset var(--duration-lg) var(--ease-forest), border-color var(--duration-lg) var(--ease-forest)}.hero-frame:hover:before{border-color:#c1926ea6;inset:10px}@supports (color:color-mix(in lab, red, red)){.hero-frame:hover:before{border-color:color-mix(in srgb, var(--color-copper) 65%, transparent)}}.hero-frame figcaption{z-index:3}.fable-motion [data-reveal]{opacity:0;filter:blur(2px);transition-property:opacity,transform,filter;transition-duration:var(--motion-reveal);transition-timing-function:var(--ease-forest);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.fable-motion [data-reveal][data-visible=true]{opacity:1;filter:blur();transform:translate(0)}.fable-motion [data-reveal=hero-image]{transform:translateY(22px)scale(.985)}.fable-motion [data-reveal=hero-image][data-visible=true]{transform:translate(0)scale(1)}.frame-zoom{transition:transform var(--duration-lg) var(--ease-forest), filter var(--duration-lg) var(--ease-forest)}.group:hover .frame-zoom{filter:saturate(1.08)contrast(1.025)}@media (prefers-reduced-motion:reduce){.fable-motion [data-reveal],.fable-motion [data-reveal=hero-image]{opacity:1;filter:none;transition:none;transform:none}.hero-frame>img,.hero-frame:before,.site-mark,.reading-thread,.reading-thread:after{transition:none}}.label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-lichen);font-size:.75rem;line-height:1.4}.shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.5rem}@media (prefers-reduced-motion:reduce){.frame-zoom,.tap,.icon-swap{transition:none}.tap:active{scale:1}}.forest-home{isolation:isolate;position:relative}.forest-text-link{min-height:2.75rem;color:var(--color-copper);letter-spacing:.015em;transition:color var(--duration-md) var(--ease-forest);align-items:center;gap:.65rem;font-size:.9rem;display:inline-flex;position:relative}.forest-text-link:after{background:linear-gradient(90deg, var(--color-copper), transparent);content:"";transform-origin:0;height:1px;transition:transform var(--duration-md) var(--ease-forest);position:absolute;bottom:.22rem;left:0;right:1.5rem;transform:scaleX(0)}.forest-text-link:hover:after,.forest-text-link:focus-visible:after{transform:scaleX(1)}.forest-text-link svg{transition:transform var(--duration-md) var(--ease-forest)}.forest-text-link:hover{color:var(--color-ivory)}.forest-text-link:hover svg{transform:translate(3px,-3px)}.forest-hero{isolation:isolate;background:var(--color-abyss);align-items:flex-end;min-height:clamp(42rem,100svh,56rem);display:flex;position:relative;overflow:hidden}.forest-weather{z-index:20;perspective:900px;pointer-events:none;position:fixed;inset:0;overflow:clip}.forest-weather__leaf{top:-8vh;left:var(--leaf-x);width:var(--leaf-size);height:var(--leaf-size);filter:brightness(.78)saturate(.72)sepia(.12)drop-shadow(0 2px 4px #080e084d);--pointer-x:0px;--pointer-y:0px;--pointer-rotation:0deg;translate:var(--pointer-x) var(--pointer-y);rotate:var(--pointer-rotation);opacity:0;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:translate .42s cubic-bezier(.22,1,.36,1),rotate .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.forest-weather__leaf--1{--leaf-x:8%;--leaf-size:27px;--leaf-time:34s;--leaf-delay:-17s;--leaf-drift-a:5vw;--leaf-drift-b:-3vw;--leaf-drift-c:6vw;--leaf-opacity:.34;background-image:url(/images/weather/leaf-maple-72.webp)}.forest-weather__leaf--2{--leaf-x:24%;--leaf-size:19px;--leaf-time:39s;--leaf-delay:-31s;--leaf-drift-a:-4vw;--leaf-drift-b:6vw;--leaf-drift-c:-2vw;--leaf-opacity:.3;background-image:url(/images/weather/leaf-oak-72.webp)}.forest-weather__leaf--3{--leaf-x:41%;--leaf-size:33px;--leaf-time:31s;--leaf-delay:-9s;--leaf-drift-a:6vw;--leaf-drift-b:-7vw;--leaf-drift-c:3vw;--leaf-opacity:.36;background-image:url(/images/weather/leaf-broadleaf-72.webp)}.forest-weather__leaf--4{--leaf-x:58%;--leaf-size:22px;--leaf-time:43s;--leaf-delay:-35s;--leaf-drift-a:-5vw;--leaf-drift-b:7vw;--leaf-drift-c:-4vw;--leaf-opacity:.29;background-image:url(/images/weather/leaf-maple-72.webp)}.forest-weather__leaf--5{--leaf-x:75%;--leaf-size:29px;--leaf-time:36s;--leaf-delay:-18s;--leaf-drift-a:4vw;--leaf-drift-b:-6vw;--leaf-drift-c:5vw;--leaf-opacity:.35;background-image:url(/images/weather/leaf-oak-72.webp)}.forest-weather__leaf--6{--leaf-x:92%;--leaf-size:20px;--leaf-time:41s;--leaf-delay:-33s;--leaf-drift-a:-6vw;--leaf-drift-b:5vw;--leaf-drift-c:-3vw;--leaf-opacity:.3;background-image:url(/images/weather/leaf-broadleaf-72.webp)}.forest-weather__leaf--7{--leaf-x:15%;--leaf-size:23px;--leaf-time:45s;--leaf-delay:-23s;--leaf-drift-a:7vw;--leaf-drift-b:-4vw;--leaf-drift-c:6vw;--leaf-opacity:.32;background-image:url(/images/weather/leaf-oak-72.webp)}.forest-weather__leaf--8{--leaf-x:34%;--leaf-size:19px;--leaf-time:32s;--leaf-delay:-28s;--leaf-drift-a:-4vw;--leaf-drift-b:6vw;--leaf-drift-c:-3vw;--leaf-opacity:.31;background-image:url(/images/weather/leaf-maple-72.webp)}.forest-weather__leaf--9{--leaf-x:67%;--leaf-size:26px;--leaf-time:38s;--leaf-delay:-12s;--leaf-drift-a:6vw;--leaf-drift-b:-7vw;--leaf-drift-c:4vw;--leaf-opacity:.34;background-image:url(/images/weather/leaf-broadleaf-72.webp)}.forest-weather__leaf--10{--leaf-x:84%;--leaf-size:18px;--leaf-time:46s;--leaf-delay:-40s;--leaf-drift-a:-5vw;--leaf-drift-b:7vw;--leaf-drift-c:-3vw;--leaf-opacity:.29;background-image:url(/images/weather/leaf-maple-72.webp)}@media (prefers-reduced-motion:no-preference){.forest-weather__leaf{animation:forest-leaf-fall var(--leaf-time) linear var(--leaf-delay) infinite}}@keyframes forest-leaf-fall{0%{opacity:0;transform:translateY(-8vh)rotateX(0)rotate(-18deg)scale(.78)}10%{opacity:var(--leaf-opacity)}34%{transform:translate3d(var(--leaf-drift-a), 30vh, 0) rotateX(32deg) rotateZ(104deg) scale(1)}62%{transform:translate3d(var(--leaf-drift-b), 58vh, 0) rotateX(-38deg) rotateZ(238deg) scale(.88)}84%{opacity:var(--leaf-opacity);transform:translate3d(var(--leaf-drift-c), 88vh, 0) rotateX(22deg) rotateZ(354deg) scale(.96)}to{opacity:0;transform:translate3d(var(--leaf-drift-c), 112vh, 0) rotateX(0deg) rotateZ(492deg) scale(.8)}}.forest-weather__firefly{top:var(--firefly-top);left:var(--firefly-left);pointer-events:none;will-change:transform, opacity;background:#f1d39a;border-radius:50%;width:4px;height:4px;display:none;position:absolute;box-shadow:0 0 6px 1px #f1d39a7a,0 0 17px 4px #be9b6529}.forest-weather__firefly--1{--firefly-top:22%;--firefly-left:17%;--firefly-time:16s;--firefly-delay:-6s;--firefly-ax:15px;--firefly-ay:-10px;--firefly-bx:28px;--firefly-by:-2px;--firefly-cx:13px;--firefly-cy:-18px;--firefly-dx:-5px;--firefly-dy:-14px}.forest-weather__firefly--2{--firefly-top:51%;--firefly-left:78%;--firefly-time:19s;--firefly-delay:-12s;--firefly-ax:-14px;--firefly-ay:-7px;--firefly-bx:-25px;--firefly-by:-17px;--firefly-cx:-9px;--firefly-cy:-22px;--firefly-dx:8px;--firefly-dy:-15px}.forest-weather__firefly--3{--firefly-top:76%;--firefly-left:43%;--firefly-time:17s;--firefly-delay:-9s;--firefly-ax:12px;--firefly-ay:-9px;--firefly-bx:21px;--firefly-by:-20px;--firefly-cx:3px;--firefly-cy:-26px;--firefly-dx:-11px;--firefly-dy:-17px}@media (prefers-reduced-motion:no-preference){.forest-weather__firefly{animation:forest-firefly-drift var(--firefly-time) ease-in-out var(--firefly-delay) infinite;display:block}}@keyframes forest-firefly-drift{0%,to{opacity:0;transform:translate(0)scale(.62)}18%{opacity:.38;transform:translate3d(var(--firefly-ax), var(--firefly-ay), 0) scale(1)}42%{opacity:.13;transform:translate3d(var(--firefly-bx), var(--firefly-by), 0) scale(.72)}66%{opacity:.42;transform:translate3d(var(--firefly-cx), var(--firefly-cy), 0) scale(1.05)}84%{opacity:.1;transform:translate3d(var(--firefly-dx), var(--firefly-dy), 0) scale(.7)}}@media (width<=640px){.forest-weather__leaf{width:min(var(--leaf-size), 24px);height:min(var(--leaf-size), 24px);filter:brightness(.76)saturate(.66)sepia(.12)drop-shadow(0 1px 3px #080e0842)}.forest-weather__leaf:nth-child(n+9){display:none}}@media (prefers-reduced-motion:reduce){.forest-weather__leaf{will-change:auto;animation:none;display:none}}.forest-hero__image,.forest-story__image,.forest-cta__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.forest-hero__image{object-position:56% 55%;transform:translate3d(var(--pointer-x,0px), var(--pointer-y,0px), 0) scale(1.045);transition:transform var(--duration-xl) var(--ease-forest)}@media (prefers-reduced-motion:no-preference){.journal-cover__landscape>picture>img,.folio-intro__plate>img{transform-origin:50%;will-change:transform;animation:58s ease-in-out infinite alternate forest-photo-breathe}}@keyframes forest-photo-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.journal-cover__landscape>picture>img,.folio-intro__plate>img{will-change:auto;animation:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.forest-hero__image,.forest-page-hero__image,.journal-cover__landscape>picture>img,.folio-intro__plate>img{translate:var(--hero-wind-x,0px) var(--hero-wind-y,0px);transition:translate .72s var(--ease-forest)}}.forest-hero__veil,.forest-story__veil,.forest-cta__veil{z-index:-1;pointer-events:none;position:absolute;inset:0}.bark-wordmark{vertical-align:-.12em;align-items:center;gap:.03em;height:1em;display:inline-flex}.bark-wordmark img{object-fit:contain;filter:drop-shadow(0 2px 2px #0000008c);width:auto;height:100%;display:block}.forest-hero__bark-sign{opacity:.86;width:clamp(4.8rem,7vw,6.6rem);height:1.05rem;margin-bottom:1.1rem;display:block}.forest-hero__bark-sign .bark-wordmark{height:100%}.forest-story__field-mark{color:#e8e2d4b8;letter-spacing:.14em;text-align:right;text-transform:uppercase;gap:.32rem;font-size:.65rem;display:grid;position:absolute;bottom:3rem;right:1.5rem}.forest-story__field-mark-index{color:var(--color-copper)}.forest-cta__bark-signoff{min-height:1em;color:var(--color-ivory);margin-left:.4em;display:inline-flex}.forest-cta__bark-signoff .bark-wordmark{height:.82em}@media (width<=640px){.forest-hero__bark-sign{width:4.5rem;height:.85rem;margin-bottom:.85rem}.forest-story__field-mark{font-size:.56rem;bottom:1.5rem;right:1.25rem}.forest-cta__bark-signoff{margin-left:.2em}}.forest-hero__content{z-index:2;width:min(72rem,100%);margin-inline:auto;padding:9rem 1.5rem 6.5rem;position:relative}.forest-hero__eyebrow{color:#d1b28d;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.72rem}.forest-hero h1{max-width:11ch;color:var(--color-ivory);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(4.5rem,10vw,9rem);font-weight:400;line-height:.86}.forest-hero h1 em,.forest-story h2 em{color:#d2a17d;font-weight:400}.forest-hero__intro{color:#efebdedb;max-width:33rem;margin:1.8rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.forest-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.25rem;margin-top:1.8rem;display:flex}.forest-quiet-link{color:#efebdec7;text-underline-offset:.35rem;transition:color var(--duration-md) var(--ease-forest);font-size:.9rem;-webkit-text-decoration:underline #b879598c;text-decoration:underline #b879598c}.forest-quiet-link:hover{color:var(--color-ivory)}.forest-hero__seal{z-index:1;opacity:.55;filter:drop-shadow(0 0 2rem #080c09cc);pointer-events:none;width:clamp(7rem,11vw,10rem);position:absolute;bottom:13%;right:max(7vw,50vw - 41rem)}.forest-hero__seal img{width:100%;height:auto;display:block}.forest-hero__scroll,.forest-hero__coordinates{z-index:3;color:#e8e2d4b8;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;position:absolute;bottom:1.8rem}.forest-hero__scroll{align-items:center;gap:.6rem;display:inline-flex;left:max(1.5rem,50vw - 36rem)}.forest-hero__scroll svg{color:var(--color-copper);animation:1.8s ease-in-out infinite forest-drift}.forest-hero__coordinates{margin:0;right:max(1.5rem,50vw - 36rem)}.forest-hero__coordinates span{color:var(--color-copper);padding-inline:.35rem}@keyframes forest-drift{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.forest-story{isolation:isolate;background:var(--color-pine);align-items:center;min-height:clamp(40rem,82svh,58rem);display:flex;position:relative;overflow:hidden}.forest-story__image{object-position:center 52%;transform:scale(1.02)}.forest-story__content{z-index:1;width:min(72rem,100%);margin-inline:auto;padding:8rem 1.5rem;position:relative}.forest-story__content h2{max-width:13ch;color:var(--color-ivory);letter-spacing:-.055em;margin:1.4rem 0 1.5rem;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:400;line-height:.96}.forest-story__content>p:last-of-type{color:#e8e2d4d1;max-width:34rem;margin:0;font-size:clamp(1.02rem,1.4vw,1.18rem)}.forest-story__engraving{opacity:.38;filter:sepia(.35);width:clamp(9rem,19vw,16rem);position:absolute;bottom:3rem;right:1.5rem}.forest-work{background-color:var(--color-night);background-image:linear-gradient(#111813e0,#111813f0),url(/images/brand/forest-texture.webp);background-position:50%;background-size:cover;padding:clamp(6rem,11vw,10rem) 1.5rem clamp(6rem,12vw,11rem)}.forest-work__heading{justify-content:space-between;align-items:end;gap:2rem;width:min(72rem,100%);margin:0 auto clamp(3.5rem,8vw,7rem);display:flex}.forest-work__heading h2{max-width:14ch;color:var(--color-ivory);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.98}.forest-projects{gap:clamp(4rem,10vw,9rem);width:min(78rem,100%);margin:0 auto;padding:0;list-style:none;display:grid}.forest-projects>li{min-width:0}.forest-project{color:inherit;grid-template-columns:minmax(0,1.45fr) minmax(12rem,.55fr);align-items:center;gap:clamp(1.5rem,5vw,5.5rem);text-decoration:none;display:grid}.forest-project--reverse{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr)}.forest-project__image{aspect-ratio:1.62;clip-path:polygon(1% 2%,100% 0,98% 96%,0 100%);background:var(--color-pine);grid-area:1/1;margin:0;position:relative;overflow:hidden}.forest-project__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-xl) var(--ease-forest), filter var(--duration-xl) var(--ease-forest);display:block}.forest-project__shade{pointer-events:none;background:linear-gradient(#0000 40%,#0c100e38);position:absolute;inset:0}.forest-project__caption{z-index:1;grid-area:1/2;max-width:22rem;margin-left:-1.75rem;padding-block:2rem;position:relative}.forest-project--reverse .forest-project__image{grid-column:2}.forest-project--reverse .forest-project__caption{grid-column:1;margin-left:0;margin-right:-1.75rem}.forest-project__index,.forest-project__discipline{color:var(--color-lichen);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.forest-project__index{margin:0 0 1.2rem}.forest-project__index span{color:var(--color-copper);padding-inline:.3rem}.forest-project__caption h3{color:var(--color-ivory);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:400;line-height:.98}.forest-project__discipline{letter-spacing:.08em;text-transform:none;margin:1rem 0 0}.forest-project__visit{color:var(--color-copper);align-items:center;gap:.5rem;margin-top:2rem;font-size:.85rem;display:inline-flex}.forest-project__visit svg{transition:transform var(--duration-md) var(--ease-forest)}.forest-project:hover .forest-project__image img{filter:saturate(1.08);transform:scale(1.035)}.forest-project:hover .forest-project__visit svg{transform:translate(3px,-3px)}.forest-services{isolation:isolate;background:var(--color-abyss);padding-block:clamp(6rem,11vw,10rem);position:relative;overflow:hidden}.forest-services__bark{z-index:-2;object-fit:cover;opacity:.36;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.forest-services__veil{z-index:-1;background:linear-gradient(90deg,#0c100ed6,#0c100e9e);position:absolute;inset:0}.forest-services__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(72rem,100% - 3rem);margin-inline:auto;display:grid}.forest-services__intro h2,.forest-process__heading h2{color:var(--color-ivory);letter-spacing:-.055em;margin:1.25rem 0 1.5rem;font-size:clamp(3rem,5vw,5.1rem);font-weight:400;line-height:.98}.forest-services__intro>p:not(.label){color:#e8e2d4c2;max-width:28rem;margin:0 0 1.5rem;font-size:1.05rem}.forest-services__list{margin:0;padding:0;list-style:none}.forest-services__list li{border-bottom:1px solid #c9ad893d;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.65rem 0;display:grid}.forest-services__list li:first-child{border-top:1px solid #c9ad893d}.forest-services__number{color:var(--color-copper);font-family:var(--font-serif);font-size:1.25rem}.forest-services__list h3{color:var(--color-ivory);margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:400}.forest-services__list p{color:#e8e2d4b3;margin:.25rem 0 0;font-size:.92rem}.forest-services__arrow{color:#c9ad899e;transition:color var(--duration-md) var(--ease-forest), transform var(--duration-md) var(--ease-forest)}.forest-services__list li:hover .forest-services__arrow{color:var(--color-copper);transform:translate(3px,-3px)}.forest-process{background-color:var(--color-night);background-image:linear-gradient(#111813e0,#111813eb),url(/images/brand/misty-forest.webp);background-position:50% 58%;background-size:cover;padding:clamp(6rem,10vw,9rem) 1.5rem;position:relative}.forest-process__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,9rem);width:min(72rem,100%);margin-inline:auto;display:grid}.forest-process__heading h2{max-width:10ch}.forest-process__steps{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.forest-process__steps:before{background:linear-gradient(var(--color-copper), #8994771f);content:"";width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.3rem}.forest-process__step{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid;position:relative}.forest-process__marker{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--color-night);width:2.65rem;height:2.65rem;color:var(--color-copper);font-family:var(--font-serif);border:1px solid #b8795994;border-radius:0;place-items:center;font-size:.82rem;display:grid;position:relative}.forest-process__step h3{color:var(--color-ivory);font-family:var(--font-serif);margin:.1rem 0 .45rem;font-size:1.55rem;font-weight:400}.forest-process__step p{max-width:32rem;color:var(--color-sage);margin:0}.forest-cta{isolation:isolate;background:var(--color-abyss);align-items:center;min-height:clamp(34rem,68svh,48rem);display:flex;position:relative;overflow:hidden}.forest-cta__image{object-position:center 56%}.forest-cta__content{z-index:1;padding-block:clamp(6rem,12vw,10rem);position:relative}.forest-cta__content h2{max-width:12ch;color:var(--color-ivory);letter-spacing:-.055em;margin:1.2rem 0 1.4rem;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:400;line-height:.95}.forest-cta__content>p:not(.label){color:#e8e2d4d1;max-width:32rem;margin:0 0 1.5rem;font-size:1.05rem}@media (width<=800px){.forest-hero{min-height:clamp(40rem,100svh,55rem)}.forest-hero__content{padding:8rem 1.5rem 6rem}.forest-hero h1{font-size:clamp(4.1rem,15vw,6rem)}.forest-hero__seal{opacity:.38;width:6rem;bottom:15%;right:1.25rem}.forest-hero__coordinates{display:none}.forest-story{min-height:42rem}.forest-story__content{padding-block:7rem}.forest-story__engraving{opacity:.3;width:8rem;bottom:1.25rem;right:.75rem}.forest-work__heading{align-items:start}.forest-project,.forest-project--reverse{grid-template-columns:minmax(0,1fr);gap:1rem}.forest-project__image,.forest-project--reverse .forest-project__image{aspect-ratio:1.25;grid-area:1/1}.forest-project__caption,.forest-project--reverse .forest-project__caption{grid-area:2/1;max-width:100%;margin:0;padding:.8rem 0 0}.forest-services__inner,.forest-process__inner{grid-template-columns:minmax(0,1fr);gap:3.5rem}.forest-process__heading h2{max-width:14ch}}@media (width<=520px){.forest-hero__content{padding-inline:1.25rem}.forest-hero h1{font-size:clamp(3.65rem,14.5vw,4.8rem)}.forest-hero__intro{max-width:29rem;font-size:1rem}.forest-hero__seal{width:5rem;bottom:12%;right:.5rem}.forest-story__content,.forest-work__heading,.forest-cta__content{padding-inline:1.25rem}.forest-story__content h2,.forest-cta__content h2{font-size:clamp(3rem,12vw,4rem)}.forest-work__heading{flex-direction:column;gap:1.25rem}.forest-project__image{aspect-ratio:1.12}.forest-services__inner{width:calc(100% - 2.5rem)}.forest-services__list li{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem}}@media (prefers-reduced-motion:reduce){.forest-hero__image,.forest-story__image,.forest-project__image img,.forest-project-story__image img,.forest-page-hero__image,.forest-hero__scroll svg,.forest-hero:after,.forest-story:after,.forest-page-hero:after,.forest-cta:after{transition:none;animation:none;transform:none}}.forest-page-hero{isolation:isolate;background:var(--color-abyss);align-items:flex-end;min-height:clamp(34rem,76svh,52rem);display:flex;position:relative;overflow:hidden}.forest-page-hero__image{z-index:-2;object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.forest-page-hero__image{animation:72s ease-in-out infinite alternate forest-page-image-breathe}}@keyframes forest-page-image-breathe{0%{transform:scale(1.012)}to{transform:scale(1.04)}}.forest-page-hero__veil{z-index:-1;background:linear-gradient(90deg,#090e0ac2 0%,#090e0a6e 48%,#090e0a14 100%),linear-gradient(#0000 42%,#090e0ac7 100%);position:absolute;inset:0}.forest-hero__veil:after,.forest-story__veil:after,.forest-page-hero__veil:after,.forest-cta__veil:after,.journal-cover__landscape:after{z-index:1;content:"";opacity:.5;pointer-events:none;background:linear-gradient(112deg,#0000 34%,#e7d6ae09 44%,#e7d6ae13 49%,#e7d6ae0b 54%,#0000 67%) 135% 0/220% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.forest-hero__veil:after,.forest-story__veil:after,.forest-page-hero__veil:after,.forest-cta__veil:after,.journal-cover__landscape:after{animation:46s cubic-bezier(.42,.02,.58,.98) infinite forest-sunbeam-sweep}}@keyframes forest-sunbeam-sweep{0%,14%{opacity:.18;background-position:135% 0}52%{opacity:.62;background-position:35% 0}to{opacity:.16;background-position:-110% 0}}.forest-page-hero__content{z-index:2;width:min(72rem,100%);margin-inline:auto;padding:10rem 1.5rem 5.5rem;position:relative}.forest-page-hero__eyebrow{color:var(--color-lichen);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem}.forest-page-hero__content h1{max-width:11ch;color:var(--color-ivory);letter-spacing:-.06em;margin:0;font-size:clamp(3.75rem,8vw,7.25rem);font-weight:400;line-height:.94}.forest-page-hero__description{color:#e8e2d4d6;max-width:38rem;margin:1.5rem 0 0}@supports (color:color-mix(in lab, red, red)){.forest-page-hero__description{color:color-mix(in srgb, var(--color-ivory) 84%, transparent)}}.forest-page-hero__description{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.forest-hero:before,.forest-page-hero:before,.forest-cta:before{z-index:2;border:1px solid #e8e2d43d;position:absolute;inset:clamp(.75rem,1.5vw,1.25rem)}@supports (color:color-mix(in lab, red, red)){.forest-hero:before,.forest-page-hero:before,.forest-cta:before{border:1px solid color-mix(in srgb, var(--color-ivory) 24%, transparent)}}.forest-hero:before,.forest-page-hero:before,.forest-cta:before{background:linear-gradient(var(--color-copper), var(--color-copper)) left top / 3.5rem 1px no-repeat, linear-gradient(var(--color-copper), var(--color-copper)) right bottom / 3.5rem 1px no-repeat;content:"";pointer-events:none;transition:inset var(--duration-lg) var(--ease-forest), border-color var(--duration-lg) var(--ease-forest)}.forest-page-hero__eyebrow:before,.forest-hero__eyebrow:before{background:linear-gradient(90deg, var(--color-copper), transparent);content:"";vertical-align:middle;width:2rem;height:1px;margin:0 .85rem .22em 0;display:inline-block}@media (width<=520px){.forest-hero:before,.forest-page-hero:before,.forest-cta:before{border-color:#e8e2d42e;inset:.6rem}@supports (color:color-mix(in lab, red, red)){.forest-hero:before,.forest-page-hero:before,.forest-cta:before{border-color:color-mix(in srgb, var(--color-ivory) 18%, transparent)}}.forest-hero:before,.forest-page-hero:before,.forest-cta:before{background-size:2.25rem 1px,2.25rem 1px}}.forest-hero:after,.forest-story:after,.forest-page-hero:after,.forest-cta:after{z-index:0;content:"";opacity:.62;pointer-events:none;filter:blur(18px);background:radial-gradient(42% 24% at 18% 72%,#e8e2d417,#0000 100%),radial-gradient(38% 22% at 78% 34%,#a9b0a112,#0000 100%);animation:32s ease-in-out infinite alternate forest-haze-breathe;position:absolute;inset:-4%}@keyframes forest-haze-breathe{0%{opacity:.45;transform:translate(-1%,.5%)scale(1)}to{opacity:.76;transform:translate(1%,-.5%)scale(1.035)}}.forest-story__veil{background:linear-gradient(90deg,#0c110dc4 0%,#0c110d75 58%,#0c110d2e 100%),linear-gradient(#0000 44%,#111813b8)}.forest-hero__seal{opacity:.18;width:clamp(4.25rem,6vw,5.5rem);top:23%;bottom:auto;right:max(6vw,50vw - 41rem)}.forest-project-sequence{gap:clamp(5.5rem,12vw,10rem);width:min(88rem,100% - 3rem);margin:0 auto;padding:0;list-style:none;display:grid}.forest-project-sequence__item{min-width:0}.forest-project-story{color:inherit;transition:transform var(--duration-md) var(--ease-forest);padding:0;text-decoration:none;display:block;position:relative}.forest-project-story:before{z-index:5;background:linear-gradient(90deg, var(--color-copper), transparent 52%, #89947780);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.forest-project-story:before{background:linear-gradient(90deg, var(--color-copper), transparent 52%, color-mix(in srgb, var(--color-lichen) 50%, transparent))}}.forest-project-story:before{opacity:.75;pointer-events:none;content:"";transition:opacity var(--duration-md) var(--ease-forest)}.forest-project-story__image{aspect-ratio:1.8;background:var(--color-pine);width:100%;margin:0;position:relative;overflow:hidden}.forest-project-story__image:before{z-index:2;background:linear-gradient(var(--color-copper), var(--color-copper)) left top / 2.5rem 1px no-repeat, linear-gradient(var(--color-copper), var(--color-copper)) right bottom / 2.5rem 1px no-repeat;content:"";opacity:.82;pointer-events:none;transition:opacity var(--duration-md) var(--ease-forest);border:0;position:absolute;inset:clamp(.6rem,1.2vw,1rem)}.forest-project-story__image img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform var(--duration-xl) var(--ease-forest);display:block;transform:scale(1.015)}.forest-project-story__shade{pointer-events:none;background:linear-gradient(#0000 55%,#0c100e38);position:absolute;inset:0}.forest-project-story__caption{border-left:1px solid #c1926e7a;grid-template-columns:minmax(7rem,.55fr) minmax(0,1.45fr) auto;align-items:start;gap:clamp(1.5rem,4vw,4rem);width:min(64rem,96%);margin-top:-2.2rem;margin-left:auto;padding:clamp(1.1rem,2.3vw,1.8rem) clamp(1.25rem,2.8vw,2.5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.forest-project-story__caption{border-left:1px solid color-mix(in srgb, var(--color-copper) 48%, transparent)}}.forest-project-story__caption{background:linear-gradient(100deg,#111813fa,#111813eb)}.forest-project-story__index{color:var(--color-lichen);letter-spacing:.14em;text-transform:uppercase;margin:.55rem 0 0;font-size:.72rem}.forest-project-story__index span{color:var(--color-copper)}.forest-project-story__copy h3{color:var(--color-ivory);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:400;line-height:.98}.forest-project-story__sprig{opacity:.54;transform-origin:0;width:clamp(7rem,10vw,9rem);height:auto;transition:opacity var(--duration-md) var(--ease-forest), transform var(--duration-lg) var(--ease-forest);margin:.85rem 0 .2rem;display:block}.forest-project-story__copy>p{max-width:38rem;color:var(--color-sage);margin:1rem 0 0;font-size:1.02rem}.forest-project-sequence__item--lead .forest-project-story__image{width:min(92%,70rem)}.forest-project-sequence__item--lead .forest-project-story__caption{width:min(58rem,82%);margin-top:-3.4rem}.forest-project-sequence__item--detail .forest-project-story__image{aspect-ratio:1.55;width:76%}.forest-project-sequence__item--detail .forest-project-story__caption{width:min(47rem,76%);margin-top:-2.8rem}.forest-project-sequence__item--identity .forest-project-story__caption{width:min(53rem,78%);margin-top:-3rem}.forest-project-story__visit{white-space:nowrap;color:var(--color-copper);align-self:end;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.85rem;display:inline-flex}.forest-project-story__visit svg{transition:transform var(--duration-md) var(--ease-forest)}.forest-project-sequence__item--reverse .forest-project-story__image{width:88%;margin-left:auto}.forest-project-sequence__item--reverse .forest-project-story__caption{grid-template-columns:minmax(0,1.8fr) minmax(8rem,.7fr);margin-left:auto;margin-right:5%}.forest-project-sequence__item--reverse .forest-project-story__index{text-align:right;grid-area:1/2}.forest-project-sequence__item--reverse .forest-project-story__copy{grid-area:1/1}.forest-project-story:hover .forest-project-story__image img{transform:scale(1.04)}.forest-project-story:hover,.forest-project-story:focus-visible{transform:translateY(-3px)}.forest-project-story:focus-visible{outline:2px solid var(--color-copper);outline-offset:4px}.forest-project-story:hover:before,.forest-project-story:focus-visible:before,.forest-project-story:hover .forest-project-story__image:before,.forest-project-story:focus-visible .forest-project-story__image:before{opacity:1}.forest-project-story:hover .forest-project-story__sprig,.forest-project-story:focus-visible .forest-project-story__sprig{opacity:.78;transform:translateY(-1px)rotate(.6deg)}.forest-project-story:hover .forest-project-story__visit svg{transform:translate(3px,-3px)}@keyframes forest-card-plate-in{0%{opacity:.86;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.forest-project-story__image{animation:1s linear both forest-card-plate-in;animation-timeline:view();animation-range:entry cover 35%}}}.forest-service-sequence{background:linear-gradient(90deg,#0000 0 8%,#8994771f 8% calc(8% + 1px),#0000 calc(8% + 1px)),url(/images/brand/canopy-pattern.webp) 100% 0/22rem no-repeat;padding-block:1rem clamp(5rem,9vw,8rem);position:relative}@supports (color:color-mix(in lab, red, red)){.forest-service-sequence{background:linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--color-lichen) 12%, transparent) 8% calc(8% + 1px), transparent calc(8% + 1px)), url(/images/brand/canopy-pattern.webp) right top / 22rem auto no-repeat}}.forest-service-chapter{border-top:1px solid #8994773d;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,8vw,8rem);width:min(72rem,100% - 3rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6.5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.forest-service-chapter{border-top:1px solid color-mix(in srgb, var(--color-lichen) 24%, transparent)}}.forest-service-chapter:nth-of-type(odd){grid-template-columns:minmax(0,1fr) minmax(0,.9fr);width:min(68rem,100% - 3rem)}.forest-service-chapter:nth-of-type(2n){width:min(74rem,100% - 3rem)}.forest-service-chapter:hover{background:#10201633;padding-inline:clamp(.75rem,2vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.forest-service-chapter:hover{background:color-mix(in srgb, var(--color-pine) 20%, transparent)}}.forest-service-chapter:before{background:linear-gradient(90deg, var(--color-copper), #0000);width:4rem;height:1px;position:absolute;inset:-1px auto auto 0}@supports (color:color-mix(in lab, red, red)){.forest-service-chapter:before{background:linear-gradient(90deg, var(--color-copper), color-mix(in srgb, var(--color-copper) 0%, transparent))}}.forest-service-chapter:before{content:"";transform-origin:0;transition:transform var(--duration-xl) var(--ease-forest);transform:scaleX(.58)}.forest-service-chapter[data-visible=true]:before{transform:scaleX(1)}@supports (color:color-mix(in lab, red, red)){.forest-service-chapter:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-lichen) 34%, transparent)}}.forest-service-chapter__index{color:var(--color-lichen);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.forest-service-chapter__index:before{content:"";background:var(--color-copper);width:1.8rem;height:1px;margin:0 .65rem .22em 0;display:inline-block}.forest-service-chapter__index span,.forest-studio-origin .label span{color:var(--color-copper)}.forest-service-chapter__intro h2{color:var(--color-ivory);letter-spacing:-.055em;margin:1.1rem 0 0;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;line-height:.98}.forest-service-chapter__line{color:var(--color-sage);margin:1rem 0 0;font-size:1.1rem}.forest-service-chapter__body{color:var(--color-ivory);margin:0 0 2rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7}.forest-service-chapter__copy>.label{margin-bottom:.75rem}.forest-service-chapter__copy ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.forest-service-chapter__copy li{color:var(--color-sage);padding-left:1.15rem;position:relative}.forest-service-chapter__copy li:before{background:var(--color-copper);content:"";border-radius:0;width:.3rem;height:.3rem;position:absolute;top:.7em;left:0;transform:rotate(45deg)}.forest-process--services{padding-block:clamp(6rem,10vw,9rem)}.forest-faq{border-top:1px solid #89947747;padding-block:clamp(5rem,9vw,8rem)}@supports (color:color-mix(in lab, red, red)){.forest-faq{border-top:1px solid color-mix(in srgb, var(--color-lichen) 28%, transparent)}}.forest-faq__heading{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.forest-faq__heading h2,.forest-studio-principles header h2{color:var(--color-ivory);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:400;line-height:.98}.forest-faq__list{border-bottom:1px solid var(--color-line);max-width:58rem;margin-left:auto}.forest-faq__item{border-top:1px solid var(--color-line)}.forest-faq__item summary{min-height:4.5rem;color:var(--color-ivory);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;font-size:1.05rem;list-style:none;display:flex}.forest-faq__item summary::-webkit-details-marker{display:none}.forest-faq__item summary span{color:var(--color-copper);font-family:var(--font-serif);transition:transform var(--duration-md) var(--ease-forest);font-size:1.8rem}.forest-faq__item[open] summary span{transform:rotate(45deg)}.forest-faq__item>p{max-width:46rem;color:var(--color-sage);margin:0;padding:0 3rem 1.5rem 0}.forest-field-intro{grid-template-columns:minmax(0,1fr) minmax(15rem,.5fr);align-items:end;gap:1rem 4rem;padding-block:clamp(4rem,8vw,7rem) clamp(2rem,4vw,3rem);display:grid;position:relative}.forest-field-intro .label{grid-column:1/-1;margin:0}.forest-field-intro h2{max-width:11ch;color:var(--color-ivory);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.6vw,6.4rem);font-weight:400;line-height:.9}.forest-field-intro>p:last-child{max-width:22rem;color:var(--color-sage);margin:0 0 .25rem auto;font-size:1.05rem}.forest-practice-colophon{background:linear-gradient(90deg, var(--color-night), #102016c7), url(/images/brand/moss-lichen.webp) center 48% / cover;padding-block:clamp(4rem,8vw,7rem)}@supports (color:color-mix(in lab, red, red)){.forest-practice-colophon{background:linear-gradient(90deg, var(--color-night), color-mix(in srgb, var(--color-pine) 78%, transparent)), url(/images/brand/moss-lichen.webp) center 48% / cover}}.forest-practice-colophon__inner{grid-template-columns:1fr auto;align-items:end;gap:1rem 3rem;min-height:11rem;display:grid;position:relative}.forest-practice-colophon__folio{color:var(--color-copper);letter-spacing:.16em;grid-column:1/-1;font-size:.68rem}.forest-practice-colophon__inner>p{max-width:11ch;font:400 clamp(2.6rem, 5.6vw, 5rem)/.95 var(--font-serif);letter-spacing:-.05em;margin:0}.forest-practice-colophon__inner>a{border-bottom:1px solid #c1926ea6;align-items:center;gap:1rem;min-height:44px;padding-bottom:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.forest-practice-colophon__inner>a{border-bottom:1px solid color-mix(in srgb, var(--color-copper) 65%, transparent)}}.forest-practice-colophon__inner>a{color:var(--color-ivory);text-decoration:none}.forest-practice-colophon__inner>a span{color:var(--color-copper);transition:transform var(--duration-md) var(--ease-forest)}.forest-practice-colophon__inner>a:hover span{transform:translate(3px,-3px)}.forest-practice-colophon__leaf{aspect-ratio:.78;opacity:.42;background:url(/images/weather/leaf-maple-72.webp) 50%/contain no-repeat;width:3rem;position:absolute;top:0;right:2rem;transform:rotate(24deg)}@media (width<=700px){.forest-field-intro{grid-template-columns:1fr;gap:1.3rem}.forest-field-intro>p:last-child{margin:0}.forest-practice-colophon__inner{grid-template-columns:1fr;align-items:start}.forest-practice-colophon__inner>a{width:fit-content;margin-top:.75rem}.forest-practice-colophon__leaf{width:2rem;right:1.5rem}}.forest-studio-origin{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(6rem,11vw,10rem);display:grid}.forest-studio-origin figure{max-width:25rem;margin:0}.forest-studio-origin figure img{aspect-ratio:.78;object-fit:cover;filter:saturate(.82);border:1px solid #e8e2d43d;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.forest-studio-origin figure img{border:1px solid color-mix(in srgb, var(--color-ivory) 24%, transparent)}}.forest-studio-origin figure img{outline:1px solid #c1926e3d}@supports (color:color-mix(in lab, red, red)){.forest-studio-origin figure img{outline:1px solid color-mix(in srgb, var(--color-copper) 24%, transparent)}}.forest-studio-origin figure img{outline-offset:5px}.forest-studio-origin figure figcaption,.forest-studio-gallery figcaption{color:var(--color-sage);letter-spacing:.08em;margin-top:.75rem;font-size:.75rem}.forest-studio-origin__copy{max-width:46rem}.forest-studio-origin__copy h2{max-width:11ch;color:var(--color-ivory);letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(3rem,5.6vw,5.4rem);font-weight:400;line-height:.97}.forest-studio-origin__copy>p:not(.label){color:var(--color-sage);font-size:1.02rem}.forest-studio-origin__copy .forest-studio-origin__lead{color:var(--color-ivory);font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.6}.forest-studio-principles{background:#1020166b;padding-block:clamp(5rem,10vw,9rem)}@supports (color:color-mix(in lab, red, red)){.forest-studio-principles{background:color-mix(in srgb, var(--color-pine) 42%, transparent)}}.forest-studio-principles ol{margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none}.forest-studio-principles li{border-top:1px solid #8994774d;grid-template-columns:minmax(5rem,.45fr) minmax(0,1.55fr);gap:clamp(1.5rem,5vw,5rem);padding-block:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.forest-studio-principles li{border-top:1px solid color-mix(in srgb, var(--color-lichen) 30%, transparent)}}.forest-studio-principles li:last-child{border-bottom:1px solid #8994774d}@supports (color:color-mix(in lab, red, red)){.forest-studio-principles li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-lichen) 30%, transparent)}}.forest-studio-principles li>span{color:var(--color-copper);font-family:var(--font-serif);font-size:1.1rem}.forest-studio-principles h3{color:var(--color-ivory);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.forest-studio-principles li p{max-width:42rem;color:var(--color-sage);margin:.45rem 0 0}.forest-studio-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.forest-studio-gallery figure{min-width:0;margin:0}.forest-studio-gallery__wide{grid-column:1/span 8}.forest-studio-gallery__detail{grid-column:8/span 5;margin-bottom:3rem!important}.forest-studio-gallery img{object-fit:cover;border:1px solid #e8e2d438;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.forest-studio-gallery img{border:1px solid color-mix(in srgb, var(--color-ivory) 22%, transparent)}}.forest-studio-gallery__wide img{aspect-ratio:1.65}.forest-studio-gallery__detail img{aspect-ratio:.92}.forest-field-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;padding-block:clamp(1rem,3vw,2.5rem);display:grid}.forest-field-divider__rule{background:linear-gradient(90deg,#0000,#8994777a);height:1px}@supports (color:color-mix(in lab, red, red)){.forest-field-divider__rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-lichen) 48%, transparent))}}.forest-field-divider__rule:last-child{transform:rotate(180deg)}.forest-field-divider__mark{color:var(--color-copper);font:500 .8rem var(--font-serif);letter-spacing:.18em}.forest-studio-note{background:var(--color-abyss);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;min-height:clamp(24rem,42vw,36rem);display:grid;position:relative;overflow:hidden}.forest-studio-note__image{filter:saturate(.78);background:linear-gradient(90deg,#0c100e29,#0c100ef0 58%),url(/images/brand/studio-fieldnotes.webp) 50% 46%/cover;position:absolute;inset:0}.forest-studio-note__copy{z-index:1;grid-column:2;padding:4rem clamp(2rem,7vw,7rem) 4rem 0;position:relative}.forest-studio-note__sentence{max-width:9ch;color:var(--color-ivory);font:400 clamp(2.8rem, 5vw, 5.3rem)/.92 var(--font-serif);letter-spacing:-.06em;margin:1rem 0 1.4rem}.forest-studio-note__copy>a{min-height:44px;color:var(--color-copper);align-items:center;gap:1.2rem;text-decoration:none;display:inline-flex}.forest-studio-note__copy>a span{transition:transform var(--duration-md) var(--ease-forest)}.forest-studio-note__copy>a:hover span{transform:translate(3px,-3px)}.forest-studio-note__folio{z-index:1;color:#e8e2d4b8;letter-spacing:.16em;font-size:.65rem;position:absolute;bottom:1.5rem;left:max(1.5rem,50vw - 36rem)}.forest-next-project-spread{isolation:isolate;background:var(--color-night);align-items:flex-end;min-height:clamp(25rem,52vw,42rem);display:flex;position:relative;overflow:hidden}.forest-next-project-spread>img{z-index:-2;object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform 18s linear;position:absolute;inset:0}.forest-next-project-spread:hover>img{transform:scale(1.045)}.forest-next-project-spread__veil{z-index:-1;background:linear-gradient(90deg,#090e0ae6,#090e0a85 62%,#090e0a24),linear-gradient(#0000 45%,#090e0acc);position:absolute;inset:0}.forest-next-project-spread__copy{width:min(72rem,100%);margin-inline:auto;padding:clamp(4rem,9vw,8rem) 1.5rem}.forest-next-project-spread__index{color:var(--color-copper);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}.forest-next-project-spread__copy>.label{margin-bottom:.7rem}.forest-next-project-spread__copy>a{max-width:50rem;color:var(--color-ivory);font:400 clamp(3rem, 7.5vw, 7rem)/.94 var(--font-serif);letter-spacing:-.06em;justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;display:flex}.forest-next-project-spread__copy>a:hover{color:var(--color-copper)}.forest-next-project-spread__copy>p:last-child{color:#e8e2d4c7;max-width:34rem;margin:1.2rem 0 0}.forest-project-facts{padding-block:clamp(2rem,4vw,3.5rem);position:relative}.forest-project-facts dl{border-bottom:1px solid #89947742;justify-content:flex-end;gap:clamp(2rem,6vw,6rem);margin:0;padding-block:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.forest-project-facts dl{border-bottom:1px solid color-mix(in srgb, var(--color-lichen) 26%, transparent)}}.forest-project-facts dl>div{gap:.25rem;display:grid}.forest-project-facts dd{color:var(--color-ivory);font:400 1.08rem var(--font-serif);margin:0}.forest-case-study{padding-block:1rem clamp(4rem,8vw,7rem);position:relative}.forest-case-study:before{content:"";background:linear-gradient(var(--color-copper), #8994771a);width:1px;position:absolute;top:5rem;bottom:5rem;left:max(1.5rem,50vw - 36rem)}@supports (color:color-mix(in lab, red, red)){.forest-case-study:before{background:linear-gradient(var(--color-copper), color-mix(in srgb, var(--color-lichen) 10%, transparent))}}.forest-case-study:before{opacity:.5}.forest-case-chapter{padding-block:clamp(4rem,9vw,8rem)}.forest-case-chapter:nth-child(2n){background:linear-gradient(90deg,#1020164d,#0000 72%)}@supports (color:color-mix(in lab, red, red)){.forest-case-chapter:nth-child(2n){background:linear-gradient(90deg, color-mix(in srgb, var(--color-pine) 30%, transparent), transparent 72%)}}.forest-case-chapter__index:before{content:"";border:1px solid var(--color-copper);background:var(--color-night);width:.5rem;height:.5rem;position:absolute;top:.65em;left:calc(max(1.5rem,50vw - 36rem) - 1.75rem);transform:rotate(45deg)}@media (width<=800px){.forest-project-facts dl{justify-content:space-between;gap:1rem}.forest-case-study:before{left:1.25rem}.forest-case-chapter__index:before{left:-1.5rem}.forest-project-sequence__item--lead .forest-project-story__image,.forest-project-sequence__item--detail .forest-project-story__image,.forest-project-sequence__item--identity .forest-project-story__image{width:100%}.forest-project-sequence__item--lead .forest-project-story__caption,.forest-project-sequence__item--detail .forest-project-story__caption,.forest-project-sequence__item--identity .forest-project-story__caption{width:calc(100% - 1rem);margin-top:-1.3rem}.forest-project-story__caption{grid-template-columns:minmax(0,1fr) auto}.forest-project-story__index{grid-column:1/-1}.forest-project-story__visit{grid-area:2/2/span 2;font-size:.74rem}}@media (width<=520px){.forest-project-facts dl{grid-template-columns:1fr 1fr;row-gap:1rem;display:grid}.forest-project-facts dl>div:last-child{grid-column:1/-1}.forest-project-story__caption{grid-template-columns:1fr}.forest-project-story__index,.forest-project-story__visit{grid-area:auto/1}.forest-project-story__visit{margin-top:.8rem}}@media (prefers-reduced-motion:reduce){.forest-next-project-spread>img{transition:none}}@media (width<=700px){.forest-studio-note{grid-template-columns:1fr;align-items:end;min-height:34rem}.forest-studio-note__image{background-image:linear-gradient(#0c100e1f 18%,#0c100ef0),url(/images/brand/studio-fieldnotes.webp)}.forest-studio-note__copy{grid-column:1;padding:2rem 1.5rem 5rem}.forest-studio-note__folio{left:1.5rem}}.forest-studio-gallery figure img{transition:filter .9s var(--ease-forest), transform 1.4s var(--ease-forest)}.forest-studio-gallery figure:hover img,.forest-studio-gallery figure:focus-within img{filter:saturate(1.04);transform:scale(1.012)}@media (prefers-reduced-motion:reduce){.forest-studio-gallery figure img{transition:none}}.forest-contact{padding-block:clamp(5rem,9vw,8rem)}.forest-contact__inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.forest-contact__fieldnote{color:var(--color-lichen);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;padding-bottom:clamp(2rem,4vw,3.5rem);font-size:.65rem;display:flex}.forest-contact__fieldnote-rule{background:linear-gradient(90deg,#89947773,#0000);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.forest-contact__fieldnote-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--color-lichen) 45%, transparent), transparent)}}.forest-contact__form{background:linear-gradient(135deg,#10201694,#09130db8);padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2.5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.forest-contact__form{background:linear-gradient(135deg, color-mix(in srgb, var(--color-pine) 58%, transparent), color-mix(in srgb, var(--color-night) 72%, transparent))}}.forest-contact__form{border-left:1px solid #8994774d}@supports (color:color-mix(in lab, red, red)){.forest-contact__form{border-left:1px solid color-mix(in srgb, var(--color-lichen) 30%, transparent)}}.forest-contact__form:before{content:"";background:linear-gradient(var(--color-copper), transparent 46%, var(--color-copper));opacity:.56;width:1px;position:absolute;inset:0 auto 0 -1px}.forest-contact__form-label{border-bottom:1px solid #89947738;justify-content:space-between;gap:1rem;margin:0 0 1.6rem;padding-bottom:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.forest-contact__form-label{border-bottom:1px solid color-mix(in srgb, var(--color-lichen) 22%, transparent)}}.forest-contact__form-label{color:var(--color-ivory);font-family:var(--font-serif);font-size:1.15rem}.forest-contact__form-label span:last-child{color:var(--color-sage);font-family:var(--font-sans);align-self:center;font-size:.74rem}.forest-contact__form .field{background:#0c100e8f}.forest-contact__form .grid>button[type=submit]{background:0 0;border:1px solid #c1926ea8;justify-content:space-between;gap:2rem}@supports (color:color-mix(in lab, red, red)){.forest-contact__form .grid>button[type=submit]{border:1px solid color-mix(in srgb, var(--color-copper) 66%, transparent)}}.forest-contact__form .grid>button[type=submit]{color:var(--color-ivory)}.forest-contact__form .grid>button[type=submit]:after{content:"↗";color:var(--color-copper);transition:transform var(--duration-md) var(--ease-forest)}.forest-contact__form .grid>button[type=submit]:hover:after{transform:translate(3px,-3px)}.forest-contact__intro h2{max-width:10ch;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,4.5vw,4rem);font-weight:400;line-height:1}.forest-contact__form{border-top:1px solid #89947766;min-width:0;padding-top:1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.forest-contact__form{border-top:1px solid color-mix(in srgb, var(--color-lichen) 40%, transparent)}}.forest-contact__form:before{background:linear-gradient(90deg, var(--color-copper), transparent);content:"";width:4rem;height:1px;position:absolute;inset:-1px auto auto 0}.forest-project-facts{border-bottom:1px solid var(--color-line);padding-block:2rem}.forest-project-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.forest-project-facts dt{color:var(--color-lichen);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.forest-project-facts dd{color:var(--color-ivory);margin:.4rem 0 0}.forest-case-study{padding-block:1rem clamp(4rem,8vw,7rem)}.forest-case-chapter{border-top:1px solid #8994774d;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,7rem);width:min(72rem,100% - 3rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.forest-case-chapter{border-top:1px solid color-mix(in srgb, var(--color-lichen) 30%, transparent)}}.forest-case-chapter:before{background:linear-gradient(90deg, var(--color-copper), transparent);content:"";transform-origin:0;width:3.5rem;height:1px;transition:transform var(--duration-xl) var(--ease-forest);position:absolute;inset:-1px auto auto 0;transform:scaleX(.58)}.forest-case-chapter[data-visible=true]:before{transform:scaleX(1)}.forest-case-chapter:last-child{border-bottom:1px solid #8994774d}@supports (color:color-mix(in lab, red, red)){.forest-case-chapter:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-lichen) 30%, transparent)}}.forest-case-chapter__index{color:var(--color-lichen);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.forest-case-chapter__index span{color:var(--color-copper)}.forest-case-chapter__copy{max-width:45rem}.forest-case-chapter__copy h2{color:var(--color-ivory);letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.1rem,3.4vw,3.4rem);font-weight:400;line-height:1.04}.forest-case-chapter__copy>p,.forest-case-chapter__paragraphs p{color:var(--color-sage);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.7}.forest-case-chapter__paragraphs{gap:.85rem;display:grid}.forest-case-chapter__paragraphs p{margin:0}.forest-next-project{border-top:1px solid var(--color-line);padding-block:clamp(3rem,6vw,5rem)}.forest-next-project>div>a{color:var(--color-ivory);font-family:var(--font-serif);letter-spacing:-.05em;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.7rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1;text-decoration:none;display:flex}.forest-next-project>div>a:hover{color:var(--color-copper)}.forest-next-project>div>p:last-child{max-width:38rem;color:var(--color-sage);margin:1rem 0 0}@media (width<=800px){.forest-page-hero{min-height:clamp(32rem,78svh,46rem)}.forest-page-hero__content{padding:8rem 1.5rem 4.5rem}.forest-page-hero__content h1{font-size:clamp(3.4rem,10vw,5.5rem)}.forest-hero__seal{opacity:.16;width:4rem;top:18%;right:1.25rem}.forest-project-sequence{gap:5.5rem;width:calc(100% - 2.5rem)}.forest-project-story__image,.forest-project-sequence__item--reverse .forest-project-story__image{aspect-ratio:1.28;width:100%}.forest-project-story__caption,.forest-project-sequence__item--reverse .forest-project-story__caption{grid-template-columns:minmax(0,1fr);gap:.6rem;width:100%;margin:0;padding:1rem .9rem}.forest-project-sequence__item--reverse .forest-project-story__index,.forest-project-sequence__item--reverse .forest-project-story__copy{text-align:left;grid-area:auto/1}.forest-service-chapter,.forest-studio-origin,.forest-contact__inner,.forest-case-chapter{grid-template-columns:minmax(0,1fr)}.forest-service-chapter{gap:1.5rem;width:calc(100% - 2.5rem)}.forest-studio-origin figure{width:min(70%,23rem)}.forest-studio-gallery__wide,.forest-studio-gallery__detail{grid-column:1/-1;margin-bottom:0!important}.forest-studio-gallery__detail{width:min(78%,32rem);margin-left:auto!important}.forest-contact__inner{gap:3rem}.forest-case-chapter{gap:1.25rem}}@media (width<=520px){.forest-page-hero__content{padding-inline:1.25rem}.forest-page-hero__content h1{font-size:clamp(3rem,14vw,4.5rem)}.forest-project-story__image,.forest-project-sequence__item--reverse .forest-project-story__image{aspect-ratio:1.08}.forest-project-story__caption,.forest-project-sequence__item--reverse .forest-project-story__caption{margin-top:.75rem;padding-top:1rem}.forest-project-story__copy h3{font-size:clamp(2.4rem,11vw,3.4rem)}.forest-studio-origin figure{width:82%}.forest-studio-principles li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.forest-project-facts dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.forest-hero:after,.forest-story:after,.forest-page-hero:after,.forest-cta:after{animation:none}.forest-hero:before,.forest-page-hero:before,.forest-cta:before,.forest-project-story,.forest-project-story:before,.forest-project-story__sprig,.forest-project-story__image,.forest-text-link:after,.site-footer nav a:after,.forest-project-story__image:before,.forest-service-chapter:before,.forest-case-chapter:before{transition:none;animation:none}.forest-project-story:hover,.forest-project-story:focus-visible,.forest-project-story:hover .forest-project-story__sprig,.forest-project-story:focus-visible .forest-project-story__sprig,.forest-project-story:hover .forest-project-story__visit svg,.forest-service-chapter:before{transform:none}.forest-project-story__image img,.forest-project-story__visit svg,.forest-faq__item summary span{transition:none;transform:none}.forest-project-story:hover .forest-project-story__image img{filter:saturate(.9);transform:none}}.forest-page-hero--compact{min-height:clamp(27rem,56svh,42rem)}.forest-page-hero--compact .forest-page-hero__content{padding-top:8rem;padding-bottom:3.25rem}.forest-page-hero--compact .forest-page-hero__content h1{max-width:14ch;font-size:clamp(3.3rem,6vw,5.5rem)}.forest-page-hero--compact .forest-page-hero__description{max-width:34rem;margin-top:1rem;font-size:1rem}.forest-work--archive{padding-top:clamp(2rem,4vw,3rem)}.forest-story__field-mark:before{content:"";opacity:.72;background:url(/images/weather/leaf-oak-72.webp) 50%/contain no-repeat;width:1.1rem;height:1.1rem;position:absolute;top:.1rem;right:calc(100% + .75rem);transform:rotate(-24deg)}@media (prefers-reduced-motion:no-preference){.forest-story__field-mark:before{animation:8s ease-in-out infinite alternate field-leaf-sway}}@keyframes field-leaf-sway{to{transform:rotate(-14deg)translateY(2px)}}@media (prefers-reduced-motion:reduce){.forest-story__field-mark:before{animation:none}}.forest-archive-note{color:var(--color-lichen);grid-template-columns:auto minmax(0,auto) minmax(3rem,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.5rem);padding-block:.75rem 2.5rem;display:grid}.forest-archive-note__number,.forest-archive-note__caption{letter-spacing:.15em;text-transform:uppercase;font-size:.66rem}.forest-archive-note p{color:var(--color-ivory);font-family:var(--font-serif);margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.forest-archive-note__rule{background:linear-gradient(90deg,#8994777a,#0000);height:1px}@supports (color:color-mix(in lab, red, red)){.forest-archive-note__rule{background:linear-gradient(90deg, color-mix(in srgb, var(--color-lichen) 48%, transparent), transparent)}}.forest-archive-note__rule{transform-origin:0}.fable-motion .forest-archive-note__rule{transition:transform 1.1s var(--ease-forest);transform:scaleX(.08)}.fable-motion .forest-archive-note[data-visible=true] .forest-archive-note__rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.fable-motion .forest-archive-note__rule{transition:none;transform:none}}@media (width<=640px){.forest-archive-note{grid-template-columns:auto 1fr;align-items:baseline;padding-bottom:1.75rem}.forest-archive-note__rule{display:none}.forest-archive-note__caption{grid-column:2}}.forest-hero__seal{opacity:.18;width:clamp(3.25rem,4.5vw,4rem)}@media (width<=800px){.forest-page-hero--compact{min-height:clamp(25rem,57svh,32rem)}.forest-page-hero--compact .forest-page-hero__content{padding-block:7.25rem 3rem}.forest-page-hero--compact .forest-page-hero__content h1{font-size:clamp(3rem,10vw,4.6rem)}.forest-hero__seal{opacity:.13;width:3.25rem;top:18%;right:1.25rem}}@media (prefers-reduced-motion:no-preference){.forest-hero__image{animation:54s ease-in-out infinite alternate forest-canopy-drift}}@keyframes forest-canopy-drift{0%{transform:scale(1.015)translate(-3px)}to{transform:scale(1.045)translate(3px,-2px)}}#site-menu[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-.5rem)}#site-menu[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}#site-menu nav>a,#site-menu>a{opacity:1;transition:transform .52s var(--ease-forest);transform:translateY(10px)}#site-menu[aria-hidden=false] nav>a,#site-menu[aria-hidden=false]>a{transform:translateY(0)}#site-menu[aria-hidden=false] nav>a:first-child{transition-delay:60ms}#site-menu[aria-hidden=false] nav>a:nth-child(2){transition-delay:.125s}#site-menu[aria-hidden=false] nav>a:nth-child(3){transition-delay:.19s}#site-menu[aria-hidden=false]>a{transition-delay:.255s}@media (prefers-reduced-motion:reduce){.forest-hero__image{object-position:56% 55%;animation:none}#site-menu{transition:none}#site-menu nav>a,#site-menu>a{transition:none;transform:none}}.fable-motion .forest-project-sequence__item[data-reveal]{transform:translate(-14px,18px)}.fable-motion .forest-project-sequence__item--reverse[data-reveal]{transform:translate(14px,18px)}.fable-motion .forest-project-sequence__item[data-reveal][data-visible=true],.fable-motion .forest-project-sequence__item--reverse[data-reveal][data-visible=true]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.fable-motion .forest-project-sequence__item[data-reveal],.fable-motion .forest-project-sequence__item--reverse[data-reveal]{transform:none}}.forest-page-hero__folio{color:var(--color-copper);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:.66rem;line-height:1.4;display:flex}.forest-page-hero__folio:before{background:var(--color-copper);content:"";width:2rem;height:1px}.forest-page-hero--archive,.forest-page-hero--atelier{background:linear-gradient(112deg, var(--color-night), var(--color-pine));grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5.5vw,6rem);padding-inline:clamp(2rem,6vw,7rem);display:grid}.forest-page-hero--archive{min-height:clamp(36rem,72svh,46rem)}.forest-page-hero--archive .forest-page-hero__image,.forest-page-hero--atelier .forest-page-hero__image{z-index:1;border:1px solid #e8e2d461;width:100%;height:min(62svh,36rem);margin-block:4.75rem 2.25rem;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.forest-page-hero--archive .forest-page-hero__image,.forest-page-hero--atelier .forest-page-hero__image{border:1px solid color-mix(in srgb, var(--color-ivory) 38%, transparent)}}.forest-page-hero--archive .forest-page-hero__image,.forest-page-hero--atelier .forest-page-hero__image{opacity:1;object-fit:cover}.forest-page-hero--archive .forest-page-hero__content,.forest-page-hero--atelier .forest-page-hero__content{width:100%;max-width:none;margin:0;padding:8rem 0 4rem}.forest-page-hero--archive .forest-page-hero__content{grid-area:1/1}.forest-page-hero--archive .forest-page-hero__image{aspect-ratio:.82;grid-area:1/2}.forest-page-hero--archive .forest-page-hero__content h1{max-width:9ch;font-size:clamp(4.5rem,7.2vw,7.4rem);line-height:.88}.forest-page-hero--archive .forest-page-hero__description{max-width:31rem}.forest-page-hero--practice{background:linear-gradient(130deg, var(--color-pine), var(--color-night) 72%);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0;padding-top:7rem;display:grid;overflow:hidden}.forest-page-hero--practice .forest-page-hero__veil{display:none}.forest-page-hero--practice .forest-page-hero__content{grid-area:1/1;width:min(84rem,100% - 3rem);max-width:none;padding:2.25rem 0 3rem}.forest-page-hero--practice .forest-page-hero__content h1{max-width:9.5ch;font-size:clamp(4.25rem,8.3vw,7.8rem);line-height:.88}.forest-page-hero--practice .forest-page-hero__description{max-width:38rem;margin-left:clamp(0rem,12vw,11rem)}.forest-page-hero--practice .forest-page-hero__image{z-index:1;border:1px solid #e8e2d45c;grid-area:2/1;width:min(84rem,100% - 3rem);height:clamp(16rem,29vw,25rem);margin:0 auto 1rem;display:block;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.forest-page-hero--practice .forest-page-hero__image{border:1px solid color-mix(in srgb, var(--color-ivory) 36%, transparent)}}.forest-page-hero--practice .forest-page-hero__image{opacity:.93;object-fit:cover}.forest-page-hero--atelier{background:linear-gradient(112deg, var(--color-pine), var(--color-night) 76%);grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.forest-page-hero--atelier .forest-page-hero__image{aspect-ratio:.92;grid-area:1/1}.forest-page-hero--atelier .forest-page-hero__content{grid-area:1/2}.forest-page-hero--atelier .forest-page-hero__content h1{max-width:9ch;font-size:clamp(4rem,6.3vw,6.8rem);line-height:.9}.forest-page-hero--atelier .forest-page-hero__description{max-width:30rem}.forest-page-hero--correspondence{background:linear-gradient(126deg, var(--color-pine) 0%, var(--color-night) 64%, var(--color-abyss) 100%);min-height:0;display:block;overflow:hidden}.forest-page-hero--correspondence:after{aspect-ratio:1;content:"";filter:sepia(.35);opacity:.075;background:url(/images/brand/brand-emblem-lossless.webp) 50%/contain no-repeat;width:clamp(19rem,35vw,34rem);animation:none;inset:auto clamp(-5rem,4vw,5rem) 50% auto;transform:translateY(50%)rotate(9deg)}.forest-page-hero--correspondence .forest-page-hero__content{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.7fr);align-content:center;align-items:end;column-gap:clamp(2rem,8vw,9rem);width:min(88rem,100% - 3rem);max-width:none;min-height:clamp(33rem,61svh,43rem);margin-inline:auto;padding:9rem clamp(1rem,3.2vw,3rem) 5rem;display:grid}.forest-page-hero--correspondence .forest-page-hero__folio,.forest-page-hero--correspondence .forest-page-hero__eyebrow{grid-column:1/-1}.forest-page-hero--correspondence .forest-page-hero__content h1{grid-area:3/1;max-width:8.5ch;font-size:clamp(4.75rem,8.6vw,8.2rem);line-height:.88}.forest-page-hero--correspondence .forest-page-hero__description{grid-area:3/2;max-width:27rem;margin:0 0 .35rem}@media (prefers-reduced-motion:no-preference){.forest-page-hero--archive .forest-page-hero__image{animation:forest-page-image-breathe 72s ease-in-out infinite alternate, forest-page-archive-unfurl 1.2s var(--ease-forest) both}.forest-page-hero--practice .forest-page-hero__image{animation:forest-page-image-breathe 72s ease-in-out infinite alternate, forest-page-practice-unfurl 1.1s var(--ease-forest) both}.forest-page-hero--atelier .forest-page-hero__image{animation:forest-page-image-breathe 72s ease-in-out infinite alternate, forest-page-atelier-unfurl 1.2s var(--ease-forest) both}}@keyframes forest-page-archive-unfurl{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes forest-page-practice-unfurl{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes forest-page-atelier-unfurl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (width<=800px){.forest-page-hero--archive,.forest-page-hero--atelier{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-inline:1.25rem}.forest-page-hero--archive .forest-page-hero__content,.forest-page-hero--atelier .forest-page-hero__content{grid-area:1/1;padding:7rem 0 1.5rem}.forest-page-hero--archive .forest-page-hero__image,.forest-page-hero--atelier .forest-page-hero__image{aspect-ratio:auto;grid-area:2/1;width:100%;height:clamp(12rem,52vw,19rem);margin:0 0 .75rem}.forest-page-hero--archive .forest-page-hero__content h1{max-width:10ch;font-size:clamp(3.25rem,11vw,4.5rem)}.forest-page-hero--atelier .forest-page-hero__content h1{max-width:10ch;font-size:clamp(3.5rem,11vw,5rem)}.forest-page-hero--practice{padding-top:5.25rem}.forest-page-hero--practice .forest-page-hero__content{width:calc(100% - 2.5rem);padding:1.5rem 0 1.75rem}.forest-page-hero--practice .forest-page-hero__content h1{max-width:12ch;font-size:clamp(3.5rem,12vw,5.3rem)}.forest-page-hero--practice .forest-page-hero__description{margin-left:0}.forest-page-hero--practice .forest-page-hero__image{width:calc(100% - 2.5rem);height:clamp(13rem,51vw,18rem);margin-bottom:.75rem}.forest-page-hero--correspondence .forest-page-hero__content{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);width:calc(100% - 2.5rem);min-height:0;padding:7.5rem 0 4rem}.forest-page-hero--correspondence .forest-page-hero__content h1{grid-area:auto/1;max-width:9ch;font-size:clamp(3.5rem,12vw,5.2rem)}.forest-page-hero--correspondence .forest-page-hero__description{grid-area:auto/1;margin:1.25rem 0 0}.forest-page-hero--correspondence:after{opacity:.035;width:15rem;top:5.5rem;bottom:auto;right:-7rem;transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.forest-page-hero--archive .forest-page-hero__image,.forest-page-hero--practice .forest-page-hero__image,.forest-page-hero--atelier .forest-page-hero__image{clip-path:none;animation:none;transform:none}}.forest-page-hero__action{margin-top:1.25rem}.forest-page-hero--practice .forest-page-hero__image{height:clamp(14rem,21vw,18rem)}.forest-project-sequence__item--detail .forest-project-story__image{aspect-ratio:1.16;width:72%;margin-left:auto}.forest-project-sequence__item--identity .forest-project-story__image{aspect-ratio:2.05;width:100%}.forest-project-story__image-note{z-index:3;pointer-events:none;text-shadow:0 2px 24px #050806b8;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:absolute;inset:auto clamp(1.25rem,4vw,4rem) clamp(1.25rem,4vw,3.5rem)}.forest-project-story__image-note-label{color:#e4b38c;letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.forest-project-story__image-note--identity{text-align:right;align-items:flex-end;inset:12% clamp(1.25rem,4vw,4rem) auto auto}@media (width<=800px){.forest-home .forest-hero{min-height:clamp(31rem,60svh,39rem)}.forest-home .forest-hero__content{padding:7rem 1.25rem 3rem}.forest-home .forest-work{padding:2rem 1.25rem 5rem}.forest-home .forest-work__heading{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.forest-home .forest-work__heading h2{max-width:13ch;font-size:clamp(2.5rem,10vw,3.6rem);line-height:.94}.forest-home .forest-project-sequence{gap:4rem;width:100%}.forest-project-sequence__item--lead .forest-project-story__image{aspect-ratio:1.5}.forest-project-sequence__item--detail .forest-project-story__image{aspect-ratio:1.12;width:100%}.forest-project-sequence__item--identity .forest-project-story__image{aspect-ratio:1.42}.forest-project-story__image-note-title{font-size:clamp(2.75rem,11vw,4.25rem)}.forest-project-story__image-note--identity .forest-project-story__image-note-title{font-size:clamp(2.6rem,9vw,3.8rem)}.forest-page-hero--practice .forest-page-hero__image{height:clamp(13rem,51vw,18rem)}}@media (width<=520px){.forest-home .forest-hero{min-height:clamp(28.5rem,54svh,35rem)}.forest-home .forest-hero__content{padding:6.5rem 1.25rem 2.5rem}.forest-home .forest-hero__actions .forest-quiet-link,.forest-home .forest-work__heading>a{display:none}.forest-home .forest-work{padding-top:7rem}}@font-face{font-family:Hojas de Plata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hojas-de-plata.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-variable.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-variable.woff2)format("woff2")}@font-face{font-family:Berkshire Swash;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/berkshire-swash-regular.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-italic-500.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-normal-400.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-normal-500.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-normal-600.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-normal-300.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-normal-400.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-normal-500.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-normal-600.ttf)format("truetype")}:root{--color-paper:#eae5d9;--color-ink:#24352b;--color-paper-muted:#5b655a;--color-rust:#875035;--folio-gutter:clamp(1.25rem, 5vw, 5rem)}body{background-image:none}.site-mist{display:none}.grain{opacity:.045}.reading-thread{display:none}.site-header{transition:background-color .4s,border-color .4s}.site-header>.shell{max-width:none;padding-inline:var(--folio-gutter)}.site-header nav[aria-label=Primary] a{letter-spacing:.04em;font-size:.8rem}.site-header .site-mark{filter:none;width:2rem;height:2rem}.site-header>.shell>a>span{font-size:1.35rem;font-weight:400}.site-header .tap.lg\:inline-flex{border:0;border-bottom:1px solid var(--color-copper);min-height:2.5rem;padding-inline:0}.site-header .tap.lg\:inline-flex:hover{color:var(--color-ivory);background:0 0}.forest-hero:before,.forest-hero:after,.forest-page-hero:before,.forest-page-hero:after,.forest-cta:before,.forest-cta:after,.forest-story:after{display:none}.forest-home .forest-hero{height:auto;min-height:min(58rem,100svh);padding:10rem var(--folio-gutter) 8rem;align-items:center}.forest-hero__image{object-position:center;opacity:.75;animation:none}.forest-hero__veil{background:linear-gradient(90deg,#0c160fd9,#0c160f3d 75%),linear-gradient(#0000 60%,#0c160fb8)}.forest-home .forest-hero__content{width:100%;max-width:90rem;margin:auto;padding:0}.forest-hero__eyebrow{color:var(--color-ivory);letter-spacing:.18em;margin-bottom:2.5rem;font-size:.65rem}.forest-hero__eyebrow:before{display:none}.forest-home .forest-hero h1{letter-spacing:-.06em;text-wrap:initial;max-width:15ch;font-size:clamp(4.5rem,8.8vw,9rem);font-weight:400;line-height:.99}.forest-hero h1 em{color:var(--color-ivory);font-weight:400}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line>span{display:block}.hero-colophon{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;width:min(49rem,100%);margin-top:3rem;display:grid}.forest-home .forest-hero__intro{max-width:24rem;color:var(--color-ivory);margin:0;font-size:1rem;line-height:1.7}.forest-home .forest-hero__actions{gap:1rem;margin:0}.forest-hero__actions .forest-text-link{color:var(--color-ivory);border-bottom:1px solid var(--color-ivory);gap:2rem;padding-bottom:.3rem}.forest-hero__actions .forest-quiet-link{display:none}.hero-bottom{bottom:2rem;left:var(--folio-gutter);right:var(--folio-gutter);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ivory);border-top:1px solid #eae5d959;justify-content:space-between;align-items:center;padding-top:1.1rem;font-size:.64rem;display:flex;position:absolute}.hero-bottom a{align-items:center;gap:1.5rem;min-height:2.75rem;display:flex}.hero-bottom>span:last-child{opacity:.7}.forest-home .forest-work,.forest-work--archive{background:var(--color-paper);color:var(--color-ink);padding:7rem var(--folio-gutter) 8rem}.forest-work__heading{align-items:end;width:100%;max-width:90rem;margin:0 auto 4.5rem;padding:0}.forest-work .label{color:var(--color-paper-muted);font-size:.64rem}.forest-home .forest-work__heading h2{color:var(--color-ink);max-width:17ch;margin-top:1rem;font-size:clamp(3rem,5.4vw,5.5rem);line-height:1.04}.forest-work .forest-text-link{color:var(--color-rust)}.forest-work .forest-text-link:hover{color:var(--color-ink)}.forest-work .forest-project-sequence{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5rem 3.5rem;width:100%;max-width:90rem}.forest-project-sequence__item:first-child{grid-column:1/-1}.forest-project-story:before,.forest-project-story__image:before{display:none}.forest-work .forest-project-story__image{aspect-ratio:1.3;clip-path:none;width:100%;margin:0}.forest-work .forest-project-sequence__item:first-child .forest-project-story__image{aspect-ratio:2}.forest-work .forest-project-story__image img{transform:scale(1.045) translateY(var(--image-drift,0px));filter:saturate(.8);transition:transform 1s var(--ease-forest), filter .5s ease}.forest-project-story__shade{background:0 0}.forest-project-story__image-note{display:none}.forest-work .forest-project-story__caption{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;margin:0;padding:1.5rem 0 0;display:block}.forest-work .forest-project-story__index{color:var(--color-paper-muted);letter-spacing:.1em;margin:0 0 .7rem;font-size:.62rem}.forest-work .forest-project-story__copy{padding-right:3rem;position:relative}.forest-work .forest-project-story__copy h3{color:var(--color-ink);letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.1}.forest-work .forest-project-story__copy>p{max-width:37rem;color:var(--color-paper-muted);margin-top:.6rem;font-size:.92rem}.forest-project-story__sprig{display:none}.forest-work .forest-project-story__visit{min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);border:1px solid #24352b4d;border-radius:50%;justify-content:center;margin:0;font-size:0;transition:background .3s,color .3s,transform .3s;position:absolute;top:0;right:0}.forest-project-story__visit svg{width:18px;height:18px}.forest-project-story:hover .forest-project-story__visit{background:var(--color-ink);color:var(--color-paper);transform:rotate(45deg)}.forest-project-story:hover .forest-project-story__image img{filter:saturate();transform:scale(1.065) translateY(var(--image-drift,0px))}.forest-home .forest-story{background:var(--color-pine);min-height:46rem;padding:6rem var(--folio-gutter);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.forest-home .forest-story__image{object-fit:cover;z-index:0;width:100%;height:34rem;position:relative;inset:auto;transform:none}.forest-story__veil,.forest-story__engraving,.forest-story__field-mark{display:none}.forest-home .forest-story__content{width:100%;margin:0;padding:0}.forest-story .label{max-width:24rem;font-size:.64rem;line-height:1.7}.forest-home .forest-story__content h2{max-width:13ch;margin-block:1.5rem;font-size:clamp(3rem,4.5vw,5rem);line-height:1.07}.forest-home .forest-story__content>p:last-of-type{max-width:28rem;font-size:1rem;line-height:1.8}.forest-story__link{margin-top:2rem}.forest-services{background:var(--color-paper);color:var(--color-ink);padding:7rem var(--folio-gutter)}.forest-services__bark,.forest-services__veil{display:none}.forest-services__inner{align-items:start;gap:8vw;width:100%;max-width:90rem}.forest-services .label{color:var(--color-paper-muted);font-size:.64rem}.forest-services__intro h2{color:var(--color-ink);font-size:clamp(3rem,4.5vw,4.6rem);line-height:1.06}.forest-services__intro>p:not(.label){color:var(--color-paper-muted);font-size:1rem}.forest-services .forest-text-link{color:var(--color-rust)}.forest-services__list li{border-color:#24352b40;padding:2rem 0;position:relative}.forest-services__list li:first-child{border-color:#24352b40}.forest-services__number{font-family:var(--font-sans);color:var(--color-paper-muted);font-size:.7rem}.forest-services__list h3{color:var(--color-ink);font-size:2.25rem}.forest-services__list p{color:var(--color-paper-muted)}.forest-services__arrow{color:var(--color-rust)}.forest-process{background:var(--color-night);padding:7rem var(--folio-gutter);background-image:none}.forest-process__inner{width:100%;max-width:90rem}.forest-process__heading h2{font-size:clamp(3rem,4.5vw,4.5rem);line-height:1.06}.forest-process__steps{gap:0}.forest-process__steps:before{display:none}.forest-process__step{border-top:1px solid var(--color-line);grid-template-columns:2.75rem 1fr;padding-block:1.5rem}.forest-process__marker{clip-path:none;width:auto;font-family:var(--font-sans);border:0;justify-content:start;font-size:.7rem}.forest-process__step h3{font-size:1.7rem}.forest-process__step p{font-size:.94rem}.forest-cta{min-height:35rem;padding-inline:var(--folio-gutter)}.forest-cta__content{max-width:90rem;padding-block:6rem;padding-inline:0}.forest-cta__content h2{max-width:18ch;font-size:clamp(3.5rem,6.5vw,7rem);line-height:1.04}.forest-cta__bark-signoff{display:none}.forest-cta__content>p:not(.label){font-size:1rem}.forest-cta__veil{background:#0c160fc4}.forest-page-hero{background-image:none}.forest-page-hero__image{border:0!important}.forest-weather{display:none}.forest-page-hero__content h1{line-height:1.04}.forest-service-sequence,.forest-faq,.forest-contact-body{background-image:none}.forest-archive-note{color:var(--color-paper-muted)}.forest-archive-note p{color:var(--color-ink)}.forest-archive-note__number{color:var(--color-rust)}.fable-motion [data-reveal]{filter:none;transition-duration:.85s;transform:translateY(24px)}.fable-motion [data-reveal][data-visible=true]{filter:none}@media (prefers-reduced-motion:no-preference){.fable-motion .hero-line>span{animation:1.2s cubic-bezier(.22,1,.36,1) both folio-type-in}.fable-motion .hero-line:nth-child(2)>span{animation-delay:.13s}.fable-motion .forest-hero__eyebrow,.fable-motion .hero-colophon,.fable-motion .hero-bottom{animation:1s .35s both folio-fade-in}.fable-motion .forest-hero__image{animation:1.8s cubic-bezier(.22,1,.36,1) both folio-image-in}}@keyframes folio-type-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes folio-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes folio-image-in{0%{opacity:.35;scale:1.04}to{opacity:.75;scale:1}}@media (width>=1000px){.forest-services__intro{position:sticky;top:8rem}}@media (width<=800px){.forest-home .forest-hero{min-height:90svh;padding:9rem var(--folio-gutter) 8rem}.forest-home .forest-hero h1{font-size:clamp(3.4rem,10.5vw,6rem)}.hero-colophon{grid-template-columns:1fr;gap:1.2rem;margin-top:2rem}.forest-home .forest-hero__intro{max-width:25rem;font-size:.94rem}.hero-bottom>span:last-child{display:none}.forest-home .forest-work,.forest-work--archive{padding:4.5rem var(--folio-gutter)}.forest-home .forest-work__heading{gap:1.5rem;margin-bottom:2.5rem}.forest-home .forest-work__heading h2{max-width:15ch;font-size:3rem}.forest-home .forest-work__heading>a{display:inline-flex}.forest-work .forest-project-sequence{grid-template-columns:1fr;gap:3rem}.forest-work .forest-project-sequence__item:first-child .forest-project-story__image{aspect-ratio:1.35}.forest-home .forest-story{padding:4.5rem var(--folio-gutter);grid-template-columns:1fr;gap:3rem;min-height:0}.forest-home .forest-story__image{height:25rem}.forest-home .forest-story__content h2{font-size:3.3rem}.forest-services,.forest-process{padding:4.5rem var(--folio-gutter)}.forest-services__inner{grid-template-columns:1fr;gap:2rem}.forest-services__intro h2{max-width:15ch}.forest-cta{min-height:32rem}}@media (prefers-reduced-motion:reduce){.forest-work .forest-project-story__image img,.forest-project-story:hover .forest-project-story__image img,.forest-project-story__visit,.fable-motion [data-reveal]{transition:none;transform:none}}.forest-project-sequence__item--reverse .forest-project-story__index{text-align:left}.hero-bottom{gap:1.5rem}.hero-bottom a{white-space:nowrap;flex-shrink:0}#site-menu{min-height:100dvh}.forest-work--archive .forest-project-sequence__item:first-child .forest-project-story__image{aspect-ratio:1.3}@media (width<=800px){.hero-bottom>span:first-child{max-width:55%;font-size:.56rem}}:root{--folio-width:88rem;--folio-space:clamp(3rem, 6vw, 6rem);--folio-gutter:clamp(1.25rem, 4.5vw, 5rem);--folio-rule:#a9bb9d3d;--color-paper:#0d1b12;--color-ink:#e8e2d4;--color-paper-muted:#adbba5;--color-rust:#d0a17d;--folio-paper-image:linear-gradient(#09150de8, #09150df0), url(/images/materials/forest-cloth.webp)}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}body{background:var(--color-night) url(/images/materials/forest-cloth.webp) center / 80rem auto}h1,h2,h3{font-weight:400}.folio-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.64rem;line-height:1.6}.folio-link{width:fit-content;min-height:2.75rem;color:inherit;align-items:center;gap:1.6rem;padding-bottom:.15rem;font-size:.88rem;text-decoration:none;display:inline-flex;position:relative}.folio-link:before{content:"";opacity:.45;background:currentColor;height:1px;position:absolute;bottom:.15rem;left:0;right:0}.folio-link:after{content:"";background:var(--color-copper);transform-origin:100%;width:.8rem;height:2px;transition:transform .4s var(--ease-forest);position:absolute;bottom:.1rem;right:0;transform:scaleX(0)}.folio-link svg{transition:transform .4s var(--ease-forest);flex-shrink:0}.folio-link:hover:after,.folio-link:focus-visible:after{transform:scaleX(1)}.folio-link:hover svg{transform:translate(2px,-2px)}.folio-link--quiet{opacity:.75;font-size:.78rem}.folio-sprig{width:min(25rem,100%);height:auto;margin-block:2rem;display:block}.folio-lead{font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.65}.margin-note{opacity:.85;border-top:1px solid;grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);gap:2rem;padding-top:1rem;font-size:.82rem;line-height:1.7;display:grid}.margin-note__number{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.margin-note p{margin:0}.margin-note a{text-underline-offset:.3rem;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.browser-bar{color:#b9b6a6;letter-spacing:.07em;background:#1f2822;justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;padding:.5rem 1rem;font-size:.56rem;line-height:1;display:flex}.browser-bar__dots{gap:.25rem;display:flex}.browser-bar__dots i{background:#848c7d;border-radius:50%;width:.25rem;height:.25rem}.project-status{text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;line-height:1.5}.project-status--live{align-items:center;gap:.45rem;display:inline-flex}.project-status--live:before{content:"";background:var(--color-rust);border-radius:50%;width:.32rem;height:.32rem}.handmade-home .handmade-hero{min-height:min(57rem,100svh);padding:9.5rem var(--folio-gutter) 8rem;align-items:center;display:flex}.handmade-hero .forest-hero__image{object-position:center;opacity:1;animation:none}.handmade-hero .forest-hero__veil{background:linear-gradient(90deg,#0c160ff0,#0c160fbf 52%,#0c160f5c),linear-gradient(#0000 60%,#0c160fe6)}.handmade-hero__inner{z-index:3;width:100%;max-width:var(--folio-width);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid;position:relative}.handmade-hero__copy .folio-kicker{color:var(--color-ivory);margin-bottom:2rem}.handmade-home .handmade-hero h1{letter-spacing:-.055em;text-wrap:initial;max-width:none;color:var(--color-ivory);font-size:clamp(3.4rem,5.45vw,6rem);line-height:1.08}.handmade-hero h1 em{color:#d8b494;font-weight:400}.handmade-hero__intro{color:var(--color-ivory);margin:1.8rem 0;font-size:1.03rem;line-height:1.7}.handmade-hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;display:flex}.handmade-hero__work-link{min-height:2.75rem;color:var(--color-sage);align-items:center;gap:.6rem;font-size:.78rem;display:inline-flex}.hero-work-note{background:var(--color-paper);color:var(--color-ink);transition:transform .7s var(--ease-forest);margin-top:3.5rem;padding:1.25rem;position:relative;transform:rotate(2deg);box-shadow:0 1.5rem 4rem #00000040}.hero-work-note:hover{transform:rotate(0)}.hero-work-note__pin{background:#b29f7bb3;width:2.5rem;height:1rem;position:absolute;top:-.55rem;left:calc(50% - 1.25rem);transform:rotate(-5deg)}.hero-work-note__heading{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0 0 1rem;font-size:.59rem;display:flex}.hero-work-note__screen img{width:100%;height:auto;display:block}.hero-work-note__caption{justify-content:space-between;align-items:end;padding-top:1rem;display:flex}.hero-work-note__caption h2{letter-spacing:-.05em;margin-top:.4rem;font-size:2.2rem;line-height:1}.hero-work-note__foot{border-top:1px solid var(--folio-rule);font-family:var(--font-serif);margin:.9rem 0 0;padding-top:.75rem;font-size:.85rem;font-style:italic}.handmade-hero__foot{bottom:1.25rem;left:var(--folio-gutter);right:var(--folio-gutter);z-index:3;letter-spacing:.11em;text-transform:uppercase;color:var(--color-ivory);justify-content:space-between;align-items:center;gap:2rem;font-size:.58rem;display:flex;position:absolute}.handmade-hero__foot img{opacity:.9;width:clamp(10rem,23vw,24rem);height:auto}.handmade-hero__foot>span{flex:1}.handmade-hero__foot>span:last-child{text-align:right}.home-collection,.forest-work--archive{background-image:var(--folio-paper-image);background-size:cover;background-color:var(--color-paper);color:var(--color-ink);padding:var(--folio-space) var(--folio-gutter)}.collection-heading{width:100%;max-width:var(--folio-width);grid-template-columns:1.5fr .7fr;align-items:end;gap:3rem;margin:0 auto 3rem;display:grid}.collection-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:1.08}.collection-heading>p,.collection-heading>div>p:not(.folio-kicker){color:var(--color-paper-muted);max-width:27rem;margin:0 0 .5rem;font-size:.96rem;line-height:1.75}.collection-heading .folio-link{margin-top:1rem}.home-collection .forest-project-sequence,.forest-work--archive .forest-project-sequence{max-width:var(--folio-width);gap:3rem;width:100%}.forest-work .forest-project-story__image{background:var(--color-ink);padding:0;position:relative}.forest-work .forest-project-story__image img{filter:none}.forest-work .forest-project-story__image.project-screen{aspect-ratio:1.9;background:var(--color-pine) url(/images/materials/forest-cloth.webp) center / cover;flex-direction:column;justify-content:center;padding:2.5rem 8%;display:flex;overflow:hidden}.forest-work .forest-project-story__image.project-screen>img{object-fit:contain;object-position:top;width:100%;height:auto;max-height:calc(100% - 2rem);transform:none;box-shadow:0 1rem 3rem #0000004d}.forest-work .project-screen .browser-bar{flex-shrink:0}.project-plate-index{letter-spacing:.12em;color:var(--color-paper);text-transform:uppercase;font-size:.52rem;position:absolute;bottom:.75rem;right:.8rem}.forest-work .forest-project-story__caption{padding-top:1rem}.forest-work .forest-project-story__index{border-bottom:1px solid var(--folio-rule);color:var(--color-paper-muted);justify-content:space-between;gap:1rem;margin:0 0 .75rem;padding-bottom:.75rem;display:flex}.forest-work .forest-project-story__index>span:last-child{letter-spacing:.05em;text-transform:none;font-size:.59rem}.forest-work .forest-project-story__copy>p{max-width:40rem;font-size:.92rem}.forest-work .forest-project-story__copy h3{font-size:clamp(2.2rem,3vw,3.5rem)}.forest-work .forest-project-story__visit{border:0;border-radius:0;width:2.75rem}.home-collection>.margin-note{max-width:var(--folio-width);color:var(--color-paper-muted);grid-template-columns:1fr 2fr;margin:3rem auto 0}.forest-work--archive .forest-project-sequence__item{grid-column:auto}.forest-work--archive .forest-project-sequence__item:nth-child(2){margin-top:3rem}.forest-work--archive .forest-project-sequence__item:nth-child(3){margin-top:1.5rem}.forest-work--archive .forest-project-story__image,.forest-work--archive .forest-project-sequence__item:first-child .forest-project-story__image{aspect-ratio:1.05}.forest-work--archive .forest-project-story__copy h3{font-size:2rem}.forest-work--archive .forest-project-story__index{display:block}.forest-work--archive .forest-project-story__index>span:last-child{margin-top:.4rem;display:block}.studio-spread{padding:var(--folio-space) var(--folio-gutter);max-width:calc(var(--folio-width) + 2 * var(--folio-gutter));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}.studio-spread__photo{border:1px solid #89947766;margin:0;padding:1rem;position:relative;transform:rotate(-1.5deg)}.studio-spread__photo:before,.studio-spread__photo:after{content:"";pointer-events:none;width:1.5rem;height:1.5rem;position:absolute}.studio-spread__photo:before{border-left:2px solid var(--color-copper);border-top:2px solid var(--color-copper);top:-.2rem;left:-.2rem}.studio-spread__photo:after{border-right:2px solid var(--color-copper);border-bottom:2px solid var(--color-copper);bottom:-.2rem;right:-.2rem}.studio-spread__photo>img{aspect-ratio:1.1;object-fit:cover;width:100%}.studio-spread__photo figcaption{color:var(--color-sage);padding-top:.75rem;font-size:.7rem}.plate-tag{background:var(--color-paper);color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;padding:.8rem 1rem;font-size:.57rem;position:absolute;bottom:4rem;right:-1.5rem}.studio-spread__copy h2,.practice-spread h2,.home-process h2{letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.4vw,4.8rem);line-height:1.07}.studio-spread__copy h2 em,.home-process h2 em{color:#d2a17d}.studio-spread__copy>p:not(.folio-kicker){color:var(--color-sage);max-width:32rem;margin-bottom:1rem;font-size:.98rem;line-height:1.8}.studio-spread__copy .folio-sprig{margin-bottom:0}.practice-spread{padding:var(--folio-space) var(--folio-gutter);color:var(--color-ink);background-image:var(--folio-paper-image);background-size:cover;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);display:grid}.practice-spread__intro h2{max-width:12ch}.practice-spread__intro figure{max-width:30rem;margin:2rem 0 0}.practice-spread__intro figure img{aspect-ratio:1.65;object-fit:cover;width:100%}.practice-spread__intro figcaption{font-family:var(--font-serif);color:var(--color-paper-muted);margin-top:.65rem;font-size:.86rem;font-style:italic}.practice-service{border-top:1px solid var(--folio-rule);grid-template-columns:1.8rem minmax(0,1fr) auto;gap:1rem;padding-block:1.8rem;display:grid}.practice-service>span{color:var(--color-rust);padding-top:.4rem;font-size:.64rem}.practice-service h3{margin:0 0 .75rem;font-size:2.5rem;line-height:1.15}.practice-service p{color:var(--color-paper-muted);font-size:.92rem;line-height:1.8}.practice-service>svg{color:var(--color-rust);margin-top:.6rem;transition:transform .4s}.practice-service:hover>svg{transform:translate(3px,-3px)}.practice-service__detail{color:var(--color-rust);margin-top:1rem;font-size:.67rem;line-height:1.7;display:block}.practice-spread__services .margin-note{grid-template-columns:1fr;gap:.6rem;margin-top:1rem}.home-process{padding:4rem var(--folio-gutter) 2.5rem;background:var(--color-pine)}.home-process>header{max-width:var(--folio-width);justify-content:space-between;align-items:start;gap:4rem;margin:0 auto 2.5rem;display:flex}.home-process h2{max-width:18ch;margin:0}.home-process ol{max-width:var(--folio-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0 auto;padding:0;list-style:none;display:grid}.home-process li{border-top:1px solid var(--color-line);padding-top:1rem}.home-process li>span{color:var(--color-copper);font-size:.64rem}.home-process h3{margin:.7rem 0;font-size:1.8rem}.home-process li p{color:var(--color-sage);font-size:.9rem;line-height:1.8}.home-process>.folio-sprig{margin:2rem auto 0}.folio-intro{padding:4rem var(--folio-gutter);background:var(--color-paper);background-image:var(--folio-paper-image);color:var(--color-ink);background-size:cover;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.folio-intro__copy{min-width:0}.folio-intro__copy .folio-kicker{color:var(--color-rust);font-size:.59rem}.folio-intro__eyebrow{color:var(--color-paper-muted);margin:1.8rem 0 1rem;font-size:.74rem;line-height:1.6}.folio-intro h1{letter-spacing:-.06em;max-width:13ch;color:var(--color-ink);margin:0;font-size:clamp(3.7rem,5.8vw,6.5rem);line-height:1.07}.folio-intro__description{max-width:33rem;color:var(--color-paper-muted);margin-top:1.5rem;font-size:1rem;line-height:1.8}.folio-intro__actions{color:var(--color-rust);flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;display:flex}.folio-intro__plate{border:1px solid var(--folio-rule);min-width:0;margin:0;padding:.75rem;position:relative}.folio-intro__plate:before{content:"";border-top:2px solid var(--color-rust);border-left:2px solid var(--color-rust);width:2.2rem;height:1.3rem;position:absolute;inset:-.2rem auto auto -.2rem}.folio-intro__plate>img{aspect-ratio:1.05;object-fit:cover;width:100%}.folio-intro__plate figcaption{color:var(--color-paper-muted);letter-spacing:.06em;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.59rem;line-height:1.5;display:flex}.folio-intro--archive{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.folio-intro--archive .folio-intro__plate{background:var(--color-pine);color:var(--color-paper);transform:rotate(1deg)}.folio-intro--archive .folio-intro__plate img{object-fit:contain;aspect-ratio:1.44}.folio-intro--archive .folio-intro__plate figcaption{color:var(--color-sage)}.folio-intro--atelier .folio-intro__plate{grid-area:1/1;transform:rotate(-1deg)}.folio-intro--atelier .folio-intro__copy{grid-area:1/2}.folio-intro--practice{background-color:var(--color-night);color:var(--color-ivory);background-image:url(/images/materials/forest-cloth.webp)}.folio-intro--practice h1{color:var(--color-ivory)}.folio-intro--practice .folio-intro__description,.folio-intro--practice .folio-intro__eyebrow{color:var(--color-sage)}.folio-intro--practice .folio-intro__copy .folio-kicker{color:var(--color-copper)}.folio-intro--practice .folio-intro__plate figcaption{color:var(--color-sage)}.folio-intro--practice .folio-intro__plate>img{aspect-ratio:1.12}.folio-intro--cinematic{padding-block:3.5rem}.folio-intro--cinematic .folio-intro__plate>img{aspect-ratio:1.35}.folio-intro--website.folio-intro--cinematic{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.folio-intro--website.folio-intro--cinematic .folio-intro__plate{background:var(--color-pine)}.folio-intro--website.folio-intro--cinematic .folio-intro__plate>img{aspect-ratio:1.44;object-fit:contain}.folio-intro--website.folio-intro--cinematic .folio-intro__plate figcaption{color:var(--color-sage)}.folio-intro--correspondence{border-bottom:1px solid var(--folio-rule);padding-block:3rem}.folio-intro__botanical{text-align:right;align-self:end;min-width:0}.folio-intro__botanical img{mix-blend-mode:multiply;width:100%}.folio-intro__botanical>span{font-family:var(--font-serif);color:var(--color-paper-muted);margin-top:1rem;font-size:1rem;font-style:italic;display:block}.service-ledger{background-image:var(--folio-paper-image);background-size:cover;background-color:var(--color-paper);color:var(--color-ink);padding:3rem var(--folio-gutter) 4rem}.service-ledger__heading{max-width:var(--folio-width);justify-content:space-between;gap:2rem;margin-inline:auto;padding-bottom:1.5rem;display:flex}.service-ledger__heading>p:last-child{max-width:30rem;color:var(--color-paper-muted);font-size:.9rem;line-height:1.7}.service-entry{border-top:1px solid var(--folio-rule);max-width:var(--folio-width);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);margin-inline:auto;padding-block:3rem;scroll-margin-top:6rem;display:grid}.service-entry__number{color:var(--color-rust);font-size:.66rem}.service-entry__name h2{letter-spacing:-.055em;margin:.8rem 0;font-size:clamp(3rem,4.5vw,5rem);line-height:1.05}.service-entry__name p{color:var(--color-paper-muted);font-family:var(--font-serif);margin-bottom:1.5rem;font-size:1.25rem;font-style:italic}.service-entry__name img{aspect-ratio:2.2;object-fit:cover;width:100%;max-width:24rem}.service-entry__body>.folio-lead{margin:0 0 1.5rem}.service-entry__body>.folio-kicker{color:var(--color-rust);margin-bottom:.75rem}.service-entry__body ul{margin:0 0 1.2rem;padding:0;list-style:none}.service-entry__body li{border-top:1px solid var(--folio-rule);color:var(--color-paper-muted);padding-block:.6rem;font-size:.9rem}.service-entry__body li:before{content:"—";color:var(--color-rust);margin-right:.8rem}.service-route{padding:var(--folio-space) var(--folio-gutter);background:var(--color-pine);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;display:grid}.service-route h2{letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(3rem,4.5vw,5rem);line-height:1.07}.service-route .margin-note{max-width:30rem;color:var(--color-sage);grid-template-columns:1fr;gap:.5rem}.service-route ol{margin:0;padding:0;list-style:none}.service-route li{border-top:1px solid var(--color-line);grid-template-columns:2rem 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.service-route li>span{color:var(--color-copper);margin-top:.4rem;font-size:.65rem}.service-route h3{margin:0 0 .5rem;font-size:2rem}.service-route li p{color:var(--color-sage);font-size:.95rem;line-height:1.8}.questions-spread{padding:var(--folio-space) var(--folio-gutter);background:var(--color-paper);background-image:var(--folio-paper-image);color:var(--color-ink);background-size:cover;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;display:grid}.questions-spread h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.5vw,5rem);line-height:1.07}.questions-spread>header>p:last-child{color:var(--color-paper-muted);font-size:.9rem;line-height:1.8}.folio-question{border-top:1px solid var(--folio-rule)}.folio-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding-block:1rem;font-size:1.05rem;display:flex}.folio-question summary>span{font-family:var(--font-serif);color:var(--color-rust);font-size:1.6rem;transition:transform .3s}.folio-question[open] summary>span{transform:rotate(45deg)}.folio-question>p{color:var(--color-paper-muted);padding:0 2rem 1.5rem 0;font-size:.95rem;line-height:1.8}.studio-manifesto{padding:var(--folio-space) var(--folio-gutter);background:var(--color-pine);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;display:grid}.studio-manifesto h2,.studio-specimens h2,.studio-materials h2{letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(3rem,4.5vw,5rem);line-height:1.07}.studio-manifesto .margin-note{max-width:30rem;color:var(--color-sage)}.studio-manifesto__copy>p:not(.folio-lead){color:var(--color-sage);margin-bottom:1.2rem;font-size:1rem;line-height:1.85}.studio-manifesto__copy .folio-lead{margin:0 0 1.5rem}.studio-specimens{padding:var(--folio-space) var(--folio-gutter);background-image:var(--folio-paper-image);color:var(--color-ink);background-size:cover;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:6vw;display:grid}.studio-specimens figure{border:1px solid var(--folio-rule);margin:0;padding:2rem 1rem;position:relative}.studio-specimens figure:before{content:"F&F / Botanical plate";letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;position:absolute;top:1rem;left:1rem}.studio-specimens figure img{mix-blend-mode:multiply;width:100%}.studio-specimens figcaption{font-family:var(--font-serif);text-align:center;color:var(--color-paper-muted);margin-top:1rem;font-size:.95rem;font-style:italic}.studio-specimens ol{margin:2rem 0 0;padding:0;list-style:none}.studio-specimens li{border-top:1px solid var(--folio-rule);grid-template-columns:1.5rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.studio-specimens li>span{color:var(--color-rust);padding-top:.4rem;font-size:.6rem}.studio-specimens h3{margin:0 0 .4rem;font-size:1.8rem}.studio-specimens li p{color:var(--color-paper-muted);font-size:.93rem;line-height:1.8}.studio-materials{padding:var(--folio-space) var(--folio-gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:7vw;display:grid}.studio-materials figure{margin:0}.studio-materials figure img{aspect-ratio:1.5;object-fit:cover;width:100%}.studio-materials figcaption{font-family:var(--font-serif);color:var(--color-sage);margin-top:.7rem;font-size:.86rem;font-style:italic}.studio-materials>div>p:not(.folio-kicker){color:var(--color-sage);margin-bottom:1rem;font-size:1rem;line-height:1.8}.contact-folio .forest-contact{background-image:var(--folio-paper-image);color:var(--color-ink);padding:2.5rem var(--folio-gutter) 4rem;background-size:cover}.contact-folio .forest-contact__fieldnote{width:100%;max-width:var(--folio-width);color:var(--color-paper-muted);padding:0 0 2rem}.contact-folio .forest-contact__inner{width:100%;max-width:var(--folio-width);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw;padding:0}.contact-folio .forest-contact__intro h2{color:var(--color-ink);max-width:12ch;font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1.08}.contact-folio .forest-contact__intro>p:not(.label){color:var(--color-paper-muted);font-size:.96rem;line-height:1.8}.contact-folio .forest-contact__intro>a{color:var(--color-rust);overflow-wrap:anywhere;font-size:.94rem}.contact-folio .forest-contact__intro .label{color:var(--color-rust)}.contact-folio .forest-contact__form{border:1px solid var(--folio-rule);color:var(--color-ink);background:#fffdf547;padding:2rem}.contact-folio .forest-contact__form:before{display:none}.contact-folio .forest-contact__form-label{color:var(--color-ink);border-color:var(--folio-rule)}.contact-folio .forest-contact__form-label span:last-child{color:var(--color-paper-muted)}.contact-folio .forest-contact__form .text-ivory{color:var(--color-ink)}.contact-folio .forest-contact__form .text-sage{color:var(--color-paper-muted)}.contact-folio .forest-contact__form .text-copper{color:var(--color-rust)}.contact-folio .forest-contact__form .field{color:var(--color-ink);border:1px solid var(--folio-rule);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fffdf573}.contact-folio .forest-contact__form .field::placeholder{color:var(--color-paper-muted);opacity:.75}.contact-folio .forest-contact__form .grid>button[type=submit]{background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink)}.contact-folio .forest-contact__form pre{background:var(--color-paper);border-color:var(--folio-rule)}.contact-folio .forest-contact__form .tap{border-color:var(--color-rust)}.contact-guidance .folio-kicker{color:var(--color-rust)}.contact-guidance ol{margin:0 0 1rem;padding:0;list-style:none}.contact-guidance li{gap:.85rem;margin-bottom:.6rem;font-size:.84rem;line-height:1.7;display:flex}.contact-guidance li span{color:var(--color-rust);padding-top:.2rem;font-size:.6rem}.contact-guidance>p:last-child{font-family:var(--font-serif);max-width:24rem;font-size:1.1rem;font-style:italic;line-height:1.5}.contact-material{max-width:27rem;margin:1.5rem 0 0}.contact-material img{aspect-ratio:2.3;object-fit:cover;width:100%}.contact-material figcaption{color:var(--color-paper-muted);padding-top:.5rem;font-size:.67rem}.case-colophon{padding:1.5rem var(--folio-gutter) 2rem;background:var(--color-paper);color:var(--color-ink);border-top:1px solid var(--folio-rule);grid-template-columns:1.3fr .7fr;align-items:end;gap:3rem;display:grid}.case-colophon dl{grid-template-columns:1.5fr .5fr 1fr;gap:2rem;margin:0;display:grid}.case-colophon dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-paper-muted);margin-bottom:.7rem;font-size:.58rem}.case-colophon dd{margin:0;font-size:.85rem}.case-colophon>p{font-family:var(--font-serif);text-align:right;color:var(--color-paper-muted);font-size:1.05rem;font-style:italic}.case-opening,.case-approach,.case-result{padding:3.5rem var(--folio-gutter);background-image:var(--folio-paper-image);color:var(--color-ink);background-size:cover;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw;display:grid}.case-opening h2,.case-approach h2,.case-result h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:1.08}.case-opening .folio-lead{margin-top:0}.case-opening .margin-note{color:var(--color-paper-muted);grid-template-columns:1fr;gap:.5rem;margin-top:1.5rem}.case-screen-spread{padding:4rem var(--folio-gutter);background:var(--color-pine);grid-template-columns:minmax(0,1fr) minmax(0,.27fr);align-items:center;gap:3rem;display:grid}.case-screen-spread figure{min-width:0;margin:0}.case-screen-spread__desktop{transform:rotate(-1deg)}.case-screen-spread__desktop img{width:100%;display:block}.case-screen-spread__mobile{border:1px solid var(--color-line);background:var(--color-night);border-radius:1rem;padding:.5rem;transform:translateY(1.5rem)rotate(2deg)}.case-screen-spread__mobile img{border-radius:.65rem;width:100%;display:block}.case-screen-spread figcaption{color:var(--color-sage);padding:.7rem .2rem;font-size:.67rem;line-height:1.7}.case-approach ol{margin:0;padding:0;list-style:none}.case-approach li{border-top:1px solid var(--folio-rule);grid-template-columns:1.5rem 1fr;gap:1.5rem;padding-block:1.4rem;display:grid}.case-approach li>span{color:var(--color-rust);padding-top:.3rem;font-size:.64rem}.case-approach li p{color:var(--color-paper-muted);font-size:1rem;line-height:1.85}.case-result{padding-top:0}.case-result>div{border-top:1px solid var(--folio-rule);padding-top:2rem}.case-result>div:last-child>p{margin:0 0 1.5rem;font-size:1.15rem;line-height:1.8}.folio-next{padding:3rem var(--folio-gutter)}.folio-next>a:first-child{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.folio-next>a:first-child img{aspect-ratio:2;object-fit:cover;width:100%}.folio-next h2{justify-content:space-between;align-items:center;gap:2rem;margin:.5rem 0;font-size:clamp(2.5rem,4vw,4rem);display:flex}.folio-next h2 svg{flex-shrink:0;width:2rem;height:2rem}.folio-next>a:first-child>div>p:last-child{color:var(--color-sage);font-size:.75rem}.folio-next>.folio-link{margin-top:2rem}.studio-invitation{background:var(--color-pine) url(/images/materials/stitched-paper.webp) center / cover;padding:4rem var(--folio-gutter);color:var(--color-ink);position:relative}.studio-invitation__paper{width:62%;max-width:48rem}.studio-invitation__paper h2{letter-spacing:-.055em;max-width:16ch;margin:0 0 1.5rem;font-size:clamp(3.2rem,5.2vw,5.5rem);line-height:1.08}.studio-invitation__paper>p:not(.folio-kicker){max-width:32rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.studio-invitation .folio-sprig{margin:1.5rem 0 1rem}.studio-invitation__signature{font-family:var(--font-serif);font-size:1.1rem;font-style:italic;display:block}.site-footer>.shell{max-width:none;padding-inline:var(--folio-gutter)}.site-footer>.shell:first-child{padding-block:3rem}.site-footer .site-mark{width:3rem;height:3rem}.site-footer>.shell:last-child{justify-content:space-between;padding-block:1.25rem;display:flex}.site-footer>.shell:last-child:after{content:"Designed with care. Built to grow.";color:var(--color-sage);font-family:var(--font-serif);font-size:.85rem;font-style:italic}@media (prefers-reduced-motion:no-preference){.handmade-hero .forest-hero__image{animation:36s ease-in-out infinite alternate fable-canopy}.folio-sprig{transition:transform .6s var(--ease-forest), opacity .6s;transform-origin:0;opacity:.8}.studio-spread__copy:hover .folio-sprig,.studio-invitation__paper:hover .folio-sprig{opacity:1;transform:translateY(-2px)rotate(-1deg)}.folio-intro__plate:before{transform-origin:0;transition:transform 1s var(--ease-forest);transform:scaleX(.4)}.folio-intro__plate[data-visible=true]:before{transform:scaleX(1)}}@keyframes fable-canopy{0%{transform:translate(-2px,-2px)scale(1.035)}to{transform:translate(4px,3px)scale(1.04)}}@media (width<=1100px){.handmade-hero__inner{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2rem}.handmade-home .handmade-hero h1{font-size:clamp(3rem,5.3vw,5.5rem)}.hero-work-note{padding:.9rem}.hero-work-note__caption h2{font-size:1.8rem}.forest-work--archive .forest-project-sequence{gap:1.5rem}.studio-invitation__paper{width:65%}}@media (width<=800px){.handmade-home .handmade-hero{min-height:0;padding:8rem var(--folio-gutter) 6.5rem}.handmade-hero__inner{grid-template-columns:1fr;gap:1rem}.handmade-home .handmade-hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,7.9vw,4.7rem)}.handmade-hero__copy .folio-kicker{max-width:24rem;margin-bottom:1.5rem;font-size:.56rem}.handmade-hero__intro{margin-block:1.5rem;font-size:.95rem}.hero-work-note{max-width:31rem;margin:2rem 0 1.5rem 1rem;padding:1rem;transform:rotate(1.5deg)}.hero-work-note__screen img{object-fit:cover;object-position:top;width:100%;max-height:17rem}.hero-work-note__foot{font-size:.8rem}.handmade-hero__foot{gap:.8rem;font-size:.5rem;line-height:1.6;bottom:1rem}.handmade-hero__foot img{width:5rem}.collection-heading{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.collection-heading h2{font-size:clamp(2.6rem,9vw,4rem)}.collection-heading>p,.collection-heading>div>p:not(.folio-kicker){max-width:34rem}.forest-work .forest-project-story__image.project-screen{aspect-ratio:1.45;padding:1.5rem .85rem}.forest-work .forest-project-story__index{flex-wrap:wrap;gap:.4rem}.forest-work .forest-project-story__copy h3{font-size:2.2rem}.home-collection>.margin-note{grid-template-columns:1fr;gap:.8rem}.forest-work--archive .forest-project-sequence{grid-template-columns:1fr;gap:2.5rem}.forest-work--archive .forest-project-sequence__item:nth-child(2),.forest-work--archive .forest-project-sequence__item:nth-child(3){margin:0}.forest-work--archive .forest-project-story__image,.forest-work--archive .forest-project-sequence__item:first-child .forest-project-story__image{aspect-ratio:1.35}.studio-spread,.practice-spread,.studio-manifesto,.studio-specimens,.studio-materials,.service-route,.questions-spread,.case-opening,.case-approach,.case-result{grid-template-columns:1fr;gap:2.5rem}.studio-spread__photo{margin-right:.75rem}.studio-spread__photo>img{aspect-ratio:1.3}.plate-tag{right:-1rem}.studio-spread__copy h2,.practice-spread h2,.home-process h2,.service-route h2,.questions-spread h2,.studio-manifesto h2,.studio-specimens h2,.studio-materials h2,.case-opening h2,.case-approach h2,.case-result h2{font-size:clamp(2.8rem,9vw,4rem)}.practice-spread__intro h2,.practice-spread__intro figure{max-width:none}.practice-service{grid-template-columns:1.4rem 1fr auto;gap:.7rem}.practice-service h3{font-size:2.1rem}.home-process>header{margin-bottom:2rem;display:block}.home-process ol{grid-template-columns:1fr;gap:1.5rem}.home-process li{grid-template-columns:1.5rem 1fr;gap:.4rem 1rem;display:grid}.home-process li>span{margin-top:.5rem}.home-process h3{margin:0}.home-process li p{grid-column:2}.folio-intro,.folio-intro--archive,.folio-intro--website.folio-intro--cinematic{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.folio-intro h1{max-width:15ch;font-size:clamp(3.1rem,10.5vw,5rem)}.folio-intro__copy .folio-kicker{margin-bottom:1rem}.folio-intro__eyebrow{margin-top:0}.folio-intro__description{margin-top:1rem;font-size:.96rem}.folio-intro__plate>img,.folio-intro--practice .folio-intro__plate>img{aspect-ratio:1.55}.folio-intro--atelier .folio-intro__plate{grid-area:2/1}.folio-intro--atelier .folio-intro__copy{grid-area:1/1}.folio-intro__botanical{max-width:28rem;margin-left:auto}.folio-intro--correspondence{grid-template-columns:1fr}.folio-intro--correspondence .folio-intro__botanical{display:none}.service-ledger__heading{display:block}.service-entry{grid-template-columns:1fr;gap:1.8rem;padding-block:2.5rem}.service-entry__name img{aspect-ratio:2.5;max-width:none}.service-entry__name h2{font-size:3rem}.folio-lead{font-size:1.2rem}.studio-manifesto .margin-note{display:none}.studio-specimens figure{padding:2.5rem 1rem 1rem}.studio-specimens>div{grid-row:1}.studio-materials figure{grid-row:2}.contact-folio .forest-contact__inner{grid-template-columns:1fr;gap:2.5rem}.contact-folio .forest-contact__intro h2{max-width:none;font-size:2.7rem}.contact-folio .forest-contact__intro>.folio-sprig{margin-block:1rem}.contact-material{display:none}.contact-folio .forest-contact__form{padding:1.2rem}.contact-folio .forest-contact__form-label,.contact-folio .forest-contact__form-label span{display:block}.contact-folio .forest-contact__form-label span:last-child{margin-top:.3rem}.case-colophon{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.case-colophon dl{grid-template-columns:1.4fr .5fr 1fr;gap:1rem}.case-colophon dd{font-size:.77rem}.case-colophon>p{text-align:left;font-size:.95rem}.case-screen-spread{grid-template-columns:minmax(0,1fr) minmax(0,.4fr);align-items:start;gap:1rem;padding-block:2.5rem}.case-screen-spread__mobile{border-radius:.4rem;padding:.2rem;transform:translateY(3rem)rotate(2deg)}.case-screen-spread figcaption{font-size:.56rem}.case-screen-spread__mobile img{border-radius:.3rem}.case-approach{padding-top:2rem}.case-result{gap:1.5rem}.case-result>div:last-child{border:0;padding-top:0}.folio-next>a:first-child{grid-template-columns:1fr;gap:1rem}.folio-next h2{font-size:2.5rem}.studio-invitation{background-position:38%;padding-block:3rem}.studio-invitation__paper{background:#eae5d9f0;width:100%;padding:1.5rem}.studio-invitation__paper h2{font-size:clamp(2.6rem,8.5vw,3.8rem)}.studio-invitation__paper>p:not(.folio-kicker){font-size:.94rem}.studio-invitation__signature{font-size:1rem}.site-footer>.shell:last-child{display:block}.site-footer>.shell:last-child:after{margin-top:.5rem;display:block}}@media (prefers-reduced-motion:reduce){.hero-work-note,.folio-intro__plate,.studio-spread__photo,.case-screen-spread__desktop,.case-screen-spread__mobile{transform:none}.handmade-hero .forest-hero__image{animation:none}.folio-link:after,.folio-link svg,.hero-work-note,.folio-question summary>span{transition:none}}.studio-invitation{background-position:0 0;background-size:200%}.studio-invitation:after{content:"";opacity:.8;pointer-events:none;background:url(/images/brand/brand-emblem-lossless.webp) 50%/contain no-repeat;width:8rem;height:8rem;position:absolute;top:50%;right:11%;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.fable-motion .hero-line:nth-child(3)>span{animation-delay:.26s}}@media (width<=800px){.handmade-hero .forest-hero__veil{background:linear-gradient(90deg,#0c160fe8,#0c160fad),linear-gradient(#0000 50%,#0c160fd9)}.handmade-hero__work-link{color:var(--color-ivory)}.studio-invitation{background-position:0 0;background-size:auto 150%}.studio-invitation:after{display:none}}.site-header{background:var(--color-paper);border-color:var(--folio-rule);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header>.shell{background:var(--color-paper)}.journal-cover{background:var(--color-paper);color:var(--color-ink);padding:1.5rem var(--folio-gutter) 3.5rem}.journal-cover__edition{border-bottom:1px solid var(--folio-rule);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:2rem;padding-bottom:1rem;font-size:.6rem;display:flex}.journal-cover h1{letter-spacing:-.06em;text-wrap:initial;max-width:none;margin:2.2rem 0 1.5rem;font-size:clamp(4.6rem,8.6vw,9rem);font-weight:400;line-height:1.02}.journal-cover h1>span{display:block}.journal-cover h1>.journal-cover__second{letter-spacing:-.045em;margin:.3rem 0 0 13%;font-size:.56em;line-height:1.25}.journal-cover h1 em{font-weight:400}.journal-cover__introduction{justify-content:space-between;align-items:center;gap:2rem;padding:.5rem 0 1.7rem;display:flex}.journal-cover__introduction>p{max-width:28rem;color:var(--color-paper-muted);font-size:.93rem;line-height:1.7}.journal-cover__introduction>.folio-link{font-size:.83rem}.journal-cover__spread{grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);gap:3rem;display:grid}.journal-cover__landscape{margin:0;position:relative;overflow:hidden}.journal-cover__landscape>img{object-fit:cover;object-position:center 47%;width:100%;height:clamp(18rem,26vw,28rem)}.journal-cover__landscape figcaption{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.7rem;font-size:.57rem;display:flex}.journal-cover__landscape figcaption>span:first-child{font-family:var(--font-serif);text-transform:none;letter-spacing:-.02em;font-size:1.1rem;font-style:italic}.journal-cover__index{padding-top:.1rem}.journal-cover__index>.folio-kicker{margin-bottom:1rem}.journal-cover__index>a{border-top:1px solid var(--folio-rule);grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.5rem;min-height:2.75rem;padding-block:.8rem;font-size:.83rem;display:grid}.journal-cover__index>a>span:first-child{color:var(--color-rust);font-size:.56rem}.journal-cover__index>a>svg{transition:transform .3s}.journal-cover__index>a:hover>svg{transform:translate(2px,-2px)}.journal-cover__launch{padding-top:1.5rem}.journal-cover__launch>p{color:var(--color-rust);margin:0 0 .7rem}.journal-cover__launch img{aspect-ratio:2.5;object-fit:cover;object-position:center 28%;width:100%;display:block}.journal-cover__launch a>span{font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;font-size:1.6rem;display:flex}.journal-home .home-collection{background:var(--color-paper);border-top:1px solid var(--folio-rule);padding-top:3rem}.journal-home .collection-heading h2,.journal-home .studio-spread__copy h2,.journal-home .practice-spread h2,.journal-home .home-process h2{max-width:17ch;font-size:clamp(2.5rem,3.7vw,4rem);line-height:1.12}.journal-home .collection-heading h2{max-width:20ch}.journal-home .collection-heading h2 em,.journal-home .studio-spread__copy h2 em,.journal-home .practice-spread h2 em,.journal-home .home-process h2 em{color:inherit;font-style:normal}.journal-home .home-collection .forest-project-sequence{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem}.journal-home .home-collection .forest-project-sequence__item:first-child{grid-column:1/span 8}.journal-home .home-collection .forest-project-sequence__item:nth-child(2){grid-column:9/span 4;margin-top:8rem}.journal-home .home-collection .forest-project-sequence__item:nth-child(3){grid-column:1/span 5}.journal-home .home-collection .forest-project-sequence__item:nth-child(4){grid-column:7/span 6;margin-top:3.5rem}.journal-home .forest-work .forest-project-story__image.project-screen{aspect-ratio:1.55;background:var(--color-pine);padding:1.5rem}.journal-home .forest-work .forest-project-story__image.project-screen>img{max-height:calc(100% - 2rem)}.journal-home .forest-project-sequence__item:nth-child(2) .forest-project-story__image{aspect-ratio:.85}.journal-home .forest-project-sequence__item:nth-child(3) .forest-project-story__image{aspect-ratio:1.15}.journal-home .forest-project-sequence__item:nth-child(4) .forest-project-story__image{aspect-ratio:1.4}.journal-home .forest-work .forest-project-story__copy h3{font-size:clamp(2rem,2.9vw,3.2rem)}.journal-home .studio-spread{max-width:none;color:var(--color-ink);background:var(--color-paper);border-top:1px solid var(--folio-rule);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;margin:0}.journal-home .studio-spread__photo{border:0;padding:0;transform:none}.journal-home .studio-spread__photo:before,.journal-home .studio-spread__photo:after,.journal-home .studio-spread .plate-tag{display:none}.journal-home .studio-spread__photo>img{aspect-ratio:1.45}.journal-home .studio-spread__photo figcaption,.journal-home .studio-spread__copy>p:not(.folio-kicker){color:var(--color-paper-muted)}.journal-home .studio-spread__copy .folio-sprig{width:16rem}.journal-home .practice-spread{background:var(--color-pine);color:var(--color-ivory);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.journal-home .practice-spread__intro h2{max-width:12ch}.journal-home .practice-spread__intro figcaption,.journal-home .practice-service p{color:var(--color-sage)}.journal-home .practice-service{border-color:var(--color-line)}.journal-home .practice-service>span,.journal-home .practice-service>svg,.journal-home .practice-service__detail{color:var(--color-copper)}.journal-home .practice-spread__services .margin-note{color:var(--color-sage)}.journal-home .home-process{color:var(--color-ink);background:var(--color-paper);padding-block:3rem}.journal-home .home-process>header{align-items:center}.journal-home .home-process li{border-color:var(--folio-rule)}.journal-home .home-process li>span{color:var(--color-rust)}.journal-home .home-process>.folio-sprig{width:20rem}.folio-intro h1 em,.collection-heading h2 em,.service-route h2 em,.questions-spread h2 em,.studio-manifesto h2 em,.studio-specimens h2 em,.studio-materials h2 em,.case-opening h2 em,.case-approach h2 em,.case-result h2 em{font-style:normal}.folio-intro__plate,.folio-intro--archive .folio-intro__plate,.folio-intro--atelier .folio-intro__plate{border:0;padding:0;transform:none}.folio-intro__plate:before{display:none}.folio-intro--archive .folio-intro__plate,.folio-intro--website.folio-intro--cinematic .folio-intro__plate{padding:.75rem}.folio-intro__plate figcaption{font-size:.57rem}.folio-intro--atelier .folio-intro__plate>img{aspect-ratio:1.15}.forest-work--archive .forest-project-sequence{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem}.forest-work--archive .forest-project-sequence__item:first-child{grid-column:1/span 7}.forest-work--archive .forest-project-sequence__item:nth-child(2){grid-column:9/span 4;margin-top:7rem}.forest-work--archive .forest-project-sequence__item:nth-child(3){grid-column:3/span 8;margin-top:0}.forest-work--archive .forest-project-sequence__item:nth-child(3) .forest-project-story__image{aspect-ratio:2.1}.studio-invitation{background:var(--color-paper);border-top:1px solid var(--folio-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem;padding-block:4rem;display:grid}.studio-invitation:after{opacity:1;background:url(/images/materials/threshold.webp) 50%/cover no-repeat;align-self:stretch;width:100%;height:auto;min-height:18rem;position:relative;top:auto;right:auto;transform:none}.studio-invitation__paper{width:100%}.studio-invitation__paper h2{font-size:clamp(3rem,4.3vw,4.5rem)}.studio-invitation__paper h2 em{font-style:normal}.studio-invitation__paper>.folio-sprig{width:17rem}.project-proof{padding:3rem var(--folio-gutter);background:var(--color-pine);color:var(--color-ivory)}.project-proof>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.project-proof h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,3.4vw,3.8rem);line-height:1.12}.project-proof__views{gap:.35rem;display:flex}.project-proof__views>button{color:var(--color-sage);border-bottom:1px solid #0000;min-height:2.75rem;padding:.75rem 1rem;font-size:.78rem;transition:color .2s,border-color .2s}.project-proof__views>button[aria-pressed=true]{color:var(--color-ivory);border-color:var(--color-copper)}.project-proof__plate{background:var(--color-night);border:1px solid var(--color-line);margin:0;padding:1.5rem 1.5rem .8rem}.project-proof__enlarge{width:100%;display:block;position:relative}.project-proof__enlarge>img{object-fit:contain;width:100%;max-height:45rem;margin-inline:auto;display:block}.project-proof__plate--phone .project-proof__enlarge>img{width:auto;max-width:100%;max-height:45rem}.project-proof__enlarge>span{background:var(--color-paper);color:var(--color-ink);align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.project-proof__plate figcaption{color:var(--color-sage);letter-spacing:.07em;justify-content:space-between;padding-top:1rem;font-size:.6rem;display:flex}.project-lightbox{background:var(--color-night);max-width:96vw;max-height:96dvh;color:var(--color-ivory);border:0;margin:auto;padding:0}.project-lightbox::backdrop{background:#050a07e6}.project-lightbox>div{padding:1rem}.project-lightbox header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:.8rem;font-size:.75rem;display:flex}.project-lightbox header>button{place-items:center;width:2.75rem;height:2.75rem;display:grid}.project-lightbox img{object-fit:contain;width:auto;max-width:90vw;max-height:78dvh;margin:auto;display:block}.project-lightbox p{color:var(--color-sage);padding-top:.8rem;font-size:.65rem}@media (prefers-reduced-motion:no-preference){.journal-cover__landscape>img{animation:1.2s cubic-bezier(.22,1,.36,1) both journal-landscape-in}.project-proof__enlarge>img{animation:.35s ease-out journal-proof-in}}@keyframes journal-landscape-in{0%{clip-path:inset(0 0 12%)}to{clip-path:inset(0)}}@keyframes journal-proof-in{0%{opacity:.5}to{opacity:1}}@media (width<=1000px){.journal-cover__spread{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:1.5rem}.journal-home .home-collection .forest-project-sequence{gap:1.5rem}.journal-home .home-collection .forest-project-sequence__item:nth-child(2){margin-top:5rem}}@media (width<=800px){.journal-cover{padding-top:1.25rem;padding-bottom:2rem}.journal-cover__edition{gap:1rem;font-size:.52rem}.journal-cover__edition>span:first-child{display:none}.journal-cover h1{margin-top:1.7rem;font-size:clamp(3.4rem,10.6vw,6rem);line-height:1.03}.journal-cover h1>span:first-child{max-width:11ch}.journal-cover h1>.journal-cover__second{max-width:22ch;margin:.7rem 0 0;font-size:.57em;line-height:1.25}.journal-cover__introduction{padding-bottom:1.4rem;display:block}.journal-cover__introduction>p{max-width:25rem;margin-bottom:.7rem;font-size:.9rem}.journal-cover__spread{grid-template-columns:1fr;gap:1.4rem}.journal-cover__landscape>img{object-position:center 42%;height:15rem}.journal-cover__index{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.journal-cover__index>.folio-kicker{grid-column:1/-1;margin-bottom:.5rem}.journal-cover__index>a{grid-template-columns:1rem 1fr auto;font-size:.72rem}.journal-cover__index>a:nth-of-type(3){grid-column:1}.journal-cover__launch{grid-area:3/2/5;padding-top:.6rem}.journal-cover__launch>p{font-size:.5rem}.journal-cover__launch img{display:none}.journal-cover__launch a>span{padding-top:.2rem;font-size:1.3rem}.journal-home .collection-heading h2,.journal-home .studio-spread__copy h2,.journal-home .practice-spread h2,.journal-home .home-process h2{font-size:clamp(2.6rem,8.3vw,3.6rem)}.journal-home .home-collection .forest-project-sequence{grid-template-columns:1fr;gap:2.5rem}.journal-home .home-collection .forest-project-sequence__item:nth-child(n){grid-column:1;margin:0}.journal-home .forest-work .forest-project-story__image.project-screen{aspect-ratio:1.45;padding:.8rem}.journal-home .forest-project-sequence__item:nth-child(2) .forest-project-story__image,.journal-home .forest-project-sequence__item:nth-child(3) .forest-project-story__image{aspect-ratio:1.35}.journal-home .studio-spread,.journal-home .practice-spread{grid-template-columns:1fr}.journal-home .studio-spread__photo{margin:0}.journal-home .studio-spread__photo>img{aspect-ratio:1.4}.journal-home .practice-spread__intro h2{max-width:17ch}.forest-work--archive .forest-project-sequence{grid-template-columns:1fr}.forest-work--archive .forest-project-sequence__item:nth-child(n){grid-column:1;margin-top:0}.forest-work--archive .forest-project-sequence__item:nth-child(3) .forest-project-story__image{aspect-ratio:1.35}.studio-invitation{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.studio-invitation:after{background-size:160%;min-height:10rem;display:block}.studio-invitation__paper{background:0 0;padding:0}.project-proof{padding-block:2.5rem}.project-proof>header{display:block}.project-proof h2{font-size:2.4rem}.project-proof__views{margin-top:1.25rem}.project-proof__views>button{flex:1}.project-proof__plate{padding:.6rem .6rem .8rem}.project-proof__enlarge>span{margin-top:.75rem;padding:.6rem .8rem;font-size:.65rem;position:static}.project-proof__plate figcaption{font-size:.56rem;line-height:1.7;display:block}.project-proof__plate figcaption>span{display:block}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-night);color:var(--color-ivory)}.site-header,.site-header>.shell{background:#06100afa}.site-header{border-color:#a9bb9d2e}.site-header .site-mark{filter:drop-shadow(0 1px 5px #c1926e2e)}.site-header>.shell>a>span,.site-header nav[aria-label=Primary] a,.site-header>.shell>div>button{color:var(--color-ivory)}.site-header .tap.lg\:inline-flex{color:var(--color-rust)}.site-header .tap.lg\:inline-flex:hover{color:var(--color-ivory)}#site-menu{background:#08120c}.journal-cover{isolation:isolate;color:var(--color-ivory);background:linear-gradient(90deg,#050f08f7,#050f08de 58%,#050f08c9),url(/images/brand/forest-panorama.webp) 50% 60%/cover;position:relative}.journal-cover__edition{border-color:var(--folio-rule);color:#b4c1aa}.journal-cover__edition>span:first-child{color:var(--color-rust)}.journal-cover h1{color:var(--color-ivory)}.journal-cover h1 em{color:#cba98a}.journal-cover__introduction>p{color:#bdc8b5}.journal-cover__landscape>img{filter:brightness(.72)saturate(.8)contrast(1.08)}.journal-cover__landscape figcaption{color:#a8b69f}.journal-cover__landscape figcaption>span:first-child,.journal-cover__index{color:var(--color-ivory)}.journal-cover__index>a{border-color:var(--folio-rule)}.journal-home .home-collection{background-blend-mode:multiply;color:var(--color-ivory);border-color:var(--folio-rule);background:#0b170f url(/images/materials/forest-cloth.webp) 50%/90rem}.collection-heading h2,.forest-work .forest-project-story__copy h3{color:var(--color-ivory)}.forest-work .forest-project-story__visit{color:var(--color-rust)}.forest-work .forest-project-story__visit:hover{background:var(--color-moss);color:var(--color-ivory)}.journal-home .forest-work .forest-project-story__image.project-screen{border:1px solid var(--folio-rule);background:#060f09}.forest-work .forest-project-story__image:not(.project-screen)>img{filter:brightness(.89)saturate(.91)}.forest-project-story:hover .forest-project-story__image:not(.project-screen)>img{filter:brightness(.97)saturate(1.02)}.journal-home .studio-spread{color:var(--color-ivory);background:linear-gradient(90deg,#0c1b11f5,#0c1b11db),url(/images/materials/timber.webp) 50%/cover}.journal-home .studio-spread__photo>img{filter:brightness(.79)saturate(.82)}.journal-home .practice-spread{background:#08150d}.journal-home .home-process{color:var(--color-ivory);background:linear-gradient(#0a190ff0,#0a190ff0),url(/images/brand/moss-lichen.webp) 50%/cover}.folio-intro{color:var(--color-ivory);background:linear-gradient(110deg,#08150cf2,#0e1f13e0),url(/images/materials/forest-cloth.webp) 50%/cover}.folio-intro h1{color:var(--color-ivory)}.folio-intro__description,.folio-intro__eyebrow,.folio-intro__plate figcaption{color:var(--color-paper-muted)}.folio-intro--practice{background:linear-gradient(90deg,#051009f5,#09190ed1),url(/images/brand/forest-panorama.webp) 50%/cover}.folio-intro__plate>img{filter:brightness(.82)saturate(.82)}.folio-intro--website .folio-intro__plate>img{filter:none}.folio-intro--archive .folio-intro__plate,.folio-intro--website.folio-intro--cinematic .folio-intro__plate{border:1px solid var(--folio-rule);background:#050c08}.forest-work--archive{background-color:#0b180f;background-image:var(--folio-paper-image)}.service-ledger,.questions-spread{background-color:#0b180f;background-image:var(--folio-paper-image);color:var(--color-ivory)}.service-entry__name img{filter:brightness(.78)saturate(.75)}.studio-manifesto{background:#08150d}.studio-specimens{background-color:#0d1d13;background-image:var(--folio-paper-image)}.studio-specimens figure{border-color:var(--folio-rule);background:0 0}.studio-specimens figure img,.folio-intro__botanical img{filter:invert()sepia(.7)saturate(.4)brightness(1.3);mix-blend-mode:screen;opacity:.77}.studio-specimens h2,.studio-specimens h3{color:var(--color-ivory)}.studio-materials figure img{filter:brightness(.74)saturate(.78)}.contact-folio .forest-contact{background-color:#09160e;background-image:var(--folio-paper-image);color:var(--color-ivory)}.contact-folio .forest-contact__intro h2{color:var(--color-ivory)}.contact-folio .forest-contact__form{color:var(--color-ivory);background:#050e08b3;border-color:#a9bb9d47}.contact-folio .forest-contact__form .field{color:var(--color-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#101f15;border-color:#3c503f}.contact-folio .forest-contact__form .field:focus-visible{border-color:var(--color-copper)}.contact-folio .forest-contact__form .grid>button[type=submit]{background:var(--color-copper);color:#07110a;border-color:var(--color-copper)}.contact-folio .forest-contact__form .grid>button[type=submit]:after{color:#07110a}.contact-folio .forest-contact__form pre{color:var(--color-ivory);background:#09150d;border-color:#3c503f}.contact-folio .forest-contact__form a.bg-copper{background:var(--color-copper);color:#07110a}.contact-material img{filter:brightness(.8)saturate(.8)}.case-colophon{color:var(--color-ivory);background:#07120b}.case-opening,.case-approach,.case-result{color:var(--color-ivory);background-color:#0b190f;background-image:var(--folio-paper-image)}.project-proof{background:#061009}.project-proof__plate{background:#030805;border-color:#2d4031}.project-proof__enlarge>span{color:var(--color-ivory);background:#172b1d;border:1px solid #52674d}.project-lightbox{background:#050c08}.folio-next{background:linear-gradient(#07130be8,#07130bf5),url(/images/materials/canopy.webp) 50%/cover}.margin-note{opacity:1;border-top:0;padding-top:1.2rem;position:relative}.margin-note:before{content:"";background:linear-gradient(90deg,#c1926ead,#a9bb9d47 34%,#0000 88%);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.margin-note__number{color:#d0a77d;letter-spacing:.12em;align-items:center;gap:.65rem;display:inline-flex}.margin-note__number:before{content:"";background:#6a815861;border:1px solid #c1926ec2;width:.38rem;height:.38rem;transform:rotate(45deg)}.case-approach li{border-top-color:#a9bb9d2e;grid-template-columns:2.1rem 1fr;align-items:start;gap:1.25rem;position:relative}.case-approach li>span{aspect-ratio:1;color:#d0a77d;font-variant-numeric:tabular-nums;background:#050f086b;border:1px solid #c1926e5c;border-radius:50%;place-items:center;width:1.8rem;padding:0;font-size:.58rem;display:grid}.case-approach li p{margin:.15rem 0 0}.case-result>div{border-top-color:#a9bb9d38;position:relative}.case-result>div:before{content:"";background:#c1926ec2;width:2.75rem;height:1px;position:absolute;inset-block-start:-1px;inset-inline-start:0}.project-plate-index{color:#d7c6a8;letter-spacing:.11em;text-transform:uppercase;background:#0c140ee0;border-color:#c1926e57;border-radius:999px;font-size:.56rem}.service-entry{border-top-color:#a9bb9d2e;position:relative}.service-entry:before{content:"";background:linear-gradient(90deg,#c1926eb8,#0000);width:min(8rem,24%);height:1px;position:absolute;inset-block-start:-1px;inset-inline-start:0}.service-entry__number{color:#d0a77d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;min-height:1.65rem;font-size:.59rem;display:inline-flex}.service-entry__number:before{content:"";background:#6a815847;border:1px solid #c1926eb3;width:.36rem;height:.36rem;transform:rotate(45deg)}.service-entry__body li{border-top-color:#a9bb9d29;padding-inline:.15rem}.journal-cover__landscape figcaption{color:#aab79e;align-items:baseline;padding-inline:.2rem}.journal-cover__landscape figcaption>span:last-child{color:#c4a681;letter-spacing:.13em;font-size:.54rem}.journal-cover__index>a{border-top-color:#a9bb9d33;position:relative}.journal-cover__index>a:before{content:"";transform-origin:0;background:#c1926e9e;width:1.5rem;height:1px;position:absolute;inset-block-start:-1px;inset-inline-start:0;transform:scaleX(0)}.journal-cover__index>a>span:first-child{color:#d0a77d;font-variant-numeric:tabular-nums}.practice-service{border-top-color:#a9bb9d33;padding-inline:.2rem;position:relative}.practice-service:before{content:"";transform-origin:0;background:linear-gradient(90deg,#c1926ebd,#0000);width:2.5rem;height:1px;position:absolute;inset-block-start:-1px;inset-inline-start:0;transform:scaleX(.55)}.practice-service>span{font-variant-numeric:tabular-nums;letter-spacing:.1em}.studio-specimens li{border-top-color:#a9bb9d2e;grid-template-columns:2rem 1fr;gap:1.15rem}.studio-specimens li>span{aspect-ratio:1;color:#d0a77d;font-variant-numeric:tabular-nums;border:1px solid #c1926e57;border-radius:50%;place-items:center;width:1.65rem;padding:0;font-size:.56rem;display:grid}.studio-materials figure{overflow:hidden}.studio-materials figcaption{align-items:center;gap:.75rem;padding-inline:.25rem;display:flex}.studio-materials figcaption:before{content:"";background:#6a815840;border:1px solid #c1926eb8;flex:none;width:.34rem;height:.34rem;transform:rotate(45deg)}.studio-invitation{color:var(--color-ivory);border-color:var(--folio-rule);background:linear-gradient(90deg,#051109f7,#09170de8),url(/images/brand/distant-canopy.webp) 50%/cover}.studio-invitation__paper{color:var(--color-ivory);background:0 0}.studio-invitation:after{filter:brightness(.76)saturate(.8);background-image:linear-gradient(#030c062e,#030c0638),url(/images/materials/threshold.webp);background-position:50%;background-size:cover}.site-footer .label{color:var(--color-copper)}@media (hover:hover) and (pointer:fine){html,body,body *{cursor:url(/images/brand/leaf-cursor.png) 14 7,auto}a,button:not(:disabled),summary,[role=button]{cursor:url(/images/brand/leaf-cursor.png) 14 7,pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}input,textarea,[contenteditable=true]{cursor:text}}.folio-link:hover{color:#e1bc98}@media (prefers-reduced-motion:no-preference){.journal-cover__landscape>img{animation:1.6s ease-out both forest-light-settle}}@keyframes forest-light-settle{0%{opacity:.6}to{opacity:1}}@media (width<=800px){.journal-cover{background-position:58%}.studio-invitation__paper{background:0 0}.studio-invitation:after{background-size:cover}}:root{--frame-radius:18px;--frame-inset-radius:11px;--frame-edge:#6b7256;--frame-edge-hover:#b18b64;--frame-keyline:#b8976b3d;--frame-mat:#09140d;--frame-depth:0 10px 28px #0000003d, 0 1px 2px #00000073, inset 0 0 0 1px #c4ad7e14}.forest-work .forest-project-story__image,.journal-home .forest-work .forest-project-story__image.project-screen{border:1px solid var(--frame-edge);border-radius:var(--frame-radius);background-color:var(--frame-mat);box-shadow:var(--frame-depth);padding:9px;transition:border-color .35s,box-shadow .35s;overflow:hidden}.forest-work .forest-project-story__image:after{content:"";z-index:4;border:1px solid var(--frame-keyline);border-radius:calc(var(--frame-radius) - 5px);pointer-events:none;position:absolute;inset:5px}.forest-work .forest-project-story__image>img,.forest-work .forest-project-story:hover .forest-project-story__image>img{border-radius:var(--frame-inset-radius);transition:filter .35s;transform:none}.forest-work .forest-project-story:hover .forest-project-story__image,.forest-work .forest-project-story:focus-visible .forest-project-story__image{border-color:var(--frame-edge-hover);box-shadow:0 14px 34px #00000057,0 0 0 1px #b18b6426,inset 0 0 0 1px #c4ad7e1f}.journal-home .forest-work .forest-project-story__image.project-screen,.forest-work .forest-project-story__image.project-screen{background:#061009;padding:16px}.forest-work .project-screen .browser-bar{border:1px solid #7d8f6c47;border-bottom:0;border-radius:8px 8px 0 0}.forest-work .forest-project-story__image.project-screen>img{border:1px solid #7d8f6c47;border-top:0;border-radius:0 0 8px 8px}.project-plate-index{background:#040d07cc;border:1px solid #9dae8b4d;border-radius:5px;padding:5px 7px;line-height:1;bottom:17px;right:18px}.journal-cover__landscape>img,.service-entry__name img,.studio-materials figure img,.contact-material img,.folio-next>a:first-child>img{border:1px solid var(--frame-edge);border-radius:var(--frame-radius);outline:1px solid var(--frame-keyline);outline-offset:-5px;background:var(--frame-mat);box-shadow:var(--frame-depth);padding:8px}.journal-cover__landscape figcaption{margin-top:14px;padding-inline:4px}.journal-cover__launch img{border:1px solid var(--frame-edge);background:var(--frame-mat);border-radius:10px;padding:4px}.folio-intro__plate,.folio-intro--archive .folio-intro__plate,.folio-intro--atelier .folio-intro__plate,.folio-intro--website.folio-intro--cinematic .folio-intro__plate,.journal-home .studio-spread__photo{border:1px solid var(--frame-edge);border-radius:var(--frame-radius);background:var(--frame-mat);box-shadow:var(--frame-depth);padding:12px;transform:none}.folio-intro__plate>img,.journal-home .studio-spread__photo>img{border-radius:var(--frame-inset-radius);border:1px solid #8c9e7a40}.folio-intro__plate figcaption,.studio-spread__photo figcaption{padding-inline:3px}.studio-specimens figure{border:1px solid var(--frame-edge);border-radius:var(--frame-radius);box-shadow:var(--frame-depth);background:#050f0873}.studio-specimens figure img{border-radius:var(--frame-inset-radius)}.studio-invitation:after{border:1px solid var(--frame-edge);border-radius:var(--frame-radius);box-shadow:var(--frame-depth)}.project-proof__plate{border:1px solid var(--frame-edge);border-radius:calc(var(--frame-radius) + 3px);background:var(--frame-mat);box-shadow:var(--frame-depth);padding:16px 16px 12px}.project-proof__enlarge{border-radius:var(--frame-inset-radius);overflow:hidden}.project-proof__enlarge>img{border-radius:var(--frame-inset-radius);border:1px solid #8c9e7a40}.project-proof__enlarge>span{border-color:#72805d;border-radius:8px;box-shadow:0 3px 12px #00000040}.project-proof__views{background:#040d0780;border:1px solid #435b42;border-radius:12px;padding:4px}.project-proof__views>button{border:1px solid #0000;border-radius:8px}.project-proof__views>button[aria-pressed=true]{background:#203323;border-color:#8c7d58;box-shadow:inset 0 1px #c5b98f14}.project-lightbox{border:1px solid var(--frame-edge);border-radius:18px;box-shadow:0 20px 70px #0009}.project-lightbox img{border:1px solid #354a36;border-radius:10px}.project-lightbox header>button{border:1px solid #435b42;border-radius:8px}.contact-folio .forest-contact__form{border:1px solid var(--frame-edge);box-shadow:var(--frame-depth);background:linear-gradient(140deg,#122417a6,#040d07d1);border-radius:20px}.contact-folio .forest-contact__form .field{border-color:#4b6147;border-radius:8px;box-shadow:inset 0 2px 7px #00000029}.contact-folio .forest-contact__form .tap,.contact-folio .forest-contact__form pre{border-radius:8px}.contact-folio .forest-contact__form .grid>button[type=submit]{box-shadow:inset 0 1px #ffefd140,0 3px 10px #0003}@media (width<=800px){:root{--frame-radius:14px;--frame-inset-radius:8px}.forest-work .forest-project-story__image{padding:7px}.journal-home .forest-work .forest-project-story__image.project-screen,.forest-work .forest-project-story__image.project-screen{padding:12px}.folio-intro__plate,.folio-intro--archive .folio-intro__plate,.folio-intro--atelier .folio-intro__plate,.folio-intro--website.folio-intro--cinematic .folio-intro__plate,.journal-home .studio-spread__photo{padding:9px}.project-proof__plate{padding:10px 10px 12px}.contact-folio .forest-contact__form{border-radius:16px}.project-plate-index{bottom:13px;right:13px}}@media (prefers-reduced-motion:reduce){.forest-work .forest-project-story__image,.forest-work .forest-project-story__image>img{transition:none}}.project-lightbox{width:min(96vw,90rem)}.project-lightbox img{max-width:100%}:root{--motion-settle:cubic-bezier(.22, 1, .36, 1);--motion-quick:.24s;--motion-gentle:.65s}.fable-motion [data-reveal],.fable-motion [data-reveal][data-visible=true],.fable-motion .forest-project-sequence__item[data-reveal],.fable-motion .forest-project-sequence__item[data-reveal][data-visible=true]{opacity:1;filter:none;transition:none;transform:none}.journal-cover__landscape>img{animation:none}.forest-reading-progress{z-index:65;pointer-events:none;width:100%;height:2px;position:fixed;top:79px;left:0;overflow:hidden}.forest-reading-progress>span{background:var(--color-copper);opacity:.7;width:100%;height:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:0;display:block}.project-proof__enlarge{isolation:isolate;place-items:center;height:clamp(22rem,48vw,43rem);display:grid}.project-proof__enlarge>img.project-proof__current{object-fit:contain;grid-area:1/1;width:100%;height:100%;max-height:100%}.project-proof__plate--phone .project-proof__enlarge>img.project-proof__current{width:auto;max-width:100%;height:100%}.project-proof__enlarge>img.project-proof__previous{z-index:2;object-fit:contain;border-radius:inherit;pointer-events:none;border:0;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.project-proof__enlarge>span{z-index:3}.project-proof__status{min-height:1.2rem;color:var(--color-sage);margin:.65rem 0 0;font-size:.72rem}.project-proof__views>button[data-pending=true]{color:var(--color-ivory);border-color:#c1926e80}@media (prefers-reduced-motion:no-preference){.journal-cover{overflow:hidden}.journal-cover:before{content:"";z-index:-1;pointer-events:none;transform:translate3d(var(--canopy-x,0px), var(--canopy-y,0px), 0) scale(1.015);transition:transform .9s var(--motion-settle);background:linear-gradient(90deg,#050f08f5,#050f08de 58%,#050f08cc),url(/images/brand/forest-panorama.webp) 50% 60%/cover;position:absolute;inset:-18px}.forest-work .forest-project-story{transition:translate .45s var(--motion-settle)}.forest-work .forest-project-story:hover{translate:0 -4px}.forest-work .forest-project-story:active{translate:0 -1px}.forest-work .forest-project-story__image:after{transition:border-color .45s}.forest-project-story:hover .forest-project-story__image:after{border-color:#cda47299}.forest-work .forest-project-story__visit svg{transition:translate .3s var(--motion-settle)}.forest-project-story:hover .forest-project-story__visit svg{translate:2px -2px}.folio-link{transition:color .24s}.folio-link svg{transition:translate .3s var(--motion-settle), transform .3s var(--motion-settle)}.journal-cover__index>a,.practice-service{transition:color .24s,background-color .24s}.journal-cover__index>a:hover{color:#e1bc98}.practice-service:hover{background:#849d6f0b}.folio-sprig{transition:opacity .65s ease, transform .65s var(--motion-settle)}.studio-invitation:hover .folio-sprig,.studio-manifesto__title:hover .folio-sprig{opacity:1;transform:translateY(-2px)}.site-mark{transition:filter .4s ease, transform .4s var(--motion-settle)}.project-proof__views>button{transition:background-color .22s,border-color .22s,color .22s,scale .15s}.project-proof__views>button:active,.project-lightbox header>button:active{scale:.96}.project-proof__enlarge>img.project-proof__current{animation:forest-view-in .36s var(--motion-settle) both}.project-proof__enlarge>img.project-proof__previous{animation:.24s ease-out both forest-view-out}.project-proof__enlarge>span{transition:translate .24s var(--motion-settle), background-color .24s ease}.project-proof__enlarge:hover>span{background:#253d29;translate:0 -3px}.project-lightbox[open]{animation:forest-modal-in .28s var(--motion-settle) both}.project-lightbox[open]::backdrop{animation:.22s ease-out both forest-backdrop-in}.contact-folio .forest-contact__form .field{transition:border-color .24s,box-shadow .24s,background-color .24s}.contact-folio .forest-contact__form .field:focus{background-color:#14291a;box-shadow:inset 0 1px 4px #00000029,0 0 0 3px #c1926e17}.contact-folio .forest-contact__form .grid>button[type=submit]{transition:background-color .24s,box-shadow .24s,scale .15s}.contact-folio .forest-contact__form .grid>button[type=submit]:hover{background-color:#d5a783;box-shadow:0 5px 18px #00000047}#site-menu{transition:opacity .32s ease, transform .45s var(--motion-settle)}#site-menu nav>a{transition:transform .45s var(--motion-settle), color .2s ease}@supports (interpolate-size:allow-keywords){.folio-question{interpolate-size:allow-keywords}.folio-question::details-content{opacity:0;block-size:0;transition:block-size .36s var(--motion-settle), opacity .22s ease, content-visibility .36s allow-discrete;overflow:clip}.folio-question[open]::details-content{opacity:1;block-size:auto}}}@keyframes forest-view-in{0%{opacity:.1}to{opacity:1}}@keyframes forest-view-out{0%{opacity:1}to{opacity:0}}@keyframes forest-modal-in{0%{opacity:.3;translate:0 12px;scale:.99}to{opacity:1;translate:0;scale:1}}@keyframes forest-backdrop-in{0%{opacity:.1}to{opacity:1}}@media (width<=800px){.project-proof__enlarge{height:clamp(21rem,70svh,35rem)}.project-proof__enlarge>span{margin:0;position:absolute;bottom:.65rem;right:.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.forest-project-story,.forest-project-story__image,.folio-link,.folio-link svg,.folio-sprig,.site-mark,.project-proof__views>button,.project-proof__enlarge>span,.project-lightbox,.contact-folio .forest-contact__form .field,.contact-folio .forest-contact__form .tap,#site-menu,#site-menu nav>a{transition:none!important}.journal-cover:before,.project-proof__previous{display:none!important}.journal-cover__landscape>img,.project-proof__enlarge>img,.project-lightbox,.project-lightbox::backdrop{animation:none!important}.folio-question::details-content{transition:none!important}}@media (prefers-reduced-motion:no-preference){.contact-folio .forest-contact__form>div{animation:.32s ease-out forest-view-in}}.forest-entry{--entry-cream:#eee7d6;--entry-muted:#c1c6b3;--entry-accent:#d2b38b;isolation:isolate;background:var(--color-night);min-height:100svh;color:var(--entry-cream);flex-direction:column;justify-content:space-between;padding:32px clamp(24px,6vw,104px) 28px;display:flex;position:relative;overflow:hidden}.forest-entry__image,.forest-entry__shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.forest-entry__image{object-fit:cover;object-position:65% center;animation:1.8s cubic-bezier(.2,.7,.3,1) both entry-woodland}.forest-entry__shade{z-index:-1;background:linear-gradient(90deg,#030a05a1,#030a0540 41%,#0000 72%),linear-gradient(#030a0559,#0000 20% 76%,#030a05b3)}.forest-entry__masthead,.forest-entry__foot{letter-spacing:.12em;color:var(--entry-muted);justify-content:space-between;gap:24px;font-size:11px;line-height:1.5;display:flex}.forest-entry__masthead{text-transform:uppercase;border-bottom:1px solid #d6dcc233;padding-bottom:18px}.forest-entry__copy{width:min(100%,580px);padding:48px 0;animation:.95s .12s both entry-lettering}.forest-entry__eyebrow{letter-spacing:.08em;color:var(--entry-accent);margin-bottom:24px;font-size:12px}.forest-entry h1{font-family:var(--font-serif);letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(88px,9.4vw,152px);font-weight:400;line-height:.84}.forest-entry h1 i{color:var(--entry-accent);font-size:.72em;font-weight:400}.forest-entry__period{color:var(--entry-accent)}.forest-entry__promise{color:var(--entry-cream);margin:0 0 30px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.forest-entry__button{min-height:56px;color:var(--entry-cream);background:#0c1c10d1;border:1px solid #d3b992b3;border-radius:10px;justify-content:space-between;align-items:center;gap:40px;padding:0 23px;font-size:14px;transition:background .22s,border-color .22s,transform .22s;display:inline-flex;box-shadow:inset 0 0 0 3px #d2b38b0f,0 8px 24px #0000002e}.forest-entry__button:hover{border-color:var(--entry-accent);background:#263a20e6;transform:translateY(-2px)}.forest-entry__button:focus-visible{outline:2px solid var(--entry-cream);outline-offset:5px}.forest-entry__button:disabled{cursor:wait}.forest-entry__button svg{transition:transform .22s}.forest-entry__button:hover svg{transform:translate(2px,-2px)}.forest-entry__trail{align-items:center;gap:14px;display:flex}.forest-entry__trail>span{background:var(--entry-accent);opacity:.65;width:38px;height:1px}.forest-entry--leaving{pointer-events:none;animation:.65s ease-in both entry-departure}@keyframes entry-lettering{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes entry-woodland{0%{opacity:.6;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes entry-departure{to{opacity:0}}@keyframes entry-step{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (width<=640px){.forest-entry{padding:24px 26px}.forest-entry__image{object-position:61% center}.forest-entry__shade{background:linear-gradient(90deg,#030a05b8,#030a0533),linear-gradient(#0000 65%,#030a05a6)}.forest-entry__masthead{letter-spacing:.11em;font-size:9px}.forest-entry__masthead>:last-child{display:none}.forest-entry__copy{padding:56px 0 64px}.forest-entry h1{font-size:clamp(88px,24vw,128px)}.forest-entry__eyebrow{max-width:220px;font-size:11px;line-height:1.6}.forest-entry__foot{letter-spacing:.04em;font-size:10px}.forest-entry__foot>:first-child{max-width:150px}.forest-entry__trail{gap:8px;max-width:125px}.forest-entry__trail>span{flex-shrink:0;width:18px}}@media (prefers-reduced-motion:reduce){.forest-entry,.forest-entry__image,.forest-entry__copy{animation:none}.forest-entry__button,.forest-entry__button svg{transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){.home-process li,.service-route li,.studio-specimens li,.case-approach li{position:relative}.home-process li:before,.service-route li:before,.studio-specimens li:before,.case-approach li:before{content:"";background:linear-gradient(90deg, var(--color-copper), #c1926e29 72%, transparent);transform-origin:0;height:1px;transition:transform .9s var(--motion-settle);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.home-process li[data-visible=true]:before,.service-route li[data-visible=true]:before,.studio-specimens li[data-visible=true]:before,.case-approach li[data-visible=true]:before{transform:scaleX(1)}.home-process li>span,.service-route li>span,.studio-specimens li>span,.case-approach li>span{transition:color .3s ease, translate .45s var(--motion-settle)}.home-process li:hover>span,.service-route li:hover>span,.studio-specimens li:hover>span,.case-approach li:hover>span{color:var(--color-ivory);translate:2px}.journal-cover__landscape{overflow:hidden}.journal-cover__landscape>img{will-change:transform;animation:34s ease-in-out infinite alternate forest-canopy-drift}.forest-work .forest-project-story__image:not(.project-screen)>img{transition:transform .85s var(--motion-settle), filter .5s ease;transform:scale(1)}.forest-work .forest-project-story:hover .forest-project-story__image:not(.project-screen)>img,.forest-work .forest-project-story:focus-visible .forest-project-story__image:not(.project-screen)>img{transform:scale(1.035)}.forest-work .forest-project-story:focus-visible{outline:2px solid var(--color-copper);outline-offset:7px;border-radius:var(--frame-radius)}.forest-work .forest-project-story:focus-visible .forest-project-story__visit{background:var(--color-moss);color:var(--color-ivory)}.folio-next>a:first-child img{border-radius:var(--frame-radius);transition:transform .7s var(--motion-settle), filter .45s ease}.folio-next>a:first-child:hover img,.folio-next>a:first-child:focus-visible img{filter:brightness(1.08);transform:scale(1.018)}.folio-question summary>span{transition:transform .45s var(--motion-settle), color .22s ease}.folio-question summary:hover>span,.folio-question summary:focus-visible>span{color:var(--color-ivory)}#site-menu nav>a{opacity:0;transition:opacity .26s ease, translate .45s var(--motion-settle), color .22s ease;transition-delay:0s;translate:0 10px}#site-menu[aria-hidden=false] nav>a{opacity:1;translate:0}#site-menu[aria-hidden=false] nav>a:first-child{transition-delay:45ms}#site-menu[aria-hidden=false] nav>a:nth-child(2){transition-delay:90ms}#site-menu[aria-hidden=false] nav>a:nth-child(3){transition-delay:.135s}}@media (prefers-reduced-motion:reduce){.journal-cover__landscape>img{animation:none!important}#site-menu nav>a,.folio-next>a:first-child img,.forest-work .forest-project-story__image:not(.project-screen)>img{transition:none!important;transform:none!important}.forest-work .forest-project-story:focus-visible{outline:none}}@media (prefers-reduced-motion:no-preference){.forest-weather{display:block}.site-header a.tap{transition:translate .3s var(--motion-settle), background-color .24s ease, color .24s ease, border-color .24s ease, box-shadow .3s ease}.site-header a.tap:hover,.site-header a.tap:focus-visible{translate:0 -1px;box-shadow:0 5px 18px #c1926e1f}.folio-link svg{transition:translate .36s var(--motion-settle), color .28s ease}.folio-link:hover svg,.folio-link:focus-visible svg{color:#e1bc98;translate:2px -2px}.project-proof__views>button{transition:translate .3s var(--motion-settle), background-color .24s ease, border-color .24s ease, color .24s ease, box-shadow .3s ease}.project-proof__views>button:hover,.project-proof__views>button:focus-visible{border-color:#c1926e94;translate:0 -1px}.project-proof__views>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #c1926e17,0 2px 10px #00000029}.project-lightbox[open]>div{animation:forest-lightbox-enter .42s var(--motion-settle) both}.project-lightbox[open]::backdrop{animation:.36s ease-out both forest-lightbox-shade}.practice-service:before{transition:transform .48s var(--motion-settle), width .48s var(--motion-settle)}.practice-service:hover:before,.practice-service:focus-visible:before{width:5rem;transform:scaleX(1)}.practice-service>svg{transition:transform .45s var(--motion-settle), color .3s ease}.practice-service:hover>svg,.practice-service:focus-visible>svg{color:#e1bc98;transform:translate(3px,-3px)rotate(3deg)}.service-entry__name img,.studio-materials figure img,.studio-specimens figure img{transition:transform .95s var(--motion-settle), filter .6s ease}.service-entry:hover .service-entry__name img,.service-entry:focus-within .service-entry__name img,.studio-materials figure:hover img,.studio-materials figure:focus-within img,.studio-specimens figure:hover img,.studio-specimens figure:focus-within img{filter:brightness(1.045)saturate(1.04);transform:scale(1.025)}.journal-cover__index>a:before{transition:transform .42s var(--motion-settle)}.journal-cover__index>a:hover:before,.journal-cover__index>a:focus-visible:before{transform:scaleX(1)}.service-entry__body li{transition:border-color .3s ease, color .3s ease, padding-inline-start .3s var(--motion-settle)}.service-entry__body li:hover{color:var(--color-ivory);border-top-color:#c1926e7a;padding-inline-start:.5rem}.forest-work .forest-project-story__visit{z-index:1;color:#d0a77d;background:#08160dd1;border:1px solid #c1926e52;border-radius:50%;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;transition:border-color .42s,background-color .42s,box-shadow .5s;display:grid;overflow:visible;transform:none}.forest-work .forest-project-story__visit:before{content:"";pointer-events:none;transition:transform .52s var(--motion-settle), border-color .42s ease, background .42s ease;background:linear-gradient(145deg,#6a815829,#08160d7a);border:1px solid #a9bb9d94;border-radius:3px;position:absolute;inset:7px;transform:rotate(0)scale(.78)}.forest-work .forest-project-story__visit svg{z-index:1;width:17px;height:17px;transition:translate .3s var(--motion-settle), color .3s ease}.forest-project-story:hover .forest-project-story__visit,.forest-project-story:focus-within .forest-project-story__visit{color:#e5c39f;background:#102516f5;border-color:#c1926eb8;box-shadow:0 0 18px #6a81582b,inset 0 0 12px #c1926e14}.forest-project-story:hover .forest-project-story__visit:before,.forest-project-story:focus-within .forest-project-story__visit:before{background:linear-gradient(145deg,#6a815847,#08160d3d);border-color:#cda472db;transform:rotate(45deg)scale(1)}.forest-project-story:hover .forest-project-story__visit svg,.forest-project-story:focus-within .forest-project-story__visit svg{translate:1px -1px}.site-header .site-mark,.site-footer .site-mark{transform-origin:50% 56%;transition:transform .45s var(--motion-settle), filter .45s ease}.site-header a:hover .site-mark,.site-header a:focus-visible .site-mark,.site-footer a:hover .site-mark,.site-footer a:focus-visible .site-mark{filter:drop-shadow(0 0 10px #c1926e3d);transform:rotate(-4deg)scale(1.045)}.site-footer nav a{width:fit-content;transition:color .22s ease, translate .32s var(--motion-settle)}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--color-ivory);translate:3px}.folio-intro__plate,.journal-home .studio-spread__photo{transition:border-color .42s,box-shadow .52s}.folio-intro__plate:hover,.folio-intro__plate:focus-within,.journal-home .studio-spread__photo:hover,.journal-home .studio-spread__photo:focus-within{border-color:#c1926e94;box-shadow:0 19px 54px #0000006b,0 0 20px #6e855b1a}.folio-intro__plate>img,.journal-home .studio-spread__photo>img{transition:transform .9s var(--motion-settle), filter .6s ease}.folio-intro__plate:hover>img,.folio-intro__plate:focus-within>img,.journal-home .studio-spread__photo:hover>img,.journal-home .studio-spread__photo:focus-within>img{filter:brightness(1.055);transform:scale(1.018)}.case-colophon dl>div{border-inline-start:1px solid var(--folio-rule);padding-inline-start:.9rem;transition:border-color .36s;position:relative}.case-colophon dl>div:before{content:"";background:var(--color-copper);transform-origin:top;width:1px;height:1.35rem;transition:transform .52s var(--motion-settle);position:absolute;inset-block-start:0;inset-inline-start:-1px;transform:scaleY(0)}.case-colophon dl>div[data-visible=true]:before{transform:scaleY(1)}.site-header{transition:border-color .35s ease, box-shadow .45s var(--motion-settle)}.site-header>.shell{transition:height .45s var(--motion-settle)}.site-header[data-scrolled=true]{border-color:#a9bb9d52;box-shadow:0 8px 28px #0003}.site-header[data-scrolled=true]>.shell{height:4.35rem}.site-header[data-scrolled=true] .site-mark{width:2.35rem;height:2.35rem}}@keyframes forest-lightbox-enter{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes forest-lightbox-shade{0%{background-color:#0000}to{background-color:#000000c7}}@media (prefers-reduced-motion:reduce){.site-header,.site-header>.shell,.forest-work .forest-project-story__visit,.forest-work .forest-project-story__visit:before,.forest-work .forest-project-story__visit svg,.journal-cover__index>a:before,.practice-service:before,.practice-service>svg,.service-entry__name img,.studio-materials figure img,.studio-specimens figure img,.site-header a.tap,.folio-link svg,.project-proof__views>button{transition:none!important}.project-lightbox[open]>div,.project-lightbox[open]::backdrop{animation:none!important}.forest-project-story:hover .forest-project-story__visit:before,.forest-project-story:focus-within .forest-project-story__visit:before{transform:rotate(45deg)scale(1)}}@media (prefers-reduced-motion:no-preference){.site-header{view-transition-name:forest-header}::view-transition-group(root){animation-duration:.36s;animation-timing-function:var(--motion-settle)}::view-transition-old(root){animation:.18s ease-in both forest-page-out}::view-transition-new(root){animation:forest-page-in .36s var(--motion-settle) both}::view-transition-group(*){animation-duration:.7s;animation-timing-function:var(--motion-settle)}::view-transition-group(forest-header){animation-duration:.26s}}@keyframes forest-page-out{to{opacity:0;transform:translateY(-3px)}}@keyframes forest-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(*){animation:none!important}}.folio-kicker:before{content:"";vertical-align:-.03rem;background:#a3b58a;border-radius:70% 30% 65% 35%;width:.36rem;height:.52rem;margin-inline-end:.62rem;display:inline-block;transform:rotate(-28deg);box-shadow:0 0 10px #a3b58a40}:where(h1,h2,h3) em{background:0 0;padding:0}.folio-lead:first-letter{float:left;color:#d0a77d;font-family:var(--font-serif);margin:.12em .16em 0 0;font-size:1.55em;line-height:.78}body{font-size:1.05rem;line-height:1.72}h1,h2{font-family:var(--font-sans);letter-spacing:-.055em;font-weight:600;line-height:1.04}h1 em,h2 em{color:#d1a47b;text-shadow:0 0 1.2em #c1926e1f;font-style:normal;font-weight:400}@media (prefers-reduced-motion:no-preference){h1 em,h2 em{transition:color .5s,text-shadow .5s}:where(h1,h2,h3) em{transition:background-size 1.1s var(--motion-settle);background-size:0% .2em}.fable-motion [data-reveal][data-visible=true] :where(h1,h2,h3) em,.fable-motion .journal-cover h1 em{background-size:100% .2em}.folio-kicker:before{transform-origin:50% 90%;transition:transform .85s var(--motion-settle), filter .65s ease}.fable-motion [data-reveal][data-visible=true] .folio-kicker:before{animation:fable-leaf-arrive .8s .16s var(--motion-settle) both}.folio-kicker:hover:before,a:hover>.folio-kicker:before{filter:drop-shadow(0 0 5px #c1926e4d);transform:rotate(-8deg)translateY(-1px)scale(1.08)}.journal-cover__landscape>img{transform-origin:52% 48%;will-change:transform;animation:34s ease-in-out infinite alternate forest-canopy-breath}.journal-cover__landscape:before{z-index:1;border-radius:calc(var(--frame-inset-radius) - 1px);content:"";pointer-events:none;mix-blend-mode:screen;transition:background-position 1.2s var(--motion-settle), opacity .6s ease;opacity:.35;background:linear-gradient(112deg,#0000 25%,#dac0970e 46%,#0000 66%) 120% 0/220% 100%;position:absolute;inset:8px}.journal-cover__landscape:hover:before,.journal-cover__landscape:focus-within:before{opacity:.85;background-position:-120% 0}.forest-work .forest-project-story__image:before{background:linear-gradient(var(--color-copper), var(--color-copper)) left top / 2.1rem 1px no-repeat, linear-gradient(var(--color-copper), var(--color-copper)) left top / 1px 2.1rem no-repeat, linear-gradient(var(--color-lichen), var(--color-lichen)) right bottom / 2.1rem 1px no-repeat, linear-gradient(var(--color-lichen), var(--color-lichen)) right bottom / 1px 2.1rem no-repeat;opacity:.66;transition:opacity .55s ease, inset .65s var(--motion-settle), background-size .65s var(--motion-settle);inset:clamp(.65rem,1.2vw,1rem)}.forest-project-story:hover .forest-project-story__image:before,.forest-project-story:focus-visible .forest-project-story__image:before,.forest-project-story:focus-within .forest-project-story__image:before{opacity:.95;background-size:3rem 1px,1px 3rem,3rem 1px,1px 3rem;inset:clamp(.85rem,1.45vw,1.2rem)}.forest-work .forest-project-story__caption{transition:border-color .45s ease, background-color .45s ease, translate .55s var(--motion-settle)}.forest-project-story:hover .forest-project-story__caption,.forest-project-story:focus-within .forest-project-story__caption{background-color:#111c14f0;border-color:#c1926ec2;translate:0 -2px}.journal-cover__launch>a>span{transition:color .3s ease, translate .38s var(--motion-settle)}.journal-cover__launch>a:hover>span,.journal-cover__launch>a:focus-visible>span{color:#e1bc98;translate:0 -2px}}@keyframes fable-leaf-arrive{0%{opacity:0;transform:rotate(-34deg)translateY(4px)scale(.7)}65%{opacity:.82;transform:rotate(-8deg)translateY(-1px)scale(1.05)}to{opacity:.72;transform:rotate(-16deg)translateY(0)scale(1)}}@keyframes forest-canopy-breath{0%{transform:scale(1.005)translate(-.25%)}to{transform:scale(1.035)translate(.25%,-.2%)}}@media (prefers-reduced-motion:reduce){:where(h1,h2,h3) em,.folio-kicker:before,.forest-work .forest-project-story__image:before,.forest-work .forest-project-story__caption,.journal-cover__launch>a>span{transition:none!important;animation:none!important}.journal-cover__landscape>img{animation:none!important;transform:none!important}.journal-cover__landscape:before{display:none!important}}@media (prefers-reduced-motion:no-preference){:where(h1,h2,h3) em{background-size:100% .2em}.fable-motion [data-reveal]:not([data-visible=true]) :where(h1,h2,h3) em{background-size:0% .2em}.journal-cover__landscape:before{inset:8px 8px 34px}.service-entry:before{transform-origin:0;transition:transform .9s var(--motion-settle), opacity .5s ease;opacity:.72;transform:scaleX(.32)}.service-entry[data-visible=true]:before{opacity:1;transform:scaleX(1)}.service-entry__number:before{transition:transform .5s var(--motion-settle), background-color .4s ease, box-shadow .5s ease;transform:rotate(45deg)scale(.8)}.service-entry:hover .service-entry__number:before,.service-entry:focus-within .service-entry__number:before{background:#c1926e75;transform:rotate(135deg)scale(1.08);box-shadow:0 0 12px #c1926e3d}.service-entry__body li:before{transition:color .28s ease, transform .42s var(--motion-settle);display:inline-block}.service-entry__body li:hover:before{color:#e1bc98;transform:translate(3px)}.folio-question{transition:border-color .35s ease, padding-inline .5s var(--motion-settle)}.folio-question:hover,.folio-question:focus-within,.folio-question[open]{border-color:#c1926e85;padding-inline:.45rem}.folio-question summary>span{width:2rem;height:2rem;transition:transform .42s var(--motion-settle), border-color .35s ease, color .35s ease, background-color .35s ease;background:#07130b80;border:1px solid #a9bb9d47;border-radius:50%;flex:0 0 2rem;place-items:center;display:grid}.folio-question:hover summary>span,.folio-question:focus-within summary>span,.folio-question[open] summary>span{color:#e1bc98;background:#c1926e14;border-color:#c1926e9e}.studio-specimens figure,.studio-materials figure{transition:border-color .45s ease, box-shadow .6s ease, transform .7s var(--motion-settle)}.studio-specimens figure:hover,.studio-specimens figure:focus-within{border-color:#c1926e85;box-shadow:0 18px 42px #0003,inset 0 0 0 1px #c1926e14}.studio-specimens figure img{transform-origin:50% 60%;transition:transform .9s var(--motion-settle), opacity .7s ease, filter .7s ease}.studio-specimens figure:hover img,.studio-specimens figure:focus-within img{opacity:.9;transform:scale(1.025)rotate(-.35deg)}.studio-materials figure{transform:rotate(-.35deg)}.studio-materials figure:hover,.studio-materials figure:focus-within{transform:rotate(0)translateY(-3px)}.studio-materials figcaption{transition:color .35s ease, padding-inline .5s var(--motion-settle)}.studio-materials figure:hover figcaption,.studio-materials figure:focus-within figcaption{color:#dfc29e;padding-inline:.3rem}.case-screen-spread__desktop,.case-screen-spread__mobile{transition:transform .85s var(--motion-settle), box-shadow .7s ease}.case-screen-spread__desktop:hover{transform:rotate(0)translateY(-4px);box-shadow:0 20px 48px #00000047}.case-screen-spread__mobile:hover{transform:translateY(1rem)rotate(0);box-shadow:0 18px 38px #0000004d}}@media (prefers-reduced-motion:reduce){.service-entry:before,.service-entry__number:before,.service-entry__body li:before,.folio-question,.folio-question summary>span,.studio-specimens figure,.studio-specimens figure img,.studio-materials figure,.studio-materials figcaption,.case-screen-spread__desktop,.case-screen-spread__mobile{transition:none!important}.studio-materials figure{transform:none!important}}@media (prefers-reduced-motion:no-preference){.folio-intro__plate{transition:box-shadow .65s,border-color .45s;overflow:visible}.folio-intro__plate:before,.folio-intro__plate:after{z-index:3;content:"";pointer-events:none;width:2rem;height:2rem;transition:transform .65s var(--motion-settle), opacity .5s ease;position:absolute}.folio-intro__plate:before{border-top:1px solid #d1a47bdb;border-left:1px solid #d1a47bdb;border-radius:8px 0 0;display:block;inset:-.4rem auto auto -.4rem;transform:translate(3px,3px)}.folio-intro__plate:after{border-bottom:1px solid #a9bb9db8;border-right:1px solid #a9bb9db8;border-radius:0 0 8px;inset:auto -.4rem -.4rem auto;transform:translate(-3px,-3px)}.folio-intro__plate:hover,.folio-intro__plate:focus-within{border-color:#c1926ea3;box-shadow:0 22px 56px #00000061,0 0 24px #6a81581f}.folio-intro__plate:hover:before,.folio-intro__plate:focus-within:before,.folio-intro__plate:hover:after,.folio-intro__plate:focus-within:after{opacity:1;transform:none}.folio-intro__plate figcaption>span:last-child{color:#cbb28d;transition:letter-spacing .5s var(--motion-settle), color .35s ease}.folio-intro__plate:hover figcaption>span:last-child,.folio-intro__plate:focus-within figcaption>span:last-child{color:#ead1ad;letter-spacing:.1em}.service-ledger>.service-entry:nth-of-type(2){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"body name"}.service-ledger>.service-entry:nth-of-type(2) .service-entry__name{grid-area:name}.service-ledger>.service-entry:nth-of-type(2) .service-entry__body{grid-area:body}.service-entry:first-of-type .service-entry__name img{object-position:44% center}.service-entry:nth-of-type(2) .service-entry__name img{object-position:58% center}.service-entry:nth-of-type(3) .service-entry__name img{object-position:50% 68%}.journal-home .home-process li>span{font-variant-numeric:tabular-nums;width:2rem;height:2rem;transition:color .3s ease, border-color .35s ease, box-shadow .45s ease, transform .55s var(--motion-settle);background:#050f0857;border:1px solid #c1926e6b;border-radius:50%;place-items:center;display:inline-grid}.journal-home .home-process li:hover>span,.journal-home .home-process li:focus-within>span{color:#ead1ad;border-color:#d1a47bd1;transform:rotate(-8deg);box-shadow:0 0 16px #c1926e24}.journal-home .home-process li:after{background:var(--color-lichen);content:"";opacity:.45;width:5px;height:5px;transition:opacity .45s ease, transform .6s var(--motion-settle), box-shadow .45s ease;border-radius:50%;position:absolute;top:-3px;right:-2px;transform:scale(.65);box-shadow:0 0 0 3px #a9bb9d12}.journal-home .home-process li[data-visible=true]:after,.journal-home .home-process li:hover:after{opacity:1;transform:scale(1.15);box-shadow:0 0 11px #a9bb9d47}.practice-spread__services .practice-service{isolation:isolate;transition:padding-inline .5s var(--motion-settle), border-color .35s ease, background-color .45s ease;position:relative}.practice-spread__services .practice-service:hover,.practice-spread__services .practice-service:focus-visible{background-color:#a9bb9d09;border-color:#c1926e85;padding-inline:.7rem}.practice-service h3{transition:color .3s}.practice-service:hover h3,.practice-service:focus-visible h3{color:#e6d3b7}.forest-reading-progress{height:3px}.forest-reading-progress>span{opacity:.88;background:linear-gradient(90deg,#826a4c,#d1a47b 55%,#89966a);position:relative;overflow:visible}.forest-reading-progress>span:after{content:"";filter:drop-shadow(0 0 3px #d1a47b61);transform-origin:20% 80%;background:url(/images/weather/leaf-broadleaf-72.webp) 50%/contain no-repeat;width:9px;height:12px;animation:5.5s ease-in-out infinite reading-leaf-turn;position:absolute;top:50%;right:-1px;transform:translate(50%,-50%)rotate(-30deg)}}@keyframes reading-leaf-turn{0%,to{rotate:-2deg}50%{rotate:3deg}}@media (width<=800px){.service-ledger>.service-entry:nth-of-type(2){grid-template-columns:minmax(0,1fr);grid-template-areas:"name""body"}.forest-reading-progress{top:79px}.forest-reading-progress>span:after{width:7px;height:10px}}@media (prefers-reduced-motion:reduce){.folio-intro__plate,.folio-intro__plate:before,.folio-intro__plate:after,.folio-intro__plate figcaption>span:last-child,.journal-home .home-process li>span,.journal-home .home-process li:after,.practice-spread__services .practice-service,.practice-service h3{transition:none!important;animation:none!important}.folio-intro__plate:before,.folio-intro__plate:after{transform:none!important}.forest-reading-progress>span:after{animation:none!important}}@media (prefers-reduced-motion:no-preference){.forest-reading-progress{overflow:visible}.forest-reading-progress>span:after{right:5px}.site-header nav[aria-label=Primary] a:before{content:"";opacity:0;transform-origin:50% 85%;width:.42rem;height:.58rem;transition:opacity .28s ease, transform .42s var(--motion-settle);background:url(/images/weather/leaf-broadleaf-72.webp) 50%/contain no-repeat;position:absolute;top:-.75rem;left:50%;transform:translate(-50%,4px)rotate(-30deg)scale(.65)}.site-header nav[aria-label=Primary] a:hover:before,.site-header nav[aria-label=Primary] a:focus-visible:before,.site-header nav[aria-label=Primary] a[aria-current=page]:before{opacity:.78;transform:translate(-50%)rotate(-30deg)scale(1)}}@media (prefers-reduced-motion:reduce){.site-header nav[aria-label=Primary] a:before{opacity:0;transition:none!important;animation:none!important}.site-header nav[aria-label=Primary] a[aria-current=page]:before{opacity:.78;transform:translate(-50%)rotate(-30deg)}.folio-intro__plate{overflow:visible}.folio-intro__plate:before,.folio-intro__plate:after{z-index:3;content:"";pointer-events:none;opacity:.76;width:2rem;height:2rem;display:block;position:absolute;transform:none}.folio-intro__plate:before{border-top:1px solid #d1a47bdb;border-left:1px solid #d1a47bdb;border-radius:8px 0 0;inset:-.4rem auto auto -.4rem}.folio-intro__plate:after{border-bottom:1px solid #a9bb9db8;border-right:1px solid #a9bb9db8;border-radius:0 0 8px;inset:auto -.4rem -.4rem auto}.forest-reading-progress{overflow:visible}.forest-reading-progress>span:after{content:"";background:url(/images/weather/leaf-broadleaf-72.webp) 50%/contain no-repeat;width:9px;height:12px;position:absolute;top:50%;right:5px;transform:translate(50%,-50%)rotate(-30deg)}.site-header nav[aria-label=Primary] a:before{content:"";background:url(/images/weather/leaf-broadleaf-72.webp) 50%/contain no-repeat;width:.42rem;height:.58rem;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)rotate(-30deg)}}.forest-project-story__image{isolation:isolate;transition:border-color .42s ease, border-radius .7s var(--motion-settle), box-shadow .52s ease;border:1px solid #a9bb9d57;border-radius:5px 28px 7px 24px/4px 18px 5px 16px;overflow:hidden;box-shadow:0 18px 42px #00000042,inset 0 0 0 5px #050f0875}.forest-project-sequence__item:nth-child(2n) .forest-project-story__image{border-radius:27px 6px 24px 8px/17px 5px 16px}.forest-project-story:hover .forest-project-story__image,.forest-project-story:focus-visible .forest-project-story__image{border-color:#d0a17db8;border-radius:7px 20px 6px 18px/5px 14px 4px 13px;box-shadow:0 22px 54px #0006,inset 0 0 0 5px #050f085c,0 0 24px #a9bb9d14}.forest-project-story__image>img{border-radius:inherit;transition:transform 1s var(--motion-settle), filter .65s ease}.forest-project-story:hover .forest-project-story__image>img,.forest-project-story:focus-visible .forest-project-story__image>img{transform:scale(1.035)}.forest-project-story__caption{transition:translate .5s var(--motion-settle);position:relative}.forest-project-story:hover .forest-project-story__caption,.forest-project-story:focus-visible .forest-project-story__caption{translate:0 -2px}.forest-project-story__index .project-status{align-items:center;gap:.5rem;display:inline-flex}.forest-project-story__index .project-status:before{content:"";border:1px solid;border-radius:50% 50% 50% 1px;width:.36rem;height:.36rem;transition:background-color .3s,box-shadow .4s;transform:rotate(-45deg)}.forest-project-story:hover .project-status:before,.forest-project-story:focus-visible .project-status:before{background:var(--color-copper);box-shadow:0 0 10px #d0a17d7a}.service-entry__name img{transition:border-radius .65s var(--motion-settle), transform .85s var(--motion-settle), filter .5s ease;border-radius:5px 24px 6px 20px/4px 15px 5px 13px}.service-entry:hover .service-entry__name img{filter:brightness(.9)saturate(.9);border-radius:7px 17px 5px 14px/5px 11px 4px 10px;transform:translateY(-3px)}.service-entry__body li{transition:color .3s ease, padding-inline-start .42s var(--motion-settle), border-color .3s ease}.service-entry__body li:hover{color:var(--color-ivory);border-color:#d0a17d7a;padding-inline-start:.35rem}.service-entry__body li:before{transition:color .3s}.service-entry__body li:hover:before{color:var(--color-lichen)}.folio-question summary{transition:color .3s ease, padding-inline .42s var(--motion-settle)}.folio-question summary:hover,.folio-question summary:focus-visible{color:#f0e5d2;padding-inline:.4rem}.folio-question summary>span{width:2rem;height:2rem;transition:transform .5s var(--motion-settle), border-color .3s ease, color .3s ease, background .3s ease;border:1px solid #a9bb9d47;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.folio-question[open] summary>span,.folio-question summary:hover>span,.folio-question summary:focus-visible>span{color:var(--color-copper);background:#a9bb9d0f;border-color:#d0a17da3}.folio-intro__plate,.journal-cover__landscape,.contact-material,.studio-materials figure,.studio-specimens figure{transition:border-color .45s ease, box-shadow .6s ease, border-radius .7s var(--motion-settle)}.folio-intro__plate:hover,.journal-cover__landscape:hover,.contact-material:hover,.studio-materials figure:hover,.studio-specimens figure:hover{border-color:#d0a17d8f;box-shadow:0 22px 58px #00000061,0 0 22px #a9bb9d14}.folio-link svg,.site-footer nav a svg,.journal-cover__index a svg{transition:transform .5s var(--motion-settle), color .3s ease}.folio-link:hover svg,.folio-link:focus-visible svg,.site-footer nav a:hover svg,.site-footer nav a:focus-visible svg,.journal-cover__index a:hover svg,.journal-cover__index a:focus-visible svg{color:var(--color-copper);transform:translate(3px,-3px)rotate(5deg)}.forest-work .forest-project-story__visit{width:2.6rem;height:2.6rem;transition:transform .5s var(--motion-settle), border-color .35s ease, color .35s ease, background .35s ease;border:1px solid #a9bb9d4d;border-radius:50%}.forest-project-story:hover .forest-project-story__visit,.forest-project-story:focus-visible .forest-project-story__visit{background:#a9bb9d14;border-color:#d0a17db3;transform:rotate(45deg)}@media (width<=700px){.forest-project-story__image,.forest-project-sequence__item:nth-child(2n) .forest-project-story__image{border-radius:4px 17px 5px 14px/3px 11px 4px 10px}.home-collection>.margin-note{grid-template-columns:1fr;gap:.65rem}.forest-project-story__caption{padding-inline:.15rem}}@media (prefers-reduced-motion:reduce){.forest-project-story__image,.forest-project-story__image>img,.forest-project-story__caption,.service-entry__name img,.service-entry__body li,.service-entry__body li:before,.folio-question summary,.folio-question summary>span,.folio-intro__plate,.journal-cover__landscape,.contact-material,.studio-materials figure,.studio-specimens figure,.folio-link svg,.site-footer nav a svg,.journal-cover__index a svg,.forest-work .forest-project-story__visit{transition:none!important}.service-entry:hover .service-entry__name img,.forest-project-story:hover .forest-project-story__image>img,.forest-project-story:focus-visible .forest-project-story__image>img{transform:none!important}}:root{--organic-frame:2rem 2.45rem 1.8rem 2.2rem / 1.8rem 2rem 2.3rem 2.15rem;--organic-card:1.35rem 1.65rem 1.2rem 1.55rem / 1.25rem 1.35rem 1.7rem 1.45rem;--organic-inset:1.45rem 1.8rem 1.25rem 1.55rem / 1.25rem 1.4rem 1.7rem 1.5rem;--organic-ease:cubic-bezier(.22, 1, .36, 1)}.site-wordmark{filter:brightness(1.42)contrast(1.08)saturate(1.08)drop-shadow(0 2px 7px #d3976929)}.forest-entry__button{transition:background var(--motion-quick) var(--motion-organic), border-color var(--motion-quick) var(--motion-organic), box-shadow var(--motion-quick) var(--motion-organic), transform var(--motion-quick) var(--motion-organic);border-radius:999px}:is(.forest-project-story__image,.journal-cover__landscape>img,.journal-cover__launch img,.studio-spread__photo,.studio-spread__photo>img,.practice-spread__intro figure img,.folio-intro__plate,.folio-intro__plate>img,.service-entry__name img,.contact-material,.contact-material img,.studio-specimens figure,.studio-specimens figure img,.project-proof__plate,.project-proof__enlarge,.project-proof__enlarge>img,.project-lightbox,.project-lightbox img,.forest-work .forest-project-story__image.project-screen,.forest-work .project-screen .browser-bar,.forest-work .project-screen>img){border-radius:var(--organic-frame)}.forest-project-story__image{border-radius:var(--organic-frame);overflow:hidden}.forest-work .forest-project-story__image:after{border-radius:var(--organic-inset);inset:8px}.forest-work .forest-project-story__image>img{border-radius:var(--organic-inset);filter:brightness(.89)saturate(.91);transition:filter .62s var(--organic-ease), transform .72s var(--organic-ease);transform:none}.forest-work .forest-project-story:hover .forest-project-story__image>img,.forest-work .forest-project-story:focus-visible .forest-project-story__image>img{border-radius:var(--organic-inset);filter:brightness(.97)saturate(1.02);transform:scale(1.035) translateY(var(--image-drift,0px));transition:filter .62s var(--organic-ease), transform .72s var(--organic-ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.folio-intro__plate>img{transform:translate3d(var(--plate-x,0px), var(--plate-y,0px), 0) scale(1.015);transform-origin:50%;transition:transform .56s var(--motion-organic);will-change:transform}.folio-intro__plate:hover>img,.folio-intro__plate:focus-within>img{transform:translate3d(var(--plate-x,0px), var(--plate-y,0px), 0) scale(1.018)}}@media (prefers-reduced-motion:reduce){.folio-intro__plate>img,.folio-intro__plate:hover>img,.folio-intro__plate:focus-within>img{will-change:auto;transition:none;transform:none}}.forest-work .forest-project-story__caption{border:1px solid #89947738;width:96%;margin:-1.2rem auto 0;padding:clamp(1.1rem,2.2vw,1.7rem) clamp(1.2rem,2.6vw,2rem);position:relative}@supports (color:color-mix(in lab, red, red)){.forest-work .forest-project-story__caption{border:1px solid color-mix(in srgb, var(--color-lichen) 22%, transparent)}}.forest-work .forest-project-story__caption{border-radius:var(--organic-card);background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.forest-work .forest-project-story__caption{background:color-mix(in srgb, var(--color-paper) 96%, transparent)}}.forest-work .forest-project-story__caption{box-shadow:0 12px 32px #0a120c14}.forest-work .forest-project-story__visit{transition:color .3s ease, transform .5s var(--organic-ease);border-radius:999px}.forest-work .forest-project-story:hover .forest-project-story__visit,.forest-work .forest-project-story:focus-visible .forest-project-story__visit{color:var(--color-ink);background:0 0;transform:rotate(8deg)}.practice-service{border:1px solid var(--color-rust);padding:clamp(1.1rem,2.3vw,1.7rem)}@supports (color:color-mix(in lab, red, red)){.practice-service{border:1px solid color-mix(in srgb, var(--color-rust) 16%, transparent)}}.practice-service{border-radius:var(--organic-card);background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.practice-service{background:color-mix(in srgb, var(--color-paper) 78%, transparent)}}.practice-service{transition:border-color .35s ease, box-shadow .45s var(--organic-ease), transform .45s var(--organic-ease)}.practice-service:hover{border-color:var(--color-rust)}@supports (color:color-mix(in lab, red, red)){.practice-service:hover{border-color:color-mix(in srgb, var(--color-rust) 16%, transparent)}}.practice-service:hover{transform:translateY(-2px);box-shadow:0 10px 26px #19201612}.home-process li{border:1px solid #8994773d;padding:1.35rem}@supports (color:color-mix(in lab, red, red)){.home-process li{border:1px solid color-mix(in srgb, var(--color-lichen) 24%, transparent)}}.home-process li{border-radius:var(--organic-card);background:#e8e2d40a}@supports (color:color-mix(in lab, red, red)){.home-process li{background:color-mix(in srgb, var(--color-ivory) 4%, transparent)}}.journal-home .home-process li{border:1px solid var(--color-rust);padding:clamp(1.15rem,2vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.journal-home .home-process li{border:1px solid color-mix(in srgb, var(--color-rust) 20%, transparent)}}.journal-home .home-process li{background:var(--color-paper);border-radius:1.6rem 1.9rem 1.45rem 1.75rem/1.5rem 1.7rem 1.9rem 1.6rem}@supports (color:color-mix(in lab, red, red)){.journal-home .home-process li{background:color-mix(in srgb, var(--color-paper) 68%, white)}}.journal-home .home-process li{transition:border-color .35s ease, box-shadow .45s var(--organic-ease), transform .45s var(--organic-ease);box-shadow:0 8px 24px #0c140d0b}.journal-home .home-process li>span{border:1px solid var(--color-rust);place-items:center;width:1.65rem;height:1.65rem;margin:0 0 .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-home .home-process li>span{border:1px solid color-mix(in srgb, var(--color-rust) 35%, transparent)}}.journal-home .home-process li>span{background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.journal-home .home-process li>span{background:color-mix(in srgb, white 52%, var(--color-paper))}}.journal-home .home-process li>span{color:var(--color-rust);line-height:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.journal-home .home-process li:hover{border-color:var(--color-rust)}@supports (color:color-mix(in lab, red, red)){.journal-home .home-process li:hover{border-color:color-mix(in srgb, var(--color-rust) 36%, transparent)}}.journal-home .home-process li:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0c140d16}}.forest-service-chapter{border:1px solid #89947738;margin-block:.85rem;padding-inline:clamp(1.25rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.forest-service-chapter{border:1px solid color-mix(in srgb, var(--color-lichen) 22%, transparent)}}.forest-service-chapter{border-radius:var(--organic-card);background:#10201638}@supports (color:color-mix(in lab, red, red)){.forest-service-chapter{background:color-mix(in srgb, var(--color-pine) 22%, transparent)}}.forest-service-chapter{transition:border-color .35s ease, box-shadow .45s var(--organic-ease), transform .45s var(--organic-ease)}.forest-service-chapter:hover{border-color:#89947738;padding-inline:clamp(1.25rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.forest-service-chapter:hover{border-color:color-mix(in srgb, var(--color-lichen) 22%, transparent)}}.forest-service-chapter:hover{background:#10201638}@supports (color:color-mix(in lab, red, red)){.forest-service-chapter:hover{background:color-mix(in srgb, var(--color-pine) 22%, transparent)}}.forest-service-chapter:hover{transform:translateY(-2px);box-shadow:0 12px 34px #0000001f}.forest-service-chapter:before{display:none}.forest-service-chapter:last-child{border-bottom:0}.forest-service-chapter__copy li:before{border-radius:50%;transform:none}.forest-service-chapter__index:before{background:var(--color-copper);border-radius:50%;width:.42rem;height:.42rem}.service-entry{border:1px solid var(--color-rust);margin-block:.9rem;padding:clamp(1.3rem,3vw,2.4rem)}@supports (color:color-mix(in lab, red, red)){.service-entry{border:1px solid color-mix(in srgb, var(--color-rust) 17%, transparent)}}.service-entry{border-radius:var(--organic-card);background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.service-entry{background:color-mix(in srgb, var(--color-paper) 92%, white)}}.service-entry__body li{border:0;padding-block:.32rem}.service-entry__body li:before{content:"";background:var(--color-rust);vertical-align:.08em;border-radius:50%;width:.36rem;height:.36rem;margin-right:.8rem;display:inline-block}.service-route li{border:1px solid #89947733;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.service-route li{border:1px solid color-mix(in srgb, var(--color-lichen) 20%, transparent)}}.service-route li{border-radius:var(--organic-card);background:#e8e2d40a}@supports (color:color-mix(in lab, red, red)){.service-route li{background:color-mix(in srgb, var(--color-ivory) 4%, transparent)}}.folio-question{border:1px solid var(--color-rust);padding-inline:clamp(1rem,2.4vw,1.6rem)}@supports (color:color-mix(in lab, red, red)){.folio-question{border:1px solid color-mix(in srgb, var(--color-rust) 18%, transparent)}}.folio-question{border-radius:var(--organic-card);background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.folio-question{background:color-mix(in srgb, var(--color-paper) 75%, transparent)}}.folio-question:last-child{border-bottom:1px solid var(--color-rust)}@supports (color:color-mix(in lab, red, red)){.folio-question:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-rust) 18%, transparent)}}.journal-cover__edition{border-bottom:0}.journal-home .home-collection{border-top:0}:is(.practice-service,.service-route li,.forest-faq__item,.folio-question,.service-entry,.home-process li){box-shadow:0 8px 26px #0c140d0e}.forest-faq{border-top:0}.forest-faq__list{border:0;gap:.75rem;display:grid}.forest-faq__item{border:1px solid #89947733;padding-inline:clamp(1rem,2.4vw,1.6rem)}@supports (color:color-mix(in lab, red, red)){.forest-faq__item{border:1px solid color-mix(in srgb, var(--color-lichen) 20%, transparent)}}.forest-faq__item{border-radius:var(--organic-card);background:#1020162e}@supports (color:color-mix(in lab, red, red)){.forest-faq__item{background:color-mix(in srgb, var(--color-pine) 18%, transparent)}}.forest-faq__item summary{border:0}.forest-faq__item>p{padding-bottom:1.3rem}:is(.folio-question,.service-entry,.contact-guidance,.contact-folio .forest-contact__form,.studio-invitation__paper,.forest-field-intro,.journal-cover__index,.journal-cover__launch){border-radius:var(--organic-card)}.contact-folio .forest-contact__form{border-radius:var(--organic-frame)}.botanical-filigree{opacity:.88;pointer-events:none;width:min(100%,32rem);height:auto;margin:clamp(1.5rem,3vw,2.5rem) auto;display:block;overflow:visible}.studio-specimens .studio-specimens__plates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(.55rem,1.6vw,1.1rem);margin-top:1rem;display:grid}.studio-specimens .studio-specimens__plates img{aspect-ratio:1.62;border:1px solid var(--color-rust);width:100%;padding:clamp(.35rem,.85vw,.65rem);display:block}@supports (color:color-mix(in lab, red, red)){.studio-specimens .studio-specimens__plates img{border:1px solid color-mix(in srgb, var(--color-rust) 16%, transparent)}}.studio-specimens .studio-specimens__plates img{object-fit:contain;mix-blend-mode:normal;transition:border-color .4s var(--organic-ease), box-shadow .5s var(--organic-ease), transform .5s var(--organic-ease);background:#e9e1d1;border-radius:1.15rem 1.4rem 1rem 1.3rem/1.1rem 1.2rem 1.45rem;box-shadow:0 7px 17px #271f1613}.studio-specimens .studio-specimens__plates img:nth-child(2){transform:translateY(.25rem)rotate(.6deg)}.studio-specimens .studio-specimens__plates img:nth-child(3){transform:translateY(-.15rem)rotate(-.45deg)}.studio-specimens .studio-specimens__plates img:nth-child(4){transform:translateY(.15rem)rotate(.35deg)}.botanical-filigree--portfolio{opacity:.8;width:min(30rem,72vw);margin-block:clamp(1.75rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-specimens .studio-specimens__plates img:hover{border-color:var(--color-rust)}@supports (color:color-mix(in lab, red, red)){.studio-specimens .studio-specimens__plates img:hover{border-color:color-mix(in srgb, var(--color-rust) 38%, transparent)}}.studio-specimens .studio-specimens__plates img:hover{transform:translateY(-.2rem)rotate(0);box-shadow:0 12px 24px #271f161f}}@media (width<=700px){.studio-specimens .studio-specimens__plates{gap:.5rem}}@media (prefers-reduced-motion:reduce){.studio-specimens .studio-specimens__plates img{transition:none}}:is(input,textarea,select,.field){border-radius:1rem 1.2rem .95rem 1.1rem}:is(button.tap,a.tap,.forest-project-story__visit,.contact-folio .forest-contact__form .tap){border-radius:999px}.journal-cover__landscape{overflow:visible}.journal-cover__landscape>img{overflow:hidden}.studio-spread__photo{border-radius:var(--organic-frame)}.studio-spread__photo:before,.studio-spread__photo:after{display:none}.folio-intro__plate:before{border:0;border-top:1px solid var(--color-rust);width:1.4rem;height:1.4rem}@supports (color:color-mix(in lab, red, red)){.folio-intro__plate:before{border-top:1px solid color-mix(in srgb, var(--color-rust) 50%, transparent)}}.folio-intro__plate:before{border-radius:50%}.folio-intro__botanical{border:1px solid var(--frame-edge);border-radius:var(--organic-frame);background:var(--frame-mat);box-shadow:var(--frame-depth);padding:.65rem;overflow:hidden}.folio-intro__botanical img{border-radius:var(--organic-inset);width:100%;display:block}.contact-material{border:1px solid var(--frame-edge);border-radius:var(--organic-frame);background:var(--frame-mat);box-shadow:var(--frame-depth);padding:.55rem}.contact-material img{border-radius:var(--organic-inset)}.forest-contact__fieldnote-rule,.forest-contact__form:before{display:none}.forest-contact__form-label{border-bottom:0}.journal-cover__index>a,.case-colophon{border-top:0}.site-header{border-bottom-color:#0000}@media (width<=800px){:root{--organic-frame:1.35rem 1.65rem 1.2rem 1.5rem / 1.2rem 1.35rem 1.55rem 1.35rem;--organic-inset:1rem 1.25rem .95rem 1.15rem / .95rem 1.05rem 1.25rem 1.1rem}.forest-work .forest-project-story__caption{width:94%;margin-top:-.75rem}.forest-service-chapter,.forest-service-chapter:hover{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.forest-work .forest-project-story__image>img,.forest-work .forest-project-story__visit,.practice-service,.forest-service-chapter,.journal-home .home-process li{transition:none}.forest-work .forest-project-story:hover .forest-project-story__image>img,.forest-work .forest-project-story:focus-visible .forest-project-story__image>img,.practice-service:hover,.forest-service-chapter:hover,.journal-home .home-process li:hover{transform:none}}:root{--motion-organic:cubic-bezier(.22, 1, .36, 1);--motion-quick:.22s;--motion-settle:.42s;--motion-journey:.76s}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both fable-route-leave}::view-transition-new(root){animation:fable-route-arrive .46s var(--motion-organic) both}::view-transition-group(project-agentic-sa){animation-duration:var(--motion-journey);animation-timing-function:var(--motion-organic)}::view-transition-group(project-northline-press){animation-duration:var(--motion-journey);animation-timing-function:var(--motion-organic)}::view-transition-group(project-hearth-and-kiln){animation-duration:var(--motion-journey);animation-timing-function:var(--motion-organic)}::view-transition-group(project-vale-botanics){animation-duration:var(--motion-journey);animation-timing-function:var(--motion-organic)}}@keyframes fable-route-leave{to{opacity:0;transform:translateY(-5px)scale(.998)}}@keyframes fable-route-arrive{0%{opacity:0;transform:translateY(10px)scale(.996)}to{opacity:1;transform:none}}#site-menu{transition-property:opacity,transform;transition-duration:.11s, var(--motion-settle);transition-timing-function:var(--motion-organic)}#site-menu nav[aria-label=Mobile]>a,#site-menu>a{opacity:0;transition:opacity .42s var(--motion-organic), transform .52s var(--motion-organic);transform:translateY(14px)}#site-menu:not(.pointer-events-none) nav[aria-label=Mobile]>a,#site-menu:not(.pointer-events-none)>a{opacity:1;transform:translate(0)}#site-menu:not(.pointer-events-none) nav[aria-label=Mobile]>a:first-child{transition-delay:70ms}#site-menu:not(.pointer-events-none) nav[aria-label=Mobile]>a:nth-child(2){transition-delay:.125s}#site-menu:not(.pointer-events-none) nav[aria-label=Mobile]>a:nth-child(3){transition-delay:.18s}#site-menu:not(.pointer-events-none)>a{transition-delay:.25s}.site-header nav[aria-label=Primary] a{transition-duration:var(--motion-quick)}.site-header{transition-property:background-color,border-color,box-shadow;transition-duration:.42s;transition-timing-function:var(--motion-organic)}.site-header[data-scrolled=true]{box-shadow:0 10px 28px #08100a1a}@media (prefers-reduced-motion:no-preference){.journal-home .home-process li[data-visible=true]>span,.service-route li[data-visible=true]>span,.studio-specimens li[data-visible=true]>span,.case-approach li[data-visible=true]>span{animation:woodland-step-pop .68s var(--motion-organic) backwards}.journal-home .home-process li:nth-child(2)[data-visible=true]>span,.service-route li:nth-child(2)[data-visible=true]>span,.studio-specimens li:nth-child(2)[data-visible=true]>span,.case-approach li:nth-child(2)[data-visible=true]>span{animation-delay:75ms}.journal-home .home-process li:nth-child(3)[data-visible=true]>span,.service-route li:nth-child(3)[data-visible=true]>span,.studio-specimens li:nth-child(3)[data-visible=true]>span,.case-approach li:nth-child(3)[data-visible=true]>span{animation-delay:.15s}.journal-home .home-process li:nth-child(4)[data-visible=true]>span,.service-route li:nth-child(4)[data-visible=true]>span,.studio-specimens li:nth-child(4)[data-visible=true]>span,.case-approach li:nth-child(4)[data-visible=true]>span{animation-delay:.225s}.fable-motion .studio-specimens figure[data-visible=true] img,.fable-motion .studio-materials figure[data-visible=true] img{animation:woodland-image-unfurl 1.15s var(--motion-organic) backwards}}@keyframes woodland-step-pop{0%{transform:scale(.56)rotate(-12deg)}68%{transform:scale(1.16)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes woodland-image-unfurl{0%{opacity:.84;transform:translateY(.35rem)scale(.985)rotate(.25deg)}72%{opacity:1;transform:translateY(-.06rem)scale(1.005)rotate(-.12deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.journal-home .home-process li>span,.service-route li>span,.studio-specimens li>span,.case-approach li>span,.fable-motion .studio-specimens figure img,.fable-motion .studio-materials figure img{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(project-agentic-sa){animation:none!important}::view-transition-group(project-northline-press){animation:none!important}::view-transition-group(project-hearth-and-kiln){animation:none!important}::view-transition-group(project-vale-botanics){animation:none!important}#site-menu,#site-menu nav[aria-label=Mobile]>a,#site-menu>a,.site-header{transition:none!important}#site-menu nav[aria-label=Mobile]>a,#site-menu>a{opacity:1;transform:none}}.journal-cover__landscape>img{filter:brightness(1.06)saturate()contrast(1.05);height:clamp(22rem,30vw,33rem);display:block;box-shadow:0 28px 70px #07110a2e}@media (width>=1001px){.journal-cover__spread{grid-template-columns:minmax(0,3.5fr) minmax(0,.95fr);gap:clamp(1.5rem,2.4vw,2.5rem)}}.journal-cover__introduction>.home-primary-cta{border:1px solid var(--color-rust);justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.journal-cover__introduction>.home-primary-cta{border:1px solid color-mix(in srgb, var(--color-rust) 82%, var(--color-ink))}}.journal-cover__introduction>.home-primary-cta{background:var(--color-rust);color:var(--color-night);transition:background-color .26s ease, box-shadow .42s var(--motion-organic), transform .42s var(--motion-organic);border-radius:999px;font-size:.88rem;font-weight:500;text-decoration:none;box-shadow:0 12px 30px #4e2e1f2b}.journal-cover__introduction>.home-primary-cta:after{display:none}.journal-cover__introduction>.home-primary-cta svg{transition:transform .42s var(--motion-organic)}.journal-cover__introduction>.home-primary-cta:hover{background:var(--color-ink);color:var(--color-paper);transform:translateY(-2px);box-shadow:0 16px 36px #1e181333}.journal-cover__introduction>.home-primary-cta:hover svg{transform:translate(2px,-2px)}.journal-cover__introduction>.home-primary-cta:active{transform:scale(.98)}.journal-cover__introduction>.home-primary-cta:focus-visible{outline:3px solid var(--color-copper);outline-offset:4px}@media (width<=700px){.journal-cover__introduction>.home-primary-cta{min-height:3rem}}@media (prefers-reduced-motion:reduce){.journal-cover__introduction>.home-primary-cta,.journal-cover__introduction>.home-primary-cta svg{transition:none}}:root{--color-paper:#08160e;--color-ink:#edf1e7;--color-paper-muted:#bac7b6;--color-rust:#c99b69;--color-copper:#d0a873;--folio-rule:#cadbbe3d;--folio-paper-image:linear-gradient(#050f09c7, #050f09e0), image-set(url(/images/brand/forest-texture-780.webp) 1x, url(/images/brand/forest-texture.webp) 2x)}body{background-color:#07120b;background-image:-webkit-linear-gradient(#050e08db,#050e08b8),-webkit-image-set(url(/images/brand/forest-texture-780.webp) 1x,url(/images/brand/forest-texture.webp) 2x);background-image:linear-gradient(#050e08b8,#050e08db),image-set("/images/brand/forest-texture-780.webp" 1x,"/images/brand/forest-texture.webp" 2x);background-position:50%,top;background-size:cover,58rem;background-attachment:scroll,fixed}.folio-kicker{color:#d6b783;letter-spacing:.14em}.journal-cover{isolation:isolate;min-height:100svh;padding:clamp(7.5rem, 13vh, 10rem) var(--folio-gutter) clamp(3rem, 6vh, 5rem);color:var(--color-ivory);background:#06100a;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:-5rem;display:flex;position:relative;overflow:hidden}.journal-cover__landscape:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 32%,#06100a59 58%,#06100ae0 88%,#06100a 100%),radial-gradient(75% 72% at 76% 44%,#0000 20%,#030a0640 100%),linear-gradient(90deg,#030a06c7 0%,#030a067d 43%,#030a0614 100%),linear-gradient(#0000 47%,#030a06c7 100%);position:absolute;inset:0}.journal-cover>:not(.journal-cover__spread){z-index:2;position:relative}.journal-cover__edition{width:100%;max-width:var(--folio-width);color:#f2f4e8d1;border:0;padding:0}.journal-cover__edition>span:first-child{color:#e2c18d;display:none}.journal-cover>.journal-cover__brand-overlay{z-index:2;top:clamp(6.25rem,11vh,8.5rem);left:var(--folio-gutter);object-fit:contain;object-position:left center;filter:brightness(1.75)contrast(1.12)saturate(1.16)drop-shadow(0 .3rem 1rem #000c)drop-shadow(0 0 1.1rem #d6a96d33);width:clamp(18rem,31vw,29rem);height:auto;position:absolute}.forest-entry__wordmark{object-fit:contain;object-position:left center;filter:brightness(1.75)contrast(1.12)saturate(1.16)drop-shadow(0 .35rem 1.1rem #000c)drop-shadow(0 0 1.15rem #d6a96d33);width:min(100%,36rem);height:auto;display:block}.journal-cover h1{color:#f0f1e7;max-width:18ch;font-family:var(--font-sans);letter-spacing:-.062em;text-shadow:0 4px 38px #0000006b;margin:clamp(2rem,5vh,3.75rem) 0 1rem;font-size:clamp(4rem,6vw,7.4rem);font-weight:650;line-height:.98}.journal-cover h1>span:first-child{white-space:nowrap}.journal-cover h1>.journal-cover__second{letter-spacing:-.035em;max-width:20ch;margin:.6rem 0 0;font-size:.46em;font-weight:500;line-height:1.2}.journal-cover h1 em{color:#e3c18b;font-style:normal}.journal-cover__introduction{justify-items:start;gap:1.2rem;max-width:33rem;padding:0;display:grid}.journal-cover__introduction>p{color:#ebefe0e6;text-shadow:0 2px 18px #0000008f;max-width:30rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.journal-cover__spread{z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.journal-cover__landscape{margin:0;position:absolute;inset:0;overflow:hidden}.journal-cover__landscape>picture{width:100%;height:100%;display:block;position:absolute;inset:0}.journal-cover__landscape>picture>img,.journal-cover__landscape>img{object-fit:cover;object-position:center 50%;filter:brightness(.92)saturate(.96)contrast(1.04);width:100%;height:100%;box-shadow:none;display:block}.journal-cover__landscape figcaption{z-index:2;bottom:1.6rem;left:var(--folio-gutter);color:#eef1e4c2;flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex;position:absolute}.journal-cover__landscape figcaption>span:first-child{color:#f0eee1}.journal-cover__index{right:var(--folio-gutter);z-index:3;width:min(22rem,26vw);color:var(--color-ivory);pointer-events:auto;background:#040e08e0;border:1px solid #dae6cd42;border-radius:2.3rem 1rem 2.5rem 1.2rem/1.6rem 2.5rem 1.2rem 2.8rem;padding:1.25rem 1.3rem;position:absolute;bottom:clamp(2rem,5vh,4.5rem);box-shadow:0 24px 70px #00000042}.journal-cover__index>.folio-kicker{color:#ddc18f}.journal-cover__index>a>span:first-child{color:#d8b578}.journal-cover__launch img{border-radius:1.4rem .6rem 1.5rem .8rem;height:auto}.journal-cover__launch>p{color:#e0bc82}.journal-cover__launch a>span{color:#f0eee3}.journal-home .home-collection{isolation:isolate;color:var(--color-ivory);background:linear-gradient(105deg,#051009e0,#051009bd),url(/images/brand/misty-forest.webp) 50%/cover;border:0;border-radius:5rem 1rem 6rem 1.5rem/2.5rem 1rem 3rem;padding-block:clamp(4.5rem,8vw,8rem);position:relative;overflow:hidden}.journal-home .home-collection .collection-heading>div>p:not(.folio-kicker),.journal-home .home-collection .collection-heading>p{color:var(--color-paper-muted)}.journal-home .home-collection .forest-project-sequence{z-index:1;position:relative}.journal-home .studio-spread{isolation:isolate;color:var(--color-ivory);background:linear-gradient(90deg,#050f08e0,#050f0899),url(/images/brand/woodland-threshold.webp) 50%/cover;border-radius:1rem 5rem 1.5rem 6rem/1rem 3rem 1.4rem 3.5rem;position:relative;overflow:hidden}.journal-home .studio-spread__photo>img{filter:brightness(.84)saturate(.9);border-radius:4rem 1rem 3rem 1.3rem/2rem 1rem 2.5rem 1.2rem;min-height:28rem}.journal-home .studio-spread__photo figcaption,.journal-home .studio-spread__photo .plate-tag{color:#f4f1e1d6}.journal-home .studio-spread__copy>p:not(.folio-kicker){color:#e7eddee0}.journal-home .practice-spread{isolation:isolate;background:linear-gradient(105deg,#050e08e6,#050e08c7),url(/images/brand/nature-hospitality.webp) 50%/cover;border-radius:5rem 1.2rem 4.5rem 1.5rem/3.5rem 1.2rem 2.5rem 1rem;position:relative;overflow:hidden}.journal-home .practice-spread__intro figure{border:1px solid #dce8cf3d;border-radius:3rem .8rem 2.4rem 1rem;margin-top:2rem;overflow:hidden}.journal-home .practice-spread__intro figure img{aspect-ratio:1.9;object-fit:cover;filter:brightness(.8)saturate(.9);width:100%}.journal-home .practice-spread__intro figure figcaption{color:var(--color-paper-muted);padding:.8rem 1rem}.journal-home .home-process{isolation:isolate;background:linear-gradient(#050e08c2,#050e08e3),url(/images/brand/moss-lichen.webp) 50%/cover;border-radius:1.2rem 5rem 1.4rem 5.5rem/1rem 3rem 1rem 3.5rem;position:relative;overflow:hidden}.journal-home .home-process li{color:var(--color-ivory);background:#07140be0;border:1px solid #cadbbe38;border-radius:1.8rem .8rem 2.2rem .9rem/1.2rem .8rem 1.8rem;box-shadow:0 16px 46px #0000002b}.journal-home .home-process li>span{color:#e2c18d;border-color:#dabb818a}.journal-home .home-process li p{color:var(--color-paper-muted)}.journal-home .home-collection .margin-note,.journal-home .practice-spread .margin-note{color:var(--color-ivory);background:#051009e0;border-color:#cadbbe3d;border-radius:1.8rem .8rem 2rem 1rem}.folio-intro:not(.folio-intro--website){isolation:isolate;min-height:clamp(42rem,86svh,68rem);padding:clamp(8rem, 14vh, 11rem) var(--folio-gutter) 6rem;color:var(--color-ivory);background:#07130b;margin-top:-5rem;display:block;position:relative;overflow:hidden}.folio-intro:not(.folio-intro--website):after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 28%,#040c0761 55%,#07130be6 88%,#07130b 100%),linear-gradient(90deg,#040c07c7 0%,#040c076b 48%,#040c070f 100%);position:absolute;inset:0}.folio-intro:not(.folio-intro--website) .folio-intro__copy{z-index:2;max-width:52rem;padding-top:clamp(1rem,4vh,3rem);position:relative}.folio-intro:not(.folio-intro--website) .folio-intro__copy .folio-kicker{color:#e1c28d}.folio-intro:not(.folio-intro--website) .folio-intro__eyebrow{color:#e8eddecc;max-width:34rem}.folio-intro:not(.folio-intro--website) h1{color:#f1f1e8;max-width:11ch;font-family:var(--font-sans);letter-spacing:-.052em;text-shadow:0 4px 34px #0000006e;font-size:clamp(3.8rem,7.4vw,7.8rem);font-weight:650;line-height:.98}.folio-intro:not(.folio-intro--website) .folio-intro__description{color:#ebefe2e6;max-width:36rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.folio-intro:not(.folio-intro--website) .folio-intro__plate{z-index:0;background:0 0;border:0;min-width:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;transform:none}.folio-intro:not(.folio-intro--website) .folio-intro__plate:before{display:none}.folio-intro:not(.folio-intro--website) .folio-intro__plate>img{aspect-ratio:auto;object-fit:cover;filter:brightness(.88)saturate(.94)contrast(1.04);width:100%;height:100%;display:block}.folio-intro:not(.folio-intro--website) .folio-intro__plate figcaption{bottom:1.5rem;left:var(--folio-gutter);z-index:2;color:#f0f2e6bf;padding:0;position:absolute}.folio-intro--website{isolation:isolate;min-height:clamp(42rem,86svh,68rem);color:var(--color-ivory);background:linear-gradient(#0000 32%,#07130b52 58%,#07130be6 88%,#07130b 100%),linear-gradient(105deg,#040c07d1,#040c0794),url(/images/brand/forest-panorama.webp) 50%/cover;margin-top:-5rem;padding-top:clamp(8rem,13vh,10rem);padding-bottom:5rem;position:relative}.folio-intro--website .folio-intro__copy{color:var(--color-ivory);background:#040d07d1;border:1px solid #cadbbe38;border-radius:2.6rem 1rem 2rem 1.1rem/1.8rem 1rem 2.5rem;align-self:center;padding:clamp(1.3rem,3vw,2.5rem)}.folio-intro--website .folio-intro__copy .folio-kicker,.folio-intro--website .folio-intro__eyebrow{color:#e1c28d}.folio-intro--website h1{color:#f1f1e8;font-family:var(--font-sans);font-size:clamp(3.4rem,6vw,6.2rem);font-weight:650;line-height:.98}.folio-intro--website .folio-intro__description{color:#ebefe2e6}.folio-intro--website .folio-intro__plate{background:#020805bd;border:1px solid #cadbbe40;border-radius:3rem 1rem 2.6rem/2rem 1rem 2.8rem 1.2rem;align-self:center;padding:0;overflow:hidden;transform:none;box-shadow:0 30px 90px #00000059}.folio-intro--website .folio-intro__plate:before{display:none}.folio-intro--website .folio-intro__plate>img{aspect-ratio:1.44;object-fit:contain;filter:none;width:100%;display:block}.folio-intro--website .folio-intro__plate figcaption{color:var(--color-paper-muted);padding:.75rem 1rem}.forest-work--archive{background:linear-gradient(#09130d 0%,#09130dc7 18%,#0000 42%),linear-gradient(#0000 58%,#09130dc7 82%,#09130d 100%),linear-gradient(#050f09c2,#050f09d6),url(/images/brand/misty-forest.webp) 50%/cover;border:0}.service-ledger,.questions-spread,.case-opening,.case-approach,.case-result{background-color:#08170e;background-image:var(--folio-paper-image);color:var(--color-ivory)}.service-route{background:linear-gradient(#09130d 0%,#09130dc7 18%,#0000 42%),linear-gradient(#0000 58%,#09130dc7 82%,#09130d 100%),linear-gradient(#050e08bd,#050e08d6),url(/images/brand/woodland-threshold.webp) 50%/cover}.service-entry__name img{filter:brightness(.9)saturate(.96);border-radius:2.5rem .8rem 2rem}.studio-specimens{isolation:isolate;color:var(--color-ivory);background:linear-gradient(#09130d 0%,#09130dc7 18%,#0000 42%),linear-gradient(#0000 58%,#09130dc7 82%,#09130d 100%),linear-gradient(105deg,#040d07cc,#040d07ad),url(/images/brand/forest-panorama.webp) 50%/cover;position:relative;overflow:hidden}.studio-specimens figure{border:0;border-radius:4rem 1rem 3rem 1.2rem/2rem 1rem 2.5rem 1.2rem;padding:0;overflow:hidden}.studio-specimens figure:before{display:none}.studio-specimens figure>img{aspect-ratio:1.32;object-fit:cover;filter:brightness(.9)saturate(.94);mix-blend-mode:normal;width:100%;display:block}.studio-specimens figcaption{text-align:left;color:#f1f1e4db;text-shadow:0 2px 14px #000000b8;position:absolute;bottom:1.2rem;left:1.4rem;right:1rem}.studio-materials{background:linear-gradient(#09130d 0%,#09130dc7 18%,#0000 42%),linear-gradient(#0000 58%,#09130dc7 82%,#09130d 100%),linear-gradient(105deg,#050e08c7,#050e089e),url(/images/brand/woodland-threshold.webp) 50%/cover}.studio-materials figure img,.contact-material img{filter:brightness(.9)saturate(.96);border-radius:3.4rem 1rem 2.7rem/2rem 1rem 2.5rem 1.2rem}.contact-folio .forest-contact{background:linear-gradient(#09130d 0%,#09130dc7 18%,#0000 42%),linear-gradient(#0000 58%,#09130dc7 82%,#09130d 100%),linear-gradient(#050e08bd,#050e08d6),url(/images/brand/moss-lichen.webp) 50%/cover}.contact-folio .forest-contact__form{background:#040d07e6;border-radius:2.5rem 1rem 2rem/1.5rem 1rem 2rem}.studio-invitation{isolation:isolate;color:var(--color-ivory);background:linear-gradient(90deg,#040c07d6,#040c077a),url(/images/materials/woodland-path-study.webp) 50% 54%/cover;border-radius:5rem 1.4rem 5.5rem 1.2rem/2.6rem 1rem 3rem;position:relative;overflow:hidden}.studio-invitation__paper{width:min(46rem,78%);color:var(--color-ivory);background:#040d07e0;border:1px solid #cadbbe40;border-radius:3.2rem 1rem 2.8rem 1.1rem/2rem 1rem 2.6rem;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 28px 75px #0000003d}.studio-invitation__paper h2,.studio-invitation__paper>p:not(.folio-kicker),.studio-invitation__signature{color:var(--color-ivory)}.studio-invitation .folio-kicker{color:#e1c28d}.site-footer{background:linear-gradient(#09130d 0%,#09130dc7 18%,#0000 42%),linear-gradient(#0000 58%,#09130dc7 82%,#09130d 100%),linear-gradient(#040c07d6,#040c07ed),url(/images/brand/moss-lichen.webp) 50%/cover}@media (prefers-reduced-motion:no-preference){.journal-cover__landscape>picture>img,.journal-cover__landscape>img{animation:48s ease-in-out infinite alternate canopy-drift}}@keyframes canopy-drift{0%{transform:scale(1.025)translate(-.35rem)}to{transform:scale(1.075)translate(.35rem,.25rem)}}@media (width<=800px){.journal-cover{justify-content:flex-start;min-height:100svh;padding:7.5rem 1.25rem 2rem}.journal-cover__edition{display:none}.journal-cover h1{max-width:10ch;margin-top:4rem;font-size:clamp(3.4rem,12vw,5.6rem)}.journal-cover>.journal-cover__brand-overlay{width:min(18rem,100vw - 2.5rem);top:6.25rem}.journal-cover h1>span:first-child{white-space:normal}.journal-cover h1>.journal-cover__second{max-width:11ch;margin-left:0;font-size:.57em}.journal-cover__introduction{gap:1rem}.journal-cover__spread{min-height:100%;position:absolute}.journal-cover__landscape figcaption{bottom:1rem;left:1.25rem;right:1.25rem}.journal-cover__index{width:auto;max-width:29rem;margin:0 auto;padding:1rem 1.1rem;position:absolute;inset:auto 1.25rem 1.25rem}.journal-cover__launch>a{grid-template-columns:minmax(5.5rem,.55fr) minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.journal-cover__launch img{aspect-ratio:1.5;height:4.25rem}.journal-home .home-collection,.journal-home .studio-spread,.journal-home .practice-spread,.journal-home .home-process,.studio-invitation{border-radius:2.8rem .8rem 3.2rem 1rem/1.7rem .8rem 2rem 1rem}.journal-home .studio-spread__photo>img{aspect-ratio:1.25;min-height:0}.folio-intro:not(.folio-intro--website){min-height:clamp(40rem,92svh,58rem);margin-top:-5rem;padding:8rem 1.25rem 4rem}.folio-intro:not(.folio-intro--website) .folio-intro__copy{padding-top:1rem}.folio-intro:not(.folio-intro--website) h1{font-size:clamp(3.3rem,12vw,5.4rem)}.folio-intro:not(.folio-intro--website) .folio-intro__plate figcaption{bottom:1rem;left:1.25rem;right:1.25rem}.folio-intro--website{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-height:0;margin-top:-5rem;padding:7.5rem 1.25rem 3rem;display:grid}.folio-intro--website .folio-intro__copy{padding:1.25rem}.folio-intro--website h1{font-size:clamp(3rem,10vw,4.7rem)}.folio-intro--website .folio-intro__plate{width:100%;max-width:none;margin:0;transform:none}.folio-intro--website .folio-intro__plate>img{aspect-ratio:1.2}.studio-specimens figure>img{aspect-ratio:1.05}.studio-invitation__paper{width:100%;padding:1.4rem}}@media (width<=420px){.journal-cover__edition>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.journal-cover__landscape>picture>img,.journal-cover__landscape>img{animation:none;transform:none}}.journal-home>[data-woodland-scene]{isolation:isolate;background:0 0;position:relative}.journal-home>.home-collection[data-scene-visible=true]{--woodland-scene-image:url(/images/brand/misty-forest.webp)}.journal-home>.studio-spread[data-scene-visible=true]{--woodland-scene-image:url(/images/brand/woodland-threshold.webp)}.journal-home>.practice-spread[data-scene-visible=true]{--woodland-scene-image:url(/images/materials/woodland-path-study.webp)}.journal-home>.home-process[data-scene-visible=true]{--woodland-scene-image:url(/images/brand/moss-lichen.webp)}.journal-home>.studio-invitation[data-scene-visible=true]{--woodland-scene-image:url(/images/materials/woodland-path-study.webp)}.journal-home>[data-woodland-scene]:before{z-index:-1;background-image:radial-gradient(ellipse at 72% 26%, #dabe841a, transparent 54%), linear-gradient(108deg, #040c07db, #050f08b3), var(--woodland-scene-image,none);content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 86%,#0000 100%)}html.fable-motion .journal-home>[data-woodland-scene]:before{opacity:0;transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}html.fable-motion .journal-home>[data-woodland-scene][data-scene-visible=true]:before{opacity:.82;transform:scale(1)}@media (prefers-reduced-motion:reduce){.journal-home>[data-woodland-scene]:before{opacity:.82;transition:none;transform:none}}.journal-cover__edition{border:0;width:fit-content;max-width:min(100%,38rem);margin:0 0 .8rem;padding:0;display:block}.journal-cover__edition-copy{color:#ead9b6;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.15rem .65rem;margin:0;font-size:clamp(.65rem,.85vw,.76rem);font-weight:600;line-height:1.55;display:flex}.journal-cover__edition-copy>span:not([aria-hidden=true]){white-space:nowrap}.journal-cover__edition-copy>span[aria-hidden=true]{color:#c8a66e}.journal-cover>h1{margin-block-start:.75rem}@media (width<=800px){.journal-cover__edition{display:none}.journal-cover>h1{margin-block-start:3.5rem}}.forest-reading-progress[data-reading-progress]{height:12px;top:74px;overflow:visible}.forest-reading-progress__vine{width:100%;height:100%;display:block;overflow:visible}.forest-reading-progress__track,.forest-reading-progress__fill{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.forest-reading-progress__track{stroke:#d0dbc02e;stroke-width:1.35px}.forest-reading-progress__fill{stroke:url(#forest-vine-gradient);stroke-width:2.2px;stroke-dasharray:var(--scroll-progress,0) 100;transition:stroke-dasharray .18s linear}.journal-cover__index{background:#040e08e0;border-color:#dae6cd61;box-shadow:0 24px 70px #00000057}.journal-cover__index>a{color:#f2f0e5;border-color:#dae6cd47}.journal-cover__launch img{filter:brightness(1.24)contrast(1.05)saturate(1.02)}@media (width<=800px){.journal-cover__index{background:#030b06f0;border-color:#dae6cd7a;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.journal-cover__index>.folio-kicker{grid-column:1;margin-bottom:.3rem}.journal-cover__index>a{border-top-color:#dae6cd3d;grid-column:1;min-height:2.25rem;padding-block:.45rem;font-size:.88rem}.journal-cover__index>a:nth-of-type(3){grid-column:1}.journal-cover__index>a>span:first-child{color:#e5c28c;font-size:.64rem}.journal-cover__launch{border-top:1px solid #dae6cd38;grid-area:auto/1;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:.6rem;padding-top:.65rem;display:grid}.journal-cover__launch>p{letter-spacing:.08em;margin:0;font-size:.61rem;font-weight:600;line-height:1.35}.journal-cover__launch>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.journal-cover__launch a>span{white-space:nowrap;gap:.4rem;padding-top:0;font-size:1rem}.forest-reading-progress[data-reading-progress]{height:10px;top:74px}}@media (prefers-reduced-motion:reduce){.forest-reading-progress__fill{transition:none}}.journal-home>:is(.home-collection,.studio-spread,.practice-spread,.home-process,.studio-invitation){background:0 0}.forest-life{z-index:31;pointer-events:none;contain:layout style paint;position:fixed;inset:0;overflow:clip}.site-mist{opacity:.18;display:block}.forest-life__light{transform-origin:top;opacity:.65;background:linear-gradient(#cdbf8714,#98ae8304 65%,#0000);width:min(24vw,320px);height:125vh;position:absolute;top:-16vh;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.forest-life__light--one{left:62%;rotate:24deg}.forest-life__light--two{opacity:.35;width:11vw;left:79%;rotate:31deg}.forest-life__mote{left:var(--mote-x);top:var(--mote-y);width:var(--mote-size);height:var(--mote-size);opacity:.2;background:#d3c28a;border-radius:50%;position:absolute;box-shadow:0 0 7px #c7b67552}.forest-life__moth{color:#c5bda0;opacity:.35;--moth-flight-time:29s;--moth-flight-delay:-8s;--moth-wingbeat:.18s;width:120px;height:156px;display:block;position:absolute}.forest-life__moth--1{top:26%;right:clamp(24px,7vw,110px)}.forest-life__moth--2{--moth-flight-time:37s;--moth-flight-delay:-23s;--moth-wingbeat:.156s;top:63%;left:clamp(20px,4vw,64px)}.forest-life__flight{offset-anchor:center;offset-rotate:auto 90deg;width:30px;height:22.5px;display:block;position:absolute}.forest-life__moth--2 .forest-life__flight{width:23px;height:17.25px}.forest-life__moth-body{width:100%;height:100%;display:block;overflow:visible}.forest-life__wing{fill:currentColor;transform-box:fill-box}.forest-life__wing--left{transform-origin:100%}.forest-life__wing--right{transform-origin:0%}.forest-life__vein,.forest-life__antennae{fill:none;stroke:#716e55;stroke-width:.65px;stroke-linecap:round}.forest-life__eyespot{fill:#65674f}.forest-life__thorax{fill:#c6b690}.forest-life__abdomen{fill:#9e997d}.journal-cover__landscape:after{opacity:1;background-position:50%;background-size:100% 100%;animation:none}.woodland-sprig{color:#a6af7f;pointer-events:none;width:180px;height:auto;display:block;overflow:visible}.woodland-sprig__stem{stroke:currentColor;stroke-width:1px;stroke-linecap:round}.woodland-sprig__leaves{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:.65px}.woodland-sprig__seeds{fill:#b79566}.forest-life__fern{opacity:.13;width:clamp(100px,14vw,210px);position:absolute;bottom:-12px}.forest-life__fern--left{transform-origin:8% 85%;left:-32px;rotate:-43deg}.forest-life__fern--right{transform-origin:8% 85%;right:-32px;rotate:16deg;scale:-1 1}.forest-motion-control{z-index:80;color:#dddcc6;letter-spacing:.025em;cursor:pointer;background:#0c1a11;border:1px solid #68735b;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 12px;font-size:10px;display:inline-flex;position:fixed;bottom:12px;right:14px}.forest-motion-control:hover{background:#1b2b1b;border-color:#a9b38d}.forest-motion-control:focus-visible{outline-offset:4px;outline:2px solid #e6c392}.site-footer{padding-bottom:48px;position:relative}.site-footer>.woodland-sprig{opacity:.6;width:165px;margin:0 auto;padding-top:30px}.studio-invitation__paper>.woodland-sprig{opacity:.8;width:145px;margin-bottom:1.4rem}@media (prefers-reduced-motion:no-preference){.forest-life__light{animation:23s ease-in-out infinite alternate woodland-light-wander}.forest-life__light--two{animation-duration:31s;animation-delay:-12s}.forest-life__mote{animation:woodland-spore-rise var(--mote-duration) ease-in-out var(--mote-delay) infinite}.forest-life__moth{animation:17s ease-in-out -4s infinite alternate woodland-moth-presence}.forest-life__flight{animation:woodland-moth-wander var(--moth-flight-time) ease-in-out var(--moth-flight-delay) infinite}.forest-life__moth-body{animation:3.4s ease-in-out infinite alternate woodland-moth-bank}.forest-life__wing--left{animation:woodland-wing-left var(--moth-wingbeat) ease-in-out infinite}.forest-life__wing--right{animation:woodland-wing-right var(--moth-wingbeat) ease-in-out infinite}@supports (offset-path:path("M0 0L1 1")){.forest-life__flight{animation-name:woodland-moth-flight;animation-timing-function:linear}.forest-life__moth--1 .forest-life__flight{offset-path:path("M24 90C4 70 8 32 36 22C64 12 101 29 100 60C99 91 63 100 62 124C61 148 44 110 24 90Z")}.forest-life__moth--2 .forest-life__flight{offset-path:path("M30 100C5 90 10 60 35 42C60 24 60 2 81 12C102 22 110 70 90 85C70 100 55 110 30 100Z")}}.journal-cover__landscape:before{animation:32s ease-in-out infinite alternate woodland-sunbeam-breathe}.forest-life__fern{animation:11s ease-in-out infinite alternate woodland-fern-sway}.forest-life__fern--right{animation-duration:15s;animation-delay:-6s}.forest-entry__button:after,.home-primary-cta:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid;animation:6s ease-out 2s infinite woodland-invitation-ring;position:absolute;inset:-5px}.forest-entry__button,.home-primary-cta{position:relative}.journal-cover__introduction>.home-primary-cta:after{display:block}[data-forest-awake=true] .woodland-sprig__stem{animation:woodland-branch-grow 1.8s var(--motion-organic) backwards}[data-forest-awake=true] .woodland-sprig__leaves{animation:woodland-leaf-open 1.6s var(--motion-organic) .25s backwards;transform-origin:12% 85%}[data-forest-awake=true] .woodland-sprig__seeds{animation:5s ease-in-out infinite alternate woodland-seed-glow}.botanical-filigree[data-forest-awake=true]{animation:woodland-ink-arrival 1.6s var(--motion-organic) backwards}.folio-question[open]>p,.forest-faq__item[open]>p{animation:woodland-answer-unfold .43s var(--motion-organic)}.contact-folio :is(input,textarea,select){transition:border-color .24s,box-shadow .32s,background-color .32s}.contact-folio :is(input,textarea,select):focus-visible{box-shadow:0 0 0 4px #a6af7f1f}.forest-project-story__image,.service-entry,.practice-service{transition:border-color .42s ease, box-shadow .52s ease, transform .65s var(--motion-organic)}.forest-project-story:hover .forest-project-story__image,.forest-project-story:focus-visible .forest-project-story__image{box-shadow:0 0 0 1px #bcad786b,0 18px 48px #0003}.folio-link{text-decoration-color:#0000;transition:text-decoration-color .32s,color .26s}.folio-link:hover,.folio-link:focus-visible{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.forest-project-story__image>img{translate:0 var(--woodland-parallax,0px)}.folio-intro__botanical img{transform-origin:50% 80%}.folio-intro__botanical[data-forest-awake=true] img{animation:13s ease-in-out infinite alternate woodland-botanical-breathe}[data-forest-awake=false] *,[data-forest-awake=false]:before,[data-forest-awake=false]:after{animation-play-state:paused!important}}@keyframes woodland-light-wander{0%{opacity:.35;transform:translate(-12px)rotate(-2deg)}to{opacity:.75;transform:translate(24px)rotate(3deg)}}@keyframes woodland-spore-rise{0%{opacity:0;transform:translate(-12px,35px)}25%{opacity:.33}65%{opacity:.13}to{opacity:0;transform:translate(32px,-95px)}}@keyframes woodland-moth-wander{0%,to{opacity:0;transform:translate(0)rotate(-12deg)}15%{opacity:.45}35%{transform:translate(-34px,-28px)rotate(8deg)}65%{opacity:.35;transform:translate(-12px,-60px)rotate(-16deg)}85%{opacity:.2}}@keyframes woodland-wing-beat{0%{transform:scaleX(1)}to{transform:scaleX(.32)}}@keyframes woodland-fern-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(2.5deg)}}@keyframes woodland-moth-flight{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes woodland-moth-presence{0%{opacity:.2}to{opacity:.48}}@keyframes woodland-moth-bank{0%{transform:translateY(-1px)rotate(-4deg)}to{transform:translateY(1.5px)rotate(4deg)}}@keyframes woodland-wing-left{0%,to{transform:scaleX(.96)rotate(-2deg)}50%{transform:scaleX(.22)rotate(7deg)}}@keyframes woodland-wing-right{0%,to{transform:scaleX(.96)rotate(2deg)}50%{transform:scaleX(.22)rotate(-7deg)}}@keyframes woodland-sunbeam-breathe{0%{opacity:.18;transform:translate(-3%)}to{opacity:.48;transform:translate(3%)}}@keyframes woodland-invitation-ring{0%,60%,to{opacity:0;transform:scale(1)}68%{opacity:.2}88%{opacity:0;transform:scale(1.055)}}@keyframes woodland-branch-grow{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes woodland-leaf-open{0%{opacity:0;transform:scale(.85)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes woodland-seed-glow{0%{opacity:.45}to{opacity:1}}@keyframes woodland-ink-arrival{0%{opacity:.15;clip-path:inset(0 95% 0 0)}to{opacity:.88;clip-path:inset(0)}}@keyframes woodland-answer-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes woodland-botanical-breathe{0%{transform:rotate(-.3deg)scale(1)}to{transform:rotate(.4deg)scale(1.012)}}html[data-forest-paused=true] *,html[data-forest-paused=true] :before,html[data-forest-paused=true] :after{animation:none!important}html[data-forest-sleeping=true] *,html[data-forest-sleeping=true] :before,html[data-forest-sleeping=true] :after{animation-play-state:paused!important}html[data-forest-paused=true]{scroll-behavior:auto}html[data-forest-paused=true] .forest-project-story__image>img{translate:none}html[data-forest-paused=true] .forest-life__moth,html[data-forest-paused=true] .forest-life__mote{opacity:0}html[data-forest-paused=true] .project-proof__previous{display:none}@media (width<=700px){.journal-cover__landscape:after{background-image:linear-gradient(90deg,#030a06c2,#030a0670),linear-gradient(#0000 22%,#06100ab8 85%,#06100a)}.forest-life__moth--1{top:32%;right:16px}.forest-life__flight{width:25px;height:18.75px}.forest-life__mote:nth-of-type(n+7),.forest-life__moth--2,.forest-life__light--two{display:none}.forest-life__light{opacity:.25}.forest-life__fern{opacity:.08;width:110px}.forest-motion-control{min-height:44px;padding-inline:12px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.forest-life__mote,.forest-life__moth,.forest-life__light{animation:none;display:none}.forest-life *,.woodland-sprig *,.botanical-filigree,.folio-question[open]>p,.forest-faq__item[open]>p{animation:none!important}.forest-project-story__image>img{translate:none}.forest-motion-control{display:none}}.forest-chapter{pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style paint;color:#a4ad83;opacity:.28;position:absolute;inset:0;overflow:clip}.forest-chapter *,.forest-chapter :before,.forest-chapter :after{pointer-events:none}.forest-chapter__motion{transform-origin:bottom;width:100%;height:min(240px,60%);position:absolute;bottom:0;left:0}.forest-chapter__art{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.forest-chapter__art path{vector-effect:non-scaling-stroke}.forest-chapter__detail{opacity:.42}.forest-chapter[data-variant=canopy]{color:#87966f;opacity:.3}.forest-chapter[data-variant=canopy] .forest-chapter__motion{height:min(290px,76%);animation:13s ease-in-out infinite alternate chapter-frond}.forest-chapter__frond--far{opacity:.62}.forest-chapter__root{stroke-dasharray:1;stroke-dashoffset:0;animation:1.8s ease-out backwards chapter-root}.forest-chapter__root--far{animation-delay:.2s}.forest-chapter[data-variant=roots] .forest-chapter__motion{height:min(180px,48%)}.forest-chapter[data-variant=rain]{color:#b7c5b3;opacity:.21}.forest-chapter[data-variant=rain] .forest-chapter__motion{height:min(310px,85%);animation:8s ease-in-out infinite chapter-dew}.forest-chapter__rain{opacity:.55}.forest-chapter__rain--far{opacity:.72}.forest-chapter__rain circle{fill:currentColor;stroke:none}.forest-chapter[data-variant=clearing]{color:#d1bd82;opacity:.32}.forest-chapter[data-variant=clearing] .forest-chapter__motion{animation:12s ease-in-out infinite alternate chapter-seed}.forest-chapter__glow{fill:currentColor;stroke:none;opacity:.08}.forest-chapter[data-variant=clearing] .forest-chapter__motion:after{content:"";background:radial-gradient(#d1bd8229,#0000 70%);width:48px;height:36px;animation:9s ease-in-out infinite alternate chapter-glow;position:absolute;bottom:34%;left:calc(5.3% - 24px)}.forest-chapter[data-active=false] *,.forest-chapter[data-active=false] :after,html[data-forest-sleeping=true] .forest-chapter *,html[data-forest-sleeping=true] .forest-chapter :after{animation-play-state:paused!important}html[data-forest-paused=true] .forest-chapter *,html[data-forest-paused=true] .forest-chapter :after{animation:none!important}@keyframes chapter-frond{0%{transform:translate(0)rotate(-.15deg)}to{transform:translateY(3px)rotate(.2deg)}}@keyframes chapter-root{0%{stroke-dashoffset:1px;opacity:.4}to{stroke-dashoffset:0;opacity:1}}@keyframes chapter-dew{0%,to{opacity:.55;transform:translateY(-6px)}65%{opacity:1;transform:translateY(9px)}}@keyframes chapter-seed{0%{transform:translate(0)rotate(-.15deg)}to{transform:translateY(-2px)rotate(.2deg)}}@keyframes chapter-glow{0%{opacity:.25;transform:scale(.85)}to{opacity:.8;transform:scale(1.15)}}@media (width<=640px){.forest-chapter{opacity:.2}.forest-chapter__motion{height:min(180px,46%)}.forest-chapter__frond--far,.forest-chapter__root--far,.forest-chapter__detail,.forest-chapter__rain--far,.forest-chapter__seed--far{display:none}.forest-chapter[data-variant=canopy] .forest-chapter__motion{height:min(200px,56%)}.forest-chapter[data-variant=rain] .forest-chapter__motion{height:min(240px,70%)}}@media (prefers-reduced-motion:reduce){.forest-chapter *,.forest-chapter :after{animation:none!important}}@media (width<=700px){.forest-motion-control{justify-content:center;width:44px;padding:0;top:18px;bottom:auto;right:72px}.forest-motion-control>span{display:none}}.studio-invitation{background-image:linear-gradient(90deg, #051109f7, #09170de8), var(--invitation-canopy,none)}.studio-invitation:before,.studio-invitation:after{background-image:linear-gradient(#030c062e, #030c0638), var(--invitation-scenery,none)}.studio-invitation[data-scenery-ready=true]{--invitation-scenery:url(/images/materials/threshold.webp);--invitation-canopy:url(/images/brand/distant-canopy.webp)}html[data-studio-entered=true] .forest-entry{display:none}.folio-intro,.site-footer,.service-entry,.studio-manifesto,.studio-materials,.case-approach{isolation:isolate;position:relative}.site-content .forest-chapter{z-index:-1;position:absolute;inset:0}.forest-trail-host{isolation:isolate;position:relative}svg.forest-trail-medallion{pointer-events:none;color:#9eac7e;opacity:.5;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.forest-trail-medallion__path{stroke:currentColor;stroke-width:.65px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.forest-trail-medallion circle{fill:#bf9a6e}[data-visible=true] .forest-trail-medallion__path{animation:1.3s ease-out backwards forest-trail-engrave}@keyframes forest-trail-engrave{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-visible=true] .forest-trail-medallion__path{animation:none}}.forest-echo-host{isolation:isolate;position:relative}svg.forest-ripple{pointer-events:none;z-index:-1;color:#b4bd91;width:calc(100% + 18px);height:calc(100% + 14px);position:absolute;inset:-7px -9px;overflow:visible;transform:translate(0)}.forest-ripple ellipse{opacity:0;stroke:currentColor;stroke-width:.7px;transform-origin:50%}.forest-echo-host:is(:hover,:focus-visible) .forest-ripple ellipse{animation:1.8s ease-out infinite forest-dew-echo}.forest-echo-host:is(:hover,:focus-visible) .forest-ripple ellipse:nth-child(2){animation-delay:.6s}@keyframes forest-dew-echo{0%{opacity:0;transform:scale(.68)}18%{opacity:.5}to{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.forest-echo-host:is(:hover,:focus-visible) .forest-ripple ellipse{animation:none}}.forest-card-glint{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 20%,#ddd19f1f 50%,#0000 80%);width:40%;position:absolute;inset:-20% auto -20% -30%;transform:translate(-130%)rotate(-9deg)}.forest-project-story:is(:hover,:focus-visible) .forest-card-glint{animation:1.5s cubic-bezier(.22,.7,.3,1) both forest-plate-glint}@media (prefers-reduced-motion:no-preference){.forest-project-sequence__item[data-visible=true] .forest-card-glint{animation:1.5s cubic-bezier(.22,.7,.3,1) both forest-plate-glint}}@keyframes forest-plate-glint{0%{opacity:0;transform:translate(-130%)rotate(-9deg)}24%{opacity:1}78%{opacity:.7}to{opacity:0;transform:translate(410%)rotate(-9deg)}}html[data-forest-paused=true] .forest-card-glint{animation:none}html[data-forest-sleeping=true] .forest-card-glint{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.forest-project-story:is(:hover,:focus-visible) .forest-card-glint{animation:none}}@media (prefers-reduced-motion:no-preference){@supports (transform:translate3d(calc(1px - 50%),0,0)){.forest-life__moth .forest-life__flight{offset-path:none;transform-origin:50%;animation-name:moth-compositor-1;animation-duration:var(--moth-flight-time);animation-delay:var(--moth-flight-delay);animation-timing-function:linear;animation-iteration-count:infinite}.forest-life__moth--2 .forest-life__flight{animation-name:moth-compositor-2}@keyframes moth-compositor-1{0%{transform:translate(calc(24px - 50%),calc(90px - 50%))rotate(-44.87deg)}.78%{transform:translate(calc(22.35px - 50%),calc(88.24px - 50%))rotate(-41.61deg)}1.56%{transform:translate(calc(20.8px - 50%),calc(86.39px - 50%))rotate(-38.17deg)}2.34%{transform:translate(calc(19.36px - 50%),calc(84.45px - 50%))rotate(-34.81deg)}3.13%{transform:translate(calc(18.04px - 50%),calc(82.44px - 50%))rotate(-31.55deg)}3.91%{transform:translate(calc(16.84px - 50%),calc(80.35px - 50%))rotate(-28.41deg)}4.69%{transform:translate(calc(15.75px - 50%),calc(78.19px - 50%))rotate(-25.22deg)}5.47%{transform:translate(calc(14.79px - 50%),calc(75.98px - 50%))rotate(-22.07deg)}6.25%{transform:translate(calc(13.95px - 50%),calc(73.72px - 50%))rotate(-18.91deg)}7.03%{transform:translate(calc(13.23px - 50%),calc(71.42px - 50%))rotate(-15.74deg)}7.81%{transform:translate(calc(12.63px - 50%),calc(69.08px - 50%))rotate(-12.68deg)}8.59%{transform:translate(calc(12.16px - 50%),calc(66.71px - 50%))rotate(-9.69deg)}9.38%{transform:translate(calc(11.82px - 50%),calc(64.32px - 50%))rotate(-6.71deg)}10.16%{transform:translate(calc(11.6px - 50%),calc(61.92px - 50%))rotate(-3.74deg)}10.94%{transform:translate(calc(11.5px - 50%),calc(59.51px - 50%))rotate(-.76deg)}11.72%{transform:translate(calc(11.54px - 50%),calc(57.1px - 50%))rotate(2.42deg)}12.5%{transform:translate(calc(11.7px - 50%),calc(54.69px - 50%))rotate(5.44deg)}13.28%{transform:translate(calc(11.99px - 50%),calc(52.3px - 50%))rotate(8.48deg)}14.06%{transform:translate(calc(12.42px - 50%),calc(49.92px - 50%))rotate(11.78deg)}14.84%{transform:translate(calc(12.97px - 50%),calc(47.57px - 50%))rotate(14.92deg)}15.63%{transform:translate(calc(13.66px - 50%),calc(45.26px - 50%))rotate(18.23deg)}16.41%{transform:translate(calc(14.48px - 50%),calc(42.99px - 50%))rotate(21.62deg)}17.19%{transform:translate(calc(15.44px - 50%),calc(40.78px - 50%))rotate(25.21deg)}17.97%{transform:translate(calc(16.53px - 50%),calc(38.63px - 50%))rotate(28.65deg)}18.75%{transform:translate(calc(17.75px - 50%),calc(36.55px - 50%))rotate(32.42deg)}19.53%{transform:translate(calc(19.11px - 50%),calc(34.56px - 50%))rotate(36.04deg)}20.31%{transform:translate(calc(20.6px - 50%),calc(32.65px - 50%))rotate(39.99deg)}21.09%{transform:translate(calc(22.21px - 50%),calc(30.86px - 50%))rotate(43.77deg)}21.88%{transform:translate(calc(23.94px - 50%),calc(29.18px - 50%))rotate(47.88deg)}22.66%{transform:translate(calc(25.78px - 50%),calc(27.62px - 50%))rotate(51.79deg)}23.44%{transform:translate(calc(27.72px - 50%),calc(26.19px - 50%))rotate(55.73deg)}24.22%{transform:translate(calc(29.76px - 50%),calc(24.9px - 50%))rotate(59.7deg)}25%{transform:translate(calc(31.88px - 50%),calc(23.75px - 50%))rotate(63.41deg)}25.78%{transform:translate(calc(34.08px - 50%),calc(22.75px - 50%))rotate(67.29deg)}26.56%{transform:translate(calc(36.33px - 50%),calc(21.88px - 50%))rotate(70.77deg)}27.34%{transform:translate(calc(38.63px - 50%),calc(21.15px - 50%))rotate(73.62deg)}28.13%{transform:translate(calc(40.96px - 50%),calc(20.53px - 50%))rotate(76.5deg)}28.91%{transform:translate(calc(43.32px - 50%),calc(20.03px - 50%))rotate(79.32deg)}29.69%{transform:translate(calc(45.7px - 50%),calc(19.64px - 50%))rotate(82.07deg)}30.47%{transform:translate(calc(48.09px - 50%),calc(19.36px - 50%))rotate(84.76deg)}31.25%{transform:translate(calc(50.5px - 50%),calc(19.19px - 50%))rotate(87.4deg)}32.03%{transform:translate(calc(52.91px - 50%),calc(19.13px - 50%))rotate(89.93deg)}32.81%{transform:translate(calc(55.33px - 50%),calc(19.18px - 50%))rotate(92.39deg)}33.59%{transform:translate(calc(57.73px - 50%),calc(19.34px - 50%))rotate(94.93deg)}34.38%{transform:translate(calc(60.13px - 50%),calc(19.6px - 50%))rotate(97.44deg)}35.16%{transform:translate(calc(62.52px - 50%),calc(19.97px - 50%))rotate(99.94deg)}35.94%{transform:translate(calc(64.88px - 50%),calc(20.43px - 50%))rotate(102.45deg)}36.72%{transform:translate(calc(67.23px - 50%),calc(21px - 50%))rotate(104.95deg)}37.5%{transform:translate(calc(69.54px - 50%),calc(21.68px - 50%))rotate(107.47deg)}38.28%{transform:translate(calc(71.83px - 50%),calc(22.45px - 50%))rotate(110.02deg)}39.06%{transform:translate(calc(74.08px - 50%),calc(23.33px - 50%))rotate(112.59deg)}39.84%{transform:translate(calc(76.28px - 50%),calc(24.31px - 50%))rotate(115.22deg)}40.63%{transform:translate(calc(78.44px - 50%),calc(25.39px - 50%))rotate(118.07deg)}41.41%{transform:translate(calc(80.54px - 50%),calc(26.57px - 50%))rotate(120.82deg)}42.19%{transform:translate(calc(82.58px - 50%),calc(27.86px - 50%))rotate(123.63deg)}42.97%{transform:translate(calc(84.55px - 50%),calc(29.25px - 50%))rotate(126.74deg)}43.75%{transform:translate(calc(86.45px - 50%),calc(30.74px - 50%))rotate(129.75deg)}44.53%{transform:translate(calc(88.26px - 50%),calc(32.34px - 50%))rotate(133deg)}45.31%{transform:translate(calc(89.97px - 50%),calc(34.04px - 50%))rotate(136.41deg)}46.09%{transform:translate(calc(91.58px - 50%),calc(35.83px - 50%))rotate(139.95deg)}46.88%{transform:translate(calc(93.08px - 50%),calc(37.73px - 50%))rotate(143.61deg)}47.66%{transform:translate(calc(94.45px - 50%),calc(39.71px - 50%))rotate(147.23deg)}48.44%{transform:translate(calc(95.68px - 50%),calc(41.78px - 50%))rotate(150.98deg)}49.22%{transform:translate(calc(96.78px - 50%),calc(43.93px - 50%))rotate(154.96deg)}50%{transform:translate(calc(97.72px - 50%),calc(46.15px - 50%))rotate(159.02deg)}50.78%{transform:translate(calc(98.5px - 50%),calc(48.44px - 50%))rotate(163.15deg)}51.56%{transform:translate(calc(99.12px - 50%),calc(50.77px - 50%))rotate(167.04deg)}52.34%{transform:translate(calc(99.58px - 50%),calc(53.14px - 50%))rotate(170.94deg)}53.13%{transform:translate(calc(99.88px - 50%),calc(55.53px - 50%))rotate(174.84deg)}53.91%{transform:translate(calc(100.01px - 50%),calc(57.94px - 50%))rotate(178.71deg)}54.69%{transform:translate(calc(99.99px - 50%),calc(60.35px - 50%))rotate(182.23deg)}55.47%{transform:translate(calc(99.81px - 50%),calc(62.76px - 50%))rotate(185.89deg)}56.25%{transform:translate(calc(99.49px - 50%),calc(65.15px - 50%))rotate(189.53deg)}57.03%{transform:translate(calc(99.01px - 50%),calc(67.51px - 50%))rotate(193.16deg)}57.81%{transform:translate(calc(98.38px - 50%),calc(69.84px - 50%))rotate(196.98deg)}58.59%{transform:translate(calc(97.6px - 50%),calc(72.12px - 50%))rotate(200.7deg)}59.38%{transform:translate(calc(96.68px - 50%),calc(74.35px - 50%))rotate(204.18deg)}60.16%{transform:translate(calc(95.62px - 50%),calc(76.52px - 50%))rotate(207.71deg)}60.94%{transform:translate(calc(94.44px - 50%),calc(78.62px - 50%))rotate(210.74deg)}61.72%{transform:translate(calc(93.16px - 50%),calc(80.67px - 50%))rotate(213.68deg)}62.5%{transform:translate(calc(91.77px - 50%),calc(82.64px - 50%))rotate(216.28deg)}63.28%{transform:translate(calc(90.31px - 50%),calc(84.56px - 50%))rotate(218.51deg)}64.06%{transform:translate(calc(88.78px - 50%),calc(86.42px - 50%))rotate(220.48deg)}64.84%{transform:translate(calc(87.18px - 50%),calc(88.24px - 50%))rotate(222.06deg)}65.63%{transform:translate(calc(85.55px - 50%),calc(90.01px - 50%))rotate(223.32deg)}66.41%{transform:translate(calc(83.87px - 50%),calc(91.75px - 50%))rotate(224.35deg)}67.19%{transform:translate(calc(82.18px - 50%),calc(93.46px - 50%))rotate(225.11deg)}67.97%{transform:translate(calc(80.46px - 50%),calc(95.16px - 50%))rotate(225.46deg)}68.75%{transform:translate(calc(78.74px - 50%),calc(96.85px - 50%))rotate(225.56deg)}69.53%{transform:translate(calc(77.02px - 50%),calc(98.54px - 50%))rotate(225.28deg)}70.31%{transform:translate(calc(75.31px - 50%),calc(100.24px - 50%))rotate(224.66deg)}71.09%{transform:translate(calc(73.63px - 50%),calc(101.97px - 50%))rotate(223.78deg)}71.88%{transform:translate(calc(71.98px - 50%),calc(103.73px - 50%))rotate(222.28deg)}72.66%{transform:translate(calc(70.38px - 50%),calc(105.54px - 50%))rotate(220.5deg)}73.44%{transform:translate(calc(68.85px - 50%),calc(107.41px - 50%))rotate(218.11deg)}74.22%{transform:translate(calc(67.41px - 50%),calc(109.34px - 50%))rotate(215.16deg)}75%{transform:translate(calc(66.08px - 50%),calc(111.36px - 50%))rotate(211.63deg)}75.78%{transform:translate(calc(64.89px - 50%),calc(113.46px - 50%))rotate(207.46deg)}76.56%{transform:translate(calc(63.87px - 50%),calc(115.64px - 50%))rotate(202.42deg)}77.34%{transform:translate(calc(63.05px - 50%),calc(117.91px - 50%))rotate(197.13deg)}78.13%{transform:translate(calc(62.46px - 50%),calc(120.25px - 50%))rotate(191.46deg)}78.91%{transform:translate(calc(62.1px - 50%),calc(122.63px - 50%))rotate(185.54deg)}79.3%{transform:translate(calc(62.01px - 50%),calc(123.83px - 50%))rotate(182.89deg)}79.69%{transform:translate(calc(61.94px - 50%),calc(125.04px - 50%))rotate(183.78deg)}80.47%{transform:translate(calc(61.69px - 50%),calc(127.44px - 50%))rotate(188.97deg)}80.86%{transform:translate(calc(61.46px - 50%),calc(128.62px - 50%))rotate(193.55deg)}81.25%{transform:translate(calc(61.11px - 50%),calc(129.77px - 50%))rotate(201.18deg)}81.45%{transform:translate(calc(60.86px - 50%),calc(130.33px - 50%))rotate(207.16deg)}81.64%{transform:translate(calc(60.55px - 50%),calc(130.84px - 50%))rotate(216.37deg)}81.84%{transform:translate(calc(60.14px - 50%),calc(131.28px - 50%))rotate(230.14deg)}82.03%{transform:translate(calc(59.62px - 50%),calc(131.59px - 50%))rotate(249.35deg)}82.23%{transform:translate(calc(59.03px - 50%),calc(131.7px - 50%))rotate(269.17deg)}82.42%{transform:translate(calc(58.44px - 50%),calc(131.62px - 50%))rotate(284.04deg)}82.62%{transform:translate(calc(57.87px - 50%),calc(131.42px - 50%))rotate(293.94deg)}82.81%{transform:translate(calc(57.33px - 50%),calc(131.14px - 50%))rotate(300.39deg)}83.2%{transform:translate(calc(56.34px - 50%),calc(130.45px - 50%))rotate(308.47deg)}83.59%{transform:translate(calc(55.43px - 50%),calc(129.66px - 50%))rotate(312.99deg)}84.38%{transform:translate(calc(53.75px - 50%),calc(127.94px - 50%))rotate(317.87deg)}85.16%{transform:translate(calc(52.18px - 50%),calc(126.1px - 50%))rotate(320.56deg)}85.94%{transform:translate(calc(50.68px - 50%),calc(124.22px - 50%))rotate(322.19deg)}86.72%{transform:translate(calc(49.22px - 50%),calc(122.3px - 50%))rotate(323.13deg)}87.5%{transform:translate(calc(47.78px - 50%),calc(120.36px - 50%))rotate(323.86deg)}88.28%{transform:translate(calc(46.36px - 50%),calc(118.4px - 50%))rotate(324.2deg)}89.06%{transform:translate(calc(44.96px - 50%),calc(116.44px - 50%))rotate(324.39deg)}89.84%{transform:translate(calc(43.55px - 50%),calc(114.48px - 50%))rotate(324.42deg)}90.63%{transform:translate(calc(42.15px - 50%),calc(112.52px - 50%))rotate(324.33deg)}91.41%{transform:translate(calc(40.74px - 50%),calc(110.56px - 50%))rotate(324.21deg)}92.19%{transform:translate(calc(39.32px - 50%),calc(108.61px - 50%))rotate(323.87deg)}92.97%{transform:translate(calc(37.89px - 50%),calc(106.66px - 50%))rotate(323.55deg)}93.75%{transform:translate(calc(36.45px - 50%),calc(104.73px - 50%))rotate(323deg)}94.53%{transform:translate(calc(34.99px - 50%),calc(102.81px - 50%))rotate(322.51deg)}95.31%{transform:translate(calc(33.51px - 50%),calc(100.9px - 50%))rotate(321.79deg)}96.09%{transform:translate(calc(32.01px - 50%),calc(99.02px - 50%))rotate(321.1deg)}96.88%{transform:translate(calc(30.48px - 50%),calc(97.15px - 50%))rotate(320.21deg)}97.66%{transform:translate(calc(28.92px - 50%),calc(95.31px - 50%))rotate(319.18deg)}98.44%{transform:translate(calc(27.32px - 50%),calc(93.5px - 50%))rotate(318deg)}99.22%{transform:translate(calc(25.68px - 50%),calc(91.73px - 50%))rotate(316.65deg)}to{transform:translate(calc(24px - 50%),calc(90px - 50%))rotate(315.13deg)}}@keyframes moth-compositor-2{0%{transform:translate(calc(30px - 50%),calc(100px - 50%))rotate(-68.2deg)}.78%{transform:translate(calc(27.99px - 50%),calc(99.12px - 50%))rotate(-64.52deg)}1.56%{transform:translate(calc(26.04px - 50%),calc(98.11px - 50%))rotate(-60.62deg)}2.34%{transform:translate(calc(24.16px - 50%),calc(96.97px - 50%))rotate(-56.32deg)}3.13%{transform:translate(calc(22.39px - 50%),calc(95.68px - 50%))rotate(-51.66deg)}3.91%{transform:translate(calc(20.72px - 50%),calc(94.24px - 50%))rotate(-46.69deg)}4.69%{transform:translate(calc(19.2px - 50%),calc(92.66px - 50%))rotate(-41.25deg)}5.47%{transform:translate(calc(17.83px - 50%),calc(90.95px - 50%))rotate(-35.81deg)}6.25%{transform:translate(calc(16.63px - 50%),calc(89.1px - 50%))rotate(-30.08deg)}7.03%{transform:translate(calc(15.63px - 50%),calc(87.15px - 50%))rotate(-24.37deg)}7.81%{transform:translate(calc(14.82px - 50%),calc(85.11px - 50%))rotate(-18.75deg)}8.59%{transform:translate(calc(14.22px - 50%),calc(83px - 50%))rotate(-13.3deg)}9.38%{transform:translate(calc(13.81px - 50%),calc(80.84px - 50%))rotate(-8.04deg)}10.16%{transform:translate(calc(13.6px - 50%),calc(78.65px - 50%))rotate(-3deg)}10.94%{transform:translate(calc(13.57px - 50%),calc(76.46px - 50%))rotate(1.54deg)}11.72%{transform:translate(calc(13.72px - 50%),calc(74.27px - 50%))rotate(5.86deg)}12.5%{transform:translate(calc(14.03px - 50%),calc(72.09px - 50%))rotate(9.98deg)}13.28%{transform:translate(calc(14.48px - 50%),calc(69.94px - 50%))rotate(13.9deg)}14.06%{transform:translate(calc(15.07px - 50%),calc(67.83px - 50%))rotate(17.43deg)}14.84%{transform:translate(calc(15.79px - 50%),calc(65.75px - 50%))rotate(20.73deg)}15.63%{transform:translate(calc(16.62px - 50%),calc(63.72px - 50%))rotate(23.84deg)}16.41%{transform:translate(calc(17.56px - 50%),calc(61.74px - 50%))rotate(26.77deg)}17.19%{transform:translate(calc(18.6px - 50%),calc(59.8px - 50%))rotate(29.61deg)}17.97%{transform:translate(calc(19.73px - 50%),calc(57.92px - 50%))rotate(32.17deg)}18.75%{transform:translate(calc(20.94px - 50%),calc(56.08px - 50%))rotate(34.85deg)}19.53%{transform:translate(calc(22.23px - 50%),calc(54.31px - 50%))rotate(37.25deg)}20.31%{transform:translate(calc(23.6px - 50%),calc(52.59px - 50%))rotate(39.5deg)}21.09%{transform:translate(calc(25.03px - 50%),calc(50.92px - 50%))rotate(41.85deg)}21.88%{transform:translate(calc(26.52px - 50%),calc(49.31px - 50%))rotate(43.99deg)}22.66%{transform:translate(calc(28.08px - 50%),calc(47.76px - 50%))rotate(46.09deg)}23.44%{transform:translate(calc(29.69px - 50%),calc(46.26px - 50%))rotate(48.18deg)}24.22%{transform:translate(calc(31.35px - 50%),calc(44.83px - 50%))rotate(50.2deg)}25%{transform:translate(calc(33.06px - 50%),calc(43.45px - 50%))rotate(52.13deg)}25.78%{transform:translate(calc(34.82px - 50%),calc(42.13px - 50%))rotate(54.01deg)}26.56%{transform:translate(calc(36.59px - 50%),calc(40.83px - 50%))rotate(52.77deg)}27.34%{transform:translate(calc(38.32px - 50%),calc(39.48px - 50%))rotate(51.27deg)}28.13%{transform:translate(calc(40.01px - 50%),calc(38.08px - 50%))rotate(49.69deg)}28.91%{transform:translate(calc(41.67px - 50%),calc(36.63px - 50%))rotate(48.05deg)}29.69%{transform:translate(calc(43.28px - 50%),calc(35.14px - 50%))rotate(46.62deg)}30.47%{transform:translate(calc(44.86px - 50%),calc(33.61px - 50%))rotate(45.01deg)}31.25%{transform:translate(calc(46.39px - 50%),calc(32.04px - 50%))rotate(43.67deg)}32.03%{transform:translate(calc(47.89px - 50%),calc(30.44px - 50%))rotate(42.46deg)}32.81%{transform:translate(calc(49.36px - 50%),calc(28.8px - 50%))rotate(41.23deg)}33.59%{transform:translate(calc(50.79px - 50%),calc(27.14px - 50%))rotate(40.23deg)}34.38%{transform:translate(calc(52.19px - 50%),calc(25.45px - 50%))rotate(39.35deg)}35.16%{transform:translate(calc(53.58px - 50%),calc(23.74px - 50%))rotate(38.81deg)}35.94%{transform:translate(calc(54.95px - 50%),calc(22.03px - 50%))rotate(38.62deg)}36.72%{transform:translate(calc(56.32px - 50%),calc(20.31px - 50%))rotate(38.78deg)}37.5%{transform:translate(calc(57.71px - 50%),calc(18.61px - 50%))rotate(39.47deg)}38.28%{transform:translate(calc(59.12px - 50%),calc(16.93px - 50%))rotate(41.02deg)}39.06%{transform:translate(calc(60.6px - 50%),calc(15.3px - 50%))rotate(43.44deg)}39.84%{transform:translate(calc(62.15px - 50%),calc(13.75px - 50%))rotate(47.18deg)}40.63%{transform:translate(calc(63.83px - 50%),calc(12.33px - 50%))rotate(52.8deg)}41.41%{transform:translate(calc(65.66px - 50%),calc(11.12px - 50%))rotate(60.47deg)}42.19%{transform:translate(calc(67.65px - 50%),calc(10.2px - 50%))rotate(70.21deg)}42.97%{transform:translate(calc(69.78px - 50%),calc(9.65px - 50%))rotate(80.87deg)}43.75%{transform:translate(calc(71.96px - 50%),calc(9.5px - 50%))rotate(90.81deg)}44.53%{transform:translate(calc(74.15px - 50%),calc(9.7px - 50%))rotate(99.34deg)}45.31%{transform:translate(calc(76.29px - 50%),calc(10.18px - 50%))rotate(105.76deg)}46.09%{transform:translate(calc(78.38px - 50%),calc(10.87px - 50%))rotate(110.67deg)}46.88%{transform:translate(calc(80.4px - 50%),calc(11.72px - 50%))rotate(114.59deg)}47.66%{transform:translate(calc(82.36px - 50%),calc(12.71px - 50%))rotate(119.77deg)}48.44%{transform:translate(calc(84.21px - 50%),calc(13.89px - 50%))rotate(125.25deg)}49.22%{transform:translate(calc(85.95px - 50%),calc(15.23px - 50%))rotate(130.18deg)}50%{transform:translate(calc(87.57px - 50%),calc(16.72px - 50%))rotate(134.59deg)}50.78%{transform:translate(calc(89.08px - 50%),calc(18.31px - 50%))rotate(138.64deg)}51.56%{transform:translate(calc(90.48px - 50%),calc(20.01px - 50%))rotate(142.15deg)}52.34%{transform:translate(calc(91.77px - 50%),calc(21.78px - 50%))rotate(145.37deg)}53.13%{transform:translate(calc(92.97px - 50%),calc(23.62px - 50%))rotate(148.38deg)}53.91%{transform:translate(calc(94.08px - 50%),calc(25.52px - 50%))rotate(151.11deg)}54.69%{transform:translate(calc(95.1px - 50%),calc(27.46px - 50%))rotate(153.65deg)}55.47%{transform:translate(calc(96.03px - 50%),calc(29.45px - 50%))rotate(155.99deg)}56.25%{transform:translate(calc(96.89px - 50%),calc(31.47px - 50%))rotate(158.24deg)}57.03%{transform:translate(calc(97.67px - 50%),calc(33.53px - 50%))rotate(160.23deg)}57.81%{transform:translate(calc(98.37px - 50%),calc(35.61px - 50%))rotate(162.3deg)}58.59%{transform:translate(calc(99px - 50%),calc(37.71px - 50%))rotate(164.19deg)}59.38%{transform:translate(calc(99.57px - 50%),calc(39.84px - 50%))rotate(166.19deg)}60.16%{transform:translate(calc(100.06px - 50%),calc(41.98px - 50%))rotate(168deg)}60.94%{transform:translate(calc(100.48px - 50%),calc(44.13px - 50%))rotate(169.82deg)}61.72%{transform:translate(calc(100.83px - 50%),calc(46.3px - 50%))rotate(171.76deg)}62.5%{transform:translate(calc(101.11px - 50%),calc(48.48px - 50%))rotate(173.58deg)}63.28%{transform:translate(calc(101.32px - 50%),calc(50.67px - 50%))rotate(175.43deg)}64.06%{transform:translate(calc(101.46px - 50%),calc(52.86px - 50%))rotate(177.48deg)}64.84%{transform:translate(calc(101.52px - 50%),calc(55.05px - 50%))rotate(179.41deg)}65.63%{transform:translate(calc(101.5px - 50%),calc(57.25px - 50%))rotate(181.46deg)}66.41%{transform:translate(calc(101.4px - 50%),calc(59.44px - 50%))rotate(183.59deg)}67.19%{transform:translate(calc(101.22px - 50%),calc(61.63px - 50%))rotate(185.93deg)}67.97%{transform:translate(calc(100.95px - 50%),calc(63.81px - 50%))rotate(188.33deg)}68.75%{transform:translate(calc(100.59px - 50%),calc(65.98px - 50%))rotate(190.9deg)}69.53%{transform:translate(calc(100.12px - 50%),calc(68.13px - 50%))rotate(193.62deg)}70.31%{transform:translate(calc(99.55px - 50%),calc(70.25px - 50%))rotate(196.7deg)}71.09%{transform:translate(calc(98.86px - 50%),calc(72.33px - 50%))rotate(199.82deg)}71.88%{transform:translate(calc(98.05px - 50%),calc(74.37px - 50%))rotate(203.37deg)}72.66%{transform:translate(calc(97.11px - 50%),calc(76.36px - 50%))rotate(207.21deg)}73.44%{transform:translate(calc(96.03px - 50%),calc(78.27px - 50%))rotate(211.63deg)}74.22%{transform:translate(calc(94.81px - 50%),calc(80.09px - 50%))rotate(216.31deg)}75%{transform:translate(calc(93.43px - 50%),calc(81.81px - 50%))rotate(221.12deg)}75.78%{transform:translate(calc(91.91px - 50%),calc(83.39px - 50%))rotate(226.5deg)}76.56%{transform:translate(calc(90.24px - 50%),calc(84.82px - 50%))rotate(232.17deg)}77.34%{transform:translate(calc(88.48px - 50%),calc(86.13px - 50%))rotate(233.27deg)}78.13%{transform:translate(calc(86.72px - 50%),calc(87.44px - 50%))rotate(233.59deg)}78.91%{transform:translate(calc(84.95px - 50%),calc(88.74px - 50%))rotate(233.87deg)}79.69%{transform:translate(calc(83.17px - 50%),calc(90.03px - 50%))rotate(234.33deg)}80.47%{transform:translate(calc(81.38px - 50%),calc(91.3px - 50%))rotate(234.99deg)}81.25%{transform:translate(calc(79.57px - 50%),calc(92.55px - 50%))rotate(235.8deg)}82.03%{transform:translate(calc(77.74px - 50%),calc(93.77px - 50%))rotate(236.7deg)}82.81%{transform:translate(calc(75.9px - 50%),calc(94.96px - 50%))rotate(237.86deg)}83.59%{transform:translate(calc(74.03px - 50%),calc(96.11px - 50%))rotate(239.01deg)}84.38%{transform:translate(calc(72.13px - 50%),calc(97.21px - 50%))rotate(240.52deg)}85.16%{transform:translate(calc(70.2px - 50%),calc(98.27px - 50%))rotate(242.2deg)}85.94%{transform:translate(calc(68.24px - 50%),calc(99.26px - 50%))rotate(244.07deg)}86.72%{transform:translate(calc(66.25px - 50%),calc(100.18px - 50%))rotate(246.15deg)}87.5%{transform:translate(calc(64.22px - 50%),calc(101.02px - 50%))rotate(248.66deg)}88.28%{transform:translate(calc(62.16px - 50%),calc(101.78px - 50%))rotate(251.13deg)}89.06%{transform:translate(calc(60.06px - 50%),calc(102.44px - 50%))rotate(254.07deg)}89.84%{transform:translate(calc(57.94px - 50%),calc(102.99px - 50%))rotate(256.95deg)}90.63%{transform:translate(calc(55.78px - 50%),calc(103.43px - 50%))rotate(260.03deg)}91.41%{transform:translate(calc(53.61px - 50%),calc(103.75px - 50%))rotate(263.23deg)}92.19%{transform:translate(calc(51.42px - 50%),calc(103.95px - 50%))rotate(266.48deg)}92.97%{transform:translate(calc(49.23px - 50%),calc(104.02px - 50%))rotate(269.56deg)}93.75%{transform:translate(calc(47.03px - 50%),calc(103.98px - 50%))rotate(272.64deg)}94.53%{transform:translate(calc(44.84px - 50%),calc(103.82px - 50%))rotate(275.66deg)}95.31%{transform:translate(calc(42.66px - 50%),calc(103.55px - 50%))rotate(278.48deg)}96.09%{transform:translate(calc(40.5px - 50%),calc(103.18px - 50%))rotate(281.2deg)}96.88%{transform:translate(calc(38.35px - 50%),calc(102.7px - 50%))rotate(283.64deg)}97.66%{transform:translate(calc(36.23px - 50%),calc(102.14px - 50%))rotate(285.94deg)}98.44%{transform:translate(calc(34.13px - 50%),calc(101.5px - 50%))rotate(288.08deg)}99.22%{transform:translate(calc(32.05px - 50%),calc(100.78px - 50%))rotate(289.9deg)}to{transform:translate(calc(30px - 50%),calc(100px - 50%))rotate(291.8deg)}}}}.forest-life__fern>.woodland-sprig{width:100%;height:auto}span.forest-life__moth-body{transform-box:border-box;position:relative}span.forest-life__wing{transform-box:border-box;display:block;position:absolute}.forest-life__wing-ink{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.forest-life__anatomy{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}:root{--forest-wind-x:0px;--forest-wind-y:0px;--forest-wind-turn:0deg;--forest-canopy-x:0px;--forest-canopy-y:0px;--forest-canopy-turn:0deg;--forest-understory-x:0px;--forest-understory-y:0px;--forest-understory-turn:0deg;--forest-mist-x:0px;--forest-mist-y:0px;--forest-breeze:0}.forest-weather{opacity:.48}.forest-life{opacity:.52}.site-mist{opacity:.07}.forest-life__light,.forest-weather__leaf:nth-of-type(n+8),.forest-weather__firefly--3,.forest-life__mote:nth-of-type(n+6){display:none}.forest-weather,.forest-weather *,.forest-life,.forest-life *,.site-mist,.site-mist *,.forest-chapter,.forest-chapter *{pointer-events:none}@media (prefers-reduced-motion:no-preference){.forest-weather__leaf{translate:calc(var(--pointer-x,0px) + var(--forest-wind-x,0px)) calc(var(--pointer-y,0px) + var(--forest-wind-y,0px));rotate:calc(var(--pointer-rotation,0deg) + var(--forest-wind-turn,0deg))}.site-mist__ribbon{translate:var(--forest-mist-x,0px) var(--forest-mist-y,0px)}.forest-chapter__motion{translate:var(--forest-understory-x,0px) var(--forest-understory-y,0px);rotate:var(--forest-understory-turn,0deg)}.forest-chapter[data-variant=canopy] .forest-chapter__motion{translate:var(--forest-canopy-x,0px) var(--forest-canopy-y,0px);rotate:var(--forest-canopy-turn,0deg)}.forest-chapter[data-variant=roots] .forest-chapter__motion,.forest-chapter[data-variant=clearing] .forest-chapter__motion{translate:0;rotate:0deg}.forest-life__fern--left{translate:var(--forest-understory-x,0px) var(--forest-understory-y,0px);rotate:calc(-43deg + var(--forest-understory-turn,0deg))}.forest-life__fern--right{translate:var(--forest-canopy-x,0px) var(--forest-canopy-y,0px);rotate:calc(16deg + var(--forest-canopy-turn,0deg))}.forest-life__moth{translate:var(--forest-understory-x,0px) var(--forest-understory-y,0px);rotate:var(--forest-understory-turn,0deg);scale:calc(.8 + var(--forest-breeze,0) * .06)}.forest-life__moth--2{translate:var(--forest-canopy-x,0px) var(--forest-canopy-y,0px);animation-duration:29s;animation-delay:-16s;scale:.72}.forest-chapter[data-active=false] .forest-chapter__motion{translate:0;rotate:0deg}}html[data-forest-paused=true] .forest-weather__leaf,html[data-forest-paused=true] .forest-chapter__motion,html[data-forest-paused=true] .site-mist__ribbon{transition:none;translate:none;rotate:none}@media (width<=700px){.forest-weather{opacity:.32}.site-mist{opacity:.04}.forest-weather__leaf:nth-of-type(n+6),.forest-weather__firefly--2,.forest-life__mote:nth-of-type(n+4){display:none}}@media (prefers-reduced-motion:reduce){.forest-weather__leaf,.forest-chapter__motion,.site-mist__ribbon,.forest-life__fern,.forest-life__moth{transition:none;translate:none;animation:none!important}}:root{--clearing-position:62% 50%}.living-clearing{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style;position:absolute;inset:0;overflow:hidden}.living-clearing *,.living-clearing :before,.living-clearing :after{pointer-events:none}.living-clearing__foreground{object-fit:cover;object-position:var(--clearing-position);filter:brightness(.58)saturate(.78)contrast(1.08);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.035)}.living-clearing__foreground--far{z-index:3;translate:calc(var(--forest-canopy-x,0px) * .25 + var(--canopy-x,0px) * .35) calc(var(--forest-canopy-y,0px) * .25 + var(--canopy-y,0px) * .35);transition:translate .75s ease-out}.living-clearing__foreground--near{z-index:6;translate:calc(var(--forest-understory-x,0px) * .55 + var(--canopy-x,0px) * 1.2) calc(var(--forest-understory-y,0px) * .55 + var(--canopy-y,0px) * 1.2);rotate:calc(var(--forest-understory-turn,0deg) * .15);transform-origin:20% 100%;transition:translate .75s ease-out}.living-clearing__distance{z-index:1;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.living-clearing__light{background:radial-gradient(at 55% 35%,#e0d39d33,#bcc89c0f 43%,#0000 71%);width:47%;height:95%;animation:27s ease-in-out infinite clearing-light;position:absolute;top:-15%;left:48%}.living-clearing__beam{transform-origin:50% 0;background:linear-gradient(#f2e3ae1f,#e6dbae0a 65%,#0000);width:18%;height:120%;animation:31s ease-in-out infinite alternate clearing-beam;position:absolute;top:-20%;left:56%;transform:rotate(24deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 47%,#0000);mask-image:linear-gradient(90deg,#0000,#000 47%,#0000)}.living-clearing__beam--two{opacity:.6;width:8%;animation-delay:-12s;left:74%}.living-clearing__mist{z-index:2;width:85%;height:50%;translate:var(--forest-mist-x,0px) var(--forest-mist-y,0px);background:radial-gradient(at 56% 55%,#bfcdb638,#9cb29d12 40%,#0000 69%);animation:37s ease-in-out infinite alternate clearing-mist;position:absolute;top:35%;left:30%}.living-clearing__mist--near{z-index:5;opacity:.65;height:30%;animation-duration:49s;animation-delay:-17s;top:63%;left:18%}.living-clearing__habitat{z-index:4;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 36%,#000 55% 85%,#0000);mask-image:linear-gradient(90deg,#0000 36%,#000 55% 85%,#0000)}.living-clearing__seed{top:var(--seed-y);left:var(--seed-x);opacity:0;width:3px;height:3px;translate:var(--forest-wind-x,0px) var(--forest-wind-y,0px);animation:clearing-seed calc(17s + var(--seed-i) * 3s) ease-in-out infinite;animation-delay:calc(var(--seed-i) * -4.3s);background:#f1dfaa;border-radius:50%;position:absolute;box-shadow:0 0 8px #e4dea1b3}.living-clearing__visitor{opacity:0;--moth-wingbeat:.48s;width:10px;height:7px;translate:var(--forest-wind-x,0px) var(--forest-wind-y,0px);animation:43s linear -12s infinite clearing-visitor;position:absolute;top:48%;left:74%}.living-clearing__visitor .forest-life__wing{transform-origin:100%;background:#c9b786;border-radius:70% 20% 60% 25%;width:5px;height:7px;animation:none;position:absolute;top:0}.living-clearing__visitor .forest-life__wing+.forest-life__wing{transform-origin:0;border-radius:20% 70% 25% 60%;animation-delay:0s;right:0}.living-clearing__fallen-leaf{z-index:7;opacity:0;filter:brightness(.75)saturate(.6);width:21px;height:24px;translate:var(--forest-understory-x,0px) var(--forest-understory-y,0px);background:url(/images/weather/leaf-oak-72.webp) 50%/contain no-repeat;animation:53s ease-in-out infinite clearing-leaf;position:absolute;top:15%;left:79%}.living-clearing__shade{z-index:8;background:linear-gradient(90deg,#030c07ad,#030c0733 42%,#0000 63%),linear-gradient(#0000 78%,#06100a);position:absolute;inset:0}@keyframes clearing-light{0%,to{opacity:.4;transform:translate(-1%)}45%{opacity:.9;transform:translate(2%,1%)}70%{opacity:.6}}@keyframes clearing-beam{0%{opacity:.35;transform:rotate(23deg)translate(-6px)}to{opacity:.8;transform:rotate(26deg)translate(6px)}}@keyframes clearing-mist{0%{opacity:.45;transform:translate(-7%,3%)scale(.96)}to{opacity:.85;transform:translate(8%,-3%)scale(1.05)}}@keyframes clearing-seed{0%,15%,72%,to{opacity:0}30%{opacity:.55}50%{opacity:.2}15%{transform:translate(-15px,22px)}72%,to{transform:translate(24px,-45px)}}@keyframes clearing-visitor{0%,12%,46%,to{opacity:0}16%,36%{opacity:.65}12%{transform:translate(100px,-38px)rotate(-18deg)}22%{transform:translate(15px,6px)rotate(12deg)}28%{transform:translate(-5px,-8px)rotate(-9deg)}34%{transform:translate(12px,-15px)rotate(8deg)}46%,to{transform:translate(-110px,-70px)rotate(-20deg)}}@keyframes clearing-wing{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}@keyframes clearing-leaf{0%,60%,84%,to{opacity:0}62%,78%{opacity:.5}60%{transform:translate(0)rotate(20deg)}70%{transform:translate(-50px,150px)rotate(115deg)}84%,to{transform:translate(35px,410px)rotate(250deg)}}.living-clearing[data-active=false] *,.living-clearing[data-active=false] :before,.living-clearing[data-active=false] :after{animation-play-state:paused!important}.journal-cover{justify-content:flex-start;min-height:max(53rem,100svh);padding-top:clamp(14.5rem,28vh,19rem);padding-bottom:15rem}.journal-cover>.journal-cover__brand-overlay{width:clamp(19rem,28vw,25rem);top:7rem}.journal-cover__edition{opacity:.8;max-width:40rem}.journal-cover h1{max-width:54%;margin-top:1.5rem;font-size:clamp(3.4rem,5.2vw,5.5rem)}.journal-cover h1>.journal-cover__second{max-width:21ch;font-size:.52em}.journal-cover__introduction{max-width:min(34rem,49%)}.journal-cover__landscape>picture>img{object-position:var(--clearing-position);transform:scale(1.035);translate:calc(var(--canopy-x,0px) * .15) calc(var(--canopy-y,0px) * .15);filter:brightness(.58)saturate(.78)contrast(1.08);transition:translate .75s ease-out;animation:none}.journal-cover__landscape:before{display:none}.journal-cover__landscape:after{z-index:2;background:linear-gradient(#0000 62%,#06100aa6 88%,#06100a 100%)}.journal-cover__landscape figcaption{z-index:3;bottom:12rem}.journal-cover__index{inset:auto var(--folio-gutter) 2rem;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #d3dec133;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(17rem,1.4fr);align-items:center;gap:0 1.8rem;padding:1rem 0 0;display:grid}.journal-cover__index>.folio-kicker{font-size:.6rem;position:absolute;top:-1.8rem;left:0}.journal-cover__index>a{border:0;padding:.7rem 0;font-size:.8rem}.journal-cover__launch{border:0;border-left:1px solid #d3dec12e;margin:0;padding:0 0 0 1.5rem}.journal-cover__launch>p{margin-bottom:.4rem;font-size:.55rem}.journal-cover__launch>a{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.journal-cover__launch img{object-fit:cover;border-radius:1rem .4rem 1.1rem;width:100%;height:3.6rem}.journal-cover__launch a>span{margin:0;font-size:1.4rem}.forest-entry__image{object-position:var(--clearing-position)}.forest-entry .living-clearing{z-index:0}.forest-entry .living-clearing__shade{background:0 0}.forest-entry .living-clearing__foreground{filter:brightness(.62)saturate(.78)contrast(1.08)}@media (width<=1100px) and (width>=801px){.journal-cover h1{max-width:65%;font-size:4rem}.journal-cover__index{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(13rem,1.2fr);gap:1rem}.journal-cover__launch>a{grid-template-columns:4rem minmax(0,1fr)}.journal-cover__launch a>span{font-size:1.2rem}}@media (width<=800px){:root{--clearing-position:65% 50%}.journal-cover{min-height:max(65rem,112svh);padding:13rem 1.25rem 18rem}.journal-cover>.journal-cover__brand-overlay{width:min(19rem,80vw);top:6.5rem}.journal-cover h1{max-width:100%;margin:0 0 1.2rem;font-size:clamp(3.1rem,11vw,5rem)}.journal-cover h1>.journal-cover__second{max-width:19ch;font-size:.56em}.journal-cover__introduction{max-width:29rem}.journal-cover__landscape figcaption{bottom:21rem}.journal-cover__index{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:none;padding-top:.65rem;inset:auto 1.25rem 1.5rem}.journal-cover__index>a{align-items:start;gap:.35rem;font-size:.7rem}.journal-cover__index>a>svg{display:none}.journal-cover__launch{border:0;border-top:1px solid #d3dec126;grid-column:1/-1;padding:.8rem 0 0}.journal-cover__launch>a{grid-template-columns:6rem minmax(0,1fr)}.living-clearing__beam--two,.living-clearing__seed:nth-child(n+4),.living-clearing__fallen-leaf,.living-clearing__mist--near{display:none}.living-clearing__shade{background:linear-gradient(#030c0794,#030c079e 38%,#0000 65%),linear-gradient(#0000 73%,#06100a)}}html[data-forest-paused=true] .living-clearing__foreground,html[data-forest-sleeping=true] .living-clearing__foreground{transition:none;translate:none;rotate:none}html[data-forest-paused=true] .journal-cover__landscape>picture>img,html[data-forest-sleeping=true] .journal-cover__landscape>picture>img{transition:none;translate:none}html[data-forest-paused=true] .living-clearing__seed,html[data-forest-paused=true] .living-clearing__visitor,html[data-forest-paused=true] .living-clearing__fallen-leaf{opacity:0}@media (prefers-reduced-motion:reduce){.living-clearing *,.living-clearing :before,.living-clearing :after{transition:none!important;animation:none!important}.living-clearing__foreground{translate:none;rotate:none}.living-clearing__seed,.living-clearing__visitor,.living-clearing__fallen-leaf{display:none}.living-clearing__mist{opacity:.35;translate:none}}.forest-entry__scene{z-index:-2;transform-origin:70% 55%;animation:46s ease-in-out infinite alternate clearing-entry-breathe;position:absolute;inset:0;overflow:hidden}.forest-entry__scene>.forest-entry__image{z-index:0;object-position:var(--clearing-position);filter:brightness(.62)saturate(.78)contrast(1.08);animation:none;transform:scale(1.035)}.forest-entry__scene>.living-clearing{z-index:1}.forest-entry--leaving{animation:.65s ease-in both clearing-threshold-resolve}.forest-entry--leaving .forest-entry__scene{animation:.65s cubic-bezier(.33,0,.67,1) both clearing-step-through}.forest-entry--leaving .forest-entry__image{animation:none}.forest-entry--leaving .forest-entry__copy{animation:.35s ease-in both clearing-lettering-leave}.forest-entry--leaving .living-clearing__foreground--near{transition:translate .65s ease-in;translate:-12px 8px}.forest-entry--leaving .living-clearing__mist--near{opacity:.7;transition:translate .65s ease-in;translate:-35px -3px}@keyframes clearing-entry-breathe{0%{transform:scale(1)translate(0)}to{transform:scale(1.025)translate(-.25%,.2%)}}@keyframes clearing-step-through{0%{transform:scale(1.015)}to{transform:scale(1.12)translate(-.65%,-.3%)}}@keyframes clearing-threshold-resolve{0%,38%{opacity:1}to{opacity:0}}@keyframes clearing-lettering-leave{to{opacity:0;transform:translate(-8px)}}.forest-chapter__air{opacity:.65;animation:29s ease-in-out infinite alternate chapter-air-tide;display:block;position:absolute;inset:0}.forest-chapter__air--echo{opacity:.25;animation-delay:-11s}.forest-chapter[data-variant=canopy] .forest-chapter__air{background:radial-gradient(at 90% 65%,#83987052,#0000 28%)}.forest-chapter[data-variant=roots] .forest-chapter__air{transform-origin:0 100%;background:radial-gradient(at 16% 80%,#bfac6e4d,#0000 35%);height:24%;inset:auto 0 0}.forest-chapter[data-variant=rain] .forest-chapter__air{background:radial-gradient(at 84%,#b8ccb859,#0000 30%);height:30%;animation-duration:19s;inset:auto -5% -5%}.forest-chapter[data-variant=clearing] .forest-chapter__air{background:radial-gradient(at 93% 67%,#d7be7747,#0000 28%);animation-duration:37s}.forest-chapter[data-variant=roots] .forest-chapter__air--echo,.forest-chapter[data-variant=clearing] .forest-chapter__air--echo{transform:scaleX(-1)}@keyframes chapter-air-tide{0%{opacity:.3;translate:-5px 4px}to{opacity:.75;translate:7px -2px}}.contact-folio .forest-chapter__air,.site-footer .forest-chapter__air{opacity:.25;animation:none}.site-footer{border-top-color:#0000}@media (width<=800px){.forest-chapter__air--echo{display:none}.forest-entry--leaving .forest-entry__scene{transform-origin:65% 55%}}html[data-forest-paused=true] .forest-entry__scene{transform:none}@media (prefers-reduced-motion:reduce){.forest-entry__scene,.forest-entry--leaving,.forest-entry--leaving .forest-entry__copy,.forest-chapter__air{transition:none!important;animation:none!important}.forest-entry--leaving .living-clearing__foreground--near,.forest-entry--leaving .living-clearing__mist--near{transition:none;translate:none}}.scroll-foliage{width:min(100%,25rem);height:auto;aspect-ratio:var(--foliage-aspect,1000 / 300);color:#aeb99b;opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style;margin:1.8rem 0 0;display:block;position:relative}.scroll-foliage *,.scroll-foliage :before,.scroll-foliage :after{pointer-events:none}.scroll-foliage>svg{width:100%;height:100%;display:block;overflow:visible}.scroll-foliage[data-facing=left]>svg{transform:scaleX(-1)}.folio-intro__copy>.hero-foliage{width:min(100%,19rem);margin:1.2rem 0 0}.margin-note__label{min-width:0}.margin-note__label>.note-foliage{width:min(100%,18rem);margin:.9rem 0 0}.questions-spread>div>.question-bookend{width:min(100%,25rem);margin:1.7rem 0 0 auto}.folio-next__return{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.8rem;display:flex}.folio-next__return>.folio-link{margin:0}.folio-next__return>.next-foliage{flex:0 18rem;width:min(100%,18rem);margin:0}@media (width<=800px){.folio-intro__copy>.hero-foliage{width:min(100%,15rem);margin-top:1rem}.folio-next__return{flex-direction:column;align-items:flex-start;gap:1.3rem}.folio-next__return>.next-foliage{flex:none;width:min(100%,17rem)}.questions-spread>div>.question-bookend{width:min(100%,20rem)}}.scroll-foliage__line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;fill:none}.scroll-foliage__line--copper{stroke:#c4a17b}.scroll-foliage__line--wash{fill:#82916c;fill-opacity:.08}.scroll-foliage[data-motif=oak]{max-width:23rem}.scroll-foliage[data-motif=laurel]{max-width:22rem}@media (prefers-reduced-motion:no-preference){.scroll-foliage[data-drawn=false] .scroll-foliage__line{stroke-dashoffset:1px;fill-opacity:0}.scroll-foliage[data-drawn=true] .scroll-foliage__line{animation:foliage-pencil-trace var(--stroke-time) cubic-bezier(.4, 0, .2, 1) var(--stroke-delay) backwards}.scroll-foliage[data-active=false] .scroll-foliage__line{animation-play-state:paused}[data-forest-awake=true] .woodland-sprig__stem{animation-duration:4.8s}[data-forest-awake=true] .woodland-sprig__leaves{animation-duration:3.8s;animation-delay:1.1s}.botanical-filigree[data-forest-awake=true]{animation-duration:3.8s}.forest-chapter__root{animation-duration:4.8s}.forest-chapter__root--far{animation-delay:.65s}[data-visible=true] .forest-trail-medallion__path{animation-duration:3.6s}}@keyframes foliage-pencil-trace{0%{stroke-dashoffset:1px;stroke-opacity:.45;fill-opacity:0}65%{stroke-opacity:.94;fill-opacity:0}to{stroke-dashoffset:0;stroke-opacity:1;fill-opacity:.08}}.scroll-foliage.foliage-compact{width:min(100%,16rem);margin-top:1.5rem}.scroll-foliage.foliage-study{width:min(100%,28rem);margin-top:1.6rem}.process-fieldnote{min-width:0}.process-fieldnote>.folio-kicker{margin:0}.process-fieldnote>.scroll-foliage{margin-top:1rem}.studio-specimens__plate{align-self:start;min-width:0}.studio-specimens__plate>figure{margin:0}.studio-specimens__plate>.scroll-foliage{margin-inline:auto}.forest-contact__intro>.contact-foliage{width:min(100%,21rem);margin-top:1.3rem}.studio-invitation__paper>.foliage-signature{width:min(100%,14rem);margin:0 0 1.2rem}.site-footer>.foliage-signature{width:min(75%,23rem);margin:2.2rem auto 0}@media (width<=767px){.scroll-foliage.foliage-compact{width:min(100%,14rem)}.scroll-foliage.foliage-study{width:min(100%,22rem)}.process-fieldnote>.scroll-foliage{margin-bottom:1.5rem}.site-footer>.foliage-signature{margin-top:1.8rem}}.practice-spread__intro>.scroll-foliage{margin-top:2rem}.studio-spread__copy>.scroll-foliage{max-width:22rem;margin-top:1.4rem}.collection-heading .scroll-foliage{max-width:20rem;margin-top:1.5rem}.case-approach>header .scroll-foliage{max-width:21rem}@media (width<=800px){.studio-specimens{grid-template-columns:minmax(0,1fr)}.studio-specimens>.studio-specimens__plate{order:2;grid-area:2/1}.studio-specimens>div:not(.studio-specimens__plate){grid-area:1/1}.studio-specimens__plate>figure{display:none}.scroll-foliage{width:min(100%,19rem);margin-top:1.25rem}.studio-spread__copy>.scroll-foliage,.collection-heading .scroll-foliage,.case-approach>header .scroll-foliage{max-width:19rem}}.forest-project-sequence__item>.project-story-drawing{opacity:.7;width:min(92%,26rem);margin:1.6rem auto 0}.forest-project-sequence__item:nth-child(2n)>.project-story-drawing{margin-inline:auto 0}.collection-heading .collection-drawing{width:min(100%,23rem);margin-top:1.5rem}.home-process>.process-bookend{width:min(100%,28rem);margin:1.8rem 0 0 auto}.service-ledger__heading .ledger-heading-drawing{width:min(100%,24rem);margin:1.4rem 0 0 auto}.service-entry__name>.service-name-drawing{width:min(100%,23rem);margin-top:1.8rem}.service-route ol .process-route-drawing{width:min(100%,24rem);height:auto;margin-top:1.6rem;display:block}.studio-manifesto__copy>.manifesto-drawing,.case-result .result-drawing{width:min(100%,26rem);margin:1.8rem 0 0 auto}.forest-contact__form>.contact-note-drawing{width:min(100%,24rem);margin:2rem 0 0 auto}@media (width<=800px){.forest-project-sequence__item>.project-story-drawing{width:min(100%,21rem);margin-top:1.4rem}.service-entry__name>.service-name-drawing{margin:1.2rem 0 0}.home-process>.process-bookend,.studio-manifesto__copy>.manifesto-drawing,.case-result .result-drawing,.forest-contact__form>.contact-note-drawing{width:min(100%,21rem)}}html[data-forest-paused=true] .scroll-foliage .scroll-foliage__line{stroke-dashoffset:0;animation:none!important}html[data-forest-sleeping=true] .scroll-foliage .scroll-foliage__line{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.scroll-foliage .scroll-foliage__line{stroke-dashoffset:0;animation:none!important}}.featured-work{isolation:isolate;margin:0 0 clamp(4rem,7vw,7rem);position:relative}.featured-work:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 52% 54%,#8471461f,#0000 68%);position:absolute;inset:8% 0 14%}.featured-work .project-proof--showcase{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) clamp(10rem,16vw,14rem);gap:0 clamp(1.4rem,3vw,3rem);padding:0;display:grid}.project-proof--showcase>header{grid-column:1/-1;align-items:end;margin-bottom:1.6rem}.project-proof--showcase>header h3{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--color-ivory);margin:0;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:400;line-height:1.12}.project-proof--showcase .project-proof__plate{background:#07120d;border:1px solid #beb88b47;border-radius:1.5rem 1.65rem 1.1rem 1.4rem;grid-column:1;align-self:start;min-width:0;margin:0;padding:.7rem .7rem .8rem;box-shadow:0 1.5rem 3rem #0000003d,inset 0 0 0 5px #b1b79508}.project-proof--showcase .browser-bar{background:0 0;border:0;min-height:2.1rem;margin-bottom:.45rem;padding-inline:.7rem}.featured-work .project-proof--showcase .project-proof__enlarge{border-radius:.7rem .85rem .65rem .8rem;height:auto;min-height:0;display:block;overflow:hidden}.featured-work .project-proof--showcase .project-proof__enlarge>.project-proof__current{object-fit:contain;object-position:top center;filter:none;width:100%;height:auto;max-height:none;display:block}.project-proof--showcase .project-proof__enlarge>span{color:var(--color-ivory);background:#06120ce8;border:1px solid #b7ad7f52;border-radius:2rem;padding:.65rem .9rem}.project-proof--showcase .project-proof__plate figcaption{flex-wrap:wrap;gap:1rem;padding:.8rem .45rem 0}.project-proof__phone-preview{grid-column:2;align-self:end;min-width:0;margin:0 0 2.5rem}.project-proof__phone-preview>.project-proof__phone-switch{background:#06100b;border:1px solid #beb88b59;border-radius:1.7rem;width:100%;padding:.55rem;display:block;position:relative;box-shadow:0 1.2rem 2.5rem #0000004d,0 0 0 4px #b1b79508}.project-proof__phone-preview>.project-proof__phone-switch:before{content:"";pointer-events:none;background:#7c806c;border-radius:1rem;width:20%;height:.13rem;position:absolute;top:.19rem;left:40%}.project-proof__phone-preview img{border-radius:1.1rem;width:100%;height:auto;display:block}.project-proof__phone-preview figcaption{text-align:center;letter-spacing:.1em;color:var(--color-sage);margin-top:.9rem;font-size:.6rem}.project-proof--showcase .project-proof__status{grid-column:1/-1;min-height:1.7rem;margin:0}.project-proof--showcase[data-view=phone]{grid-template-columns:minmax(0,1fr)}.project-proof--showcase .project-proof__plate--phone{justify-self:center;width:min(100%,24rem)}.project-proof--showcase .project-proof__plate--phone .project-proof__current{width:100%;max-height:none}.featured-work__caption{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,5rem);padding:1.8rem 0 0;display:grid}.featured-work__identity{min-width:0}.featured-work__identity>p{margin:0 0 .7rem}.featured-work__identity>p:not(.project-status){color:var(--color-sage);font-size:.78rem}.featured-work__identity>.featured-work__botanical{opacity:.52;width:min(100%,20rem);margin-top:1.1rem}.featured-work__story h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.4rem,4.4vw,4.5rem);font-weight:400;line-height:1.1}.featured-work__story h3>a{align-items:baseline;gap:1.3rem;display:inline-flex}.featured-work__story>p{max-width:47ch;color:var(--color-sage);margin:0;line-height:1.8}.featured-work__links{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.4rem;display:flex}.featured-work :is(button,a):focus-visible{outline:2px solid var(--color-copper);outline-offset:5px}@media (width<=800px){.featured-work .project-proof--showcase{grid-template-columns:minmax(0,1fr);gap:0}.project-proof--showcase>header{display:block}.project-proof--showcase>header .project-proof__views{width:fit-content;max-width:100%;margin-top:1.3rem}.project-proof--showcase .project-proof__phone-preview{display:none}.project-proof--showcase .project-proof__plate{border-radius:1rem;padding:.4rem .4rem .65rem}.project-proof--showcase .project-proof__enlarge>span{padding:.45rem .65rem;font-size:.62rem;bottom:.5rem;right:.5rem}.project-proof--showcase .project-proof__plate figcaption{gap:.45rem;font-size:.54rem}.project-proof--showcase .browser-bar{min-height:1.8rem;font-size:.58rem}.featured-work__caption{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding-top:1.2rem}.featured-work__identity{min-width:0}.featured-work__identity>.featured-work__botanical{width:min(100%,14rem);margin:1rem 0 0}.featured-work__links{gap:.8rem 1.2rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
