:root{--moonstone:#f3f0e8;--paper:#faf8f2;--ink:#171a24;--aqua:#3f6b73;--aqua-bright:#9bc1bd;--muted:#4f534f;--line:#d8d4c9;--display:"retail-variable", Arial, sans-serif;--body:"new-atten", Arial, sans-serif;--editorial:"new-spirit", Georgia, serif;--accent-serif:"new-spirit", Georgia, serif;--page:min(1180px, calc(100vw - 48px));--leading-body:1.55;--leading-display:1.04;--ease-out:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--moonstone);color:var(--ink);font-family:var(--body);font-size:18px;font-weight:400;line-height:var(--leading-body);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.22em}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}p{line-height:var(--leading-body);text-wrap:pretty}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ink-band :focus-visible,.site-footer :focus-visible{outline-color:var(--aqua-bright)}.closing-cta :focus-visible,.context-band :focus-visible,.subscribe-panel :focus-visible{outline-color:var(--moonstone)}.page-width{width:var(--page);margin-inline:auto}.skip-link{z-index:100;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:10px 14px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}.site-header{z-index:20;background:#f3f0e8f0;border-bottom:1px solid #171a2429;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:84px;display:flex}.wordmark{white-space:nowrap;font-family:var(--display);letter-spacing:-.015em;flex:none;font-size:1.18rem;font-weight:540;text-decoration:none}.desktop-nav{align-items:center;gap:clamp(20px,1.8vw,28px);font-size:1rem;font-weight:600;display:flex}.desktop-nav a{white-space:nowrap;text-decoration:none}.desktop-nav a:not(.nav-action):hover{text-decoration:underline}.desktop-nav a[aria-current=page],.mobile-menu nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.nav-action{border:1px solid var(--ink);padding:9px 14px 8px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;font-size:1rem;font-weight:650;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--ink);min-width:220px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 42px #171a2429}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px 16px;text-decoration:none}.mobile-menu nav a:last-child{background:var(--ink);color:var(--paper);border-bottom:0}@media (max-width:1080px){.desktop-nav{display:none}.mobile-menu{display:block}}.hero{grid-template-columns:minmax(0,1fr) minmax(380px,42vw);min-height:650px;display:grid;overflow:hidden}.hero-copy{align-self:center;width:100%;margin:0;padding:clamp(76px,8vw,112px) clamp(30px,4vw,64px) clamp(72px,8vw,108px) max(24px,50vw - 590px)}.eyebrow{letter-spacing:.135em;text-transform:uppercase;margin:0 0 15px;font-size:.72rem;font-weight:680;line-height:1.3}h1,h2{font-family:var(--display);letter-spacing:-.018em;font-optical-sizing:auto;font-weight:430}h3{font-family:var(--body);letter-spacing:-.018em;font-weight:650}h1{text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3.1rem,5vw,5.35rem);line-height:1.02}h2{text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.05}h3{text-wrap:pretty;margin:0;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.18}.thought-heading{font-family:var(--editorial);letter-spacing:-.034em;font-style:italic;font-weight:400;line-height:1.08}h1.thought-heading{max-width:18ch;font-size:clamp(2.85rem,4.55vw,4.55rem)}h2.thought-heading{font-size:clamp(1.95rem,3vw,3.15rem)}.expressive-heading{font-family:var(--accent-serif);letter-spacing:-.028em;font-style:italic;font-weight:400;line-height:1.03}h1.expressive-heading{max-width:18ch;font-size:clamp(3rem,3.8vw,3.8rem)}.hero h1.thought-heading{max-width:14ch;font-size:clamp(2.85rem,4.3vw,4.35rem)}.lede{max-width:62ch;color:var(--muted);margin:24px 0 0;font-size:clamp(1.1875rem,1.45vw,1.3125rem);line-height:1.52}.lede-small{max-width:62ch;color:var(--muted);font-size:1.125rem;line-height:1.55}.hero-material{background:var(--aqua);min-width:0;margin:0}.hero-material img{object-fit:cover;object-position:54% center;width:100%;height:100%}.decision-paths{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr;display:grid}.decision-paths>div,.decision-paths>article{border-right:1px solid var(--line);padding:34px 34px 36px}.decision-paths>div{padding-left:0}.decision-paths>article:last-child{border-right:0;padding-right:0}.decision-paths h2{font-size:clamp(1.8rem,2.5vw,2.6rem)}.decision-paths h3{margin-top:20px}.decision-paths article>p:not(.row-number){color:var(--muted);line-height:1.5}.decision-paths article>div{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.button{min-height:48px;transition:transform .12s var(--ease-out);border:1px solid;align-items:center;padding:11px 18px 10px;font-size:1rem;font-weight:680;line-height:1.25;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button-primary{background:var(--ink);color:var(--moonstone);border-color:var(--ink)}.button-primary:hover{background:var(--aqua);border-color:var(--aqua)}.button-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button-secondary:hover{background:var(--ink);color:var(--moonstone)}.text-link,.light-link{font-size:1rem;font-weight:650}.section{padding-block:clamp(72px,8vw,112px)}.section-intro{max-width:780px;margin-bottom:44px}.service-list{border-top:1px solid var(--ink)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 56px;align-items:start;gap:28px;padding:35px 0 38px;display:grid}.service-row p:not(.eyebrow):not(.row-number){max-width:690px;color:var(--muted);margin:12px 0 0}.row-number{margin:5px 0 0;font-size:.72rem;font-weight:680}.arrow-link{border:1px solid var(--ink);place-items:center;width:48px;height:48px;text-decoration:none;display:grid}.arrow-link:hover{background:var(--ink);color:var(--moonstone)}.link-arrow-icon{stroke-width:1.7px;flex:none;width:1.15em;height:1.15em}.arrow-link .link-arrow-icon{width:23px;height:23px}.ink-band{background:var(--ink);color:var(--moonstone);padding-block:clamp(72px,8vw,112px)}.ink-band .eyebrow{color:var(--aqua-bright)}.split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;max-width:none;display:grid}.split-heading>p{color:#d3d0c9;max-width:530px;margin:0}.proof-grid{border-top:1px solid #f3f0e873;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-card{border-right:1px solid #f3f0e840;flex-direction:column;min-height:300px;padding:28px 26px 26px;text-decoration:none;display:flex}.proof-card:first-child{padding-left:0}.proof-card:last-child{border-right:0;padding-right:0}.proof-card p:not(.eyebrow){color:#d3d0c9;line-height:1.5}.card-action{text-underline-offset:.25em;align-items:center;gap:6px;margin-top:auto;padding-top:28px;font-size:.95rem;font-weight:650;text-decoration:underline;display:inline-flex}.light-link{color:var(--moonstone);margin-top:40px;display:inline-block}.tool-callout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(60px,10vw,140px);display:grid}.tool-facts{border-top:1px solid var(--ink)}.tool-facts p{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;align-items:center;gap:24px;margin:0;padding:25px 0;display:grid}.tool-facts strong{font-family:var(--display);font-size:2.7rem;font-weight:430;line-height:1}.tool-facts span{color:var(--muted)}.closing-cta{background:var(--aqua);color:var(--moonstone);padding-block:clamp(75px,9vw,120px)}.closing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.closing-grid p{max-width:48ch;margin-top:0;line-height:1.5}.button-light{color:var(--ink);background:var(--moonstone);border-color:var(--moonstone)}.site-footer{background:var(--ink);color:var(--moonstone);padding-block:58px 48px}.footer-grid{grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);align-items:start;gap:42px clamp(60px,9vw,130px);display:grid}.footer-grid p{color:#d3d0c9;margin:8px 0 0;font-size:.92rem}.footer-brand{max-width:250px}.footer-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.footer-link-group{align-content:start;gap:10px;display:grid}.footer-link-group h2{color:var(--aqua-bright);font-family:var(--body);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:680;line-height:1.3}.footer-link-group a{font-size:1rem;line-height:1.45}.copyright{border-top:1px solid #f3f0e833;grid-column:1/-1;padding-top:28px}@media (max-width:900px){:root{--page:min(100% - 36px, 720px)}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{width:var(--page);margin-inline:auto;padding:68px 0 62px}.hero-material{height:390px}.decision-paths{grid-template-columns:1fr 1fr}.decision-paths>div{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:40px 0 28px}.decision-paths>article{padding:30px 24px 34px 0}.decision-paths>article:last-child{padding-left:24px}.split-heading,.tool-callout,.closing-grid{grid-template-columns:1fr;gap:36px}.proof-grid{grid-template-columns:1fr}.proof-card,.proof-card:first-child,.proof-card:last-child{border-bottom:1px solid #f3f0e840;border-right:0;min-height:0;padding:32px 0}.proof-card:last-child{border-bottom:0}.footer-grid,.footer-grid nav{grid-template-columns:1fr}}@media (max-width:520px){body{font-size:17px}.header-inner{min-height:72px}h1{font-size:clamp(2.75rem,13vw,3.65rem)}h1.thought-heading,.hero h1.thought-heading{font-size:clamp(2.3rem,10vw,2.75rem);line-height:1.1}h2.thought-heading{font-size:clamp(1.85rem,8vw,2.35rem)}.tools-page .interior-hero h1{font-size:clamp(2.3rem,10vw,2.8rem)}.hero-material{height:300px}.decision-paths{grid-template-columns:1fr}.decision-paths>div{grid-column:1}.decision-paths>article,.decision-paths>article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.service-row{grid-template-columns:42px 1fr;gap:18px}.service-row .arrow-link{grid-column:2}.tool-facts p{grid-template-columns:65px 1fr}.tool-facts strong{font-size:2.15rem}}.interior-main{min-height:70vh}.interior-hero{padding-block:clamp(48px,5vw,76px)}.interior-hero h1{max-width:990px}.interior-hero .lede{max-width:760px}.page-guide{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding-block:22px}.page-guide-links{flex-wrap:wrap;gap:14px 30px;display:flex}.page-guide a{align-items:baseline;gap:9px;font-size:1rem;font-weight:650;display:inline-flex}.page-guide a span{letter-spacing:.06em;font-size:.74rem;text-decoration:none}.interior-section{padding-block:clamp(48px,5.5vw,72px)}.interior-main .section-intro{margin-bottom:34px}.section-copy{max-width:62ch;color:var(--muted);font-size:1.125rem;line-height:1.55}.services-page .interior-hero{padding-top:clamp(42px,4vw,60px);padding-bottom:clamp(34px,3.2vw,48px)}.services-page .interior-hero .lede{color:#555853;margin-top:18px}.services-page .page-guide{padding-block:17px}.services-page .interior-section{padding-top:clamp(38px,4vw,52px);padding-bottom:clamp(48px,5vw,66px)}.services-page .section-intro{margin-bottom:25px}.services-page .section-heading{letter-spacing:-.025em;max-width:24ch;font-size:clamp(1.8rem,2.35vw,2.55rem);font-weight:540;line-height:1.08}.services-page .section-heading+.section-copy{margin-top:14px}.services-page .section-copy,.services-page .pathfinder-choice small,.services-page .pathfinder-option p,.services-page .pathfinder-open-route p,.services-page .work-paths article>p:not(.eyebrow){color:#555853}.service-pathfinder{border-top:1px solid var(--ink)}.pathfinder-choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pathfinder-choice{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--ink);min-height:210px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-rows:auto 1fr auto;gap:20px;padding:26px 34px 28px;display:grid}.pathfinder-choice:first-child{padding-left:28px}.pathfinder-choice:last-child{border-right:0;padding-right:28px}.pathfinder-choice:hover,.pathfinder-choice[data-selected=true]{background:#3f6b731a}.pathfinder-choice:focus-visible{z-index:1;outline:3px solid var(--ink);outline-offset:-3px;position:relative}.pathfinder-choice>span{letter-spacing:.09em;font-size:.7rem;font-weight:700}.pathfinder-choice strong{letter-spacing:-.018em;max-width:340px;font-size:clamp(1.25rem,1.65vw,1.6rem);font-weight:650;line-height:1.2}.pathfinder-choice small{max-width:330px;font-size:.9rem;line-height:1.45}.pathfinder-results{background:var(--aqua);color:var(--moonstone);margin-top:34px;padding:34px}.pathfinder-results-heading{margin-bottom:26px}.pathfinder-results-heading h3{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,3.65rem);font-weight:400;line-height:1}.pathfinder-results-heading p{max-width:58ch;color:var(--moonstone);margin:13px 0 0;line-height:1.45}.pathfinder-options{border-top:1px solid #faf8f294;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pathfinder-option{min-height:190px;color:var(--moonstone);border-bottom:1px solid #faf8f257;border-right:1px solid #faf8f257;flex-direction:column;padding:24px 32px 24px 0;text-decoration:none;display:flex}.pathfinder-option:nth-child(2n){border-right:0;padding-left:32px;padding-right:0}.pathfinder-option strong{font-size:1.18rem;line-height:1.25}.pathfinder-option p{max-width:470px;line-height:1.5;color:var(--moonstone)!important}.pathfinder-option span{margin-top:auto;font-size:.95rem;font-weight:650;text-decoration:underline}.pathfinder-prompt{color:var(--muted);margin:22px 0 0;font-size:.92rem}.pathfinder-open-route{justify-content:space-between;align-items:center;gap:34px;padding:28px 0 0;display:flex}.pathfinder-open-route p{max-width:700px;margin:0;line-height:1.5}.pathfinder-open-route .button{flex:none}.ocean-divider{background:var(--aqua) url(/brand/west-of-obvious-services-ocean-horizon.webp) center 54% / cover no-repeat;height:min(24vw,320px);min-height:220px}.service-library{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);scroll-margin-top:24px}.service-library>summary{cursor:pointer;grid-template-columns:minmax(280px,1fr) minmax(240px,.75fr) 32px;align-items:center;gap:26px;padding:28px 0;list-style:none;display:grid}.service-library>summary::-webkit-details-marker{display:none}.service-library>summary strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.65rem,2.45vw,2.55rem);font-weight:400;line-height:1.04}.service-library>summary small{color:var(--muted);font-size:.94rem;line-height:1.5}.service-library>summary b{text-align:right;transition:transform .16s var(--ease-out);font-size:1.45rem}.service-library[open]>summary b{transform:rotate(45deg)}.service-library-body{padding:8px 0 28px}.ways-to-work{margin-top:clamp(58px,6vw,82px)}.work-paths{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-paths article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:315px;padding:28px 34px 30px;display:flex}.work-paths article:first-child{padding-left:0}.work-paths article:last-child{border-right:0;padding-right:0}.work-paths h3{font-family:var(--body);letter-spacing:-.018em;margin:0;font-size:clamp(1.25rem,1.65vw,1.6rem);font-weight:650;line-height:1.2}.work-paths article>p:not(.eyebrow){line-height:1.5}.work-paths .button{align-self:flex-start;margin-top:auto}.service-details{border-top:1px solid var(--ink)}.service-details details{border-bottom:1px solid var(--line);scroll-margin-top:24px}.service-details summary{cursor:pointer;grid-template-columns:64px 1fr 40px;align-items:center;gap:24px;padding:28px 0;list-style:none;display:grid}.service-details summary::-webkit-details-marker{display:none}.service-details summary span{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:680}.service-details summary strong{font-family:var(--body);letter-spacing:-.018em;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:650;line-height:1.16}.service-details summary b{text-align:right;transition:transform .16s var(--ease-out);font-size:1.45rem}.service-details details[open] summary b{transform:rotate(45deg)}.service-schema{padding:8px 0 42px 88px}.service-schema>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:26px;padding:22px 0;display:grid}.service-schema h3{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:680}.service-schema p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.service-schema .service-start{background:#3f6b7317;padding:26px}.service-start .button{grid-column:2;justify-self:start;margin-top:8px}.inline-cta{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:70px;margin-top:90px;padding:42px 0 0;display:grid}.inline-cta p{max-width:560px;color:var(--muted)}.inline-cta .button{margin-top:14px}.inline-links{flex-wrap:wrap;gap:12px 24px;margin-top:22px;display:flex}.longer-engagement-cta{border:1px solid var(--ink);background:#faf8f27a;margin-top:70px;padding:34px}.editorial-rows{border-top:1px solid var(--ink)}.editorial-rows>a{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1.15fr) minmax(250px,.85fr) 130px;align-items:start;gap:26px;padding:35px 0 38px;text-decoration:none;display:grid;position:relative}.editorial-rows>a>span{letter-spacing:.08em;text-transform:uppercase;padding-top:7px;font-size:.7rem;font-weight:680}.editorial-rows h2{font-family:var(--body);letter-spacing:-.025em;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:650;line-height:1.12}.editorial-rows p{color:var(--muted);margin:4px 0 0;line-height:1.5}.editorial-rows b{align-items:center;gap:6px;padding-top:6px;font-size:.95rem;text-decoration:underline;display:inline-flex}.context-band{background:var(--aqua);color:var(--moonstone);padding-block:clamp(70px,8vw,105px)}.context-grid{display:block}.context-grid>p:last-child,.context-grid>div>p{max-width:760px;margin:0;font-size:1.125rem;line-height:1.55}.context-grid h2{margin-bottom:20px}.publication-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:70px;display:grid}.publication-layout .editorial-rows>a{grid-template-columns:120px 1fr}.publication-layout .editorial-rows>a p,.publication-layout .editorial-rows>a b{grid-column:2}.subscribe-panel{background:var(--aqua);color:var(--moonstone);padding:32px;position:sticky;top:30px}.subscribe-panel h2{font-size:2.3rem}.subscribe-panel .button{margin:18px 0 22px}.subscribe-panel .text-link{display:block}.interior-hero-split{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.interior-hero-copy,.interior-hero-media{min-width:0}.about-page .interior-hero{padding-top:clamp(40px,3.6vw,56px);padding-bottom:clamp(36px,3.4vw,50px)}.about-page .interior-hero h1.expressive-heading{letter-spacing:-.026em;max-width:29ch;font-size:clamp(3rem,3.8vw,4rem);line-height:1.04}.about-page .interior-hero .lede{color:#474a47;max-width:70ch;margin-top:18px;font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.46}.about-portrait{width:100%;max-width:340px;margin:0}.about-portrait-art{aspect-ratio:3/4;isolation:isolate;width:100%;position:relative}.about-portrait-window{z-index:1;clip-path:ellipse(50% 50%);background:var(--moonstone);width:64.6%;height:75.2%;position:absolute;top:14.2%;left:17.7%;overflow:hidden}.about-portrait-photo{width:auto;max-width:none;height:92%;position:absolute;bottom:1.5%;left:59%;transform:translate(-59%)}.about-portrait-frame{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-story{color:var(--moonstone);background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);padding-bottom:clamp(30px,3vw,42px)}.about-story .eyebrow{color:var(--aqua-bright)}.about-story-grid{grid-template-columns:minmax(280px,340px) minmax(0,760px);align-items:center;gap:24px clamp(48px,7vw,104px);display:grid}.about-story-title{grid-column:2;align-self:end}.about-story-title h2{font-size:clamp(2.25rem,3.2vw,3.45rem)}.about-story-grid .about-portrait{grid-area:1/1/span 2;align-self:center}.about-story-grid .about-copy{grid-column:2;align-self:start}.about-copy{max-width:760px;font-size:1.125rem}.about-copy p{line-height:1.58}.about-copy p:first-child{margin-top:0}.about-principles{background:var(--ink);color:var(--moonstone);padding:0 0 clamp(66px,7vw,96px)}.about-principles>.page-width{border-top:1px solid #f3f0e859;padding-top:clamp(30px,3.1vw,44px)}.about-principles .eyebrow{color:var(--aqua-bright)}.about-principles-intro{margin-bottom:36px}.about-principles-intro h2{max-width:none;font-size:clamp(2.6rem,3.8vw,4rem)}.principles-accent{color:var(--aqua-bright)}.about-principles-lede{color:#d3d0c9;max-width:none;margin:18px 0 0;font-size:1.125rem;line-height:1.55}.about-principles-list{border-top:1px solid #f3f0e880;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-principles-list article{border-bottom:1px solid #f3f0e83d;min-height:164px;padding:28px 40px 30px 0}.about-principles-list article:nth-child(2n){border-left:1px solid #f3f0e83d;padding-left:40px;padding-right:0}.about-principles-list h3{font-size:clamp(1.25rem,1.7vw,1.65rem)}.about-principles-list p{color:#d3d0c9;max-width:52ch;margin:14px 0 0;line-height:1.55}.about-start{grid-template-columns:.85fr 1.15fr;gap:clamp(55px,9vw,130px);display:grid}.about-start h2{max-width:510px;font-size:clamp(2.15rem,3.1vw,3.35rem)}.about-start-copy>p{max-width:650px;color:var(--muted);margin-top:0;font-size:1.125rem;line-height:1.58}.about-start-copy .text-link{margin-top:24px;display:inline-block}.product-stack{gap:44px;display:grid}.product-panel{border:1px solid var(--ink);background:#faf8f28c;padding:clamp(30px,5vw,60px)}.product-panel.available{background:var(--paper)}.product-panel.paid{border-color:var(--aqua);box-shadow:inset 8px 0 #3f6b732e}.product-panel.future{border-color:var(--aqua)}.product-panel>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:34px;padding-bottom:30px;display:grid}.product-panel h2{font-family:var(--body);letter-spacing:-.025em;font-size:clamp(1.55rem,2.6vw,2.4rem);font-weight:650;line-height:1.12}.product-panel>p{max-width:840px;font-size:1.125rem;line-height:1.55}.product-format{color:var(--aqua);margin:8px 0 0;font-size:.92rem;font-weight:650;line-height:1.4}.product-price{text-align:right;margin:0}.product-price span,.product-price strong{display:block}.product-price span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:680}.product-price strong{font-family:var(--display);font-size:1.8rem;font-weight:430}.product-price small{max-width:190px;color:var(--muted);margin-top:6px;font-size:.8rem;line-height:1.35;display:block}.product-facts{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px;display:grid}.product-facts h3{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:680}.product-facts p{color:var(--muted);line-height:1.5}.status-note{background:#3f6b731c;padding:16px 18px;font-size:1rem!important}.product-detail-page .interior-hero h1{max-width:13ch}.product-detail-page .interior-hero-media{border:1px solid var(--ink);background:var(--paper);box-shadow:16px 16px #3f6b732e}.product-detail-page .interior-hero-media img{width:100%;height:auto}.product-detail-section{gap:clamp(50px,7vw,82px);display:grid}.product-detail-lead{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(46px,8vw,100px);display:grid}.product-detail-lead h2{max-width:650px;font-size:clamp(2.15rem,3.5vw,3.6rem)}.product-detail-lead>div:last-child>p{max-width:620px;color:var(--muted);margin:0 0 18px;font-size:1.125rem;line-height:1.56}.product-detail-lead .button{margin-top:12px}.product-workflow{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-workflow article{border-right:1px solid var(--line);min-height:270px;padding:30px 32px 34px 0}.product-workflow article+article{padding-left:32px}.product-workflow article:last-child{border-right:0;padding-right:0}.product-workflow h3{max-width:18ch;font-size:clamp(1.32rem,1.8vw,1.65rem)}.product-workflow article>p:last-child{color:var(--muted);margin:16px 0 0;line-height:1.52}.product-included{background:#3f6b731a;grid-template-columns:.78fr 1.22fr;gap:clamp(46px,8vw,100px);padding:clamp(32px,4vw,48px);display:grid}.product-included h2{max-width:480px;font-size:clamp(1.95rem,3vw,3rem)}.product-included ul{margin:0;padding-left:1.25em}.product-included li{border-bottom:1px solid var(--line);padding:10px 0 13px 8px;line-height:1.48}.product-included li:first-child{padding-top:0}.product-included li:last-child{border-bottom:0;padding-bottom:0}.product-preview-band{background:var(--ink);color:var(--moonstone);padding-block:clamp(72px,8vw,108px)}.product-preview-band h2{max-width:760px;font-size:clamp(2.15rem,3.7vw,3.8rem)}.product-preview-band .eyebrow{color:var(--aqua-bright)}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,48px);margin-top:42px;display:grid}.product-preview-grid figure{margin:0}.product-preview-grid img{background:var(--paper);border:1px solid #f3f0e86b;width:100%;height:auto}.product-preview-grid figcaption{color:#d3d0c9;max-width:54ch;margin-top:15px;font-size:.95rem;line-height:1.5}.product-terms{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,9vw,120px);display:grid}.product-price-card{border:1px solid var(--aqua);background:var(--paper);padding:32px}.product-detail-price{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(4rem,7vw,6.2rem);font-weight:430;line-height:.95}.product-price-card>p:nth-of-type(3){color:var(--muted);line-height:1.5}.product-price-card .button{margin-top:10px}.product-terms-copy h2{font-size:clamp(2.05rem,3.2vw,3.2rem)}.product-terms-copy h3{margin-top:36px;font-size:1.35rem}.product-terms-copy p{max-width:680px;color:var(--muted);line-height:1.6}.product-detail-next .context-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px clamp(50px,8vw,100px);display:grid}.product-detail-next .context-grid h2{grid-row:1/span 2}.product-detail-next .context-grid .button{justify-self:start;margin-top:8px}.candidate-labor-page .interior-hero h1{max-width:14ch}.standard-section{padding-top:clamp(44px,5vw,66px)}.standard-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:24px clamp(48px,8vw,110px);margin-bottom:38px;display:grid}.standard-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.standard-intro h2{max-width:720px;font-size:clamp(2.2rem,3.55vw,3.7rem)}.standard-intro>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:1.125rem;line-height:1.55}.standard-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.standard-item{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:18px;min-height:190px;padding:28px 34px 30px 0;display:grid}.standard-item:nth-child(odd){border-right:1px solid var(--line)}.standard-item:nth-child(2n){padding-left:34px;padding-right:0}.standard-item>span{color:var(--aqua);letter-spacing:.08em;padding-top:4px;font-size:.72rem;font-weight:680}.standard-item h3{max-width:25ch;font-size:clamp(1.22rem,1.6vw,1.5rem)}.standard-item p{max-width:48ch;color:var(--muted);margin:13px 0 0;line-height:1.52}.standard-boundary{border:1px solid var(--aqua);max-width:900px;margin:36px 0 0;padding:22px 24px;font-size:1rem;line-height:1.52}.candidate-assignment-check{background:#3f6b731a;grid-template-columns:.82fr 1.18fr;gap:clamp(46px,7vw,94px);margin-top:54px;padding:38px 40px;display:grid}.candidate-assignment-check h2{max-width:460px;font-size:clamp(1.9rem,2.8vw,2.8rem)}.candidate-assignment-check>div>p:last-child{max-width:42ch;color:var(--muted)}.candidate-assignment-check ol{margin:0;padding-left:1.4em}.candidate-assignment-check li{border-bottom:1px solid var(--line);padding:10px 0 14px 8px;line-height:1.5}.candidate-assignment-check li:first-child{padding-top:0}.candidate-assignment-check li:last-child{border-bottom:0;padding-bottom:0}.standard-use-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(55px,9vw,130px);display:grid}.standard-use-grid>div:last-child>p{color:#e0ddd5;max-width:650px;margin-top:0;font-size:1.125rem;line-height:1.55}.standard-use-grid .button-row{align-items:flex-start}.standard-inline-link{margin-top:12px}.standard-next{justify-content:space-between;align-items:baseline;gap:34px;display:flex}.standard-next p{max-width:650px;color:var(--muted);margin:0}.principle-panel{background:var(--ink);color:var(--moonstone);padding:46px}.principle-panel h2{max-width:850px}.principle-panel>p:last-child{color:#d3d0c9;max-width:750px}.process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.process-grid article{border-bottom:1px solid var(--line);align-content:start;gap:10px;min-height:180px;padding:23px 34px 25px 0;display:grid}.process-grid article:nth-child(odd){border-right:1px solid var(--line)}.process-grid article:nth-child(2n){padding-left:34px}.process-grid article>span{font-size:.72rem;font-weight:680}.process-grid article p{color:var(--muted);margin:4px 0 0;line-height:1.5}.engagements-page .closing-cta h2.thought-heading{max-width:20ch;font-size:clamp(1.85rem,2.45vw,2.65rem)}.intake-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:clamp(50px,8vw,100px);display:grid}.intake-layout aside{position:sticky;top:32px}.intake-layout aside h2{font-size:1.7rem;line-height:1.18}.intake-layout aside p:not(.eyebrow){max-width:40ch;color:var(--muted);font-size:1.0625rem;line-height:1.58}.intake-layout aside p+p{margin-top:22px}.intake-form{grid-template-columns:1fr 1fr;gap:28px 22px;display:grid}.field{align-content:start;gap:8px;display:grid}.full-field{grid-column:1/-1}.field label{font-size:1rem;font-weight:680;line-height:1.35}.field label span{color:var(--aqua)}.field>p{color:var(--muted);margin:-2px 0 4px;font-size:1rem;line-height:1.48}.field input,.field select,.field textarea{background:var(--paper);width:100%;min-height:48px;color:var(--ink);border:1px solid #7b7e79;border-radius:0;padding:13px 14px;font-size:1rem;line-height:1.4}.field textarea{resize:vertical;line-height:1.52}.field .field-count{justify-content:space-between;gap:20px;margin-top:0;font-size:.875rem;line-height:1.4;display:flex}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.nda-field{background:#3f6b7314;border:1px solid #3f6b7357;padding:22px}.acknowledgement-field{padding-top:4px}.acknowledgement-field label{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:470;line-height:1.5;display:grid}.acknowledgement-field label span{color:inherit}.acknowledgement-field input{width:18px;height:18px;accent-color:var(--aqua);margin:1px 0 0}.form-error{color:#642a1d;background:#f4dfd6;border:1px solid #9b3d27;margin:0;padding:12px 14px}.form-submit{grid-template-columns:auto 1fr;align-items:center;gap:20px;padding-top:10px;display:grid}.form-submit button{cursor:pointer}.form-submit button:disabled{cursor:wait;opacity:.66}.form-submit p{max-width:560px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.legal-copy{max-width:68ch;padding-bottom:clamp(80px,9vw,120px)}.legal-copy h2{font-family:var(--body);letter-spacing:-.015em;margin:44px 0 12px;font-size:clamp(1.45rem,1.9vw,1.65rem);font-weight:650;line-height:1.2}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#3e413f;max-width:70ch;line-height:1.62}.intake-received-page .legal-copy h2{max-width:28ch;margin:0 0 18px;font-size:clamp(1.75rem,2.3vw,2.15rem);font-weight:400;line-height:1.24}.intake-received-page .legal-copy .button{margin-top:18px}.not-found{min-height:65vh;padding-block:clamp(100px,14vw,180px)}.not-found .button{margin-top:32px}@media (max-width:980px){.editorial-rows>a{grid-template-columns:120px 1fr}.editorial-rows>a p,.editorial-rows>a b{grid-column:2}.publication-layout,.intake-layout{grid-template-columns:1fr}.subscribe-panel,.intake-layout aside{position:static}.product-facts{grid-template-columns:1fr;gap:4px}.product-workflow{grid-template-columns:1fr}.product-workflow article,.product-workflow article+article,.product-workflow article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0 30px}.product-workflow article:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1080px){.services-page .page-guide-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;display:grid}}@media (max-width:720px){.interior-hero{padding-block:62px 56px}.interior-hero .lede{margin-top:24px}.services-page .interior-hero{padding-block:48px 42px}.services-page .interior-hero .lede{margin-top:18px}.services-page .interior-section{padding-block:40px 52px}.page-guide{padding-block:18px}.page-guide-links{gap:10px;display:grid}.pathfinder-choices,.pathfinder-options,.work-paths,.process-grid{grid-template-columns:1fr}.pathfinder-choice,.pathfinder-choice:first-child,.pathfinder-choice:last-child{border-right:0;grid-template-rows:auto;gap:10px;min-height:0;padding:24px 14px}.pathfinder-results{padding:28px 24px}.pathfinder-results-heading{grid-template-columns:1fr;gap:10px}.pathfinder-option,.pathfinder-option:nth-child(2n){border-right:0;min-height:0;padding:24px 0}.pathfinder-open-route{display:grid}.pathfinder-open-route .button{justify-self:start}.service-library>summary{grid-template-columns:minmax(0,1fr) 26px;gap:8px 18px}.service-library>summary span,.service-library>summary strong,.service-library>summary small{grid-column:1}.service-library>summary b{grid-area:1/2/span 2}.work-paths article,.work-paths article:first-child,.work-paths article:last-child{border-right:0;min-height:0;padding:28px 0}.work-paths article .button{margin-top:18px}.service-details summary{grid-template-columns:minmax(0,1fr) 28px;gap:8px 18px}.service-details summary span,.service-details summary strong{grid-column:1}.service-details summary b{grid-area:1/2/span 2}.service-schema{padding-left:0}.service-schema>div{grid-template-columns:1fr;gap:10px}.service-start .button{grid-column:1}.inline-cta,.context-grid{grid-template-columns:1fr;gap:25px}.editorial-rows>a,.publication-layout .editorial-rows>a{grid-template-columns:1fr;gap:9px}.editorial-rows>a p,.editorial-rows>a b,.publication-layout .editorial-rows>a p,.publication-layout .editorial-rows>a b{grid-column:1}.product-panel>header{grid-template-columns:1fr}.product-price{text-align:left}.product-price small{max-width:none}.product-detail-lead,.product-included,.product-preview-grid,.product-terms,.product-detail-next .context-grid{grid-template-columns:1fr}.product-detail-lead{gap:30px}.product-included{gap:28px;padding:28px 24px}.product-preview-grid{gap:34px}.product-detail-next .context-grid h2{grid-row:auto}.product-price-card{padding:28px 24px}.standard-intro,.standard-use-grid,.candidate-assignment-check{grid-template-columns:1fr;gap:24px}.standard-grid{grid-template-columns:1fr}.standard-item,.standard-item:nth-child(odd),.standard-item:nth-child(2n){border-right:0;min-height:0;padding:25px 0 27px}.standard-next{gap:20px;display:grid}.process-grid article,.process-grid article:nth-child(odd),.process-grid article:nth-child(2n){border-right:0;min-height:0;padding:28px 0}.intake-form{grid-template-columns:1fr}.full-field{grid-column:1}.form-submit{grid-template-columns:1fr;justify-items:start}.interior-hero-split,.about-story-grid,.about-start{grid-template-columns:1fr}.interior-hero-split{gap:34px}.about-story-grid{gap:28px}.about-story-title,.about-story-grid .about-portrait,.about-story-grid .about-copy{grid-area:auto/1}.about-portrait{max-width:300px;margin-inline:auto}.about-start{gap:30px}.about-principles-list{grid-template-columns:1fr}.about-principles-list article,.about-principles-list article:nth-child(2n){border-left:0;min-height:0;padding:25px 0}.footer-map{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link-group:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link-group:last-child h2{grid-column:1/-1}}@media (max-width:520px){.about-page .interior-hero{padding-block:44px 40px}.about-page .interior-hero h1.expressive-heading{font-size:clamp(2.45rem,11vw,2.75rem);line-height:1.06}.about-page .interior-hero .lede{margin-top:16px;font-size:1.0625rem;line-height:1.5}.about-portrait{max-width:280px}.about-copy{font-size:1.0625rem}.about-start .button-row{align-items:stretch}.about-start .button{justify-content:center;width:100%}.footer-map,.footer-link-group:last-child{grid-template-columns:1fr}.footer-link-group:last-child h2{grid-column:1}h1.expressive-heading{font-size:clamp(2.55rem,12vw,3rem);line-height:1.05}}@media (prefers-reduced-motion:reduce){.button,.service-library>summary b,.service-details summary b{transition:none}.button:active{transform:none}}
