.solomons-logo{display:block;flex:none;width:calc(var(--logo-height, 1.875rem) * 940.16 / 157.63);max-width:100%;height:auto;aspect-ratio:940.16 / 157.63;overflow:visible}.site-logo{--logo-height: min(2.125rem, calc((100cqi - 36px - .75rem) * 157.63 / 940.16));display:block;flex:none}.site-logo-lettering{transition:fill .5s cubic-bezier(.4,0,.2,1)}header[data-tone=hero] .site-logo-lettering{fill:#fff}header[data-tone=light] .site-logo-lettering{fill:#181b2e}.site-nav{--nav-ease: cubic-bezier(.25, 1, .5, 1);--nav-glide: .26s;--nav-espresso: hsl(26 22% 8%);--nav-ivory: #f3f0e9;align-items:center}header[data-tone=hero] .site-nav{--nav-island: rgb(243 240 233 / .14);--nav-pill-bg: var(--nav-ivory);--nav-pill-fg: var(--nav-espresso);--nav-pill-hover: #fffdf8}header[data-tone=light] .site-nav{--nav-island: rgb(25 20 16 / .065);--nav-pill-bg: var(--nav-espresso);--nav-pill-fg: var(--nav-ivory);--nav-pill-hover: hsl(26 16% 22%)}.site-nav-group{position:relative;display:flex;align-items:center}.site-nav-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.375rem;height:44px;padding-inline:1rem;border-radius:9999px;color:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer}.site-nav-item:focus-visible{outline:2px solid currentColor;outline-offset:1px}.site-nav-label{position:relative}.site-nav-item[data-current] .site-nav-label:after{content:"";position:absolute;left:50%;top:calc(100% + .4375rem);width:1rem;height:2px;margin-left:-.5rem;border-radius:2px;background:hsl(var(--accent))}.site-nav-chevron{width:.875rem;height:.875rem;flex:none;transition:transform .26s var(--nav-ease)}.services-region[data-open] .site-nav-chevron{transform:rotate(180deg)}.site-nav-island{position:absolute;top:50%;left:0;width:0;height:38px;border-radius:9999px;background:var(--nav-island);opacity:0;pointer-events:none;transform:translate3d(0,-50%,0);transition:transform var(--nav-glide) var(--nav-ease),width var(--nav-glide) var(--nav-ease),opacity .18s ease-out,background-color .5s ease}.site-nav-island[data-shown]{opacity:1}.site-nav-island[data-placing]{transition:none}.site-nav-contact{position:relative;display:inline-flex;align-items:center;height:38px;margin-left:.5rem;padding-inline:1.25rem;border-radius:9999px;background:var(--nav-pill-bg);color:var(--nav-pill-fg);font-size:.9375rem;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:background-color .2s ease-out,color .5s ease}.site-nav-contact:before{content:"";position:absolute;inset:-3px 0}.site-nav-contact:hover{background:var(--nav-pill-hover)}.site-nav-contact:focus-visible{outline:2px solid var(--nav-pill-bg);outline-offset:3px}.services-region{--services-gap: 10px;position:relative}.services-bridge{position:absolute;top:100%;left:0;right:0;height:var(--services-gap);pointer-events:none}.services-region[data-open] .services-bridge{pointer-events:auto}.services-panel{position:absolute;top:calc(100% + var(--services-gap));left:calc(-.5rem + var(--services-shift, 0px));z-index:10;display:flex;gap:.5rem;padding:.5rem;border:1px solid rgb(243 240 233 / .12);border-radius:1.25rem;background:var(--nav-espresso);color:var(--nav-ivory);box-shadow:0 28px 56px -28px #11110f99,0 6px 18px -8px #11110f59;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-5px,0);transition:opacity .16s ease-out,visibility 0s linear .16s,transform 0s linear .16s}.services-panel[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .28s var(--nav-ease),transform .28s var(--nav-ease),visibility 0s}.services-rows{display:flex;flex-direction:column;width:21rem}.services-row{display:block;min-height:44px;padding:.875rem 1rem;border-radius:.875rem;transition:background-color .18s ease-out}.services-row:hover{background:#f3f0e912}.services-row:focus-visible{outline:2px solid var(--nav-ivory);outline-offset:-2px}.services-row-name{display:flex;align-items:center;gap:.5rem;font-family:var(--app-font-serif);font-size:1.25rem;line-height:1.2}.services-row[aria-current=page] .services-row-name:after{content:"";width:6px;height:6px;border-radius:9999px;background:hsl(var(--accent))}.services-row-text{display:block;margin-top:.3125rem;color:#f3f0e9b8;font-size:.84375rem;line-height:1.5}.services-image{display:none;position:relative;flex:none;width:13rem;overflow:hidden;border-radius:.875rem;background:#f3f0e90d}@media(min-width:1280px){.services-image{display:block}}.services-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .32s ease-out}.services-image img[data-active]{opacity:1}.mobile-nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 1.5rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 18px 36px -24px #11110f59}@media(min-width:768px){.mobile-nav{padding-inline:3rem}}.mobile-nav-label{margin-bottom:.25rem;color:#11110f9e;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mobile-nav-list{display:flex;flex-direction:column}.mobile-nav-direct{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.mobile-nav-item{display:flex;align-items:center;gap:.625rem;min-height:44px;font-size:1.125rem;font-weight:500}.mobile-nav-item[aria-current=page]:after{content:"";width:6px;height:6px;border-radius:9999px;background:hsl(var(--accent))}.mobile-nav-contact{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;margin-top:1.25rem;padding-inline:1.75rem;border-radius:9999px;background:var(--nav-espresso, hsl(26 22% 8%));color:#f3f0e9;font-size:1rem;font-weight:500}@media(prefers-reduced-motion:reduce){.site-logo-lettering,.site-nav-island,.services-panel,.services-panel[data-state=open],.services-image img,.site-nav-chevron{transition:none}.services-panel{transform:none}}.clarity-section{position:relative;background-color:hsl(var(--paper));color:hsl(var(--foreground));padding-block:64px 40px}.clarity-eyebrow{color:#7b664c;margin-bottom:28px;line-height:1.6}.clarity-content{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.clarity-heading{font-size:clamp(36px,9.3vw,44px);line-height:1.06;letter-spacing:-.023em}.clarity-p1,.clarity-p2{max-width:31rem}.clarity-p2{margin-top:4px}.clarity-whole{display:block;margin-bottom:16px;font-family:var(--app-font-serif);font-weight:400;font-size:clamp(32px,3vw,38px);line-height:1.12;letter-spacing:-.018em;color:hsl(var(--foreground));text-wrap:balance}.clarity-visual{min-width:0}.clarity-img-container{width:100%;position:relative;overflow:hidden;border-radius:8px;clip-path:inset(0 round 8px);isolation:isolate;background-color:hsl(var(--paper));aspect-ratio:819 / 1024}.clarity-img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:768px)and (max-width:1023px){.clarity-content{max-width:38rem;margin-inline:auto;gap:32px}.clarity-eyebrow{max-width:38rem;margin-inline:auto}.clarity-heading{font-size:48px}.clarity-visual{width:75%;justify-self:end}}@media(min-width:1024px){.clarity-section{padding-block:80px 48px}.clarity-eyebrow{margin-bottom:32px}.clarity-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr auto 1fr auto;column-gap:48px;row-gap:0;align-items:start}.clarity-header{grid-column:1;grid-row:1}.clarity-heading{font-size:clamp(46px,4.2vw,60px)}.clarity-p1{grid-column:1;grid-row:3;margin-top:24px;max-width:28rem}.clarity-visual{grid-column:2;grid-row:1 / 6}.clarity-p2{grid-column:1;grid-row:5;margin-top:32px;max-width:28rem}}@media(min-width:1100px){.clarity-p1 p,.clarity-p2 p{font-size:20px}.clarity-whole{margin-bottom:20px}}@media(min-width:1280px){.clarity-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:clamp(48px,5.55vw,80px)}.clarity-p1{margin-top:36px}.clarity-p2{margin-top:52px}}@media(max-width:1023px),(hover:none),(prefers-reduced-motion:reduce){.clarity-img{transform:none!important;will-change:auto!important}}.water-reflections-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip}.water-reflections-layer:before,.water-reflections-layer:after{content:"";position:absolute;left:0;right:0;height:200px;z-index:1}.water-reflections-layer:before{top:0;background:linear-gradient(to bottom,hsl(var(--background)),#faf8f4);-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.water-reflections-layer:after{bottom:0;background:linear-gradient(to bottom,transparent,#FAF8F4)}.water-reflections-sticky{position:sticky;top:0;width:100%;height:100vh}.water-reflections-canvas,.water-reflections-fallback{display:block;width:100%;height:100%}.water-reflections-fallback{display:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent),linear-gradient(to right,black 0%,black 44%,rgba(0,0,0,.1) 72%,rgba(0,0,0,.1) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent),linear-gradient(to right,#000 0% 44%,#0000001a 72% 100%);mask-composite:intersect}@media(max-width:1023px),(max-height:700px){.water-reflections-sticky{opacity:.62}}.water-reflections-layer[data-renderer=static] .water-reflections-canvas{display:none}.water-reflections-layer[data-renderer=static] .water-reflections-fallback{display:block;position:absolute;inset:0;background:radial-gradient(150% 100% at 20% -10%,rgb(255 255 245 / calc(.4 * var(--water-reflection-strength))),#fffff500 50%),radial-gradient(200% 80% at 80% 110%,rgb(155 128 96 / calc(.15 * var(--water-reflection-strength))),#9b806000 50%),linear-gradient(105deg,#fffff500 30%,rgb(255 255 245 / calc(.2 * var(--water-reflection-strength))),#fffff500 60%)}.purpose-section{padding:0;position:relative;isolation:isolate;background-color:#faf8f4;background-image:linear-gradient(to bottom,hsl(var(--background)),#faf8f4);background-size:100% 200px;background-position:center top;background-repeat:no-repeat}.purpose-section .purpose-divider{height:1px;width:min(88%,1126.4px);background:hsl(var(--border) / .8);margin-inline:auto;position:relative;z-index:1}.purpose-section h2,.purpose-section h3,.purpose-section h4{font-family:var(--app-font-serif);color:hsl(var(--foreground))}.purpose-section p,.purpose-section span{font-family:var(--app-font-sans)}.purpose-section .chapter-number{display:block;font-size:11px;line-height:1.5;color:hsl(var(--accent));letter-spacing:.25em;margin-bottom:15px}.purpose-section .purpose-intro-flow{padding:88px 6% 32px;max-width:1280px;display:flex;flex-direction:column;align-items:center;text-align:center}.purpose-section .purpose-intro-flow h2{font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1.13;letter-spacing:-.025em;text-wrap:balance;margin-bottom:24px;margin-top:0}.purpose-section .purpose-intro-flow h2 .desktop-line{display:inline;font-family:inherit}@media(min-width:768px){.purpose-section .purpose-intro-flow h2 .desktop-line{display:block}}@media(min-width:1024px){.purpose-section .purpose-intro-flow h2{font-size:clamp(56px,4.5vw,64px)}}.purpose-section .purpose-intro-flow p{max-width:540px;font-size:17px;line-height:1.65;color:hsl(var(--foreground) / .75);text-wrap:pretty;margin:0}.purpose-section .purpose-intro-flow .purpose-intro-note{font-size:13px;line-height:1.5;color:#7b664c;margin:28px 0 0;letter-spacing:.05em;font-family:var(--app-font-sans)}.purpose-section:not(.is-motion) .solomons-travel{display:none!important}.purpose-section.is-motion .static-flow-container{display:none!important}.purpose-section.is-measuring .solomons-travel{display:block!important;position:static!important}.purpose-section.is-measuring .static-flow-container{display:none!important}.purpose-section.is-measuring .journey-image,.purpose-section.is-measuring .journey-chapter-copy{transform:none!important}.purpose-section .static-flow-container{display:flex;flex-direction:column;padding:24px 6% 0;max-width:1280px;margin:0 auto}.purpose-section .static-chapters{display:flex;flex-direction:column;gap:56px}.purpose-section .static-chapter{display:block;min-width:0}.purpose-section .static-chapter .chapter-number{padding:0;margin-bottom:12px}.purpose-section .static-chapter .static-text{grid-area:3 / 2}.purpose-section .static-chapter h3{grid-area:1 / 2;font-size:38px;line-height:1.1;margin:0 0 16px;letter-spacing:-.025em}.purpose-section .static-image-wrapper{grid-area:2 / 1 / auto / -1;width:100%;aspect-ratio:4/3;margin-bottom:20px;position:relative;overflow:hidden;border-radius:8px}.purpose-section .static-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:opacity .2s;border-radius:inherit}.purpose-section .static-image-wrapper .image-fallback{border-radius:inherit}.purpose-section .static-lead{font-family:var(--app-font-serif);font-size:20px;line-height:1.3;margin:0 0 12px}.purpose-section .static-detail{font-size:16px;line-height:1.6;color:hsl(var(--foreground) / .75);margin:0}.purpose-section .static-collection-intro{margin-bottom:40px}.purpose-section .static-collection-intro h3{font-size:40px;line-height:1.02;letter-spacing:-.025em;margin:0 0 12px}.purpose-section .static-collection-intro p{font-size:18px;color:hsl(var(--foreground) / .75);margin:0}.purpose-section .solomons-travel{position:relative;z-index:1;width:100%;max-width:1280px;margin-inline:auto}.purpose-section .solomons-stage{height:var(--purpose-stage-height, 760px);position:relative;width:100%;margin:0;overflow:hidden;isolation:isolate;background:transparent}.purpose-section .journey-images{position:absolute;inset:0;z-index:2;pointer-events:none}.purpose-section .journey-image{position:absolute;left:6%;top:110px;width:min(47%,calc((var(--purpose-stage-height, 760px) - 230px) * 1.333333));aspect-ratio:4/3;transform-origin:50% 50%;backface-visibility:hidden}.purpose-section .image-mat{position:absolute;inset:-10px;background:#f8f5ee;box-shadow:0 18px 40px -20px #00000026;border-radius:18px}.purpose-section .purpose-image-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:8px}.purpose-section .journey-photo{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.purpose-section .purpose-image-wrapper .image-fallback{border-radius:inherit}.purpose-section .journey-chapter-copy{position:absolute;left:63%;right:6%;top:100px;z-index:5}.purpose-section .journey-chapter-copy article{position:absolute;inset:0}.purpose-section .journey-chapter-copy h3{font-size:clamp(54px,7.5cqi,82px);line-height:1;letter-spacing:-.03em;margin:0 0 23px}.purpose-section .chapter-lead{font-family:var(--app-font-serif);font-size:22px;line-height:1.22;margin:0 0 22px;text-wrap:pretty}.purpose-section .chapter-detail{font-size:1rem;line-height:1.75;color:hsl(var(--foreground) / .75);margin:0;text-wrap:pretty}.purpose-section .journey-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:absolute;left:6%;right:6%;bottom:40px;z-index:7}.purpose-section .journey-navigation button{font-family:var(--app-font-serif);font-size:17px;line-height:1.3;text-align:left;padding:10px 0 14px;border:0;border-bottom:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));position:relative;cursor:pointer;transition:color .2s}.purpose-section .journey-navigation button[aria-current=step]{color:hsl(var(--accent))}.purpose-section .journey-navigation button .nav-progress-line{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:hsl(var(--accent));transform:scaleX(0);transform-origin:left;pointer-events:none}.purpose-section .journey-navigation .purpose-read-all{position:absolute;right:0;top:-32px;padding:0 0 4px;font:400 .8125rem/1.4 var(--app-font-sans);color:hsl(var(--accent))}.purpose-section .journey-navigation button:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:5px}.purpose-section .journey-collection{position:absolute;inset:0 6%;z-index:4}.purpose-section .collection-introduction{position:absolute;left:0;right:0;top:32px}.purpose-section .collection-introduction h3{font-size:44px;line-height:1.02;letter-spacing:-.025em;margin:0;max-width:370px}.purpose-section .collection-introduction p{font-size:15px;line-height:1.5;color:hsl(var(--foreground) / .75);margin:13px 0 0}.purpose-section .collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:absolute;left:0;right:0;top:clamp(190px,calc(var(--purpose-stage-height, 760px) - 450px),280px)}.purpose-section .collection-tile{min-width:0}.purpose-section .collection-tile .chapter-number{margin-bottom:13px}.purpose-section .collection-image-target{width:100%;aspect-ratio:4/3;position:relative}.purpose-section .collection-tile h4{font-size:26px;line-height:1.12;margin:20px 0 13px;letter-spacing:-.015em}.purpose-section .collection-tile p{font-size:.9375rem;line-height:1.75;color:hsl(var(--foreground) / .75);margin:0}.purpose-section .purpose-intro-flow,.purpose-section .static-flow-container{padding-inline:min(6vw,76.8px)}.purpose-section .purpose-closing-flow{border-top:1px solid hsl(var(--accent) / .4);margin-top:48px}.purpose-section.is-motion .purpose-closing-flow{border-top:none;margin-top:0}.purpose-section .journey-epilogue{min-height:260px;display:flex;align-items:center;justify-content:center;padding:54px 6% 66px}.purpose-section .journey-epilogue .collection-ending{position:static;max-width:52ch;text-align:center;font-size:32px;line-height:1.25;margin:0;font-family:var(--app-font-serif)}.purpose-section .collection-ending .closing-line{display:block;font-family:inherit;text-wrap:balance}@media(prefers-reduced-motion:reduce){.purpose-section .closing-line{opacity:1!important;transform:none!important}}@media(min-width:768px){.purpose-section .static-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 48px}}@media(max-width:767px){.purpose-section .purpose-intro-flow{padding-top:76px;padding-bottom:20px}.purpose-section .journey-epilogue{min-height:240px;padding-top:42px;padding-bottom:42px}.purpose-section .journey-epilogue .collection-ending{font-size:27px}}#services :is(h2,h3,h4,p){overflow-wrap:anywhere}#services .practice-link{position:relative;width:fit-content;max-width:100%;color:hsl(var(--primary-foreground));line-height:1.65;text-decoration:none}#services .practice-link:after{content:"";position:absolute;right:0;bottom:0;left:3rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease-out}#services .practice-link-line{flex-shrink:0;transition:transform .22s ease-out}#services .practice-link:is(:hover,:focus-visible):after{transform:scaleX(1)}#services .practice-link:is(:hover,:focus-visible) .practice-link-line{transform:scaleX(.6)}#services .practice-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}#contact.closing-panel{position:relative;z-index:20;margin-top:calc(-1 * var(--hero-edge-overlap));border-radius:var(--hero-edge-radius) var(--hero-edge-radius) 0 0;padding-top:calc(var(--hero-edge-overlap) + clamp(152px,13.5vw,172px));padding-bottom:clamp(108px,9vw,120px)}#contact .closing-top-fade{height:clamp(160px,16vw,240px)}#contact .contact-action{position:relative;max-width:100%;text-decoration:none;outline:none;color:hsl(var(--primary-foreground));transition:color .2s ease-out}#contact .contact-action .contact-line{transition:background-color .2s ease-out,transform .2s ease-out}#contact .contact-action:hover,#contact .contact-action:focus-visible{color:hsl(var(--accent))}#contact .contact-action:hover .contact-line,#contact .contact-action:focus-visible .contact-line{background-color:hsl(var(--accent));transform:scaleX(1.2)}#contact .contact-action:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:6px;border-radius:2px}@media(prefers-reduced-motion:reduce){#services .practice-link:after,#services .practice-link-line{transition:none}#contact .contact-action,#contact .contact-action .contact-line{transition:none!important;transform:none!important}}.identity-who{overflow:clip;isolation:isolate}.identity-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.identity-stone-frame{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;background:#19140f;-webkit-mask-image:linear-gradient(0deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(0deg,transparent,#000 6%,#000 94%,transparent)}.identity-stone-frame .stone-image{--colonnade-width: max(100%, calc(100svh * 1672 / 941));position:absolute;inset:0 calc(38% - var(--colonnade-width) * .43) 0 auto;margin-block:auto;width:var(--colonnade-width);height:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.identity-stone-veil{--identity-veil-colour: 25 20 15;--identity-veil-stops: rgb(var(--identity-veil-colour) / .92) 0%, rgb(var(--identity-veil-colour) / .9) 30%, rgb(var(--identity-veil-colour) / .88) 40%, rgb(var(--identity-veil-colour) / .86) 50%, rgb(var(--identity-veil-colour) / .84) 60%, rgb(var(--identity-veil-colour) / .82) 72%, rgb(var(--identity-veil-colour) / .78) 100%;position:absolute;inset:0;background:linear-gradient(90deg,var(--identity-veil-stops))}.identity-layout{display:grid;grid-template-areas:"intro" "qualities" "founder";gap:2.75rem}.identity-intro{grid-area:intro}.identity-qualities{grid-area:qualities;display:grid;gap:2rem}.identity-founder{grid-area:founder}#why-solomons .quality-accent{width:6rem;height:1px;margin-bottom:1.1rem;background:#b8a586;transform-origin:left center}#why-solomons .quality-content h3{width:fit-content;max-width:100%}#why-solomons .quality-heading-text{display:block}@media(min-width:1024px){.identity-stone-frame .stone-image{--colonnade-width: max(100%, calc((100svh + 16px) * 1672 / 941));right:calc((100% - var(--colonnade-width)) / 2)}.identity-layout{grid-template-columns:minmax(0,1fr);gap:4rem}.identity-qualities{gap:3rem}#why-solomons .quality-accent{width:9rem}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.identity-stone-frame .stone-image{will-change:transform}}@media(prefers-reduced-motion:reduce){.identity-stone-frame{position:static;height:100%}.identity-stone-frame .stone-image{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%),linear-gradient(0deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%),linear-gradient(0deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}}@media(min-width:75em){.identity-who{--identity-panel-width: 48%}.identity-who:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--identity-panel-width);z-index:1;background:#19140f;pointer-events:none}.identity-backdrop{clip-path:inset(0 0 0 var(--identity-panel-width))}.identity-stone-veil{display:none}.identity-who .identity-content{width:var(--identity-panel-width);max-width:none;margin-inline:0;padding-inline:clamp(3rem,6.666667vw,6rem) clamp(2rem,3.333333vw,4rem)}}.vr-chapter{position:relative;overflow:clip}.vr-row{display:flex;flex-direction:column;gap:28px}.vr-col-left,.vr-col-right{min-width:0;overflow-wrap:anywhere}.vr-separator{display:flex;align-items:center;height:28px}.vr-separator hr{width:100%;margin:0;border:0;border-top:1px solid rgb(161 140 108 / 30%)}.referral-section{--referral-edge-fade: 40px}.referral-section .vr-row{row-gap:56px}.referral-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--referral-edge-fade),#000 calc(100% - var(--referral-edge-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--referral-edge-fade),#000 calc(100% - var(--referral-edge-fade)),transparent)}.referral-leaf-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left 20%}.referral-leaf-video{opacity:0;transition:opacity 1.5s ease-out}.referral-leaf-video[data-ready=true]{opacity:1}.values-oak-media-layer{position:absolute;inset:0}.values-oak-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%}.values-oak-video{opacity:0;transition:opacity 1s ease-out}.values-oak-video[data-ready=true]{opacity:1}.referral-ivory-overlay{position:absolute;inset:0;background:hsl(var(--background) / 70%)}@media(min-width:1024px){#story .vr-tree-column{align-self:stretch;display:flex;flex-direction:column;container-type:inline-size;padding-top:3rem;padding-bottom:7px}#story .vr-tree-column>[data-tree-trigger]{flex:1 1 auto;display:flex;flex-direction:column}#story .values-oak-frame{aspect-ratio:auto;flex:1 1 0;min-height:100cqw;max-height:108cqw}.vr-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.vr-separator{height:56px}.referral-section{--referral-edge-fade: 64px}.referral-leaf-media{object-position:center 20%}}.founders-note{--note-top-fade: 72px;--note-bottom-fade: 160px;position:relative;isolation:isolate;overflow:clip;background-color:#e9e2d5}.founders-note-ground{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to bottom,#f3f0e9 0,rgb(243 240 233 / 0) var(--note-top-fade)),linear-gradient(to top,#fdfcf9 0,rgb(253 252 249 / 0) var(--note-bottom-fade))}.founders-note-ground:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .28 0 0 0 0 .19 .09 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.7;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--note-top-fade),#000 calc(100% - var(--note-bottom-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--note-top-fade),#000 calc(100% - var(--note-bottom-fade)),transparent)}.founders-note-light{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:50% 40%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--note-top-fade),#000 calc(100% - var(--note-bottom-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--note-top-fade),#000 calc(100% - var(--note-bottom-fade)),transparent)}.founders-note-sheet{position:relative;margin-inline:auto;max-width:860px;padding:52px 24px 48px;color:#2b251f}.founders-note-sheet:before{content:"";position:absolute;inset:0;z-index:1;border-radius:2px;background-color:#fbf9f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .32 0 0 0 0 .22 .05 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E"),linear-gradient(170deg,#fcfaf6,#f8f4ec);box-shadow:0 0 0 1px #7860420f,0 1px 2px #4a36220d,0 10px 24px -14px #4a362224,0 36px 72px -36px #4a362233}.founders-note-words{position:relative;z-index:3}.founders-note-heading{color:#1f1a15}.founders-note-rule{display:block;width:40px;height:0;margin-inline:auto;border-top:1px solid rgb(155 128 96 / .75)}.founders-note-body{font-optical-sizing:auto;color:#2b251f}.founders-note-body>p+p{margin-top:1.05em}@media(min-width:768px){.founders-note-sheet{padding:76px 64px 68px}}@media(min-width:1024px){.founders-note{--note-top-fade: 96px;--note-bottom-fade: 200px}.founders-note-sheet{padding:92px 96px 84px}}.insight-type-cover{--type-cover-tone: #e4dfd5;background:linear-gradient(160deg,#ffffff61,#fff0 58%),var(--type-cover-tone);box-shadow:inset 0 0 0 1px #11110f0f;color:#11110fcc}.insight-type-cover[data-topic=wealth-family]{--type-cover-tone: #e5dccc}.insight-type-cover[data-topic=markets-investing]{--type-cover-tone: #dedbd2}.insight-type-cover[data-topic=capital-property]{--type-cover-tone: #e3d8ca}.insight-type-cover[data-topic=tax-business]{--type-cover-tone: #dbd9d0}.insight-type-cover[data-topic=solomons-news]{--type-cover-tone: #e8e2d6}.insight-type-cover[data-variant="1"]{background:linear-gradient(200deg,#fff6,#fff0 62%),var(--type-cover-tone)}.insight-type-cover[data-variant="2"]{background:linear-gradient(120deg,#fff0 30%,#ffffff57),var(--type-cover-tone)}.insight-type-cover__mark{color:#11110f80}.insight-type-cover__topic:before{content:"";display:block;width:28px;height:1px;margin-bottom:.55em;background:currentColor;opacity:.35}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--app-font-sans);--font-serif:var(--app-font-serif);--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono);--color-umber:#191410}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.\@container\/bar{container:bar/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-10{inset-inline:calc(var(--spacing) * -10)}.inset-x-0{inset-inline:0}.-inset-y-12{inset-block:calc(var(--spacing) * -12)}.-inset-y-\[18\%\]{inset-block:-18%}.-top-\[45px\]{top:-45px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[11\%\]{top:11%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-\[7\%\]{right:7%}.right-\[14\%\]{right:14%}.-bottom-\[1px\]{bottom:-1px}.bottom-0{bottom:0}.bottom-\[11\%\]{bottom:11%}.bottom-\[calc\(3rem\+var\(--hero-edge-overlap\)\)\]{bottom:calc(3rem + var(--hero-edge-overlap))}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-6{left:calc(var(--spacing) * 6)}.left-\[7\%\]{left:7%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[4\]{z-index:4}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.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}}.m-0{margin:0}.m-50{margin:calc(var(--spacing) * 50)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.-mx-\[14px\]{margin-inline:-14px}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[72px\]{margin-top:72px}.mt-auto{margin-top:auto}.-mr-\[8px\]{margin-right:-8px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[2px\]{height:2px}.h-\[7\.5rem\]{height:7.5rem}.h-\[11\.5rem\]{height:11.5rem}.h-\[44px\]{height:44px}.h-\[100svh\]{height:100svh}.h-\[calc\(100\%\+90px\)\]{height:calc(100% + 90px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-screen{max-height:100vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[44px\]{min-height:44px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-\[44px\]{width:44px}.w-\[168px\]{width:168px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[36rem\]{max-width:36rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[42rem\]{max-width:42rem}.max-w-\[65ch\]{max-width:65ch}.max-w-\[342px\]{max-width:342px}.max-w-\[540px\]{max-width:540px}.max-w-\[640px\]{max-width:640px}.max-w-\[660px\]{max-width:660px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[880px\]{max-width:880px}.max-w-\[980px\]{max-width:980px}.max-w-\[1320px\]{max-width:1320px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-9{column-gap:calc(var(--spacing) * 9)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.gap-y-\[52px\]{row-gap:52px}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[56px\]{border-radius:56px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#a18c6c\]\/20{border-color:#a18c6c33}.border-accent,.border-accent\/50{border-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.border-accent\/60{border-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.border-accent\/60{border-color:color-mix(in oklab,hsl(var(--accent)) 60%,transparent)}}.border-accent\/70{border-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.border-accent\/70{border-color:color-mix(in oklab,hsl(var(--accent)) 70%,transparent)}}.border-background\/40{border-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.border-background\/40{border-color:color-mix(in oklab,hsl(var(--background)) 40%,transparent)}}.border-border,.border-border\/40{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,hsl(var(--border)) 40%,transparent)}}.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-border\/60{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-foreground,.border-foreground\/30{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.border-foreground\/30{border-color:color-mix(in oklab,hsl(var(--foreground)) 30%,transparent)}}.border-foreground\/35{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.border-foreground\/35{border-color:color-mix(in oklab,hsl(var(--foreground)) 35%,transparent)}}.border-foreground\/40{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.border-foreground\/40{border-color:color-mix(in oklab,hsl(var(--foreground)) 40%,transparent)}}.border-primary-foreground\/10{border-color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.border-primary-foreground\/10{border-color:color-mix(in oklab,hsl(var(--primary-foreground)) 10%,transparent)}}.border-primary-foreground\/15{border-color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.border-primary-foreground\/15{border-color:color-mix(in oklab,hsl(var(--primary-foreground)) 15%,transparent)}}.border-primary-foreground\/30{border-color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.border-primary-foreground\/30{border-color:color-mix(in oklab,hsl(var(--primary-foreground)) 30%,transparent)}}.border-transparent{border-color:#0000}.bg-\[\#efede8\]{background-color:#efede8}.bg-accent,.bg-accent\/60{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.bg-accent\/60{background-color:color-mix(in oklab,hsl(var(--accent)) 60%,transparent)}}.bg-background,.bg-background\/90{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,hsl(var(--background)) 90%,transparent)}}.bg-background\/95{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,hsl(var(--background)) 95%,transparent)}}.bg-border,.bg-border\/60{background-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-muted,.bg-muted\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.bg-muted\/40{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-paper{background-color:hsl(var(--paper))}.bg-porcelain{background-color:hsl(var(--porcelain))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/\[0\.07\]{background-color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/\[0\.07\]{background-color:color-mix(in oklab,hsl(var(--primary-foreground)) 7%,transparent)}}.bg-stone\/65{background-color:hsl(var(--stone))}@supports (color:color-mix(in lab,red,red)){.bg-stone\/65{background-color:color-mix(in oklab,hsl(var(--stone)) 65%,transparent)}}.bg-transparent{background-color:#0000}.bg-umber{background-color:#191410}.bg-umber\/20{background-color:#19141033}.bg-umber\/25{background-color:#19141040}.bg-umber\/45{background-color:#19141073}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-primary-foreground{--tw-gradient-from:hsl(var(--primary-foreground));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-umber{--tw-gradient-from:#191410;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-umber\/55{--tw-gradient-from:oklab(19.5892% .00553063 .00987022/.55);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-umber\/5{--tw-gradient-via:oklab(19.5892% .00553063 .00987022/.05);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-umber\/20{--tw-gradient-via:oklab(19.5892% .00553063 .00987022/.2);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-umber\/25{--tw-gradient-via:oklab(19.5892% .00553063 .00987022/.25);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-umber\/55{--tw-gradient-via:oklab(19.5892% .00553063 .00987022/.55);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-umber\/70{--tw-gradient-via:oklab(19.5892% .00553063 .00987022/.7);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-45\%{--tw-gradient-via-position:45%}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-umber\/35{--tw-gradient-to:oklab(19.5892% .00553063 .00987022/.35);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.object-\[65\%_center\]{object-position:65% center}.object-\[70\%_center\]{object-position:70% center}.object-\[center_65\%\]{object-position:center 65%}.object-\[right_center\]{object-position:right center}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[14px\]{padding-inline:14px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-\[104px\]{padding-block:104px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pt-\[48px\]{padding-top:48px}.pt-\[72px\]{padding-top:72px}.pt-\[110px\]{padding-top:110px}.pt-\[120px\]{padding-top:120px}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[112px\]{padding-bottom:112px}.pb-\[calc\(6rem\+var\(--hero-edge-overlap\)\)\]{padding-bottom:calc(6rem + var(--hero-edge-overlap))}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--app-font-sans)}.font-serif{font-family:var(--app-font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[clamp\(21px\,1\.8vw\,24px\)\]{font-size:clamp(21px,1.8vw,24px)}.text-\[clamp\(21px\,1\.75vw\,26px\)\]{font-size:clamp(21px,1.75vw,26px)}.text-\[clamp\(22px\,1\.8vw\,27px\)\]{font-size:clamp(22px,1.8vw,27px)}.text-\[clamp\(22px\,2\.5vw\,28px\)\]{font-size:clamp(22px,2.5vw,28px)}.text-\[clamp\(22px\,2vw\,28px\)\]{font-size:clamp(22px,2vw,28px)}.text-\[clamp\(24px\,2\.4vw\,30px\)\]{font-size:clamp(24px,2.4vw,30px)}.text-\[clamp\(26px\,2\.3vw\,34px\)\]{font-size:clamp(26px,2.3vw,34px)}.text-\[clamp\(26px\,2\.4vw\,34px\)\]{font-size:clamp(26px,2.4vw,34px)}.text-\[clamp\(26px\,2\.6vw\,36px\)\]{font-size:clamp(26px,2.6vw,36px)}.text-\[clamp\(28px\,2\.6vw\,40px\)\]{font-size:clamp(28px,2.6vw,40px)}.text-\[clamp\(28px\,2\.75vw\,40px\)\]{font-size:clamp(28px,2.75vw,40px)}.text-\[clamp\(28px\,3\.5vw\,36px\)\]{font-size:clamp(28px,3.5vw,36px)}.text-\[clamp\(32px\,3\.3vw\,42px\)\]{font-size:clamp(32px,3.3vw,42px)}.text-\[clamp\(32px\,3\.4vw\,52px\)\]{font-size:clamp(32px,3.4vw,52px)}.text-\[clamp\(32px\,3\.5vw\,44px\)\]{font-size:clamp(32px,3.5vw,44px)}.text-\[clamp\(34px\,4\.6vw\,60px\)\]{font-size:clamp(34px,4.6vw,60px)}.text-\[clamp\(36px\,4vw\,48px\)\]{font-size:clamp(36px,4vw,48px)}.text-\[clamp\(36px\,4vw\,56px\)\]{font-size:clamp(36px,4vw,56px)}.text-\[clamp\(36px\,5vw\,64px\)\]{font-size:clamp(36px,5vw,64px)}.text-\[clamp\(36px\,5vw\,72px\)\]{font-size:clamp(36px,5vw,72px)}.text-\[clamp\(40px\,5vw\,72px\)\]{font-size:clamp(40px,5vw,72px)}.text-\[clamp\(40px\,6vw\,76px\)\]{font-size:clamp(40px,6vw,76px)}.text-\[clamp\(44px\,8vw\,72px\)\]{font-size:clamp(44px,8vw,72px)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-\[\#2e2b27\]{color:#2e2b27}.text-\[\#6f6a61\]{color:#6f6a61}.text-\[\#7c2f22\]{color:#7c2f22}.text-background{color:hsl(var(--background))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-foreground\/60{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}}.text-foreground\/65{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/65{color:color-mix(in oklab,hsl(var(--foreground)) 65%,transparent)}}.text-foreground\/70{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}}.text-foreground\/75{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,hsl(var(--foreground)) 75%,transparent)}}.text-foreground\/80{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.text-foreground\/85{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent)}}.text-foreground\/90{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary-foreground,.text-primary-foreground\/50{color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/50{color:color-mix(in oklab,hsl(var(--primary-foreground)) 50%,transparent)}}.text-primary-foreground\/60{color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/60{color:color-mix(in oklab,hsl(var(--primary-foreground)) 60%,transparent)}}.text-primary-foreground\/70{color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/70{color:color-mix(in oklab,hsl(var(--primary-foreground)) 70%,transparent)}}.text-primary-foreground\/75{color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/75{color:color-mix(in oklab,hsl(var(--primary-foreground)) 75%,transparent)}}.text-primary-foreground\/80{color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/80{color:color-mix(in oklab,hsl(var(--primary-foreground)) 80%,transparent)}}.text-primary-foreground\/90{color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/90{color:color-mix(in oklab,hsl(var(--primary-foreground)) 90%,transparent)}}.text-primary-foreground\/95{color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/95{color:color-mix(in oklab,hsl(var(--primary-foreground)) 95%,transparent)}}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[0\.18em\]{text-underline-offset:.18em}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[800ms\]{--tw-duration:.8s;transition-duration:.8s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.zoom-in-95{--tw-enter-scale:.95}.\[--logo-height\:2\.25rem\]{--logo-height:2.25rem}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.group-hover\:w-12:is(:where(.group):hover *){width:calc(var(--spacing) * 12)}.group-hover\:w-14:is(:where(.group):hover *){width:calc(var(--spacing) * 14)}.group-hover\:w-16:is(:where(.group):hover *){width:calc(var(--spacing) * 16)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-foreground:is(:where(.group):hover *){border-color:hsl(var(--foreground))}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:translate-x-\[3px\]:is(:where(.group):focus-visible *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:underline:is(:where(.group):focus-visible *){text-decoration-line:underline}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.placeholder\:text-foreground\/50::placeholder{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-foreground\/50::placeholder{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.placeholder\:text-foreground\/60::placeholder{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-foreground\/60::placeholder{color:color-mix(in oklab,hsl(var(--foreground)) 60%,transparent)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}@media(hover:hover){.hover\:border-foreground:hover{border-color:hsl(var(--foreground))}.hover\:border-primary-foreground\/80:hover{border-color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary-foreground\/80:hover{border-color:color-mix(in oklab,hsl(var(--primary-foreground)) 80%,transparent)}}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-foreground:hover{background-color:hsl(var(--foreground))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-background:hover{color:hsl(var(--background))}.hover\:text-foreground:hover,.hover\:text-foreground\/90:hover{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/90:hover{color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:border-accent:focus{border-color:hsl(var(--accent))}.focus\:border-foreground:focus{border-color:hsl(var(--foreground))}.focus\:bg-background:focus{background-color:hsl(var(--background))}.focus\:p-4:focus{padding:calc(var(--spacing) * 4)}.focus\:text-foreground:focus{color:hsl(var(--foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-foreground:focus-visible{--tw-ring-color:hsl(var(--foreground))}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-offset-8:focus-visible{outline-offset:8px}.focus-visible\:outline-foreground:focus-visible{outline-color:hsl(var(--foreground))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}@media(hover:hover){.motion-reduce\:group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.motion-reduce\:group-focus-visible\:translate-x-0:is(:where(.group):focus-visible *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-start{justify-content:flex-start}.sm\:pr-8{padding-right:calc(var(--spacing) * 8)}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:left-12{left:calc(var(--spacing) * 12)}.md\:-mx-12{margin-inline:calc(var(--spacing) * -12)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:mb-1{margin-bottom:var(--spacing)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-28{height:calc(var(--spacing) * 28)}.md\:h-36{height:calc(var(--spacing) * 36)}.md\:w-\[200px\]{width:200px}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.65fr\)_minmax\(0\,1\.1fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,.65fr) minmax(0,1.1fr) minmax(0,1.3fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.md\:self-auto{align-self:auto}.md\:object-\[right_center\]{object-position:right center}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-0{padding-block:0}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-\[104px\]{padding-top:104px}.md\:pt-\[130px\]{padding-top:130px}.md\:pb-\[136px\]{padding-bottom:136px}.md\:pb-\[calc\(2\*var\(--hero-edge-overlap\)\)\]{padding-bottom:calc(2 * var(--hero-edge-overlap))}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[17px\]{font-size:17px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[23px\]{font-size:23px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[44px\]{font-size:44px}.md\:text-\[54px\]{font-size:54px}.md\:\[--logo-height\:2\.5rem\]{--logo-height:2.5rem}.md\:first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:first\:pt-6:first-child{padding-top:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:-top-\[45px\]{top:-45px}.lg\:left-24{left:calc(var(--spacing) * 24)}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-4{grid-row:span 4/span 4}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:row-start-3{grid-row-start:3}.lg\:-mx-16{margin-inline:calc(var(--spacing) * -16)}.lg\:mx-0{margin-inline:0}.lg\:-mt-10{margin-top:calc(var(--spacing) * -10)}.lg\:mt-0{margin-top:0}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-\[112px\]{margin-top:112px}.lg\:-mb-\[48px\]{margin-bottom:-48px}.lg\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.lg\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.lg\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.lg\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.lg\:grid{display:grid}.lg\:h-\[calc\(100\%\+90px\)\]{height:calc(100% + 90px)}.lg\:max-w-full{max-width:100%}.lg\:auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.lg\:grid-flow-col{grid-auto-flow:column}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg\:grid-cols-none{grid-template-columns:none}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:calc(var(--spacing) * 8)}:where(.lg\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.lg\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.lg\:gap-y-\[72px\]{row-gap:72px}.lg\:self-end{align-self:flex-end}.lg\:rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:px-24{padding-inline:calc(var(--spacing) * 24)}.lg\:py-1{padding-block:var(--spacing)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:py-40{padding-block:calc(var(--spacing) * 40)}.lg\:py-\[96px\]{padding-block:96px}.lg\:py-\[176px\]{padding-block:176px}.lg\:pt-0{padding-top:0}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pt-7{padding-top:calc(var(--spacing) * 7)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-40{padding-top:calc(var(--spacing) * 40)}.lg\:pt-52{padding-top:calc(var(--spacing) * 52)}.lg\:pt-\[80px\]{padding-top:80px}.lg\:pt-\[120px\]{padding-top:120px}.lg\:pb-0{padding-bottom:0}.lg\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.lg\:pb-\[20px\]{padding-bottom:20px}.lg\:pb-\[96px\]{padding-bottom:96px}.lg\:pb-\[160px\]{padding-bottom:160px}.lg\:pl-6{padding-left:calc(var(--spacing) * 6)}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[16px\]{font-size:16px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[20px\]{font-size:20px}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[26px\]{font-size:26px}.lg\:text-\[27px\]{font-size:27px}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-\[42px\]{font-size:42px}.lg\:text-\[44px\]{font-size:44px}.lg\:text-\[48px\]{font-size:48px}.lg\:text-\[64px\]{font-size:64px}.lg\:leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.lg\:first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.lg\:first\:pl-0:first-child{padding-left:0}}@media(min-width:80rem){.xl\:mb-0{margin-bottom:0}.xl\:grid{display:grid}.xl\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.xl\:grid-cols-\[minmax\(0\,13rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.xl\:items-start{align-items:flex-start}.xl\:gap-12{gap:calc(var(--spacing) * 12)}.xl\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.xl\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.xl\:text-\[48px\]{font-size:48px}.xl\:text-\[72px\]{font-size:72px}}@container (min-width:10rem){.\@min-\[10rem\]\:block{display:block}.\@min-\[10rem\]\:text-\[20px\]{font-size:20px}.\@min-\[10rem\]\:text-\[22px\]{font-size:22px}}@container (min-width:18rem){.\@min-\[18rem\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.\@min-\[18rem\]\:items-start{align-items:flex-start}.\@min-\[18rem\]\:gap-6{gap:calc(var(--spacing) * 6)}}@media not all and (min-width:48rem){@container (min-width:18rem){.max-md\:\@min-\[18rem\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.max-md\:\@min-\[18rem\]\:items-start{align-items:flex-start}.max-md\:\@min-\[18rem\]\:gap-6{gap:calc(var(--spacing) * 6)}}}@media(min-width:64rem){@container bar (min-width:50.75rem){.lg\:\@min-\[50\.75rem\]\/bar\:flex{display:flex}.lg\:\@min-\[50\.75rem\]\/bar\:hidden{display:none}}}@container arrival (max-width:479px) and (max-height:760px){.hero-short\:mt-6{margin-top:calc(var(--spacing) * 6)}.hero-short\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.hero-short\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.hero-short\:hidden{display:none}.hero-short\:gap-y-1{row-gap:var(--spacing)}.hero-short\:pb-\[calc\(3rem\+var\(--hero-edge-overlap\)\)\]{padding-bottom:calc(3rem + var(--hero-edge-overlap))}.hero-short\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.hero-short\:text-\[34px\]{font-size:34px}}@container arrival (max-width:359px) and (max-height:760px){.hero-short-narrow\:text-\[29px\]{font-size:29px}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:decoration-accent a{-webkit-text-decoration-color:hsl(var(--accent));text-decoration-color:hsl(var(--accent))}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.\[\&_h2\]\:mt-14 h2{margin-top:calc(var(--spacing) * 14)}.\[\&_h2\]\:font-serif h2{font-family:var(--app-font-serif)}.\[\&_h2\]\:text-\[26px\] h2{font-size:26px}.\[\&_h2\]\:leading-tight h2{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h2\]\:text-foreground h2{color:hsl(var(--foreground))}.\[\&_li\]\:pl-1 li{padding-left:var(--spacing)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-2 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:pl-6 ul{padding-left:calc(var(--spacing) * 6)}.\[\&\>span\]\:justify-center>span{justify-content:center}.text-balance{text-wrap:balance}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:42 27% 93%;--foreground:60 6% 6%;--border:39 20% 83%;--card:42 27% 93%;--card-foreground:60 6% 6%;--card-border:39 20% 83%;--popover:42 27% 93%;--popover-foreground:60 6% 6%;--popover-border:39 20% 83%;--primary:60 6% 6%;--primary-foreground:42 27% 93%;--secondary:39 20% 83%;--secondary-foreground:60 6% 6%;--muted:39 20% 83%;--muted-foreground:40 6% 52%;--accent:33 24% 49%;--accent-foreground:42 27% 93%;--destructive:0 84% 60%;--destructive-foreground:42 27% 93%;--stone:39 20% 83%;--porcelain:40 33% 97%;--paper:45 50% 98.4%;--eucalyptus:131 6% 37%;--ink-body:#3b3a36;--ivory-body:#d2cdc5;--input:39 20% 83%;--ring:60 6% 6%;--app-font-sans:"Manrope", sans-serif;--app-font-serif:"Newsreader", serif;--app-font-mono:monospace;--radius:0;--shadow-sm:0 1px 2px 0 #11110f0d;--shadow:0 1px 3px 0 #11110f1a, 0 1px 2px -1px #11110f1a;--shadow-md:0 4px 6px -1px #11110f1a, 0 2px 4px -2px #11110f1a;--shadow-lg:0 10px 15px -3px #11110f1a, 0 4px 6px -4px #11110f1a}.dark{--background:60 6% 6%;--porcelain:60 6% 9%;--foreground:42 27% 93%;--border:40 6% 52%;--card:60 6% 6%;--card-foreground:42 27% 93%;--card-border:40 6% 52%;--popover:60 6% 6%;--popover-foreground:42 27% 93%;--popover-border:40 6% 52%;--primary:42 27% 93%;--primary-foreground:60 6% 6%;--secondary:131 6% 37%;--secondary-foreground:42 27% 93%;--muted:40 6% 52%;--muted-foreground:39 20% 83%;--accent:33 24% 49%;--accent-foreground:42 27% 93%;--destructive:0 62.8% 30.6%;--destructive-foreground:42 27% 93%;--input:40 6% 52%;--ring:39 20% 83%}html{scroll-behavior:smooth;overflow-x:clip}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}html.lenis.lenis-smooth iframe{pointer-events:none}section[id]{scroll-margin-top:5rem}:root{--hero-edge-radius:16px;--hero-edge-overlap:var(--hero-edge-radius)}@media(min-width:768px){:root{--hero-edge-radius:24px}}@media(min-width:1024px){:root{--hero-edge-overlap:40px}}.hero-opening{container:arrival/size}.hero-edge-panel{z-index:20;margin-top:calc(-1 * var(--hero-edge-overlap));border-radius:var(--hero-edge-radius) var(--hero-edge-radius) 0 0;position:relative}img:not([src]):not([srcset]){opacity:0}:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.people-page .people-portrait{--portrait-saturation: 1;--portrait-warmth: 0;--portrait-contrast: .98;position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:16px;background:hsl(var(--muted))}@media(min-width:768px){.people-page .people-portrait{border-radius:20px}}.people-page .people-portrait-crop,.people-page .people-portrait img{display:block;width:100%;height:100%;transform-origin:var(--portrait-origin)}.people-page .people-portrait-crop{transform:scale(var(--portrait-crop))}.people-page .people-portrait img{object-fit:cover;filter:saturate(var(--portrait-saturation)) sepia(var(--portrait-warmth)) contrast(var(--portrait-contrast)) brightness(var(--portrait-exposure, 1.025));transition:filter .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.people-page .people-portrait-profile{--portrait-saturation: 1}.people-page a.people-card:focus-within .people-portrait-card{--portrait-saturation: 1;--portrait-warmth: 0;--portrait-contrast: .98}@media(hover:hover)and (pointer:fine){.people-page a.people-card:hover .people-portrait-card{--portrait-saturation: 1;--portrait-warmth: 0;--portrait-contrast: .98}}@media(hover:none){.people-page .people-portrait-card{--portrait-saturation: 1;--portrait-warmth: 0;--portrait-contrast: .98}}@media(prefers-reduced-motion:reduce){.people-page .people-portrait img{transition:none}}.people-page .people-portrait-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:hsl(var(--foreground) / .8);font-size:14px}.people-page footer [class*="text-primary-foreground/4"],.people-page footer [class*="text-primary-foreground/5"]{color:hsl(var(--primary-foreground) / .75)!important}.people-page footer a,.people-page footer button{min-height:44px;display:inline-flex;align-items:center}.people-page h1[tabindex="-1"]:focus,.people-page h1[tabindex="-1"]:focus-visible{outline:none!important;box-shadow:none!important}.people-page main .hover\:text-accent:hover{color:hsl(var(--foreground));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.people-page footer a:hover{color:hsl(var(--primary-foreground));text-decoration:underline;text-underline-offset:4px}.people-page .people-portrait-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #18141114;pointer-events:none}.people-page .people-card-link-label-wrapper{overflow:hidden}.people-page .people-card-link-rule{width:24px;height:1px;transform-origin:right;transition:transform .22s ease,opacity .22s ease}.people-page .people-card-link-arrow{transition:transform .22s ease}@media(hover:hover)and (pointer:fine){@media(prefers-reduced-motion:no-preference){.people-page .people-card:not(.has-error) .people-card-link-label-wrapper{opacity:0;transform:translateY(4px);transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .22s ease}.people-page .people-card:not(.has-error):hover .people-card-link-label-wrapper,.people-page .people-card:not(.has-error):focus-visible .people-card-link-label-wrapper{opacity:1;transform:none}.people-page .people-card:not(.has-error) .people-card-link-rule{transform:scaleX(.65);opacity:.5}.people-page .people-card:not(.has-error):hover .people-card-link-rule,.people-page .people-card:not(.has-error):focus-visible .people-card-link-rule{opacity:1;transform:none}.people-page .people-card:not(.has-error):hover .people-card-link-arrow,.people-page .people-card:not(.has-error):focus-visible .people-card-link-arrow{transform:translate(3px)}.people-page .people-card:hover .people-card-portrait{transform:scale(1.025)}}}.people-page #people-search{transition:border-color .2s ease}.people-page #people-search:focus-visible{border-bottom-color:hsl(var(--accent));box-shadow:0 1px hsl(var(--foreground))}.people-page #people-practice-select:focus-visible,.people-page .people-editorial-link:focus-visible,.people-page button:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:4px}.people-page .people-editorial-link>svg,.people-page .people-editorial-rule{transition:transform .22s ease}.people-page .people-editorial-rule{transform:scaleX(.7);transform-origin:left}.people-page .people-editorial-link:is(:hover,:focus-visible)>svg{transform:translate(3px)}.people-page .people-return-link:is(:hover,:focus-visible)>svg{transform:translate(-3px)}.people-page .people-editorial-link:is(:hover,:focus-visible) .people-editorial-rule{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.people-page *,.people-page *:before,.people-page *:after{animation:none!important;transition:none!important}.people-page .people-card-portrait,.people-page .people-editorial-link>svg,.people-page .people-editorial-rule{transform:none!important}}.people-page .people-hero-offset{padding-top:77px}.people-page .people-hero{--people-hero-travel: 60;--people-hero-overscan: 50px;position:relative;isolation:isolate;overflow:hidden;color:hsl(var(--primary-foreground));background:#231e19;padding-bottom:var(--hero-edge-overlap)}.people-page .people-hero__art,.people-page .people-hero__warmth,.people-page .people-hero__shadow{position:absolute;left:0;right:0;width:100%}.people-page .people-hero__art{top:0;bottom:0}.people-page .people-hero[data-hero-motion=active] .people-hero__art{top:calc(-1 * var(--people-hero-overscan));bottom:calc(-1 * var(--people-hero-overscan));will-change:transform}.people-page .people-hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}@media(min-width:1024px){.people-page .people-hero__art img{object-position:45% 50%}}.people-page .people-hero__warmth,.people-page .people-hero__shadow{inset:0;height:100%}.people-page .people-hero__warmth{background:#6a482f0a;pointer-events:none}.people-page .people-hero__shadow{background:linear-gradient(90deg,#16131075,#16131057 38%,#1613101a 68%,#16131014);pointer-events:none}.people-page .people-hero__inner{position:relative;display:flex;align-items:center;min-height:clamp(390px,50svh,440px);max-width:1320px;margin-inline:auto;padding:32px 24px}.people-page .people-hero__copy{width:100%;max-width:470px}.people-page .people-hero__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 22px;font:600 11px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.people-page .people-hero__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.people-page .people-hero h1{margin:0 0 18px;max-width:8.5em;color:inherit;font-family:var(--app-font-serif);font-size:clamp(36px,10.7vw,44px);font-weight:400;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.people-page .people-hero__intro{max-width:29em;margin:0;color:inherit;font-size:16px;font-weight:400;line-height:1.65}@media(max-width:639px){.people-page .people-hero__shadow{background:linear-gradient(90deg,#1613107a,#1613105c 67%,#1613102e)}}@media(min-width:640px){.people-page .people-hero{--people-hero-travel: 120;--people-hero-overscan: 80px}.people-page .people-hero__inner{min-height:clamp(440px,50svh,520px);padding-block:48px}.people-page .people-hero h1{max-width:6.6em;font-size:clamp(64px,7vw,88px);margin-bottom:24px}.people-page .people-hero__intro{max-width:25em;font-size:18px}}@media(min-width:768px){.people-page .people-hero__inner{padding-inline:48px}}@media(min-width:1024px){.people-page .people-hero{--people-hero-travel: 200;--people-hero-overscan: 120px}.people-page .people-hero__inner{min-height:clamp(480px,60svh,600px);padding-inline:96px;padding-block:56px}}@media(prefers-reduced-motion:reduce){.people-page .people-hero{--people-hero-travel: 0;--people-hero-overscan: 0px}.people-page .people-hero__art{transform:none!important;will-change:auto}}.people-page .people-profile-opening{background:var(--color-umber);color:#f6f1e9;--foreground: 37 42% 94%;--border: 39 20% 83%}.people-page .people-profile-opening .people-profile-office{color:color-mix(in srgb,hsl(var(--accent)) 75%,hsl(var(--background)))}.people-page .people-profile-opening .people-portrait-profile{isolation:isolate}.people-page .people-profile-opening .people-portrait-profile:after{content:none;box-shadow:none}.people-page .people-profile-texture{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:20% center;opacity:.26;filter:grayscale(.75);mask-image:linear-gradient(to right,#000,#000000e6 45%,#00000059 80%,#0000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.9) 45%,rgba(0,0,0,.35) 80%,rgba(0,0,0,0) 100%)}@media(max-width:1023px){.people-page .people-profile-texture{opacity:.2;background-position:58% 10%;mask-image:linear-gradient(to bottom,#000,#000000d9,#0000 90%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 45%,rgba(0,0,0,0) 90%)}}.people-page .people-profile-opening *:focus-visible{outline-color:hsl(var(--foreground))}.people-page .people-profile-opening .people-portrait-unavailable{color:#665a4c}.capital-page{overflow-wrap:anywhere;--capital-warm: hsl(var(--porcelain));--capital-ivory: hsl(var(--background));--capital-espresso: var(--color-umber);--capital-stone: color-mix(in srgb, hsl(var(--stone)) 55%, hsl(var(--background)));--capital-heading: #211C17;--capital-text: #5B534A;--capital-on-dark: hsl(var(--stone));--capital-on-dark-heading: hsl(var(--porcelain));--capital-bronze-light: color-mix(in srgb, hsl(var(--accent)) 75%, hsl(var(--background)));--capital-bronze: hsl(var(--accent));--capital-reading-accent: color-mix(in srgb, hsl(var(--accent)) 70%, hsl(var(--foreground)));--capital-rule: hsl(var(--foreground) / .12);--capital-rule-dark: hsl(var(--stone) / .18);--capital-curve: 24px;--capital-ease: cubic-bezier(.22, .61, .36, 1);--capital-row: 58px;--capital-dock-bar: 79px;--capital-press: cubic-bezier(.32, .72, 0, 1)}.capital-page p,.capital-page dd{line-height:1.7}.capital-page .capital-container{width:100%;margin-inline:auto;padding-inline:1.5rem}@media(min-width:640px){.capital-page .capital-container{max-width:640px}}@media(min-width:768px){.capital-page .capital-container{max-width:768px;padding-inline:3rem}}@media(min-width:1024px){.capital-page .capital-container{max-width:1024px;padding-inline:6rem}}@media(min-width:1280px){.capital-page .capital-container{max-width:1280px}}@media(min-width:1536px){.capital-page .capital-container{max-width:1536px}}.capital-page .capital-section{position:relative;padding-block:clamp(4rem,7.5vw,7rem);color:var(--capital-heading)}.capital-page .capital-warm{background:var(--capital-warm)}.capital-page .capital-ivory{background:var(--capital-ivory)}.capital-page .capital-ink{background:var(--capital-espresso);color:var(--capital-on-dark-heading)}.capital-page .capital-hairline{border-top:1px solid var(--capital-rule)}.capital-page .capital-curve{z-index:1;margin-top:calc(-1 * var(--capital-curve));border-radius:var(--capital-curve) var(--capital-curve) 0 0}.capital-page .capital-display,.capital-page .capital-h2{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em;text-wrap:balance}.capital-page .capital-display{font-size:clamp(2.375rem,4.4vw,3.875rem);line-height:1.06}.capital-page .capital-h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.capital-page .capital-lead{font-size:clamp(1.0625rem,1.25vw,1.1875rem);color:var(--capital-heading)}.capital-page .capital-lead+.capital-lead{margin-top:1.1rem}.capital-page .capital-ink .capital-lead{color:var(--capital-on-dark)}.capital-page .capital-section h3{font-family:var(--font-serif);font-weight:400;line-height:1.25}.capital-page .capital-note{margin-top:.75rem;font-size:.875rem;line-height:1.6;color:var(--capital-text)}.capital-page .capital-ink .capital-note{color:var(--capital-on-dark)}.capital-page .capital-kicker{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--capital-reading-accent)}.capital-page .capital-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px}.capital-page .capital-link svg{flex-shrink:0;transition:transform .18s ease-out}.capital-page .capital-link:hover svg,.capital-page .capital-link:focus-visible svg{transform:translate(3px,-3px)}.capital-page .capital-link>span{min-width:0}.capital-page .capital-action{margin-top:2rem;padding:.7rem 1.25rem;border:1px solid currentColor;font-size:.9375rem;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.capital-page .capital-action:hover{background:var(--capital-heading);color:var(--capital-warm);border-color:var(--capital-heading)}.capital-page .capital-ink .capital-action:hover{background:var(--capital-warm);color:var(--capital-espresso);border-color:var(--capital-warm)}.capital-page footer [data-testid=link-footer-contact]{display:inline-flex;align-items:center;min-height:44px}.capital-page .capital-rule{position:absolute;inset:0 0 auto;height:1px;background:var(--capital-rule)}.capital-page .capital-ink .capital-rule{background:var(--capital-rule-dark)}.capital-page .capital-rule:before{content:"";position:absolute;inset:0 auto 0 0;width:3rem;background:var(--capital-bronze);transform-origin:left center}.capital-page .capital-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(480px,76svh,820px);background:var(--capital-espresso);color:var(--capital-on-dark-heading);overflow:hidden}.capital-page .capital-hero-frame{position:absolute;inset:0;z-index:-1;overflow:hidden;background:url(data:image/webp;base64,UklGRmABAABXRUJQVlA4IFQBAADwCQCdASpAACQAPt1cpk2opKMiLVZtsRAbiWM3AAOQ8FrJhWOMKQEFOhZVxT7uouQQJStygj2qLhTg0HxD9R0GSBRMFPO0rEqE5z3m1a7X5D4PYUUMNVFUAP7fpCUO6adeCp80iVu3Y9Uf9ADGy8gfRV2LLNfd9/yTlWp+rGMEZtds/lgSyveacXtpkhtUuVmmHhjBTXd6bahdSmLlLCTpbRafp3WJzkgLiym3p/XQCgWAW3z5Y7tVGErynNYI/LBqH5PryfBbMofMjtQfvRfxH7L052saMe1QBwWfNPG0vsx6ye3ctMmD8IdLiwEaFqs6qFtYFWnMIrcgoIVvP0IKLZ24FtqsSN4bfLALTKN139sK56d/NklmoL3IX4VvaNSVAnplO3EKeF9P6fNGNHnrQZqyQf2mPtGa0QgqJT40h02FPJHpyZ0I5uS0RJXrQwFVjAAA) 62% 45% / cover no-repeat}.capital-page .capital-hero-frame picture{display:block;width:100%;height:100%}.capital-page .capital-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 45%;transform-origin:70% 40%}.capital-page .capital-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse 46rem 60% at max(22%,20rem) 46%,#14151761,#14151700),linear-gradient(90deg,rgb(20 21 23 / .67) 0px,rgb(20 21 23 / .55) max(42%,40rem),rgb(20 21 23 / 0) max(66%,62rem)),linear-gradient(180deg,#14151766,#14151700 22%)}.capital-page .capital-hero-copy{position:relative;padding-top:calc(76px + 3.5rem);padding-bottom:calc(var(--capital-curve) + clamp(3rem,8vh,5.5rem) + clamp(2rem,11vh,6.25rem))}.capital-page .capital-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.22em;color:var(--capital-bronze-light)}.capital-page .capital-hero .capital-eyebrow{color:color-mix(in srgb,hsl(var(--accent)) 36%,hsl(var(--porcelain)))}.capital-page .capital-hero h1{margin:1rem 0 1.5rem;max-width:7.75em;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.capital-page .capital-hero-intro{max-width:34rem;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.6;color:hsl(var(--porcelain) / .92)}.capital-page .capital-choice{position:relative;z-index:30;background:var(--capital-ivory);color:var(--capital-heading)}.capital-page .capital-choice-inner{display:grid;justify-items:start;row-gap:.85rem;padding-block:clamp(1.75rem,3vw,2.25rem) clamp(1.75rem,3vw,2.5rem)}.capital-page .capital-choice-label{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--capital-text)}.capital-page .capital-choice-slot{width:100%;min-height:var(--capital-slot, var(--capital-row))}.capital-page .capital-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2.25rem;container:capital-choice / inline-size}.capital-page .capital-toggle{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,29rem);min-height:var(--capital-row);padding:4px;border-radius:999px;background:hsl(var(--foreground) / .05);border:1px solid hsl(var(--foreground) / .16)}.capital-page .capital-toggle-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--capital-espresso);transform:translate(calc(var(--capital-toggle-index, 0) * 100%))}.capital-page .capital-toggle[data-sliding] .capital-toggle-thumb{transition:transform .55s var(--capital-press)}.capital-page .capital-toggle a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.25rem 1rem;border-radius:999px;font-size:.9375rem;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;overflow-wrap:normal;color:var(--capital-text);transition:color .55s var(--capital-press);position:relative;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.capital-page .capital-toggle-label{transition:transform .16s var(--capital-ease)}.capital-page .capital-toggle a:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;transition:background-color .16s var(--capital-ease),transform .16s var(--capital-ease)}.capital-page .capital-toggle a:active .capital-toggle-label,.capital-page .capital-toggle a:active:after{transform:scale(.975);transition-duration:90ms}.capital-page .capital-toggle a:not([aria-current]):active:after{background-color:hsl(var(--foreground) / .05)}.capital-page .capital-toggle a:before{content:"";position:absolute;inset:-4px 0 -4px -4px;border-radius:inherit}.capital-page .capital-toggle a:last-of-type:before{inset:-4px -4px -4px 0}.capital-page .capital-toggle a:hover{color:var(--capital-heading)}.capital-page .capital-toggle a[aria-current=page]{color:var(--capital-warm);font-weight:600}.capital-page .capital-toggle a:focus-visible{outline:2px solid var(--capital-reading-accent);outline-offset:3px}.capital-page .capital-choice-action{font-weight:500;text-decoration:underline;text-decoration-color:var(--capital-bronze);text-underline-offset:6px}.capital-page .capital-choice-audience{color:var(--capital-text);font-size:.975rem}.capital-page .capital-choice[data-docked] .capital-choice-dock{position:fixed;z-index:40;top:var(--capital-dock-top, 76px);left:0;right:0;padding-block:10px;background:hsl(var(--porcelain) / .96);border-bottom:1px solid var(--capital-rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capital-page .capital-choice[data-docked] .capital-choice-row{justify-content:space-between;width:100%;max-width:1024px;margin-inline:auto;padding-inline:6rem;flex-wrap:nowrap}.capital-page .capital-choice[data-docked] .capital-toggle{flex:0 1 29rem;min-width:0}.capital-page .capital-choice[data-docked] .capital-choice-action{flex:none;white-space:nowrap}@media(max-width:1023px){.capital-page .capital-choice[data-docked] .capital-choice-row{max-width:768px;padding-inline:3rem;gap:1.5rem}}@media(min-width:1280px){.capital-page .capital-choice[data-docked] .capital-choice-row{max-width:1280px}}@media(min-width:1536px){.capital-page .capital-choice[data-docked] .capital-choice-row{max-width:1536px}}.capital-page .capital-journey{transition:opacity .6s var(--capital-ease)}.capital-page .capital-journey[data-phase=out]{opacity:0;transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,1,1)}.capital-page .capital-journey[data-phase=in]{opacity:0;transition:none}.capital-page .capital-journey:is([data-phase=out],[data-phase=in]){overflow-anchor:none}.capital-page .capital-journey [data-capital-switch-group]{transition:transform .8s cubic-bezier(.22,1,.36,1)}.capital-page .capital-journey[data-phase=in] [data-capital-switch-group]{transform:translateY(14px);transition:none}.capital-page .capital-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem clamp(2.5rem,6vw,6rem)}.capital-page .capital-b1{padding-block:clamp(4rem,7vw,6.5rem) clamp(3.5rem,6vw,5.5rem)}.capital-page .capital-b1-top,.capital-page .capital-b1-start{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem clamp(2.5rem,6vw,6rem);align-items:end}.capital-page .capital-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,4.5vw,4rem)}.capital-page .capital-principles li{position:relative;padding-top:1.5rem}.capital-page .capital-principles h3{font-size:clamp(1.5rem,2.1vw,1.875rem);margin-bottom:.75rem}.capital-page .capital-principles strong{font-weight:inherit;color:var(--capital-bronze-light)}.capital-page .capital-principles p{color:var(--capital-on-dark)}.capital-page .capital-b1-start{align-items:start;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--capital-rule-dark)}.capital-page .capital-b1-request-label{color:var(--capital-on-dark-heading);font-weight:500}.capital-page .capital-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.35rem 2.5rem;margin-top:.75rem}.capital-page .capital-checklist li{position:relative;padding-left:1.5rem;color:var(--capital-on-dark);line-height:1.6}.capital-page .capital-checklist li:before{content:"";position:absolute;left:0;top:.8em;width:.75rem;height:1px;background:var(--capital-bronze-light)}.capital-page .capital-b1-act .capital-action{margin-top:0}.capital-page .capital-b2-grid{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:2.5rem clamp(2.5rem,5.5vw,6rem)}.capital-page .capital-b2-lead .capital-h2{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.capital-page .capital-b2-situations{align-self:center}.capital-page .capital-b2-situations .capital-kicker{margin-bottom:1.25rem}.capital-page .capital-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,3.5vw,3rem)}.capital-page .capital-entries li{border-top:1px solid var(--capital-rule);padding:1.5rem 0 2rem}.capital-page .capital-entries h3{font-size:1.5rem;margin-bottom:.6rem}.capital-page .capital-entries p{color:var(--capital-text)}.capital-page .capital-frame{position:relative;margin:0;overflow:hidden;border-radius:4px;background:var(--capital-stone)}.capital-page .capital-frame-portrait{aspect-ratio:4 / 5}.capital-page .capital-frame-wide{aspect-ratio:3 / 2}.capital-page .capital-frame-reveal{position:absolute;inset:0}.capital-page .capital-frame-drift{position:absolute;inset:-14px 0}.capital-page .capital-frame picture{display:block;width:100%;height:100%}.capital-page .capital-frame-img{display:block;width:100%;height:100%;object-fit:cover}.capital-page .capital-frame-cover{display:none;position:absolute;inset:0;background:var(--capital-warm);transform-origin:50% 0%}.capital-page .capital-b3{padding-block:clamp(3.5rem,6vw,5.5rem)}.capital-page .capital-b3-heading{max-width:20ch}.capital-page .capital-steps-wrap{position:relative;margin:clamp(2rem,3.5vw,3rem) 0 .25rem}.capital-page .capital-steps-line{position:absolute;top:.62rem;left:0;right:0;height:1px;background:color-mix(in srgb,var(--capital-bronze) 55%,transparent);transform-origin:0% 50%}.capital-page .capital-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem)}.capital-page .capital-steps li{position:relative;padding-top:2.5rem}.capital-page .capital-step-marker{position:absolute;top:0;left:0;padding-right:.75rem;background:var(--capital-ivory);font-size:.8125rem;font-weight:600;letter-spacing:.12em;line-height:1.25rem;color:var(--capital-reading-accent)}.capital-page .capital-steps h3{font-size:1.375rem;margin-bottom:.5rem}.capital-page .capital-steps p{color:var(--capital-text)}.capital-page .capital-b3 .capital-action{margin-top:1.75rem}.capital-page .capital-b4{padding-block:clamp(4rem,7vw,6.5rem)}.capital-page .capital-b4-inner{max-width:46rem;margin-inline:auto}.capital-page .capital-b4-mark{display:block;width:3rem;height:1px;margin-bottom:1.75rem;background:var(--capital-bronze)}.capital-page .capital-b4-heading{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.capital-page .capital-b4-copy{margin-top:clamp(1.5rem,2.5vw,2rem)}.capital-page .capital-b4-broker{margin-top:1.75rem;padding-left:1.25rem;border-left:1px solid var(--capital-bronze);font-family:var(--font-serif);font-size:1.25rem;line-height:1.45;font-style:italic;color:var(--capital-text)}.capital-page .capital-people{padding-bottom:calc(clamp(4rem,7.5vw,7rem) + var(--capital-curve))}.capital-page .capital-people-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2.5rem,4.5vw,4rem)}.capital-page .capital-people-intro p{max-width:36rem;color:var(--capital-on-dark);font-size:clamp(1.0625rem,1.25vw,1.1875rem)}.capital-page .capital-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem)}.capital-page .capital-person{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.5rem clamp(1.5rem,2.5vw,2.25rem);align-items:start}.capital-page .capital-person .people-portrait{--portrait-saturation: 1;--portrait-warmth: .03;--portrait-contrast: 1;--portrait-enrich: 1;position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:hsl(var(--stone) / .1)}.capital-page .capital-person .people-portrait-crop,.capital-page .capital-person .people-portrait img{display:block;width:100%;height:100%;transform-origin:var(--portrait-origin)}.capital-page .capital-person .people-portrait-crop{transform:scale(var(--portrait-crop))}.capital-page .capital-person .people-portrait img{object-fit:cover;filter:saturate(calc(var(--portrait-saturation) * var(--portrait-enrich))) sepia(var(--portrait-warmth)) contrast(var(--portrait-contrast)) brightness(var(--portrait-exposure, 1.02));transition:filter .42s var(--capital-ease),transform .42s var(--capital-ease)}.capital-page .capital-person:hover .people-portrait img,.capital-page .capital-person:focus-within .people-portrait img{--portrait-enrich: 1.07;transform:scale(1.015)}.capital-page .capital-person .people-portrait-unavailable{display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;height:100%;padding:1.25rem;font-size:.875rem;color:var(--capital-on-dark)}.capital-page .capital-person h3{font-size:clamp(1.5rem,2vw,1.875rem)}.capital-page .capital-person-role{margin:.4rem 0 .9rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--capital-bronze-light)}.capital-page .capital-person-summary{color:var(--capital-on-dark)}.capital-page .capital-person-actions{margin-top:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.capital-page .capital-person-actions nav{gap:.5rem}.capital-page .capital-person-actions .people-editorial-link{padding-inline:1rem;border:1px solid hsl(var(--stone) / .4);border-radius:999px;color:var(--capital-on-dark-heading);transition:border-color .2s ease-out,background-color .2s ease-out}.capital-page .capital-person-actions .people-editorial-link:hover,.capital-page .capital-person-actions .people-editorial-link:focus-visible{border-color:var(--capital-bronze-light);background:hsl(var(--porcelain) / .08);color:var(--capital-on-dark-heading)}.capital-page .capital-person-profile{color:var(--capital-on-dark);font-size:.9375rem}.capital-page .capital-person-profile:hover{color:var(--capital-on-dark-heading)}.capital-page .capital-i1{padding-bottom:clamp(2rem,3.5vw,3rem)}.capital-page .capital-i1-grid{align-items:end}.capital-page .capital-i1-heading{font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.08}.capital-page .capital-i2{padding-top:clamp(1.5rem,2.5vw,2rem)}.capital-page .capital-i2-label{margin-bottom:1rem}.capital-page .capital-area{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem clamp(2.5rem,6vw,6rem);padding:clamp(2rem,3.5vw,2.75rem) 0 clamp(2.25rem,4vw,3rem);border-top:1px solid var(--capital-rule)}.capital-page .capital-area h3{font-size:clamp(1.75rem,2.6vw,2.25rem)}.capital-page .capital-area-lead{font-size:1.1875rem;color:var(--capital-heading);margin-bottom:.9rem}.capital-page .capital-area-copy>p:not(.capital-area-lead){color:var(--capital-text)}.capital-page .capital-strip{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--capital-rule)}.capital-page .capital-strip-label{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--capital-reading-accent)}.capital-page .capital-strip ul{display:flex;flex-wrap:wrap;margin-top:.6rem}.capital-page .capital-strip li{padding:.2rem 1.1rem;border-left:1px solid var(--capital-rule);font-family:var(--font-serif);font-size:1.1875rem;line-height:1.4}.capital-page .capital-strip li:first-child{padding-left:0;border-left:0}.capital-page .capital-area-feature{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}.capital-page .capital-area-feature h3{margin-bottom:1rem}.capital-page .capital-area-companies{display:block;padding-bottom:clamp(2.5rem,4vw,3.25rem)}.capital-page .capital-stone-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem clamp(2.5rem,6vw,6rem);padding:clamp(1.75rem,3.5vw,3rem);border-radius:4px;background:var(--capital-stone)}.capital-page .capital-stone-panel h3{grid-column:1}.capital-page .capital-stone-panel .capital-scope{grid-column:1;align-self:end}.capital-page .capital-stone-panel .capital-area-lead{grid-column:2;grid-row:1 / span 2;margin:0}.capital-page .capital-scope li{position:relative;padding:.55rem 0 .55rem 1.5rem;border-top:1px solid hsl(var(--foreground) / .14);font-size:.875rem;font-weight:600;letter-spacing:.06em;line-height:1.5;color:var(--capital-heading)}.capital-page .capital-scope li:before{content:"";position:absolute;left:0;top:1.2em;width:.75rem;height:1px;background:var(--capital-bronze)}.capital-page .capital-area-action{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-top:.5rem}.capital-page .capital-area-action .capital-action{margin-top:0}.capital-page .capital-area-action .capital-note{margin-top:0;max-width:46rem}.capital-page .capital-i3{padding-block:clamp(3.5rem,6vw,5.5rem)}.capital-page .capital-i3-top{align-items:end}.capital-page .capital-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.75rem,3vw,2.75rem);margin-top:clamp(2rem,3.5vw,3rem)}.capital-page .capital-questions>div{border-top:1px solid var(--capital-rule);padding-top:1.25rem}.capital-page .capital-questions dt{font-family:var(--font-serif);font-size:1.3125rem;line-height:1.3;margin-bottom:.45rem}.capital-page .capital-questions dd{color:var(--capital-text)}.capital-page .capital-i4{padding-block:clamp(3.5rem,6vw,5.5rem)}.capital-page .capital-i4-heading{max-width:22ch}.capital-page .capital-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin:clamp(2rem,3.5vw,2.75rem) 0 2rem}.capital-page .capital-routes>div{position:relative;padding-top:1.5rem}.capital-page .capital-routes h3{font-size:1.5rem;margin-bottom:.6rem}.capital-page .capital-routes p{color:var(--capital-text)}.capital-page .capital-i4-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem}.capital-page .capital-i4-foot .capital-action{margin-top:0}.capital-page .capital-advisory{max-width:40rem;font-size:.9375rem;color:var(--capital-text)}.capital-page .capital-closing{padding-block:clamp(3.5rem,6.5vw,6rem) clamp(3rem,5vw,4.5rem)}.capital-page .capital-closing-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem clamp(3rem,7vw,7rem);align-items:start}.capital-page .capital-closing-main .capital-lead{max-width:38rem;margin-top:1.1rem}.capital-page .capital-contact{max-width:40rem;margin-top:2rem;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--capital-rule);border-radius:4px;background:var(--capital-ivory)}.capital-page .capital-contact h3{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2}.capital-page .capital-contact-context{margin-top:.5rem;font-size:.975rem;color:var(--capital-text)}.capital-page .capital-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:1.25rem 0 .5rem;padding-top:1.25rem;border-top:1px solid var(--capital-rule)}.capital-page .capital-direct-name{font-family:var(--font-serif);font-size:1.3125rem;line-height:1.3}.capital-page .capital-direct-role{font-size:.875rem;line-height:1.5;color:var(--capital-text);margin-bottom:.1rem}.capital-page .capital-direct>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}.capital-page .capital-direct>li>nav{align-self:start;align-content:flex-start}@supports not (grid-template-rows: subgrid){@media(min-width:768px){.capital-page .capital-direct>li{grid-template-rows:auto minmax(2.625rem,auto) auto}}}.capital-page .capital-direct .people-editorial-link{color:var(--capital-heading)}.capital-page .capital-direct-call{display:flex;flex-basis:100%}.capital-page .capital-contact-more{font-size:.9375rem;color:var(--capital-text);text-decoration:underline;text-decoration-color:var(--capital-bronze);text-underline-offset:5px}.capital-page .capital-contact-more:hover{color:var(--capital-heading)}.capital-page .capital-faq{border-top:1px solid var(--capital-rule)}.capital-page .capital-faq details{border-bottom:1px solid var(--capital-rule)}.capital-page .capital-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:44px;padding:1.15rem 0;font-family:var(--font-serif);font-size:1.25rem;line-height:1.35;cursor:pointer;list-style:none}.capital-page .capital-faq summary::-webkit-details-marker{display:none}.capital-page .capital-faq summary:after{content:"+";flex-shrink:0;font-family:var(--font-sans);font-size:1.25rem;color:var(--capital-reading-accent);transition:transform .22s var(--capital-ease)}.capital-page .capital-faq details[open] summary:after{transform:rotate(45deg)}.capital-page .capital-faq-answer{overflow:hidden}.capital-page .capital-faq-answer p{padding-bottom:1.4rem;color:var(--capital-text)}.capital-page .capital-switch{margin-top:clamp(2.5rem,4.5vw,3.5rem);padding-top:1.25rem;border-top:1px solid var(--capital-rule);color:var(--capital-text)}.capital-page .capital-switch a{display:inline-flex;align-items:center;min-height:44px;color:var(--capital-heading);text-decoration:underline;text-decoration-color:var(--capital-bronze);text-underline-offset:6px}.capital-page .capital-skip{position:fixed;z-index:100;left:1.5rem;top:.5rem;transform:translateY(-200%);padding:.875rem 1.25rem;background:var(--capital-heading);color:var(--capital-warm)}.capital-page .capital-skip:focus{transform:none}.capital-page main :focus-visible,.capital-page main [tabindex="-1"]:focus{outline:2px solid currentColor;outline-offset:6px}.capital-page main [tabindex="-1"]:focus:not(:focus-visible){outline:none}.capital-page main [id]{scroll-margin-top:calc(7rem + var(--capital-dock-bar))}@media(max-width:1099px){.capital-page .capital-b1-top,.capital-page .capital-b1-start,.capital-page .capital-split,.capital-page .capital-b2-grid,.capital-page .capital-people-intro,.capital-page .capital-closing-grid,.capital-page .capital-area,.capital-page .capital-area-feature,.capital-page .capital-stone-panel{grid-template-columns:minmax(0,1fr)}.capital-page .capital-b1-top{align-items:start}.capital-page .capital-stone-panel h3,.capital-page .capital-stone-panel .capital-scope,.capital-page .capital-stone-panel .capital-area-lead{grid-column:auto;grid-row:auto}.capital-page .capital-frame-portrait{aspect-ratio:5 / 4}.capital-page .capital-area-feature .capital-frame{order:-1}.capital-page .capital-steps{grid-template-columns:minmax(0,1fr);gap:0}.capital-page .capital-steps li{padding:0 0 1.75rem 3.25rem}.capital-page .capital-steps li:last-child{padding-bottom:0}.capital-page .capital-steps-line{top:1.6rem;bottom:2rem;left:.7rem;right:auto;width:1px;height:auto;transform-origin:50% 0%}.capital-page .capital-step-marker{padding:0 0 .25rem}.capital-page .capital-questions,.capital-page .capital-people-list{grid-template-columns:minmax(0,1fr)}.capital-page .capital-person{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media(max-width:767px){.capital-page{--capital-curve: 16px;--capital-dock-bar: 69px}.capital-page .capital-choice[data-docked] .capital-choice-dock{padding-block:8px}.capital-page .capital-choice[data-docked] .capital-choice-row{padding-inline:1.5rem}.capital-page .capital-choice[data-docked] .capital-choice-action{display:none}.capital-page .capital-choice[data-docked] .capital-toggle{flex:1 1 auto;min-height:52px}.capital-page .capital-choice[data-docked] .capital-toggle a{min-height:0}.capital-page .capital-hero{min-height:clamp(520px,80svh,720px)}.capital-page .capital-hero-img{object-position:50% 0%}.capital-page .capital-hero-frame{background-image:url(data:image/webp;base64,UklGRigBAABXRUJQVlA4IBwBAACwCACdASoeADIAPslUoUynpSMiN/gMAPAZCUAW33Q2TwAXlKRtMzGpe36Y67gOjD2Xy6h54l+Sa/s1xyXacjOtPk0reDUqcqb+6yy6InAA/tSKGZH+YVSIF25kX5D6elPc3ZIJwMfSzbooyBfErmRmkk34uo8XGBy6g7vsmtHzKtta4zmnQS6WFUB0OvhL9hkw1iEidUxTefJQ1UM/mjzYINlPGn/yo0sEyTAYZCSUs8OX03jT336Tdh5TTVrFbM5CARW4SXzabQaUaRf6IBtNUnBxlb65ImTBcP4sK+oRs9BxIeJ71iA6YacOhWlCWf/E0U2hZjRgQgf5PrGmkXD8i7o0dtzuUYtx9IkASMJzMCNT38jR4TYv9IAAAA==);background-position:50% 0%}.capital-page .capital-hero-shade{background:linear-gradient(0deg,#141517e6,#141517c2 45%,#14151780 62%,#14151724 82%,#14151752)}.capital-page .capital-hero-copy{padding-bottom:calc(var(--capital-curve) + 2.75rem)}.capital-page .capital-choice-row{gap:.6rem}.capital-page .capital-toggle{width:100%}.capital-page .capital-toggle a{padding-inline:.5rem;white-space:normal}.capital-page .capital-checklist,.capital-page .capital-principles,.capital-page .capital-entries,.capital-page .capital-routes,.capital-page .capital-direct{grid-template-columns:minmax(0,1fr)}.capital-page .capital-person{display:flex;flex-direction:column}.capital-page .capital-person .people-portrait-frame{max-width:20rem;width:100%}.capital-page .capital-strip li{padding-inline:.8rem}}@container capital-choice (width < 38rem){.capital-page .capital-choice[data-docked] .capital-choice-action{display:none}.capital-page .capital-choice[data-docked] .capital-toggle{flex:1 1 auto}}@container capital-choice (width < 21rem){.capital-page .capital-toggle{width:100%}.capital-page .capital-toggle a{padding-inline:.5rem;white-space:normal}}@container capital-choice (width < 15rem){.capital-page .capital-toggle{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;border-radius:27px}.capital-page .capital-toggle-thumb{right:4px;bottom:auto;width:auto;height:calc(50% - 4px);border-radius:22px;transform:translateY(calc(var(--capital-toggle-index, 0) * 100%))}.capital-page .capital-toggle a{border-radius:22px}.capital-page .capital-toggle a:before{inset:-4px -4px 0}.capital-page .capital-toggle a:last-of-type:before{inset:0 -4px -4px}}@media(min-width:768px)and (max-height:760px){.capital-page .capital-hero{min-height:max(360px,calc(100svh - 12rem))}.capital-page .capital-hero-copy{padding-top:calc(76px + 2rem);padding-bottom:calc(var(--capital-curve) + 2.25rem)}.capital-page .capital-hero h1{margin:.75rem 0 1rem;font-size:clamp(2.5rem,min(5.4vw,8.5vh),4.5rem)}.capital-page .capital-choice-inner{row-gap:.6rem;padding-block:1.25rem 1.5rem}}@media(prefers-reduced-motion:reduce){.capital-page .capital-journey,.capital-page .capital-journey[data-phase]{opacity:1;transform:none;transition:none}.capital-page .capital-journey [data-capital-switch-group],.capital-page .capital-journey[data-phase] [data-capital-switch-group],.capital-page .capital-toggle a:active .capital-toggle-label,.capital-page .capital-toggle a:active:after{transform:none;transition:none}.capital-page .capital-toggle-thumb,.capital-page .capital-toggle[data-sliding] .capital-toggle-thumb,.capital-page .capital-toggle a,.capital-page .capital-toggle a:after,.capital-page .capital-toggle-label,.capital-page .capital-link svg,.capital-page .capital-faq summary:after,.capital-page .capital-person .people-portrait img{transition:none}.capital-page .capital-person:hover .people-portrait img,.capital-page .capital-person:focus-within .people-portrait img{transform:none}}.capital-page{--capital-field: color-mix(in srgb, var(--capital-text) 70%, var(--capital-warm));--capital-error: color-mix(in srgb, hsl(var(--destructive)) 75%, var(--capital-heading))}.capital-page .capital-inv-trigger{cursor:pointer;text-align:left}.capital-page .capital-inv-trigger:hover svg,.capital-page .capital-inv-trigger:focus-visible svg{transform:translate(3px)}.capital-page .capital-inv-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.capital-page .capital-inv-opening-grid{display:grid;grid-template-columns:minmax(0,21fr) minmax(0,29fr);gap:1.5rem clamp(2.5rem,6vw,6rem);align-items:start}.capital-page .capital-inv-opening-heading{margin-top:1rem;font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.08}.capital-page .capital-inv-opening-body{max-width:40rem}.capital-page .capital-inv-opening-lead{font-family:var(--font-serif);font-size:clamp(1.375rem,1.7vw,1.5rem);line-height:1.45;color:var(--capital-heading);text-wrap:pretty}.capital-page .capital-inv-opening-text{font-size:1.0625rem;color:var(--capital-text)}.capital-page .capital-inv-opening-lead+.capital-inv-opening-text{margin-top:1.5rem}.capital-page .capital-inv-opening-text+.capital-inv-opening-text{margin-top:1rem}.capital-page .capital-inv-opening-closing{position:relative;margin-top:clamp(2.5rem,3.5vw,3rem);padding-top:1.75rem;font-family:var(--font-serif);font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.01em;color:var(--capital-heading);text-wrap:balance}.capital-page .capital-inv-opening-closing:before{content:"";position:absolute;top:0;left:0;width:3rem;height:1px;background:var(--capital-bronze);transform:scaleX(var(--capital-follow-rule, 1));transform-origin:0 50%}.capital-page .capital-inv-relationship{padding-block:clamp(3.5rem,6vw,5.5rem)}.capital-page .capital-inv-relationship-heading{max-width:40rem}.capital-page .capital-inv-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:.9rem clamp(2.5rem,6vw,6rem);margin-top:clamp(2.25rem,4vw,3.25rem)}.capital-page .capital-inv-column{position:relative;display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start;padding-top:1.5rem}.capital-page .capital-inv-column h3{font-size:clamp(1.5rem,2.1vw,1.875rem)}.capital-page .capital-inv-column p{max-width:34rem;font-size:1.0625rem;color:var(--capital-text)}.capital-page .capital-inv-capabilities{padding-block:clamp(4rem,7vw,6.5rem) calc(clamp(3.5rem,6vw,5.5rem) + var(--capital-curve))}.capital-page .capital-inv-capabilities-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem clamp(2.5rem,6vw,6rem);align-items:end}.capital-page .capital-inv-heading-line{display:block}.capital-page .capital-inv-emphasis{color:var(--capital-bronze-light)}.capital-page .capital-inv-capabilities-intro{max-width:34rem;text-wrap:pretty}.capital-page .capital-inv-explorer{margin-top:clamp(2.75rem,5vw,4.5rem)}.capital-page .capital-inv-numeral{flex:none;min-width:1.5rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.12em;line-height:1;color:var(--capital-bronze-light)}.capital-page .capital-inv-scope{display:flex;flex-wrap:wrap;margin-top:1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.7;text-transform:uppercase;color:var(--capital-bronze-light)}.capital-page .capital-inv-scope li:not(:last-child):after{content:"·";margin-inline:.6rem}.capital-page :is(.capital-inv-panel,.capital-inv-region-inner) p{max-width:36rem;color:var(--capital-on-dark)}.capital-page :is(.capital-inv-panel,.capital-inv-region-inner) p:first-of-type{color:var(--capital-on-dark-heading)}.capital-page :is(.capital-inv-panel,.capital-inv-region-inner) p+p{margin-top:1rem}.capital-page :is(.capital-inv-capabilities,.capital-inv-close) .capital-action{gap:.75rem;min-height:48px;margin-top:2rem;padding:.75rem 1.5rem}.capital-page :is(.capital-inv-capabilities,.capital-inv-close) .capital-inv-trigger:focus-visible{outline-color:var(--capital-bronze-light)}.capital-page .capital-inv-image{position:relative;width:100%;margin:0;aspect-ratio:3 / 2;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--capital-on-dark) 9%,var(--capital-espresso))}.capital-page .capital-inv-image picture,.capital-page .capital-inv-image img{display:block;width:100%;height:100%}.capital-page .capital-inv-image img{object-fit:cover;object-position:50% 50%}.capital-page .capital-inv-tabs{container-type:inline-size}.capital-page .capital-inv-tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--capital-rule-dark)}.capital-page .capital-inv-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;min-height:64px;padding:1.4rem 1.5rem 1.6rem 0;border-top:1px solid var(--capital-rule-dark);background:transparent;text-align:left;color:var(--capital-on-dark);cursor:pointer;transition:color .15s ease-out,border-top-color .18s ease-out}.capital-page .capital-inv-tab:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--capital-bronze-light);transform:scaleX(0);transform-origin:0 50%;transition:transform .22s var(--capital-press)}.capital-page .capital-inv-tab-label{display:grid;font-family:var(--font-serif);font-size:clamp(1.25rem,1.45vw,1.375rem);line-height:1.25;overflow-wrap:normal;word-break:normal}.capital-page .capital-inv-tab-label>span{grid-area:1 / 1}.capital-page .capital-inv-tab-reserve{visibility:hidden;font-weight:500}.capital-page .capital-inv-tab:hover{color:var(--capital-on-dark-heading);border-top-color:color-mix(in srgb,var(--capital-on-dark) 50%,transparent)}.capital-page .capital-inv-tab[aria-selected=true]{color:var(--capital-on-dark-heading)}.capital-page .capital-inv-tab[aria-selected=true] .capital-inv-tab-text{font-weight:500}.capital-page .capital-inv-tab[aria-selected=true]:before{transform:none}.capital-page .capital-inv-tab:focus-visible{outline:2px solid var(--capital-bronze-light);outline-offset:3px}.capital-page .capital-inv-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2.5rem clamp(2.5rem,5vw,5rem);align-items:start;margin-top:clamp(2.5rem,4vw,3.5rem)}.capital-page .capital-inv-tabs .capital-inv-image{aspect-ratio:4 / 5;max-height:clamp(26rem,calc(100svh - 12rem),44rem)}.capital-page .capital-inv-panels{display:grid}.capital-page .capital-inv-panel{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .14s cubic-bezier(.4,0,1,1),visibility 0s linear .14s,transform 0s linear .14s}.capital-page .capital-inv-panel[data-active=true]{opacity:1;visibility:visible;transform:none;transition:opacity .28s var(--capital-ease) .14s,transform .28s var(--capital-ease) .14s,visibility 0s linear .14s}.capital-page .capital-inv-panel h3{margin:-.18em 0 1.25rem;font-size:clamp(2rem,2.5vw,2.25rem);line-height:1.12;letter-spacing:-.01em;color:var(--capital-on-dark-heading)}@media(min-width:1100px)and (max-height:820px){.capital-page .capital-inv-explorer{margin-top:2.5rem}.capital-page .capital-inv-tab{gap:.7rem;padding-block:1.1rem 1.2rem}.capital-page .capital-inv-stage{margin-top:2rem}.capital-page .capital-inv-panel h3{margin-bottom:1rem}.capital-page .capital-inv-scope{margin-top:1.25rem}.capital-page .capital-inv-capabilities .capital-inv-panel .capital-action{margin-top:1.5rem}.capital-page .capital-inv-tabs .capital-inv-image{max-height:max(24rem,calc(100svh - 15rem))}}@container (min-width: 80rem){.capital-page .capital-inv-tabs .capital-inv-image{max-height:min(41cqw,calc(100svh - 12rem))}}@container (max-width: 46rem){.capital-page .capital-inv-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-page .capital-inv-stage{grid-template-columns:minmax(0,1fr)}.capital-page .capital-inv-tabs .capital-inv-image{aspect-ratio:3 / 2;max-height:none}}.capital-page .capital-inv-accordion .capital-inv-image{margin-top:clamp(2rem,5vw,3rem)}.capital-page .capital-inv-items{border-top:1px solid var(--capital-rule-dark)}.capital-page .capital-inv-item{border-bottom:1px solid var(--capital-rule-dark)}.capital-page .capital-inv-item h3{margin:0}.capital-page .capital-inv-item-button{display:flex;align-items:center;gap:1rem;width:100%;min-height:64px;padding:1.1rem 0;font-family:var(--font-serif);font-size:1.3125rem;line-height:1.3;overflow-wrap:normal;text-align:left;color:var(--capital-on-dark-heading);cursor:pointer}.capital-page .capital-inv-item-button:focus-visible{outline:2px solid var(--capital-bronze-light);outline-offset:2px}.capital-page .capital-inv-item-label{flex:1 1 auto;min-width:0}.capital-page .capital-inv-item[data-open=true] .capital-inv-item-label{font-weight:500}.capital-page .capital-inv-item-sign{position:relative;flex:none;width:14px;height:14px;margin-right:.25rem}.capital-page .capital-inv-item-sign:before,.capital-page .capital-inv-item-sign:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;background:var(--capital-bronze-light);transition:transform .22s var(--capital-ease)}.capital-page .capital-inv-item-sign:after{transform:rotate(90deg)}.capital-page .capital-inv-item[data-open=true] .capital-inv-item-sign:after{transform:rotate(0)}.capital-page .capital-inv-accordion{container-type:inline-size}@container (max-width: 17rem){.capital-page .capital-inv-item-button{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:.4rem}.capital-page .capital-inv-item-button .capital-inv-numeral{grid-area:1 / 1}.capital-page .capital-inv-item-label{grid-area:2 / 1}.capital-page .capital-inv-item-sign{grid-area:1 / 2 / 3 / 3;align-self:center}}.capital-page .capital-inv-region{display:none;overflow:hidden}.capital-page .capital-inv-region:is([data-open=true],[data-closing]){display:block}.capital-page .capital-inv-region-inner{padding:0 0 2rem 2.5rem}.capital-page .capital-inv-region-inner .capital-action{margin-top:1.75rem}.capital-page .capital-inv-qualification-row{margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--capital-rule-dark)}.capital-page .capital-inv-qualification{max-width:48rem;margin-top:0;font-size:.9375rem;line-height:1.65}.capital-page .capital-inv-judgement-intro{align-items:start}.capital-page .capital-inv-judgement-intro .capital-lead{max-width:34rem;text-wrap:pretty}.capital-page .capital-inv-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.25rem) clamp(2.5rem,6vw,6rem);margin-top:clamp(2.75rem,5vw,4.25rem)}.capital-page .capital-inv-cells li{position:relative;padding-top:1.5rem}.capital-page .capital-inv-cells h3{margin-bottom:.65rem;font-size:clamp(1.375rem,1.8vw,1.5rem);color:var(--capital-heading)}.capital-page .capital-inv-cells p{max-width:34rem;color:var(--capital-text)}.capital-page .capital-inv-judgement-closing{margin-top:clamp(2.75rem,4.5vw,3.75rem);font-family:var(--font-serif);font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.4;color:var(--capital-heading);text-wrap:balance}.capital-page .capital-inv-questions{padding-bottom:calc(clamp(4rem,7.5vw,7rem) + var(--capital-curve))}.capital-page .capital-inv-questions .capital-faq summary{position:relative;min-height:64px;padding-block:1.35rem;color:var(--capital-heading)}.capital-page .capital-inv-questions .capital-faq details[open]>summary{font-weight:500}.capital-page .capital-inv-questions .capital-faq summary:after{content:"";width:14px;height:14px;margin-right:.25rem;background:linear-gradient(var(--capital-reading-accent),var(--capital-reading-accent)) center / 100% 1.5px no-repeat;transition:none}.capital-page .capital-inv-questions .capital-faq details[open] summary:after{transform:none}.capital-page .capital-inv-questions .capital-faq summary:before{content:"";position:absolute;top:50%;right:.25rem;width:14px;height:1.5px;margin-top:-.75px;background:var(--capital-reading-accent);transform:rotate(90deg);transition:transform .22s var(--capital-ease)}.capital-page .capital-inv-questions .capital-faq details[open]>summary:before{transform:rotate(0)}.capital-page .capital-inv-questions .capital-faq details[open]:has(>.capital-faq-answer[data-closing])>summary:before{transform:rotate(90deg)}.capital-page .capital-inv-questions .capital-faq-answer p{max-width:40rem;padding-bottom:1.75rem;color:var(--capital-text)}.capital-page .capital-inv-close{padding-block:clamp(5rem,9vw,8.5rem)}.capital-page .capital-inv-close-column{max-width:46rem;margin-inline:auto;text-align:center}.capital-page .capital-inv-close-heading{margin-bottom:2rem;font-family:var(--font-serif);font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:400;line-height:1.08;letter-spacing:-.015em;text-wrap:balance;color:var(--capital-on-dark-heading)}.capital-page .capital-inv-close .capital-lead{max-width:36rem;margin-inline:auto;text-wrap:pretty}.capital-page .capital-inv-close .capital-lead+.capital-lead{margin-top:1.25rem}.capital-page .capital-inv-close-act{margin-top:2.75rem}.capital-page .capital-inv-close .capital-action{margin-top:0}.capital-page .capital-enquiry-backdrop{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--capital-espresso) 45%,transparent)}.capital-page .capital-enquiry{position:fixed;z-index:71;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(560px,100%);overflow-y:auto;overscroll-behavior:contain;background:var(--capital-warm);color:var(--capital-heading);border-left:1px solid var(--capital-rule);box-shadow:-28px 0 64px -28px color-mix(in srgb,var(--capital-espresso) 40%,transparent)}.capital-page .capital-enquiry:focus{outline:none}.capital-page .capital-enquiry-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2.5rem;background:var(--capital-warm);border-bottom:1px solid var(--capital-rule)}.capital-page .capital-enquiry-title{font-family:var(--font-serif);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:400;line-height:1.2;letter-spacing:-.01em}.capital-page .capital-enquiry-title:focus{outline:none}.capital-page .capital-enquiry-title:focus-visible{outline:2px solid currentColor;outline-offset:4px}.capital-page .capital-enquiry-close{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;margin-right:-.5rem;padding:0 .5rem;font-size:.9375rem;font-weight:500;color:var(--capital-heading);cursor:pointer}.capital-page .capital-enquiry-close:hover{color:var(--capital-reading-accent)}.capital-page .capital-enquiry-body{padding:1.5rem 2.5rem 3rem}.capital-page .capital-enquiry-supporting{color:var(--capital-text)}.capital-page .capital-enquiry-notice{margin-top:1.25rem;padding:.875rem 1rem;border-left:2px solid var(--capital-bronze);background:var(--capital-ivory);font-size:.875rem;line-height:1.6;color:var(--capital-heading)}.capital-page .capital-enquiry-notice strong{font-weight:600}.capital-page .capital-enquiry-form{display:grid;gap:1.25rem;margin-top:1.75rem}.capital-page .capital-enquiry-field label{display:block;margin-bottom:.45rem;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--capital-heading)}.capital-page .capital-enquiry-field :is(input,select,textarea){display:block;width:100%;min-height:48px;padding:.7rem .875rem;border:1px solid var(--capital-field);border-radius:2px;background:var(--capital-warm);font:inherit;font-size:1rem;line-height:1.5;color:var(--capital-heading);transition:border-color .16s ease-out,box-shadow .16s ease-out}.capital-page .capital-enquiry-field textarea{min-height:8.5rem;resize:vertical}.capital-page .capital-enquiry-select{position:relative;display:block}.capital-page .capital-enquiry-select select{appearance:none;padding-right:2.75rem;cursor:pointer}.capital-page .capital-enquiry-select:after{content:"";position:absolute;top:50%;right:1.1rem;width:.5rem;height:.5rem;margin-top:-.35rem;border-right:1.5px solid var(--capital-heading);border-bottom:1.5px solid var(--capital-heading);transform:rotate(45deg);pointer-events:none}.capital-page .capital-enquiry-field :is(input,select,textarea):hover{border-color:var(--capital-heading)}.capital-page .capital-enquiry-field :is(input,select,textarea):focus-visible{outline:2px solid var(--capital-reading-accent);outline-offset:2px;border-color:var(--capital-heading)}.capital-page .capital-enquiry-field[data-invalid] :is(input,select,textarea){border-color:var(--capital-error);box-shadow:inset 0 0 0 1px var(--capital-error)}.capital-page .capital-enquiry-error{margin-top:.45rem;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--capital-error)}.capital-page .capital-enquiry-privacy{font-size:.875rem;line-height:1.6;color:var(--capital-text)}.capital-page .capital-enquiry-privacy>span:first-child{color:var(--capital-heading)}.capital-page .capital-enquiry-pending{font-style:italic;color:var(--capital-reading-accent)}.capital-page .capital-enquiry-actions{display:flex;flex-direction:column;align-items:flex-start}.capital-page :is(.capital-enquiry-status,.capital-enquiry-alert):not(:empty){align-self:stretch;margin-bottom:1rem;padding:.875rem 1rem;border-left:2px solid var(--capital-bronze);background:var(--capital-ivory);font-size:.9375rem;line-height:1.6;color:var(--capital-heading)}.capital-page .capital-enquiry-alert:not(:empty){border-left-color:var(--capital-error);color:var(--capital-error);font-weight:500}.capital-page .capital-enquiry-send{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem;border:1px solid var(--capital-heading);background:var(--capital-heading);color:var(--capital-warm);font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out}.capital-page .capital-enquiry-send:hover{background:var(--capital-espresso);border-color:var(--capital-espresso)}.capital-page .capital-enquiry-send:focus-visible{outline:2px solid var(--capital-reading-accent);outline-offset:3px}.capital-page .capital-enquiry-send:disabled{cursor:progress;opacity:.72}.capital-page .capital-enquiry-success>p{margin:2rem 0;font-family:var(--font-serif);font-size:1.5rem;line-height:1.35;color:var(--capital-heading)}.capital-page .capital-enquiry-success>p:focus{outline:none}body[data-scroll-locked] .capital-page>header,body[data-scroll-locked] .capital-page .capital-choice[data-docked] .capital-choice-dock{right:var(--removed-body-scroll-bar-size, 0px)}@keyframes capital-enquiry-fade-in{0%{opacity:0}}@keyframes capital-enquiry-fade-out{to{opacity:0}}@keyframes capital-enquiry-panel-in{0%{opacity:0;transform:translate(28px)}}@keyframes capital-enquiry-panel-out{to{opacity:0;transform:translate(28px)}}.capital-page .capital-enquiry-backdrop[data-state=open]{animation:capital-enquiry-fade-in .3s var(--capital-ease)}.capital-page .capital-enquiry-backdrop[data-state=closed]{animation:capital-enquiry-fade-out .22s cubic-bezier(.4,0,1,1) forwards}.capital-page .capital-enquiry[data-state=open]{animation:capital-enquiry-panel-in .4s var(--capital-ease)}.capital-page .capital-enquiry[data-state=closed]{animation:capital-enquiry-panel-out .24s cubic-bezier(.4,0,1,1) forwards}@media(max-width:1099px){.capital-page .capital-inv-opening-grid,.capital-page .capital-inv-capabilities-top{grid-template-columns:minmax(0,1fr)}.capital-page .capital-inv-capabilities-top{align-items:start}.capital-page .capital-inv-explorer{margin-top:clamp(2.25rem,5vw,3rem)}}@media(max-width:767px){.capital-page .capital-inv-columns{grid-template-columns:minmax(0,1fr);gap:2.5rem}.capital-page .capital-inv-column{display:block;grid-row:auto}.capital-page .capital-inv-column h3{margin-bottom:.9rem}.capital-page .capital-inv-cells{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.capital-page .capital-inv-accordion .capital-inv-image{aspect-ratio:4 / 3}.capital-page .capital-inv-region-inner{padding-left:0}.capital-page .capital-inv-item-button{gap:.85rem;font-size:1.1875rem}.capital-page .capital-inv-close-column{text-align:left}.capital-page .capital-inv-close .capital-lead{margin-inline:0}.capital-page .capital-enquiry{width:100%;height:100vh;height:100dvh;bottom:auto;border-left:0;box-shadow:none}.capital-page .capital-enquiry-head{padding:calc(.75rem + env(safe-area-inset-top)) calc(1.5rem + env(safe-area-inset-right)) .75rem calc(1.5rem + env(safe-area-inset-left))}.capital-page .capital-enquiry-body{padding:1.25rem calc(1.5rem + env(safe-area-inset-right)) calc(2.5rem + env(safe-area-inset-bottom)) calc(1.5rem + env(safe-area-inset-left))}.capital-page .capital-enquiry-send{align-self:stretch}.capital-page .capital-enquiry[data-state=open]{animation-name:capital-enquiry-fade-in;animation-duration:.3s}.capital-page .capital-enquiry[data-state=closed]{animation-name:capital-enquiry-fade-out;animation-duration:.2s}}@media(prefers-reduced-motion:reduce){.capital-page .capital-inv-panel,.capital-page .capital-inv-panel[data-active=true],.capital-page .capital-inv-tab,.capital-page .capital-inv-tab:before,.capital-page .capital-inv-item-sign:before,.capital-page .capital-inv-item-sign:after,.capital-page .capital-inv-questions .capital-faq summary:before,.capital-page .capital-enquiry-field :is(input,select,textarea){transition:none}.capital-page .capital-inv-panel:not([data-active=true]){transform:none}.capital-page .capital-inv-trigger:is(:hover,:focus-visible) svg{transform:none}.capital-page .capital-enquiry-backdrop[data-state],.capital-page .capital-enquiry[data-state]{animation:none}}.photo-frame{position:relative;z-index:0;width:100%;aspect-ratio:4 / 3}.photo-frame[data-photo-frame=stage]{width:min(100%,.47 * min(100vw,1280px),(min(760px,100vh - 108px) - 230px) * 4 / 3);width:min(100%,.47 * min(100vw,1280px),(min(760px,100svh - 108px) - 230px) * 4 / 3)}.photo-frame-mat{position:absolute;inset:-10px;z-index:1;border-radius:18px;background:#f8f5ee;box-shadow:0 18px 40px -20px #00000026}.photo-frame-window{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:8px;background:#ded7cf}.photo-frame[data-photo-frame=fill] .photo-frame-window,.photo-frame[data-mat=off] .photo-frame-window{box-shadow:0 18px 40px -20px #00000026}.photo-frame-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transition:opacity var(--photo-frame-fade, .5s) ease}.photo-frame-img[data-ready]{opacity:1}.photo-frame-halo{position:absolute;inset:calc(-1 * var(--photo-frame-halo-spread, clamp(56px, 6.5vw, 104px)));z-index:0;pointer-events:none}.photo-frame-halo-canvas{display:block;width:100%;height:100%}.photo-frame-halo[data-renderer=none]{display:none}@media(max-width:1023px),(max-height:700px){.photo-frame-halo{opacity:.62}}@media(prefers-reduced-motion:reduce){.photo-frame-img{transition:none}.photo-frame-halo{display:none}}:root{--wd-ink: hsl(24 18% 14%);--wd-ink-soft: hsl(24 14% 24%);--wd-paper: hsl(40 36% 94%);--wd-bronze: hsl(30 42% 42%);--wd-bronze-soft: hsl(32 40% 78%);--wd-ivory: hsl(40 45% 95%);--wd-ease: cubic-bezier(.22, 1, .36, 1)}.wealth-page .wealth-service-photo-row{margin-top:16px;max-width:768px}.wealth-page .wealth-service-detail{min-width:0}.wsd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}.wsd-actions .wealth-services-link{margin-top:0}.wsd-read{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:999px;border:1.5px solid var(--wd-ink);color:var(--wd-ink);font-size:15px;font-weight:600;background:transparent;transition:background-color .2s,color .2s}.wsd-read:hover{background:var(--wd-ink);color:var(--wd-ivory)}.wsd-read:focus-visible{outline:2px solid var(--wd-bronze);outline-offset:3px}.wsd-read-dark{border-color:var(--wd-bronze-soft);color:var(--wd-ivory)}.wsd-read-dark:hover{background:var(--wd-ivory);color:var(--wd-ink)}.wwp-intro{display:grid;gap:22px;padding-bottom:40px}.wwp-intro-body{display:grid;gap:18px;max-width:62ch}@media(min-width:1024px){.wwp-intro{grid-template-columns:5fr 7fr;gap:64px;align-items:start}}.wwp{padding-top:28px;border-top:1px solid var(--wealth-rule, hsl(30 18% 80%))}.wwp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin-bottom:14px}.wwp-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wealth-readable-bronze, #735b40)}.wwp-tabs{display:flex;flex-wrap:wrap;gap:0 28px;border-bottom:1px solid var(--wealth-rule, hsl(30 18% 80%))}.wwp-tab{position:relative;min-height:48px;padding:12px 0 13px;margin-bottom:-1px;font-family:var(--app-font-serif, Newsreader, Georgia, serif);font-size:21px;line-height:1.25;color:var(--wealth-ink-muted, #4f4c46);text-align:left;background:transparent;transition:color .22s ease}.wwp-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--wealth-readable-bronze, #735b40);transform:scaleX(0);transform-origin:0 50%;transition:transform .32s var(--wd-ease)}.wwp-tab:hover,.wwp-tab[aria-selected=true]{color:var(--wd-ink)}.wwp-tab[aria-selected=true]:after{transform:none}.wwp-tab:focus-visible{outline:2px solid var(--wealth-readable-bronze, #735b40);outline-offset:2px}.wwp-panels{display:grid;margin-top:26px}.wwp-panels>*{grid-area:1 / 1}.wwp-panel{display:grid;gap:22px;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.wwp-panel[data-active]{opacity:1;visibility:visible;transition:opacity .36s ease 40ms,visibility 0s}.wwp-panel:focus-visible{outline:2px solid var(--wealth-readable-bronze, #735b40);outline-offset:6px}.wwp-panel-body{font-size:17px;line-height:1.65;color:var(--wealth-ink-body, #3b3a36);max-width:60ch;text-wrap:pretty}.wwp-notes{display:grid;margin:0;border-top:1px solid var(--wealth-rule, hsl(30 18% 80%))}.wwp-note{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:4px 16px;padding:11px 0 12px;border-bottom:1px solid var(--wealth-rule, hsl(30 18% 80%))}.wwp-note dt{font-size:18px;line-height:1.35;color:var(--wd-ink)}.wwp-note dd{margin:0;font-size:15px;line-height:1.5;color:var(--wealth-ink-body, #3b3a36)}@media(min-width:768px){.wwp-tabs{gap:0 40px}.wwp-tab{font-size:23px}}@media(min-width:1024px){.wwp{padding-top:36px}.wwp-panel{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:start}.wwp-panel-body{font-size:18px}}.wwx{display:grid;gap:24px;margin-top:56px;padding:40px 26px;border-radius:28px;background:var(--wd-ink);color:var(--wd-ivory)}.wwx-headline{font-size:clamp(30px,4.4vw,52px);line-height:1.08;text-wrap:balance}.wwx-body{display:grid;gap:18px;color:#dad3c8;font-size:17px;line-height:1.65;max-width:60ch}.wwx-lead{font-size:22px;line-height:1.45;color:var(--wd-ivory)}.wwx-body .wsd-read{justify-self:start;margin-top:6px}@media(min-width:1024px){.wwx{grid-template-columns:5fr 6fr;gap:64px;padding:64px}}.wealth-dialog-backdrop{position:fixed;inset:0;z-index:80;background:#130f0cbd;animation:wd-fade .32s ease both}.wealth-dialog-backdrop[data-state=closed]{animation:wd-fade-out .24s ease both}.wealth-dialog-frame{position:fixed;inset:0;z-index:81;display:grid;place-items:end center;padding:12px 0 0;pointer-events:none}.wealth-dialog-frame[data-state=closed]{animation:wd-hold .24s linear both}.wealth-dialog{--wdl-ground: hsl(26 22% 8%);--wdl-ivory: #f3f0e9;--wdl-body: #d2cdc5;--wdl-muted: #bcb6ad;--wdl-bronze: #c6aa86;--wdl-rule: rgb(243 240 233 / .13);pointer-events:auto;position:relative;display:flex;flex-direction:column;width:100%;height:calc(100vh - 12px);height:calc(100dvh - 12px);border-radius:24px 24px 0 0;background:radial-gradient(120% 48% at 0% 0%,hsl(30 26% 15% / .7),transparent 70%),var(--wdl-ground);color:var(--wdl-ivory);box-shadow:0 -24px 64px -28px #0009,inset 0 0 0 1px #f3f0e912;animation:wd-sheet-in .42s var(--wd-ease) both}.wealth-dialog[data-state=closed]{animation:wd-sheet-out .24s cubic-bezier(.4,0,1,1) both}.wealth-dialog:focus-visible{outline:2px solid var(--wdl-ivory);outline-offset:3px}.wealth-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:26px 20px 22px 24px;border-bottom:1px solid var(--wdl-rule)}.wealth-dialog-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--wdl-bronze)}.wealth-dialog-eyebrow:before{content:"";flex:none;width:24px;height:1px;background:currentColor}.wealth-dialog-title{max-width:18em;font-size:28px;font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--wdl-ivory);text-wrap:balance}.wealth-dialog-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-top:-4px;border-radius:999px;border:1px solid rgb(243 240 233 / .26);color:var(--wdl-ivory);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.wealth-dialog-close:hover{background:var(--wdl-ivory);border-color:var(--wdl-ivory);color:var(--wdl-ground)}.wealth-dialog-close:focus-visible{outline:2px solid var(--wdl-ivory);outline-offset:3px}.wealth-dialog-close svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round}.wealth-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:26px 24px calc(36px + env(safe-area-inset-bottom,0px));scrollbar-width:thin;scrollbar-color:rgb(243 240 233 / .24) transparent}.wealth-dialog-intro{max-width:34em;margin-bottom:32px;font-size:20px;line-height:1.5;color:var(--wdl-ivory)}.wealth-dialog-sections{display:grid;gap:28px;counter-reset:wdl-topic}.wealth-dialog-sections>div{counter-increment:wdl-topic;padding-top:20px;border-top:1px solid var(--wdl-rule)}.wealth-dialog-sections>div:before{content:counter(wdl-topic,decimal-leading-zero);content:counter(wdl-topic,decimal-leading-zero) / "";display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--wdl-bronze)}.wealth-dialog-sections dt{font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1.25;color:var(--wdl-ivory)}.wealth-dialog-sections dd{margin:8px 0 0;font-size:16px;line-height:1.65;color:var(--wdl-body)}.wealth-dialog-note,.wealth-dialog-pending{margin-top:32px;padding-top:20px;border-top:1px solid var(--wdl-rule);font-size:14px;line-height:1.6;color:var(--wdl-muted)}.wealth-dialog-pending span{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#c6aa862e;color:var(--wdl-bronze)}@media(min-width:768px){.wealth-dialog-frame{place-items:center;padding:24px}.wealth-dialog{width:min(880px,100%);height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border-radius:28px;box-shadow:0 40px 100px -36px #000000b3,inset 0 0 0 1px #f3f0e912;animation-name:wd-in}.wealth-dialog[data-state=closed]{animation-name:wd-out}.wealth-dialog-head{padding:40px 40px 28px 48px}.wealth-dialog-title{font-size:clamp(32px,3.6vw,42px)}.wealth-dialog-body{padding:32px 48px 48px}.wealth-dialog-intro{margin-bottom:40px;font-size:23px;line-height:1.45}}@media(min-width:900px){.wealth-dialog-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}}@keyframes wd-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes wd-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes wd-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes wd-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(32px)}}@keyframes wd-fade{0%{opacity:0}to{opacity:1}}@keyframes wd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wd-hold{0%{opacity:1}to{opacity:1}}@media(prefers-reduced-motion:reduce){.wealth-dialog,.wealth-dialog[data-state=closed],.wealth-dialog-backdrop,.wealth-dialog-backdrop[data-state=closed],.wealth-dialog-frame[data-state=closed]{animation:none}.wwp-tab,.wwp-tab:after,.wwp-panel,.wwp-panel[data-active]{transition:none}}.wealth-page .wealth-daylight-host{position:relative;isolation:isolate}.wealth-page .wealth-daylight-host>.wealth-container{position:relative;z-index:1}.wealth-page .wealth-daylight-slot{display:none;position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%)}.wealth-page [data-daylight=on]>.wealth-daylight-slot{display:block}.wealth-page .wealth-daylight-canvas{position:sticky;top:0;display:block;width:100%;height:100vh}.wealth-page .wealth-team-section{padding-block:64px 72px;overflow-x:clip}@media(min-width:768px){.wealth-page .wealth-team-section{padding-block:80px 88px}}@media(min-width:1024px){.wealth-page .wealth-team-section{padding-block:104px 104px}}.wealth-page .wealth-team-head{display:grid;gap:14px;max-width:640px}.wealth-page .wealth-feature{--feature-portrait: min(100%, 360px);--feature-gap: 28px;--feature-ease: cubic-bezier(.45, 0, .2, 1);margin-top:36px}@media(min-width:768px){.wealth-page .wealth-feature{--feature-portrait: clamp(280px, 34vw, 340px);--feature-gap: clamp(40px, 6vw, 72px);margin-top:48px}}@media(min-width:1024px){.wealth-page .wealth-feature{--feature-portrait: clamp(320px, 29vw, 390px);--feature-gap: clamp(56px, 7vw, 104px);margin-top:56px}}.wealth-page .wealth-feature-stage{position:relative;display:grid;align-items:start;touch-action:pan-y}.wealth-page .wealth-feature-stage>*{grid-area:1 / 1}.wealth-page .wealth-feature-ghost{visibility:hidden;pointer-events:none}@media(min-width:768px){.wealth-page .wealth-feature-stage{align-items:end}}.wealth-page .wealth-feature-slide{display:grid;gap:24px}@media(min-width:768px){.wealth-page .wealth-feature-slide{grid-template-columns:var(--feature-portrait) minmax(0,1fr);column-gap:var(--feature-gap);align-items:end}}.wealth-page .wealth-feature-slide[data-state=leave]{position:absolute;inset:0 0 auto;pointer-events:none}@media(min-width:768px){.wealth-page .wealth-feature-slide[data-state=leave]{inset:auto 0 0}}.wealth-page .wealth-feature-portrait{width:100%;max-width:var(--feature-portrait)}.wealth-page .wealth-feature .people-portrait{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:18px;background:hsl(var(--stone) / .7)}@media(min-width:768px){.wealth-page .wealth-feature .people-portrait{border-radius:24px}}.wealth-page .wealth-feature .people-portrait-crop,.wealth-page .wealth-feature .people-portrait img{display:block;width:100%;height:100%;transform-origin:var(--portrait-origin)}.wealth-page .wealth-feature .people-portrait-crop{transform:scale(var(--portrait-crop))}.wealth-page .wealth-feature .people-portrait img{object-fit:cover;filter:brightness(var(--portrait-exposure, 1))}.wealth-page .wealth-feature .people-portrait-unavailable{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;font-size:14px;color:var(--wealth-ink-muted)}.wealth-page .wealth-feature-copy{display:grid;justify-items:start;max-width:560px}@media(min-width:768px){.wealth-page .wealth-feature-copy{padding-bottom:6px}}.wealth-page .wealth-feature-copy h3,.wealth-page .wealth-feature-copy .wealth-feature-name{font-size:26px;line-height:1.2;color:hsl(var(--foreground))}@media(min-width:1024px){.wealth-page .wealth-feature-copy h3,.wealth-page .wealth-feature-copy .wealth-feature-name{font-size:30px}}.wealth-page .wealth-feature-role{margin-top:6px;font-size:15px;font-weight:600;line-height:1.4;color:var(--wealth-readable-bronze)}.wealth-page .wealth-feature-rule{display:block;width:56px;height:1px;margin-block:20px;background:hsl(var(--accent))}.wealth-page .wealth-feature-intro{font-size:17px;line-height:1.65;color:var(--wealth-ink-body)}@media(min-width:1024px){.wealth-page .wealth-feature-intro{font-size:18px}}.wealth-page .wealth-feature-copy .wealth-text-link{margin-top:14px}.wealth-page .wealth-feature-slide[data-state=enter] .wealth-feature-portrait{animation:wealth-feature-portrait-in .7s var(--feature-ease) both}.wealth-page .wealth-feature-slide[data-state=leave] .wealth-feature-portrait{animation:wealth-feature-portrait-out .7s var(--feature-ease) both}.wealth-page .wealth-feature-slide[data-state=enter] .wealth-feature-copy{animation:wealth-feature-copy-in .42s var(--feature-ease) .28s both}.wealth-page .wealth-feature-slide[data-state=leave] .wealth-feature-copy{animation:wealth-feature-copy-out .32s var(--feature-ease) both}.wealth-page .wealth-feature-stage[data-direction=previous] .wealth-feature-slide[data-state=enter] .wealth-feature-portrait{animation-name:wealth-feature-portrait-in-back}.wealth-page .wealth-feature-stage[data-direction=previous] .wealth-feature-slide[data-state=leave] .wealth-feature-portrait{animation-name:wealth-feature-portrait-out-back}.wealth-page .wealth-feature-stage[data-direction=previous] .wealth-feature-slide[data-state=enter] .wealth-feature-copy{animation-name:wealth-feature-copy-in-back}.wealth-page .wealth-feature-stage[data-direction=previous] .wealth-feature-slide[data-state=leave] .wealth-feature-copy{animation-name:wealth-feature-copy-out-back}@keyframes wealth-feature-portrait-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes wealth-feature-portrait-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-12px)}}@keyframes wealth-feature-portrait-in-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes wealth-feature-portrait-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}@keyframes wealth-feature-copy-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes wealth-feature-copy-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px)}}@keyframes wealth-feature-copy-in-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes wealth-feature-copy-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(8px)}}.wealth-page .wealth-feature-glimpse{position:absolute;bottom:0;left:calc(var(--feature-portrait) + var(--feature-gap) + 560px + 48px);width:calc(var(--feature-portrait) * .42);opacity:.62;pointer-events:none;animation:wealth-feature-glimpse-in .7s var(--feature-ease) both}.wealth-page .wealth-feature-glimpse .people-portrait{border-radius:14px}@keyframes wealth-feature-glimpse-in{0%{opacity:0}to{opacity:.62}}.wealth-page .wealth-feature-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:24px;max-width:560px}@media(min-width:768px){.wealth-page .wealth-feature-controls{margin-left:calc(var(--feature-portrait) + var(--feature-gap));margin-top:28px}}.wealth-page .wealth-feature-buttons{display:flex;align-items:center;gap:8px}.wealth-page .wealth-feature-buttons>button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid hsl(var(--foreground) / .2);color:hsl(var(--foreground));transition:border-color .2s ease,background-color .2s ease,color .2s ease}.wealth-page .wealth-feature-buttons>button:hover{border-color:var(--wealth-deep-bronze);background:var(--wealth-deep-bronze);color:var(--wealth-ivory)}.wealth-page .wealth-feature-buttons>button:focus-visible{outline-color:hsl(var(--foreground));outline-offset:3px}.wealth-page .wealth-team-empty{margin-top:32px;font-size:16px;color:var(--wealth-ink-muted)}.wealth-page .wealth-candidate-notice{margin-top:28px;font-size:13px;line-height:1.5;color:var(--wealth-ink-quiet)}@media(prefers-reduced-motion:reduce){.wealth-page .wealth-feature-slide[data-state] .wealth-feature-portrait,.wealth-page .wealth-feature-slide[data-state] .wealth-feature-copy,.wealth-page .wealth-feature-glimpse{animation:none}}.wealth-page{--wealth-header-clearance: 6rem;--wealth-readable-bronze: #735b40;--wealth-deep-bronze: #6f5b44;--wealth-ivory: #f2efe8;--wealth-rule: hsl(var(--foreground) / .14);--wealth-panel-ease: cubic-bezier(.22, .7, .2, 1)}.wealth-page .wealth-container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.wealth-page .wealth-container{padding-left:48px;padding-right:48px}}@media(min-width:1024px){.wealth-page .wealth-container{padding-left:96px;padding-right:96px}}.wealth-page section[id]{scroll-margin-top:var(--wealth-header-clearance)}.wealth-page :focus-visible{outline:2px solid currentColor;outline-offset:6px}.wealth-hero-shade{background:linear-gradient(90deg,#181412bf,#181412a6 75%,#18141273)}@media(min-width:768px){.wealth-hero-shade{background:linear-gradient(90deg,#181412b8,#181412a6 78%,#18141257)}}@media(min-width:1200px){.wealth-hero-shade{background:linear-gradient(90deg,rgb(24 20 18 / .72),rgb(24 20 18 / .65) 47%,rgb(24 20 18 / .15) 76%,transparent)}}.wealth-page .wealth-arrival{min-height:calc(clamp(520px,80svh,720px) - 16px)}@media(min-width:768px){.wealth-page .wealth-arrival{min-height:calc(clamp(480px,76svh,820px) - 24px)}}@media(min-width:768px)and (max-height:760px){.wealth-page .wealth-arrival{min-height:calc(max(360px,100svh - 12rem) - 24px)}}@media(min-width:1024px){.wealth-page .wealth-arrival{min-height:calc(clamp(480px,76svh,820px) + 16px)}}@media(min-width:1024px)and (max-height:760px){.wealth-page .wealth-arrival{min-height:calc(max(360px,100svh - 12rem) + 16px)}}@media(min-width:1024px){.wealth-page .wealth-arrival-copy{padding-top:clamp(100px,12.5svh,144px);padding-bottom:clamp(48px,7.5svh,96px)}}.wealth-page .wealth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.wealth-page .wealth-button-bronze{background:var(--wealth-deep-bronze);color:var(--wealth-ivory)}.wealth-page .wealth-button-bronze:hover{background:#5c4a37}.wealth-page .wealth-button-bronze:focus-visible{outline-color:var(--wealth-deep-bronze);outline-offset:4px}.wealth-page .wealth-button-sand{background:#e4d6bf;color:#1d1712}.wealth-page .wealth-button-sand:hover{background:#f0e6d5}.wealth-page .wealth-button-sand:focus-visible{outline-color:#e4d6bf;outline-offset:4px}.wealth-page .wealth-button-arrow,.wealth-page .wealth-text-link>span[aria-hidden]{display:inline-block;transition:transform .2s ease}.wealth-page .wealth-button:hover .wealth-button-arrow,.wealth-page .wealth-text-link:hover>span[aria-hidden]{transform:translate(3px)}.wealth-page .wealth-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;width:fit-content;font-size:15px;font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--accent) / .7);text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .2s ease,color .2s ease}.wealth-page .wealth-text-link:hover{color:var(--wealth-readable-bronze);text-decoration-color:currentColor}.wealth-page .wealth-intro{max-width:660px}.wealth-page .wealth-intro-body{max-width:620px}.wealth-page .wealth-text-link-light{color:var(--wealth-ivory);text-decoration-color:#c6aa86bf}.wealth-page .wealth-text-link-light:hover{color:#e4d6bf;text-decoration-color:currentColor}.wealth-page .wealth-bronze-rule{width:72px;height:1px;background:hsl(var(--accent))}.wealth-page .wealth-portfolio-section{padding-block:56px 56px}@media(min-width:768px){.wealth-page .wealth-portfolio-section{padding-block:72px 72px}}@media(min-width:1024px){.wealth-page .wealth-portfolio-section{padding-block:88px 84px}}.wealth-page .wealth-portfolio{display:grid;gap:20px;grid-template-areas:"heading" "body" "needs"}.wealth-page .wealth-portfolio-heading{grid-area:heading;max-width:640px}.wealth-page .wealth-portfolio-body{grid-area:body;display:grid;gap:16px;max-width:620px}.wealth-page .wealth-portfolio-needs{grid-area:needs;margin-top:28px}@media(min-width:1024px){.wealth-page .wealth-portfolio{row-gap:24px}.wealth-page .wealth-portfolio-needs{margin-top:40px}}.wealth-page .wealth-portfolio-needs-label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wealth-readable-bronze)}.wealth-page .wealth-needs{--need-gap: 40px;--need-pad: 24px;--need-mark: 48px;display:grid;gap:var(--need-gap);margin-top:18px}.wealth-page .wealth-need{position:relative;padding:var(--need-pad) var(--need-pad) calc(var(--need-pad) + 4px);border:1px solid var(--wealth-rule);border-radius:3px;background:var(--wealth-attention-surface);transition:border-color .4s ease,background-color .4s ease}.wealth-page .wealth-need-mark{display:block;width:var(--need-mark);height:var(--need-mark);fill:none;stroke:hsl(var(--accent));stroke-width:1.25;stroke-linecap:round;transition:stroke-width .4s ease}.wealth-page .wealth-need-mark-fill{fill:hsl(var(--accent));stroke:none}.wealth-page .wealth-need-title{margin-top:18px;font-size:23px;line-height:1.25;color:hsl(var(--foreground))}.wealth-page .wealth-need-body{margin-top:10px;max-width:34ch;font-size:16px;line-height:1.6;color:var(--wealth-ink-body)}.wealth-page .wealth-need-link{position:absolute;overflow:visible;fill:none;stroke:hsl(var(--accent));stroke-width:1.25;stroke-linecap:round;pointer-events:none}.wealth-page .wealth-need-link path{stroke-dasharray:1;stroke-dashoffset:0}.wealth-page .wealth-need-link[data-axis=down]{left:calc(var(--need-pad) + var(--need-mark) / 2 - 12px);top:calc(var(--need-gap) * -1 - 1px);width:24px;height:calc(var(--need-gap) + 2px)}.wealth-page .wealth-need-link[data-axis=across]{display:none}@media(hover:hover)and (pointer:fine){.wealth-page .wealth-need:hover{border-color:hsl(var(--accent) / .6)}.wealth-page .wealth-need:hover .wealth-need-mark{stroke-width:1.6}}@media(min-width:768px){.wealth-page .wealth-needs{--need-pad: 28px}.wealth-page .wealth-need-body{font-size:17px}}@media(min-width:1024px){.wealth-page .wealth-needs{--need-gap: clamp(48px, 5vw, 72px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.wealth-page .wealth-need-title{font-size:25px}.wealth-page .wealth-need-link[data-axis=down]{display:none}.wealth-page .wealth-need-link[data-axis=across]{display:block;left:calc(var(--need-gap) * -1 - 1px);top:calc(var(--need-pad) + var(--need-mark) / 2 - 12px);width:calc(var(--need-gap) + 2px);height:24px}}.wealth-page .wealth-opportunity-note{max-width:620px;margin-top:40px;scroll-margin-top:var(--wealth-header-clearance)}@media(min-width:1024px){.wealth-page .wealth-opportunity-note{margin-top:56px}}.wealth-page .wealth-opportunity-note>[data-wealth-part]{display:grid;gap:10px;margin-top:20px}.wealth-page .wealth-opportunity-title{font-size:17px;font-weight:600;line-height:1.4;color:hsl(var(--foreground))}.wealth-page .wealth-opportunity-body{font-size:16px;line-height:1.6;color:var(--wealth-ink-body)}.wealth-page .wealth-opportunity-qualification{font-size:15px;line-height:1.55;color:var(--wealth-ink-muted)}@media(min-width:768px){.wealth-page .wealth-opportunity-body{font-size:17px}}.wealth-page{--wealth-sticky-top: 77px;--wealth-warm-light: 226 185 124;--wealth-dark-close: hsl(26 20% 9%);--wealth-attention-surface: hsl(38 34% 90%);--wealth-ink-body: #3b3a36;--wealth-ink-muted: #4f4c46;--wealth-ink-quiet: #5c5852;--wealth-ivory-body: #d2cdc5;--wealth-ivory-muted: #bcb6ad;--wealth-ivory-quiet: #a8a299;--wealth-confirm-dark: #c6aa86;--wealth-open-ease: cubic-bezier(.22, 1, .36, 1)}.wealth-page .wealth-ink-body{color:var(--wealth-ink-body)}.wealth-page .wealth-ink-muted{color:var(--wealth-ink-muted)}.wealth-page .wealth-recognition{display:grid;gap:48px}@media(min-width:1024px){.wealth-page .wealth-recognition{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(56px,7vw,112px);align-items:center}}.wealth-page .wealth-questions{border-top:1px solid var(--wealth-rule);padding-top:22px}.wealth-page .wealth-questions-label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wealth-readable-bronze)}.wealth-page .wealth-questions-stage{display:grid;margin-top:18px}.wealth-page .wealth-questions-stage>*{grid-area:1 / 1}.wealth-page .wealth-questions-question{font-size:26px;font-style:italic;line-height:1.28;color:hsl(var(--foreground));text-wrap:pretty}@media(min-width:768px){.wealth-page .wealth-questions-question{font-size:30px}}@media(min-width:1280px){.wealth-page .wealth-questions-question{font-size:33px}}.wealth-page .wealth-questions-ghost{visibility:hidden;padding-bottom:88px}@media(min-width:768px){.wealth-page .wealth-questions-ghost{padding-bottom:62px}}.wealth-page .wealth-questions-link{display:block;max-width:100%;margin-top:8px;padding-block:10px;line-height:1.7}.wealth-page .wealth-questions-link>span[aria-hidden]{margin-left:6px}.wealth-page .wealth-questions-slide[data-fade=out]{animation:wealth-question-out .65s cubic-bezier(.4,0,.7,1) both;pointer-events:none}.wealth-page .wealth-questions-slide[data-fade=in] .wealth-questions-question{animation:wealth-question-in 1s cubic-bezier(.22,.61,.36,1) .55s both}.wealth-page .wealth-questions-slide[data-fade=in] .wealth-questions-link{animation:wealth-question-in .9s cubic-bezier(.22,.61,.36,1) .75s both}@keyframes wealth-question-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wealth-question-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.wealth-page .wealth-questions-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:12px}.wealth-page .wealth-questions-dashes{display:flex;flex-wrap:wrap;margin-left:-6px}.wealth-page .wealth-questions-dash{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px}.wealth-page .wealth-questions-dash>span{display:block;width:24px;height:2px;background:#8d877d;transition:background-color .6s ease,width .6s cubic-bezier(.22,.61,.36,1)}.wealth-page .wealth-questions-dash:hover>span{background:#6f6a62}.wealth-page .wealth-questions-dash[aria-current]>span{width:30px;background:var(--wealth-readable-bronze)}.wealth-page .wealth-questions-dash:focus-visible{outline-offset:-2px}.wealth-page .wealth-services-section{--svc-ground: hsl(26 22% 8%);--svc-ivory: #f3f0e9;--svc-body: var(--wealth-ivory-body);--svc-muted: var(--wealth-ivory-muted);--svc-bronze: var(--wealth-confirm-dark);--svc-rule: rgb(243 240 233 / .13);--svc-highlight: rgb(243 240 233 / .07);--svc-gutter: 8px;--svc-radius: 20px;position:relative;isolation:isolate;padding-block:64px;background:hsl(var(--porcelain));color:var(--svc-ivory)}.wealth-page .wealth-services-section:before{content:"";position:absolute;inset:0 var(--svc-gutter);z-index:-1;border-radius:var(--svc-radius);background:var(--svc-ground)}@media(min-width:768px){.wealth-page .wealth-services-section{--svc-gutter: 16px;--svc-radius: 28px;padding-block:80px}}@media(min-width:1024px){.wealth-page .wealth-services-section{--svc-gutter: clamp(16px, 1.6vw, 28px);padding-block:96px}}.wealth-page .wealth-services-section :focus-visible{outline-color:var(--svc-ivory)}.wealth-page .wealth-services-lead{color:var(--svc-body)}.wealth-page .wealth-services-intro{display:grid;gap:14px;max-width:620px;margin-bottom:32px}@media(min-width:1024px){.wealth-page .wealth-services-intro{margin-bottom:52px}}.wealth-page .wealth-services-columns{display:grid;grid-template-columns:minmax(0,1fr) 60%;column-gap:48px;align-items:start}@media(min-width:1366px){.wealth-page .wealth-services-columns{column-gap:64px}}.wealth-page .wealth-services-tabs{display:grid;gap:4px;margin-left:-20px}.wealth-page .wealth-services-intro,.wealth-page .wealth-services-tabs,.wealth-page .wealth-services-panels{position:relative;z-index:1}.wealth-page .wealth-services-tab{position:relative;display:grid;align-content:start;gap:6px;width:100%;min-height:128px;padding:19px 20px 21px;border-radius:14px;text-align:left;transition:background-color .18s ease-out}.wealth-page .wealth-services-tab[aria-selected=true]{background:var(--svc-highlight)}.wealth-page .wealth-services-tab:focus-visible{outline:2px solid var(--svc-ivory);outline-offset:-2px}.wealth-page .wealth-services-tab-name{font-size:23px;line-height:1.25;color:var(--svc-body);transition:color .18s ease}.wealth-page .wealth-services-tab-last{white-space:nowrap}.wealth-page .wealth-services-tab-dot{display:inline-block;width:6px;height:6px;margin-left:10px;margin-right:-16px;border-radius:50%;background:hsl(var(--accent));vertical-align:.2em;opacity:0;transform:scale(.4);transition:opacity .18s ease,transform .24s var(--wealth-open-ease)}@media(min-width:1280px){.wealth-page .wealth-services-tab-name{font-size:24px}}.wealth-page .wealth-services-tab[aria-selected=true] .wealth-services-tab-name{color:var(--svc-ivory)}.wealth-page .wealth-services-tab[aria-selected=true] .wealth-services-tab-dot{opacity:1;transform:none}.wealth-page .wealth-services-tab-summary{font-size:16px;line-height:1.55;color:var(--svc-muted);transition:color .18s ease}.wealth-page .wealth-services-tab[aria-selected=true] .wealth-services-tab-summary{color:var(--svc-body)}.wealth-page .wealth-services-stage{display:grid;gap:36px}.wealth-page .wealth-services-panels{display:grid}.wealth-page .wealth-services-panels>*{grid-area:1 / 1}.wealth-page .wealth-services-panel{opacity:0;transform:translateY(6px);visibility:hidden;transition:opacity .12s ease,transform 0s linear .12s,visibility 0s linear .12s}.wealth-page .wealth-services-panel[data-active]{opacity:1;transform:none;visibility:visible;transition:opacity .25s ease 60ms,transform .25s var(--wealth-open-ease) 60ms,visibility 0s}.wealth-page .wealth-services-panel:focus-visible{outline:2px solid var(--svc-ivory);outline-offset:6px;border-radius:4px}.wealth-page .wealth-services-panel-title{font-size:26px;line-height:1.2;margin-bottom:12px}.wealth-page .wealth-services-when{font-size:17px;line-height:1.6;color:var(--svc-body);text-wrap:pretty}@media(min-width:1024px){.wealth-page .wealth-services-when{font-size:18px}}.wealth-page .wealth-services-points{display:grid;gap:8px;margin-top:16px;font-size:16px;line-height:1.55;color:var(--svc-body)}.wealth-page .wealth-services-points>li{position:relative;padding-left:22px}.wealth-page .wealth-services-points>li:before{content:"";position:absolute;left:0;top:.78em;width:10px;height:1.5px;background:var(--svc-bronze)}.wealth-page .wealth-services-note{margin-top:14px;font-size:15px;line-height:1.55;color:var(--svc-muted)}.wealth-page .wealth-services-link{margin-top:16px}.wealth-page .wealth-services-section .wealth-text-link{color:var(--svc-ivory);text-decoration-color:#c6aa86bf}.wealth-page .wealth-services-section .wealth-text-link:hover{color:#e4d6bf;text-decoration-color:currentColor}.wealth-page .wealth-services-section .wsd-read{border-color:#f3f0e96b;color:var(--svc-ivory)}.wealth-page .wealth-services-section .wsd-read:hover{border-color:var(--svc-ivory);background:var(--svc-ivory);color:var(--svc-ground)}.wealth-page .wealth-services-section .wsd-read:focus-visible{outline-color:var(--svc-ivory)}.wealth-page .wealth-services{border-top:1px solid var(--svc-rule)}.wealth-page .wealth-service{padding-block:18px 20px;border-bottom:1px solid var(--svc-rule)}.wealth-page .wealth-service-name{font-size:22px;line-height:1.25}.wealth-page .wealth-service-button{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;text-align:left;color:var(--svc-ivory)}.wealth-page .wealth-service-title{flex:1}.wealth-page .wealth-service-ring{position:relative;flex:none;width:14px;height:14px;border:1.5px solid var(--svc-bronze);border-radius:50%}.wealth-page .wealth-service-fill{position:absolute;inset:1.5px;border-radius:50%;background:var(--svc-bronze);transform:scale(0);transition:transform .3s ease}.wealth-page .wealth-service[data-open] .wealth-service-fill{transform:none}.wealth-page .wealth-service-chevron{flex:none;width:9px;height:9px;margin-right:4px;border-right:1.5px solid var(--svc-bronze);border-bottom:1.5px solid var(--svc-bronze);transform:translateY(-3px) rotate(45deg);transition:transform .3s var(--wealth-open-ease)}.wealth-page .wealth-service[data-open] .wealth-service-chevron{transform:translateY(2px) rotate(-135deg)}.wealth-page .wealth-service-summary,.wealth-page .wealth-service-panel{padding-left:28px}.wealth-page .wealth-service-summary{margin-top:4px;font-size:16px;line-height:1.55;color:var(--svc-muted)}.wealth-page .wealth-service-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--wealth-open-ease)}.wealth-page .wealth-service[data-open] .wealth-service-panel{grid-template-rows:1fr}.wealth-page .wealth-service-panel-inner{min-height:0;overflow:hidden}.wealth-page .wealth-service-detail{padding-top:16px;padding-bottom:4px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .45s var(--wealth-open-ease)}.wealth-page .wealth-service[data-open] .wealth-service-detail{opacity:1;transform:none}.wealth-page .wealth-services-footer{margin-top:28px;max-width:620px;font-size:16px;line-height:1.55;color:var(--svc-muted)}@media(min-width:1024px){.wealth-page .wealth-services-footer{margin-top:44px}}.wealth-page .wealth-portfolio-lead{text-wrap:pretty}.wealth-page .wealth-attention-section{padding-block:72px;background:var(--wealth-attention-surface)}@media(min-width:768px){.wealth-page .wealth-attention-section{padding-block:96px}}@media(min-width:1024px){.wealth-page .wealth-attention-section{padding-block:120px}.wealth-page .wealth-attention-section .wealth-container{max-width:1440px;padding-left:clamp(64px,6vw,96px);padding-right:clamp(64px,6vw,96px)}}.wealth-page .wealth-attention-head{display:grid;gap:18px}@media(min-width:1024px){.wealth-page .wealth-attention-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(56px,7vw,112px);align-items:end}.wealth-page .wealth-attention-head p{max-width:560px}}.wealth-page .wealth-attention{display:grid;gap:40px;margin-top:48px}@media(min-width:1024px){.wealth-page .wealth-attention{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(48px,5vw,72px);align-items:center;margin-top:64px}}.wealth-page .wealth-attention-steps{position:relative;display:grid;gap:40px}.wealth-page .wealth-attention-steps:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:hsl(var(--foreground) / .16)}.wealth-page .wealth-attention-steps>li{position:relative;padding-left:40px}.wealth-page .wealth-attention-node{position:absolute;left:0;top:2px;width:15px;height:15px;border:1.5px solid hsl(var(--accent));border-radius:50%;background:hsl(var(--accent));transition:background-color .4s ease,box-shadow .5s ease,transform .5s ease}.wealth-page .wealth-attention-label{position:relative;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wealth-readable-bronze)}.wealth-page .wealth-attention-title{margin-top:10px;font-size:26px;line-height:1.2;color:hsl(var(--foreground))}.wealth-page .wealth-attention-body{margin-top:10px;font-size:16px;line-height:1.6;color:var(--wealth-ink-body)}@media(min-width:768px){.wealth-page .wealth-attention-body{font-size:17px}}@media(min-width:1024px){.wealth-page .wealth-attention-steps{gap:22px}.wealth-page .wealth-attention-title{margin-top:8px}.wealth-page .wealth-attention-body{margin-top:8px;font-size:16px;line-height:1.5}}.wealth-page .wealth-family-section{padding-block:72px}@media(min-width:768px){.wealth-page .wealth-family-section{padding-block:96px}}@media(min-width:1024px){.wealth-page .wealth-family-section{padding-block:120px}}.wealth-page .wealth-family-intro{max-width:720px}.wealth-page .wealth-family-intro h2{color:#fff}@media(min-width:1024px){.wealth-page .wealth-family-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(48px,6vw,96px);align-items:end;max-width:none}.wealth-page .wealth-family-intro-text>:first-child{margin-top:0}}.wealth-page .wealth-family-eyebrow{margin-bottom:18px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c6aa86}.wealth-page .wealth-family-body{margin-top:20px;max-width:640px;font-size:17px;line-height:1.6;color:var(--wealth-ivory-body)}@media(min-width:768px){.wealth-page .wealth-family-body{font-size:18px}}.wealth-page .wealth-family-audience{margin-top:20px;max-width:640px;font-size:17px;line-height:1.6;color:var(--wealth-ivory-body)}@media(min-width:768px){.wealth-page .wealth-family-audience{font-size:18px}}.wealth-page .wealth-family-stage{position:relative;isolation:isolate;overflow:hidden;margin-top:48px;aspect-ratio:4 / 3;background:#1d2638}@media(min-width:768px){.wealth-page .wealth-family-stage{margin-top:64px;aspect-ratio:16 / 9}}@media(min-width:1024px){.wealth-page .wealth-family-stage{margin-top:72px;aspect-ratio:auto;height:clamp(440px,44vw,800px)}}.wealth-page .wealth-family-still,.wealth-page .wealth-family-loop{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:14% 50%}@media(min-width:768px){.wealth-page .wealth-family-still,.wealth-page .wealth-family-loop{object-position:50% 42%}}.wealth-page .wealth-family-loop{opacity:0;transition:opacity 1.2s ease-out}.wealth-page .wealth-family-loop[data-ready=true]{opacity:1}.wealth-page .wealth-family-stage:before,.wealth-page .wealth-family-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.wealth-page .wealth-family-stage:before{background:linear-gradient(to bottom,var(--color-umber) 0%,hsl(26 22% 8% / .55) 7%,hsl(26 22% 8% / 0) 20%),linear-gradient(to top,var(--color-umber) 0%,hsl(26 22% 8% / .7) 9%,hsl(26 22% 8% / 0) 30%)}.wealth-page .wealth-family-stage:after{background:radial-gradient(130% 120% at 50% 45%,transparent 62%,hsl(26 22% 8% / .45) 100%)}.wealth-page .wealth-family-areas{display:grid;gap:32px;margin-top:32px}@media(min-width:768px){.wealth-page .wealth-family-areas{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);margin-top:40px}}.wealth-page .wealth-family-areas>li{position:relative;padding-top:22px;border-top:1px solid rgb(242 239 232 / .16)}.wealth-page .wealth-family-areas>li:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:1px;background:#c6aa86}.wealth-page .wealth-family-area-index{display:block;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:#c6aa86}.wealth-page .wealth-family-areas h3{color:#fff}.wealth-page .wealth-family-areas p{margin-top:10px;font-size:16px;line-height:1.6;color:var(--wealth-ivory-muted)}.wealth-page .wealth-family-close{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;margin-top:48px;padding-top:24px;border-top:1px solid rgb(242 239 232 / .16);font-size:16px;color:var(--wealth-ivory-muted)}.wealth-page .wealth-family-section :focus-visible,.wealth-page .wealth-closing-section :focus-visible{outline-color:var(--wealth-ivory)}.wealth-page .wealth-placeholder{font-size:inherit;line-height:inherit}.wealth-page .wealth-confirm-tag{display:inline-block;margin-left:10px;padding:1px 6px 2px;border:1px solid #c9b79f;border-radius:2px;font-family:var(--font-sans, inherit);font-size:11px;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;vertical-align:.15em;white-space:nowrap;color:var(--wealth-readable-bronze)}.wealth-page [data-tone=dark] .wealth-confirm-tag,.wealth-page .wealth-confirm-tag[data-tone=dark]{border-color:#5d4c3a;color:var(--wealth-confirm-dark)}.wealth-page .wealth-closing-section{display:flex;align-items:center;padding-block:64px 72px;background:var(--wealth-dark-close)}@media(min-width:768px){.wealth-page .wealth-closing-section{padding-block:88px}}@media(min-width:1024px){.wealth-page .wealth-closing-section{min-height:80vh;padding-block:104px}}.wealth-page .wealth-closing{display:grid;gap:40px}.wealth-page .wealth-closing-photo{max-width:560px}.wealth-page .wealth-closing-photo .photo-frame-window{background:#2b2119}@media(min-width:1024px){.wealth-page .wealth-closing{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(48px,6vw,96px);align-items:center}.wealth-page .wealth-closing-figure{grid-column:2;grid-row:1}.wealth-page .wealth-closing-copy{grid-column:1;grid-row:1}.wealth-page .wealth-closing-photo{max-width:none}}.wealth-page .wealth-closing-copy h2{max-width:600px;font-size:40px;line-height:1.06;color:#fff}@media(min-width:768px){.wealth-page .wealth-closing-copy h2{font-size:48px}}@media(min-width:1280px){.wealth-page .wealth-closing-copy h2{font-size:60px}}.wealth-page .wealth-closing-body{max-width:520px;margin-top:24px;font-size:18px;line-height:1.6;color:var(--wealth-ivory-body)}.wealth-page .wealth-closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:36px}.wealth-page .wealth-button-ivory{background:var(--wealth-ivory);color:#1d1712}.wealth-page .wealth-button-ivory:hover{background:#fff}.wealth-page .wealth-closing-note{margin-top:28px;font-size:15px;line-height:1.55;color:var(--wealth-ivory-quiet)}.wealth-page .wealth-closing-questions{display:grid;gap:12px;margin-top:64px;padding-top:40px;border-top:1px solid rgb(242 239 232 / .16);scroll-margin-top:var(--wealth-header-clearance)}.wealth-page .wealth-closing-questions h3{font-size:28px;line-height:1.2;color:#fff}@media(min-width:768px){.wealth-page .wealth-closing-questions{margin-top:80px}.wealth-page .wealth-closing-questions h3{font-size:32px}}@media(min-width:1024px){.wealth-page .wealth-closing-questions{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(56px,7vw,112px);align-items:start}.wealth-page .wealth-closing-questions h3{padding-top:18px}}.wealth-page .wealth-faq{border-bottom:1px solid rgb(242 239 232 / .16)}.wealth-page .wealth-faq button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:44px;padding-block:22px;text-align:left;font-size:22px;line-height:1.3;color:#fff}@media(min-width:1024px){.wealth-page .wealth-faq button{font-size:24px}}.wealth-page .wealth-faq button:hover{color:#ecd0a6}.wealth-page .wealth-faq-icon{position:relative;flex:none;width:16px;height:16px;transition:transform .3s var(--wealth-panel-ease)}.wealth-page .wealth-faq-icon:before,.wealth-page .wealth-faq-icon:after{content:"";position:absolute;left:0;top:7.25px;width:16px;height:1.5px;background:#c6aa86}.wealth-page .wealth-faq-icon:after{transform:rotate(90deg)}.wealth-page .wealth-faq[data-open] .wealth-faq-icon{transform:rotate(45deg)}.wealth-page .wealth-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--wealth-panel-ease)}.wealth-page .wealth-faq[data-open] .wealth-faq-panel{grid-template-rows:1fr}.wealth-page .wealth-faq-panel-inner{min-height:0;overflow:hidden}.wealth-page .wealth-faq-answer{max-width:640px;padding-bottom:26px;font-size:16px;line-height:1.6;color:var(--wealth-ivory-body)}@media(min-width:768px){.wealth-page .wealth-faq-answer{font-size:17px}}.wealth-page .wealth-faq-points{display:grid;gap:16px}.wealth-page .wealth-faq-points dt{font-size:15px;font-weight:600;color:#fff}.wealth-page .wealth-faq-points dd{margin-top:6px}@media(prefers-reduced-motion:reduce){.wealth-page .wealth-questions-slide,.wealth-page .wealth-questions-slide *{animation:none!important}.wealth-page .wealth-services-tab,.wealth-page .wealth-services-tab-name,.wealth-page .wealth-services-tab-dot,.wealth-page .wealth-services-tab-summary,.wealth-page .wealth-services-panel,.wealth-page .wealth-services-panel[data-active],.wealth-page .wealth-service-fill,.wealth-page .wealth-service-chevron,.wealth-page .wealth-service-panel,.wealth-page .wealth-service-detail,.wealth-page .wealth-attention-node,.wealth-page .wealth-faq-icon,.wealth-page .wealth-faq-panel,.wealth-page .wealth-questions-dash>span,.wealth-page .wealth-button-arrow,.wealth-page .wealth-text-link>span[aria-hidden]{transition:none}}@media(min-width:1024px){.wealth-page .wealth-service-photo-stage[data-photo-frame=stage]{width:min(100%,.47 * min(100vw,1440px),(min(760px,100vh - 108px) - 230px) * 4 / 3);width:min(100%,.47 * min(100vw,1440px),(min(760px,100svh - 108px) - 230px) * 4 / 3)}.wealth-page .wealth-service-photo-stage[data-mat=off] .photo-frame-window{border-radius:14px;box-shadow:none;background:#f3f0e90d}}.wealth-page .wealth-service-photo-row .photo-frame-window{border-radius:12px;box-shadow:none;background:#f3f0e90d}@media(min-width:1024px){.wealth-page .wealth-services-tab{overflow:hidden;isolation:isolate}.wealth-page .wealth-services-tab:before{content:"";position:absolute;left:8px;top:22px;bottom:24px;z-index:-1;width:1.5px;border-radius:1px;background:#f3f0e9b3;transform:scaleY(0);transform-origin:50% 0;transition:transform .22s var(--wealth-open-ease)}.wealth-page .wealth-services-tab:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 22%,rgb(243 240 233 / .09) 50%,transparent 78%);opacity:0;transform:translate(-100%)}.wealth-page .wealth-services-tab-name{transition:color .22s ease,transform .22s var(--wealth-open-ease)}.wealth-page .wealth-services-tab:focus-visible:before{transform:none}.wealth-page .wealth-services-tab:focus-visible .wealth-services-tab-name{transform:translate(4px)}.wealth-page .wealth-services-tab:focus-visible:after{animation:wealth-row-sweep .8s ease-out 1}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.wealth-page .wealth-services-tab:hover{background:var(--svc-highlight)}.wealth-page .wealth-services-tab:hover:before{transform:none}.wealth-page .wealth-services-tab:hover .wealth-services-tab-name{color:var(--svc-ivory);transform:translate(4px)}.wealth-page .wealth-services-tab:hover:after{animation:wealth-row-sweep .8s ease-out 1}}@keyframes wealth-row-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}.wealth-page .wealth-attention-figure{position:relative;margin:0}.wealth-page .wealth-attention-frame{position:relative;max-width:768px;aspect-ratio:4 / 3;perspective:1200px}.wealth-page .wealth-attention-depth{position:absolute;inset:0;z-index:1}.wealth-page .wealth-attention-window{position:absolute;inset:0;overflow:hidden;border-radius:8px;background:#ded7cf}.wealth-page .wealth-attention-light{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0}.wealth-page .wealth-attention-light:last-child{opacity:1}.wealth-page .wealth-attention-shadow{position:absolute;inset:12% 10% 6%;z-index:0;border-radius:16px;pointer-events:none}.wealth-page .wealth-attention-shadow[data-attention-shadow=warm]{background:#543a2257;box-shadow:0 0 56px 30px #543a2257;opacity:.42;transform:translate3d(-22px,26px,0)}.wealth-page .wealth-attention-shadow[data-attention-shadow=cool]{background:#1e2b4b4d;box-shadow:0 0 64px 34px #1e2b4b4d;opacity:.58;transform:translate3d(-15px,28px,0)}.wealth-page .wealth-attention[data-motion] .wealth-attention-depth,.wealth-page .wealth-attention[data-motion] .wealth-attention-shadow{will-change:transform,opacity}@media(min-width:1024px){.wealth-page .wealth-attention-frame{max-width:none}.wealth-page .wealth-attention{grid-template-columns:var(--attention-frame-w, minmax(0, 6fr)) minmax(0,5fr)}.wealth-page .wealth-attention-section[data-attention-mode=held] .wealth-attention-head h2{font-size:44px;line-height:1.12}.wealth-page .wealth-attention-section[data-attention-mode=held] .wealth-attention-head p{font-size:16px;line-height:1.55}.wealth-page .wealth-attention-section[data-attention-mode=held] .wealth-attention{margin-top:36px}.wealth-page .wealth-attention-section[data-attention-mode=held][data-attention-compact] .wealth-attention-steps{gap:14px}.wealth-page .wealth-attention-section[data-attention-mode=held][data-attention-compact] .wealth-attention-title{margin-top:4px}.wealth-page .wealth-attention-section[data-attention-mode=held][data-attention-compact] .wealth-attention-body{margin-top:6px}}.wealth-page .wealth-attention-node{z-index:1}.wealth-page .wealth-attention[data-motion] .wealth-attention-steps:after{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--wealth-readable-bronze);transform:scaleY(var(--attention-fill, 0));transform-origin:50% 0}.wealth-page .wealth-attention[data-motion] .wealth-attention-node{transition:background-color .6s ease,box-shadow .6s ease}.wealth-page .wealth-attention[data-motion] li:not([data-reached]) .wealth-attention-node{background:var(--wealth-attention-surface)}.wealth-page .wealth-attention[data-motion] li[data-reached] .wealth-attention-node{box-shadow:0 0 0 5px hsl(var(--accent) / .16),0 0 18px 3px rgb(var(--wealth-warm-light) / .6)}.wealth-page .wealth-attention-title{position:relative}.wealth-page .wealth-attention[data-motion] .wealth-attention-title:after{content:"";position:absolute;left:0;bottom:-5px;width:28px;height:1.5px;background:hsl(var(--accent));transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--wealth-open-ease)}.wealth-page .wealth-attention[data-motion] li[data-active] .wealth-attention-title:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.wealth-page .wealth-services-tab,.wealth-page .wealth-services-tab:before,.wealth-page .wealth-services-tab-name,.wealth-page .wealth-services-tab-dot,.wealth-page .wealth-services-tab-summary{transition:none}.wealth-page .wealth-services-tab .wealth-services-tab-name{transform:none!important}.wealth-page .wealth-services-tab:after{animation:none!important}}.wealth-page [data-travel-heading]:focus{outline:none}.wealth-page [data-travel-heading]:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:6px;border-radius:2px}.topic-explorer{--topic-explorer-heading: currentColor;--topic-explorer-muted: currentColor;--topic-explorer-text: currentColor;--topic-explorer-accent: currentColor;--topic-explorer-rule: color-mix(in srgb, currentColor 14%, transparent);--topic-explorer-ease: cubic-bezier(.22, 1, .36, 1);--topic-explorer-lane: 16px;--topic-explorer-number: 2rem}@media(min-width:1024px){.topic-explorer{--topic-explorer-lane: 24px;--topic-explorer-number: 2.5rem}}.topic-explorer[data-layout=split]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;align-items:start}.topic-explorer-list{border-top:1px solid var(--topic-explorer-rule)}.topic-explorer-item{border-bottom:1px solid var(--topic-explorer-rule)}.topic-explorer-head{position:relative;padding:18px 0 20px var(--topic-explorer-lane)}@media(min-width:1024px){.topic-explorer-head{padding-block:21px 22px}}.topic-explorer-head:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:2px;background:var(--topic-explorer-accent);transform:scaleY(0);transform-origin:50% 0;transition:transform .32s var(--topic-explorer-ease)}.topic-explorer-item[data-open] .topic-explorer-head:before{transform:none}.topic-explorer-heading{margin:0}.topic-explorer-button{display:grid;grid-template-columns:var(--topic-explorer-number) minmax(0,1fr);align-items:baseline;width:100%;min-height:44px;padding:0;text-align:left;cursor:pointer}.topic-explorer-button:after{content:"";position:absolute;inset:0}.topic-explorer-number{font-size:13px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--topic-explorer-accent)}.topic-explorer-name{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.2;letter-spacing:-.01em;color:var(--topic-explorer-muted);text-wrap:balance;transition:color .25s ease}.topic-explorer-button:hover .topic-explorer-name,.topic-explorer-item[data-open] .topic-explorer-name{color:var(--topic-explorer-heading)}.topic-explorer-summary{margin:4px 0 0;padding-left:var(--topic-explorer-number);font-size:16px;line-height:1.55;color:var(--topic-explorer-muted);text-wrap:pretty}.topic-explorer-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s var(--topic-explorer-ease),visibility 0s linear .25s}.topic-explorer-panel[data-open]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s var(--topic-explorer-ease),visibility 0s}.topic-explorer-panel-clip{min-height:0;overflow:hidden}.topic-explorer-panel-content{padding:0 0 24px calc(var(--topic-explorer-lane) + var(--topic-explorer-number));opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform 0s linear .25s}.topic-explorer-panel[data-open] .topic-explorer-panel-content{opacity:1;transform:none;transition:opacity .25s ease 40ms,transform .25s var(--topic-explorer-ease) 40ms}.topic-explorer[data-layout=stacked] .topic-explorer-panel-content{padding-left:var(--topic-explorer-lane)}@media(min-width:1024px){.topic-explorer-panel-content{padding-bottom:30px}}.topic-explorer-panel-image{position:relative;aspect-ratio:16 / 10;margin:4px 0 20px;overflow:hidden;border-radius:8px;background:#ded7cf;box-shadow:0 18px 40px -20px #00000026}.topic-explorer-panel-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.topic-explorer-paragraph{margin:0;font-size:17px;line-height:1.6;color:var(--topic-explorer-text);text-wrap:pretty}@media(min-width:1024px){.topic-explorer-paragraph{font-size:18px}}.topic-explorer-capabilities{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none;font-size:16px;line-height:1.5;color:var(--topic-explorer-text)}.topic-explorer-capabilities>li{position:relative;padding-left:22px}.topic-explorer-capabilities>li:before{content:"";position:absolute;left:0;top:.75em;width:10px;height:1.5px;background:var(--topic-explorer-accent)}.topic-explorer-stage{display:flex;justify-content:flex-end;margin-top:10px}@media(prefers-reduced-motion:reduce){.topic-explorer-head:before,.topic-explorer-name,.topic-explorer-panel,.topic-explorer-panel[data-open],.topic-explorer-panel-content,.topic-explorer-panel[data-open] .topic-explorer-panel-content{transition:none}}.topic-explorer[data-unnumbered]{--topic-explorer-number: 0px}.topic-explorer[data-unnumbered] .topic-explorer-button{grid-template-columns:minmax(0,1fr)}.topic-explorer-head[data-has-aside]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline}.topic-explorer-head[data-has-aside]>.topic-explorer-summary{grid-column:1 / -1}.topic-explorer-aside{color:var(--topic-explorer-muted)}.topic-explorer[data-layout=stacked] .topic-explorer-stage{display:block;margin-top:32px}.tax-page{overflow-wrap:break-word;--tax-header-clearance: 6rem;--tax-surface: hsl(var(--porcelain));--tax-wash: #e9e4da;--tax-ivory: #f2efe8;--tax-heading: #211c17;--tax-text: #5b534a;--tax-rule: hsl(var(--foreground) / .12);--tax-reading-accent: color-mix(in srgb, hsl(var(--accent)) 70%, hsl(var(--foreground)));--tax-umber: var(--color-umber);--tax-on-dark-heading: hsl(var(--porcelain));--tax-on-dark: hsl(var(--stone));--tax-rule-dark: hsl(var(--stone) / .22);--tax-bronze-light: color-mix(in srgb, hsl(var(--accent)) 75%, hsl(var(--background)));--tax-readable-bronze: #735b40;--tax-deep-bronze: #6f5b44;--tax-gap: 48px;--tax-section-pad: clamp(4rem, 7.5vw, 7rem);--tax-curve: 16px;--tax-hero-overlap: var(--tax-curve);--tax-ease: cubic-bezier(.22, .61, .36, 1)}@media(min-width:768px){.tax-page{--tax-curve: 24px}}@media(min-width:1024px){.tax-page{--tax-hero-overlap: 40px}}.tax-page .tax-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:24px}@media(min-width:768px){.tax-page .tax-container{padding-inline:48px}}@media(min-width:1024px){.tax-page .tax-container{padding-inline:96px}}.tax-page section[id],.tax-page .tax-close-panel{scroll-margin-top:var(--tax-header-clearance)}.tax-page :focus-visible{outline:2px solid currentColor;outline-offset:6px}.tax-hero-shade{background:linear-gradient(90deg,#181412c7,#181412a8 70%,#18141280)}@media(min-width:768px){.tax-hero-shade{background:linear-gradient(90deg,#181412c2,#181412ad 70%,#18141280)}}@media(min-width:1200px){.tax-hero-shade{background:linear-gradient(90deg,rgb(24 20 18 / .6),rgb(24 20 18 / .45) 45%,rgb(24 20 18 / .1) 76%,transparent)}}.tax-page .tax-hero{min-height:calc(clamp(520px,80svh,720px) - 16px + var(--tax-hero-overlap))}@media(min-width:768px){.tax-page .tax-hero{min-height:calc(clamp(480px,76svh,820px) - 24px + var(--tax-hero-overlap))}}@media(min-width:768px)and (max-height:760px){.tax-page .tax-hero{min-height:calc(max(360px,100svh - 12rem) - 24px + var(--tax-hero-overlap))}}@media(min-width:1024px){.tax-page .tax-hero-copy{padding-top:clamp(100px,12.5svh,160px);padding-bottom:clamp(48px,7.5svh,112px)}}.tax-page .tax-hero-film{opacity:0;transition:opacity .9s ease}.tax-page .tax-hero-film[data-ready]{opacity:1}.tax-page .tax-hero-link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:fit-content;min-height:44px;padding-bottom:6px;border-bottom:1px solid hsl(var(--primary-foreground) / .3);transition:color .2s ease,border-color .2s ease}.tax-page .tax-hero-link:hover{color:#fff;border-color:hsl(var(--primary-foreground) / .8)}@media(min-width:640px){.tax-page .tax-hero-link{justify-content:flex-start}}.tax-page .tax-hero-body{text-wrap:pretty}.tax-page .tax-hero-link>span[aria-hidden],.tax-page .tax-text-link>span[aria-hidden],.tax-page .tax-button-arrow{display:inline-block;transition:transform .2s ease}.tax-page .tax-hero-link:hover>span[aria-hidden],.tax-page .tax-text-link:hover>span[aria-hidden],.tax-page .tax-button:hover .tax-button-arrow{transform:translate(3px)}.tax-page .tax-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;width:fit-content;font-size:15px;font-weight:600;color:var(--tax-heading);text-decoration:underline;text-decoration-color:hsl(var(--accent) / .7);text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .2s ease,color .2s ease}.tax-page .tax-text-link:hover{color:var(--tax-readable-bronze);text-decoration-color:currentColor}.tax-page .tax-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;border-radius:2px;background:var(--tax-deep-bronze);color:var(--tax-ivory);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s ease}.tax-page .tax-button:hover{background:#5c4a37}.tax-page .tax-button:focus-visible{outline-color:var(--tax-deep-bronze);outline-offset:4px}.tax-page .tax-section{position:relative;padding-block:var(--tax-section-pad);color:var(--tax-heading)}.tax-page .tax-surface{background:var(--tax-surface)}.tax-page .tax-wash{background:var(--tax-wash)}.tax-page .tax-ivory{background:var(--tax-ivory)}.tax-page .tax-curve{position:relative;z-index:20;margin-top:calc(-1 * var(--tax-curve));border-radius:var(--tax-curve) var(--tax-curve) 0 0}.tax-page .tax-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.tax-page .tax-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--tax-gap)}}.tax-page .tax-reading{max-width:36rem}.tax-page .tax-h2{max-width:40rem;font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;color:var(--tax-heading)}.tax-page .tax-eyebrow{margin-bottom:1rem;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--tax-readable-bronze)}.tax-page .tax-eyebrow-dark{color:var(--tax-bronze-light)}.tax-page .tax-lead{font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.7;color:var(--tax-text);text-wrap:pretty}.tax-page .tax-lead+.tax-lead{margin-top:1.1rem}.tax-page .tax-lead-strong{color:var(--tax-heading)}.tax-page .tax-note{margin-top:.85rem;text-wrap:pretty;font-size:.875rem;line-height:1.6;color:var(--tax-text)}.tax-page .tax-capabilities{display:grid;gap:.6rem;margin-top:1.75rem;font-size:16px;line-height:1.5;color:var(--tax-heading)}.tax-page .tax-capabilities li{position:relative;padding-left:22px}.tax-page .tax-capabilities li:before{content:"";position:absolute;left:0;top:.75em;width:10px;height:0;border-top:1.5px solid var(--tax-readable-bronze)}.tax-page .tax-capabilities-dark{color:var(--tax-on-dark-heading)}.tax-page .tax-capabilities-dark li:before{border-top-color:var(--tax-bronze-light)}.tax-page .tax-disclosure{max-width:36rem;border-top:1px solid var(--tax-rule);border-bottom:1px solid var(--tax-rule)}.tax-page .tax-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:44px;padding-block:.85rem;font-size:.9375rem;font-weight:500;line-height:1.45;color:var(--tax-text);cursor:pointer;list-style:none;transition:color .2s ease}.tax-page .tax-disclosure summary::-webkit-details-marker{display:none}.tax-page .tax-disclosure summary:focus-visible{outline-offset:2px}.tax-page .tax-disclosure summary:hover,.tax-page .tax-disclosure[open] summary{color:var(--tax-heading)}.tax-page .tax-disclosure-icon{position:relative;flex-shrink:0;width:12px;height:12px;color:var(--tax-reading-accent);transition:transform .22s var(--tax-ease)}.tax-page .tax-disclosure-icon:before,.tax-page .tax-disclosure-icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;margin-top:-.75px;background:currentColor}.tax-page .tax-disclosure-icon:after{transform:rotate(90deg)}.tax-page .tax-disclosure[open] .tax-disclosure-icon{transform:rotate(45deg)}.tax-page .tax-disclosure-panel{overflow:hidden}.tax-page .tax-disclosure-body{padding-block:.4rem 1.15rem;font-size:.9375rem;line-height:1.65;color:var(--tax-text)}.tax-page .tax-disclosure-dark{border-color:var(--tax-rule-dark)}.tax-page .tax-disclosure-dark summary{color:var(--tax-on-dark)}.tax-page .tax-disclosure-dark summary:hover,.tax-page .tax-disclosure-dark[open] summary{color:var(--tax-on-dark-heading)}.tax-page .tax-disclosure-dark .tax-disclosure-icon{color:var(--tax-bronze-light)}.tax-page .tax-disclosure-dark .tax-disclosure-body{color:var(--tax-on-dark)}.tax-page .tax-introduction{margin-top:calc(-1 * var(--tax-hero-overlap));padding-block:clamp(3.5rem,5.5vw,5rem)}.tax-page .tax-audiences{margin-bottom:2rem;font-size:13px;font-weight:600;line-height:1.9;letter-spacing:.12em;text-transform:uppercase;color:var(--tax-text)}.tax-page .tax-audience{white-space:nowrap}.tax-page .tax-audiences-dot{color:var(--tax-readable-bronze)}.tax-page .tax-introduction-heading{margin-bottom:1.5rem}@media(min-width:1024px){.tax-page .tax-audiences{grid-column:1 / -1;margin-bottom:2.5rem}.tax-page .tax-introduction-heading{grid-column:1 / span 7;margin-bottom:0}.tax-page .tax-introduction-copy{grid-column:8 / span 5;padding-top:.4rem}}.tax-page .tax-explorer-intro{margin-bottom:2.5rem}.tax-page .tax-explorer-intro .tax-h2{margin-bottom:1.25rem}@media(min-width:1024px){.tax-page .tax-explorer-intro{max-width:calc((100% - 11 * var(--tax-gap)) * 7 / 12 + 6 * var(--tax-gap));margin-bottom:var(--tax-gap)}}.tax-page .tax-topic-explorer{--topic-explorer-heading: var(--tax-heading);--topic-explorer-muted: var(--tax-text);--topic-explorer-text: var(--tax-text);--topic-explorer-accent: var(--tax-readable-bronze);--topic-explorer-rule: hsl(var(--foreground) / .14)}@media(min-width:1024px){.tax-page .tax-topic-explorer[data-layout=split]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--tax-gap)}.tax-page .tax-topic-explorer .topic-explorer-list{grid-column:1 / span 6}.tax-page .tax-topic-explorer .topic-explorer-stage{grid-column:7 / span 6}}@media(min-width:1280px){.tax-page .tax-topic-explorer .topic-explorer-list{grid-column:1 / span 5}.tax-page .tax-topic-explorer .topic-explorer-stage{grid-column:6 / span 7}}.tax-page .tax-practice{margin-top:3rem;padding-top:2rem;border-top:1px solid hsl(var(--foreground) / .14)}.tax-page .tax-practice-label{margin-bottom:.75rem;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--tax-readable-bronze)}.tax-page .tax-practice-items{display:grid;grid-template-columns:minmax(0,1fr)}.tax-page .tax-practice-item{min-height:44px;padding-block:.85rem;border-top:1px solid hsl(var(--foreground) / .14);font-size:16px;font-weight:500;line-height:1.45;color:var(--tax-heading)}.tax-page .tax-practice-item:first-child{border-top:0}.tax-page .tax-practice-item-disclosure{padding-block:0}.tax-page .tax-disclosure-practice{max-width:none;border:0}.tax-page .tax-disclosure-practice summary{font-size:16px;color:var(--tax-heading)}.tax-page .tax-disclosure-practice .tax-disclosure-body{max-width:48rem;font-size:16px;line-height:1.65}@media(min-width:1024px){.tax-page .tax-practice{margin-top:4rem}.tax-page .tax-practice-items{grid-template-columns:repeat(4,minmax(0,1fr));container-type:inline-size}.tax-page .tax-practice-item{align-self:start;min-height:var(--tax-practice-head, 44px);padding:.25rem 1.5rem;border-top:0;border-right:1px solid hsl(var(--foreground) / .14)}.tax-page .tax-practice-item:first-child{padding-left:0}.tax-page .tax-practice-item-disclosure{min-height:0;padding:0 0 0 1.5rem;border-right:0}.tax-page .tax-disclosure-practice summary{align-items:flex-start;min-height:var(--tax-practice-head, 44px);padding-block:.25rem}.tax-page .tax-disclosure-practice summary .tax-disclosure-icon{margin-top:.4em}.tax-page .tax-disclosure-practice .tax-disclosure-panel{width:100cqw;margin-left:calc(-75cqw - 1.5rem)}.tax-page .tax-disclosure-practice .tax-disclosure-body{padding-block:1.25rem .25rem}}.tax-page .tax-families-frame.photo-frame[data-photo-frame=stage]{width:100%}.tax-page .tax-families-card{margin-bottom:3rem}.tax-page .tax-families-copy .tax-h2{margin-bottom:1.5rem}.tax-page .tax-families-frame[data-reveal=armed] .photo-frame-img,.tax-page .tax-families-frame[data-reveal=playing] .photo-frame-img{transition:none}@media(min-width:1024px){.tax-page .tax-families-card{grid-column:1 / span 6;align-self:center;margin:0}.tax-page .tax-families-copy{grid-column:7 / span 6}}@media(min-width:1280px){.tax-page .tax-families-card{grid-column:1 / span 7}.tax-page .tax-families-copy{grid-column:8 / span 5}}.tax-page .tax-international{position:relative;display:grid;background:var(--tax-umber);color:var(--tax-on-dark-heading)}.tax-page .tax-international-media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.tax-page .tax-international-layer{position:absolute;inset:0}.tax-page .tax-international-img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:88% 62%}.tax-page .tax-international-water{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:88% 62%;pointer-events:none;opacity:0;transition:opacity .9s ease}.tax-page .tax-international-water[data-ready]{opacity:1}.tax-page .tax-international-shade{display:none}.tax-page .tax-international-body{position:relative;z-index:1;padding-block:3.5rem calc(4rem + var(--tax-curve))}.tax-page .tax-international .tax-h2{margin-bottom:1.5rem;color:var(--tax-on-dark-heading)}.tax-page .tax-international .tax-lead{color:var(--tax-on-dark)}.tax-page .tax-international .tax-disclosure{margin-top:2.25rem}@media(min-width:1024px){.tax-page .tax-international{align-items:center;min-height:760px}.tax-page .tax-international-media{position:absolute;inset:0;aspect-ratio:auto}.tax-page .tax-international-layer{inset:-3% 0 auto;height:106%;will-change:transform}.tax-page .tax-international-shade{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#191410eb,#191410e0 30%,#1914109e 44%,#1914103d 54%,#19141000 62%)}.tax-page .tax-international-body{padding-block:var(--tax-section-pad) calc(var(--tax-section-pad) + var(--tax-curve))}.tax-page .tax-international-copy{grid-column:1 / span 7}}@media(min-width:1024px)and (max-width:1279px){.tax-page .tax-international-shade{background:linear-gradient(90deg,#191410eb,#191410e0 44%,#191410cc 56%,#19141066,#19141000 76%)}}@media(min-width:1280px){.tax-page .tax-international-copy{grid-column:1 / span 5}}.tax-page .tax-connected-copy .tax-h2{margin-bottom:1.5rem}.tax-page .tax-practice-links{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin-top:1.5rem}.tax-page .tax-close-panel{display:grid;justify-items:start;gap:1rem;margin-top:3rem;padding:32px;border-radius:8px;background:var(--tax-surface);color:var(--tax-heading)}.tax-page .tax-close-panel .tax-h2{font-size:clamp(1.875rem,2.6vw,2.5rem)}.tax-page .tax-close-panel .tax-button{margin-top:.75rem}@media(min-width:1024px){.tax-page .tax-connected-copy{grid-column:1 / span 6}.tax-page .tax-close-panel{grid-column:7 / span 6;margin-top:0;padding:40px}}@media(min-width:1280px){.tax-page .tax-close-panel{grid-column:8 / span 5;padding:48px}}@media(prefers-reduced-motion:reduce){.tax-page .tax-hero-link>span[aria-hidden],.tax-page .tax-text-link>span[aria-hidden],.tax-page .tax-button-arrow,.tax-page .tax-disclosure-icon,.tax-page .tax-disclosure summary,.tax-page .tax-hero-film{transition:none}}.story-page{overflow-wrap:break-word;--story-header-clearance: 6rem;--story-cream: hsl(var(--background));--story-porcelain: hsl(var(--porcelain));--story-umber: var(--color-umber);--story-heading: #211c17;--story-text: var(--ink-body);--story-bronze: #735b40;--story-bronze-on-dark: #c6aa86;--story-deep-bronze: #6f5b44;--story-ivory: #f2efe8;--story-on-dark-heading: hsl(var(--porcelain));--story-on-dark: var(--ivory-body);--story-honey: 214 172 118;--story-gap: 48px;--story-pad: clamp(4.5rem, 7.5vw, 7.5rem);--story-ease: cubic-bezier(.22, .61, .36, 1)}.story-page .story-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:24px}@media(min-width:768px){.story-page .story-container{padding-inline:48px}}@media(min-width:1024px){.story-page .story-container{padding-inline:96px}}.story-page section[id]{scroll-margin-top:var(--story-header-clearance)}.story-page :focus-visible{outline:2px solid currentColor;outline-offset:6px}.story-page h1[tabindex="-1"]:focus,.story-page h1[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.story-page .story-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--story-umber);color:hsl(var(--porcelain))}.story-page .story-hero--placeholder{background-image:var(--story-hero-placeholder);background-size:cover;background-position:50% 0}@media(min-width:768px){.story-page .story-hero--placeholder{background-position:50% 50%}}.story-page .story-hero__art{position:absolute;inset:0;display:block}.story-page .story-hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}@media(min-width:768px){.story-page .story-hero__art img{object-position:66% 50%}}@media(min-width:1200px){.story-page .story-hero__art img{object-position:50% 50%}}.story-page .story-hero--unlit{background-image:radial-gradient(ellipse 42% 60% at 72% 40%,rgb(var(--story-honey) / .22),transparent 70%)}.story-page .story-hero__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgb(24 20 18 / .78) 0%,rgb(24 20 18 / .68) 36%,rgb(24 20 18 / .62) 52%,rgb(24 20 18 / .46) 64%,rgb(24 20 18 / .16) 78%,transparent 100%)}@media(min-width:768px){.story-page .story-hero__shade{background:linear-gradient(90deg,rgb(24 20 18 / .66) 0%,rgb(24 20 18 / .62) 48%,rgb(24 20 18 / .4) 64%,transparent 82%)}}@media(min-width:1024px){.story-page .story-hero__shade{background:linear-gradient(90deg,rgb(24 20 18 / .6) 0%,rgb(24 20 18 / .5) 34%,rgb(24 20 18 / .22) 55%,transparent 72%)}}.story-page .story-hero__inner{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:calc(clamp(560px,84svh,760px) + 16px);padding-top:112px;padding-bottom:60px}@media(min-width:768px){.story-page .story-hero__inner{align-items:center;min-height:calc(clamp(560px,78vh,820px) + 24px);padding-top:120px;padding-bottom:96px}}.story-page .story-began{z-index:1;margin-top:-16px;border-radius:16px 16px 0 0}@media(min-width:768px){.story-page .story-began{margin-top:-24px;border-radius:24px 24px 0 0}}@media(min-width:1024px){.story-page .story-hero__inner{min-height:calc(clamp(560px,78vh,820px) + 40px);padding-bottom:112px}.story-page .story-began{margin-top:-40px}}.story-page .story-hero__copy{max-width:780px}.story-page .story-hero__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 22px;font:600 11px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--porcelain) / .92)}.story-page .story-hero__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.story-page .story-hero h1{margin:0;max-width:9.4em;color:inherit;font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,9.2vw,46px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}@media(min-width:640px){.story-page .story-hero h1{max-width:9.6em;font-size:clamp(44px,6vw,56px)}}@media(min-width:1024px){.story-page .story-hero h1{max-width:none;font-size:clamp(52px,4.9vw,72px)}.story-page .story-hero__line{display:block}}.story-page .story-hero__supporting{margin:24px 0 0;max-width:26rem;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.6;color:hsl(var(--porcelain) / .92);text-wrap:pretty}@media(min-width:1024px){.story-page .story-hero__supporting{margin-top:32px;max-width:28rem}}@media(min-width:1280px){.story-page .story-hero__supporting{max-width:34rem}}.story-page .story-chapter{position:relative;padding-top:var(--story-pad)}.story-page .story-chapter--end{padding-bottom:var(--story-pad)}.story-page .story-cream{background:var(--story-cream)}.story-page .story-porcelain{background:var(--story-porcelain)}.story-page .story-umber{background:var(--story-umber);color:var(--story-on-dark)}.story-page .story-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:2rem;align-items:start}@media(min-width:1024px){.story-page .story-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--story-gap);row-gap:0}}.story-page .story-h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.125rem,1.5rem + 2.2vw,3.25rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--story-heading)}.story-page .story-umber .story-h2{color:var(--story-on-dark-heading)}.story-page .story-body{max-width:36rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7;color:var(--story-text);text-wrap:pretty}.story-page .story-body p{margin:0}.story-page .story-body p+p{margin-top:1.25em}.story-page .story-umber .story-body{color:var(--story-on-dark)}.story-page .story-statement{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.625rem,1.15rem + 1.7vw,2.5rem);line-height:1.22;letter-spacing:-.012em;color:var(--story-heading);text-wrap:balance}.story-page .story-statement--quiet{font-size:clamp(1.375rem,1.05rem + 1.1vw,1.875rem);line-height:1.3}.story-page .story-umber .story-statement{color:var(--story-on-dark-heading)}.story-page .story-numeral{display:flex;align-items:center;gap:16px;margin:0 0 20px;font:600 11px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--story-bronze)}.story-page .story-numeral:before{content:"";width:28px;height:1px;background:currentColor}.story-page .story-umber .story-numeral{color:var(--story-bronze-on-dark)}.story-page .story-hairline:before{content:"";display:block;width:48px;height:1px;margin-bottom:24px;background:var(--story-bronze);opacity:.4}.story-page .story-photo{margin:0}.story-page .story-photo__frame{position:relative;overflow:hidden;isolation:isolate;border-radius:8px;aspect-ratio:3 / 2;background:#e3dbcf}.story-page .story-photo__frame picture{display:block;height:100%}.story-page .story-photo__frame img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:768px)and (max-width:1023px){.story-page .story-photo--archive{width:min(480px,100%)}}@media(min-width:1024px){.story-page .story-aside{grid-column:1 / span 5}.story-page .story-read{grid-column:6 / -1}}@media(min-width:1280px){.story-page .story-read{grid-column:7 / -1}}.story-page .story-began__date{display:flex;align-items:center;gap:16px;margin:0 0 14px;font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.2;color:var(--story-bronze)}.story-page .story-began__date:after{content:"";width:48px;height:1px;background:var(--story-bronze);opacity:.45}.story-page .story-body .story-began__date+p{margin-top:0}.story-page .story-began__photo{width:min(400px,100%)}.story-page .story-began__photo .story-photo__frame{aspect-ratio:4 / 3}.story-page .story-began__founding{margin-top:.5rem}@media(min-width:1024px){.story-page .story-began__beginning{align-items:end}.story-page .story-began__heading{grid-column:1 / span 7;grid-row:1;align-self:start}.story-page .story-began__founding{grid-column:1 / span 7;grid-row:2;margin-top:3rem}.story-page .story-began__photo{grid-column:8 / -1;grid-row:1 / span 2;justify-self:end;margin-bottom:.4rem}}.story-page .story-began__turn{position:relative;isolation:isolate;margin-top:3.5rem;padding-block:3.5rem var(--story-pad);border-radius:16px 16px 0 0;background:#e8dfd2;overflow:hidden}.story-page .story-began__turn:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 62% at 96% 0%,rgb(var(--story-honey) / .16),transparent 72%)}.story-page .story-began__statement{font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);line-height:1.1;letter-spacing:-.02em;max-width:10.5em}.story-page .story-began__after{margin-top:2rem}.story-page .story-began__closing{margin-top:3rem}.story-page .story-began__closing:before{content:"";display:block;width:48px;height:1px;margin-bottom:1.75rem;background:var(--story-bronze);opacity:.5}.story-page .story-began__resolution{font-size:clamp(1.5rem,1.05rem + 1.45vw,2.5rem);line-height:1.24;letter-spacing:-.014em;text-wrap:pretty}.story-page .story-began__resolution-line{display:block}@media(min-width:768px){.story-page .story-began__turn{margin-top:4.5rem;padding-top:4.5rem;border-radius:24px 24px 0 0}}@media(min-width:1024px){.story-page .story-began__turn{margin-top:6rem;padding-top:clamp(5rem,6.5vw,6.5rem)}.story-page .story-began__turn-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--story-gap);align-items:start}.story-page .story-began__turning{grid-column:1 / span 6;grid-row:1}.story-page .story-began__after{grid-column:7 / -1;grid-row:1;margin-top:3.15rem}.story-page .story-began__closing{grid-column:1 / -1;grid-row:2;margin-top:5rem}}@media(min-width:1280px){.story-page .story-began__heading,.story-page .story-began__founding{grid-column:1 / span 6}}.story-page .story-people__heading{font-size:clamp(2.5rem,1.5rem + 3.6vw,4.75rem);line-height:1.02;letter-spacing:-.028em;max-width:9em}.story-page .story-people__jee .story-photo__frame{aspect-ratio:4 / 5}@media(max-width:1023px){.story-page .story-people__pair,.story-page .story-people__reading,.story-page .story-people__gallery{display:contents}.story-page .story-people__heading-group{order:1}.story-page .story-people__before{order:2}.story-page .story-people__principal{order:3;margin-top:.5rem}.story-page .story-people__experience{order:4}.story-page .story-people__sam{order:5;width:60%}.story-page .story-people__layers{order:6}.story-page .story-people__discussion{order:7}.story-page .story-people__breadth{order:8}.story-page .story-people__jee{order:9;width:66%;justify-self:end}.story-page .story-people__sam .story-photo__frame{aspect-ratio:4 / 5}}@media(min-width:768px)and (max-width:1023px){.story-page .story-people__sam{width:360px}.story-page .story-people__jee{width:320px}}@media(min-width:1024px){.story-page .story-people__heading-group{grid-column:1 / span 5;grid-row:1}.story-page .story-people__before{grid-row:1;align-self:end}.story-page .story-people__pair{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--story-gap);align-items:stretch;margin-top:4.5rem}.story-page .story-people__principal{grid-column:1 / span 8}.story-page .story-people__sam{grid-column:9 / span 4;display:flex;flex-direction:column}.story-page .story-people__sam .story-photo__frame{flex:1 1 auto;min-height:0;aspect-ratio:auto}.story-page .story-people__sam .story-photo__frame img{position:absolute;inset:0;object-position:50% 30%}.story-page .story-people__reading{grid-column:1 / span 7;grid-row:3;margin-top:4.5rem}.story-page .story-people__layers,.story-page .story-people__breadth{margin-top:1.25em}.story-page .story-people__gallery{grid-column:8 / -1;grid-row:3;display:flex;flex-direction:column;margin-top:4.5rem}.story-page .story-people__jee{width:78%;align-self:flex-end;margin-top:4.5rem}}@media(min-width:1280px){.story-page .story-people__heading-group,.story-page .story-people__reading{grid-column:1 / span 6}}.story-page .story-meaning{padding-block:calc(var(--story-pad) + 1rem);isolation:isolate;overflow-x:clip}.story-page .story-meaning:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 46% at 82% 8%,rgb(var(--story-honey) / .14),transparent 72%)}.story-page .story-meaning__body{max-width:34rem}.story-page .story-meaning__material-frame{position:relative;overflow:hidden;background:var(--story-umber)}.story-page .story-meaning__material-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:30% 0%}.story-page .story-meaning__emphasis{font-style:italic;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.75rem);line-height:1.18;max-width:13em}.story-page .story-meaning__emphasis{padding-bottom:.2em}.story-page .story-meaning__brushed{position:relative;white-space:nowrap}.story-page .story-brush{position:absolute;left:-.04em;right:-.16em;bottom:-.3em;height:.44em;color:rgb(var(--story-honey) / .9);pointer-events:none}.story-page .story-brush svg{display:block;width:100%;height:100%;overflow:visible}@media(max-width:1023px){.story-page .story-meaning__material{justify-self:end;width:74vw;margin:.75rem -24px .25rem 0}.story-page .story-meaning__material-frame{aspect-ratio:3 / 4;border-radius:8px 0 0 8px}.story-page .story-meaning__closing{margin-top:.5rem}.story-page .story-meaning__last{margin-top:.25rem}}@media(min-width:768px)and (max-width:1023px){.story-page .story-meaning__material{width:46vw;margin-right:-48px}}@media(min-width:1024px){.story-page .story-meaning .story-container{position:static}.story-page .story-meaning__heading{grid-column:2 / span 7;margin-bottom:2.75rem}.story-page .story-meaning__body{grid-column:2 / span 6}.story-page .story-meaning__closing{grid-column:2 / span 6;margin-top:3.5rem}.story-page .story-meaning__last{grid-column:2 / span 7;margin-top:3rem}.story-page .story-meaning__material{position:absolute;z-index:-1;inset:0 0 0 66.667%}.story-page .story-meaning__material-frame{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%)}}@media(min-width:1320px){.story-page .story-meaning__material{left:calc(50% + 220px)}}.story-page .story-carry__main{padding-bottom:var(--story-pad)}.story-page .story-band .story-photo__frame{aspect-ratio:3 / 2;background:#3a3833}@media(min-width:768px){.story-page .story-band .story-photo__frame{aspect-ratio:21 / 9}}@media(max-width:1023px){.story-page .story-band{margin-block:1rem .5rem}}@media(min-width:1024px){.story-page .story-carry__heading,.story-page .story-carry__learning{grid-row:1}.story-page .story-band{grid-column:1 / -1;grid-row:2;margin:4.5rem -60px 4rem}.story-page .story-carry__principles{grid-row:3}}.story-page .story-carry__close{padding-block:var(--story-pad)}.story-page .story-carry__photo .story-photo__frame{aspect-ratio:3 / 2}.story-page .story-body .story-carry__last{margin-top:2.25rem;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);line-height:1.28;max-width:19em}@media(min-width:1024px){.story-page .story-carry__photo{margin-top:.4rem}.story-page .story-body .story-carry__last{margin-top:2.75rem}}.story-page .story-carry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin-top:2.75rem}.story-page .story-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;border-radius:2px;background:var(--story-deep-bronze);color:var(--story-ivory);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s ease}.story-page .story-button:hover{background:#5c4a37}.story-page .story-button:focus-visible{outline-color:var(--story-deep-bronze);outline-offset:4px}.story-page .story-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;width:fit-content;font-size:15px;font-weight:600;color:var(--story-heading);text-decoration:underline;text-decoration-color:hsl(var(--accent) / .7);text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .2s ease,color .2s ease}.story-page .story-text-link:hover{color:var(--story-bronze);text-decoration-color:currentColor}.story-page .story-button>span[aria-hidden],.story-page .story-text-link>span[aria-hidden]{transition:transform .2s ease}.story-page .story-button:hover>span[aria-hidden],.story-page .story-text-link:hover>span[aria-hidden]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.story-page .story-button,.story-page .story-text-link,.story-page .story-button>span[aria-hidden],.story-page .story-text-link>span[aria-hidden]{transition:none}}.insights-page .insights-offset{padding-top:77px}.insights-page .insights-card-link .insight-image{transition:scale .6s cubic-bezier(.2,.7,.2,1)}.insights-page .insights-card-link:hover .insight-image,.insights-page .insights-card-link:focus-visible .insight-image{scale:1.015}.insights-page .insights-card-arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.insights-page .insights-card-link:hover .insights-card-arrow,.insights-page .insights-card-link:focus-visible .insights-card-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.insights-page .insights-card-link:hover .insight-image,.insights-page .insights-card-link:focus-visible .insight-image{scale:none}.insights-page .insights-card-link:hover .insights-card-arrow,.insights-page .insights-card-link:focus-visible .insights-card-arrow{transform:none}}.insights-page .insights-card-link:hover .insights-card-title,.insights-page .insights-card-link:focus-visible .insights-card-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.insights-page .insights-card-link:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:6px}.insights-page .insights-lead{padding-block:48px 64px}.insights-page .insights-lead__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.insights-page .insights-lead__media{order:-1}.insights-page .insights-lead__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;font:600 11px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.insights-page .insights-lead__eyebrow:before{content:"";width:28px;height:1px;background:hsl(var(--accent))}.insights-page .insights-lead__title{margin:14px 0 18px;font-size:clamp(32px,8.4vw,38px);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.insights-page .insights-lead__summary{max-width:34em;font-size:17px;font-weight:300;line-height:1.65;color:hsl(var(--foreground) / .82)}@media(min-width:64em){.insights-page .insights-lead{padding-block:64px 80px}.insights-page .insights-lead__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.insights-page .insights-lead__media{order:0}.insights-page .insights-lead__title{font-size:clamp(36px,3.2vw,46px)}}.insights-prose{font-family:var(--font-sans, "Manrope", system-ui, sans-serif);font-weight:300;font-size:18px;line-height:1.75;color:hsl(var(--foreground) / .88);overflow-wrap:break-word}@media(min-width:768px){.insights-prose{font-size:19px}}.insights-prose>*+*{margin-top:1.4em}.insights-prose h2,.insights-prose h3,.insights-prose h4{font-family:var(--font-serif, "Newsreader", Georgia, serif);font-weight:400;color:hsl(var(--foreground));line-height:1.2;margin-top:2.2em}.insights-prose h2{font-size:clamp(26px,2.6vw,34px)}.insights-prose h3{font-size:clamp(22px,2vw,26px)}.insights-prose h4{font-size:clamp(19px,1.6vw,21px);font-weight:500;line-height:1.3;margin-top:1.8em}.insights-prose hr{border:0;border-top:1px solid hsl(var(--foreground) / .15);margin-block:2.4em}.insights-prose strong{font-weight:600;color:hsl(var(--foreground))}.insights-prose a{color:hsl(var(--foreground));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.insights-prose blockquote{border-left:1px solid hsl(var(--foreground) / .3);padding-left:1.25em;font-family:var(--font-serif, "Newsreader", Georgia, serif);font-size:1.2em;line-height:1.5;color:hsl(var(--foreground))}.insights-prose ul,.insights-prose ol{padding-left:1.25em}.insights-prose ul{list-style:disc}.insights-prose ol{list-style:decimal}.insights-prose li+li,.insights-prose li>ul,.insights-prose li>ol{margin-top:.5em}.insights-prose ul ul{list-style:circle}.insights-prose figure{margin-top:2.5em;margin-bottom:2.5em}.insights-prose figure img{display:block;width:100%;height:auto;border-radius:2px;background:hsl(var(--muted) / .3)}.insights-prose figcaption{margin-top:.9em;font-size:13px;line-height:1.5;letter-spacing:.01em;color:hsl(var(--foreground) / .62)}@media(min-width:1024px){.insights-prose figure{margin-left:-6%;margin-right:-6%}}.insights-prose .insight-figure__caption{display:block}.insights-prose .insight-figure__source{display:block;margin-top:.35em;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.insights-page .insights-hero{position:relative;isolation:isolate;overflow:hidden;color:hsl(var(--primary-foreground));background-color:var(--color-umber);background-size:cover;background-position:60% 50%}.insights-page .insights-hero__art,.insights-page .insights-hero__shade{position:absolute;inset:0}.insights-page .insights-hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.insights-page .insights-hero__shade{background:linear-gradient(90deg,#1416129e,#14161270 55%,#14161238)}.insights-page .insights-hero__inner{position:relative;display:flex;align-items:flex-end;min-height:clamp(440px,64svh,540px);padding-block:40px 72px}.insights-page .insights-hero__copy{max-width:520px}.insights-page .insights-hero__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 28px;font:600 11px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.insights-page .insights-hero__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.insights-page .insights-hero h1{margin:0 0 18px;color:inherit;font-family:var(--app-font-serif);font-size:clamp(44px,12vw,52px);font-weight:400;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.insights-page .insights-hero__intro{max-width:29em;margin:0;color:hsl(var(--primary-foreground) / .92);font-size:16px;font-weight:400;line-height:1.65}@media(min-width:768px){.insights-page .insights-hero{background-position:50% 80%}.insights-page .insights-hero__art img{object-position:50% 80%}.insights-page .insights-hero__shade{background:linear-gradient(90deg,#141612b3,#14161285 36%,#1416121a 66%,#14161200)}.insights-page .insights-hero__copy{max-width:560px}.insights-page .insights-hero__eyebrow{margin-bottom:32px}.insights-page .insights-hero h1{margin-bottom:24px;font-size:clamp(64px,6.4vw,88px)}.insights-page .insights-hero__intro{max-width:28em;font-size:18px}}@media(min-width:1024px){.insights-page .insights-hero__inner{align-items:center;min-height:clamp(460px,56svh,540px);padding-block:48px 88px}}.insights-page .insights-sheet{position:relative;z-index:2;margin-top:-32px;border-radius:24px 24px 0 0;background:hsl(var(--background))}@media(min-width:1024px){.insights-page .insights-sheet{margin-top:-40px}}.contact-page{--contact-umber: hsl(26 22% 8%);--contact-ivory: #f3f0e9;--contact-ivory-muted: rgb(243 240 233 / .82);--contact-sand: #c9b291;--contact-heading: #211c17;--contact-text: #5b534a;--contact-bronze: #735b40;--contact-rule: hsl(var(--foreground) / .14);--contact-field: #f5f1ea;--contact-edge: #978876;--contact-error: #7c2f22;--contact-ease: cubic-bezier(.22, 1, .36, 1);--contact-header: 76px;--contact-inset: 0px;--contact-pad: 24px;overflow-wrap:break-word}@media(min-width:768px){.contact-page{--contact-inset: 32px;--contact-pad: 48px}}@media(min-width:1024px){.contact-page{--contact-header: 77px;--contact-inset: clamp(32px, 5vw, 72px);--contact-pad: clamp(40px, 4.45vw, 64px);--contact-media: min(640px, 48vw)}}.contact-page .contact-width{width:min(100% - 2 * var(--contact-inset),1296px);margin-inline:auto;padding-inline:var(--contact-pad)}.contact-page .contact-dark{background:var(--contact-umber);color:var(--contact-ivory)}.contact-page .contact-hero{position:relative;overflow:hidden}.contact-page .contact-hero-copy{position:relative;z-index:1;padding-top:calc(var(--contact-header) + 40px);padding-bottom:32px}.contact-page .contact-hero-eyebrow{margin:0 0 20px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--contact-sand)}.contact-page .contact-hero-heading{margin:0;max-width:11.5em;font-family:var(--font-serif);font-weight:300;font-size:clamp(2.375rem,1rem + 2.8vw,3.5rem);line-height:1.08;letter-spacing:-.015em;color:var(--contact-ivory);text-wrap:balance}.contact-page .contact-hero-lead{margin:22px 0 0;max-width:32em;font-size:clamp(1.0625rem,.95rem + .3vw,1.1875rem);line-height:1.6;color:var(--contact-ivory-muted);text-wrap:pretty}.contact-page .contact-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px}.contact-page .contact-hero-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:8px;background:var(--contact-ivory);color:var(--contact-umber);font-size:15px;font-weight:600;transition:background-color .2s ease}.contact-page .contact-hero-button:hover{background:#fff}.contact-page .contact-hero-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-top:6px;border-bottom:1px solid rgb(243 240 233 / .3);font-size:15px;font-weight:600;color:var(--contact-ivory);transition:border-color .2s ease}.contact-page .contact-hero-link:hover{border-color:#f3f0e9cc}.contact-page .contact-hero-button:focus-visible,.contact-page .contact-hero-link:focus-visible,.contact-page .contact-direct-link:focus-visible{outline:2px solid var(--contact-sand);outline-offset:4px}.contact-page .contact-arrow{display:inline-block;transition:transform .2s ease}.contact-page a:hover>.contact-arrow{transform:translate(3px)}.contact-page .contact-hero-media{--feather-top: 24px;--feather-bottom: 32px;--feather-left: 0px;--feather-right: 0px;position:relative;aspect-ratio:10 / 7}.contact-page .contact-hero-media picture,.contact-page .contact-hero-img{display:block;width:100%;height:100%}.contact-page .contact-hero-img{object-fit:cover;object-position:center}.contact-page .contact-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--contact-umber) 0,hsl(26 22% 8% / .55) calc(var(--feather-top) * .4),hsl(26 22% 8% / 0) var(--feather-top)),linear-gradient(0deg,var(--contact-umber) 0,hsl(26 22% 8% / .55) calc(var(--feather-bottom) * .4),hsl(26 22% 8% / 0) var(--feather-bottom)),linear-gradient(90deg,var(--contact-umber) 0,hsl(26 22% 8% / .55) calc(var(--feather-left) * .4),hsl(26 22% 8% / 0) var(--feather-left)),linear-gradient(270deg,var(--contact-umber) 0,hsl(26 22% 8% / .55) calc(var(--feather-right) * .4),hsl(26 22% 8% / 0) var(--feather-right))}@media(min-width:600px){.contact-page .contact-hero-media{--feather-top: 40px;--feather-bottom: 56px;--feather-left: 24%;--feather-right: 32px;width:calc(80% - var(--contact-inset));height:clamp(320px,46vw,440px);margin-left:auto;margin-right:var(--contact-inset);aspect-ratio:auto}.contact-page .contact-hero-img{object-position:right 45%}}@media(min-width:1024px){.contact-page .contact-hero{display:flex;align-items:center;min-height:calc(var(--contact-header) + 480px);padding-top:var(--contact-header)}.contact-page .contact-hero-copy{max-width:min(36rem,100% - var(--contact-media) + var(--contact-pad) - 8px);padding-block:48px}.contact-page .contact-hero-media{--feather-top: 48px;--feather-bottom: 80px;--feather-left: min(160px, 20%);--feather-right: 60px;position:absolute;top:var(--contact-header);bottom:0;right:max(var(--contact-inset),(100% - 1296px) / 2);width:var(--contact-media);height:auto;margin:0}.contact-page .contact-hero-img{object-position:right center}}@media(prefers-reduced-motion:no-preference){.contact-page .contact-reveal{animation:contact-reveal .75s var(--contact-ease) both}.contact-page .contact-reveal-media{animation:contact-reveal-fade .75s ease both}}@keyframes contact-reveal{0%{opacity:0;transform:translateY(10px)}}@keyframes contact-reveal-fade{0%{opacity:0}}.contact-page .contact-enquiry{padding-block:56px 88px}.contact-page .contact-enquiry-grid{display:grid;row-gap:40px}@media(min-width:1024px){.contact-page .contact-enquiry{padding-block:72px 120px}.contact-page .contact-enquiry-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(48px,5vw,88px);align-items:start}}.contact-page .contact-eyebrow{margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--contact-bronze)}.contact-page .contact-eyebrow-dark{color:var(--contact-sand)}.contact-page .contact-enquiry-heading{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,1.2rem + 1.8vw,2.75rem);line-height:1.12;letter-spacing:-.01em;color:var(--contact-ivory);text-wrap:balance}.contact-page .contact-enquiry-text{margin:20px 0 0;max-width:26em;font-size:17px;line-height:1.65;color:var(--contact-ivory-muted);text-wrap:pretty}.contact-page .contact-direct{display:grid;justify-items:start;margin-top:36px;padding-top:28px;border-top:1px solid rgb(243 240 233 / .14)}.contact-page .contact-direct-label{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--contact-ivory)}.contact-page .contact-direct-link{display:inline-flex;align-items:center;min-height:44px;font-size:17px;color:var(--contact-ivory);text-decoration:underline;text-decoration-color:#c9b29180;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s ease}.contact-page .contact-direct-link:hover{text-decoration-color:currentColor}.contact-page .contact-direct-hours{margin:6px 0 0;font-size:15px;line-height:1.5;color:#f3f0e9b8}.contact-page .contact-panel{padding:28px 22px 32px;border-radius:22px;background:hsl(var(--paper));color:var(--contact-heading);box-shadow:0 28px 60px -34px #000000a6}@media(min-width:640px){.contact-page .contact-panel{padding:40px}}@media(min-width:1280px){.contact-page .contact-panel{padding:48px}}.contact-page .contact-form-body,.contact-page .contact-topics,.contact-page .contact-reply{min-width:0;margin:0;padding:0;border:0}.contact-page .contact-row,.contact-page .contact-message{margin-top:24px}.contact-page .contact-row{display:grid;gap:24px 20px}@media(min-width:640px){.contact-page .contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contact-page .contact-label{display:block;padding:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--contact-heading)}.contact-page .contact-optional{font-weight:400;color:var(--contact-text)}.contact-page .contact-help{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--contact-text)}.contact-page .contact-message-help{margin-top:2px}.contact-page .contact-inline-link{color:var(--contact-heading);text-decoration:underline;text-decoration-color:#735b4099;text-underline-offset:3px}.contact-page .contact-inline-link:hover{text-decoration-color:currentColor}.contact-page .contact-field{display:block;width:100%;min-height:52px;margin-top:8px;padding:12px 16px;border:1px solid var(--contact-edge);border-radius:8px;background:var(--contact-field);color:var(--contact-heading);font-size:16px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-page .contact-field:hover{border-color:#6f6253}.contact-page .contact-field:focus{outline:none;border-color:var(--contact-bronze);background:#fff;box-shadow:0 0 0 3px #9b80604d}.contact-page .contact-field[aria-invalid=true]{border-color:#a1452f}.contact-page .contact-textarea{min-height:140px;margin-top:10px;resize:vertical}.contact-page .contact-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.contact-page .contact-chip,.contact-page .contact-segment-option{position:relative;display:flex}.contact-page .contact-chip-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.contact-page .contact-chip-face{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--contact-edge);border-radius:999px;background:var(--contact-field);color:var(--contact-heading);font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.contact-page .contact-chip-face:hover{border-color:var(--contact-heading)}.contact-page .contact-chip-input:checked+.contact-chip-face,.contact-page .contact-chip-input:checked+.contact-segment-face{border-color:var(--contact-umber);background:var(--contact-umber);color:var(--contact-ivory)}.contact-page .contact-chip-input:focus-visible+.contact-chip-face,.contact-page .contact-chip-input:focus-visible+.contact-segment-face{outline:2px solid var(--contact-bronze);outline-offset:2px}.contact-page .contact-existing{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:0;border:0;background:none;font-size:14px;font-weight:500;text-align:left;color:var(--contact-text);cursor:pointer;transition:color .2s ease}.contact-page .contact-existing:hover,.contact-page .contact-existing[aria-pressed=true]{color:var(--contact-heading)}.contact-page .contact-existing:focus-visible{outline:2px solid var(--contact-bronze);outline-offset:4px;border-radius:2px}.contact-page .contact-existing-mark{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid var(--contact-edge);border-radius:5px;background:var(--contact-field);transition:background-color .2s ease,border-color .2s ease}.contact-page .contact-existing[aria-pressed=true] .contact-existing-mark{border-color:var(--contact-umber);background:var(--contact-umber)}.contact-page .contact-existing[aria-pressed=true] .contact-existing-mark:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--contact-ivory);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.contact-page .contact-segment{display:flex;gap:4px;min-height:52px;margin-top:8px;padding:4px;border:1px solid var(--contact-edge);border-radius:8px;background:var(--contact-field)}.contact-page .contact-segment-option{flex:1 1 0}.contact-page .contact-segment-face{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:5px;color:var(--contact-text);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.contact-page .contact-segment-face:hover{color:var(--contact-heading)}.contact-page .contact-expand{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .24s var(--contact-ease),visibility 0s linear .24s}.contact-page .contact-expand[data-open]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .24s var(--contact-ease),visibility 0s}.contact-page .contact-expand-inner{min-height:0;margin-inline:-4px;padding-inline:4px;overflow:hidden}.contact-page .contact-expand-content{padding:24px 0 4px}.contact-page .contact-error{display:flex;gap:8px;margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--contact-error)}.contact-page .contact-error-mark{flex:none;width:6px;height:6px;margin-top:.55em;border-radius:50%;background:currentColor}.contact-page .contact-error-summary,.contact-page .contact-failure{border-left:3px solid var(--contact-error);border-radius:2px;background:#f8efe9}.contact-page .contact-error-summary{margin-bottom:24px;padding:16px 20px}.contact-page .contact-failure{margin:20px 0 0;padding:12px 16px;font-size:15px;line-height:1.55;color:var(--contact-heading)}.contact-page .contact-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--contact-rule)}.contact-page .contact-privacy{margin:0;max-width:24em;font-size:14px;line-height:1.55;color:var(--contact-text)}.contact-page .contact-submit{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 28px;border:0;border-radius:8px;background:var(--contact-umber);color:var(--contact-ivory);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.contact-page .contact-submit:hover{background:#3a2f25}.contact-page .contact-submit:focus-visible{outline:2px solid var(--contact-bronze);outline-offset:3px}.contact-page .contact-submit:disabled{opacity:.75;cursor:progress}.contact-page .contact-submit-arrow{display:inline-block;transition:transform .2s ease}.contact-page .contact-submit:hover .contact-submit-arrow{transform:translate(3px)}.contact-page .contact-success{padding-block:8px}.contact-page .contact-success-heading{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(1.75rem,1.3rem + 1vw,2.125rem);line-height:1.2;color:var(--contact-heading)}.contact-page .contact-success-body{margin:12px 0 0;max-width:32em;font-size:17px;line-height:1.6;color:var(--contact-text)}.contact-page .contact-text-button{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding:0;border:0;background:none;font-size:15px;font-weight:600;color:var(--contact-heading);text-decoration:underline;text-decoration-color:#735b4099;text-underline-offset:5px;cursor:pointer}.contact-page .contact-text-button:focus-visible{outline:2px solid var(--contact-bronze);outline-offset:4px}.contact-page .contact-offices{padding-block:clamp(4rem,7.5vw,7rem);background:hsl(var(--porcelain));color:var(--contact-heading)}.contact-page .contact-offices-intro{max-width:40rem;margin-bottom:2.5rem}@media(min-width:1024px){.contact-page .contact-offices-intro{margin-bottom:48px}}.contact-page .contact-h2{margin:0 0 1.25rem;font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;color:var(--contact-heading)}.contact-page .contact-lead{margin:0;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.7;color:var(--contact-text);text-wrap:pretty}.contact-page .contact-office-explorer{--topic-explorer-heading: var(--contact-heading);--topic-explorer-muted: var(--contact-text);--topic-explorer-text: var(--contact-text);--topic-explorer-accent: var(--contact-bronze);--topic-explorer-rule: var(--contact-rule)}@media(min-width:1024px){.contact-page .contact-office-explorer[data-layout=split]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px}.contact-page .contact-office-explorer .topic-explorer-list{grid-column:1 / span 6}.contact-page .contact-office-explorer .topic-explorer-stage{grid-column:7 / span 6}}@media(min-width:1280px){.contact-page .contact-office-explorer .topic-explorer-list{grid-column:1 / span 5}.contact-page .contact-office-explorer .topic-explorer-stage{grid-column:6 / span 7}}.contact-page .contact-office-explorer .topic-explorer-name{display:inline-block;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.375rem);line-height:1.1;transition:color .25s ease,transform .22s var(--contact-ease)}.contact-page .contact-office-explorer .topic-explorer-head:before{transition:transform .22s var(--contact-ease)}@media(hover:hover)and (pointer:fine){.contact-page .contact-office-explorer .topic-explorer-head:has(.topic-explorer-button:hover):before{transform:none}.contact-page .contact-office-explorer .topic-explorer-button:hover .topic-explorer-name{transform:translate(4px)}}.contact-page .contact-office-explorer .topic-explorer-head:has(.topic-explorer-button:focus-visible):before{transform:none}.contact-page .contact-office-explorer .topic-explorer-button:focus-visible .topic-explorer-name{transform:translate(4px)}.contact-page .contact-office-explorer .topic-explorer-button:focus-visible{outline:2px solid var(--contact-bronze);outline-offset:6px;border-radius:2px}.contact-page .contact-office-aside{display:flex;align-items:baseline;gap:12px;margin:0;white-space:nowrap;font-size:13px;color:var(--contact-text)}.contact-page .contact-office-state{font-weight:600;letter-spacing:.14em}.contact-page .contact-office-time{min-width:4.6em;text-align:right;font-size:15px;font-variant-numeric:tabular-nums;color:var(--contact-heading)}.contact-page .contact-office-body{display:grid;gap:12px;font-size:16px;line-height:1.6;color:var(--contact-text)}@media(min-width:1024px){.contact-page .contact-office-body{font-size:17px}}.contact-page .contact-office-address{display:grid;font-style:normal;color:var(--contact-heading)}.contact-page .contact-office-transport{margin:0}.contact-page .contact-office-meta{display:grid;margin:0}.contact-page .contact-office-link{display:inline-flex;align-items:center;width:fit-content;min-height:44px;color:var(--contact-heading);text-decoration:underline;text-decoration-color:#9b805fb3;text-underline-offset:5px;transition:text-decoration-color .2s ease}.contact-page .contact-office-link:hover{text-decoration-color:currentColor}.contact-page .contact-office-directions{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:44px;font-size:15px;font-weight:600;color:var(--contact-heading);border-bottom:1px solid hsl(33 24% 49% / .6);transition:border-color .2s ease}.contact-page .contact-office-directions:hover{border-color:currentColor}.contact-page .contact-chart{position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,#3c2e228c,#3c2e2200 70%),var(--contact-umber);color:hsl(var(--primary-foreground))}.contact-page .contact-chart-inner{position:absolute;inset:12px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgb(243 240 233 / .09);border-radius:4px}.contact-page .contact-chart-figure{position:relative;min-height:0}.contact-page .contact-chart-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.contact-page .contact-chart-graticule{fill:none;stroke:#f3f0e90b;stroke-width:.6;vector-effect:non-scaling-stroke}.contact-page .contact-chart-lamp{transition:transform .7s ease-out}.contact-page .contact-chart-land{fill:#9b80600d;stroke:#9b8060cc;stroke-width:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke}.contact-page .contact-chart-route{fill:none;stroke:#c9b29199;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.contact-page .contact-chart-pin{fill:#9b8060;transition:r .4s ease}.contact-page .contact-chart-ring{fill:none;stroke:#d8c3a2bf;stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.contact-page .contact-chart-name,.contact-page .contact-chart-city{opacity:0;transition:opacity .4s ease}.contact-page .contact-chart-name[data-shown],.contact-page .contact-chart-city[data-shown]{opacity:1}.contact-page .contact-chart-name{font-family:var(--font-serif);font-weight:300;font-size:22px;fill:hsl(var(--primary-foreground))}.contact-page .contact-chart-city{font-size:10.5px;font-weight:600;letter-spacing:.16em;fill:#f3f0e98c}@media(prefers-reduced-motion:no-preference){.contact-page .contact-chart:not([data-seen]) .contact-chart-ring{opacity:0}.contact-page .contact-chart[data-seen] .contact-chart-ring{animation:contact-chart-ring .7s var(--contact-ease) .12s both}}@keyframes contact-chart-ring{0%{opacity:0;transform:scale(.35)}}.contact-page .contact-chart-north{position:absolute;top:14px;right:16px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.08em;color:#f3f0e999}.contact-page .contact-chart-north:after{content:"";width:1px;height:16px;background:#f3f0e959}.contact-page .contact-chart-foot{position:relative;display:grid;gap:8px;padding:8px 16px 12px}@media(min-width:768px){.contact-page .contact-chart-foot{padding:10px 20px 16px}}.contact-page .contact-chart-reach{margin:0;max-width:34em;font-size:14px;line-height:1.55;color:hsl(var(--primary-foreground) / .82)}.contact-page .contact-chart-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.contact-page .contact-chart-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c9b291}.contact-page .contact-chart-local{margin:0;font-size:12.5px;font-variant-numeric:tabular-nums;color:#f3f0e98c}@media(prefers-reduced-motion:reduce){.contact-page .contact-chart-lamp,.contact-page .contact-chart-pin,.contact-page .contact-chart-name,.contact-page .contact-chart-city,.contact-page .contact-expand,.contact-page .contact-expand[data-open],.contact-page .contact-chip-face,.contact-page .contact-segment-face,.contact-page .contact-existing-mark{transition:none}.contact-page .contact-office-explorer .topic-explorer-name,.contact-page .contact-office-explorer .topic-explorer-head:before{transition:none}}.contact-page .contact-offices:focus{outline:none}
