/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--ivory:#f1ece3;--paper:#f7f3ec;--oat:#ded4c4;--stone:#b5aca0;--clay:#a8755e;--olive:#777b61;--sage:#d9dacd;--ochre:#c5a96f;--rose:#c4a290;--walnut:#4a3527;--ink:#2c231d;--line:#4a352747}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-mono), monospace;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}@keyframes quoteRibbonGlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 3rem))}}@media (hover:hover) and (pointer:fine){.combined-process ol li:hover{z-index:2;background:#f7f3ecc7;transform:scale(1.018);box-shadow:0 22px 52px #4a35271f}}@media (hover:hover) and (pointer:fine){.kitchen-practice-grid article:hover{z-index:3;transform:translateY(-10px)scale(1.018);box-shadow:0 26px 55px #4a352733}.journal-card-grid article:hover,.value-grid article:hover{z-index:2;background:#f0e9df;transform:translateY(-9px)scale(1.018);box-shadow:0 24px 48px #4a352724}}@media (width<=900px){.kitchen-practices-copy{grid-column:1;margin-left:10vw}.about-v2 .value-grid{grid-template-columns:1fr}.about-v2 .value-grid article{min-height:220px}.about-v2 .value-grid article+article{border-left:0;border-top:1px solid var(--line)}}@media (width<=560px){.field-statement>p:last-child,.kitchen-practices-copy{margin-left:0}.kitchen-practices-copy{padding-left:1.25rem}.practice-ribbon div{gap:3rem;font-size:1.15rem;animation-duration:32s}.therapy-offerings{padding-bottom:58px}.svc-closing-therapy{min-height:430px;padding-block:60px}}@media (prefers-reduced-motion:reduce){.practice-ribbon div{animation:none;transform:none}}.site-footer,.site-footer *,.site-footer a{letter-spacing:0;text-transform:none;font-weight:400;line-height:1.35;font-family:var(--font-display), serif!important}.site-footer{font-size:1rem}.site-footer .footer-mark{letter-spacing:-.03em;font-size:1.8rem}.kitchen-philosophy{border-top:1px solid var(--line);background:linear-gradient(#f3eee6 0%,#ebe2d5 100%)}.kitchen-philosophy-intro{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:6vw;padding-top:140px;padding-bottom:70px;display:grid}.kitchen-philosophy-intro h2{grid-column:2;margin:0;font-size:clamp(3.8rem,6.5vw,7.2rem);line-height:.88}.kitchen-philosophy-intro h2 em{margin-left:10vw}.kitchen-philosophy-intro>p:last-child{grid-column:2;max-width:530px;margin:1.7rem 0 0 10vw;font-size:1.02rem;line-height:1.7}.kitchen-philosophy-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding-bottom:125px;display:grid}.kitchen-philosophy-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.42fr) minmax(0,1.15fr);gap:5vw;padding:42px 0;display:grid}.kitchen-philosophy-list article>span{color:#a3674d;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.kitchen-philosophy-list article p{color:#3e3027;max-width:775px;font-family:var(--font-mono);margin:0;font-size:1rem;line-height:1.78}@media (width<=900px){.kitchen-philosophy-intro{grid-template-columns:1fr;gap:1.5rem;padding-top:100px;padding-bottom:50px}.kitchen-philosophy-intro h2,.kitchen-philosophy-intro>p:last-child{grid-column:1}.kitchen-philosophy-intro h2 em,.kitchen-philosophy-intro>p:last-child{margin-left:0}.kitchen-philosophy-list{padding-bottom:95px}.kitchen-philosophy-list article{grid-template-columns:1fr;gap:1.2rem;padding:34px 0}}@media (width<=560px){.kitchen-philosophy-intro{padding-top:85px}.kitchen-philosophy-intro h2{font-size:3.75rem}.kitchen-philosophy-intro>p:last-child,.kitchen-philosophy-list article p{font-size:.96rem}}.svc-process ol li{min-height:210px;padding-top:34px;padding-bottom:34px}.chef-process{margin-top:95px}.svc-closing{min-height:570px;padding-block:88px}.kitchen-philosophy-list article{padding-block:34px}.field-link,.chapter-link,.button,.text-link{transform-origin:0;transition:transform .24s,letter-spacing .24s,background .24s,color .24s,border-color .24s,opacity .24s}@media (hover:hover) and (pointer:fine){.field-link:hover,.chapter-link:hover,.button:hover,.text-link:hover{transform:scale(1.06)}.button:hover{color:var(--walnut);border-color:var(--walnut);background:#4a352714}}@media (width<=900px){.therapy-philosophy,.chef-menu-intro,.combined-statement{min-height:0;padding-block:90px}.svc-process{min-height:0}.svc-process-heading{padding-block:82px}.chef-process{margin-top:70px}.svc-closing{min-height:520px}.field-opening,.tiana-editorial{min-height:0;padding-block:96px}}.svc-process ol p{font-family:var(--font-display), serif;letter-spacing:0;font-size:clamp(1.18rem,1.6vw,1.55rem);font-weight:400;line-height:1.34}.site-footer,.site-footer a{font-family:var(--font-display), serif;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:400;line-height:1.35}.site-footer .footer-mark{font-size:1.8rem}.svc-detail-lists li,.svc-detail-lists .typewriter-text{font-family:var(--font-mono), monospace;letter-spacing:.01em;font-size:clamp(1.02rem,1.32vw,1.18rem);font-weight:400;line-height:1.68}.svc-detail-lists .typewriter-text{color:#51473f}.svc-detail-lists li>.list-number{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.72rem;line-height:1.4}.svc-detail-lists li{grid-template-columns:58px 1fr;gap:1.5rem;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.65}.svc-detail-lists li>.list-number{color:var(--clay);font-size:.75rem}.svc-detail-lists .typewriter-text{color:#51473f;font-weight:400}.therapy-lists,.combined-lists,.chef-lists,.value-grid{grid-template-columns:1fr}.therapy-lists section+section,.chef-lists section+section{border-left:0;border-top:1px solid var(--line)}.combined-lists section+section{border-top:1px solid var(--line)}.value-grid article+article{border-left:0;border-top:1px solid var(--line)}.combined-lists section{min-height:0;padding-top:100px;padding-bottom:100px}.combined-process ol{grid-template-columns:1fr}.combined-process ol li{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:58px 6vw}.combined-process ol li:last-child{border-bottom:0}.service-experience p:not(.section-index):not(.eyebrow):not(.svc-topline),.service-experience li,.home-v2 .working-ledger-list p,.home-v2 .chapter-copy>p:not(.chapter-fit),.about-v2 .long-copy>p:not(.section-index),.about-v2 .value-grid article>p,.contact-v2 .contact-copy>p:not(.section-index),.journal-page .story-body>p,.journal-page .ntp-notes p,.journal-page .recipe-ingredients li,.journal-page .recipe-method li{font-size:1.06rem;line-height:1.72}.service-experience .svc-detail-lists li{font-family:var(--font-mono), monospace;letter-spacing:.01em;font-size:clamp(1.02rem,1.32vw,1.18rem);font-weight:400;line-height:1.68}.service-experience .svc-process ol p{font-size:1.04rem;line-height:1.72}.section-index,.eyebrow{letter-spacing:.115em;font-size:.88rem}.svc-detail-lists li>.list-number,.svc-process ol li>span,.working-ledger-list>li>span,.ntp-notes span,.recipe-method li span,.chapter-number,.svc-topline,.hero-ledger,.recipe-list-label,.recipe-kicker{font-size:.68rem}a{color:inherit}.shell{width:min(100% - 48px,1360px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;min-height:126px;display:flex}.wordmark{font-family:var(--font-display), serif;letter-spacing:-.03em;flex-direction:column;font-size:1.55rem;line-height:.82;text-decoration:none;display:flex}.wordmark span:last-child{margin-left:2.15rem}.site-header nav{align-items:center;gap:clamp(.9rem,1.7vw,2.1rem);display:flex}.site-header nav a{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;text-decoration:none}.site-header nav a:last-child{border-bottom:1px solid;padding-bottom:.25rem}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;font-size:.7rem;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:20;background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:flex-start;width:min(320px,100vw - 32px);padding:24px;display:flex;position:absolute;top:78px;right:16px;box-shadow:0 20px 50px #2c231d29}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:5vw;min-height:720px;padding-block:72px;display:grid}.hero-copy{max-width:570px;padding-left:4vw}.eyebrow,.section-index{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.section-index{color:#6f6359;margin-bottom:1.5rem}h1,h2,h3{font-family:var(--font-display), serif;margin-top:0;font-weight:400;line-height:.98}h1{letter-spacing:-.055em;margin-bottom:2rem;font-size:clamp(4.6rem,8.2vw,8.5rem)}h2{letter-spacing:-.045em;font-size:clamp(3rem,5vw,5.6rem)}h3{letter-spacing:-.03em;font-size:2.35rem}.hero-intro{max-width:600px;font-size:1.08rem;line-height:1.75}.text-link{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.75rem;margin-top:1.75rem;padding-bottom:.3rem;font-size:.74rem;text-decoration:none;display:inline-flex}.hero-still-life{background:var(--stone);height:600px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 80px #4a35271f}.hero-still-life>img{object-fit:cover;object-position:center 48%;filter:saturate(.82)sepia(.08)contrast(.96);width:100%;height:100%;display:block}.leaf-shadow{pointer-events:none;opacity:.32;filter:blur(8px);width:310px;height:310px;animation:18s ease-in-out infinite alternate leafDrift;position:absolute}.leaf-shadow i{transform-origin:0;background:#616d4842;border-radius:100% 0;width:74px;height:27px;display:block;position:absolute}.leaf-shadow i:first-child{top:12%;left:36%;transform:rotate(22deg)scale(.85)}.leaf-shadow i:nth-child(2){top:27%;left:44%;transform:rotate(-26deg)}.leaf-shadow i:nth-child(3){top:42%;left:31%;transform:rotate(33deg)scale(.72)}.leaf-shadow i:nth-child(4){top:53%;left:49%;transform:rotate(-22deg)scale(.92)}.leaf-shadow i:nth-child(5){top:68%;left:32%;transform:rotate(36deg)scale(.7)}.leaf-shadow i:nth-child(6){top:78%;left:50%;transform:rotate(-25deg)scale(.82)}.hero-leaves{mix-blend-mode:multiply;top:-82px;right:-75px;transform:rotate(36deg)}.stone-plinth{background:#d1c8bc;height:34%;position:absolute;bottom:9%;left:7%;right:6%;transform:skewY(-2deg);box-shadow:0 22px 35px #2c231d29}.ceramic-bowl{aspect-ratio:1.8;background:#c8bba8;border-radius:10% 10% 48% 48%;width:35%;position:absolute;bottom:24%;left:32%;box-shadow:inset 0 12px 20px #ffffff4d,0 20px 30px #2c231d38}.ceramic-bowl span{background:#7a342c;border-radius:50%;height:25%;position:absolute;inset:-9% 0 auto;box-shadow:inset 0 3px 12px #3e241e}.aubergine{background:linear-gradient(105deg,#301e27,#6a3d48);border-radius:52% 48% 45% 55%;width:15%;height:39%;position:absolute;bottom:30%;left:18%;transform:rotate(-39deg);box-shadow:12px 20px 30px #2c231d38}.aubergine:after{content:"";clip-path:polygon(50% 0,65% 50%,100% 75%,56% 76%,30% 100%,34% 62%,0 45%,40% 40%);background:#69704e;width:38%;height:18%;position:absolute;top:-6%;right:-6%}.artichoke{width:25%;height:35%;position:absolute;bottom:27%;right:12%;transform:rotate(11deg)}.artichoke i{transform-origin:100% 100%;background:linear-gradient(135deg,#8c9270,#626a50);border-radius:60% 5% 60% 10%;width:48%;height:42%;position:absolute;box-shadow:inset 5px 7px 12px #ffffff1f}.artichoke i:first-child{top:45%;left:15%;transform:rotate(-36deg)}.artichoke i:nth-child(2){top:40%;right:10%;transform:rotate(65deg)}.artichoke i:nth-child(3){top:18%;left:25%;transform:rotate(-12deg)}.artichoke i:nth-child(4){top:10%;right:15%;transform:rotate(45deg)}.artichoke i:nth-child(5){top:0;left:38%;transform:rotate(12deg)}.linen-fold{opacity:.9;background:linear-gradient(165deg,#e3dacd 0 38%,#b7aa9a 39% 48%,#dbd1c4 49%);border-radius:0 60% 0 0;width:46%;height:22%;position:absolute;bottom:0;left:0}.image-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:1rem;right:2rem}.visual-pause{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;min-height:520px;display:grid}.visual-pause figure{min-height:520px;margin:0;position:relative;overflow:hidden}.visual-pause figure img{object-fit:cover;filter:saturate(.72)sepia(.1);width:100%;height:100%;transition:transform 1.1s;display:block}.visual-pause figure:hover img{transform:scale(1.025)}.visual-pause figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f7f3ece0;padding:.42rem .65rem;font-size:.6rem;position:absolute;bottom:1.25rem;left:1.5rem}.visual-pause-intro figure img{object-position:center 48%}.visual-pause-table{grid-template-columns:.65fr 1.35fr}.visual-pause-table figure img{object-position:center 56%}.visual-note{background:#e8e2d8;flex-direction:column;justify-content:flex-end;padding:70px 6vw;display:flex}.visual-note>p:last-child{max-width:460px;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3vw,3.35rem);line-height:1.08}.rule-top{border-top:1px solid var(--line)}.manifesto{width:100%;max-width:none;color:var(--ink);background:#dfdcd3;grid-template-columns:1fr 2fr;padding:110px max(24px,50vw - 680px) 125px;display:grid;position:relative;overflow:hidden}.manifesto .section-index{color:#6f6359}.manifesto>:not(.leaf-shadow){z-index:1;position:relative}.manifesto-leaves{opacity:.18;bottom:-150px;left:-120px;transform:rotate(-42deg)scale(.85)}.manifesto-copy{font-family:var(--font-display);letter-spacing:-.035em;max-width:1050px;margin:0;font-size:clamp(2.55rem,4.3vw,4.85rem);font-style:italic;line-height:1.08}.section-heading{grid-template-columns:1fr 2fr;padding-top:32px;display:grid}.section-heading h2{max-width:850px;margin-bottom:clamp(42px,5vw,72px);padding-bottom:.08em;line-height:1.06}.services .section-heading .section-index{color:var(--walnut);letter-spacing:.12em;padding-left:38px;font-size:.82rem;font-weight:500;position:relative}.services .section-heading .section-index:before{content:"";background:var(--clay);width:25px;height:1px;position:absolute;top:.7em;left:0}.services{background:var(--ivory);padding-top:110px;padding-bottom:42px}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{flex-direction:column;min-height:470px;padding:38px 32px 46px;transition:filter .35s,transform .35s,background .35s;display:flex}.service-card:first-child{background:#e5e4da}.service-card:nth-child(2){background:#eadfd7}.service-card:nth-child(3){background:#e8e1d0}.service-card+.service-card{border-left:1px solid var(--line)}.service-card:hover{filter:brightness(1.025);transform:translateY(-5px)}.service-number{font-family:var(--font-mono);letter-spacing:.1em;font-size:.68rem}.service-card h3{margin-top:4.5rem}.service-card>p:not(.service-number){max-width:360px}.service-fit{color:#60564e;border-top:1px solid #0000;min-height:3rem;margin:1.4rem 0 1.1rem;padding-top:.9rem;font-size:.74rem;line-height:1.6;transition:opacity .3s,transform .3s,border-color .3s}.service-fit span{font-family:var(--font-mono);color:var(--walnut);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.32rem;font-size:.58rem;display:block}.service-card a{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.7rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.service-fit{opacity:0;transform:translateY(8px)}.service-card:hover .service-fit,.service-card:focus-within .service-fit{opacity:1;border-color:var(--line);transform:none}}.meals-carousel{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:118px 0 124px;overflow:hidden}.carousel-heading{grid-template-columns:1fr 1.4fr;align-items:end;column-gap:8vw;padding-bottom:48px;display:grid}.carousel-heading .section-index{grid-area:1/1/span 2;align-self:start}.carousel-heading h2{grid-column:2;margin:0 0 1rem;font-size:clamp(3.2rem,5.6vw,6rem)}.carousel-heading>p:last-child{grid-column:2;max-width:520px;margin:0}.carousel-viewport{width:100%;overflow:hidden}.carousel-track{gap:18px;width:max-content;padding-left:18px;animation:52s linear infinite carouselGlide;display:flex}.carousel-card{background:#d9d0c2;flex:0 0 clamp(330px,32vw,510px);height:410px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #4a35271a}.carousel-card img{object-fit:cover;filter:saturate(.77)sepia(.08)contrast(.97);width:100%;height:100%;transition:transform .8s,filter .5s;display:block}.carousel-card:hover img{filter:saturate(.9)sepia(.04);transform:scale(1.035)}.carousel-card figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f7f3ece0;padding:.42rem .65rem;font-size:.6rem;position:absolute;bottom:1rem;left:1rem}.story{background:#e5ddd2;grid-template-columns:1.05fr .95fr;width:100%;max-width:none;min-height:760px;display:grid}.story-portrait{background:linear-gradient(145deg,#736f69,#aaa49c);min-height:700px;position:relative;overflow:hidden}.story-portrait>img{object-fit:cover;filter:saturate(.72)sepia(.1);width:100%;height:100%;display:block}.portrait-shadow{filter:blur(8px);background:repeating-radial-gradient(at 20% 20%,#0000 0 12%,#1e1a1524 13% 15%,#0000 16% 24%);animation:18s ease-in-out infinite alternate-reverse shadowDrift;position:absolute;inset:-30%}.story-portrait p,.about-art p{z-index:2;color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:1rem;left:2rem}.story-copy{flex-direction:column;justify-content:center;padding:120px 8vw;display:flex}.story-copy h2{max-width:650px}.story-copy>p:not(.section-index){max-width:640px}.specification{background:#e2ded7;grid-template-columns:.85fr 1.15fr;gap:8vw;width:100%;max-width:none;padding:150px max(24px,50vw - 680px);display:grid}.spec-intro{align-self:start;position:sticky;top:3rem}.spec-intro h2{max-width:520px}.spec-list{border-top:1px solid var(--line);margin:0}.spec-list div{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:2rem;padding:30px 0;display:grid}.spec-list dt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:.5rem;font-size:.68rem;display:flex}.spec-list dt span{border:1px solid var(--line);width:2rem;height:2rem;color:var(--clay);border-radius:50%;place-items:center;font-size:.6rem;display:inline-grid}.spec-list dd{max-width:590px;font-family:var(--font-display);letter-spacing:-.018em;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.16}.photographic-divider{background:var(--stone);height:520px;margin:0;position:relative;overflow:hidden}.photographic-divider img{object-fit:cover;object-position:center 52%;filter:saturate(.64)sepia(.09)brightness(.76);width:100%;height:100%;display:block}.photographic-divider p{color:var(--paper);font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 4px 30px #2c231d47;place-items:center;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);display:grid;position:absolute;inset:0}.closing{text-align:center;border-top:1px solid var(--line);background:#e9e4d8;width:100%;max-width:none;padding:150px 20px 170px;position:relative;overflow:hidden}.closing h2{max-width:920px;margin:0 auto 3rem}.closing>:not(.leaf-shadow){z-index:1;position:relative}.closing-leaves{opacity:.2;bottom:-170px;right:-100px;transform:rotate(38deg)scale(1.15)}.button{min-height:44px;color:var(--walnut);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a35277a;justify-content:center;align-items:center;padding:0 20px;font-size:.66rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.button:hover{color:var(--walnut);border-color:var(--walnut);background:#4a352714}.site-footer{border-top:1px solid var(--line);min-height:260px;font-family:var(--font-display), serif;letter-spacing:0;text-transform:none;color:var(--ink);background:#d8d1c4;grid-template-columns:1fr 1fr auto;align-items:end;gap:4rem;width:100%;max-width:none;padding:60px max(24px,50vw - 680px);font-size:1rem;font-weight:400;line-height:1.35;display:grid}.footer-mark{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;margin:0;font-size:1.8rem}.journal-page{background:#f4f0e9}.journal-hero{color:#f8f4ed;align-items:end;min-height:690px;display:flex;position:relative;overflow:hidden}.journal-hero .cinematic-slideshow>img{filter:saturate(.62)sepia(.2)brightness(.61)}.journal-hero-wash{z-index:1;background:linear-gradient(90deg,#31231987,#31231914 72%),linear-gradient(#0000 45%,#261d1757);position:absolute;inset:0}.journal-hero-copy{z-index:2;padding-bottom:82px;position:relative}.journal-hero-copy .section-index{color:inherit;margin-bottom:2rem}.journal-hero h1{max-width:830px;margin-bottom:1.35rem;font-size:clamp(4.5rem,9vw,10rem)}.journal-hero-copy>p:last-child{max-width:570px;font-size:1.02rem}.journal-intro{grid-template-columns:1fr 2fr;gap:8vw;padding-block:130px;display:grid}.journal-manifesto{max-width:970px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.45rem,4.2vw,4.7rem);line-height:1.08}.featured-recipe{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e8e0d5;grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.recipe-image{min-height:600px;position:relative;overflow:hidden}.recipe-image .cinematic-slideshow>img{filter:saturate(.75)sepia(.1)}.recipe-image>p{z-index:2;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#f8f4edd6;margin:0;padding:.45rem .65rem;font-size:.58rem;position:absolute;bottom:1.25rem;left:1.4rem}.recipe-lede{flex-direction:column;justify-content:center;padding:clamp(66px,9vw,140px) clamp(30px,7vw,110px);display:flex}.recipe-kicker{letter-spacing:.1em;text-transform:uppercase;margin:3.2rem 0 .8rem;font-size:.68rem}.recipe-lede h2{font-size:clamp(3.4rem,5.2vw,6.5rem)}.recipe-lede>p:not(.section-index):not(.recipe-kicker){max-width:500px}.recipe-meta{border-top:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:1.8rem;padding-top:2rem;font-size:.62rem;display:flex}.recipe-meta span+span:before{content:"/";color:#88796c;margin-right:1.1rem}.recipe-story{grid-template-columns:.82fr 1.18fr;gap:9vw;padding-block:140px;display:grid}.recipe-story h2{max-width:470px}.story-body{max-width:670px;font-size:1.03rem}.story-body>p{margin-top:0}.ntp-notes{border-top:1px solid var(--line);margin-top:3.4rem}.ntp-notes p{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:1.5rem;margin:0;padding:1.2rem 0;font-size:.82rem;line-height:1.65;display:grid}.ntp-notes span{letter-spacing:.1em;text-transform:uppercase;color:#645648;font-size:.6rem}.kitchen-practices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9e2d8;padding:132px 0 145px}.kitchen-practices-intro{grid-template-columns:.72fr 1.28fr;align-items:end;column-gap:8vw;padding-bottom:64px;display:grid}.kitchen-practices-intro h2{margin:0;font-size:clamp(4.1rem,6.4vw,7.2rem);line-height:.86}.kitchen-practices-intro h2 em{margin-left:8vw;font-weight:400;display:block}.kitchen-practices-intro>p:last-child{max-width:580px;font-family:var(--font-display);grid-column:2;margin:2.3rem 0 0 14vw;font-size:clamp(1.5rem,2.25vw,2.35rem);line-height:1.15}.kitchen-practice-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.kitchen-practice-grid article{background:#ddd2c4;min-height:580px;position:relative;overflow:hidden}.kitchen-practice-grid article+article{border-left:1px solid var(--line)}.kitchen-practice-grid img{object-fit:cover;filter:saturate(.73)sepia(.08);width:100%;height:100%;transition:transform 1.1s;display:block;position:absolute;inset:0}.kitchen-practice-grid article:hover img{transform:scale(1.045)}.kitchen-practice-grid article:after{content:"";background:linear-gradient(#2a1e1608 36%,#2a1e16c4);position:absolute;inset:0}.kitchen-practice-grid article>div{z-index:1;color:#f7f3ec;padding:38px 34px 35px;position:absolute;inset:auto 0 0}.kitchen-practice-grid p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 2rem;font-size:.6rem}.kitchen-practice-grid h3{margin:0 0 .7rem;font-size:clamp(2.5rem,3.4vw,4.1rem)}.kitchen-practice-grid span{max-width:400px;font-size:.75rem;line-height:1.65;display:block}.recipe-card{border-top:1px solid var(--line);grid-template-columns:.78fr 1fr;gap:4rem 8vw;padding:100px 0 120px;display:grid}.recipe-card-heading h2{margin-bottom:1rem}.recipe-card-heading>p:not(.section-index){max-width:340px}.recipe-scale{gap:.55rem;margin-top:2.3rem;display:flex}.recipe-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;display:flex}.recipe-actions button{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem .8rem;font-size:.65rem;transition:background .25s,color .25s,transform .25s}.recipe-actions button:hover,.recipe-actions button.saved{background:var(--walnut);border-color:var(--walnut);color:var(--paper)}.recipe-actions button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.recipe-scale button{appearance:none;border:1px solid var(--line);min-width:76px;color:var(--ink);font:inherit;letter-spacing:.07em;cursor:pointer;background:0 0;padding:.7rem .6rem;font-size:.65rem;transition:background .25s,color .25s,transform .25s}.recipe-scale button:hover,.recipe-scale button.active{background:var(--walnut);color:var(--paper);border-color:var(--walnut)}.recipe-scale button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.recipe-scale span{text-transform:uppercase;font-size:.56rem}.servings-input{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;min-width:122px;padding:.1rem .15rem .1rem .7rem;font-size:.56rem;display:flex}.servings-input input{border:0;border-left:1px solid var(--line);width:44px;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:.52rem .05rem .52rem .35rem;font-size:.76rem}.servings-input:focus-within{border-color:var(--walnut);box-shadow:0 0 0 2px #a8755e38}.recipe-ingredients{grid-column:2}.recipe-list-label{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;padding-bottom:1rem;font-size:.63rem}.recipe-ingredients ul,.recipe-method ol{margin:0;padding:0;list-style:none}.recipe-ingredients li{border-bottom:1px solid #4a35272b;grid-template-columns:135px 1fr;gap:1rem;padding:.95rem 0;font-size:.84rem;display:grid}.recipe-ingredients li span{color:#66584d}.recipe-method{grid-column:2}.recipe-method li{border-bottom:1px solid #4a35272b;grid-template-columns:45px 1fr;gap:1rem;padding:1.15rem 0;font-size:.88rem;display:grid}.recipe-method li span{color:#66584d;letter-spacing:.09em;padding-top:.2rem;font-size:.62rem}.journal-cards{border-top:1px solid var(--line);padding:120px 0 140px}.journal-cards-heading{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:55px;display:grid}.journal-cards-heading h2{margin:0}.journal-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.journal-card-grid article{background:#ebe4db;padding-bottom:1.2rem;transition:transform .3s,box-shadow .3s}.journal-card-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 42px #4a35271f}.journal-card-grid img{aspect-ratio:1.05;object-fit:cover;filter:saturate(.74)sepia(.08);width:100%;display:block}.journal-card-grid p,.journal-card-grid h3,.journal-card-grid span{margin-left:1.4rem;margin-right:1.4rem;display:block}.journal-card-grid p{letter-spacing:.1em;text-transform:uppercase;margin-top:1.35rem;margin-bottom:2rem;font-size:.59rem}.journal-card-grid h3{min-height:4.4rem;margin-top:0;margin-bottom:1.8rem;font-size:clamp(1.7rem,2.3vw,2.6rem)}.journal-card-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.journal-text-card{flex-direction:column;justify-content:flex-end;min-height:430px;display:flex;position:relative;overflow:hidden;background:linear-gradient(145deg,#eee7dc,#dfd3c4)!important}.journal-text-card:before{content:"";opacity:.48;background:radial-gradient(at 12% 88%,#66503a21 0 11%,#0000 11.5%),repeating-radial-gradient(at 84% 8%,#0000 0 15%,#63534214 16% 18%,#0000 19% 28%);position:absolute;inset:0;transform:rotate(-10deg)scale(1.15)}.journal-text-card>*{z-index:1;position:relative}.journal-closing{text-align:center;border-top:1px solid var(--line);background:#e7ded2;padding:145px 24px 160px}.journal-closing .section-index{margin-bottom:1.8rem}.journal-closing h2{max-width:850px;margin:0 auto 2.8rem}.service-hero{grid-template-columns:1fr .9fr;align-items:center;gap:7vw;width:100%;max-width:none;min-height:700px;padding:80px max(24px,50vw - 680px) 100px;display:grid}.service-hero.therapy{background:#dfe0d5}.service-hero.combined{background:#e7d9d0}.service-hero.chef{background:#e8e0cf}.service-hero h1{font-size:clamp(4.5rem,7.7vw,8rem)}.service-art{background:#c6baaa;height:530px;position:relative;overflow:hidden;box-shadow:0 35px 80px #4a35271f}.service-art>img{object-fit:cover;filter:saturate(.78)sepia(.09);width:100%;height:100%;display:block}.therapy .service-art>img{object-position:center 55%}.combined .service-art>img,.chef .service-art>img{object-position:center 48%}.material{display:block;position:absolute;box-shadow:0 18px 28px #2c231d2b}.material-one{aspect-ratio:1;background:radial-gradient(circle at 45% 40%,#d9d0c4 0 44%,#9b8e7e 46% 50%,#c8bcac 52%);border-radius:50%;width:42%;top:21%;left:12%}.material-two{background:linear-gradient(110deg,#33252e,#754350);border-radius:50% 50% 45% 45%;width:23%;height:53%;top:13%;right:14%;transform:rotate(26deg)}.material-three{background:linear-gradient(165deg,#e3d8c8,#a99a87);border-radius:50% 0 0;width:55%;height:22%;bottom:9%;right:-8%;transform:rotate(-7deg)}.therapy .material-two{background:linear-gradient(110deg,#777c5f,#4e5b44);border-radius:60% 10% 60% 20%}.combined .service-art{background:#b7aa99}.combined .material-one{background:radial-gradient(circle at 45% 40%,#d8caba 0 44%,#7f6f5d 46% 50%,#baaa97 52%)}.chef .service-art{background:#c1a085}.service-art p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f6f0e5db;padding:.45rem .65rem;font-size:.62rem;position:absolute;bottom:1rem;left:1.5rem}.service-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding-block:120px;display:grid}.service-details>div+div{border-left:1px solid var(--line);padding-left:7vw}.service-details ul{max-width:550px;margin:0;padding:0;list-style:none}.service-details li{border-bottom:1px solid var(--line);padding:1.2rem 0}.service-details li:before{content:"↳";color:var(--olive);margin-right:1rem}.service-process{padding-bottom:140px}.process-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{min-height:300px;padding:34px 30px 48px}.process-grid article+article{border-left:1px solid var(--line)}.process-grid h3{margin-top:3.5rem}.compact-closing{padding-block:120px 140px}.about-hero{background:#e4d7cf;grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;width:100%;max-width:none;padding:100px max(24px,50vw - 680px) 130px;display:grid}.about-hero h1{margin:0;font-size:clamp(4.4rem,7.3vw,8rem)}.about-lead{font-family:var(--font-mono);letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.5}.about-body{background:var(--paper);grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.about-art{background:linear-gradient(145deg,#c3b5a2,#8d806f);min-height:780px;position:relative;overflow:hidden}.about-art>img{object-fit:cover;filter:saturate(.75)sepia(.08);width:100%;height:100%;display:block}.about-art-surface,.tiana-inset-surface{background:linear-gradient(135deg,#f7f3ec26,#7761481f),repeating-linear-gradient(107deg,#5e473121 0 1px,#0000 1px 13px),radial-gradient(at 70% 28%,#776e523b 0 16%,#0000 17%);width:100%;height:100%;display:block}.about-art-surface:after,.tiana-inset-surface:after{content:"";filter:blur(7px);background:repeating-radial-gradient(at 80% 20%,#0000 0 14%,#382e221c 15% 17%,#0000 18% 29%);position:absolute;inset:-22%;transform:rotate(17deg)}.sun-disc{aspect-ratio:1;filter:blur(2px);background:#f4dba98c;border-radius:50%;width:60%;position:absolute;top:-5%;left:-10%}.about-silhouette{background:linear-gradient(145deg,#49443d,#25221e);border-radius:48% 48% 10% 10%;width:43%;height:65%;position:absolute;bottom:-8%;left:32%;box-shadow:0 0 80px #2c231d38}.about-silhouette:before{content:"";aspect-ratio:1;background:#5d554d;border-radius:50%;width:54%;position:absolute;top:-29%;left:23%;box-shadow:-20px -10px 0 6px #312d29}.long-copy{padding:120px 8vw}.long-copy h2{max-width:680px}.long-copy>p:not(.section-index){max-width:650px;margin-bottom:1.5rem}.about-becoming{border-block:1px solid var(--line);background:#e8dfd3;width:100%;padding:125px 0 135px}.about-becoming-inner{width:min(100% - 48px,1360px)}.about-becoming-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:10vw;margin-top:3.25rem;display:grid}.about-becoming-grid h2{max-width:620px;margin:0}.about-becoming-grid>div{border-left:1px solid var(--line);max-width:670px;padding-left:2rem}.about-becoming-grid p{font-family:var(--font-display),serif;margin:0;font-size:clamp(1.22rem,1.65vw,1.55rem);line-height:1.52}.about-becoming-grid p+p{margin-top:1.4rem}.values{border-bottom:1px solid var(--line);background:#dedfd4;width:100%;max-width:none;padding:130px max(24px,50vw - 680px)}.therapy-concerns{border-block:1px solid var(--line);background:#e8dfd3;width:100%;padding:125px 0 135px}.therapy-concerns-inner{width:min(100% - 48px,1360px)}.therapy-concerns-heading{grid-template-columns:.82fr 1.18fr;align-items:start;column-gap:8vw;display:grid}.therapy-concerns-heading .section-index{grid-column:1/-1}.therapy-concerns-heading h2{margin:2.8rem 0 0}.therapy-concerns-heading>p:last-child{border-left:1px solid var(--line);max-width:610px;font-family:var(--font-display),serif;margin:3.2rem 0 0;padding-left:2rem;font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.5}.therapy-concern-list{border-top:1px solid var(--line);margin-top:5.25rem}.therapy-concern-list article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(220px,.7fr) minmax(320px,1.3fr);align-items:start;gap:2.2rem;padding:2rem 0 2.2rem;display:grid}.therapy-concern-list article>span{color:#a56649;font-family:var(--font-mono),monospace;letter-spacing:.08em;padding-top:.35rem;font-size:.72rem}.therapy-concern-list h3{margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:400}.therapy-concern-list p{max-width:720px;font-family:var(--font-display),serif;margin:.25rem 0 0;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.55}.therapy-concerns-note{color:#6f6359;max-width:760px;font-family:var(--font-display),serif;margin:2.3rem 0 0 auto;font-size:.98rem;line-height:1.6}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.value-grid article{padding:40px 30px}.value-grid article+article{border-left:1px solid var(--line)}.contact-layout{background:#dedfd4;grid-template-columns:.9fr 1.1fr;gap:10vw;width:100%;max-width:none;padding:100px max(24px,50vw - 680px) 150px;display:grid}.contact-copy h1{max-width:600px}.contact-notes{border-top:1px solid var(--line);margin-top:4rem}.contact-notes p{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;margin:0;padding:1rem 0;display:grid}.contact-notes span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.inquiry-form{background:var(--paper);border:1px solid var(--line);padding:56px}.inquiry-form label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:1.6rem;font-size:.68rem;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:1rem var(--font-mono);background:0 0;border-radius:0;margin-top:.55rem;padding:.8rem 0;display:block}.inquiry-form textarea{border:1px solid var(--line);resize:vertical;padding:1rem}.form-note{color:#6f6359;font-size:.75rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.typewriter-text{display:inline;position:relative}.cursor-system{display:none}@media (hover:hover) and (pointer:fine){body,a,button,summary,select,input,textarea,[data-cursor-lens]{cursor:none}.cursor-system{z-index:9999;pointer-events:none;display:block;position:fixed;inset:0}.cursor-dot{background:var(--walnut);will-change:transform;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 0 1px #f6f0e5a6}.cursor-ring{will-change:transform,width,height;background:0 0;border:1px solid #4a35277a;border-radius:50%;width:16px;height:16px;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,opacity .2s;position:absolute;top:-8px;left:-8px}.cursor-ring.is-active{background:#f6f0e514;border-color:#634d39c7;width:38px;height:38px;top:-19px;left:-19px}.cursor-ring.is-lens{mix-blend-mode:difference;opacity:.88;background:#fff;border-color:#fffc;width:84px;height:84px;top:-42px;left:-42px}.cursor-ring.is-pressed{width:28px;height:28px;top:-14px;left:-14px}.cursor-ring.is-lens.is-pressed{width:68px;height:68px;top:-34px;left:-34px}.cursor-ring.is-hidden{opacity:0}}.reveal{animation:.8s both revealUp}.delay-one{animation-delay:.15s}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes leafDrift{0%{margin:0}to{margin:18px -12px -10px 12px}}@keyframes carouselGlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.cursor-system{display:none!important}body,a,button,summary,select,[data-cursor-label]{cursor:auto!important}}@media (width<=900px){.shell{width:min(100% - 32px,1360px)}.site-header{min-height:92px}.desktop-nav{display:none!important}.mobile-nav{display:block;position:relative}.mobile-nav nav a{width:100%;padding:.65rem 0;display:block}.hero,.service-hero,.about-hero,.contact-layout{grid-template-columns:1fr}.hero{padding-top:70px}.hero-copy{padding-left:0}.hero-still-life,.service-art{height:480px}.manifesto,.section-heading{grid-template-columns:1fr}.manifesto{gap:2rem}.service-grid,.process-grid,.value-grid{grid-template-columns:1fr}.service-card+.service-card,.process-grid article+article,.value-grid article+article{border-left:0;border-top:1px solid var(--line)}.service-card{min-height:360px}.carousel-heading{grid-template-columns:1fr;gap:0}.carousel-heading .section-index,.carousel-heading h2,.carousel-heading>p:last-child{grid-area:auto/1}.carousel-heading .section-index{margin-bottom:2rem}.carousel-card{flex-basis:460px;height:390px}.visual-pause,.visual-pause-table{grid-template-columns:1fr}.visual-pause figure{min-height:460px}.visual-pause-table .visual-note{order:2}.visual-note{min-height:300px}.story,.about-body{grid-template-columns:1fr}.therapy-concerns{padding:90px 0 100px}.therapy-concerns-heading{grid-template-columns:1fr}.therapy-concerns-heading .section-index{grid-column:auto}.therapy-concerns-heading>p:last-child{margin-top:2rem}.therapy-concern-list{margin-top:3.8rem}.therapy-concern-list article{grid-template-columns:52px 1fr;gap:1.25rem}.therapy-concern-list article>p{grid-column:2}.about-becoming{padding:90px 0 100px}.about-becoming-grid{grid-template-columns:1fr;gap:2.75rem;margin-top:2.5rem}.about-becoming-grid>div{margin-left:8vw}.story-portrait,.about-art{min-height:620px}.specification{grid-template-columns:1fr}.spec-intro{position:static}.service-details{grid-template-columns:1fr}.service-details>div+div{border-left:0;margin-top:4rem;padding-left:0}.site-footer{grid-template-columns:1fr;align-items:start;gap:1.4rem}}@media (width<=560px){.site-header nav{gap:0}h1{font-size:4.25rem}h2{font-size:3rem}.hero{min-height:auto}.hero-still-life,.service-art{height:390px}.visual-pause figure,.photographic-divider{height:390px;min-height:390px}.meals-carousel{padding-block:82px}.carousel-heading{padding-bottom:34px}.carousel-card{flex-basis:285px;height:340px}.visual-note{min-height:260px;padding:55px 24px}.manifesto,.services,.specification,.values{padding-block:85px}.story-copy,.long-copy{padding:85px 24px}.spec-list div{grid-template-columns:1fr;gap:.5rem}.about-hero,.contact-layout{padding-block:70px 100px}.about-art,.story-portrait{min-height:500px}.inquiry-form{padding:30px 22px}.site-footer{padding-block:45px}}.home-v2{background:#f3eee5;overflow:clip}.home-v2 .site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eee5d1;width:100%;max-width:none;padding-inline:max(24px,50vw - 680px);position:sticky;top:0}.home-v2 h2 em,.home-v2 h3 em{font-weight:400}.field-link{width:max-content;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.85rem;padding:.72rem 0 .45rem;font-size:.66rem;text-decoration:none;transition:letter-spacing .35s,opacity .35s;display:inline-flex}.field-link:hover{letter-spacing:.145em}.cinematic-hero{min-height:calc(100svh - 126px);color:var(--ink);background:#ded4c4;position:relative;overflow:hidden}.cinematic-hero-image{object-fit:cover;object-position:center 52%;filter:saturate(.76)sepia(.06)contrast(.96);width:100%;height:100%;animation:16s ease-in-out infinite alternate heroBreathe;position:absolute;inset:0;transform:scale(1.035)}.cinematic-hero-wash{background:linear-gradient(90deg,#f5f0e7ed 0%,#f5f0e7b3 37%,#f5f0e714 68%),linear-gradient(#0000 60%,#372a202e);position:absolute;inset:0}.cinematic-hero-inner{z-index:2;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1.45fr;align-items:end;min-height:calc(100svh - 126px);padding-block:34px 40px;display:grid;position:relative}.hero-ledger{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #4a352759;grid-column:1/-1;align-self:start;gap:1.8rem;padding-bottom:16px;font-size:.61rem;display:flex}.hero-ledger span:first-child{margin-right:auto}.cinematic-hero h1{letter-spacing:-.068em;text-shadow:0 5px 40px #f7f3ec57;grid-column:1/-1;align-self:center;max-width:1100px;margin:0;font-size:clamp(5.8rem,11.7vw,12.5rem);line-height:.72}.cinematic-hero h1 span,.cinematic-hero h1 em{display:block}.cinematic-hero h1 em{margin-left:8vw;font-weight:400}.cinematic-hero-bottom{flex-direction:column;grid-column:1;gap:1.1rem;max-width:490px;display:flex}.cinematic-hero-bottom p{margin:0;font-size:.9rem;line-height:1.7}.hero-image-caption{letter-spacing:.1em;text-transform:uppercase;grid-column:2;justify-self:end;margin:0;font-size:.59rem}.cinematic-leaves{z-index:1;opacity:.32;filter:blur(11px);width:430px;height:430px;top:-40px;right:-60px;transform:rotate(50deg)scale(1.2)}.field-opening{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;min-height:900px;padding-block:150px;display:grid;position:relative}.field-image{width:min(100%,520px);height:620px;margin-left:3vw;position:relative}.field-image:before{content:"";border:1px solid var(--line);position:absolute;inset:36px -36px -36px 36px}.field-image img{object-fit:cover;object-position:center;filter:saturate(.66)sepia(.08);width:100%;height:100%;box-shadow:0 35px 80px #4a35271f}.field-image p{transform-origin:0 100%;letter-spacing:.09em;text-transform:uppercase;background:#f7f3eceb;margin:0;padding:.8rem 1rem;font-size:.58rem;position:absolute;bottom:4rem;left:-4.5rem;transform:rotate(-90deg)}.field-image p span{color:var(--clay);margin-right:1rem}.field-statement{max-width:790px}.field-statement h2{margin-bottom:2rem;font-size:clamp(4.4rem,7vw,7.7rem);line-height:.92}.field-statement>p:last-child{max-width:610px;font-family:var(--font-display);letter-spacing:-.025em;margin-left:12vw;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.13}.field-margin-note{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:#81756b;font-size:.57rem;position:absolute;bottom:6rem;right:0}.practice-ribbon{border-block:1px solid var(--line);background:#dfd8cb;width:100%;overflow:hidden}.practice-ribbon div{color:#71665c;width:max-content;font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;padding:.8rem 0;font-size:1.1rem;font-style:italic;animation:30s linear infinite ribbonGlide}.chapter-section{background:#ebe5da;padding:150px 0 0}.chapter-heading{grid-template-columns:.55fr 1.45fr;column-gap:7vw;padding-bottom:88px;display:grid}.chapter-heading .section-index{grid-row:1/span 2}.chapter-heading h2{max-width:960px;margin:0;font-size:clamp(4.3rem,7.5vw,8.5rem);line-height:.86}.chapter-heading h2 em{margin-left:5vw;display:inline-block}.chapter-heading>p:last-child{grid-column:2;max-width:500px;margin:2.5rem 0 0 20vw}.chapter-list{border-top:1px solid var(--line)}.service-chapter{border-bottom:1px solid var(--line);grid-template-columns:9vw 1fr minmax(360px,40vw);align-items:stretch;min-height:390px;transition:background .55s;display:grid;position:relative;overflow:hidden}.service-chapter.sage:hover,.service-chapter.sage:focus-within{background:#dfe1d4}.service-chapter.clay:hover,.service-chapter.clay:focus-within{background:#e6d8cf}.service-chapter.oat:hover,.service-chapter.oat:focus-within{background:#e4dccb}.chapter-number{border-right:1px solid var(--line);color:#786b61;letter-spacing:.1em;padding:42px 2vw;font-size:.63rem}.chapter-copy{z-index:2;flex-direction:column;justify-content:center;padding:52px 5vw;display:flex;position:relative}.chapter-fit{color:#72665c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2.8rem;font-size:.61rem}.chapter-copy h3{max-width:750px;margin:0 0 1.5rem;font-size:clamp(3.5rem,5.4vw,6.8rem);line-height:.86;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.chapter-copy>p:not(.chapter-fit){max-width:620px;margin:0;font-size:.82rem;line-height:1.75}.chapter-link{width:max-content;color:inherit;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:2rem;padding-bottom:.35rem;font-size:.62rem;text-decoration:none}.chapter-image{clip-path:inset(11% 8%);margin:0;transition:clip-path .65s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.chapter-image img{object-fit:cover;filter:saturate(.65)sepia(.08);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .55s;transform:scale(1.08)}.chapter-image figcaption{letter-spacing:.1em;text-transform:uppercase;background:#f7f3ece0;padding:.42rem .65rem;font-size:.57rem;position:absolute;bottom:2.2rem;right:2.2rem}.service-chapter:hover .chapter-image,.service-chapter:focus-within .chapter-image{clip-path:inset(0)}.service-chapter:hover .chapter-image img,.service-chapter:focus-within .chapter-image img{filter:saturate(.82)sepia(.03);transform:scale(1)}.service-chapter:hover .chapter-copy h3,.service-chapter:focus-within .chapter-copy h3{transform:translate(1.25vw)}.kitchen-journal{background:#f6f1e9;padding:145px 0 135px;overflow:hidden}.journal-heading{grid-template-columns:.55fr 1.45fr;column-gap:7vw;padding-bottom:64px;display:grid}.journal-heading .section-index{grid-row:1/span 2}.journal-heading h2{margin:0;font-size:clamp(4.4rem,7.3vw,8rem);line-height:.88}.journal-heading>p:last-child{grid-column:2;max-width:520px;margin:2rem 0 0 24vw}.journal-window{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x;overflow:auto hidden}.journal-window::-webkit-scrollbar{display:none}.journal-window.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.journal-track{align-items:flex-end;gap:22px;width:max-content;padding:0 22px;display:flex}.journal-card{background:#d5ccbe;flex:none;width:clamp(330px,37vw,580px);height:540px;margin:0;position:relative;overflow:hidden}.journal-card-2,.journal-card-4{width:clamp(280px,29vw,450px);height:430px}.journal-card img{object-fit:cover;filter:saturate(.72)sepia(.06);width:100%;height:100%;transition:transform 1s,filter .5s}.journal-card:hover img{filter:saturate(.9);transform:scale(1.025)}.journal-card figcaption{letter-spacing:.09em;text-transform:uppercase;background:#f7f3ece6;justify-content:space-between;padding:.6rem .75rem;font-size:.58rem;display:flex;position:absolute;inset:auto 1rem 1rem}.tiana-editorial{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;min-height:920px;padding-block:150px;display:grid}.tiana-copy{max-width:630px;padding-left:3vw}.tiana-copy h2{margin-bottom:2.6rem;font-size:clamp(4.2rem,6.5vw,7.2rem);line-height:.88}.tiana-copy h2 em{margin-left:4vw}.tiana-copy>p:not(.section-index){max-width:550px}.tiana-collage{min-height:700px;position:relative}.tiana-main-image{margin:0;position:absolute;inset:0 0 0 15%;overflow:hidden}.tiana-main-image img{object-fit:cover;filter:saturate(.6)sepia(.08);width:100%;height:100%}.tiana-inset-image{z-index:3;border:10px solid var(--ivory);width:43%;height:43%;margin:0;position:absolute;bottom:-6%;left:0;overflow:hidden;box-shadow:0 24px 55px #4a352729}.tiana-inset-image img{object-fit:cover;width:100%;height:100%}.collage-note{z-index:4;writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;background:#f7f3ece6;padding:.6rem .8rem;font-size:.57rem;position:absolute;top:2rem;right:-2rem}.tiana-leaves{z-index:4;opacity:.2;bottom:-80px;right:-100px;transform:rotate(38deg)}.working-ledger{border-block:1px solid var(--line);background:#dedbd3;grid-template-columns:.85fr 1.15fr;min-height:760px;display:grid}.working-ledger-intro{border-right:1px solid var(--line);padding:130px 7vw;position:relative;overflow:hidden}.working-ledger-intro h2{max-width:670px;margin-bottom:2rem;font-size:clamp(4rem,6.3vw,7rem);line-height:.88}.working-ledger-intro>p:last-child{max-width:430px}.working-ledger-list{margin:0;padding:0;list-style:none}.working-ledger-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:3vw;min-height:250px;padding:45px 6vw 45px 3vw;transition:background .4s;display:grid}.working-ledger-list li:last-child{border-bottom:0}.working-ledger-list li:hover{background:#f7f3ec7a}.working-ledger-list>li>span{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--clay);border-radius:50%;align-self:start;place-items:center;font-size:.6rem;display:grid}.working-ledger-list h3{margin:0 0 .9rem;font-size:clamp(2.4rem,3.6vw,4rem)}.working-ledger-list p{max-width:600px;margin:0;font-size:.8rem}.editorial-closing{text-align:center;background:#eee7da;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.editorial-closing-inner{z-index:2;width:min(100% - 48px,1100px);position:relative}.editorial-closing h2{margin:0 auto 3rem;font-size:clamp(4.4rem,7.8vw,9rem);line-height:.87}.editorial-closing h2 em{font-weight:400;display:block}.closing-ghost{color:#74705714;font-family:var(--font-display);letter-spacing:-.07em;white-space:nowrap;margin:0;font-size:clamp(9rem,20vw,23rem);position:absolute;bottom:-.25em;left:50%;transform:translate(-50%)}.closing-field-leaves{opacity:.18;top:-60px;left:-100px;transform:rotate(-44deg)scale(1.3)}.home-v2 .site-footer{background:#d8d1c4}@keyframes heroBreathe{0%{transform:scale(1.035)translate(0)}to{transform:scale(1.075)translate(-.7%,.5%)}}@keyframes ribbonGlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes journalGlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 11px))}}@supports (animation-timeline:view()){.drift-on-scroll{animation:linear both fieldDrift;animation-timeline:view();animation-range:entry -10% exit 110%}@keyframes fieldDrift{0%{transform:translateY(45px)}to{transform:translateY(-35px)}}}@media (width<=900px){.home-v2 .site-header{padding-inline:16px}.cinematic-hero,.cinematic-hero-inner{min-height:calc(100svh - 92px)}.cinematic-hero-wash{background:linear-gradient(90deg,#f5f0e7e6,#f5f0e747),linear-gradient(#0000 45%,#372a2040)}.cinematic-hero-inner{grid-template-columns:1fr}.hero-ledger span:nth-child(2){display:none}.cinematic-hero h1{grid-column:1;font-size:clamp(5rem,17vw,9rem);line-height:.76}.cinematic-hero h1 em{margin-left:0}.cinematic-hero-bottom{grid-column:1}.hero-image-caption{display:none}.field-opening,.tiana-editorial{grid-template-columns:1fr;gap:90px;padding-block:110px}.field-image{width:min(80%,520px);margin-inline:auto}.field-statement>p:last-child{margin-left:6vw}.chapter-heading,.journal-heading{grid-template-columns:1fr}.chapter-heading .section-index,.journal-heading .section-index{grid-row:auto}.chapter-heading h2,.journal-heading h2{margin-top:1.5rem}.chapter-heading>p:last-child,.journal-heading>p:last-child{grid-column:1;margin:2rem 0 0 20vw}.service-chapter{grid-template-columns:70px 1fr;min-height:0}.chapter-copy{min-height:360px}.chapter-image{clip-path:inset(0);grid-column:1/-1;height:500px}.tiana-copy{padding-left:0}.tiana-collage{min-height:720px}.working-ledger{grid-template-columns:1fr}.working-ledger-intro{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){.hero-ledger{gap:.75rem;font-size:.5rem}.cinematic-hero-inner{padding-block:22px 28px}.cinematic-hero h1{font-size:clamp(4.5rem,19vw,6.3rem)}.cinematic-hero-bottom p{font-size:.76rem}.cinematic-leaves{width:260px;height:260px}.field-opening{min-height:0;padding-block:88px 110px}.field-image{width:80%;height:430px}.field-image:before{inset:18px -18px -18px 18px}.field-image p{left:-3.5rem}.field-statement h2{font-size:3.65rem}.field-statement>p:last-child{margin-left:0;font-size:1.75rem}.practice-ribbon div{font-size:.9rem}.chapter-section{padding-top:95px}.chapter-heading{padding-bottom:60px}.chapter-heading h2,.journal-heading h2{font-size:3.7rem}.chapter-heading h2 em,.chapter-heading>p:last-child,.journal-heading>p:last-child{margin-left:0}.service-chapter{display:block}.chapter-number{border-right:0;border-bottom:1px solid var(--line);padding:18px 24px}.chapter-copy{min-height:0;padding:55px 24px 62px}.chapter-fit{margin-bottom:2rem}.chapter-copy h3{font-size:3.55rem}.chapter-image{height:360px}.kitchen-journal{padding-block:95px}.journal-card{width:300px;height:430px}.journal-card-2,.journal-card-4{width:260px;height:350px}.tiana-editorial{padding-block:100px 130px}.tiana-copy h2{font-size:3.75rem}.tiana-copy h2 em{margin-left:0}.tiana-collage{min-height:540px}.tiana-main-image{left:8%}.tiana-inset-image{border-width:7px;width:50%;height:38%}.collage-note{right:-.5rem}.working-ledger-intro{padding:90px 24px}.working-ledger-intro h2{font-size:3.75rem}.working-ledger-list li{grid-template-columns:55px 1fr;padding:42px 24px 42px 16px}.working-ledger-list h3{font-size:2.65rem}.editorial-closing{min-height:630px}.editorial-closing h2{font-size:4rem}}.service-experience{background:var(--ivory);overflow:clip}.service-experience .site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eee5d6;width:100%;max-width:none;padding-inline:max(24px,50vw - 680px);position:sticky;top:0}.service-experience h2 em,.service-experience h3 em{font-weight:400}.svc-topline{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #4a352759;justify-content:space-between;gap:2rem;padding-bottom:15px;font-size:.59rem;display:flex}.svc-cinematic-hero{min-height:calc(100svh - 126px);position:relative;overflow:hidden}.svc-cinematic-hero>img{object-fit:cover;object-position:center;filter:saturate(.58)sepia(.08)contrast(.95);width:100%;height:100%;animation:18s ease-in-out infinite alternate heroBreathe;position:absolute;inset:0}.svc-therapy-wash{background:linear-gradient(90deg,#efefe4f5 0%,#efefe4c4 42%,#efefe41f 76%),linear-gradient(#0000 50%,#51533e2e);position:absolute;inset:0}.svc-cinematic-inner{z-index:2;grid-template-rows:auto 1fr auto;grid-template-columns:1.2fr .8fr;min-height:calc(100svh - 126px);padding-block:34px 44px;display:grid;position:relative}.svc-cinematic-inner .svc-topline{grid-column:1/-1;align-self:start}.svc-cinematic-inner h1{letter-spacing:-.065em;grid-column:1/-1;align-self:center;max-width:1050px;margin:0;font-size:clamp(5.8rem,10vw,11rem);line-height:.78}.svc-hero-copy{grid-column:1;max-width:510px}.svc-hero-copy>p{margin:0 0 1.2rem;font-size:.88rem;line-height:1.75}.svc-vertical-note{writing-mode:vertical-rl;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.56rem;position:absolute;top:50%;right:0}.svc-therapy-leaves{z-index:1;opacity:.28;width:440px;height:440px;top:-50px;right:-60px;transform:rotate(48deg)scale(1.25)}.therapy-philosophy{grid-template-rows:auto 1fr;grid-template-columns:.9fr 1.1fr;align-items:center;column-gap:9vw;min-height:900px;padding-block:150px;display:grid}.therapy-philosophy>.section-index{grid-column:1;align-self:start}.therapy-philosophy h2{grid-column:2;max-width:820px;margin:0;font-size:clamp(4.3rem,7vw,7.8rem);line-height:.9}.therapy-philosophy figure{grid-column:1;align-self:end;width:80%;height:470px;margin:0 0 0 7vw;position:relative}.therapy-philosophy figure:after{content:"";z-index:-1;border:1px solid var(--line);position:absolute;inset:22px -22px -22px 22px}.therapy-philosophy figure img{object-fit:cover;filter:saturate(.58)sepia(.08);width:100%;height:100%}.service-note-surface{background:linear-gradient(135deg,#eee8de,#d8cdbd);overflow:hidden}.service-note-surface:before{content:"";filter:blur(8px);background:repeating-radial-gradient(at 20% 30%,#0000 0 13%,#4e402f1f 14% 16%,#0000 17% 27%);position:absolute;inset:-24%;transform:rotate(-20deg)}.service-note-surface>img{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:relative}.service-note-surface:before{z-index:1;opacity:.12}.service-note-surface figcaption{z-index:2}.therapy-philosophy figcaption{transform-origin:0 100%;letter-spacing:.1em;text-transform:uppercase;background:#f7f3eceb;padding:.6rem .8rem;font-size:.56rem;position:absolute;bottom:2rem;left:-4rem;transform:rotate(-90deg)}.therapy-lists{border-block:1px solid var(--line);background:#f4efe6;grid-template-columns:1fr 1fr;display:grid}.therapy-lists section{padding:95px 6vw 105px}.therapy-lists section+section{border-left:1px solid var(--line)}.svc-combined-hero{background:#e8e1d7;grid-template-columns:1fr 1fr;min-height:calc(100svh - 126px);display:grid;position:relative;overflow:hidden}.combined-image{min-height:calc(100svh - 126px);margin:0;overflow:hidden}.combined-image img{object-fit:cover;filter:saturate(.62)sepia(.08);width:100%;height:100%;animation:18s ease-in-out infinite alternate heroBreathe;transform:scale(1.04)}.combined-image-two img{animation-direction:alternate-reverse}.combined-image-one:after,.combined-image-two:after{content:"";background:#ebe0d526;position:absolute;inset:0}.combined-image-one,.combined-image-two{position:relative}.combined-hero-card{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3eee5a3;border:1px solid #f7f3ec61;width:min(690px,58vw);padding:48px 54px 52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 35px 100px #3d2d221f}.combined-hero-card h1{margin:2.3rem 0 2rem;font-size:clamp(4.7rem,7.4vw,8rem);line-height:.79}.combined-hero-card>p:not(.eyebrow){max-width:570px}.combined-seam{z-index:5;letter-spacing:.1em;text-transform:uppercase;background:#f3eee5d9;align-items:center;gap:.8rem;padding:.5rem .75rem;font-size:.53rem;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.combined-seam i{background:var(--clay);width:36px;height:1px;display:block}.combined-statement{grid-template-columns:.55fr 1.45fr;align-content:center;column-gap:7vw;min-height:720px;padding-block:130px;display:grid}.combined-statement .section-index{grid-row:1/span 2}.combined-statement h2{margin:0;font-size:clamp(4.8rem,8vw,8.8rem);line-height:.84}.combined-statement h2 em{margin-left:9vw}.combined-statement>p:last-child{max-width:620px;font-family:var(--font-display);grid-column:2;margin:3rem 0 0 18vw;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.14}.combined-lists{grid-template-columns:1fr 1fr;display:grid}.combined-lists section{min-height:690px;padding:110px max(6vw,50vw - 680px)}.combined-lists section:first-child{background:#f3eee6;padding-left:max(24px,50vw - 680px)}.combined-lists section:last-child{background:#e8e0d5;padding-right:max(24px,50vw - 680px)}.svc-chef-hero{min-height:calc(100svh - 126px);position:relative;overflow:hidden}.svc-chef-hero>img{object-fit:cover;filter:saturate(.74)sepia(.05);width:100%;height:100%;animation:16s ease-in-out infinite alternate heroBreathe;position:absolute;inset:0;transform:scale(1.035)}.svc-chef-shade{background:linear-gradient(90deg,#f7f0e4bf,#f7f0e40d 65%),linear-gradient(#0000 45%,#36291e3d);position:absolute;inset:0}.chef-hero-inner{z-index:2;grid-template-rows:auto 1fr auto;grid-template-columns:1.2fr .8fr;min-height:calc(100svh - 126px);padding-block:34px 40px;display:grid;position:relative}.chef-hero-inner .svc-topline{grid-column:1/-1;align-self:start}.chef-hero-inner h1{grid-column:1/-1;align-self:center;margin:0;font-size:clamp(6.5rem,12vw,13rem);line-height:.65}.chef-hero-inner h1 span,.chef-hero-inner h1 em{display:block}.chef-hero-inner h1 em{margin-left:12vw;font-weight:400}.chef-hero-ticket{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3ece3;grid-column:2;justify-self:end;width:min(100%,470px);padding:26px 30px 30px}.chef-hero-ticket>p{margin-top:0;font-size:.78rem}.chef-menu-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:850px;padding-block:145px;display:grid}.chef-menu-intro h2{margin:0;font-size:clamp(4.5rem,7.3vw,8.2rem);line-height:.87}.chef-menu-intro h2 em{margin-left:5vw}.chef-menu-intro figure{height:590px;margin:0;position:relative}.chef-menu-intro figure img{object-fit:cover;filter:saturate(.72)sepia(.06);width:100%;height:100%}.chef-menu-intro figcaption{writing-mode:vertical-rl;letter-spacing:.1em;text-transform:uppercase;background:#f7f3ece6;padding:.65rem .8rem;font-size:.56rem;position:absolute;top:2rem;right:-2rem}.chef-lists{border:1px solid var(--line);background:#f6f0e7;grid-template-columns:1fr 1fr;display:grid;box-shadow:0 25px 80px #4a352714}.chef-lists:before{content:"A PERSONAL TABLE / COMPOSED WITH CARE";color:#776b60;letter-spacing:.12em;margin-top:-2rem;font-size:.56rem;position:absolute}.chef-lists section{padding:90px 5vw 105px}.chef-lists section+section{border-left:1px solid var(--line)}.svc-detail-lists ul{margin:0;padding:0;list-style:none}.svc-detail-lists li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:1.2rem;padding:1.35rem 0;font-size:.78rem;display:grid}.svc-detail-lists li>.list-number{color:var(--clay);letter-spacing:.08em;font-size:.56rem}.svc-process{grid-template-columns:.8fr 1.2fr;min-height:760px;display:grid}.svc-process-heading{padding:125px 7vw}.svc-process-heading h2{margin:0;font-size:clamp(4.2rem,6.7vw,7.5rem);line-height:.86}.svc-process ol{margin:0;padding:0;list-style:none}.svc-process ol li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;gap:2vw;min-height:250px;padding:42px 6vw 42px 3vw;display:grid}.svc-process ol li>span{border:1px solid var(--line);width:2.35rem;height:2.35rem;color:var(--clay);border-radius:50%;align-self:start;place-items:center;font-size:.56rem;display:grid}.svc-process h3{margin:0 0 .8rem;font-size:clamp(2.5rem,3.8vw,4.3rem)}.svc-process ol p{max-width:590px;margin:0;font-size:.77rem}.therapy-process{background:#e6dfd4}.therapy-process .svc-process-heading{border-right:1px solid var(--line)}.combined-process{background:#f4efe7;grid-template-columns:1fr}.combined-process .svc-process-heading{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;display:grid}.combined-process .svc-process-heading .section-index{grid-row:1/span 2}.combined-process .svc-process-heading h2{grid-column:2}.combined-process ol{grid-template-columns:repeat(3,1fr);display:grid}.combined-process ol li{border-right:1px solid var(--line);border-bottom:0;min-height:390px;padding:55px 4vw;display:block}.combined-process ol li:last-child{border-right:0}.combined-process ol li>div{margin-top:5rem}.chef-process{background:#e8dfd2;margin-top:140px}.chef-process .svc-process-heading{border-right:1px solid var(--line)}.svc-closing{text-align:center;align-content:center;place-items:center;gap:1.8rem;min-height:650px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.svc-closing h2{max-width:1050px;margin:0;font-size:clamp(4rem,7vw,8rem);line-height:.87}.svc-closing-therapy{background:#f1ece4}.svc-closing-combined{background:#eee7dc}.svc-closing-chef{background:#f0e9de}.svc-closing-leaves{opacity:.18;top:-60px;left:-90px;transform:rotate(-42deg)scale(1.25)}@media (width<=900px){.kitchen-practices-intro{grid-template-columns:1fr;gap:2.5rem}.kitchen-practices-intro>p:last-child{grid-column:1;margin-left:12vw}.kitchen-practice-grid{grid-template-columns:1fr}.kitchen-practice-grid article{min-height:460px}.kitchen-practice-grid article+article{border-left:0;border-top:1px solid var(--line)}.service-experience .site-header{padding-inline:16px}.svc-cinematic-hero,.svc-cinematic-inner,.svc-combined-hero,.combined-image,.svc-chef-hero,.chef-hero-inner{min-height:calc(100svh - 92px)}.svc-cinematic-inner{grid-template-columns:1fr}.svc-cinematic-inner h1{font-size:clamp(5rem,15vw,8rem)}.svc-vertical-note{display:none}.therapy-philosophy,.chef-menu-intro{grid-template-columns:1fr;gap:75px}.therapy-philosophy>.section-index,.therapy-philosophy h2,.therapy-philosophy figure{grid-column:1}.therapy-philosophy figure{width:70%;margin-left:15%}.therapy-lists,.combined-lists,.chef-lists{grid-template-columns:1fr}.therapy-lists section+section,.chef-lists section+section{border-left:0;border-top:1px solid var(--line)}.combined-lists section{min-height:0;padding:90px 24px}.combined-hero-card{width:min(82vw,690px)}.combined-statement{grid-template-columns:1fr}.combined-statement .section-index{grid-row:auto}.combined-statement h2{margin-top:2rem}.combined-statement>p:last-child{grid-column:1;margin-left:15vw}.chef-hero-inner{grid-template-columns:1fr}.chef-hero-ticket{grid-column:1}.chef-menu-intro figure{width:75%;margin-left:auto}.svc-process{grid-template-columns:1fr}.therapy-process .svc-process-heading,.chef-process .svc-process-heading{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){.svc-topline span:last-child{display:none}.svc-cinematic-inner h1{font-size:4.45rem}.svc-therapy-wash{background:linear-gradient(90deg,#efefe4f0,#efefe44d)}.therapy-philosophy{min-height:0;padding-block:95px 120px}.therapy-philosophy h2{font-size:3.65rem}.therapy-philosophy figure{width:82%;height:410px;margin-left:9%}.therapy-lists section,.chef-lists section{padding:72px 24px}.svc-combined-hero{min-height:900px;display:block}.combined-image{height:450px;min-height:450px}.combined-hero-card{width:calc(100% - 32px);padding:34px 25px 38px}.combined-hero-card h1{font-size:4rem}.combined-seam{bottom:12px}.combined-statement{min-height:0;padding-block:100px}.combined-statement h2{font-size:4rem}.combined-statement h2 em,.combined-statement>p:last-child{margin-left:0}.chef-hero-inner h1{font-size:5.1rem}.chef-hero-inner h1 em{margin-left:0}.chef-hero-ticket{width:100%;padding:22px}.chef-menu-intro{min-height:0;padding-block:95px 125px}.chef-menu-intro h2{font-size:3.8rem}.chef-menu-intro h2 em{margin-left:0}.chef-menu-intro figure{width:82%;height:450px}.chef-process{margin-top:85px}.svc-process-heading{padding:90px 24px}.svc-process-heading h2{font-size:3.8rem}.svc-process ol li{grid-template-columns:52px 1fr;padding:40px 24px 40px 16px}.combined-process .svc-process-heading{display:block}.combined-process ol{grid-template-columns:1fr}.combined-process ol li{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:50px 24px}.combined-process ol li>div{margin-top:3rem}.svc-closing{min-height:570px}.svc-closing h2{font-size:3.75rem}}@media (hover:hover) and (pointer:fine){.journal-window{cursor:none}}.cinematic-slideshow{position:absolute;inset:0;overflow:hidden}.cinematic-slideshow>img{object-fit:cover;opacity:0;width:100%;height:100%;animation:15s ease-in-out infinite cinematicPhotoCycle;animation-delay:var(--slide-delay);will-change:opacity,transform;position:absolute;inset:0}.cinematic-slideshow>img:only-child{opacity:1;animation:18s ease-in-out infinite alternate cinematicPhotoBreathe}@keyframes cinematicPhotoCycle{0%,30%{opacity:1;transform:scale(1.02)}35%,to{opacity:0;transform:scale(1.1)}}@keyframes cinematicPhotoBreathe{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.07)translate(-.8%,-.5%)}}.cinematic-hero-image>img{filter:saturate(.76)sepia(.06)contrast(.96)}.svc-hero-slides,.svc-chef-slides{position:absolute;inset:0}.svc-hero-slides>img{filter:saturate(.58)sepia(.08)contrast(.95)}.svc-chef-slides>img{filter:saturate(.74)sepia(.05)}.combined-image .cinematic-slideshow{position:absolute;inset:0}.combined-image .cinematic-slideshow>img{filter:saturate(.62)sepia(.08)}.about-v2,.contact-v2{overflow:clip}.about-v2 .site-header,.contact-v2 .site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eee5d6;width:100%;max-width:none;padding-inline:max(24px,50vw - 680px);position:sticky;top:0}.about-cinematic-hero{background:#ded5c8;min-height:calc(100svh - 126px);padding:0;display:block;position:relative;overflow:hidden}.about-hero-slides>img{filter:saturate(.58)sepia(.1)contrast(.94);object-position:center}.about-hero-wash{background:linear-gradient(90deg,#f4eee6f2 0%,#f4eee6c9 45%,#f4eee62e 78%),linear-gradient(#0000 50%,#3f302433);position:absolute;inset:0}.about-hero-content{z-index:2;grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;min-height:calc(100svh - 126px);padding-block:100px 130px;display:grid;position:relative}.about-v2 .about-hero h1{text-shadow:0 5px 35px #f7f3ec4d;max-width:950px}.about-v2 .about-lead{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3ecc7;border:1px solid #4a352730;padding:26px 28px}.contact-cinematic{background:#dedfd4;grid-template-columns:.9fr 1.1fr;gap:10vw;width:100%;max-width:none;min-height:calc(100svh - 126px);padding:100px max(24px,50vw - 680px) 150px;display:grid;position:relative;overflow:hidden}.contact-hero-slides>img{filter:saturate(.58)sepia(.08)contrast(.94);object-position:center}.contact-hero-wash{background:linear-gradient(90deg,#ebeadef0 0%,#ebeadebf 48%,#ebeade57 100%);position:absolute;inset:0}.contact-cinematic>:not(.cinematic-slideshow):not(.contact-hero-wash){z-index:2;position:relative}.contact-v2 .contact-copy{align-self:center}.contact-v2 .contact-copy h1{text-shadow:0 4px 25px #f7f3ec59}.contact-v2 .contact-notes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f3ec94}.contact-form-wrap{align-self:center}.contact-v2 .inquiry-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3ecd4;box-shadow:0 28px 70px #4a352724}@media (prefers-reduced-motion:reduce){.cinematic-slideshow>img{opacity:0;transform:none;animation:none!important}.cinematic-slideshow>img:first-child{opacity:1}}@media (width<=900px){.journal-intro,.recipe-story{grid-template-columns:1fr;gap:3rem}.journal-intro{padding-block:95px}.featured-recipe{grid-template-columns:1fr}.recipe-image{min-height:520px}.recipe-lede{min-height:570px}.recipe-card{grid-template-columns:1fr}.recipe-ingredients,.recipe-method{grid-column:1}.journal-card-grid{grid-template-columns:1fr;gap:26px}.journal-card-grid article{grid-template-rows:auto 1fr auto;grid-template-columns:.85fr 1.15fr;column-gap:1.5rem;padding-bottom:1.4rem;display:grid}.journal-card-grid img{aspect-ratio:auto;grid-row:1/span 3;height:100%}.journal-card-grid p,.journal-card-grid h3,.journal-card-grid span{margin-left:0;margin-right:1.4rem}.journal-card-grid p{margin-bottom:1rem}.journal-card-grid h3{min-height:0;margin-bottom:1rem}.journal-cards-heading{grid-template-columns:1fr;gap:1.5rem}.about-v2 .site-header,.contact-v2 .site-header{padding-inline:16px}.about-cinematic-hero,.about-hero-content,.contact-cinematic{min-height:calc(100svh - 92px)}.about-hero-content,.contact-cinematic{grid-template-columns:1fr}.about-hero-content{padding-block:80px 90px}.about-v2 .about-lead{max-width:680px}.contact-cinematic{gap:55px;padding-block:80px 100px}.contact-form-wrap{width:100%}}@media (width<=560px){.kitchen-practices{padding-block:95px}.kitchen-practices-intro{padding-bottom:50px}.kitchen-practices-intro h2{font-size:3.85rem}.kitchen-practices-intro h2 em,.kitchen-practices-intro>p:last-child{margin-left:0}.kitchen-practice-grid article{min-height:440px}.kitchen-practice-grid article>div{padding:28px 24px}.journal-hero{min-height:590px}.journal-hero-copy{padding-bottom:62px}.journal-hero h1{font-size:4.25rem}.journal-manifesto{font-size:2.55rem}.recipe-image{min-height:390px}.recipe-lede{min-height:0;padding:80px 24px 90px}.recipe-lede h2{font-size:3.7rem}.recipe-story{padding-block:95px}.recipe-story h2{font-size:3.65rem}.ntp-notes p{grid-template-columns:1fr;gap:.45rem}.recipe-card{padding:85px 0 95px}.recipe-card-heading h2{font-size:3.75rem}.recipe-ingredients li{grid-template-columns:100px 1fr;font-size:.76rem}.recipe-method li{grid-template-columns:36px 1fr;font-size:.78rem}.journal-cards{padding-block:90px 100px}.journal-cards-heading h2{font-size:3.75rem}.journal-card-grid article{display:block}.journal-card-grid img{aspect-ratio:1.1;height:auto}.journal-card-grid p,.journal-card-grid h3,.journal-card-grid span{margin-left:1.2rem;margin-right:1.2rem}.journal-closing{padding-block:110px 120px}.journal-closing h2{font-size:3.8rem}.about-hero-content{padding-block:64px 76px}.about-v2 .about-hero h1{font-size:4rem}.about-v2 .about-lead{padding:20px;font-size:1.1rem}.contact-cinematic{padding:64px 24px 85px}}.service-experience .therapy-lists,.service-experience .combined-lists,.service-experience .chef-lists{grid-template-columns:minmax(0,1fr);display:grid}.service-experience .therapy-lists section+section,.service-experience .combined-lists section+section,.service-experience .chef-lists section+section{border-left:0;border-top:1px solid var(--line)}.service-experience .combined-lists section{min-height:0;padding-top:100px;padding-bottom:100px}.therapy-offerings{border-top:1px solid var(--line);background:#f4efe7;padding:125px 0 135px}.therapy-offerings-inner{gap:70px;display:grid}.therapy-offerings-heading{grid-template-columns:.55fr 1.45fr;gap:7vw;display:grid}.therapy-offerings-heading h2,.service-logistics-heading h2{margin:0;font-size:clamp(4.2rem,6.8vw,7.6rem);line-height:.86}.therapy-offerings-heading h2 em,.service-logistics-heading h2 em{font-weight:400}.therapy-offerings-heading>div>p{max-width:650px;font-family:var(--font-display);margin:2.2rem 0 0 10vw;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.25}.therapy-package-list,.service-logistics-list{border-top:1px solid var(--line)}.therapy-package-list article,.service-logistics-list article{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(240px,.72fr) minmax(300px,1fr);align-items:start;gap:3vw;padding:38px 0 42px;display:grid}.therapy-package-list article>span,.service-logistics-list article>span,.therapy-scope-note>span{color:var(--clay);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:400}.therapy-package-list h3,.service-logistics-list h3{margin:0;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.therapy-package-list p,.service-logistics-list p{max-width:620px;font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.35}.therapy-scope-note{color:#5f554c;font-family:var(--font-display);border-top:1px solid #4a35272e;grid-template-columns:220px minmax(0,780px);gap:3vw;margin:0;padding:28px 0;font-size:1.15rem;line-height:1.45;display:grid}.service-logistics{border-top:1px solid var(--line);background:#eee7dc;padding:125px 0 140px}.service-logistics-chef{background:#f4eee5}.service-logistics-inner{grid-template-columns:.72fr 1.28fr;gap:7vw;display:grid}.service-logistics-heading{align-self:start;position:sticky;top:160px}.service-logistics-list article{grid-template-columns:155px minmax(220px,.7fr) minmax(280px,1fr)}@media (width<=1050px){.therapy-package-list article,.service-logistics-list article{grid-template-columns:160px .75fr 1fr}.therapy-scope-note{grid-template-columns:160px 1fr}.service-logistics-inner{grid-template-columns:1fr}.service-logistics-heading{grid-template-columns:.55fr 1.45fr;gap:7vw;display:grid;position:static}.service-logistics-heading h2{margin-top:0}}@media (width<=760px){.therapy-offerings,.service-logistics{padding-block:90px 105px}.therapy-offerings-heading,.service-logistics-heading{grid-template-columns:1fr;gap:1.7rem}.therapy-offerings-heading>div>p{margin-left:0}.therapy-package-list article,.service-logistics-list article{grid-template-columns:1fr;gap:1rem;padding:32px 0 36px}.therapy-package-list h3,.service-logistics-list h3{margin-top:.35rem}.therapy-scope-note{grid-template-columns:1fr;gap:.85rem}}.site-header nav a,.mobile-nav summary{font-size:.76rem}.eyebrow,.section-index{font-size:.82rem}.text-link,.field-link,.chapter-link,.button{font-size:.72rem}.hero-intro,.journal-hero-copy>p:last-child,.story-body{font-size:1.1rem}.chapter-copy>p:not(.chapter-fit),.working-ledger-list p,.svc-hero-copy>p,.svc-process ol p{font-size:.94rem}.svc-detail-lists li{font-size:.95rem}.ntp-notes p{font-size:.94rem}.recipe-ingredients li,.recipe-method li{font-size:.95rem}.inquiry-form label,.contact-notes span,.recipe-list-label{font-size:.74rem}.journal-card figcaption,.carousel-card figcaption,.chapter-image figcaption{font-size:.65rem}.field-statement>p:last-child{max-width:680px;margin-left:8vw;line-height:1.2}.practice-ribbon div{font-family:var(--font-display),serif;letter-spacing:-.015em;gap:6rem;padding:1rem 0;font-size:clamp(1.2rem,1.8vw,1.75rem);font-style:normal;animation:38s linear infinite quoteRibbonGlide;display:flex}.practice-ribbon span{display:block}.tiana-copy>p:not(.section-index),.working-ledger-list h3,.working-ledger-list p{font-family:var(--font-display),serif;letter-spacing:0;font-weight:400}.tiana-copy>p:not(.section-index){font-size:1.28rem;line-height:1.48}.working-ledger-list p{font-size:clamp(1.18rem,1.5vw,1.45rem);line-height:1.42}.therapy-offerings{padding-bottom:74px}.combined-process ol li{transform-origin:50%;transition:transform .38s cubic-bezier(.2,.8,.2,1),background .38s,box-shadow .38s;position:relative}.kitchen-philosophy-list .typewriter-text,.ntp-notes .typewriter-text{font-family:var(--font-mono),monospace;font-weight:400}.recipe-lede>p:not(.section-index):not(.recipe-kicker){margin-top:0}.kitchen-practices-intro{align-items:start}.kitchen-practices-intro h2 span,.kitchen-practices-intro h2 em{display:block}.kitchen-practices-intro h2 em{max-width:780px;margin-top:.2em;margin-left:5vw}.kitchen-practices-copy{border-left:1px solid var(--line);grid-column:2;max-width:650px;margin:2.4rem 0 0 9vw;padding-left:2rem}.kitchen-practices-copy p{font-family:var(--font-display),serif;margin:0;font-size:clamp(1.3rem,1.9vw,1.9rem);line-height:1.3}.kitchen-practices-copy p+p{margin-top:1rem;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.48}.kitchen-practice-grid article,.journal-card-grid article,.value-grid article{transform-origin:50%;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .4s;position:relative}.journal-cards{padding-bottom:82px}.journal-closing{padding-top:105px}.about-v2 .about-lead,.about-v2 .about-lead p{font-family:var(--font-display),serif;letter-spacing:0;font-weight:400;line-height:1.38}.about-v2 .long-copy h2{margin-bottom:2.6rem}.about-v2 .long-copy h2+p{margin-top:0}.about-v2 .value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-v2 .value-grid article{flex-direction:column;justify-content:flex-end;min-height:280px;padding:42px 34px;display:flex}.about-v2 .value-grid article+article{border-top:0;border-left:1px solid var(--line)}.about-v2 .value-grid article p{font-family:var(--font-display),serif;font-size:1.18rem;line-height:1.45}.contact-v2 .contact-notes p{padding:1rem 1.15rem}@media (hover:hover) and (pointer:fine){.combined-process ol li:hover{z-index:2;background:#f7f3ecc7;transform:scale(1.018);box-shadow:0 22px 52px #4a35271f}.kitchen-practice-grid article:hover{z-index:3;transform:translateY(-10px)scale(1.018);box-shadow:0 26px 55px #4a352733}.journal-card-grid article:hover,.value-grid article:hover{z-index:2;background:#f0e9df;transform:translateY(-9px)scale(1.018);box-shadow:0 24px 48px #4a352724}}@media (width<=900px){.kitchen-practices-copy{grid-column:1;margin-left:10vw}.about-v2 .value-grid{grid-template-columns:1fr}.about-v2 .value-grid article{min-height:220px}.about-v2 .value-grid article+article{border-left:0;border-top:1px solid var(--line)}}@media (width<=560px){.therapy-concerns-inner{width:min(100% - 32px,1360px)}.therapy-concerns-heading>p:last-child{padding-left:1.25rem}.therapy-concern-list article{grid-template-columns:38px 1fr;padding-block:1.65rem 1.85rem}.about-becoming-inner{width:min(100% - 32px,1360px)}.about-becoming-grid>div{margin-left:0;padding-left:1.25rem}.field-statement>p:last-child,.kitchen-practices-copy{margin-left:0}.kitchen-practices-copy{padding-left:1.25rem}.practice-ribbon div{gap:3rem;font-size:1.15rem;animation-duration:32s}.therapy-offerings{padding-bottom:58px}.svc-closing-therapy{min-height:430px;padding-block:60px}}@media (prefers-reduced-motion:reduce){.practice-ribbon div{animation:none;transform:none}}@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-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}.tiana-main-image{inset:0 0 0 5%}.tiana-main-image img{object-position:center 38%}.svc-detail-lists .typewriter-text,.kitchen-philosophy-list .typewriter-text,.ntp-notes .typewriter-text{font-family:var(--font-mono),monospace;letter-spacing:.01em;font-weight:400}.therapy-process ol li:last-child{border-bottom:0}.therapy-process+.therapy-offerings{border-top:0}.therapy-offerings{padding-top:92px;padding-bottom:68px}.therapy-offerings-inner{gap:0}.therapy-offerings-heading{margin-bottom:62px}.therapy-offerings-heading>div>p{max-width:720px;font-size:clamp(1.72rem,2.35vw,2.4rem);line-height:1.25}.therapy-package-list article:last-child{border-bottom:0}.therapy-scope-note{border-top:1px solid var(--line);margin-top:0;padding-top:34px}.svc-closing-therapy{min-height:450px;padding-block:64px}.combined-process ol li:last-child,.chef-process ol li:last-child{border-bottom:0}.service-logistics{border-top:0;padding-top:86px;padding-bottom:105px}.service-logistics-heading .section-index{margin-bottom:1rem}.service-logistics-heading h2{margin-top:0}.kitchen-philosophy-intro{padding-top:92px;padding-bottom:42px}.kitchen-philosophy-intro>p:last-child{margin-top:.8rem;margin-left:7vw}.kitchen-philosophy-list{padding-bottom:48px}.svc-closing-combined,.svc-closing-chef{min-height:470px;padding-block:68px}.journal-hero{min-height:740px}.journal-hero-copy{padding-bottom:76px}.recipe-kicker{margin-top:1.55rem;margin-bottom:1rem}.recipe-lede h2{margin-bottom:2.25rem}.recipe-lede h2 a{color:inherit;text-decoration:none}.recipe-image-link{z-index:3;color:var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#f8f4ede6;border:1px solid #4a352747;align-items:center;gap:.6rem;padding:.62rem .82rem;font-size:.68rem;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;position:absolute;bottom:1.25rem;right:1.4rem}.featured-recipe-button{width:max-content;margin-top:2rem}.ntp-notes p{grid-template-columns:175px 1fr;gap:1.8rem;padding:1.45rem 0;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.65}.ntp-notes p>span:first-child{font-size:.76rem;line-height:1.5}.kitchen-practices{padding-top:98px}.kitchen-practices-intro{padding-bottom:54px}.recipe-detail-page{background:#f4f0e9}.recipe-detail-hero{color:#f8f4ed;align-items:end;min-height:760px;display:flex;position:relative;overflow:hidden}.recipe-detail-hero .cinematic-slideshow>img{filter:saturate(.7)sepia(.12)brightness(.58)}.recipe-detail-wash{z-index:1;background:linear-gradient(90deg,#2c1f17a6,#2c1f171f 78%),linear-gradient(#0000 42%,#231b1661);position:absolute;inset:0}.recipe-detail-hero-copy{z-index:2;padding-bottom:82px;position:relative}.recipe-back-link{color:inherit;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3.5rem;font-size:.72rem;text-decoration:none;display:inline-block}.recipe-detail-hero h1{max-width:980px;font-size:clamp(4.5rem,8vw,9rem)}.recipe-detail-hero-copy>p:last-child{max-width:620px;font-family:var(--font-display),serif;font-size:clamp(1.5rem,2vw,2rem)}.recipe-detail-intro{grid-template-columns:.85fr 1.15fr;gap:9vw;padding-block:120px;display:grid}.recipe-detail-intro h2{font-size:clamp(4rem,6.5vw,7.2rem);line-height:.88}.recipe-detail-intro h2 em{margin-left:5vw;font-weight:400;display:block}.recipe-detail-intro>div:last-child{max-width:650px;font-family:var(--font-display),serif;align-self:end;font-size:1.35rem;line-height:1.45}.recipe-detail-card{padding-top:110px}.recipe-detail-closing{padding-top:105px}.journal-recipe-card>a{color:inherit;text-decoration:none;display:block}.service-experience-therapy .svc-therapy-wash{background:linear-gradient(90deg,#efebe2e0 0%,#efebe294 42%,#efebe212 76%),linear-gradient(#0000 50%,#31261d33)}.service-experience-therapy .svc-hero-copy>p{width:min(100%,540px);padding:20px 22px}.service-experience-therapy .svc-hero-copy>p,.service-experience-combined .combined-hero-card,.service-experience-chef .chef-hero-ticket{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f3ec7a;border:1px solid #f7f3ec6b;box-shadow:0 22px 60px #2c21191a}.recipe-library{border-top:1px solid var(--line);padding-block:115px 135px}.recipe-library-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.recipe-library-heading h2{margin:0;font-size:clamp(4rem,6.8vw,7.8rem);line-height:.88}.recipe-library-heading h2 em{margin-left:7vw;font-weight:400;display:block}.recipe-library-heading>p{max-width:520px;font-family:var(--font-display),serif;margin:0 0 .7rem;font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.35}.recipe-filters{border-top:1px solid var(--line);flex-wrap:wrap;gap:.6rem;margin:58px 0 34px;padding-top:28px;display:flex}.recipe-filters button{appearance:none;border:1px solid var(--line);color:var(--ink);font:400 .68rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1.05rem;transition:transform .25s,background .25s,color .25s}.recipe-filters button:hover,.recipe-filters button.active{background:var(--walnut);border-color:var(--walnut);color:var(--paper);transform:scale(1.045)}.recipe-filters button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.recipe-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.recipe-library-card{background:#e9e1d6;min-width:0}.recipe-library-card>a{min-height:500px;color:inherit;grid-template-columns:1.08fr .92fr;text-decoration:none;display:grid}.recipe-library-image{min-height:500px;position:relative;overflow:hidden}.recipe-library-image img{object-fit:cover;filter:saturate(.76)sepia(.08);width:100%;height:100%;transition:transform .8s,filter .5s}.recipe-library-image span{font:400 .62rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#f8f4ede6;padding:.58rem .72rem;position:absolute;bottom:1rem;right:1rem}.recipe-library-copy{flex-direction:column;justify-content:flex-end;padding:38px 32px;display:flex}.recipe-library-copy>p:first-child{letter-spacing:.09em;text-transform:uppercase;margin-bottom:auto;font-size:.62rem}.recipe-library-copy h3{margin:3rem 0 1.2rem;font-size:clamp(2.3rem,3vw,3.8rem);line-height:.96}.recipe-library-copy>p:not(:first-child){font-family:var(--font-display),serif;font-size:1.05rem;line-height:1.45}.recipe-library-copy>span{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;padding-top:1.2rem;font-size:.61rem}.journal-notes{border-top:1px solid var(--line);padding-block:125px 135px}.journal-notes-heading{grid-template-columns:.6fr 1.4fr;gap:8vw;margin-bottom:64px;display:grid}.journal-notes-heading h2{margin:0;font-size:clamp(3.8rem,6vw,7rem);line-height:.9}.journal-notes-heading h2 em{font-weight:400}.journal-notes-heading>div>p{max-width:610px;font-family:var(--font-display),serif;margin:2rem 0 0 8vw;font-size:1.25rem;line-height:1.5}.journal-note-list{border-top:1px solid var(--line)}.journal-note-list article{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.25fr .55fr;align-items:center;gap:3vw;min-height:145px;padding:28px 0;display:grid}.journal-note-list p,.journal-note-list span{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem}.journal-note-list h3{margin:0;font-size:clamp(2rem,3.3vw,4rem)}.journal-note-list span{text-align:right;color:#75675b}.about-kitchen-practices{background:#e9e2d8}.recipe-notes{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:9vw;padding-block:125px;display:grid}.recipe-notes h2{font-size:clamp(3.5rem,5.7vw,6.5rem);line-height:.92}.recipe-notes h2 em{margin-left:3vw;font-weight:400;display:block}.recipe-notes-copy{max-width:720px;font-family:var(--font-display),serif;font-size:1.3rem;line-height:1.55}.recipe-notes-copy p+p{margin-top:1.4em}.recipe-kitchen-note{border-top:1px solid var(--line);padding-block:100px 125px}.recipe-kitchen-note blockquote{max-width:1060px;font-family:var(--font-display),serif;margin:2rem 0 2.5rem;font-size:clamp(2.8rem,4.8vw,5.6rem);font-weight:400;line-height:1.03}.recipe-kitchen-note>p:last-child{max-width:790px;font-family:var(--font-display),serif;margin-left:auto;font-size:1.25rem;line-height:1.55}@media (hover:hover) and (pointer:fine){.recipe-image-link:hover{background:#f8f4ed;transform:scale(1.05)}.recipe-library-card:hover .recipe-library-image img{filter:saturate(.92);transform:scale(1.035)}}@media (width<=900px){.therapy-offerings{padding-top:76px}.service-logistics{padding-top:74px}.kitchen-philosophy-intro>p:last-child{margin-left:0}.recipe-detail-intro{grid-template-columns:1fr;gap:2.5rem;padding-block:90px}.recipe-detail-intro h2 em{margin-left:0}.recipe-notes{grid-template-columns:1fr;gap:2.5rem;padding-block:90px}.recipe-notes h2 em{margin-left:0}.recipe-library-heading{grid-template-columns:1fr;gap:2.5rem}.recipe-library-heading h2 em{margin-left:0}.recipe-library-grid{grid-template-columns:1fr}.journal-notes-heading{grid-template-columns:1fr;gap:2rem}.journal-notes-heading>div>p{margin-left:0}}@media (width<=560px){.tiana-main-image{inset:0}.therapy-offerings{padding-top:64px;padding-bottom:52px}.therapy-offerings-heading{margin-bottom:46px}.therapy-offerings-heading>div>p{font-size:1.55rem}.service-logistics{padding-top:62px;padding-bottom:82px}.kitchen-philosophy-list{padding-bottom:34px}.svc-closing-combined,.svc-closing-chef,.svc-closing-therapy{min-height:410px;padding-block:56px}.journal-hero{min-height:650px}.recipe-image-link{bottom:1rem;right:1rem}.ntp-notes p{grid-template-columns:1fr;gap:.6rem}.kitchen-practices{padding-top:78px}.recipe-detail-hero{min-height:650px}.recipe-detail-hero-copy{padding-bottom:60px}.recipe-detail-hero h1{font-size:4.2rem}.recipe-notes-copy{font-size:1.15rem}.recipe-kitchen-note{padding-block:80px 95px}.recipe-library{padding-block:85px 100px}.recipe-library-card>a{grid-template-columns:1fr}.recipe-library-image{min-height:390px}.recipe-library-copy{min-height:360px;padding:30px 24px}.journal-notes{padding-block:90px 100px}.journal-note-list article{grid-template-columns:1fr;gap:.7rem;min-height:0;padding:30px 0}.journal-note-list h3{margin:.5rem 0 1rem}.journal-note-list span{text-align:left}}.typewriter-text{min-height:1.5em;display:grid}.typewriter-text>span:not(.sr-only){grid-area:1/1}.typewriter-placeholder{color:currentColor;opacity:.24}.typewriter-reveal{color:currentColor;clip-path:inset(0 100% 0 0)}.typewriter-text.is-writing .typewriter-reveal{animation:typewriterLineReveal 1.05s steps(14,end) var(--type-delay,0s) forwards}@keyframes typewriterLineReveal{to{clip-path:inset(0)}}.cinematic-hero-image,.cinematic-hero-image>img{filter:saturate(.92)sepia(.035)contrast(1.01)}.cinematic-hero-wash{background:linear-gradient(90deg,#f5f0e7d6 0%,#f5f0e78f 38%,#f5f0e708 72%),linear-gradient(#0000 56%,#372a202b)}.cinematic-hero h1{max-width:1180px;font-size:clamp(5.6rem,10.2vw,10.8rem);line-height:.78}.cinematic-hero-bottom{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f3ec85;border:1px solid #f7f3ec75;width:min(100%,520px);padding:20px 22px}.field-opening{min-height:0;padding-block:108px}.field-image{height:540px}.chapter-section{padding:108px 0 110px}.chapter-heading{padding-bottom:62px}.kitchen-journal{padding-block:108px 104px}.tiana-editorial{min-height:760px;padding-block:108px}.working-ledger{min-height:650px}.working-ledger-intro{padding-block:96px}.working-ledger-list li{min-height:205px;padding-block:34px}.editorial-closing{min-height:590px}.service-compass{border-top:1px solid var(--line)}.compass-service{border-bottom:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:minmax(250px,.86fr) minmax(390px,1.15fr) minmax(260px,.72fr);gap:0 4vw;min-height:410px;padding:34px 0 28px;transition:background .45s;display:grid}.compass-service.sage:hover,.compass-service.sage:focus-within{background:#dfe1d4}.compass-service.clay:hover,.compass-service.clay:focus-within{background:#e6d8cf}.compass-service.oat:hover,.compass-service.oat:focus-within{background:#e4dccb}.compass-heading{align-self:center;padding:24px 0 20px 2vw}.compass-heading>span,.compass-heading>p,.compass-details span,.comparison-note span{color:#71655b;font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;display:block}.compass-heading>p{color:var(--clay);margin-top:2.2rem}.compass-heading h3{margin:0;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.9}.compass-details{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:1.5rem 2.2rem;padding-block:24px;display:grid}.compass-details p{font-family:var(--font-display),serif;margin:0;font-size:1.18rem;line-height:1.42}.compass-details p:last-child{grid-column:1/-1}.compass-image{align-self:stretch;min-height:290px;margin:0;overflow:hidden}.compass-image img{object-fit:cover;filter:saturate(.72)sepia(.05);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .5s}.compass-service:hover .compass-image img,.compass-service:focus-within .compass-image img{filter:saturate(.9);transform:scale(1.035)}.compass-service .chapter-link{grid-column:1/3;margin:16px 0 0 2vw}.comparison-note{grid-template-columns:1fr 1.3fr;gap:6vw;padding:36px 2vw 0;display:grid}.comparison-note p{font-family:var(--font-display),serif;margin:0;font-size:1.12rem;line-height:1.45}.therapy-philosophy{min-height:700px;padding-block:105px}.combined-statement{min-height:560px;padding-block:96px}.chef-menu-intro{min-height:690px;padding-block:105px}.chef-menu-intro figure{height:500px}.svc-process{min-height:610px}.svc-process-heading{padding-block:88px}.svc-process ol li{min-height:200px;padding-block:30px}.service-logistics{padding-block:78px 92px}.kitchen-philosophy-intro{padding-top:78px}.svc-closing{gap:1.35rem;min-height:520px;padding-block:68px}.svc-closing h2{font-size:clamp(3.8rem,6.2vw,6.8rem)}.svc-investment-note{border-top:1px solid var(--line);color:#5c5148;font-family:var(--font-display),serif;text-align:left;grid-template-columns:120px minmax(0,620px);gap:1.2rem;margin:.35rem auto .6rem;padding-top:1.2rem;font-size:1.08rem;line-height:1.45;display:grid}.svc-investment-note>span{color:var(--clay);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.svc-cinematic-inner h1{max-width:1180px;font-size:clamp(5.3rem,8.8vw,9.7rem);line-height:.82}.combined-hero-card h1{font-size:clamp(4.45rem,6.8vw,7.2rem);line-height:.83}.chef-hero-inner h1{font-size:clamp(6rem,10.4vw,10.8rem);line-height:.71}.journal-hero h1{max-width:930px;font-size:clamp(4.6rem,8.2vw,8.8rem);line-height:.82}.about-cinematic-hero h1{max-width:980px;line-height:.84}.form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-form button:disabled{cursor:wait;opacity:.58}.form-response{border-left:2px solid var(--line);color:#62574e;font-family:var(--font-display),serif;gap:.35rem;margin-top:1.2rem;padding:1rem 1.1rem;font-size:1rem;line-height:1.45;display:grid}.form-response strong{color:var(--ink);font-weight:500}.form-response-sent{background:#77816917;border-color:#778169}.form-response-error{background:#a3674d14;border-color:#a3674d}.contact-copy,.contact-form-wrap,.inquiry-form{min-width:0}@media (width<=1050px){.compass-service{grid-template-rows:auto auto;grid-template-columns:.9fr 1.1fr}.compass-image{grid-area:2/1;min-height:260px}.compass-details{grid-area:1/2/3}.compass-service .chapter-link{grid-column:1}}@media (width<=760px){.compass-service{grid-template-columns:1fr;gap:1.4rem;min-height:0;padding:36px 0}.compass-heading,.compass-details,.compass-image,.compass-service .chapter-link{grid-area:auto/1}.compass-heading{padding:0}.compass-heading>p{margin-top:1.5rem}.compass-details{grid-template-columns:1fr;padding:0}.compass-details p:last-child{grid-column:1}.compass-image{min-height:290px}.compass-service .chapter-link{margin-left:0}.comparison-note{grid-template-columns:1fr;gap:1.8rem;padding-inline:0}}@media print{.site-header,.site-footer,.recipe-detail-hero,.recipe-detail-intro,.recipe-actions,.recipe-scale,.recipe-notes,.recipe-kitchen-note,.recipe-detail-closing{display:none!important}.recipe-detail-page{color:#1d1712;background:#fff}.recipe-detail-card{border:0;max-width:720px;padding:0;display:block}.recipe-card-heading>p:not(.section-index),.recipe-card-heading .section-index{display:none}.recipe-card-heading h2{font-size:2rem}.recipe-ingredients,.recipe-method{margin-top:2rem}.recipe-ingredients li,.recipe-method li{break-inside:avoid}}@media (width<=560px){.cinematic-hero,.cinematic-hero-inner{min-height:calc(100svh - 92px)}.cinematic-hero-inner{grid-template-rows:auto 1fr auto;padding-block:22px 24px}.hero-ledger{grid-template-columns:1fr 1fr;line-height:1.35;display:grid}.hero-ledger span:first-child{grid-column:1/-1}.cinematic-hero h1{align-self:center;font-size:clamp(4.15rem,18vw,4.8rem);line-height:.82}.cinematic-hero h1 em{margin-left:0}.cinematic-hero-bottom{padding:16px}.cinematic-hero-bottom p{font-size:.86rem}.hero-image-caption{display:none}.home-v2 .reveal{animation-duration:.45s;animation-delay:0s}.field-opening,.tiana-editorial{padding-block:78px}.field-image{height:430px}.chapter-section{padding-block:80px}.chapter-heading{padding-bottom:44px}.chapter-heading h2{font-size:3.35rem;line-height:.92}.chapter-heading h2 em{margin-left:0}.kitchen-journal{padding-block:82px 78px}.tiana-editorial{gap:62px}.working-ledger-intro{padding-block:72px}.working-ledger-list li{min-height:0}.editorial-closing{min-height:500px}.svc-cinematic-inner h1{overflow-wrap:anywhere;font-size:clamp(3.9rem,16.8vw,4.7rem);line-height:.84}.combined-hero-card h1{overflow-wrap:anywhere;font-size:3.45rem;line-height:.86}.chef-hero-inner h1{font-size:4.45rem;line-height:.76}.journal-hero h1,.about-cinematic-hero h1,.contact-copy h1{overflow-wrap:anywhere;font-size:clamp(3.55rem,15vw,4.25rem);line-height:.86}.recipe-detail-hero h1{overflow-wrap:anywhere;font-size:clamp(3.35rem,14vw,4rem);line-height:.88}.therapy-philosophy,.combined-statement,.chef-menu-intro{padding-block:76px}.therapy-philosophy{gap:48px}.therapy-philosophy figure{height:350px}.chef-menu-intro{gap:48px}.chef-menu-intro figure{height:370px}.svc-process-heading{padding-block:70px}.svc-process ol li{min-height:0;padding-block:32px}.service-logistics{padding-block:62px 74px}.kitchen-philosophy-intro{padding-top:64px}.svc-closing{min-height:470px;padding-block:58px}.svc-closing h2{font-size:3.35rem}.svc-investment-note{grid-template-columns:1fr;gap:.55rem;width:100%;max-width:520px;font-size:1rem}.contact-cinematic{gap:42px;width:100%;padding:56px 20px 72px;overflow:hidden}.contact-copy,.contact-form-wrap{width:100%;max-width:100%}.contact-copy .hero-intro{overflow-wrap:anywhere;width:100%;font-size:1rem}.contact-notes{width:100%;margin-top:2.5rem}.contact-v2 .contact-notes p{overflow-wrap:anywhere;grid-template-columns:1fr;gap:.5rem;width:100%;padding:1rem 0}.contact-v2 .contact-notes a{overflow-wrap:anywhere}.inquiry-form{width:100%;padding:28px 20px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.typewriter-placeholder{display:none}.typewriter-reveal{clip-path:none}}:root{--fig:#76505c;--apricot:#ad765c;--lavender:#797088;--tomato:#9b5b46;--quiet-label:#74564a}body{background-color:var(--ivory);background-image:repeating-radial-gradient(at 12% 18%,#60483306 0 1px,#0000 1px 5px),repeating-radial-gradient(at 86% 72%,#ffffff38 0 1px,#0000 1px 7px);background-size:19px 17px,23px 21px}.home-v2 img,.service-experience img,.about-v2 img,.journal-page img,.recipe-detail-page img,.contact-v2 img{filter:saturate(.74)sepia(.075)contrast(.93)brightness(.985)}.service-experience-therapy{--service-accent:var(--fig);--service-tint:#76505c14}.service-experience-combined{--service-accent:var(--apricot);--service-tint:#ad765c17}.service-experience-chef{--service-accent:#917038;--service-tint:#91703817}.service-experience .section-index,.service-experience .list-number,.service-experience .svc-process ol li>span,.service-experience .therapy-package-list article>span,.service-experience .service-logistics-list article>span,.service-experience .therapy-scope-note>span,.service-experience .kitchen-philosophy-list article>span,.service-experience .svc-investment-note>span{color:var(--service-accent)}.service-experience .svc-detail-lists section,.service-experience .therapy-package-list article,.service-experience .service-logistics-list article,.service-experience .kitchen-philosophy-list article{border-color:color-mix(in srgb, var(--service-accent) 24%, var(--line))}@media (hover:hover) and (pointer:fine){.service-experience .svc-detail-lists section:hover,.service-experience .therapy-package-list article:hover,.service-experience .service-logistics-list article:hover,.service-experience .kitchen-philosophy-list article:hover{background:var(--service-tint)}}.home-v2 .journal-card:nth-child(5n+1) figcaption{border-left:2px solid var(--olive)}.home-v2 .journal-card:nth-child(5n+2) figcaption{border-left:2px solid var(--apricot)}.home-v2 .journal-card:nth-child(5n+3) figcaption{border-left:2px solid var(--fig)}.home-v2 .journal-card:nth-child(5n+4) figcaption{border-left:2px solid var(--lavender)}.home-v2 .journal-card:nth-child(5n+5) figcaption{border-left:2px solid var(--tomato)}.section-index,.eyebrow,.hero-ledger,.hero-image-caption,.field-image p,.journal-card figcaption,.compass-heading>span,.compass-heading>p,.compass-details span,.comparison-note span,.contact-notes span,.recipe-list-label,.recipe-kicker{color:var(--quiet-label)}.home-v2 .cinematic-hero-bottom>p,.home-v2 .field-statement>p:last-child,.home-v2 .chapter-heading>p:last-child,.home-v2 .comparison-note p,.home-v2 .working-ledger-intro>p:last-child,.service-experience .svc-hero-copy>p,.service-experience .combined-hero-card>p:not(.eyebrow),.service-experience .chef-hero-ticket>p,.service-experience .therapy-philosophy figcaption,.service-experience .chef-menu-intro figcaption,.service-experience .svc-investment-note,.journal-page .journal-hero-copy>p:last-child,.journal-page .journal-manifesto,.journal-page .story-body>p,.journal-page .journal-notes-heading>div>p,.contact-v2 .hero-intro,.contact-v2 .contact-notes p{font-family:var(--font-display),serif;letter-spacing:0;font-size:clamp(1.12rem,1.35vw,1.3rem);font-weight:400;line-height:1.5}.service-experience .svc-detail-lists li{font-size:clamp(1.08rem,1.2vw,1.22rem)}.service-experience .kitchen-philosophy-list article p,.journal-page .ntp-notes p{font-size:clamp(1.04rem,1.1vw,1.17rem)}.home-v2 .hero-ledger,.home-v2 .journal-card figcaption,.contact-v2 .contact-notes span,.journal-page .journal-note-list p,.journal-page .journal-note-list span{font-size:clamp(.8rem,.82vw,.92rem)}.service-experience .svc-detail-lists .typewriter-text,.service-experience .kitchen-philosophy-list .typewriter-text,.journal-page .ntp-notes .typewriter-text{color:#4b3e35}.service-experience .svc-detail-lists li>.list-number,.service-experience .svc-process ol li>span,.therapy-concern-list article>span,.therapy-package-list article>span,.service-logistics-list article>span,.working-ledger-list>li>span{color:var(--quiet-label)}.field-statement h2{font-size:clamp(3.8rem,5.9vw,6.4rem)}.chapter-heading h2,.journal-heading h2{font-size:clamp(3.8rem,6vw,6.8rem)}.tiana-copy h2,.working-ledger-intro h2{font-size:clamp(3.55rem,5.4vw,6.2rem)}.therapy-philosophy h2,.chef-menu-intro h2,.combined-statement h2,.kitchen-philosophy-intro h2,.therapy-offerings-heading h2,.service-logistics-heading h2{font-size:clamp(3.4rem,5.4vw,6.2rem)}.service-experience .svc-hero-copy>p,.service-experience .combined-hero-card>p:not(.eyebrow),.service-experience .chef-hero-ticket>p{max-width:32rem}.service-experience .svc-process ol p{max-width:37rem}.service-experience .service-logistics-list p,.service-experience .therapy-package-list p{max-width:38rem}.journal-page .journal-manifesto,.journal-page .story-body,.journal-page .journal-notes-heading>div>p{max-width:40rem}@media (width<=760px){.home-v2 .cinematic-hero-bottom>p,.home-v2 .field-statement>p:last-child,.service-experience .svc-hero-copy>p,.service-experience .combined-hero-card>p:not(.eyebrow),.service-experience .chef-hero-ticket>p,.journal-page .journal-manifesto,.contact-v2 .hero-intro{font-size:1.14rem}.field-statement h2,.chapter-heading h2,.journal-heading h2,.tiana-copy h2,.working-ledger-intro h2{font-size:clamp(3.15rem,12vw,4.4rem)}}.site-header nav a,.mobile-nav summary,.text-link,.field-link,.chapter-link,.button,.recipe-actions button,.recipe-scale button{font-size:.82rem;font-weight:500}.section-index,.eyebrow,.hero-ledger,.svc-topline,.hero-image-caption,.field-image p,.field-margin-note,.chapter-number,.chapter-fit,.chapter-image figcaption,.journal-card figcaption,.carousel-card figcaption,.collage-note,.svc-vertical-note,.therapy-philosophy figcaption,.chef-menu-intro figcaption,.combined-seam,.recipe-back-link,.recipe-list-label,.recipe-kicker,.recipe-meta,.recipe-library-image span,.recipe-library-copy>p:first-child,.recipe-library-copy>span,.journal-note-list p,.journal-note-list span,.contact-notes span,.inquiry-form label,.form-note,.kitchen-practice-grid p,.therapy-package-list article>span,.service-logistics-list article>span,.therapy-scope-note>span,.svc-detail-lists li>.list-number,.svc-process ol li>span,.working-ledger-list>li>span,.recipe-method li span,.servings-input,.recipe-scale span{font-size:.8rem;font-weight:500;line-height:1.45}.cinematic-hero-bottom p,.svc-hero-copy>p,.chef-hero-ticket>p,.chapter-copy>p:not(.chapter-fit),.svc-process ol p,.therapy-concerns-note,.form-response,.recipe-library-copy>p:not(:first-child),.journal-card-grid span,.kitchen-practice-grid span{font-size:1.05rem;line-height:1.6}.contact-notes p{font-size:1.05rem;line-height:1.55}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:1.05rem;line-height:1.5}.recipe-ingredients li,.recipe-method li{font-size:1rem;line-height:1.6}@media (width<=560px){.hero-ledger{font-size:.7rem;line-height:1.45}.cinematic-hero-bottom p,.svc-hero-copy>p,.chef-hero-ticket>p{font-size:1rem;line-height:1.6}.text-link,.field-link,.chapter-link,.button,.recipe-actions button,.recipe-scale button{font-size:.82rem}.section-index,.eyebrow,.hero-image-caption,.chapter-number,.chapter-fit,.journal-card figcaption,.carousel-card figcaption,.chapter-image figcaption,.recipe-list-label,.recipe-kicker,.recipe-meta,.contact-notes span,.inquiry-form label{font-size:.8rem}.chapter-copy>p:not(.chapter-fit),.svc-process ol p,.contact-notes p,.recipe-ingredients li,.recipe-method li{font-size:1rem;line-height:1.6}}@media (width<=1320px){.site-header{gap:1rem;min-height:92px}.desktop-nav{display:none!important}.mobile-nav{display:block;position:relative}.mobile-nav summary{touch-action:manipulation;align-items:center;min-height:44px;padding:.5rem 0;display:inline-flex}.mobile-nav nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100svh - 116px);top:calc(100% + 8px);overflow-y:auto}.mobile-nav nav a{align-items:center;min-height:44px;display:flex}}@media (width<=560px){html,body{overflow-x:clip}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}}
