/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1b1d1b;--paper:#eeeae2;--white:#f5f2eb;--muted:#b2b6ac;--gold:#d0b46d;--purple:#c2afd8;--purple-ink:#69507f;--line:#44473f;--light-line:#c9c7be;--font-sans:Arial,Helvetica,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--body:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,summary{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}.light a:focus-visible{outline-color:var(--purple-ink)}button{cursor:pointer}::selection{background:var(--gold);color:var(--ink)}.container{width:min(1280px,100% - 112px);margin:auto}figure,h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;text-wrap:balance;font-weight:400;line-height:1.08}h2{font-size:3.8rem}h3{letter-spacing:0;font-size:1.7rem;line-height:1.2}p+p{margin-top:24px}p{max-width:65ch}code{overflow-wrap:anywhere;font-size:.85em}.eyebrow,.footer-bottom,.hero-foot,.portrait figcaption,.section-label{font-family:var(--font-mono);letter-spacing:0;font-size:.75rem;line-height:1.5}.eyebrow{text-transform:uppercase;color:var(--muted)}.header{z-index:15;background:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:110px;display:flex}.wordmark{letter-spacing:0;font-size:20px;font-weight:700;line-height:1.05;display:inline-block;position:relative}.wordmark .signal{vertical-align:.18em;width:6px;height:6px;margin-left:10px;display:inline-block;position:static}.signal{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.nav{font-family:var(--body);letter-spacing:0;align-items:center;gap:38px;font-size:1.0625rem;font-weight:700;display:flex}.nav a{padding:10px 0}.nav .nav-cta{border:1px solid #74766a;margin-left:20px;padding:12px 18px}.nav-cta span{margin-left:24px}.menu-toggle{display:none}.hero{padding-top:42px}.hero-meta{justify-content:space-between;gap:20px}.hero-title{align-items:center;min-height:440px;padding:48px 0 30px;display:flex}.hero h1,.hero-measure{font-family:var(--font-serif);letter-spacing:0;line-height:1.03;transition:opacity .6s}.hero h1.fading{opacity:0}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:60px;padding-bottom:64px;display:flex}.hero-bottom>p{color:#c4c7bd;max-width:490px;font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:21px;min-width:260px;display:flex}.button{background:var(--gold);color:var(--ink);border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:500;line-height:1.4;display:inline-flex}.button:hover{background:#e0c681}.button span,.text-link span{font-size:1.2rem}.text-link{border-bottom:1px solid #7b7d72;align-items:center;gap:30px;min-height:44px;padding:8px 0;font-size:.875rem;display:inline-flex}.text-link:hover{color:var(--gold)}.light .text-link:hover{color:#745c1d}.hero-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.hero-foot .signal{margin-right:12px}.scroll-link{align-items:center;gap:40px;padding:5px 0;display:flex}.section{padding:90px 0 108px;scroll-margin-top:0}.light{background:var(--paper);color:var(--ink)}.light .eyebrow{color:#66675d}.section-label{text-transform:uppercase;color:var(--muted);gap:30px;margin-bottom:65px;display:flex}.light .section-label{color:#64675c}.section-label>span:first-child{color:var(--gold)}.light .section-label>span:first-child{color:#766129}.editorial{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.editorial>div>p,.portrait-layout>div>p,.split>p{color:#bcc0b5}.light .editorial>div>p,.light .portrait-layout>div>p,.light .split>p{color:#50564c}.editorial .eyebrow{margin-bottom:30px}.editorial .margin-note{border-top:1px solid var(--light-line);padding-top:26px;font-size:.875rem}.split{grid-template-columns:1.1fr 1fr;align-items:start;gap:110px;display:grid}.lenses{border-top:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.lens{border-right:1px solid var(--light-line);padding:28px 28px 0}.lens:first-child{padding-left:0}.lens:last-child{border:0;padding-right:0}.lens-top{justify-content:space-between;align-items:start;gap:12px;min-height:55px;display:flex}.lens-top .eyebrow{font-size:.7rem}.lens h3{max-width:260px;min-height:75px}.lens>p{color:#50564c;font-size:1rem}.section:not(.light) .lens>p{color:#c7cbc0}.lens .lens-question{color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin-top:30px;font-size:1rem;line-height:1.45}.section:not(.light) .lens .lens-question{color:var(--gold)}.lens-note{border-top:1px solid var(--light-line);grid-template-columns:1fr 2fr;gap:45px;margin-top:48px;padding-top:28px;display:grid}.lens-note>p:last-child{color:#595e54;max-width:none;margin:0;font-size:.875rem}.recognition{border-top:1px solid var(--light-line)}.recognition h2{max-width:850px}.quote-pair{grid-template-columns:1.2fr 1fr;gap:100px;margin-top:55px;display:grid}.quote{--quote-accent:var(--purple);--quote-by:var(--gold);border-top:1px solid var(--quote-accent);padding-top:30px}@supports (color:color-mix(in lab,red,red)){.quote{border-top:1px solid color-mix(in srgb,var(--quote-accent) 58%,var(--line))}}.quote{margin-top:38px}.light .quote{--quote-accent:var(--purple-ink);--quote-by:#766129;border-color:var(--quote-accent)}@supports (color:color-mix(in lab,red,red)){.light .quote{border-color:color-mix(in srgb,var(--quote-accent) 48%,var(--light-line))}}.quote-context{background:var(--quote-accent);width:fit-content;max-width:100%;margin-bottom:20px;padding:5px 9px 6px}@supports (color:color-mix(in lab,red,red)){.quote-context{background:color-mix(in srgb,var(--quote-accent) 16%,transparent)}}.quote-context{border:1px solid var(--quote-accent)}@supports (color:color-mix(in lab,red,red)){.quote-context{border:1px solid color-mix(in srgb,var(--quote-accent) 42%,transparent)}}.quote-context{color:var(--quote-accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;line-height:1.5}.quote blockquote{margin:0}.quote blockquote p{font-family:var(--font-serif);letter-spacing:0;font-size:1.22rem;line-height:1.5}.quote figcaption{max-width:470px;font-size:.8rem;font-family:var(--font-mono);letter-spacing:0;margin-top:22px}.light .quote figcaption,.quote figcaption{color:var(--quote-by)}.recognition .small{margin-top:44px}.small{color:var(--muted);font-size:.8rem}.light .small{color:#606558}.portrait-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:48% 35%;width:100%;height:auto;display:block}.portrait figcaption{color:#65695e;justify-content:space-between;margin-top:16px;display:flex}.portrait-layout h2{margin:24px 0 32px}.portrait-layout .text-link{margin-top:23px}.portrait-layout .quote blockquote p{font-size:1rem}.process{border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);gap:36px;margin:65px 0 30px;padding:0;list-style:none;display:grid}.process li{padding-top:26px}.process h3{letter-spacing:0;margin:20px 0 16px;font-size:1.2rem}.process p{color:#555b50;font-size:.9rem}.booking-split{align-items:center}.large{width:10px;height:10px}.booking-split h2,.large{margin-bottom:30px}.booking-split>div>p{color:#bcc0b5}.booking-panel{border:1px solid #595c51;padding:35px}.booking-panel h3{margin:25px 0 20px;font-size:2rem}.booking-panel>p{color:#c5c8be;font-size:.95rem}.booking-panel .button{margin-top:30px}.booking-panel p.small{margin-top:24px;font-size:.8rem}.owner-note{border-block:1px solid var(--line);color:#c5c8be;margin-top:25px;padding:15px 0;font-size:.8rem}.owner-note summary{cursor:pointer;min-height:30px}.owner-note p{margin-top:14px}.footer{border-top:1px solid var(--line);padding:55px 0 25px}.footer-top{justify-content:space-between;align-items:start;margin-bottom:40px;display:flex}.footer-top>p{letter-spacing:0;font-size:1.25rem;line-height:1.3}.footer nav{flex-wrap:wrap;gap:25px;font-size:.8rem;display:flex}.footer nav a{padding:8px 0}.footer a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:24px;padding-top:25px;display:flex}.skip-link{background:var(--gold);color:var(--ink);z-index:20;padding:12px;position:fixed;top:12px;left:15px;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-hero{padding:70px 0 85px}.page-hero h1{max-width:1000px;margin:40px 0 30px;font-size:5rem}.page-hero .intro{color:#c4c7bd;max-width:700px;font-size:1.2rem}.page-body{padding:70px 0 95px}.reading{max-width:780px;margin:auto}.reading h2{margin:60px 0 25px;font-size:2.3rem}.reading>h2:first-child,.reading>section:first-child>h2:first-child{margin-top:0}.reading h3{margin:35px 0 20px;font-size:1.4rem}.reading p{color:#50564c;max-width:none}.reading .text-link{margin-top:30px}.reading ul{color:#50564c;padding-left:24px}.article-list{margin:28px 0 0}.pull-quote{color:inherit;font-family:var(--font-serif);margin-top:34px;font-size:1.45rem;line-height:1.45}.reading .pull-quote{color:var(--ink)}.reading li+li{margin-top:12px}.reading .booking-panel{background:var(--ink);color:var(--white);margin-top:45px}.reading .booking-panel p{color:#c5c8be}.reading .booking-panel .eyebrow{color:var(--muted)}.reading .booking-panel h3{font-size:2rem}.reading .quote{margin:45px 0}.notice{border-left:2px solid #89733b;margin:30px 0;padding:18px 24px;font-size:.9rem}.about-body .portrait-layout{margin-bottom:70px}.no-js-nav{display:none}@media (min-width:1500px){.hero-title{min-height:470px}.hero{padding-top:50px}}@media (max-width:1050px){.container{width:calc(100% - 64px)}.nav{gap:24px}.nav .nav-cta{margin-left:0}.editorial,.people-bring-layout,.portrait-layout,.split{gap:50px}.situation-columns{grid-template-columns:1fr;gap:0}.hero-title{min-height:400px}.hero-bottom{gap:40px}.quote-pair{gap:50px}.lens{padding-inline:18px}.lens-top{flex-direction:column;min-height:70px}.process{gap:22px}.booking-panel{padding:26px}}@media (max-width:700px){.container{width:calc(100% - 40px)}body{font-size:16px}.header-inner{flex-wrap:wrap;gap:0;height:90px}.header{position:sticky}.wordmark{font-size:18px}.menu-toggle{color:var(--white);border:1px solid var(--line);background:0 0;align-items:center;gap:20px;min-height:44px;padding:9px 14px;font-size:.875rem;display:flex}.nav{display:none}.nav.open{background:var(--ink);z-index:10;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding:20px;display:flex;position:absolute;top:90px;left:0;right:0}.nav a{padding:12px}.nav .nav-cta{justify-content:space-between;margin-top:8px;display:flex}.hero{padding-top:26px}.hero-meta{display:block}.hero-meta>.eyebrow:last-child{display:none}.hero-title{min-height:390px;padding:35px 0 25px}.hero h1,.hero-measure{font-size:3.2rem}.hero-bottom{padding-bottom:40px;display:block}.hero-bottom>p{font-size:1rem}.hero-actions{gap:16px;margin-top:28px}.hero-foot{align-items:start;gap:15px}.hero-foot>.eyebrow{max-width:180px;font-size:.65rem}.scroll-link{gap:15px;max-width:130px;font-size:.7rem}.section{padding:60px 0 65px}.section-label{gap:20px;margin-bottom:38px;font-size:.7rem}h2{font-size:2.45rem}.editorial,.people-bring-layout,.portrait-layout,.quote-pair,.split{grid-template-columns:1fr;gap:30px}.people-bring-lead .section-label{margin-bottom:38px}.people-bring-support{margin-top:24px}.situation-columns{gap:0;margin-top:20px}.recognition-list li{margin-bottom:20px}.lenses{grid-template-columns:1fr;margin-top:40px}.lens,.lens:first-child,.lens:last-child{border:0;border-bottom:1px solid var(--light-line);padding:25px 0}.lens-top{flex-direction:row;min-height:35px}.lens h3{max-width:none;min-height:0;margin:15px 0 20px}.lens .lens-question{margin-top:18px}.lens-note{grid-template-columns:1fr;gap:18px;margin-top:28px}.quote-pair{gap:0;margin-top:15px}.quote{margin-top:30px}.quote blockquote p{font-size:1.15rem}.portrait{max-width:460px}.portrait-layout h2{margin-top:20px}.process{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.process p{font-size:.875rem}.booking-panel{padding:25px}.booking-panel h3{font-size:1.75rem}.footer{padding-top:40px}.footer nav{gap:10px 22px}.footer-bottom{flex-direction:column;gap:12px}.footer-top>p{font-size:1rem}.page-hero{padding:45px 0 55px}.page-hero h1{margin:30px 0 25px;font-size:3rem}.page-hero .intro{font-size:1.05rem}.page-body{padding:50px 0 65px}.reading h2{font-size:2rem}.button{gap:22px;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}h1,h2,h3{overflow-wrap:anywhere}.editorial>*,.portrait-layout>*,.process>*,.split>*{min-width:0}@media (max-width:700px){.process{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}.hero-title{display:grid}.hero-measure,.hero-title h1{grid-area:1/1}.hero-measure{visibility:hidden;pointer-events:none;text-wrap:balance;overflow-wrap:anywhere;font-weight:400}.section:not(.light) .portrait figcaption,.section:not(.light) .process p{color:var(--muted)}.recognition,.section:not(.light) .process{border-color:var(--line)}.light .booking-split>div:first-child>p{color:#50564c}.light .booking-panel{background:var(--ink);color:var(--white)}.light .booking-panel .eyebrow,.light .booking-panel .small{color:var(--muted)}@media (max-width:700px){html{scroll-padding-top:110px}.nav.open{max-height:calc(100dvh - 90px);overflow-y:auto}}.lens h3{margin-top:26px}.reading>.button{margin-top:40px}.editorial>div>.text-link{margin-top:28px}.people-bring-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.people-bring-lead .section-label{margin-bottom:34px}.people-bring-support{color:#50564c;max-width:28ch;margin-top:30px;font-size:1.12rem;line-height:1.5}.people-bring-intro{max-width:58ch}.people-bring-list-label{color:#50564c;margin-top:28px}.situation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:26px;display:grid}.recognition-list{color:#50564c;margin:0;padding:0;list-style:none}.recognition-list li{overflow-wrap:anywhere;margin:0 0 24px;padding-left:1rem;line-height:1.55;position:relative}.recognition-list li:before{content:"—";color:#766129;position:absolute;left:0}.nav a:hover,.nav a[aria-current]{color:var(--purple)}.book-page .page-hero{padding:44px 0}.book-page .page-hero h1{margin:24px 0;font-size:4rem}.book-page .page-body{padding-top:44px}@media (max-width:700px){.people-bring-layout,.situation-columns{grid-template-columns:1fr}.lens h3{margin-top:28px}.book-page .page-hero{padding:32px 0}}.introduction-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.introduction-layout>*{min-width:0}.introduction-copy p,.introduction-layout>div>p{color:#50564c}.introduction-lead{margin-top:30px;font-size:1.4rem;line-height:1.45}.introduction-form{border-top:1px solid var(--light-line);padding-top:28px}.form-guidance{color:#50564c;margin-bottom:32px;font-size:1rem}.form-field{margin-top:26px}.form-field label{margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.form-field input,.form-field textarea{width:100%;color:var(--ink);font:inherit;background:#f8f5ef;border:1px solid #797c71;border-radius:0;padding:12px 14px;line-height:1.5;display:block}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:3px solid var(--purple-ink);outline-offset:3px}.form-field [aria-invalid=true]{border:2px solid #8b302d}.field-help{color:#555b50;margin:6px 0 10px;font-size:.8rem}.field-error{color:#8b302d;margin-top:10px;font-size:.95rem}.form-privacy{color:#50564c;margin-top:28px;font-size:.875rem}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.introduction-form .button{margin-top:26px}.introduction-form [aria-disabled=true]{cursor:wait}.form-failure{border-left:3px solid #8b302d;padding-left:14px}.form-success .success-title{color:var(--ink);margin-bottom:22px;font-size:1.7rem;line-height:1.25}.form-success p{color:#50564c}.honeypot{display:none}.introduce-page .page-hero{padding:44px 0 50px}.introduce-page .page-hero h1{margin:28px 0;font-size:4.4rem}@media (max-width:900px){.introduction-layout{gap:40px}}@media (max-width:700px){.introduction-layout{grid-template-columns:1fr;gap:35px}.hero-foot{flex-wrap:wrap}}.home-header{background:var(--ink);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.home-header{background:color-mix(in srgb,var(--ink) 88%,transparent)}}.home-header{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.home-header{border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)}}.home-header{-webkit-backdrop-filter:blur(18px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s;transform:translateY(-10px)}.homepage-nav-visible .home-header{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.hero{padding:0}.hero>.container{min-height:100svh;padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.hero-meta{flex-wrap:wrap;gap:6px 24px;display:flex}.hero-meta>.eyebrow:last-child{display:block}.hero-center{flex-direction:column;flex:1;justify-content:center;padding:32px 0;display:flex}.hero-title{max-width:1090px;min-height:0;padding:0 0 24px}.hero h1,.hero-measure{font-size:6rem}.hero-bottom{align-items:center;padding:0}.hero-actions{min-width:0;margin:0}.hero-foot{border:0;flex-wrap:wrap;gap:8px 24px;padding:0}.hero-foot>.eyebrow{max-width:none;font-size:.75rem}.scroll-link{text-underline-offset:5px;gap:16px;max-width:none;min-height:44px;font-size:.8rem;text-decoration:underline}.hero-foot .signal{transition:opacity .6s,transform .6s}.hero[data-fading=true] .signal{opacity:.45;transform:scale(.8)}@media (max-width:700px){.hero-center{padding:28px 0}.hero-bottom{display:block}.hero-actions{margin-top:22px}.hero-foot{align-items:center}}@media (max-height:650px){.hero>.container{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.hero-center{padding:12px 0}.hero-title{padding-bottom:16px}.hero h1,.hero-measure{font-size:2.4rem}.hero-bottom>p{line-height:1.5}}@media (max-width:700px){.hero-foot .scroll-link{margin-left:auto}}.story-transition{border-bottom:1px solid var(--light-line);color:#50564c;max-width:780px;margin-bottom:64px;padding-bottom:48px}.story-transition .transition-lead{color:var(--ink);font-family:var(--font-serif);letter-spacing:0;font-size:2.6rem;line-height:1.2}@media (max-width:700px){.story-transition{margin-bottom:40px;padding-bottom:32px}}.setup-copy{color:#bcc0b5;min-width:0}.relationship-diagram{max-width:900px;margin:58px auto 0}.relationship-venn{isolation:isolate;height:min(48vw,520px);min-height:430px;position:relative}.relationship-group{aspect-ratio:1;border:1px solid var(--gold);flex-direction:column;justify-content:center;width:58%;padding:40px 62px;display:flex;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.relationship-group{border:1px solid color-mix(in srgb,var(--gold) 55%,#73766d)}}.relationship-group{text-align:center;background:var(--gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.relationship-group{background:color-mix(in srgb,var(--gold) 6%,transparent)}}.relationship-group.is-you{padding-right:130px;left:0}.relationship-group.is-context{padding-left:130px;right:0}.relationship-group h3{letter-spacing:0;font-size:2.05rem}.relationship-group ul{color:#c7cbc0;margin:24px 0 0;padding:0;font-size:1.15rem;line-height:1.4;list-style:none}.relationship-group li+li{margin-top:11px}.relationship-group li{overflow-wrap:anywhere}.relationship-experience{z-index:2;text-align:center;width:min(160px,18%);color:var(--gold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relationship-experience p{letter-spacing:0;font-size:1.68rem;line-height:1.12}.relationship-experience span{display:block}.relationship-diagram figcaption{text-align:center;width:min(100%,1120px);max-width:none;color:var(--gold);text-wrap:balance;margin:48px auto 0;font-size:1.13rem;line-height:1.55}.relationship-diagram figcaption p{max-width:none;margin-inline:auto}.relationship-diagram figcaption p+p{margin-top:18px}@media (min-width:901px){.relationship-diagram figcaption p{white-space:nowrap}}#working-together>.container>.text-link{margin-top:36px}@media (max-width:900px){.relationship-diagram{margin-top:40px}.relationship-venn{gap:18px;height:auto;min-height:0;display:grid}.relationship-group{aspect-ratio:auto;border-radius:28px;width:auto;min-height:0;padding:28px 20px;position:static}.relationship-group.is-context,.relationship-group.is-you{padding-inline:20px}.relationship-group h3{min-height:0}.relationship-group ul{margin-top:16px;font-size:1.05rem}.relationship-experience{border:1px solid var(--gold);border-radius:18px;order:2;width:auto;padding:22px 18px;position:static;transform:none}.relationship-experience p{font-size:1.5rem}.relationship-diagram figcaption{font-size:1rem}}@media (min-width:701px) and (max-width:900px){.nav{gap:18px}.nav-cta span{margin-left:12px}.nav .nav-cta{padding-inline:12px}.wordmark{font-size:18px}}.capacity-note{border-top:1px solid var(--light-line);grid-template-columns:1fr 2fr;gap:48px;margin-top:40px;padding-top:36px;display:grid}.capacity-note h3{font-family:var(--font-serif);letter-spacing:0;font-size:1.9rem}.capacity-note p{color:#50564c}.capacity-note>*{min-width:0}@media (max-width:1200px){body{font-size:16.5px}h2{font-size:3.35rem}.hero h1,.hero-measure{font-size:5.2rem}.story-transition .transition-lead{font-size:2.35rem}.relationship-group h3{font-size:1.55rem}}@media (max-width:900px){body{font-size:16.25px}h2{font-size:2.8rem}.hero h1,.hero-measure{font-size:4.25rem}.story-transition .transition-lead{font-size:2.1rem}}@media (max-width:700px){body{font-size:16px}h2{font-size:2.35rem}.hero h1,.hero-measure{font-size:2.8rem}.story-transition .transition-lead{font-size:1.9rem}.relationship-group h3{font-size:1.15rem}.capacity-note{grid-template-columns:1fr;gap:20px;margin-top:32px;padding-top:28px}}