:root{--surface-soft:#fff0d9;--surface-detail:#f9e9d4;--surface-trust-a:#fff1dd;--surface-trust-b:#efd3ae;--scene-sage:#e7eadd;--button-ink:var(--ink)}.tone-palette[data-palette=warm],.tone-indicator[data-palette=warm]{--tone-a:#f6ddc3;--tone-b:#17382e;--tone-c:#ec7f35}html[data-tone=champagne]{--cream:#eee6d8;--paper:#faf6ee;--ink:#272a29;--muted:#625c52;--line:#bdb09c;--gold:#715536;--orange:#c8ab79;--orange-ink:#715536;--orange-light:#e3cda6;--orange-wash:#f1e9d9;--surface-soft:#f6f1e7;--surface-detail:#f2ebdf;--surface-trust-a:#faf6ee;--surface-trust-b:#e8ddc9;--scene-sage:#e0d9cc}.tone-palette[data-palette=champagne],.tone-indicator[data-palette=champagne]{--tone-a:#eee6d8;--tone-b:#272a29;--tone-c:#c8ab79}html[data-tone=bordeaux]{--cream:#eedfe0;--paper:#fcf2ed;--ink:#4c2032;--muted:#69515b;--line:#c5a7ad;--gold:#795039;--orange:#cfa879;--orange-ink:#795039;--orange-light:#e6c696;--orange-wash:#f4e5d8;--surface-soft:#f8ece9;--surface-detail:#f2e5e4;--surface-trust-a:#fcf2ed;--surface-trust-b:#e9d6d0;--scene-sage:#e3d2d4}.tone-palette[data-palette=bordeaux],.tone-indicator[data-palette=bordeaux]{--tone-a:#eedfe0;--tone-b:#4c2032;--tone-c:#cfa879}html[data-tone=midnight]{--cream:#e5e7e6;--paper:#f6f5ef;--ink:#192c43;--muted:#505e6d;--line:#aab5bd;--gold:#74582e;--orange:#c6a365;--orange-ink:#74582e;--orange-light:#dfc38c;--orange-wash:#ede6d6;--surface-soft:#f1f1ec;--surface-detail:#eaebe9;--surface-trust-a:#f6f5ef;--surface-trust-b:#e0dcd1;--scene-sage:#d7dadb}.tone-palette[data-palette=midnight],.tone-indicator[data-palette=midnight]{--tone-a:#e5e7e6;--tone-b:#192c43;--tone-c:#c6a365}html[data-tone=plum]{--cream:#e7dfea;--paper:#f8f1f7;--ink:#422b48;--muted:#625469;--line:#bdaac2;--gold:#745044;--orange:#c6a092;--orange-ink:#745044;--orange-light:#e3c6b8;--orange-wash:#efe2e5;--surface-soft:#f3ecf3;--surface-detail:#ece4ee;--surface-trust-a:#f8f1f7;--surface-trust-b:#e2d5dc;--scene-sage:#dbd2df}.tone-palette[data-palette=plum],.tone-indicator[data-palette=plum]{--tone-a:#e7dfea;--tone-b:#422b48;--tone-c:#c6a092}html[data-tone=jade]{--cream:#dce7df;--paper:#f4f5ec;--ink:#173f38;--muted:#4c6259;--line:#a4b9aa;--gold:#705830;--orange:#c6aa76;--orange-ink:#705830;--orange-light:#e3cca0;--orange-wash:#ece8d7;--surface-soft:#edf1e8;--surface-detail:#e3ebe3;--surface-trust-a:#f4f5ec;--surface-trust-b:#d8ddce;--scene-sage:#cedbd3}.tone-palette[data-palette=jade],.tone-indicator[data-palette=jade]{--tone-a:#dce7df;--tone-b:#173f38;--tone-c:#c6aa76}html[data-tone=teal]{--cream:#dce6e5;--paper:#f2f5ef;--ink:#163c45;--muted:#4d6265;--line:#a4b8b8;--gold:#7c4c34;--orange:#d3a083;--orange-ink:#7c4c34;--orange-light:#e9c3a9;--orange-wash:#ece6dc;--surface-soft:#ebf1ec;--surface-detail:#e3ebe8;--surface-trust-a:#f2f5ef;--surface-trust-b:#dbdbd5;--scene-sage:#cedada}.tone-palette[data-palette=teal],.tone-indicator[data-palette=teal]{--tone-a:#dce6e5;--tone-b:#163c45;--tone-c:#d3a083}html[data-tone=cocoa]{--cream:#eaded8;--paper:#faf1e9;--ink:#422e29;--muted:#65554e;--line:#bfa99c;--gold:#78513e;--orange:#cba28a;--orange-ink:#78513e;--orange-light:#e3bda6;--orange-wash:#f2e3d8;--surface-soft:#f5ebe4;--surface-detail:#efe4dd;--surface-trust-a:#faf1e9;--surface-trust-b:#e5d4cc;--scene-sage:#ded2cc}.tone-palette[data-palette=cocoa],.tone-indicator[data-palette=cocoa]{--tone-a:#eaded8;--tone-b:#422e29;--tone-c:#cba28a}html[data-tone=olive]{--cream:#e5e5d7;--paper:#f7f4e8;--ink:#353c26;--muted:#5c614d;--line:#b4b69b;--gold:#695920;--orange:#cfb465;--orange-ink:#695920;--orange-light:#e6cf8a;--orange-wash:#f0e8d0;--surface-soft:#f2f0e3;--surface-detail:#eaeadc;--surface-trust-a:#f7f4e8;--surface-trust-b:#e1ddc5;--scene-sage:#d9d9cb}.tone-palette[data-palette=olive],.tone-indicator[data-palette=olive]{--tone-a:#e5e5d7;--tone-b:#353c26;--tone-c:#cfb465}html[data-tone=terracotta]{--cream:#ede0d3;--paper:#fbf2e6;--ink:#603b31;--muted:#70584c;--line:#c9ad95;--gold:#824631;--orange:#dea980;--orange-ink:#824631;--orange-light:#f0c4a0;--orange-wash:#f6e5d4;--surface-soft:#f7ede0;--surface-detail:#f1e5d9;--surface-trust-a:#fbf2e6;--surface-trust-b:#ebd7c6;--scene-sage:#e3d4c8}.tone-palette[data-palette=terracotta],.tone-indicator[data-palette=terracotta]{--tone-a:#ede0d3;--tone-b:#603b31;--tone-c:#dea980}html[data-tone=graphite]{--cream:#e1e4e8;--paper:#f4f5f6;--ink:#29343e;--muted:#505b66;--line:#aab3bd;--gold:#4c5b68;--orange:#b2bbc6;--orange-ink:#4c5b68;--orange-light:#d2dae3;--orange-wash:#e8ebed;--surface-soft:#eef0f2;--surface-detail:#e7e9ec;--surface-trust-a:#f4f5f6;--surface-trust-b:#d9dde3;--scene-sage:#d4d8dc}.tone-palette[data-palette=graphite],.tone-indicator[data-palette=graphite]{--tone-a:#e1e4e8;--tone-b:#29343e;--tone-c:#b2bbc6}html[data-tone=sapphire]{--cream:#eae2d1;--paper:#faf4e6;--ink:#193c59;--muted:#4b5a63;--line:#b9b6a3;--gold:#76572d;--orange:#d2b274;--orange-ink:#76572d;--orange-light:#e9ce96;--orange-wash:#f3e8d1;--surface-soft:#f5efe0;--surface-detail:#efe7d7;--surface-trust-a:#faf4e6;--surface-trust-b:#e6dac2;--scene-sage:#dbd6c9}.tone-palette[data-palette=sapphire],.tone-indicator[data-palette=sapphire]{--tone-a:#eae2d1;--tone-b:#193c59;--tone-c:#d2b274}html[data-tone] .button{color:var(--button-ink)}html[data-tone]:not([data-tone=warm]) .team-page{background:var(--cream)}.header-preferences{display:flex;align-items:center;gap:9px;flex-shrink:0}.tone-picker{position:relative;flex:0 0 44px;color:var(--ink)}.tone-picker[hidden]{display:none}.tone-menu{min-width:0;margin:0;padding:0;border:0}.tone-toggle{position:relative;display:grid;place-items:center;width:44px;min-height:44px;height:44px;padding:9px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--orange-ink);cursor:pointer;list-style:none;transition:background .2s,border-color .2s}.tone-toggle::-webkit-details-marker{display:none}.tone-toggle::marker{content:""}.tone-toggle>.jeje-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.tone-toggle:is(:hover,:focus-visible),.tone-menu[open] .tone-toggle{background:var(--surface-soft);border-color:var(--ink)}.tone-indicator{position:absolute;inset-inline-end:0;inset-block-end:0;width:10px;height:10px;border:2px solid var(--paper);border-radius:50%;background:var(--tone-c,var(--orange))}.tone-panel{position:fixed;inset-block-start:var(--tone-panel-top,100px);inset-inline-end:var(--tone-panel-right,20px);z-index:50;inline-size:min(470px,calc(100vw - 36px));max-block-size:min(550px,calc(100dvh - var(--tone-panel-top,100px) - 18px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);box-shadow:0 4px 10px color-mix(in srgb,var(--ink) 8%,transparent),0 20px 50px -16px color-mix(in srgb,var(--ink) 34%,transparent);text-align:start}.tone-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.tone-panel-heading>div{display:grid;gap:4px}.tone-panel-heading>div>span{font-size:16px;font-weight:500;line-height:1.65}.tone-panel-heading small{font-size:12px;color:var(--muted);line-height:1.6}.tone-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:11px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.tone-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.tone-close:is(:hover,:focus-visible){background:var(--ink);color:var(--paper)}.tone-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tone-choice{position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:92px;padding:12px 24px 12px 11px;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--ink);text-align:start;cursor:pointer;line-height:1.5}.tone-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tone-choice:is(:hover,:focus-visible){background:var(--surface-soft)}.tone-choice-copy{display:block;min-width:0}.tone-name{display:block;font-size:13px;font-weight:500}.tone-pair-label{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:var(--muted)}.tone-palette{position:relative;display:block;flex:0 0 37px;inline-size:37px;block-size:38px;border:1px solid color-mix(in srgb,var(--tone-b) 30%,transparent);border-radius:7px;background:linear-gradient(90deg,var(--tone-a) 50%,var(--tone-b) 50%)}.tone-palette:after{content:"";position:absolute;inset-inline-end:-4px;inset-block-end:-4px;inline-size:13px;block-size:13px;border:2px solid var(--paper);border-radius:50%;background:var(--tone-c)}.tone-check{position:absolute;inset-inline-end:5px;inset-block-start:5px;width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:1.6;opacity:0}.tone-choice[aria-pressed=true] .tone-check{opacity:1}.tone-picker :is(summary,button):focus-visible{outline:2px solid var(--orange-ink);outline-offset:3px}.story-header{position:relative;z-index:30}@media(min-width:961px)and (max-width:1650px){.site-header.has-socials .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 22px;padding-block:8px}.site-header.has-socials .header-tools{justify-self:end;gap:12px}.site-header.has-socials .main-nav{grid-column:1/-1;grid-row:2;justify-content:center}}@media(max-width:960px){.site-header.has-socials .header-preferences{grid-column:2;grid-row:1;justify-self:end;margin-right:54px}.site-header.has-socials .header-preferences .language-switch,.team-page .site-header.has-socials .header-preferences .language-switch{margin:0}.team-page .site-header.has-socials .header-preferences{margin-right:125px}}@media(max-width:700px){.header-preferences{gap:5px}.header-preferences .language-cue{display:none}.site-header .header-preferences .language-switch a{min-width:27px;padding-inline:4px}.site-header.has-socials .header-preferences{margin-right:46px}.team-page .site-header.has-socials .header-preferences{margin-right:108px}.site-header.has-socials .header-inner:has(.header-preferences){column-gap:7px}.site-header.has-socials .brand-cluster{gap:7px;min-width:0}.site-header.has-socials .brand-wordmark{display:none}.site-header .team-link{max-width:88px;padding-inline:6px;white-space:normal;text-align:center}.site-header .team-link-mark,.site-header .team-link:after{display:none}.story-header .brand-wordmark{display:none}.tone-panel{padding:14px}}@media(max-width:420px){.tone-choices{grid-template-columns:minmax(0,1fr)}.tone-choice{min-height:71px;padding-block:10px}.tone-palette{block-size:32px}.tone-name{font-size:14px}}@media(prefers-reduced-motion:reduce){.tone-toggle{transition:none}}@media(forced-colors:active){.tone-choice[aria-pressed=true]{outline:2px solid Highlight}.tone-check{stroke:ButtonText}}@media print{.tone-picker{display:none}}:root{--skin-paper:var(--paper);--skin-base:var(--cream);--skin-ink:var(--ink);--skin-muted:var(--muted);--skin-soft:var(--surface-soft);--skin-note:color-mix(in srgb,var(--paper) 93%,var(--orange));--skin-note-alt:color-mix(in srgb,var(--paper) 86%,var(--cream));--skin-note-aged:color-mix(in srgb,var(--paper) 84%,var(--orange));--skin-dark:var(--ink);--skin-dark-raised:color-mix(in srgb,var(--ink) 91%,var(--paper));--skin-deep:color-mix(in srgb,var(--ink) 87%,black);--skin-on-dark:var(--paper);--skin-muted-on-dark:color-mix(in srgb,var(--paper) 86%,var(--ink));--skin-accent:var(--orange);--skin-accent-ink:var(--orange-ink);--skin-accent-soft:var(--orange-light);--skin-rule:var(--line);--skin-highlight:color-mix(in srgb,var(--paper) 75%,white);--skin-shadow:color-mix(in srgb,var(--ink) 86%,var(--orange));--skin-grid:color-mix(in srgb,var(--ink) 13%,transparent);--skin-grid-accent:color-mix(in srgb,var(--orange-ink) 19%,transparent);--skin-tape:color-mix(in srgb,var(--paper) 64%,var(--orange));--skin-board:color-mix(in srgb,var(--paper) 77%,var(--ink));--skin-metal-light:color-mix(in srgb,var(--paper) 88%,white);--skin-metal-mid:color-mix(in srgb,var(--paper) 72%,var(--ink));--skin-metal-dark:color-mix(in srgb,var(--ink) 65%,var(--paper));--skin-field:color-mix(in srgb,var(--paper) 96%,white);--skin-radius:4px;--skin-small-radius:2px;--skin-button-radius:4px;--skin-shadow-size:0 3px 5px color-mix(in srgb,var(--skin-shadow) 8%,transparent),3px 18px 24px -19px color-mix(in srgb,var(--skin-shadow) 52%,transparent);color:var(--ink);background:var(--cream)}html[data-tone]:not([data-tone=warm]) ::selection{color:var(--paper);background:var(--ink)}html[data-tone]:not([data-tone=warm]) :is(.hero-photo,.case-picture,.doctor-portrait){background-color:var(--skin-board)}html[data-tone]:not([data-tone=warm]) :is(.laboratory,.studio-playground,.service-finder,.food-idea-card){background-color:var(--skin-paper)}html[data-tone]:not([data-tone=warm]) .laboratory .studio-playground{background:var(--skin-base)}html[data-tone]:not([data-tone=warm]) .laboratory .service-finder{background-color:var(--scene-sage)}html[data-tone]:not([data-tone=warm]) .services.service-folio-section{background:var(--skin-dark)}html[data-tone]:not([data-tone=warm]) .service-folio-section:before{background:radial-gradient(ellipse at 92% 8%,color-mix(in srgb,var(--skin-accent) 13%,transparent),transparent 48%),linear-gradient(120deg,var(--skin-deep),var(--skin-dark-raised))}html[data-tone]:not([data-tone=warm]) .service-folio-section :is(.section-head>p,.service-scene-copy>p,.service-scene-tabs button){color:var(--skin-muted-on-dark)}html[data-tone]:not([data-tone=warm]) .service-folio-section :is(h2,.service-scene-copy>h3){color:var(--skin-on-dark)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-scene-tabs{border-color:var(--skin-metal-dark)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-scene-tabs button{border-color:var(--skin-metal-dark)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-scene-tabs button>span:first-child{color:var(--skin-accent-soft)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-scene-tabs button[aria-selected=true]{background:var(--skin-note);color:var(--ink);border-color:var(--skin-note)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-scene-tabs button[aria-selected=true]>span:first-child{color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-bottom a{background:var(--skin-paper);color:var(--ink);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-bottom a:hover{background:var(--skin-accent-soft)}html[data-tone]:not([data-tone=warm]) :is(.process-details,.food-idea-card,.finder-brief,.food-choice,.finder-option){background-color:var(--skin-note-alt);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) :is(.food-choice,.finder-option):has(:checked){background:var(--skin-paper);border-color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) :is(.food-choice,.finder-option,.brief-ingredient) input{accent-color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .process-deck article{background:linear-gradient(120deg,var(--skin-paper),var(--skin-note-alt));border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .process-deck .is-active .step-number{background:var(--skin-accent-soft);color:var(--ink);border-color:var(--skin-accent-soft)}html[data-tone]:not([data-tone=warm]) .process-tabs .process-tab{border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .process-tabs .process-tab[aria-selected=true]{border-color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .conversation-guide .conversation-questions summary:before{background:var(--skin-note-aged)}html[data-tone]:not([data-tone=warm]) .contact{background:var(--skin-dark);color:var(--skin-on-dark)}html[data-tone]:not([data-tone=warm]) .contact :is(.contact-copy>p,.contact-info p,.contact-label){color:var(--skin-muted-on-dark)}html[data-tone]:not([data-tone=warm]) .contact .button.light{background:var(--skin-paper);color:var(--ink)}html[data-tone]:not([data-tone=warm]) .contact .button.light:hover{background:var(--skin-accent-soft);color:var(--ink)}html[data-tone]:not([data-tone=warm]) .contact :is(.contact-call,.contact-info a):hover{color:var(--skin-accent-soft)}html[data-tone]:not([data-tone=warm]) .contact .line-row button{background:var(--skin-dark-raised);color:var(--skin-on-dark);border-color:var(--skin-metal-dark)}html[data-tone]:not([data-tone=warm]) .header-socials{border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .header-socials a:hover{background:var(--skin-note)}html[data-tone]:not([data-tone=warm]) :is(.hero:before,.hero-copy:before,.hero-art:before){background:radial-gradient(ellipse at 15% 20%,color-mix(in srgb,var(--skin-highlight) 54%,transparent),transparent 65%);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .hero-depth-surface>span{text-shadow:0 1px var(--skin-paper)}html[data-tone]:not([data-tone=warm]) .hero-depth-surface svg{stroke:color-mix(in srgb,var(--skin-accent-ink) 32%,transparent)}html[data-tone]:not([data-tone=warm]) .about-portrait:before{background:var(--skin-board)}html[data-tone]:not([data-tone=warm]) .expert-sample-sheet{background:var(--skin-note-alt)}html[data-tone]:not([data-tone=warm]) .expert-note{background:var(--skin-note);color:var(--ink)}html[data-tone]:not([data-tone=warm]) .expert-note:before{background:color-mix(in srgb,var(--skin-tape) 75%,transparent)}html[data-tone]:not([data-tone=warm]) .service-folio-section{border-color:var(--skin-metal-dark)}html[data-tone]:not([data-tone=warm]) .service-source-photo:before{background:var(--skin-board);border-color:var(--skin-metal-mid)}html[data-tone]:not([data-tone=warm]) .service-source-photo img{border-color:var(--skin-note)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-diagram-note{--diagram-paper:var(--skin-note);color:var(--ink);background-color:var(--skin-note);background-image:linear-gradient(var(--skin-grid) 1px,transparent 1px),linear-gradient(90deg,var(--skin-grid) 1px,transparent 1px)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-scene-copy .lens-hint{color:var(--muted)}html[data-tone]:not([data-tone=warm]) .lens-stage{--diagram-paper:var(--skin-paper);background-color:var(--skin-paper);background-image:linear-gradient(var(--skin-grid) 1px,transparent 1px),linear-gradient(90deg,var(--skin-grid) 1px,transparent 1px)}html[data-tone]:not([data-tone=warm]) .lens-drawing,html[data-tone]:not([data-tone=warm]) .service-magnifier>svg{color:var(--skin-ink)}html[data-tone]:not([data-tone=warm]) .service-magnifier{background:var(--skin-paper);border-color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .service-magnifier:after{background:linear-gradient(var(--skin-accent-soft),var(--skin-accent-ink))}html[data-tone]:not([data-tone=warm]) .kinetic-studio :is(.food-illustration,.sauce-illustration){background:radial-gradient(ellipse at 42% 38%,var(--skin-paper),var(--skin-note-alt))}html[data-tone]:not([data-tone=warm]) .kinetic-studio .lab-control{background:var(--skin-paper);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .kinetic-studio .lab-control output{background:var(--skin-note-alt);color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .kinetic-studio input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--skin-accent-ink) var(--range-fill,50%),var(--skin-metal-mid) var(--range-fill,50%))}html[data-tone]:not([data-tone=warm]) .kinetic-studio input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--skin-accent-ink) var(--range-fill,50%),var(--skin-metal-mid) var(--range-fill,50%))}html[data-tone]:not([data-tone=warm]) .kinetic-studio input[type=range]::-webkit-slider-thumb{border-color:var(--skin-paper);background:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .kinetic-studio input[type=range]::-moz-range-thumb{border-color:var(--skin-paper);background:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .process-deck article.is-active{background:radial-gradient(ellipse at 100% 90%,color-mix(in srgb,var(--skin-accent) 18%,transparent),transparent 65%),var(--skin-dark);color:var(--skin-on-dark)}html[data-tone]:not([data-tone=warm]) .process-deck :is(.step-copy p,.step-copy h3){color:var(--skin-on-dark)}html[data-tone]:not([data-tone=warm]) section.reviews-board{background:linear-gradient(var(--skin-paper),var(--skin-note-alt))}html[data-tone]:not([data-tone=warm]) .reviews-board .review-viewport{border-color:var(--skin-metal-dark);background:var(--skin-board)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-grid{background-color:var(--skin-board);background-image:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--ink) 5%,transparent) 8px 9px),repeating-linear-gradient(90deg,transparent 0 17px,color-mix(in srgb,var(--paper) 25%,transparent) 18px 19px)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card[data-review-paper]{--note-paper-colour:var(--skin-note-alt);--note-paper-texture:repeating-linear-gradient(5deg,transparent 0 6px,color-mix(in srgb,var(--ink) 4%,transparent) 7px 8px);color:var(--ink)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card:is([data-review-paper=archival],[data-review-paper=kraft],[data-review-paper=aged],[data-review-paper=parchment]){--note-paper-colour:var(--skin-note-aged);--note-paper-texture:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--orange-ink) 10%,transparent),transparent 60%),repeating-linear-gradient(5deg,transparent 0 5px,color-mix(in srgb,var(--ink) 4%,transparent) 6px 7px)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card:is([data-review-paper=graph],[data-review-paper=blueprint],[data-review-frame=platinum]){--note-paper-colour:var(--skin-paper);--note-paper-texture:linear-gradient(var(--skin-grid) 1px,transparent 1px),linear-gradient(90deg,var(--skin-grid) 1px,transparent 1px)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card[data-review-paper=lined]{--note-paper-texture:linear-gradient(90deg,transparent 0 28px,var(--skin-grid-accent) 28px 29px,transparent 29px),repeating-linear-gradient(0deg,transparent 0 26px,var(--skin-grid) 26px 27px)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card[data-review-paper=ledger]{--note-paper-texture:linear-gradient(90deg,transparent 0 72%,var(--skin-grid) 72% 72.3%,transparent 72.3% 88%,var(--skin-grid) 88% 88.3%,transparent 88.3%),repeating-linear-gradient(0deg,transparent 0 29px,var(--skin-grid) 29px 30px)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card:is([data-review-paper=dotgrid],[data-review-paper=memo]){--note-paper-texture:radial-gradient(circle,var(--skin-grid) .7px,transparent 1px)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card[data-review-paper=botanical]{--note-paper-colour:var(--skin-dark);--note-paper-texture:linear-gradient(color-mix(in srgb,var(--paper) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--paper) 7%,transparent) 1px,transparent 1px);color:var(--skin-on-dark)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card[data-review-paper=botanical] :is(h3,.review-story,.review-author b,.review-author span,.review-full,.review-source-note){color:var(--skin-on-dark)}html[data-tone]:not([data-tone=warm]) .brief-paper{background:repeating-linear-gradient(transparent 0 30px,var(--skin-grid) 30px 31px),var(--skin-paper)}html[data-tone]:not([data-tone=warm]) .brief-paper:before{background:color-mix(in srgb,var(--skin-tape) 78%,transparent)}html[data-tone]:not([data-tone=warm]) .brief-ingredient{background:var(--skin-paper);color:var(--ink)}html[data-tone]:not([data-tone=warm]) .brief-ingredient:has(:checked){background:var(--skin-note-aged)}html[data-tone]:not([data-tone=warm]) .brief-ingredient>svg{color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) :is(.brief-paper textarea,.brief-manual-copy,.finder-brief){background:var(--skin-field);border-color:var(--skin-rule);color:var(--ink)}html[data-tone]:not([data-tone=warm]) .doctor-card-featured{background:linear-gradient(140deg,var(--skin-dark-raised),var(--skin-dark))}html[data-tone]:not([data-tone=warm]) .doctor-card:not(.doctor-card-featured),html[data-tone]:not([data-tone=warm]) .doctor-profile-dialog{background:var(--skin-paper)}html[data-tone]:not([data-tone=warm]) .doctor-card:not(.doctor-card-featured) :is(.doctor-full-name,.doctor-teaser,.doctor-specialty,.doctor-profile-content){color:var(--ink)}html[data-tone]:not([data-tone=warm]) .doctor-card-featured :is(.doctor-teaser,.doctor-name-latin){color:var(--skin-muted-on-dark)}html[data-tone]:not([data-tone=warm]) :is(.doctor-open,.doctor-popup-close,.photo-close,.review-lift-close,.workbench-button){background:var(--skin-note);color:var(--ink);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) :is(.doctor-popup-close,.photo-close,.review-lift-close,.workbench-button):hover{background:var(--ink);color:var(--paper)}html[data-tone]:not([data-tone=warm]) :is(.doctor-profile-dialog,.photo-dialog,.review-lift-dialog)::backdrop{background:color-mix(in srgb,var(--skin-deep) 78%,transparent)}html[data-tone]:not([data-tone=warm]) .photo-dialog{background:var(--skin-paper);color:var(--ink)}html[data-tone]:not([data-tone=warm]) .journey-viewer{background:var(--skin-paper);color:var(--ink);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .journey-viewer::backdrop{background:color-mix(in srgb,var(--skin-deep) 85%,transparent)}html[data-tone]:not([data-tone=warm]) :is(.journey-viewer-close,.journey-controls button){border-color:var(--skin-rule);color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .contact-orbit{color:var(--skin-accent-soft)}@media(forced-colors:active){html[data-tone]:not([data-tone=warm]) .reviews-board .review-grid,html[data-tone]:not([data-tone=warm]) .reviews-board .review-card .review-card-body{background:Canvas}}html[data-tone]:not([data-tone=warm]) :is(.team-link,.about-team-link,.hero-specialty,.studio-tabs,.food-choice,.finder-copy,.studio-contact,.food-save,.food-illustration,.lens-stage,.lens-controls button,.brief-paper,.brief-paper:before,.doctor-card,.doctor-open,.doctor-profile-dialog,.doctor-popup-close,.journey-photos img,.customer-journey .details-plus,.review-source-tag,.review-full){border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .site-header .header-connect{border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .site-header .language-switch a[aria-current]{background:var(--skin-paper);box-shadow:inset 0 0 0 1px var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .site-header .language-switch a:is(:hover,:focus-visible){background:var(--ink);color:var(--paper)}html[data-tone]:not([data-tone=warm]) .team-link:hover{background:var(--ink);color:var(--paper)}html[data-tone]:not([data-tone=warm]) .service-folio-section .service-scene-tabs button[aria-selected=true]{background:linear-gradient(110deg,var(--skin-paper),var(--surface-trust-b))}html[data-tone]:not([data-tone=warm]) .service-diagram-note:before{background:color-mix(in srgb,var(--skin-tape) 78%,transparent);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .service-lens{background:var(--skin-note-alt);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .lens-controls button{background:var(--skin-paper);color:var(--ink)}html[data-tone]:not([data-tone=warm]) .food-surprise:hover{background:var(--skin-dark-raised)}html[data-tone]:not([data-tone=warm]) .finder-service{text-decoration-color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .process .process-details{background:var(--skin-note-alt)}html[data-tone]:not([data-tone=warm]) .process-deck article:before{border-color:color-mix(in srgb,var(--ink) 14%,transparent)}html[data-tone]:not([data-tone=warm]) .process-deck article.is-active:before{border-color:color-mix(in srgb,var(--paper) 18%,transparent)}html[data-tone]:not([data-tone=warm]) .process-deck .step-number{color:var(--muted);border-color:var(--skin-rule)}html[data-tone]:not([data-tone=warm]) .process-deck .is-active .step-number{color:var(--ink);border-color:var(--skin-accent-soft)}html[data-tone]:not([data-tone=warm]) .process-deck .process-drawing{color:var(--skin-accent-soft)}html[data-tone]:not([data-tone=warm]) .portfolio .featured-story :is(.featured-story-intro,.featured-story-facts dt){color:var(--skin-muted-on-dark)}html[data-tone]:not([data-tone=warm]) .portfolio .featured-story .featured-story-facts{border-color:var(--skin-metal-dark)}html[data-tone]:not([data-tone=warm]) .portfolio .featured-story .text-link{border-color:var(--skin-metal-dark)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card[data-review-paper=botanical] :is(.review-full summary,.review-source-tag){color:var(--skin-accent-soft)}html[data-tone]:not([data-tone=warm]) .reviews-board .review-card[data-review-paper=botanical] :is(.review-author,.review-full,.review-source-tag){border-color:var(--skin-metal-dark)}html[data-tone]:not([data-tone=warm]) .contact :is(.contact-call,.contact-info>div,.line-row button){border-color:var(--skin-metal-dark)}html[data-tone]:not([data-tone=warm]) .contact .line-row button:hover{background:var(--skin-dark)}html[data-tone]:not([data-tone=warm]) .doctor-card-member{background:linear-gradient(120deg,var(--skin-paper),var(--skin-note-alt))}html[data-tone]:not([data-tone=warm]) .doctor-card-member:nth-child(3n){background:linear-gradient(120deg,var(--skin-paper),var(--surface-trust-b))}html[data-tone]:not([data-tone=warm]) .doctor-card-member .doctor-open{background:var(--skin-paper)}html[data-tone]:not([data-tone=warm]) :is(.doctor-specialties li,.doctor-popup-details .doctor-specialties li){background:var(--skin-note-alt)}html[data-tone]:not([data-tone=warm]) .doctor-index{color:var(--skin-accent-ink)}html[data-tone]:not([data-tone=warm]) .doctor-popup-photo{background:var(--skin-dark)}html[data-tone]:not([data-tone=warm]) .doctor-portrait:after{border-color:color-mix(in srgb,var(--skin-paper) 50%,transparent)}@media(max-width:900px){html[data-tone]:not([data-tone=warm]) .process-deck article{background:radial-gradient(ellipse at 100% 90%,color-mix(in srgb,var(--skin-accent) 18%,transparent),transparent 65%),var(--skin-dark);color:var(--skin-on-dark)}}html.theme-switching::view-transition{pointer-events:none}html.theme-switching::view-transition-group(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.theme-switching::view-transition-old(root),html.theme-switching::view-transition-new(root){mix-blend-mode:normal}html.theme-switching::view-transition-new(root){animation:skin-arrive .36s ease both}@keyframes skin-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html.theme-switching::view-transition-group(root){animation-duration:0s}}html:root body.reading-site .wrap{max-width:1500px}html:root body.reading-site .header-inner.wrap{max-width:1680px}html:root body.reading-site .section{padding-block:clamp(72px,7.5vw,124px)}html:root body.reading-site :is(.hero-description,.about-narrative,.about-expanded>p,.conversation-guide-intro>p,.conversation-answer,.story-intro,.journey-story p){max-inline-size:62ch}html:root body.reading-site :is(.about-narrative p,.about-expanded>p,.conversation-answer,.journey-story p){line-height:2}html:root body.reading-site .site-header .main-nav a{border-radius:0;background:transparent;box-shadow:none;color:var(--muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:8px;text-decoration-thickness:1px}html:root body.reading-site .site-header .main-nav a:is([aria-current],:hover,:focus-visible){background:transparent;box-shadow:none;color:var(--ink);text-decoration-color:var(--orange-ink)}html:root body.reading-site .site-header .language-switch a{border-radius:2px}html:root body.reading-site .site-header .language-switch a:is([aria-current],:hover,:focus-visible){background:transparent;box-shadow:none;color:var(--ink);text-decoration:underline;text-underline-offset:6px}html:root body.reading-site .site-header .team-link{background:transparent;border-color:transparent;border-radius:0;box-shadow:none}html:root body.reading-site .site-header .team-link:is(:hover,:focus-visible){color:var(--orange-ink)}html:root body.reading-site .site-header .team-link:is(:hover,:focus-visible) .team-link-mark{color:var(--orange-ink)}html:root body.reading-site :is(.button,.workbench-button,.finder-copy,.food-save,.food-surprise,.notebook-keep,.doctor-open,.service-folio-section .service-bottom a){border-radius:4px}html:root body.reading-site :is(.tone-panel,.doctor-profile-dialog,.journey-viewer){border-radius:6px}html:root body.reading-site :is(.tone-choice,.tone-palette,.food-choice,.finder-option){border-radius:3px}html:root body.reading-site .hero-copy:before{display:none}html:root body.reading-site .hero-art .hero-photo{border-radius:3px 42px 3px 3px}html:root body.reading-site .hero-art .hero-specialties{position:relative;inset:auto;width:100%;max-width:none;margin:22px 0 0;gap:16px}html:root body.reading-site .hero-art .hero-specialty{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}html:root body.reading-site .hero-art .hero-specialty:is(:hover,:focus-within){transform:translateY(-3px)}html:root body.reading-site .hero-art .hero-photo-link{border-radius:2px}html:root body.reading-site .hero-art .hero-specialty>a:first-child{min-height:50px}html:root body.reading-site .trust-strip .trust-inner{border-block:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding-block:26px}html:root body.reading-site .about-copy .expert-focus{gap:0;border-block:1px solid var(--line)}html:root body.reading-site .about-copy .expert-focus>div{padding:20px 16px;border-radius:0;background:transparent}html:root body.reading-site .about-copy .expert-focus>div:first-child{padding-inline-start:0}html:root body.reading-site .about-copy .expert-focus>div+div{border-inline-start:1px solid var(--line)}html:root body.reading-site .about-copy .expert-focus p{line-height:1.8}html:root body.reading-site .about-copy .about-details{padding-inline:0;border-block:1px solid var(--line);border-radius:0;background:transparent}html:root body.reading-site .about-team-link{padding-inline:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}html:root body.reading-site .about-team-link:is(:hover,:focus-visible){color:var(--orange-ink)}html:root body.reading-site .service-source-photo img{border-radius:3px}html:root body.reading-site .service-folio-section .service-scene-tabs button[aria-selected=true]{border-radius:2px}html:root body.reading-site .laboratory{margin-inline:0;border:0;border-radius:0;background:var(--cream);box-shadow:none}html:root body.reading-site .laboratory .lab-introduction{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:28px 60px;align-items:center;margin:0;padding:0;border:0}html:root body.reading-site .laboratory .studio-heading{margin:0}html:root body.reading-site .laboratory .studio-heading h2{font-size:clamp(28px,3vw,45px);line-height:1.6}html:root:lang(en) body.reading-site .laboratory .studio-heading h2{font-size:clamp(38px,4vw,60px);line-height:1.08}html:root body.reading-site .laboratory .lab-introduction>p{max-width:36ch;margin:0;color:var(--muted);line-height:1.9}html:root body.reading-site .laboratory .studio-disclosure{margin-top:24px;border-top:0;border-bottom:1px solid var(--line)}html:root body.reading-site .laboratory .studio-disclosure>summary{justify-content:space-between;min-height:64px;padding-block:16px;color:var(--orange-ink);font-size:17px}html:root body.reading-site .disclosure-mark{flex:none;font:300 28px/1 Outfit,sans-serif;transition:rotate .2s}html:root body.reading-site .studio-disclosure[open]>summary .disclosure-mark{rotate:45deg}html:root body.reading-site .laboratory .studio-disclosure .food-studio{margin:0;padding:28px 0 44px;border:0;border-radius:0;background:transparent}html:root body.reading-site .laboratory .studio-playground{padding:24px;border-radius:3px;background:var(--skin-note-alt)}html:root body.reading-site .laboratory .service-finder{padding:24px 0 24px 28px;border-inline-start:1px solid var(--line);border-radius:0;background:transparent}html:root body.reading-site .laboratory .kinetic-studio :is(.sauce-illustration,.food-illustration){border-radius:0;background:transparent;box-shadow:none}html:root body.reading-site .kinetic-studio .lab-control{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}html:root body.reading-site .studio-tabs{gap:16px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}html:root body.reading-site .studio-tabs .studio-tab{border-radius:0;background:transparent;color:var(--muted)}html:root body.reading-site .studio-tabs .studio-tab[aria-selected=true]{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange-ink)}html:root body.reading-site .notebook-sample{border-radius:3px;box-shadow:none}html:root body.reading-site .portfolio .featured-story{border:0;border-radius:0;box-shadow:none}html:root body.reading-site .featured-story :is(.featured-story-visit,.featured-story-samples){border-radius:2px}html:root body.reading-site .case-scene-ready .case{padding:36px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}html:root body.reading-site .case .case-picture{border-radius:3px}html:root body.reading-site .process-deck article{border-radius:3px}html:root body.reading-site .process-deck article:before{border-radius:1px}html:root body.reading-site .process .process-details{padding-inline:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}html:root body.reading-site .reviews-board .review-viewport{border-radius:3px}html:root body.reading-site .conversation-guide .conversation-questions{gap:0}html:root body.reading-site .conversation-guide .conversation-questions>details{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}html:root body.reading-site .conversation-guide .conversation-questions>details:is([open],:hover){background:transparent;box-shadow:none}html:root body.reading-site .conversation-guide .conversation-questions summary{min-height:84px;padding:18px 0;gap:16px}html:root body.reading-site .conversation-guide .conversation-questions summary:before{flex-basis:32px;height:auto;border-radius:0;background:transparent;color:var(--orange-ink)}html:root body.reading-site .conversation-guide .conversation-answer{padding:0 0 28px 48px}html:root body.reading-site .contact{border-radius:0}html:root body.reading-site .doctor-card-featured{border-radius:4px;box-shadow:none}html:root body.reading-site .doctor-portrait{border-radius:3px 3px 36px}html:root body.reading-site .doctor-portrait:after{border-radius:2px 2px 28px}html:root body.reading-site .doctor-card-member,html:root body.reading-site .doctor-card-member:nth-child(3n){border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}html:root body.reading-site .doctor-card-member .doctor-card-summary{padding-inline:0}html:root body.reading-site .doctor-card-member .doctor-card-summary:focus-visible{border-radius:0}html:root body.reading-site :is(.story-hero-photo img,.journey-photos img){border-radius:3px}@media(max-width:960px){html:root body.reading-site .site-header .main-nav a{text-decoration:none;border-radius:0}html:root body.reading-site .site-header .main-nav a[aria-current]{border-inline-start:2px solid var(--orange-ink)}html:root body.reading-site .site-header .main-nav a:is(:hover,:focus-visible){color:var(--orange-ink)}html:root body.reading-site .site-header .main-nav a:is(:hover,:focus-visible) .nav-index{color:var(--orange-ink)}html:root body.reading-site .laboratory .lab-introduction{grid-template-columns:minmax(0,1fr);gap:18px}html:root body.reading-site .laboratory .service-finder{padding:28px 0 0;border-inline-start:0;border-top:1px solid var(--line)}}@media(max-width:700px){html:root body.reading-site .section{padding-block:60px}html:root body.reading-site .hero-art .hero-specialties{gap:11px;margin-top:18px}html:root body.reading-site .hero-art .hero-specialty>a:first-child{min-height:55px;line-height:1.7}html:root body.reading-site .about-copy .expert-focus>div{padding:16px 10px}html:root body.reading-site .about-copy .expert-focus p{font-size:14px}html:root body.reading-site .laboratory .studio-playground{padding:20px 14px}html:root body.reading-site .conversation-guide .conversation-questions summary{min-height:78px;gap:12px}html:root body.reading-site .conversation-guide .conversation-answer{padding-inline-start:0}html:root body.reading-site .case-scene-ready .case{padding-block:28px}}@media(prefers-reduced-motion:reduce){html:root body.reading-site .disclosure-mark{transition:none}html:root body.reading-site .hero-art .hero-specialty:is(:hover,:focus-within){transform:none}}@media print{html:root body.reading-site .studio-disclosure{display:block}html:root body.reading-site .studio-disclosure>summary{display:none}html:root body.reading-site .studio-disclosure>.food-studio{display:block}}
