.about-team{isolation:isolate;position:relative;overflow:hidden}.about-summit{isolation:isolate;background:var(--paper);--stage-h:clamp(340px, 47vw, 680px);padding:clamp(28px,4vw,56px) 0 clamp(72px,9vw,128px);position:relative;overflow-x:clip}.about-summit-stage{height:var(--stage-h);width:100%;position:relative}.about-summit-title{z-index:0;width:max-content;max-width:none;font-family:var(--font-display), serif;letter-spacing:-.035em;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(3rem,11vw,10rem);font-weight:400;line-height:.9;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.about-summit-title em{color:var(--accent);padding-left:.02em;font-style:italic}.about-globe{z-index:4;aspect-ratio:911/1010;pointer-events:none;height:92%;position:absolute;top:32%;left:50%;transform:translate(-49%);-webkit-mask-image:linear-gradient(#000 0% 45%,#0000008c 59%,#0000 72%);mask-image:linear-gradient(#000 0% 45%,#0000008c 59%,#0000 72%)}.about-globe img{width:100%;height:100%;display:block}.amist{pointer-events:none;width:min(100vw,1680px);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.amist-strip{will-change:transform;background-repeat:repeat-x;background-size:50% 100%;width:200%;position:absolute;inset:0 auto 0 0}.amist-back{z-index:1;opacity:.72;height:96%;top:2%;-webkit-mask-image:radial-gradient(46% 50%,#000 20%,#0000 100%);mask-image:radial-gradient(46% 50%,#000 20%,#0000 100%)}.amist-back .amist-strip{background-image:url(/art/atlas-mist-c2.webp);animation:78s linear infinite amist-drift-rev}.amist-shade{z-index:5;opacity:.5;height:80%;animation:13s ease-in-out infinite alternate amist-billow;top:56%;-webkit-mask-image:radial-gradient(40% 50%,#000 10%,#0000 100%);mask-image:radial-gradient(40% 50%,#000 10%,#0000 100%)}.amist-shade .amist-strip{background-image:url(/art/atlas-mist-c2.webp);background-position:55% 0;animation:52s linear infinite amist-drift}.amist-mid{z-index:5;opacity:1;height:96%;animation:11s ease-in-out infinite alternate-reverse amist-billow;top:50%;-webkit-mask-image:radial-gradient(50% 50% at 50% 52%,#000 18%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 52%,#000 18%,#0000 100%)}.amist-mid .amist-strip{background-image:url(/art/atlas-mist-a2.webp);animation:44s linear infinite amist-drift}.amist-front{z-index:5;height:78%;animation:9s ease-in-out infinite alternate amist-breathe;top:66%;-webkit-mask-image:radial-gradient(44% 50%,#000 24%,#0000 100%);mask-image:radial-gradient(44% 50%,#000 24%,#0000 100%)}.amist-front .amist-strip{background-image:url(/art/atlas-mist-b2.webp);background-position:30% 0;animation:30s linear infinite amist-drift-rev}@keyframes amist-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes amist-drift-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes amist-breathe{0%{opacity:.55}to{opacity:1}}@keyframes amist-billow{0%{transform:translate(-50%)translateY(2.5%)scale(1)}to{transform:translate(-50%)translateY(-3%)scale(1.05)}}@media (max-width:767px){.about-summit{--stage-h:clamp(320px, 88vw, 460px)}.about-summit-title{font-size:clamp(2.6rem,13.6vw,6rem);top:30%}.about-globe{height:88%;top:36%}.amist,.amist .amist-strip{animation:none}}.about-summit{z-index:1;pointer-events:none;padding-bottom:0}.about-summit-title{pointer-events:auto}.about-firm{background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 62%, var(--paper-deep) 100%);padding:clamp(64px,7vw,104px) 0 clamp(56px,6vw,88px);position:relative;overflow:clip}.firm-grid{z-index:0;width:max(100%,1600px);height:900px;color:var(--accent-ink);opacity:.27;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(52% 78% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(52% 78% at 50% 0,#000 30%,#0000 100%)}.amist-firm{z-index:0;opacity:.85;height:520px;bottom:0;-webkit-mask-image:radial-gradient(50% 50% at 50% 56%,#000 16%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 56%,#000 16%,#0000 100%)}.amist-firm .amist-strip{background-image:url(/art/atlas-mist-a2.webp);animation:64s linear infinite amist-drift}.firm-shell{z-index:2;position:relative}.firm-cards{grid-template-columns:minmax(0,662fr) minmax(0,466fr);gap:24px;display:grid}.firm-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fbf8f1db;border:1px solid #7a5f2e42;border-radius:2px;padding:36px 36px 34px;position:relative;box-shadow:inset 0 1px #fff9,0 24px 48px -32px #14110f47}.firm-card-focus{background:linear-gradient(135deg,#efe4cbeb 0%,#f8f3e8e6 100%);border-color:#c9a86ab3}.firm-card h2{letter-spacing:-.012em;max-width:calc(100% - 120px);margin:0 0 20px;padding-left:18px;font-size:clamp(1.5rem,2.1vw,1.85rem);line-height:1.15;position:relative}.firm-card h2:before{content:"";background:var(--accent-ink);border-radius:1px;width:4px;position:absolute;top:.08em;bottom:.08em;left:0}.firm-card-focus h2:before{background:var(--champagne)}.firm-card-focus h2{max-width:calc(100% - 196px)}.firm-card p{margin:0}.firm-card p.firm-note{margin-top:20px}.firm-lead{max-width:30ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h4);letter-spacing:-.008em;text-wrap:balance;line-height:1.28}.firm-card-focus .firm-lead{max-width:34ch}.firm-note{max-width:52ch;color:var(--ink-2);text-wrap:pretty;padding-top:18px;font-size:.97rem;line-height:1.6;position:relative}.firm-note:before{content:"";background:var(--champagne);width:36px;height:1px;position:absolute;top:0;left:0}.firm-ornament.firm-ornament-wide{filter:drop-shadow(0 6px 8px #14110f24);width:172px;height:auto;position:absolute;top:30px;right:30px}.firm-card-lead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.firm-card-lead .firm-ornament{align-self:center}.firm-card-lead h2{max-width:none}.firm-ornament{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 8px #14110f24);width:124px;height:124px;display:block}.firm-portfolio{margin-top:clamp(56px,6.5vw,92px)}.client-carousel{grid-template-columns:minmax(0,.92fr) minmax(0,2fr);align-items:center;gap:32px clamp(32px,4vw,64px);display:grid}.client-head h2{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.04}.client-head h2 em{color:var(--accent);font-style:italic}.client-head>p{max-width:34ch;color:var(--ink-2);margin:0;font-size:1.04rem;line-height:1.6}.client-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:4px 6px 8px 0;list-style:none;display:grid}.client-card{background:var(--paper-card);box-shadow:4px 4px 0 var(--champagne);border:1px solid #14110f;border-radius:2px;grid-template-rows:auto 1fr;padding:8px;display:grid;position:relative}.client-plate{background:repeating-radial-gradient(circle at 50% 128%,#7a5f2e21 0 1px,#0000 1px 9px),repeating-radial-gradient(circle at 50% -28%,#7a5f2e17 0 1px,#0000 1px 9px),radial-gradient(70% 90%,#fdfbf6 0%,#f3ebda 100%);border:1px solid #7a5f2e6b;border-radius:1px;place-items:center;min-height:136px;padding:16px;display:grid;position:relative;overflow:hidden}.client-card[data-current] .client-plate{border-color:var(--champagne);background:repeating-radial-gradient(circle at 50% 128%,#7a5f2e26 0 1px,#0000 1px 9px),repeating-radial-gradient(circle at 50% -28%,#7a5f2e1a 0 1px,#0000 1px 9px),radial-gradient(70% 90%,#fdf9ee 0%,#ebdcb6 100%)}.client-lockup{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.client-atlas{width:auto;height:44px;display:block}.client-times{color:var(--accent-ink);font-family:var(--font-display), Georgia, serif;font-size:1.8rem;font-style:italic;line-height:1}.client-mark{object-fit:contain;width:auto;max-width:46%;display:block}.client-body{flex-direction:column;gap:9px;padding:14px 10px 10px;display:flex}.client-kicker{color:var(--accent-ink);font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.client-kicker i{border:1px solid var(--accent-ink);border-radius:50%;width:7px;height:7px}.client-card[data-current] .client-kicker i{background:var(--champagne);box-shadow:0 0 0 3px #c9a86a47}.client-line{color:var(--ink-2);font-size:var(--fs-small);margin:0;line-height:1.5}.client-controls{align-items:center;gap:18px;margin-top:26px;display:none}@media (prefers-reduced-motion:no-preference){.js .client-carousel .client-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;display:flex;overflow-x:auto}.js .client-carousel .client-track::-webkit-scrollbar{display:none}.js .client-carousel .client-card{scroll-snap-align:start;flex:0 0 calc(50% - 13px)}.js .client-controls{display:flex}}.client-arrows{gap:8px;display:flex}.client-arrows button{border:1px solid var(--accent-ink);width:44px;height:44px;color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.client-arrows button:focus-visible{background:var(--accent-ink);color:var(--paper)}@media (hover:hover){.client-arrows button:hover{background:var(--accent-ink);color:var(--paper)}}.client-count{color:var(--accent-ink);font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:var(--track-label);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:500}.client-chev{border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:translate(-2px)rotate(45deg)}.client-chev-prev{transform:translate(2px)rotate(-135deg)}.about-firm+.about-journey{border-top:0}.about-journey{--journey-rule:color-mix(in oklch, var(--accent) 44%, transparent);--journey-foil:color-mix(in oklch, var(--champagne) 55%, var(--paper-on-dark));--journey-gutter:clamp(40px, 7vw, 112px);background:linear-gradient(180deg, var(--paper-deep), var(--paper) 160px, var(--paper));border-bottom:0;padding:clamp(20px,2vw,32px) 0 0;position:relative;overflow-x:clip}.journey-shell{z-index:1;width:min(calc(100% - var(--journey-gutter)), 1440px);position:relative}.amist-journey{z-index:0;opacity:.16;pointer-events:none;height:240px;top:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}.amist-journey .amist-strip{background-image:url(/art/atlas-mist-b2.webp);animation:none}@media (max-width:767px){.amist .amist-strip{background-image:none;-webkit-mask-size:50% 100%;mask-size:50% 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.amist-back .amist-strip{background-image:linear-gradient(#3e3930,#3e3930);-webkit-mask-image:url(/art/atlas-mist-c2-m.webp);mask-image:url(/art/atlas-mist-c2-m.webp)}.amist-shade .amist-strip{background-image:linear-gradient(#3e3930,#3e3930);-webkit-mask-image:url(/art/atlas-mist-c2-m.webp);mask-image:url(/art/atlas-mist-c2-m.webp);-webkit-mask-position:55% 0;mask-position:55% 0}.amist-mid .amist-strip{background-image:linear-gradient(#fffefa,#fffefa);-webkit-mask-image:url(/art/atlas-mist-a2-m.webp);mask-image:url(/art/atlas-mist-a2-m.webp)}.amist-front .amist-strip{background-image:linear-gradient(#fffefa,#fffefa);-webkit-mask-image:url(/art/atlas-mist-b2-m.webp);mask-image:url(/art/atlas-mist-b2-m.webp);-webkit-mask-position:30% 0;mask-position:30% 0}.amist-firm .amist-strip{background-image:linear-gradient(#fffefa,#fffefa);-webkit-mask-image:url(/art/atlas-mist-a2-m.webp);mask-image:url(/art/atlas-mist-a2-m.webp)}.amist-journey .amist-strip{background-image:linear-gradient(#fffefa,#fffefa);-webkit-mask-image:url(/art/atlas-mist-b2-m.webp);mask-image:url(/art/atlas-mist-b2-m.webp)}}.journey-masthead-note p,.journey-chapter-heading>p,.journey-chapter-rail>p{font-family:var(--font-body), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.625rem,.8vw,.75rem);font-weight:400;line-height:1.8}.journey-masthead{grid-template-columns:minmax(0,1fr) 20%;align-items:center;gap:5%;margin-bottom:clamp(28px,3vw,44px);display:grid}.journey-title{letter-spacing:-.035em;max-width:none;color:var(--ink);text-wrap:nowrap;margin:0;font-size:clamp(4rem,9.2vw,9.5rem);line-height:.96}.journey-masthead-note{max-width:260px}.journey-masthead-note p+p{border-top:1px solid var(--journey-rule);margin-top:18px;padding-top:16px}.journey-chapters{margin:0;padding:0;list-style:none}.journey-chapter{border-top:1px solid var(--journey-rule);grid-template-columns:clamp(90px,10vw,148px) minmax(0,1fr);gap:clamp(28px,3.3vw,48px);padding:clamp(28px,3vw,44px) 0;display:grid}.journey-chapter:first-child{border-top:0;padding-top:0}.journey-chapter-rail{border-right:1px solid var(--journey-rule);padding-right:clamp(10px,1.3vw,20px)}.journey-chapter-number{color:color-mix(in oklch, var(--accent) 72%, var(--champagne));font-family:var(--font-display), Georgia, serif;font-size:clamp(3.75rem,6vw,6rem);line-height:.9}.journey-chapter-number>span{color:var(--ink);font-family:var(--font-body), Arial, sans-serif;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;line-height:1.4;display:block}.journey-chapter-rail>p{max-width:none;color:var(--muted);font-size:clamp(.625rem,.77vw,.7rem)}.journey-chapter-rail>p:before{content:"";background:var(--accent);width:1px;height:clamp(44px,6vw,88px);margin:22px 0 24px 14px;display:block}.journey-chapter-body{--rotate-ms:5.5s;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);align-items:start;gap:20px clamp(24px,3.3vw,48px);min-width:0;display:grid}.journey-chapter-heading{grid-column:1}.journey-chapter-heading h3{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(2.5rem,4.6vw,4.6rem);font-weight:400;line-height:.99}.journey-chapter-heading>p{letter-spacing:.22em;font-size:clamp(.625rem,.84vw,.75rem)}.journey-photo{grid-column:1;min-width:0;margin:0}.journey-photo img{aspect-ratio:2.08;object-fit:cover;object-position:50% 0%;width:100%;height:auto;display:block}.journey-photo figcaption{max-width:65ch;color:var(--muted);font-size:var(--fs-small);text-wrap:pretty;margin:12px 0 0;line-height:1.5}.journey-rotator-frame{aspect-ratio:2.08;background:var(--band);box-shadow:0 1px 0 color-mix(in oklch, var(--ink) 10%, transparent), 0 22px 44px -28px color-mix(in oklch, var(--ink) 55%, transparent);position:relative;overflow:hidden}.journey-rotator .journey-rotator-frame img{aspect-ratio:auto;object-fit:cover;object-position:50% 40%;opacity:0;width:100%;height:100%;transition:opacity 1.1s ease-in-out;position:absolute;inset:0}.journey-rotator .journey-rotator-frame img[data-active]{opacity:1}.journey-rotator[data-motion] .journey-rotator-frame img[data-active]{animation:journey-drift calc(var(--rotate-ms) + 1.1s) ease-out both paused}.journey-rotator[data-running] .journey-rotator-frame img[data-active]{animation-play-state:running}.journey-rotator-frame:after{content:"";pointer-events:none;background:linear-gradient(0deg, color-mix(in oklch, var(--band) 62%, transparent), transparent 38%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--champagne) 30%, transparent);position:absolute;inset:0}.journey-rotator-stamp{z-index:1;max-width:none;color:var(--paper-on-dark);letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:14px;margin:0;font-size:clamp(.6rem,.72vw,.7rem);line-height:1;display:flex;position:absolute;bottom:clamp(14px,1.8vw,24px);left:clamp(16px,2vw,28px)}.journey-rotator-stamp span:first-child{color:var(--journey-foil);font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-size:clamp(1.6rem,2.4vw,2.3rem)}.journey-rotator-stamp span+span{border-left:1px solid color-mix(in oklch, var(--champagne) 60%, transparent);padding-left:14px}.journey-rotator-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;margin-top:14px;display:grid}.journey-rotator-tabs button{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:grid}.journey-rotator-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.journey-rotator-bar{background:var(--journey-rule);height:1px;display:block;position:relative;overflow:hidden}.journey-rotator-bar>span{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.journey-rotator-tabs button[aria-pressed=true] .journey-rotator-bar>span{transform:scaleX(1)}.journey-rotator[data-motion] .journey-rotator-tabs button[aria-pressed=true] .journey-rotator-bar>span{animation:journey-progress var(--rotate-ms) linear both paused}.journey-rotator[data-running] .journey-rotator-tabs button[aria-pressed=true] .journey-rotator-bar>span{animation-play-state:running}.journey-chapter-body:has(.journey-rotator[data-sync][data-active="0"]) .journey-milestone:first-child>div:after{transform:scaleY(1)}.journey-chapter-body:has(.journey-rotator[data-sync][data-active="1"]) .journey-milestone:nth-child(2)>div:after{transform:scaleY(1)}.journey-chapter-body:has(.journey-rotator[data-sync][data-active="2"]) .journey-milestone:nth-child(3)>div:after{transform:scaleY(1)}.journey-chapter-body:has(.journey-rotator[data-sync][data-motion][data-active="0"]) .journey-milestone:first-child>div:after{animation:journey-year-progress var(--rotate-ms) linear both paused}.journey-chapter-body:has(.journey-rotator[data-sync][data-motion][data-active="1"]) .journey-milestone:nth-child(2)>div:after{animation:journey-year-progress var(--rotate-ms) linear both paused}.journey-chapter-body:has(.journey-rotator[data-sync][data-motion][data-active="2"]) .journey-milestone:nth-child(3)>div:after{animation:journey-year-progress var(--rotate-ms) linear both paused}.journey-chapter-body:has(.journey-rotator[data-sync][data-running][data-active="0"]) .journey-milestone:first-child>div:after{animation-play-state:running}.journey-chapter-body:has(.journey-rotator[data-sync][data-running][data-active="1"]) .journey-milestone:nth-child(2)>div:after{animation-play-state:running}.journey-chapter-body:has(.journey-rotator[data-sync][data-running][data-active="2"]) .journey-milestone:nth-child(3)>div:after{animation-play-state:running}.journey-milestone{transition:opacity .6s ease-out}@media (min-width:921px){:is(.journey-chapter-body:has(.journey-rotator[data-sync][data-running][data-active="0"]) .journey-milestone:not(:first-child),.journey-chapter-body:has(.journey-rotator[data-sync][data-running][data-active="1"]) .journey-milestone:not(:nth-child(2)),.journey-chapter-body:has(.journey-rotator[data-sync][data-running][data-active="2"]) .journey-milestone:not(:nth-child(3))){opacity:.5}}@keyframes journey-drift{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes journey-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes journey-year-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.journey-rotator .journey-rotator-frame img,.journey-milestone{transition:none}}.journey-milestones{grid-area:1/2/3;align-self:center;gap:clamp(28px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.journey-milestone{grid-template-columns:clamp(54px,5.2vw,80px) minmax(0,1fr);align-items:start;column-gap:clamp(16px,2vw,28px);display:grid}.journey-milestone time{color:var(--ink-2);font-family:var(--font-body), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;padding-top:5px;font-size:clamp(.65rem,.82vw,.8rem);line-height:1.65}.journey-milestone>div{border-left:1px solid var(--journey-rule);padding-left:clamp(18px,2vw,28px);position:relative}.journey-milestone>div:after{content:"";background:var(--ink);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.journey-milestone h4{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.018em;text-wrap:pretty;margin:0 0 8px;font-size:clamp(1.7rem,2.55vw,2.5rem);font-weight:400;line-height:1.06}.journey-milestone p{max-width:42ch;color:var(--ink-2);font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h4);text-wrap:pretty;margin:0;line-height:1.26}.journey-chapter:nth-child(2n) .journey-chapter-body{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);row-gap:clamp(28px,3vw,44px)}.journey-chapter:nth-child(2n) .journey-photo{grid-area:1/2/3}.journey-chapter:nth-child(2n) .journey-photo img{aspect-ratio:.91;object-position:60% 50%}.journey-chapter:nth-child(2n) .journey-chapter-body:has(.journey-rotator){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.journey-chapter:nth-child(2n) .journey-rotator-frame{aspect-ratio:1.5}.journey-chapter:nth-child(2n) .journey-milestones{grid-area:2/1;align-self:start;max-width:580px}.journey-chapter:last-child .journey-photo img{aspect-ratio:2.45;object-position:50% 0%}.journey-chapter:nth-child(2) .journey-milestone{grid-template-columns:90px minmax(0,1fr)}.journey-ambition{isolation:isolate;background:radial-gradient(ellipse at 48% 0%, var(--band-2), var(--band) 72%);width:100vw;color:var(--paper-on-dark);margin:0 calc(50% - 50vw);padding:clamp(40px,4vw,64px) 0 clamp(48px,5vw,80px);position:relative}.journey-ambition-inner{z-index:1;width:min(calc(100% - var(--journey-gutter)), 1440px);margin-inline:auto;position:relative}.journey-ambition h3{color:var(--journey-foil);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(4rem,13.1vw,13.5rem);font-weight:400;line-height:.94}.journey-ambition-copy{max-width:64ch;color:var(--paper-on-dark);font-family:var(--font-display), Georgia, serif;text-align:center;text-wrap:balance;margin:clamp(24px,2.5vw,36px) auto 0;font-size:clamp(1.3rem,2.05vw,2rem);line-height:1.3}.journey-ambition-bottom{justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(52px,6vw,88px);display:flex}.journey-ambition-brand{color:var(--paper-on-dark);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;margin:0;line-height:1.6}.journey-ambition-brand>span{align-items:center;gap:.7em;display:inline-flex}.journey-ambition-brand svg{flex:none;width:1.1em;height:1em}.journey-ambition-brand:before{content:"";background:var(--journey-foil);width:44px;height:1px;margin-bottom:12px;display:block}.journey-ambition-link{box-shadow:none;max-width:100%;min-height:48px;color:var(--champagne);text-underline-offset:4px;background-color:#0000;background-image:none;align-items:center;padding:12px 0;font-size:1rem;line-height:1.5;text-decoration:underline;display:inline-flex;position:relative}.journey-ambition-link:hover{color:var(--paper-on-dark)}.journey-ambition-link:focus-visible{outline:2px solid var(--champagne);outline-offset:6px}.journey-ridgeline{z-index:0;width:100%;height:clamp(120px,18vw,260px);color:var(--champagne);opacity:.6;pointer-events:none;position:absolute;inset:auto 0 0}.journey-ridgeline path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}@media (max-width:1100px) and (min-width:921px){.journey-chapter-body,.journey-chapter:nth-child(2n) .journey-chapter-body{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr)}.journey-milestone{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.journey-milestone>div{padding-left:16px}.journey-milestone h4{font-size:1.7rem}.journey-milestone p{font-size:1.2rem}}@media (max-width:920px){.journey-masthead{display:block}.journey-masthead-note{display:none}.journey-title{white-space:normal;text-wrap:balance;max-width:10ch;font-size:clamp(4.2rem,11.5vw,7rem)}.journey-chapter{grid-template-columns:72px minmax(0,1fr);gap:24px;padding-block:36px}.journey-chapter-rail{padding-right:18px}.journey-chapter-rail>p{display:none}.journey-chapter-body,.journey-chapter:nth-child(2n) .journey-chapter-body{flex-direction:column;gap:24px;display:flex}.journey-chapter-heading h3{font-size:clamp(2.65rem,6.5vw,3.6rem)}.journey-chapter-heading>p{max-width:44ch;font-size:.65rem}.journey-photo{width:100%}.journey-chapter:nth-child(2n) .journey-photo img{aspect-ratio:auto}.journey-chapter:nth-child(2n) .journey-rotator-frame{aspect-ratio:1.57}.journey-chapter:last-child .journey-photo img{aspect-ratio:2.08}.journey-milestones,.journey-chapter:nth-child(2n) .journey-milestones{align-self:stretch;gap:28px;max-width:none}.journey-milestone{grid-template-columns:76px minmax(0,1fr);gap:20px}.journey-milestone time{font-size:var(--fs-label)}.journey-chapter:nth-child(2) .journey-milestone{grid-template-columns:80px minmax(0,1fr)}.journey-milestone>div{padding-left:20px}.journey-milestone h4{font-size:2rem}.journey-milestone p{font-size:1.3rem}.journey-ambition-copy{max-width:52ch;font-size:1.4rem}}@media (max-width:600px){.journey-masthead{margin-bottom:36px}.journey-title{font-size:clamp(3.5rem,14.5vw,5.4rem)}.journey-chapter{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.journey-chapter-rail{border:0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:24px;padding:0;display:grid}.journey-chapter-number{font-size:3.4rem}.journey-chapter-number>span{margin-bottom:6px}.journey-chapter-rail>p{border-left:1px solid var(--journey-rule);max-width:26ch;padding-left:20px;display:block}.journey-chapter-rail>p:before{display:none}.journey-chapter-heading h3{font-size:clamp(2.6rem,10.8vw,3.5rem)}.journey-photo img,.journey-chapter:last-child .journey-photo img{aspect-ratio:auto}.journey-milestone,.journey-chapter:nth-child(2) .journey-milestone{grid-template-columns:minmax(0,1fr);gap:10px}.journey-milestone time{letter-spacing:.12em;padding-top:0;font-size:.65rem}.journey-milestone>div{padding-left:16px}.journey-milestone h4{font-size:1.8rem}.journey-milestone p{font-size:1.3rem}.journey-ambition{padding-top:32px;padding-bottom:44px}.journey-ambition h3{white-space:normal;font-size:clamp(3.6rem,20.5vw,7.5rem);line-height:.9}.journey-ambition h3 span{display:block}.journey-ambition h3 span+span{margin-top:6px}.journey-ambition-copy{text-wrap:pretty;font-size:1.35rem;line-height:1.3}.journey-ambition-bottom{flex-direction:column;align-items:stretch;gap:32px;margin-top:36px}.journey-ambition-link{align-self:flex-start}.journey-ridgeline{opacity:.4;height:72px}}.about-team .section-head h2{color:var(--paper-on-dark)}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.team-card{display:block;position:relative}.team-well{aspect-ratio:3/4;background:linear-gradient(180deg, var(--paper-deep) 0%, #dccba4 100%);border:1px solid #c9a86a73;border-radius:2px;position:relative;overflow:hidden}.team-well img{object-fit:cover;width:100%;height:100%;display:block}.team-well-mark{aspect-ratio:24/16;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M3 13 L12 4 L21 13' fill='none' stroke='%237A5F2E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.team-plate{min-height:calc(var(--fs-small) * 1.2 + var(--fs-label) * 2.7 + 24px);border:1px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--champagne);border-radius:2px;align-content:center;gap:3px;padding:9px 12px 10px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.team-plate b{color:var(--ink);font-size:var(--fs-small);letter-spacing:-.005em;font-weight:600;line-height:1.2}.team-plate span{color:var(--accent-ink);font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;text-wrap:pretty;font-weight:500;line-height:1.35}.team-ghost .team-well{background:linear-gradient(#eae3d41a 0%,#c9a86a29 100%);border-style:dashed}.team-ghost .team-well-mark{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M3 13 L12 4 L21 13' fill='none' stroke='%23C9A86A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.team-ghost .team-plate{box-shadow:none;background:0 0;border-style:dashed;border-color:#c9a86a66}.team-ghost .team-plate span{color:var(--muted-on-dark)}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(clamp(184px,16.5vw,228px),auto);padding:0 1px 1px 0;display:grid}.values-list{margin:0;padding:0;list-style:none;display:contents}.value-cell{border:1px solid #c6bfb1;flex-direction:column;justify-content:space-between;gap:28px;margin:0 -1px -1px 0;padding:26px 30px 24px;display:flex}.value-cell h3{color:var(--ink);letter-spacing:-.012em;text-wrap:wrap;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.12}.value-tag{color:var(--accent-ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:500;line-height:1.3}.value-cell-art{position:relative;overflow:hidden}.value-art{object-fit:cover;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 66%);mask-image:linear-gradient(90deg,#0000 0%,#000 66%)}.value-cell-art h3,.value-cell-art .value-tag{z-index:1;text-shadow:0 0 5px #eae3d4,0 0 10px #eae3d4,0 0 16px #eae3d4;position:relative}.value-cell-art .value-tag{width:fit-content;max-width:100%;text-shadow:none;background:#eae3d4e6;border-radius:2px;margin:0 0 -4px -7px;padding:4px 7px 3px}.values-title{z-index:1;border:1px solid var(--champagne);background:linear-gradient(100deg, var(--paper) 0%, #efe4cb 58%, #e6d5ad 100%);grid-area:2/2/auto/4;place-items:center;margin:0 -1px -1px 0;padding:24px;display:grid;position:relative}.values-title h2{letter-spacing:-.02em;text-align:center;color:var(--accent-ink);background:linear-gradient(93deg, var(--accent-ink) 0%, #a08147 50%, var(--accent-ink) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:.06em .04em .12em;font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.04}@media (min-width:921px) and (max-width:1200px){.value-cell{padding-inline:18px}.value-tag{letter-spacing:.02em}}.about-life{position:relative;overflow-x:clip}.life-head{margin-bottom:55px}.life-label{color:var(--accent-ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:500;line-height:20px}.life-label:before{content:"";vertical-align:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M3 13 L12 4 L21 13' fill='none' stroke='%237A5F2E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:8px;margin-right:9px;display:inline-block}.life-head h2{letter-spacing:-.025em;color:var(--ink);font-size:clamp(2.8rem,5.4vw,4.6rem);line-height:1}.life-head h2 span{color:var(--accent-ink);background:linear-gradient(90deg, var(--accent-ink) 0%, #a08147 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.life-side{text-align:center;justify-items:center;gap:22px;max-width:680px;margin:clamp(40px,5vw,72px) auto 0;padding-top:32px;display:grid}.life-side:before{content:"";background:var(--accent,var(--accent-ink));width:88px;height:1px}.life-side p{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.15}.life-side p em{color:var(--accent-ink);font-weight:400}.life-wrap{container-type:inline-size}.life-gallery{height:33cqw;margin:0;padding:0;list-style:none;position:relative}.life-card{--life-rot:0deg;top:var(--life-y,0);left:var(--life-x);box-sizing:border-box;background:var(--paper-card);width:27.98cqw;transform:rotate(var(--life-rot));border:1px solid #e0d8c8;border-radius:2px;padding:1.3cqw 1.3cqw 1.85cqw;position:absolute;box-shadow:2px 2px #eae3d4,0 0 20px #14110f17}.life-card:first-child{--life-x:0%;--life-rot:4.1deg}.life-card:nth-child(2){--life-x:25.02%;--life-rot:-3.9deg}.life-card:nth-child(3){--life-x:44.42%;--life-rot:6.3deg}.life-card:nth-child(4){--life-x:66.22%;--life-rot:-13.8deg}.life-gallery:has(.life-card:nth-child(5)){height:68cqw}.life-card:nth-child(5){--life-x:1.6%;--life-y:33cqw;--life-rot:-5.2deg}.life-card:nth-child(6){--life-x:25.2%;--life-y:33cqw;--life-rot:3.4deg;z-index:1}.life-card:nth-child(7){--life-x:48.6%;--life-y:33cqw;--life-rot:-2.6deg}.life-card:nth-child(8){--life-x:72%;--life-y:33cqw;--life-rot:7.8deg;z-index:1}:is(.life-gallery:has(.life-card:nth-child(5)) .life-card:first-child,.life-gallery:has(.life-card:nth-child(5)) .life-card:nth-child(3)){z-index:1}@media (min-width:921px){.life-gallery:has(.life-card:nth-child(5)) .life-card:nth-child(2) .life-cap{padding-left:3.4cqw;padding-right:10cqw}.life-gallery:has(.life-card:nth-child(5)) .life-card:nth-child(4) .life-cap{padding-left:7.4cqw}.life-gallery:has(.life-card:nth-child(5)) .life-card:nth-child(7) .life-cap{padding-left:5.8cqw;padding-right:5.8cqw}.life-gallery:has(.life-card:nth-child(5)) .life-card:nth-child(5) .life-cap{padding-right:5cqw}}.life-well{aspect-ratio:290/247;background:var(--paper-deep);border-radius:1px;overflow:hidden}.life-well img{object-fit:cover;width:100%;height:100%;display:block}.life-cap{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;min-height:1.4em;margin:1cqw 0 0;font-size:clamp(.62rem,1.15cqw,.875rem);line-height:1.4;display:flex}@keyframes life-float{0%{opacity:0;transform:translateY(60px) rotate(var(--life-rot)) scale(.85)}to{opacity:1;transform:translateY(0) rotate(var(--life-rot)) scale(1)}}.life-gallery[data-state=armed] .life-card{opacity:0}.life-gallery[data-state=shown] .life-card{animation:life-float .5s var(--ease-out) calc(var(--life-i) * 80ms) both}@media (max-width:920px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(168px,auto)}.values-title{grid-area:1/1/auto/-1}.value-cell{padding:22px 22px 20px}.life-head{margin-bottom:36px}:is(.life-gallery,.life-gallery:has(.life-card:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;height:auto;padding:0 4px;display:grid}.life-card{width:auto;padding:10px 10px 12px;position:relative;top:auto;left:auto}.life-card:first-child{--life-rot:2deg}.life-card:nth-child(2){--life-rot:-1.8deg}.life-card:nth-child(3){--life-rot:-2.2deg}.life-card:nth-child(4){--life-rot:1.6deg}.life-card:nth-child(5){--life-rot:-1.6deg}.life-card:nth-child(6){--life-rot:2.2deg}.life-card:nth-child(7){--life-rot:1.4deg}.life-card:nth-child(8){--life-rot:-2deg}.life-cap{margin-top:9px;font-size:.62rem}}@media (max-width:560px){.values-grid{grid-template-columns:1fr;grid-auto-rows:minmax(148px,auto)}.value-art{object-position:50% 24%;width:54%}}@media (max-width:920px){.firm-cards{grid-template-columns:1fr;gap:24px}.client-carousel{grid-template-columns:1fr;align-items:start}.client-head>p{max-width:46ch}}@media (max-width:767px){.firm-card{padding:30px 24px 28px}.firm-card-lead{display:block}.firm-card-lead h2{max-width:calc(100% - 76px)}.firm-ornament{width:62px;height:62px;position:absolute;top:14px;right:16px}.firm-ornament.firm-ornament-wide{width:100px;height:auto;top:34px;right:20px}.firm-card-focus h2{max-width:calc(100% - 112px)}.client-track{grid-template-columns:1fr}.client-atlas{height:40px}.amist-firm .amist-strip{animation:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.js .client-carousel .client-track{align-items:flex-start}.js .client-carousel .client-card{flex-basis:calc(100% - 6px)}}@media (max-width:559px){.client-kicker,.client-count,.team-plate span,.life-cap,.journey-masthead-note p,.journey-chapter-heading>p,.journey-chapter-rail>p,.journey-chapter-number>span,.journey-rotator-tabs button,.journey-rotator-stamp,.journey-milestone time,.journey-ambition-brand{font-size:var(--label-size);letter-spacing:.1em}.journey-rotator-stamp span+span{line-height:1.3}.life-cap,.team-plate span{letter-spacing:.04em}.life-head h2{line-height:1.1}}@media (max-width:920px){.team-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}}@media (max-width:559px){.team-plate{gap:3px;min-height:0;margin:-14px 0 4px;padding:6px 8px;position:relative;bottom:auto;left:auto;right:auto}.team-plate b{font-size:.8125rem;line-height:1.2}.team-plate span{letter-spacing:0;text-wrap:balance;font-size:clamp(10px,2.75vw,11px);line-height:1.35}}@media (max-width:920px) and (orientation:landscape) and (max-height:500px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.journey-rotator-frame{width:min(100%,125.6svh);margin-inline:auto}.journey-photo img{width:auto;max-width:100%;max-height:80svh;margin-inline:auto}}@media (max-width:559px) and (orientation:landscape) and (max-height:500px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
