@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b8c0e321-module__R2xHtq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b8c0e321-module__R2xHtq__variable{--font-sans:"Manrope","Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_7bc71f2c-module__T6E22q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_7bc71f2c-module__T6E22q__variable{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}
@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-100:#f1f5f9;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@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,ui-sans-serif,system-ui,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{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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing)*6)}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-full{max-width:100%}.grow{flex-grow:1}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.px-4{padding-inline:calc(var(--spacing)*4)}.py-16{padding-block:calc(var(--spacing)*16)}.break-words{overflow-wrap:break-word}.text-black{color:var(--color-black)}.text-slate-900{color:var(--color-slate-900)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);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,)}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:48rem){.md\:py-24{padding-block:calc(var(--spacing)*24)}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}@media (prefers-color-scheme:dark){.dark\:bg-slate-950{background-color:var(--color-slate-950)}.dark\:text-slate-100{color:var(--color-slate-100)}}}:root{--color-bone:#f4f1ea;--color-paper:#fffdf8;--color-sand:#e4ded3;--color-ink:#111410;--color-body:#38423c;--color-muted:#67716b;--color-pacific:#526f73;--color-pacific-deep:#263f45;--color-seaglass:#9aaea8;--color-clay:#b9786b;--color-moss:#6f7d63;--color-line:#1114102e;--color-line-soft:#11141018;--color-line-dark:#fffdf833;--color-panel:#fffdf8b8;--color-panel-strong:#fffdf8eb;--color-wash:#e4ded37a;--container:1340px;--measure:42rem;--measure-narrow:34rem;--gutter:clamp(1.25rem,4vw,4rem);--header-height:74px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-space:clamp(5.5rem,8vw,8rem);--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--button-height:50px;--button-height-mobile:46px;--shadow-soft:0 18px 70px #11141013;--shadow-lift:0 28px 90px #1114101f;--shadow-hairline:inset 0 0 0 1px var(--color-line-soft);--ease-out:cubic-bezier(.22,1,.36,1);--transition:.22s ease;--transition-slow:.62s var(--ease-out)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:calc(var(--header-height) + var(--space-5));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:linear-gradient(180deg,#fffdf8e6,#f4f1ea00 18rem),linear-gradient(90deg,#fffdf86b,#e4ded329),var(--color-bone);min-width:0;color:var(--color-ink);font-family:var(--font-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a,select{cursor:pointer}img{max-width:100%;display:block}::placeholder{color:#38423c85}h1,h2,h3,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}::selection{background:var(--color-pacific-deep);color:var(--color-paper)}:focus-visible{outline:2px solid var(--color-pacific-deep);outline-offset:4px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:9999;background:var(--color-ink);min-height:44px;color:var(--color-paper);padding:var(--space-3)var(--space-4);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-main{padding-top:var(--header-height)}.shell{width:min(var(--container),calc(100% - (2*var(--gutter))));margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section+.section{padding-top:calc(var(--section-space)*.9)}.rule-top{border-top:1px solid var(--color-line-soft)}:where(.intro-grid,.page-intro,.venture-showcase-heading,.founder-heading){isolation:isolate}:where(.studio-work-card,.studio-service-card,.venture-feature-card,.dual-model-grid article,.contact-form){border:1px solid var(--color-line-soft);background:var(--color-panel);box-shadow:0 1px #11141006}:where(.studio-work-card,.studio-service-card,.venture-feature-card,.dual-model-grid article){will-change:transform}:where(.studio-work-card,.studio-service-card,.venture-feature-card,.dual-model-grid article):hover{box-shadow:var(--shadow-soft);border-color:#11141038}:where(.wide-image,.venture-card-media,.venture-feature-media,.studio-work-image,.founder-portrait){background:var(--color-wash)}:where(.wide-image,.studio-work-image,.venture-card-media,.venture-feature-media) img{transform-origin:50%}.eyebrow{margin:0 0 var(--space-4);color:var(--color-pacific-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.4}.display,.page-title,.section-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:0;margin:0;font-weight:600}.display{max-width:10.8ch;font-size:clamp(3.9rem,6.6vw,6.35rem);line-height:1.04}.page-title{max-width:12ch;font-size:clamp(3.45rem,5.6vw,5.65rem);line-height:1.08}.page-title-wide{max-width:15ch}.section-title{max-width:13ch;font-size:clamp(2.85rem,4.25vw,4.25rem);line-height:1.08}.lead{max-width:var(--measure);color:var(--color-body);margin:0;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.68}.lead+.lead{margin-top:var(--space-4)}.text-link,.arrow-link{letter-spacing:.035em;min-height:32px;transition:gap var(--transition),color var(--transition),border-color var(--transition);border-bottom:1px solid;align-items:center;gap:.55rem;padding-bottom:.15rem;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.text-link:hover,.arrow-link:hover{color:var(--color-pacific-deep);gap:.8rem}.arrow-link span,.text-link span{transition:transform var(--transition)}.arrow-link:hover span,.text-link:hover span{transform:translate(2px)}.solid-link{min-height:var(--button-height);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);letter-spacing:.055em;text-transform:uppercase;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition);justify-content:center;align-items:center;padding:.82rem 1.45rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.solid-link:hover{border-color:var(--color-pacific-deep);background:var(--color-pacific-deep);transform:translateY(-1px)}.site-header{z-index:1000;height:var(--header-height);border-bottom:1px solid var(--color-line-soft);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#f4f1eadb;position:fixed;inset:0 0 auto;box-shadow:0 12px 44px #1114100d}.nav-inner{align-items:center;gap:var(--space-6);grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);height:100%;display:grid}.nav-logo{width:fit-content}.nav-logo img{width:116px;height:auto}.desktop-nav{align-items:center;gap:clamp(1rem,2.1vw,2.1rem);display:flex}.desktop-nav a,.nav-contact{padding-block:var(--space-2);letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.2;position:relative}.desktop-nav a{color:var(--color-muted)}.desktop-nav a:after,.nav-contact:after{transform-origin:100%;content:"";height:1px;transition:transform var(--transition);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.nav-contact:hover{color:var(--color-ink)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after,.nav-contact:hover:after,.nav-contact[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-contact{justify-self:end}.menu-button,.mobile-panel{display:none}.hero{min-height:clamp(650px,calc(100svh - var(--header-height) - 2.5rem),760px);isolation:isolate;background:#c7ccc5;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#f4f1eaf5 0%,#f4f1ead6 36%,#f4f1ea85 68%,#f4f1ea4d 100%),linear-gradient(#11141008,#1114101a);position:absolute;inset:0}.hero-media,.hero-media img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 48%}.hero-copy{min-height:inherit;padding-block:clamp(3.5rem,7vh,5.5rem)var(--space-7);flex-direction:column;justify-content:space-between;display:flex}.hero-main{max-width:52rem}.hero .display{text-wrap:balance;max-width:11.5ch;font-size:clamp(4rem,6.6vw,6.05rem);line-height:1.04}.hero-bottom{align-items:end;gap:var(--space-8);padding-top:var(--space-5);border-top:1px solid #11141029;grid-template-columns:minmax(0,1fr) auto;display:grid}.hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.hero-description{max-width:36rem;margin:var(--space-5)0 0;color:var(--color-ink);font-size:clamp(1.03rem,1.2vw,1.15rem);font-weight:500;line-height:1.62}.hero-path{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));max-width:47rem;margin:0;padding:0;list-style:none;display:grid}.hero-path li{color:var(--color-ink);text-transform:uppercase;font-size:.76rem;font-weight:600;line-height:1.35}.hero-path span{margin-bottom:var(--space-2);color:var(--color-pacific-deep);letter-spacing:.08em;font-size:.65rem;display:block}.hero-next{align-items:center;gap:var(--space-3);min-height:32px;color:var(--color-ink);letter-spacing:.045em;text-transform:uppercase;transition:color var(--transition);border-bottom:1px solid;font-size:.74rem;font-weight:600;display:inline-flex}.hero-next:hover{color:var(--color-pacific-deep)}.intro-grid,.page-intro{grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);align-items:end;gap:clamp(3.25rem,8vw,8.5rem);display:grid}.page-intro{padding-block:clamp(6.5rem,9vw,9rem)}.page-intro .lead{max-width:var(--measure-narrow);justify-self:end}.ventures-feature{background:linear-gradient(180deg,var(--color-paper),#fffdf8c7),var(--color-paper);color:var(--color-ink)}.ventures-feature .eyebrow{color:var(--color-pacific-deep)}.ventures-feature .lead{color:var(--color-body)}#ventures-title{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.venture-showcase-heading{grid-template-columns:minmax(0,.82fr) minmax(320px,.62fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.venture-showcase{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:clamp(1.25rem,2.6vw,2.25rem);display:grid}.venture-feature-card{border:1px solid var(--color-line-soft);background:var(--color-bone);min-height:clamp(560px,48vw,700px);box-shadow:var(--shadow-soft);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr);display:grid;overflow:hidden}.venture-feature-card:hover{box-shadow:var(--shadow-lift);border-color:#171a1747;transform:translateY(-3px)}.venture-feature-copy{justify-content:space-between;gap:var(--space-8);flex-direction:column;padding:clamp(2rem,4vw,3.5rem);display:flex}.venture-feature-copy h3{max-width:8ch;margin:var(--space-6)0 0;font-family:var(--font-serif),Georgia,serif;letter-spacing:0;font-size:clamp(3.45rem,5.8vw,5.8rem);font-weight:600;line-height:1.02}.venture-feature-copy p{max-width:27rem;margin:var(--space-5)0 0;color:var(--color-body);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.venture-feature-media{min-width:0;min-height:100%;box-shadow:inset 1px 0 0 var(--color-line-soft)}.venture-feature-media .venture-visual{min-height:100%}.venture-index{border-top:1px solid var(--color-line-soft);align-content:stretch;display:grid}.venture-index-item{gap:var(--space-4);border-bottom:1px solid var(--color-line-soft);transition:border-color var(--transition),padding-left var(--transition);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;padding:clamp(1.2rem,2.4vw,1.75rem) 0;display:grid}.venture-index-item:hover{border-color:var(--color-line);padding-left:var(--space-3)}.venture-index-item>span,.venture-index-item strong{color:var(--color-pacific-deep);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:700}.venture-index-item h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1}.venture-index-item p{margin:var(--space-2)0 0;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.35}.portfolio-empty{border-top:1px solid var(--color-line-dark);border-bottom:1px solid var(--color-line-dark);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:clamp(390px,42vw,590px);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.portfolio-empty-page{background:var(--color-ink);color:var(--color-paper);margin-top:0}.portfolio-empty-visual{border-right:1px solid var(--color-line-dark);background:var(--color-pacific);position:relative;overflow:hidden}.portfolio-empty-visual:before,.portfolio-empty-visual:after{content:"";border-top:1px solid #fff6;border-bottom:1px solid #fff6;position:absolute;inset:22% 10%}.portfolio-empty-visual:after{border:0;border-left:1px solid #fff6;border-right:1px solid #fff6;inset:10% 28%}.portfolio-empty-copy{flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4rem);display:flex}.portfolio-empty-copy .eyebrow{color:var(--color-seaglass)}.portfolio-empty-copy h3{max-width:11ch;font-family:var(--font-serif),Georgia,serif;text-wrap:balance;margin:0;font-size:clamp(2.5rem,3.9vw,4.2rem);font-weight:600;line-height:1.08}.portfolio-empty-copy p:not(.eyebrow){max-width:27rem;margin:var(--space-5)0 0;color:#fbfaf6b8;line-height:1.65}.thesis-grid,.capability-grid{border-top:1px solid var(--color-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.thesis-item,.capability-item{border-right:1px solid var(--color-line-soft);min-height:310px;padding:var(--space-7)clamp(1.5rem,2.8vw,2.75rem)var(--space-6)0}.thesis-item:not(:first-child),.capability-item:not(:first-child){padding-left:clamp(1.5rem,2.8vw,2.75rem)}.thesis-item:last-child,.capability-item:last-child{border-right:0}.thesis-item h3,.capability-item h3{margin:var(--space-5)0 0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.15rem,2.8vw,2.9rem);font-weight:600;line-height:1.04}.thesis-item p:not(.eyebrow),.capability-item li{color:var(--color-body);line-height:1.62}.thesis-item p:not(.eyebrow){max-width:23rem;margin:var(--space-4)0 0}.process{background:linear-gradient(180deg,#fffdf8f5,#fffdf8d1),var(--color-paper)}.process-list{border-top:1px solid var(--color-line-soft);margin-top:clamp(3.5rem,6vw,5.5rem)}.process-row{gap:var(--space-6);border-bottom:1px solid var(--color-line-soft);padding:var(--space-5)0;transition:border-color var(--transition),padding-left var(--transition);grid-template-columns:4.5rem minmax(170px,.42fr) minmax(0,.58fr);align-items:center;display:grid}.process-row:hover{border-color:var(--color-line);padding-left:var(--space-3)}.process-row>span{color:var(--color-pacific-deep);font-size:.75rem;font-weight:600}.process-row h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(2rem,2.7vw,2.8rem);font-weight:600;line-height:1.04}.process-row p{max-width:var(--measure-narrow);color:var(--color-body);margin:0;line-height:1.6}.capability-item ul{margin:var(--space-6)0 0;padding:0;list-style:none}.capability-item li{border-top:1px solid var(--color-line-soft);padding:.65rem 0;font-size:.92rem}.founder-band{background:linear-gradient(180deg,#fffdf88a,#fffdf824),var(--color-sand)}.founder-heading{gap:var(--space-7);border-bottom:1px solid var(--color-line-soft);padding-bottom:var(--space-7);grid-template-columns:minmax(180px,.4fr) minmax(0,.6fr);align-items:end;display:grid}.founder-heading .eyebrow{margin-bottom:0}.founder-heading .section-title{max-width:12ch}.founders-grid{margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);display:grid}.founder-person{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.5vw,2.25rem);min-width:0;display:grid}.founder-portrait{aspect-ratio:4/5;width:100%;box-shadow:var(--shadow-soft);background:#eee8df;border:1px solid #171a1724;position:relative;overflow:hidden}.founder-portrait img{object-fit:cover}.founder-portrait--abby img{object-position:53% 60%}.founder-portrait--isaiah img{object-position:50% 36%}.founder-person-copy{min-width:0}.founder-person h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(2.35rem,3.1vw,3.25rem);font-weight:600;line-height:1}.founder-role{margin:var(--space-3)0 var(--space-4);color:var(--color-pacific-deep);letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.45}.founder-profile{margin-bottom:var(--space-6);color:var(--color-ink);letter-spacing:.045em;text-transform:uppercase;transition:color var(--transition);border-bottom:1px solid;font-size:.75rem;font-weight:600;display:inline-block}.founder-profile:hover{color:var(--color-pacific-deep)}.founder-person .lead{max-width:36rem;font-size:.95rem;line-height:1.65}.founder-footer-link{margin-top:var(--space-8);border-top:1px solid var(--color-line-soft);padding-top:var(--space-5);justify-content:flex-end;display:flex}.team-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.team-intro{top:calc(var(--header-height) + var(--space-6));position:sticky}.team-intro .section-title{max-width:10ch}.team-roster{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team-member{border-top:1px solid var(--color-line-soft);min-width:0;min-height:132px;padding:var(--space-5)var(--space-5)var(--space-6)0}.team-member:nth-child(2n){padding-left:0;padding-right:0}.team-member h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:600;line-height:1.05}.team-member p{margin:var(--space-3)0 0;color:var(--color-pacific-deep);letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.45}.final-cta{text-align:center;padding-block:clamp(5.5rem,9vw,8rem)}.final-cta h2{max-width:12ch;margin:0 auto var(--space-6);font-family:var(--font-serif),Georgia,serif;text-wrap:balance;font-size:clamp(3rem,5vw,5.2rem);font-weight:600;line-height:1.08}.approach-loop{border-top:1px solid var(--color-line-soft);margin-top:clamp(3.5rem,6vw,5.5rem)}.loop-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line-soft);padding:var(--space-6)0;font-family:var(--font-serif),Georgia,serif;flex-wrap:wrap;font-size:clamp(1.8rem,2.9vw,3rem);font-weight:600;line-height:1.15;display:flex}.loop-arrow{color:var(--color-pacific)}.wide-image{aspect-ratio:16/6.2;background:var(--color-wash);min-height:320px;box-shadow:var(--shadow-hairline);position:relative;overflow:hidden}.wide-image img{object-fit:cover;object-position:center}.wide-image--coast img{object-position:center 46%}.venture-grid{border-top:1px solid var(--color-line-soft);display:grid}.venture-card{border-bottom:1px solid var(--color-line-soft);min-height:540px;transition:border-color var(--transition),background var(--transition);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);display:grid}.venture-card:hover{border-color:var(--color-line);background:#fffdf861}.venture-card--editorial{grid-template-columns:1fr;min-height:0}.venture-card--editorial .venture-card-copy{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(2rem,4.5vw,4rem) 0;display:grid}.venture-card--editorial .venture-meta{margin-bottom:var(--space-5)}.venture-card--editorial h2,.venture-card--editorial h3{max-width:12ch;margin-top:0;font-size:clamp(3rem,5.5vw,5.8rem)}.venture-card--editorial p{max-width:38rem;margin-top:var(--space-5);font-size:clamp(1rem,1.2vw,1.12rem)}.venture-card--editorial .arrow-link{white-space:nowrap;margin-bottom:.35rem}.venture-card-copy{padding:var(--space-8)var(--space-8)var(--space-8)0;flex-direction:column;justify-content:space-between;display:flex}.venture-card-media{background:var(--color-wash);min-height:400px;box-shadow:inset 1px 0 0 var(--color-line-soft);position:relative;overflow:hidden}.venture-card-media img{object-fit:cover;transition:transform var(--transition-slow)}.venture-card:hover .venture-card-media img{transform:scale(1.025)}.venture-text-panel{background:linear-gradient(135deg,#fffdf8c7,#fffdf861),var(--color-sand);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(2rem,4vw,3.5rem);display:flex}.venture-text-panel h2,.venture-text-panel h3{max-width:9ch;margin:var(--space-8)0 var(--space-5);font-family:var(--font-serif),Georgia,serif;font-size:clamp(3.3rem,5.8vw,5.8rem);font-weight:600;line-height:1.04}.venture-text-panel p:not(.eyebrow){max-width:28rem;color:var(--color-body);margin:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.venture-text-panel--detail{min-height:100%}.venture-visual{width:100%;height:100%;min-height:400px;color:var(--color-ink);grid-template-rows:auto 1fr auto;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.venture-visual-header,.venture-visual-caption{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700;line-height:1.35;display:flex;position:relative}.venture-visual-caption{justify-content:flex-start}.venture-visual-body{z-index:1;min-width:0;padding-block:var(--space-5);place-items:center;display:grid;position:relative}.venture-visual--life-feed{background:#b9c9c3}.feed-composition{border-top:1px solid #171a178c;width:min(100%,520px)}.feed-date{color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #171a1759;margin:0;padding:.6rem 0;font-size:.72rem;font-weight:700}.feed-entry{gap:var(--space-4);border-bottom:1px solid #171a1759;grid-template-columns:minmax(72px,.3fr) minmax(0,1fr);align-items:baseline;padding:clamp(.8rem,2vw,1.35rem) 0;display:grid}.feed-entry span{letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:700}.feed-entry p,.feed-entry strong{color:inherit;margin:0;font-size:clamp(.85rem,1.45vw,1.08rem);font-weight:500;line-height:1.4}.feed-entry--feature strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.7rem,3.8vw,3rem);font-weight:600;line-height:.98}.venture-visual--community{color:var(--color-paper);background:#49686c}.community-composition{border:1px solid #fbfaf673;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);width:min(100%,560px);display:grid}.community-date,.community-details{flex-direction:column;justify-content:space-between;min-height:clamp(210px,28vw,290px);padding:clamp(1rem,2.5vw,2rem);display:flex}.community-date{color:var(--color-ink);background:#c88779;border-right:1px solid #fffdf857}.community-date span,.community-date p,.community-details p,.community-details span{color:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.community-date strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(3.4rem,7vw,6rem);font-weight:600;line-height:.8}.community-details strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.7rem,4vw,3.4rem);font-weight:600;line-height:.98}.venture-visual--time{background:#d8cc92}.time-composition{background:var(--color-paper);border:1px solid #11141047;width:min(100%,560px)}.time-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid #171a174d;padding:clamp(.8rem,2vw,1.25rem);display:flex}.time-heading span,.time-status{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.time-heading strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:600}.time-composition ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.time-composition li{gap:var(--space-3);border-right:1px solid #171a1738;padding:clamp(.75rem,2vw,1.2rem);display:grid}.time-composition li:last-child{border-right:0}.time-composition li span{font-size:.67rem;font-weight:700}.time-composition li strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600}.time-status{gap:var(--space-2);border-top:1px solid #171a174d;align-items:center;margin:0;padding:.8rem clamp(.8rem,2vw,1.25rem);display:flex}.time-status span{background:#3d765b;border-radius:50%;width:.55rem;height:.55rem}.venture-visual--signal{color:#dbeae6;background:#171d1b}.signal-composition{background:#202724;border:1px solid #dbeae642;width:min(100%,560px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.signal-request{gap:var(--space-3);border-bottom:1px solid #d7f1ea3d;padding:clamp(.8rem,2vw,1.2rem);font-size:clamp(.72rem,1.2vw,.9rem);display:flex}.signal-request span,.signal-composition>p span{color:#9bc8bb;font-weight:700}.signal-code{padding:clamp(1.2rem,3vw,2rem)}.signal-code code{gap:var(--space-2);font-size:clamp(.75rem,1.5vw,1rem);line-height:1.5;display:grid}.signal-composition>p{justify-content:space-between;gap:var(--space-4);color:inherit;font-family:var(--font-sans),Arial,sans-serif;border-top:1px solid #d7f1ea3d;margin:0;padding:clamp(.8rem,2vw,1.2rem);font-size:.74rem;font-weight:600;display:flex}.venture-section-footer{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-line-soft);padding:var(--space-5)0;display:flex}.venture-section-footer p{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.venture-detail-visual{height:clamp(420px,55vw,720px);margin-top:var(--space-3)}.venture-visual--detail{min-height:100%}.venture-meta{gap:var(--space-5);color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;font-size:.75rem;font-weight:600;display:flex}.venture-card h2,.venture-card h3{margin:var(--space-5)0 0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.7rem);font-weight:600;line-height:1.08}.venture-card p{max-width:31rem;color:var(--color-body);line-height:1.65}.detail-sections{border-top:1px solid var(--color-line-soft);display:grid}.detail-row{gap:var(--space-8);border-bottom:1px solid var(--color-line-soft);padding:var(--space-7)0;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);display:grid}.detail-row h2{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:2.35rem;font-weight:600;line-height:1.05}.detail-row p{max-width:var(--measure);color:var(--color-body);margin:0;line-height:1.7}.studio-hero{min-height:clamp(590px,calc(86svh - var(--header-height)),760px);isolation:isolate;background:var(--color-sand);position:relative;overflow:hidden}.studio-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#f4f1eaf5 0%,#f4f1eadb 45%,#f4f1ea99 75%,#f4f1ea66 100%),#f4f1ea24;position:absolute;inset:0}.studio-hero-media,.studio-hero-media img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.studio-hero-media img{object-fit:cover;object-position:center 52%}.studio-hero-inner{min-height:inherit;padding-block:var(--space-8);flex-direction:column;justify-content:center;display:flex}.studio-hero .page-title{max-width:14ch}.studio-hero .lead{max-width:42rem;margin-top:var(--space-5);color:var(--color-ink);font-weight:500}.studio-service-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.studio-service-card{border:1px solid var(--color-line-soft);background:var(--color-panel);min-width:0;min-height:390px;padding:var(--space-6)clamp(1.25rem,2vw,2rem);transition:border-color var(--transition),background var(--transition),transform var(--transition)}.studio-service-card:hover{background:var(--color-panel-strong);border-color:#11141038;transform:translateY(-2px)}.studio-service-card h3,.dual-model-grid h3,.studio-work-copy h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:0;margin:0;font-weight:600}.studio-service-card h3{margin-top:var(--space-5);font-size:clamp(2rem,2.5vw,2.65rem);line-height:1.02}.studio-service-card ul{margin:var(--space-6)0 0;gap:0;padding:0;list-style:none;display:grid}.studio-service-card li{border-top:1px solid var(--color-line-soft);color:var(--color-body);padding:.62rem 0;font-size:.86rem;line-height:1.45}.studio-parent{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.studio-parent .arrow-link{margin-top:var(--space-6)}.studio-portfolio{background:var(--color-paper)}.portfolio-tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.portfolio-tags span{border:1px solid var(--color-line-soft);color:var(--color-muted);letter-spacing:.045em;text-transform:uppercase;background:#fffdf894;padding:.36rem .62rem;font-size:.7rem;font-weight:600;line-height:1.2}.studio-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.studio-work-card{border:1px solid var(--color-line-soft);background:var(--color-panel);min-width:0;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);grid-template-rows:auto 1fr;display:grid;box-shadow:0 1px #11141006}.studio-work-card:hover{box-shadow:var(--shadow-soft);border-color:#1114103d;transform:translateY(-3px)}.studio-work-image{aspect-ratio:16/10;border-bottom:1px solid var(--color-line-soft);background:var(--color-sand);position:relative;overflow:hidden}.studio-work-image img{object-fit:cover;object-position:top center;transition:transform .5s var(--ease-out)}.studio-work-card:hover .studio-work-image img{transform:scale(1.025)}.studio-work-copy{justify-content:space-between;gap:var(--space-6);min-height:250px;padding:var(--space-6);flex-direction:column;display:flex}.studio-work-meta{margin:0 0 var(--space-4);color:var(--color-pacific-deep);letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.35}.studio-work-copy h3{font-size:clamp(2rem,3vw,3rem);line-height:1.02}.studio-work-copy p:not(.studio-work-meta){max-width:34rem;margin:var(--space-4)0 0;color:var(--color-body);line-height:1.62}.studio-work-action{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-ink);letter-spacing:.045em;text-transform:uppercase;transition:gap var(--transition),color var(--transition);border-bottom:1px solid;font-size:.76rem;font-weight:700;line-height:1.35;display:inline-flex}.studio-work-card:hover .studio-work-action{gap:var(--space-3);color:var(--color-pacific-deep)}.dual-model{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.dual-model-heading{top:calc(var(--header-height) + var(--space-6));position:sticky}.dual-model-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dual-model-grid article{border:1px solid var(--color-line-soft);background:var(--color-panel);min-height:330px;padding:var(--space-6);transition:background var(--transition),border-color var(--transition),transform var(--transition);flex-direction:column;justify-content:space-between;display:flex}.dual-model-grid article:hover{background:var(--color-panel-strong);border-color:#11141038;transform:translateY(-2px)}.dual-model-grid span:first-child{color:var(--color-pacific-deep);letter-spacing:.075em;font-size:.72rem;font-weight:700}.dual-model-grid h3{margin-top:var(--space-8);font-size:clamp(2.4rem,4vw,4rem);line-height:1.08}.dual-model-grid p{max-width:27rem;margin:var(--space-4)0 var(--space-6);color:var(--color-body);line-height:1.62}.portfolio-venture-grid{margin-top:clamp(3.5rem,6vw,5.5rem)}.contact-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.15fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.contact-reasons{margin:var(--space-7)0 0;padding:0;list-style:none}.contact-reasons li{border-top:1px solid var(--color-line-soft);color:var(--color-body);padding:.7rem 0;font-size:.92rem}.contact-email{margin-top:var(--space-7);font-size:.95rem}.contact-email a{overflow-wrap:anywhere}.contact-form{gap:var(--space-6)var(--space-5);border:1px solid var(--color-line-soft);background:var(--color-panel-strong);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(1.4rem,3vw,2.5rem);display:grid}.field{gap:var(--space-2);display:grid}.field-full{grid-column:1/-1}.field label{color:var(--color-ink);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.field label span{color:var(--color-muted)}.field input,.field select,.field textarea{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);transition:border-color var(--transition),box-shadow var(--transition);outline:0;padding:.78rem .85rem}.field textarea{resize:vertical;min-height:150px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#11141047}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-pacific-deep);outline:0;box-shadow:0 0 0 3px #263f4526}.form-note{max-width:var(--measure-narrow);color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.55}.site-footer{border-top:1px solid var(--color-line-dark);background:linear-gradient(180deg,#151a16,var(--color-ink)),var(--color-ink);color:var(--color-paper)}.footer-main{grid-template-columns:minmax(0,1.2fr) minmax(180px,.38fr) minmax(220px,.48fr);gap:clamp(3rem,6vw,6rem);padding-block:clamp(4rem,7vw,6rem);display:grid}.footer-logo img{filter:brightness(0)invert();width:148px}.footer-positioning{max-width:14ch;margin:var(--space-6)0 0;font-family:var(--font-serif),Georgia,serif;text-wrap:balance;font-size:clamp(2.25rem,3.7vw,3.9rem);font-weight:600;line-height:1}.footer-label{margin:0 0 var(--space-5);color:var(--color-seaglass);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.footer-links{gap:.7rem;display:grid}.footer-links a{color:#fbfaf6c7;overflow-wrap:anywhere;width:fit-content;max-width:100%;transition:color var(--transition);font-size:.9rem;line-height:1.5}.footer-links a:hover{color:var(--color-paper)}.footer-bottom{justify-content:space-between;gap:var(--space-6);border-top:1px solid var(--color-line-dark);padding-block:var(--space-5);color:#fbfaf69e;font-size:.78rem;line-height:1.5;display:flex}.legal-copy{max-width:48rem;min-height:64vh}.legal-copy .page-title{margin-bottom:var(--space-7)}.legal-copy p:not(.eyebrow){color:var(--color-body);line-height:1.75}.legal-copy p:not(.eyebrow)+p{margin-top:var(--space-5)}.not-found-cta{align-content:center;justify-items:center;min-height:72vh;display:grid}.not-found-cta .page-title{margin-inline:auto}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:reveal .65s var(--ease-out)forwards;transform:translateY(12px)}.reveal-delay{animation-delay:.1s}@keyframes reveal{to{opacity:1;transform:none}}}@media (max-width:1024px){:root{--header-height:70px;--section-space:clamp(4.5rem,8vw,6rem)}.nav-inner{grid-template-columns:1fr auto}.desktop-nav,.nav-contact{display:none}.menu-button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.menu-button:hover{background:#171a170f}.mobile-panel{inset:var(--header-height)0 auto;max-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--color-line-soft);padding:var(--space-4)var(--gutter)var(--space-6);opacity:0;pointer-events:none;transition:transform .3s var(--ease-out),opacity var(--transition);background:#f3efe6fa;display:grid;position:fixed;overflow-y:auto;transform:translateY(-110%)}.mobile-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-panel a{border-bottom:1px solid var(--color-line-soft);min-height:54px;font-family:var(--font-serif),Georgia,serif;align-items:center;font-size:1.7rem;font-weight:600;line-height:1.1;display:flex}.hero-bottom,.intro-grid,.venture-showcase-heading,.page-intro,.contact-layout,.studio-parent,.dual-model{grid-template-columns:1fr}.dual-model-heading{position:static}.page-intro{gap:var(--space-7)}.page-intro .lead{justify-self:start}.hero-bottom{gap:var(--space-5)}.thesis-grid,.capability-grid{grid-template-columns:1fr}.thesis-item,.capability-item,.thesis-item:not(:first-child),.capability-item:not(:first-child){border-right:0;border-bottom:1px solid var(--color-line-soft);min-height:0;padding:var(--space-6)0}.process-row{gap:var(--space-5);grid-template-columns:3.25rem minmax(150px,.4fr) minmax(0,.6fr)}.studio-service-grid,.studio-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venture-showcase{grid-template-columns:1fr}.venture-feature-card,.studio-service-card{min-height:0}.founders-grid{grid-template-columns:1fr}.founder-person{grid-template-columns:minmax(220px,.55fr) minmax(0,1.1fr)}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:720px){:root{--gutter:1.2rem;--header-height:68px;--section-space:4.5rem}.nav-logo img{width:108px}.display{max-width:9.5ch;font-size:clamp(2.95rem,12vw,4rem);line-height:1.08}.page-title{max-width:11ch;font-size:clamp(2.75rem,11vw,3.85rem);line-height:1.1}.section-title{font-size:clamp(2.45rem,10vw,3.45rem);line-height:1.1}.eyebrow{margin-bottom:var(--space-3);font-size:.73rem}.lead{font-size:1.03rem;line-height:1.66}.hero{min-height:clamp(600px,calc(100svh - var(--header-height) - 2.5rem),720px)}.hero:after{background:linear-gradient(#f3efe6f5 0%,#f3efe6d1 62%,#f3efe694 100%),#f3efe624}.hero-media img{object-position:59% center}.hero-copy{padding-block:var(--space-6)var(--space-5)}.hero .display{max-width:10.5ch;font-size:clamp(3rem,12vw,4rem);line-height:1.08}.hero-actions{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.hero-description{max-width:23rem;margin-top:var(--space-4);font-size:.98rem}.hero-bottom{gap:var(--space-4);padding-top:var(--space-4)}.hero-path{gap:var(--space-2)}.hero-path li{font-size:.64rem}.hero-path span{margin-bottom:var(--space-1);font-size:.58rem}.hero-next{justify-self:start}.solid-link{min-height:var(--button-height-mobile)}.page-intro{gap:var(--space-6);padding-block:var(--space-8)}.portfolio-empty{grid-template-columns:1fr;min-height:0}.portfolio-empty-visual{border-right:0;border-bottom:1px solid var(--color-line-dark);min-height:230px}.portfolio-empty-copy{min-height:330px;padding:var(--space-6)}.thesis-grid,.capability-grid,.process-list,.approach-loop{margin-top:var(--space-7)}.process-row{gap:var(--space-3);padding:var(--space-5)0;grid-template-columns:2.25rem 1fr;align-items:start}.process-row p{grid-column:2}.founder-heading,.founders-grid{grid-template-columns:1fr}.founder-heading{gap:var(--space-5);padding-bottom:var(--space-6);align-items:start}.founders-grid{gap:var(--space-8);margin-top:var(--space-7)}.founder-person{gap:var(--space-5);grid-template-columns:1fr}.founder-portrait{width:min(100%,320px)}.founder-portrait--abby img{object-position:54% 60%}.founder-footer-link{margin-top:var(--space-7);justify-content:flex-start}.team-section{gap:var(--space-7);grid-template-columns:1fr}.team-intro{position:static}.team-roster{grid-template-columns:1fr}.team-member,.team-member:nth-child(2n){min-height:0;padding:var(--space-5)0 var(--space-6)}.loop-row{gap:var(--space-2);font-size:1.65rem}.wide-image{aspect-ratio:4/3;min-height:0}.venture-card{grid-template-columns:1fr;min-height:0}.venture-card--editorial .venture-card-copy{gap:var(--space-5);grid-template-columns:1fr}.venture-card--editorial h2,.venture-card--editorial h3{font-size:clamp(2.7rem,12vw,4.1rem)}.venture-feature-card{grid-template-columns:1fr}.venture-feature-copy{min-height:340px}.venture-feature-copy h3{font-size:clamp(2.9rem,12vw,4.25rem);line-height:1.08}.venture-feature-media{min-height:330px;box-shadow:inset 0 1px 0 var(--color-line-soft)}.venture-index-item{grid-template-columns:2rem minmax(0,1fr);align-items:start}.venture-index-item strong{grid-column:2}.venture-card-copy{min-height:340px;padding:var(--space-6)0}.venture-card-media{min-height:320px}.venture-visual{min-height:320px;padding:var(--space-5)}.venture-detail-visual{height:clamp(360px,105vw,520px)}.studio-hero{min-height:clamp(520px,calc(88svh - var(--header-height)),680px)}.studio-hero:after{background:linear-gradient(#f3efe6fa 0%,#f3efe6e6 62%,#f3efe6b3 100%),#f3efe62e}.studio-service-grid,.studio-work-grid,.dual-model-grid{grid-template-columns:1fr}.studio-service-grid,.studio-work-grid,.portfolio-venture-grid{margin-top:var(--space-7)}.studio-work-copy{min-height:0;padding:var(--space-5)}.studio-work-image{aspect-ratio:4/3}.dual-model-grid article{min-height:280px;padding:var(--space-5)}.dual-model-grid h3{margin-top:var(--space-6)}.community-composition{grid-template-columns:minmax(88px,.45fr) minmax(0,1fr)}.community-date,.community-details{min-height:205px;padding:var(--space-4)}.community-details strong{font-size:clamp(1.35rem,7vw,2rem)}.venture-section-footer{flex-direction:column;align-items:flex-start}.detail-row{gap:var(--space-4);padding:var(--space-6)0;grid-template-columns:1fr}.contact-form{padding:var(--space-5);grid-template-columns:1fr}.field-full{grid-column:auto}.footer-main{gap:var(--space-7)var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-positioning{max-width:13ch}.footer-bottom{gap:var(--space-2);flex-direction:column}.legal-copy{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
