@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac2cbf800cb18134-s.31i7usxn6xzi8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54bf1ddbbc5e13ff-s.3p6-qd2_5i8k0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6966fb49052e79a7-s.p.11vj41fawvu--.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.XbuEuq_className{font-family:Newsreader,Newsreader Fallback;font-style:normal;font-weight:400}.XbuEuq_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.ExKkVG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.ExKkVG_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@layer reset;@layer base{[data-tone]{background-color:var(--bg);color:var(--fg)}}@layer layout,components,pages,utilities;:root{--navy:#21304a;--navy-deep:#18233e;--topbar:#001f3fd9;--steel:#8eb1cf;--taupe:#b7aca5;--stone:#f5f5f5;--linen:#f6f3ef;--grey:#d9d9d9;--white:#fff;--ink-soft:#4a5870;--steel-pale:#c9d8e6;--danger:#a4262c;--danger-pale:#fbeeee;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-hanken), "Helvetica Neue", Arial, sans-serif;--font-button:var(--font-sans);--text-display:clamp(2.375rem, 1.75rem + 3.125vw, 5.5rem);--text-h1:clamp(1.875rem, 1.55rem + 1.625vw, 3.5rem);--text-h2:clamp(1.5625rem, 1.4rem + .8125vw, 2.375rem);--text-h3:clamp(1.25rem, 1.2rem + .25vw, 1.5rem);--text-lead:clamp(1.125rem, 1.0875rem + .1875vw, 1.3125rem);--text-body:clamp(1rem, .9875rem + .0625vw, 1.0625rem);--text-small:clamp(.875rem, .8625rem + .0625vw, .9375rem);--gutter:clamp(1.25rem, .35rem + 4.5vw, 4.5rem);--section:clamp(4.5rem, 3.3rem + 6vw, 9rem);--section-tight:clamp(3rem, 2.4rem + 3vw, 5.5rem);--page-max:90rem;--measure:34.5em;--rail:23rem;--radius-field:0;--motif-image:none;--motif-colour:var(--steel);--motif-size:0;--topbar-h:0px;--navbar-h:4.25rem;--header-h:calc(var(--topbar-h) + var(--navbar-h));--actionbar-h:3.75rem;--tap:2.75rem;--stick:calc(var(--header-h) + 1.5rem);--ease:cubic-bezier(.22, .8, .2, 1);--ease-wipe:cubic-bezier(.6, 0, .12, 1);--t-fast:.18s;--t-move:.62s;--t-wipe:.76s;--t-slow:1s;--z-header:50;--z-bar:40;--z-banner:60}@media (min-width:1180px){:root{--topbar-h:2.125rem;--navbar-h:4.75rem;--actionbar-h:0px}}[data-tone=white],:root{--bg:var(--white);--fg:var(--navy);--fg-muted:var(--ink-soft);--rule:#21304a29;--link:var(--navy);--link-line:#21304a66;--focus:var(--navy);--surface:var(--linen);--accent:var(--navy);--on-accent:var(--white);--accent-hover:var(--steel);--on-accent-hover:var(--navy)}[data-tone=stone]{--bg:var(--linen);--fg:var(--navy);--fg-muted:#46536a;--rule:#21304a2e;--link:var(--navy);--link-line:#21304a66;--focus:var(--navy);--surface:var(--white);--accent:var(--navy);--on-accent:var(--white);--accent-hover:var(--steel);--on-accent-hover:var(--navy)}[data-tone=taupe]{--bg:var(--taupe);--fg:var(--navy-deep);--fg-muted:var(--navy-deep);--rule:#18233e4d;--link:var(--navy-deep);--link-line:#18233e99;--focus:var(--navy-deep);--surface:var(--white);--accent:var(--navy-deep);--on-accent:var(--white);--accent-hover:var(--white);--on-accent-hover:var(--navy-deep)}[data-tone=navy],[data-tone=deep]{--fg:var(--white);--fg-muted:var(--steel-pale);--rule:#ffffff38;--link:var(--white);--link-line:#ffffff80;--focus:var(--steel);--surface:#ffffff0f;--accent:var(--steel);--on-accent:var(--navy-deep);--accent-hover:var(--white);--on-accent-hover:var(--navy-deep)}[data-tone=navy]{--bg:var(--navy)}[data-tone=deep]{--bg:var(--navy-deep)}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}ul,ol{padding:0}[role=list]{list-style:none}img,svg,video{max-inline-size:100%;display:block}img{block-size:auto}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}address{font-style:normal}dialog{color:inherit;background:0 0;border:0;padding:0}fieldset{border:0;min-inline-size:0;padding:0}}@layer base{html{scroll-padding-block-start:calc(var(--header-h) + 1rem)}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--fg);background:var(--navy-deep);font-feature-settings:"kern", "liga";font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;padding-block-end:var(--actionbar-h);font-weight:400;line-height:1.62}main{background:var(--white);outline:none;display:block}h1,h2,h3{font-family:var(--font-serif);font-variant-numeric:lining-nums;text-wrap:balance;color:inherit;font-weight:400}h1{font-size:var(--text-h1);letter-spacing:-.015em;line-height:1.08}h2{font-size:var(--text-h2);letter-spacing:-.01em;line-height:1.14}h3{font-size:var(--text-h3);letter-spacing:-.005em;line-height:1.24}h4{font-family:var(--font-sans);font-size:var(--text-body);text-wrap:balance;font-weight:500;line-height:1.4}h1 em,h2 em,h3 em{letter-spacing:-.005em;font-style:italic}p,li{text-wrap:pretty}a{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);transition:text-decoration-color var(--t-fast) linear, color var(--t-fast) linear}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}strong{font-weight:500}::selection{background:var(--steel);color:var(--navy-deep)}}@layer layout{.container{inline-size:100%;max-inline-size:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:var(--section-tight)}.section--flush-top{padding-block-start:0}.margin{gap:1.5rem;display:grid}@media (min-width:900px){.margin{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,4vw,5rem);padding-block-start:clamp(1.5rem,2.5vw,2.5rem)}.margin--no-head .margin__body{grid-column:2}:is(.margin:has(>.margin__body>.rows:first-child),.margin:has(>.margin__body>.people-grid:first-child),.margin--no-head){border-block-start:0;padding-block-start:0}.margin__head{align-self:start;position:sticky;inset-block-start:var(--stick)}}.margin__body{min-inline-size:0}.section-head{gap:.75rem;max-inline-size:48rem;margin-block-end:clamp(2rem,4vw,3.5rem);display:grid}.with-rail{gap:clamp(2.5rem,5vw,4rem);display:grid}.with-rail__main{min-inline-size:0}.with-rail__rail{align-content:start;gap:2rem;min-inline-size:0;display:grid}@media (min-width:1100px){.with-rail{grid-template-columns:minmax(0, 1fr) var(--rail);column-gap:clamp(3rem,6vw,7rem)}}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.after-list{margin-block-start:clamp(1.75rem,3vw,2.5rem)}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.small{font-size:var(--text-small);line-height:1.5}.muted{color:var(--fg-muted)}.lead{font-size:var(--text-lead);text-wrap:pretty;line-height:1.42}.measure{max-inline-size:var(--measure)}.skip-link{z-index:100;background:var(--white);color:var(--navy);transition:transform var(--t-fast) var(--ease);padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}:root{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){details::details-content{opacity:0;block-size:0;transition:block-size var(--t-move) var(--ease), opacity var(--t-move) var(--ease), content-visibility var(--t-move) allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}}
@layer components{.button{--btn-pad:.75rem 1.75rem;min-block-size:3.25rem;padding:var(--btn-pad);isolation:isolate;border:1px solid var(--btn-line,var(--accent));background:var(--btn-bg,var(--accent));color:var(--btn-fg,var(--on-accent));font-family:var(--font-sans);text-align:center;cursor:pointer;transition:transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button__label{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.button__label svg{block-size:1.125rem;inline-size:1.125rem}.button__wipe{z-index:1;background:var(--btn-hover-bg,var(--accent-hover));color:var(--btn-hover-fg,var(--on-accent-hover));transition:transform var(--t-wipe) var(--ease-wipe);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:-1px;overflow:hidden;transform:translate(-101%)}.button__wipe>.button__label{padding:var(--btn-pad);transition:transform var(--t-wipe) var(--ease-wipe);position:absolute;inset:0;transform:translate(101%)}.button--secondary{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:var(--fg);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg,var(--white))}.button--steel{--btn-bg:var(--steel);--btn-fg:var(--navy-deep);--btn-line:var(--steel);--btn-hover-bg:var(--white);--btn-hover-fg:var(--navy-deep)}.button--block{inline-size:100%;display:flex}.button--small{--btn-pad:.5rem 1.125rem;min-block-size:var(--tap);font-size:.9375rem}@media (hover:hover) and (pointer:fine){.button:hover .button__wipe,.button:hover .button__wipe>.button__label,.button.is-hover .button__wipe,.button.is-hover .button__wipe>.button__label{transform:translate(0,0)}}.button:active,.button.is-pressed{transform:scale(.985)}.button:focus-visible,.button.is-focus{outline:2px solid var(--focus);outline-offset:3px}.button[disabled]{opacity:.5;cursor:not-allowed}.text-button{min-block-size:var(--tap);text-align:start;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);cursor:pointer;padding:0}.icon-button{inline-size:var(--tap);block-size:var(--tap);color:inherit;place-items:center;text-decoration:none;display:inline-grid}.icon-button svg{block-size:1.5rem;inline-size:1.5rem}.external-mark{block-size:.7em;inline-size:.7em;transition:transform var(--t-move) var(--ease);flex:none;margin-inline-start:.28em;display:inline-block}.external-tail{white-space:nowrap}@media (hover:hover) and (pointer:fine){a:hover .external-mark{transform:translate(.1em,-.1em)}}.line-link{min-block-size:var(--tap);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.line-link>span{padding-block-end:.2em;position:relative}.line-link>span:after{content:"";transform-origin:0;background:currentColor;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}@media (hover:hover) and (pointer:fine){.line-link:hover>span:after{animation:line-redraw .9s var(--ease)}}.line-link--quiet>span:after{transition:transform var(--t-move) var(--ease);transform-origin:100%;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.line-link--quiet:hover>span:after{transform-origin:0;animation:none;transform:scaleX(1)}}@keyframes line-redraw{0%{transform-origin:100%;transform:scaleX(1)}42%{transform-origin:100%;transform:scaleX(0)}43%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.row__title a,.card__title a,.person__name a,.area__title a,.primary-nav__link{text-decoration:none}.row__title a>span,.card__title a>span,.person__name a>span,.area__title a>span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}@media (hover:hover) and (pointer:fine){.row__title a>span,.card__title a>span,.person__name a>span,.area__title a>span{transition:background-size var(--t-move) var(--ease)}:is(.row__title a:hover>span,.card__title a:hover>span,.person__name a:hover>span,.area__title a:hover>span,.card:has(.frame:hover) .card__title a>span,.person:has(.frame:hover) .person__name a>span){background-size:100% 1px}}.frame{background:var(--grey);position:relative;overflow:hidden}.frame img{object-fit:cover;block-size:100%;inline-size:100%}.frame--portrait{aspect-ratio:3/4}.frame--tall{aspect-ratio:4/5}.frame--landscape{aspect-ratio:3/2}.frame--wide{aspect-ratio:16/9}.frame--square{aspect-ratio:1}@media (hover:hover) and (pointer:fine){.frame img{transition:transform var(--t-slow) var(--ease)}.card:hover .frame img,.story-row:hover .frame img,.person:hover .frame img{transform:scale(1.035)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal:after{content:"";background:var(--bg,var(--white));transform-origin:bottom;pointer-events:none;animation:linear both reveal-cover;animation-timeline:view();animation-range:entry 8% cover 42%;position:absolute;inset:0}.reveal img{animation:linear both reveal-settle;animation-timeline:view();animation-range:entry cover 55%}}}@keyframes reveal-cover{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes reveal-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}.has-motif{background-image:var(--motif-image);background-size:var(--motif-size);background-repeat:no-repeat}.values{padding-block:var(--section)}.values__head{gap:.75rem;margin-block-end:clamp(2rem,4vw,3.5rem);display:grid}.values__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,2.5rem);display:grid}@media (min-width:1024px){.values__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.values__item{outline-offset:4px;gap:.875rem;display:grid}.values__paper{aspect-ratio:1;position:relative;overflow:hidden}.values__paper img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.values__paper--empty{background:linear-gradient(135deg, transparent 49.8%, #18233e24 50%, transparent 50.2%), linear-gradient(45deg, transparent 49.8%, #18233e14 50%, transparent 50.2%), var(--linen);background-clip:content-box;padding:24%}.values__folded{transition:opacity var(--t-slow) var(--ease)}@media (hover:hover) and (pointer:fine){.values__item:hover .values__paper--both .values__folded,.values__item:focus-visible .values__paper--both .values__folded{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.values__item:not(:hover,:focus-visible) .values__paper--both .values__folded{animation:linear both values-fold;animation-timeline:view();animation-range:entry 40% cover 45%}}}@keyframes values-fold{0%{opacity:0}to{opacity:1}}.breadcrumbs{font-size:var(--text-small);color:var(--fg-muted);padding-block:1.25rem}.breadcrumbs ol{flex-wrap:wrap;gap:0 .5rem;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;min-inline-size:0;display:flex}@media (max-width:639.98px){.breadcrumbs li:nth-child(4){display:none}}.breadcrumbs li+li:before{content:"/";opacity:.55}.breadcrumbs a{min-block-size:var(--tap);color:var(--fg-muted);align-items:center;text-decoration-color:#0000;display:inline-flex}.breadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:26ch;padding-block:.625rem;line-height:1.5;display:inline-block;overflow:hidden}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{text-decoration-color:currentColor}}.site-header{z-index:var(--z-header);transition:transform var(--t-move) var(--ease);background:var(--navy);position:sticky;inset-block-start:0}.site-header[data-tucked=true]{transform:translateY(-100%)}.site-header:has(:focus-visible){transform:none}.site-header--overlay{position:fixed;inset-inline:0}.site-header:before{content:"";z-index:-1;background:var(--navy);opacity:1;transition:opacity var(--t-move) var(--ease);position:absolute;inset:0}.site-header--overlay{background:0 0}.site-header[data-over=true]:before{opacity:0}.site-header__top{block-size:var(--topbar-h);background:var(--topbar);font-size:.875rem;line-height:1;display:none}.site-header__top ul{block-size:var(--topbar-h);justify-content:flex-end;align-items:center;gap:1.75rem;display:flex}.site-header__top a{text-decoration-color:#0000}.site-header__top a:hover{text-decoration-color:currentColor}.site-header__inner{block-size:var(--navbar-h);align-items:center;gap:1rem;display:flex}.site-logo{min-block-size:var(--tap);flex:none;align-items:center;margin-inline-end:auto;display:flex}.site-logo img{block-size:auto;inline-size:clamp(7.75rem,6rem + 6vw,10rem)}.primary-nav{display:none}.primary-nav ul{align-items:center;gap:clamp(1rem,1.7vw,1.75rem);display:flex}.primary-nav__link{min-block-size:var(--tap);white-space:nowrap;color:inherit;align-items:center;gap:.25rem;font-size:.9688rem;display:inline-flex}.primary-nav__link>span{padding-block:.25rem;position:relative}.primary-nav__link>span:after{content:"";transform-origin:100%;block-size:1px;transition:transform var(--t-move) var(--ease);background:currentColor;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.primary-nav__link[aria-current=page]>span:after,.primary-nav__link[aria-expanded=true]>span:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.primary-nav__link:hover>span:after{transform-origin:0;transform:scaleX(1)}}.primary-nav__link svg{block-size:.875rem;inline-size:.875rem;transition:transform var(--t-move) var(--ease)}.primary-nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.site-header__cta{--btn-line:#ffffff80;--btn-hover-bg:var(--white);--btn-hover-fg:var(--navy-deep);display:none}.site-header__menu-button{margin-inline-end:-.5rem}@media (min-width:1180px){.site-header__top,.primary-nav,.site-header__cta{display:block}.site-header__cta{display:inline-flex}.site-header__call,.site-header__menu-button{display:none}}.nav-panel{background:var(--navy);border-block-start:1px solid var(--rule);transition:opacity var(--t-move) var(--ease), transform var(--t-move) var(--ease);padding-block:2.5rem 3rem;position:absolute;inset-block-start:100%;inset-inline:0}@starting-style{.nav-panel:not([hidden]){opacity:0;transform:translateY(-.5rem)}}.nav-panel[hidden]{display:none}.nav-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(15rem,1.1fr);gap:clamp(2rem,3.5vw,4rem);display:grid}.nav-panel__column{align-content:start;gap:1.75rem;display:grid}.nav-panel__label{border-block-end:1px solid var(--rule);font-size:var(--text-small);color:var(--steel-pale);margin-block-end:.5rem;padding-block-end:.5rem;font-weight:400;line-height:1.35}.nav-panel__link{min-block-size:var(--tap);font-size:var(--text-body);color:var(--white);align-items:center;font-weight:400;line-height:1.3;text-decoration:none;display:flex}.nav-panel__link>span{transition:background-size var(--t-move) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.nav-panel__link:hover>span,.nav-panel__link:focus-visible>span{background-size:100% 1px}.nav-panel__side{border-inline-start:1px solid var(--rule);font-size:var(--text-small);color:var(--steel-pale);align-content:start;justify-items:start;gap:.75rem;padding-inline-start:clamp(1.5rem,2.5vw,2.5rem);display:grid}.nav-panel__side-title{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--white);line-height:1.24}.nav-panel__side .button{margin-block:.25rem .5rem}.mobile-menu{background:var(--navy-deep);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--white);position:fixed;inset:0;overflow-y:auto}.mobile-menu::backdrop{background:var(--navy-deep)}.mobile-menu__top{block-size:var(--navbar-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.mobile-menu__top img{block-size:auto;inline-size:7.75rem}.mobile-menu__body{padding:.5rem var(--gutter) 2.5rem;gap:2rem;display:grid}.mobile-menu__links>li{border-block-end:1px solid var(--rule)}.mobile-menu__links>li>a,.mobile-menu__links summary{min-block-size:3.25rem;font-family:var(--font-serif);font-size:var(--text-h3);cursor:pointer;justify-content:space-between;align-items:center;line-height:1.2;text-decoration:none;list-style:none;display:flex}.mobile-menu__links summary::-webkit-details-marker{display:none}.mobile-menu__links summary svg{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--t-fast) var(--ease)}.mobile-menu__links details[open] summary svg{transform:rotate(180deg)}.mobile-menu__sub{padding-block-end:.75rem}.mobile-menu__sub a{min-block-size:var(--tap);align-items:center;text-decoration:none;display:flex}.mobile-menu__contact{gap:.625rem;display:grid}.mobile-menu__meta{font-size:var(--text-small);color:var(--steel-pale)}.site-footer{--footer-top:clamp(2rem, 1.6rem + 2vw, 3.25rem);view-timeline:--site-footer block;font-size:var(--text-small);line-height:1.5;position:relative;overflow:clip}.site-footer__art{pointer-events:none;opacity:.4;place-items:center end;display:grid;position:absolute;inset:0;overflow:hidden}.site-footer__star{will-change:transform;block-size:auto;inline-size:min(130vw,64rem);max-inline-size:none;margin-inline-end:max(-34vw,-22rem)}.site-footer__inner{position:relative}@media (min-width:1024px){.site-footer__star{inline-size:min(66vw,76rem);margin-inline-end:-6vw}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-footer__inner{animation:linear both footer-rise;animation-timeline:--site-footer;animation-range:entry}.site-footer__star{animation:linear both footer-star;animation-timeline:--site-footer;animation-range:entry}}}@keyframes footer-rise{0%{transform:translate3d(0, calc(.5rem - var(--footer-top)), 0)}to{transform:translate(0,0)}}@keyframes footer-star{0%{transform:translateY(-22%)rotate(-16deg)scale(1.06)}to{transform:translate(0,0)rotate(0)scale(1)}}.footer-awards{z-index:1;background:var(--bg);color:var(--fg);padding-block:clamp(1.75rem,3.5vw,2.75rem);position:relative}.site-footer .footer-awards h2{color:var(--fg-muted);margin-block-end:1.25rem}.footer-awards__list{--award-cols:3;--award-gap:1.25rem;justify-content:center;align-items:center;gap:1.5rem var(--award-gap);flex-wrap:wrap;display:flex}.footer-awards__list li{flex:0 0 calc((100% - (var(--award-cols) - 1) * var(--award-gap)) / var(--award-cols));place-items:center;min-inline-size:0;display:grid}.footer-awards__list img{inline-size:min(calc(var(--award-w,5rem) * var(--award-scale,.78)), 100%);block-size:auto;display:block}@media (min-width:640px){.footer-awards__list{--award-cols:5;--award-gap:2rem}.footer-awards__list img{--award-scale:.9}}@media (min-width:1100px){.footer-awards__list{--award-gap:clamp(1.25rem, 2vw, 2.5rem);flex-wrap:nowrap;justify-content:space-between}.footer-awards__list li{flex:0 auto}.footer-awards__list img{--award-scale:1}}.site-footer__sign{padding-block:var(--footer-top) clamp(1.25rem, 2.5vw, 1.75rem);justify-items:start;gap:1.75rem;display:grid}.site-footer__line{font-family:var(--font-serif);font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;max-inline-size:11em;line-height:1.12}.site-footer__line em{letter-spacing:-.005em;font-style:italic}.site-footer__grid{border-block-start:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;padding-block:2rem;display:grid}.site-footer__firm,.site-footer__grid>nav:last-child{grid-column:1/-1}.site-footer__grid>nav:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;display:grid}@media (min-width:1100px){.site-footer__firm,.site-footer__grid>nav:last-child{grid-column:auto}.site-footer__grid>nav:last-child ul{display:block}.site-footer__grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}.site-footer__firm{align-content:start;justify-items:start;gap:1rem;display:grid}.site-footer__logo{block-size:auto;inline-size:9rem}.site-footer__firm address span{display:block}.site-footer__social{margin-inline-start:-.625rem}.site-footer h2{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;color:var(--steel-pale);margin-block-end:.5rem;font-weight:500;line-height:1.5}.site-footer nav a,.site-footer .text-button{min-block-size:var(--tap);align-items:center;padding-block:.375rem;line-height:1.25;text-decoration-color:#0000;display:inline-flex}@media (min-width:1100px){.site-footer nav li{margin-block:-.25rem}}.site-footer a:hover,.site-footer .text-button:hover{text-decoration-color:currentColor}.site-footer__firm a{-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.site-footer__legal{border-block-start:1px solid var(--rule);color:var(--steel-pale);gap:1rem 2rem;padding-block:1.5rem 2rem;display:grid}.site-footer__legal img{background:var(--white);block-size:auto;inline-size:6.5rem}.site-footer__legal p{max-inline-size:62ch}@media (min-width:768px){.site-footer__legal{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.site-footer__copy{white-space:nowrap}@media (max-width:767.98px){.site-footer__copy{white-space:normal}}.quick-exit{z-index:calc(var(--z-header) + 1);min-block-size:var(--tap);background:var(--white);color:var(--navy-deep);border:1px solid var(--navy-deep);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:calc(var(--navbar-h) + .75rem);inset-inline-end:.75rem}.quick-exit svg{block-size:1rem;inline-size:1rem}@media (min-width:1180px){.quick-exit{inset-block-start:calc(var(--header-h) + .75rem)}}.action-bar{z-index:var(--z-bar);background:var(--white);border-block-start:1px solid var(--rule);transition:transform var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;padding:.4375rem .5rem;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.action-bar .button{--btn-pad:.375rem .75rem;min-block-size:2.875rem;font-size:.9688rem}.action-bar[data-hidden=true]{transform:translateY(100%)}@media (min-width:1180px){.action-bar{display:none}}.cookie-banner{z-index:var(--z-banner);border-block-start:1px solid var(--rule);font-size:var(--text-small);padding-block:1rem;line-height:1.45;position:fixed;inset-block-end:var(--actionbar-h);inset-inline:0}.cookie-banner__inner{gap:.75rem;display:grid}@media (min-width:900px){.cookie-banner__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}.prose{max-inline-size:var(--measure)}.prose>*+*{margin-block-start:1.05em}.prose>h2{margin-block-start:2em}.prose>h3{margin-block-start:1.9em}.prose>h4{margin-block-start:1.8em}.prose>h2+*,.prose>h3+*{margin-block-start:.875em}.prose>.leadin+h1,.prose>.leadin+h2,.prose>.leadin+h3{margin-block-start:.375em}.prose>h1+.lead{margin-block-start:.75em}.prose>h4+*{margin-block-start:.4em}.prose>:first-child{margin-block-start:0}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.4em}.prose li::marker{color:var(--fg-muted)}.prose .leadin{font-weight:500}.prose a{overflow-wrap:anywhere}.prose .leadin+ul,.prose .leadin+ol{margin-block-start:.5em}.prose-figure img{inline-size:100%}.prose-figure figcaption{font-size:var(--text-small);color:var(--fg-muted);margin-block-start:.625rem}.pull{margin-block:1.75em}.pull blockquote p{font-family:var(--font-sans);font-style:normal;font-size:var(--text-body);line-height:1.6}.pull figcaption{font-size:var(--text-small);color:var(--fg-muted);margin-block-start:.375rem;font-weight:400}.quote-lines{gap:1.75rem;display:grid}.quote-lines .pull{margin:0}.accordion{border-block-end:1px solid var(--rule)}.accordion details{border-block-start:1px solid var(--rule)}.accordion summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-block-size:3.5rem;padding-block:1rem;font-weight:500;line-height:1.35;list-style:none;display:grid}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{block-size:1.25rem;inline-size:1.25rem;color:var(--fg-muted);transition:transform var(--t-move) var(--ease);flex:none}.accordion details[open]>summary svg{transform:rotate(45deg)}.accordion__body{padding-block-end:1.5rem}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.data-table th,.data-table td{border-block-end:1px solid var(--rule);text-align:start;vertical-align:top;padding:.75rem 1rem .75rem 0}.data-table thead th{border-block-end-color:var(--fg);font-weight:500}.data-table tbody th{font-weight:500}.notice{border-inline-start:2px solid var(--fg);background:var(--surface);font-size:var(--text-small);padding:.875rem 1rem;line-height:1.5}.in-short{border-block:1px solid var(--fg);padding-block:1.25rem}.in-short h2{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;margin-block-end:.5rem;font-weight:500}.in-short p{font-size:var(--text-lead);line-height:1.42}.rows{border-block-end:1px solid var(--rule)}.row{border-block-start:1px solid var(--rule);gap:.5rem;padding-block:1.125rem;display:grid}.row__title{font-family:var(--font-serif);font-size:var(--text-h3);letter-spacing:-.005em;font-weight:400;line-height:1.24}.row__title a{transition:transform var(--t-move) var(--ease);display:block}@media (hover:hover) and (pointer:fine){.row__title a:hover{transform:translate(.5rem)}}.row__text{color:var(--fg-muted);max-inline-size:var(--measure)}@media (min-width:900px){.rows--answer .row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;column-gap:clamp(2rem,4vw,5rem);padding-block:1.75rem}.rows:not(.rows--answer,.rows--links){border-block-end:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem);display:grid}.rows:not(.rows--answer,.rows--links) .row:nth-last-child(-n+2){border-block-end:1px solid var(--rule)}}.inline-list{flex-wrap:wrap;column-gap:clamp(1.25rem,2.5vw,2.25rem);margin-block:2rem;display:flex}.inline-list a{min-block-size:var(--tap);align-items:center;display:inline-flex}.card-grid{gap:clamp(2.5rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{align-content:start;gap:.625rem;display:grid;position:relative}.card .frame{margin-block-end:.5rem}.card-grid .card:not(:has(.frame)){border-block-start:1px solid var(--rule);padding-block-start:1rem}.card__meta{font-size:var(--text-small);color:var(--fg-muted);flex-wrap:wrap;column-gap:.875rem;display:flex}.card__title{font-size:var(--text-h3);font-weight:400}.card--large .card__title{font-size:var(--text-h2);line-height:1.14}.card__text{color:var(--fg-muted)}.area-grid{border-block-end:1px solid var(--rule);display:grid}.area{border-block-start:1px solid var(--rule);align-content:start;gap:.5rem;padding-block:1.5rem;display:grid}@media (min-width:768px){.area-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}@media (min-width:1180px){.area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.area__title{font-size:var(--text-h3);font-weight:400}.area p:not(.small){color:var(--fg-muted)}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1rem,2.5vw,2.5rem);display:grid}@media (min-width:1024px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.people-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:519.98px){.people-grid--three{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.people-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.person{align-content:start;gap:.25rem;display:grid;position:relative}.card__title a:after,.person__name a:after,.hero-person figcaption a:after,.expertise__group--single .expertise__link:after{content:"";z-index:1;position:absolute;inset:0}.expertise__group--single{position:relative}.byline__photo,.guide-feature__cover,.home-hero__portrait>a{display:block}.front-search{flex-wrap:wrap;gap:.75rem;max-inline-size:38rem;margin-block-start:1.5rem;display:flex}.front-search .search-box{flex:16rem;min-inline-size:0}.front-lead{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.front-lead__beside,.front-news{border-block-end:1px solid var(--rule);display:grid}.story-row{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding-block:1.25rem;display:grid;position:relative}.story-row__words{gap:.375rem;display:grid}.story-row .frame{inline-size:6rem}.front-questions{border-block-end:1px solid var(--rule);column-gap:clamp(2rem,4vw,4rem);display:grid}.front-questions li{border-block-start:1px solid var(--rule)}.front-questions a{justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.25rem;padding-block:.625rem;text-decoration:none;display:flex}.front-questions svg{block-size:1rem;inline-size:1rem;transition:transform var(--t-move) var(--ease);flex:none}.front-areas{border-block-end:1px solid var(--rule);column-gap:clamp(1.5rem,3vw,2.5rem);display:grid}.front-area{border-block-start:1px solid var(--rule);align-content:start;gap:.25rem;padding-block:1.25rem;display:grid;position:relative}.front-area p{font-size:var(--text-small);color:var(--fg-muted)}.front-area .front-area__about{color:var(--fg);max-inline-size:34rem}.front-note{margin-block-start:clamp(2rem,4vw,3rem)}@media (hover:hover) and (pointer:fine){.front-questions a:hover span{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.front-questions a:hover svg{transform:translate(.1875rem)}}@media (min-width:640px){.front-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.front-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.story-row .frame{inline-size:8rem}.front-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.front-news{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem)}.front-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}.media-list{border-block-end:1px solid var(--rule)}.media-item{border-block-start:1px solid var(--rule)}.media-item__grid{gap:.75rem;padding-block:1.75rem;display:grid;position:relative}.media-item__source{align-items:center;min-block-size:1.75rem;display:flex}.media-item__source img{object-fit:contain;object-position:0 50%;filter:grayscale()contrast(1.1);opacity:.8;block-size:1.375rem;inline-size:auto;max-inline-size:9rem}.media-item__source img[src*=netmums]{block-size:1rem}.media-item__source img[src*=stylist]{block-size:1.125rem}.media-item__source img[src*=gazette]{block-size:1.75rem}.media-item__pubname{font-size:var(--text-small);color:var(--fg-muted)}.media-item__body{gap:.625rem;max-inline-size:44rem;display:grid}.media-item__title{font-size:var(--text-h3);text-wrap:balance;font-weight:400;line-height:1.25}.media-item__title a{text-decoration:none}.media-item__title a>span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}@media (hover:hover) and (pointer:fine){.media-item__title a>span{transition:background-size var(--t-move) var(--ease)}.media-item__title a:hover>span{background-size:100% 1px}}.media-item__summary{color:var(--fg-muted);max-inline-size:62ch}.media-item__foot{font-size:var(--text-small);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;margin-block-start:.25rem;display:flex}.media-item__author{min-block-size:var(--tap);align-items:center;gap:.625rem;display:flex}.media-item__face{border-radius:50%;flex:none;block-size:2.75rem;inline-size:2.75rem;position:relative;overflow:hidden}.media-item__face img{object-fit:cover;object-position:50% 12%;block-size:100%;inline-size:100%}.media-item__read a,.media-coverage a{padding-block:calc((var(--tap) - 1.5em) / 2);display:inline-block}.media-coverage{border-block-start:1px solid var(--rule);font-size:var(--text-small);gap:.25rem;padding-block-start:.75rem;display:grid}.media-coverage__label{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;color:var(--fg-muted);font-weight:500;line-height:1.5}.media-coverage li{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.media-coverage__logo{align-items:center;display:flex}.media-coverage__logo img{object-fit:contain;object-position:0 50%;filter:grayscale()contrast(1.1);opacity:.75;block-size:1.25rem;inline-size:auto;max-inline-size:100%}@media (min-width:768px){.media-item__grid{grid-template-columns:10rem minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4rem);padding-block:2rem}.media-item__source{align-items:flex-start;min-block-size:0;padding-block-start:.375rem}}.person .frame{margin-block-end:.875rem}.person__name{font-size:var(--text-h3);font-weight:400}.person__role{font-size:var(--text-small);color:var(--fg-muted)}.cta-band__inner{gap:1.75rem;display:grid}.cta-band__copy{gap:.75rem;max-inline-size:42rem;display:grid}@media (min-width:1024px){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem}}.band{gap:1.5rem;display:grid}.band h2{margin-block-end:.5rem}.band p{max-inline-size:var(--measure)}.band p+p{margin-block-start:.5rem}.band .proposal-mark{margin-block-end:.75rem}@media (min-width:900px){.band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem}}.byline{font-size:var(--text-small);align-items:center;gap:.875rem;line-height:1.45;display:flex}.byline__photo{background:var(--grey);border-radius:50%;flex:none;block-size:3.5rem;inline-size:3.5rem;overflow:hidden}.byline__photo img{object-fit:cover;block-size:100%;inline-size:100%}.byline__people{display:grid}.guide-cover{block-size:auto;inline-size:100%;box-shadow:0 1px 2px #18233e1f,0 12px 32px -12px #18233e47}.guide-grid__title{margin-block-end:clamp(1.5rem,1.2rem + 1vw,2rem)}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,2rem + 1vw,3rem) clamp(1rem,.6rem + 1.5vw,2rem);display:grid}@media (min-width:640px){.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.guide-card-item .guide-cover{margin-block-end:.5rem;transition:transform .24s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.guide-card-item:hover .guide-cover{transform:translateY(-3px)}}.guide-feature{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.guide-feature>.guide-cover,.guide-feature__cover{max-inline-size:min(60vw,22rem)}.guide-feature__title{font-size:var(--text-h2);line-height:1.14}@media (min-width:768px){.guide-feature{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.sources{font-size:var(--text-small);gap:.75rem;display:grid}.sources h2{font-size:var(--text-h3)}.sources ol{gap:.25rem;padding-inline-start:1.25em;display:grid}.awards-line{border-block-start:1px solid var(--rule);font-size:var(--text-small);color:var(--fg-muted);flex-wrap:wrap;gap:.25rem 1.75rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.5rem;display:flex}.split-links{flex-wrap:wrap;gap:.25rem 2rem;display:flex}.library-toolbar{gap:1rem;margin-block-end:clamp(2rem,4vw,3rem);display:grid}.library-toolbar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.library-result-count{font-size:var(--text-small);color:var(--fg-muted)}.chip-row{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.chip{min-block-size:var(--tap);font-size:var(--text-small);cursor:pointer;transition:border-color var(--t-fast) linear;border:1px solid #0000;align-items:center;gap:.375rem;padding:.25rem .75rem;text-decoration:none;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--fg);font-weight:500}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--rule)}}.chip__count{color:var(--fg-muted);font-variant-numeric:tabular-nums}.pagination{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:clamp(2.5rem,4vw,3.5rem);padding-block-start:1.5rem;display:flex}.empty-state{justify-items:start;gap:.75rem;max-inline-size:42rem;padding-block:2rem;display:grid}.empty-state h2{font-size:var(--text-h3)}.toc{font-size:var(--text-small)}.toc ol{gap:0;display:grid}.toc a{min-block-size:var(--tap);color:var(--fg-muted);transition:color var(--t-fast) linear;align-items:center;padding-block:.375rem;line-height:1.3;text-decoration:none;display:flex}.toc a[aria-current=true]{color:var(--fg);font-weight:500}@media (hover:hover) and (pointer:fine){.toc a:hover{color:var(--fg)}}.toc-disclosure summary{border-block:1px solid var(--rule);cursor:pointer;justify-content:space-between;align-items:center;min-block-size:3rem;font-weight:500;list-style:none;display:flex}.toc-disclosure summary::-webkit-details-marker{display:none}.toc-disclosure summary svg{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--t-fast) var(--ease)}.toc-disclosure[open] summary svg{transform:rotate(180deg)}.toc-disclosure>div{border-block-end:1px solid var(--rule);padding-block:.5rem}@media (min-width:1280px){.toc-sticky{position:sticky;inset-block-start:var(--stick)}.toc-disclosure summary{pointer-events:none;border-block:0}.toc-disclosure summary svg{display:none}.toc-disclosure>div{border-block-end:0;padding-block:0}}}@media (prefers-reduced-motion:reduce){.button__wipe,.button__wipe>.button__label{transition:none!important}.site-footer__star{will-change:auto}}
@layer components{.form{gap:1.25rem;display:grid}.field{gap:.375rem;display:grid}.field__label{font-weight:500;font-size:var(--text-small);line-height:1.35}.field__optional{color:var(--fg-muted);font-weight:400}.field__hint{font-size:var(--text-small);color:var(--fg-muted);line-height:1.4}.field__error{font-size:var(--text-small);color:var(--danger);font-weight:500}[data-tone=navy] .field__error,[data-tone=deep] .field__error{color:#ffc9c9}.input,.select,.textarea{min-block-size:3.25rem;inline-size:100%;transition:border-color var(--t-fast) linear;border-radius:var(--radius-field);background:var(--white);color:var(--navy);border:1px solid #21304a99;padding:.75rem .875rem;line-height:1.4}.textarea{resize:vertical}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover,.textarea:hover{border-color:var(--navy)}}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2321304a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1.25rem;padding-inline-end:2.5rem}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}[aria-invalid=true]{border-color:var(--danger);border-width:2px}.choice-group{border:0;gap:.5rem;margin:0;padding:0;display:grid}.choice-group legend{font-weight:500;font-size:var(--text-small);margin-block-end:.5rem;padding:0}.choice{min-block-size:var(--tap);border:1px solid var(--rule);background:var(--choice-bg,transparent);cursor:pointer;transition:border-color var(--t-fast) linear;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .875rem;display:grid}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--fg)}}.choice:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.choice input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--navy);margin:.0625rem 0 0}.choice__hint{font-size:var(--text-small);color:var(--fg-muted);display:block}.check{font-size:var(--text-small);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.625rem;line-height:1.4;display:grid}.check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--navy);margin:0}.form__note{font-size:var(--text-small);color:var(--fg-muted);line-height:1.45}.error-summary{border:2px solid var(--danger);background:var(--danger-pale);color:var(--navy-deep);--link:var(--navy-deep);padding:1rem}.error-summary h3{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:500}.error-summary ul{margin-block-start:.5rem;padding-inline-start:1.25rem}.form-panel{background:var(--surface);color:var(--fg);padding:clamp(1.25rem,.9rem + 1.5vw,2.25rem)}.form-panel h2,.form-panel h3{margin-block-end:.5rem}.form-success{gap:.75rem;display:grid}.preview-note{border:1px dashed var(--fg-muted);font-size:var(--text-small);padding:.625rem .75rem}.wizard{gap:1.5rem;display:grid}.wizard__progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;display:grid}.wizard__progress li{font-size:var(--text-small);color:var(--fg-muted);gap:.375rem;line-height:1.3;display:grid}.wizard__progress li:before{content:"";background:var(--rule);block-size:1px}.wizard__progress li[data-state=done]:before,.wizard__progress li[data-state=current]:before{background:var(--navy)}.wizard__progress li[data-state=current]{color:var(--fg);font-weight:500}@media (max-width:519.98px){.wizard__progress span{display:none}}.wizard__step-title{font-size:var(--text-h3);outline:none}.wizard__nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.safety-panel{border-inline-start:3px solid var(--danger);background:var(--danger-pale);color:var(--navy-deep);--link:var(--navy-deep);padding:1rem}.safety-panel>*+*{margin-block-start:.5rem}.guide-card{--guide-pad:clamp(1.25rem, 1rem + 1vw, 1.5rem);padding:var(--guide-pad);background:var(--stone);color:var(--navy);gap:1rem;scroll-margin-block-start:calc(var(--header-h) + 1rem);display:grid}.guide-card__head{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.guide-card__cover{block-size:auto;inline-size:100%}.guide-card__title{font-size:var(--text-h3);margin-block-start:.125rem;line-height:1.24}.guide-card__points{font-size:var(--text-small);gap:.375rem;padding-inline-start:1.1rem;display:grid}.guide-rail{align-content:start;gap:1.25rem;display:grid}@media (min-width:1100px) and (min-height:52rem){.guide-rail--sticky{position:sticky;inset-block-start:var(--stick)}}.guide-bar{z-index:var(--z-bar);padding:.375rem var(--gutter);background:var(--stone);border-block-start:1px solid var(--rule);font-size:var(--text-small);transition:transform var(--t-fast) var(--ease);justify-content:space-between;align-items:center;gap:.75rem;line-height:1.25;display:flex;position:fixed;inset-block-end:var(--actionbar-h);inset-inline:0}.guide-bar a{min-block-size:var(--tap);white-space:nowrap;align-items:center;padding-inline:.5rem;font-weight:500;display:inline-flex}.guide-bar[data-hidden=true]{transform:translateY(200%)}@media (min-width:1100px){.guide-bar{display:none}}.estimator{background:var(--white);display:grid}.estimator__inputs{gap:1.5rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.estimator__result{background:var(--navy);color:var(--white);--fg:var(--white);--fg-muted:var(--steel-pale);--rule:#ffffff3d;--link:var(--white);--focus:var(--white);--link-line:#ffffff80;--bg:var(--navy);--accent:var(--steel);--on-accent:var(--navy-deep);--accent-hover:var(--white);--on-accent-hover:var(--navy-deep);padding:clamp(1.25rem,1rem + 1vw,2rem)}.estimator__total{font-family:var(--font-serif);font-size:var(--text-h2);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;line-height:1.14}.estimator__lines>div{border-block-end:1px solid var(--rule);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding-block:.5rem;display:flex}.estimator__lines dt{flex:none;max-inline-size:60%}.estimator__lines>div:has(.estimator__plain){gap:.25rem;display:grid}.estimator__lines .estimator__plain{text-align:start}.estimator__lines dd{text-align:end;font-variant-numeric:tabular-nums;font-weight:500}.estimator__lines .estimator__plain{font-weight:400}.estimator-intro{max-inline-size:var(--measure);gap:.75rem;margin-block-end:1.5rem;display:grid}.estimator-foot{margin-block-start:.875rem}.estimator__sticky{gap:.75rem;display:grid}@container (min-width:44rem){.estimator{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.estimator__sticky{position:sticky;inset-block-start:var(--stick)}}.estimator-wrap{container-type:inline-size}.search-box{position:relative}.search-box svg{pointer-events:none;block-size:1.25rem;inline-size:1.25rem;color:var(--navy);position:absolute;inset-block-start:50%;inset-inline-start:.875rem;transform:translateY(-50%)}.search-box .input{min-block-size:3.25rem;padding-inline-start:2.75rem}}
@layer pages{.page-head{padding-block-end:clamp(2.5rem,5vw,5rem)}.page-head__grid{gap:2rem;padding-block-start:clamp(1rem,4vw,4rem);display:grid}.page-head__copy{align-content:start;gap:1rem;max-inline-size:58rem;display:grid}.page-head__copy .lead{max-inline-size:42rem}@media (min-width:1024px){.page-head--image .page-head__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(3rem,6vw,7rem)}}.page-head--media{padding-block-end:clamp(2rem,3.5vw,3rem)}.page-head--media .page-head__grid{padding-block-start:clamp(.75rem,2vw,1.75rem)}@media (min-width:1024px){.page-head--media .page-head__grid{align-items:center}}.home-hero{position:relative;overflow:hidden}.home-hero__grid{gap:0;display:grid}.home-hero__copy{order:2;align-content:end;justify-items:start;gap:1.25rem;padding-block:1.75rem 2rem;display:grid}.home-hero__statement{font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;max-inline-size:11em;line-height:1.04}.home-hero__statement em{letter-spacing:-.005em;font-style:italic}.home-hero__audience{font-size:var(--text-lead);max-inline-size:30em;line-height:1.42}.home-hero__note{font-size:var(--text-small);color:var(--fg-muted);max-inline-size:58ch;line-height:1.5}.home-hero__portrait{margin-inline:calc(-1 * var(--gutter));order:1;position:relative}.home-hero__portrait figcaption a{pointer-events:auto}.home-hero__portrait img{aspect-ratio:1;object-fit:cover;block-size:auto;inline-size:100%}.home-hero__portrait figcaption{padding:2.5rem var(--gutter) .625rem;color:var(--white);font-size:var(--text-small);pointer-events:none;--link:var(--white);--link-line:#fff9;--focus:var(--white);background:linear-gradient(#18233e00,#18233edb);line-height:1.4;position:absolute;inset-block-end:0;inset-inline:0}@media (min-width:900px){.home-hero{min-block-size:max(36rem, calc(100svh - var(--header-h) - var(--actionbar-h)));grid-template-rows:minmax(0,1fr) auto;display:grid}.home-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,4vw,5rem);min-block-size:0}.home-hero__copy{order:1;padding-block:clamp(2rem,4vw,4rem)}.home-hero__portrait{margin-inline:0 calc(-1 * max(var(--gutter), (100vw - var(--page-max)) / 2));order:2;min-block-size:0}.home-hero__portrait img{aspect-ratio:auto;block-size:100%;position:absolute;inset:0}.home-hero__portrait figcaption{padding-inline:1.25rem}}@media (prefers-reduced-motion:no-preference){.home-hero__statement{animation:rise-in 1.1s var(--ease) 80ms both}.home-hero__audience{animation:rise-in 1.1s var(--ease) .22s both}.home-hero .button-row,.home-hero__note{animation:1.2s linear .42s both fade-in}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.rankings{border-block-start:1px solid var(--rule);font-size:var(--text-small);gap:.875rem;padding-block:1.5rem;line-height:1.45;display:grid}.rankings h2,.rankings h3{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;font-weight:500;line-height:1.45}.rankings h3{color:var(--fg-muted);font-weight:400}.rankings li{color:var(--fg-muted)}.rankings__who{color:var(--fg);font-weight:500}.rankings__logo{align-items:center;block-size:3.25rem;margin-block-end:.25rem;display:flex}.rankings__logo img{block-size:1.875rem;inline-size:auto;max-inline-size:100%}.rankings__logo .rankings__badge{block-size:3.25rem}.hero-opt{position:relative;overflow:hidden}.hero-opt__grid{align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5.5rem);display:grid}.hero-opt__copy{justify-items:start;gap:1.25rem;min-inline-size:0;display:grid}.hero-opt__statement{letter-spacing:-.02em;text-wrap:balance;max-inline-size:12em;font-size:clamp(2.375rem,1.75rem + 2.6vw,4rem);line-height:1.06}.hero-opt__statement em{font-style:italic}.hero-opt__audience{font-size:var(--text-lead);max-inline-size:30em;line-height:1.42}.hero-person{min-inline-size:0;margin:0;position:relative}.hero-person figcaption{font-size:var(--text-small);margin-block-start:.5rem;line-height:1.35;display:grid}.hero-person figcaption a{text-decoration:none}.hero-person figcaption span{color:var(--fg-muted)}.hero-person img{transition:transform var(--t-slow) var(--ease)}@media (hover:hover) and (pointer:fine){.hero-person:hover img{transform:scale(1.04)}.hero-person:hover figcaption a{text-underline-offset:.2em;text-decoration:underline}}.hero-mosaic__people{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.hero-mosaic__people figcaption span{display:none}.hero-masthead .hero-opt__copy{text-align:center;justify-items:center;padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.hero-masthead .hero-opt__statement{max-inline-size:16em}.hero-masthead .button-row{justify-content:center}.hero-masthead__people{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .75rem;padding-block-end:clamp(2rem,4vw,3rem);display:grid}.hero-landscape__image{object-fit:cover;object-position:50% 45%;block-size:clamp(12rem,30vw,24rem);inline-size:100%;display:block}.hero-landscape__panel{background:var(--white);gap:1.5rem;margin-block:-2.5rem 2rem;padding:1.5rem;display:grid;position:relative}.hero-faces{display:flex}.hero-faces li+li{margin-inline-start:-.5rem}.hero-faces a{border:2px solid var(--white);background:var(--grey);border-radius:50%;block-size:3.5rem;inline-size:3.5rem;display:block;overflow:hidden}.hero-faces img{object-fit:cover;object-position:50% 15%;block-size:100%;inline-size:100%}.hero-film{isolation:isolate;align-items:end;min-block-size:max(36rem,min(100svh - 6.5rem,60rem));display:grid}.hero-film__media{z-index:-3;background:var(--navy-deep);position:absolute;inset:0}.hero-film__still,.hero-film__video{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-film__video{z-index:-2;opacity:0;transition:opacity 1.2s var(--ease)}.hero-film__video.is-on{opacity:1}.hero-film:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#18233e52 0%,#18233e2e 28%,#18233e9e 62%,#18233eeb 100%),linear-gradient(90deg,#18233e8c 0%,#18233e00 60%);position:absolute;inset:0}.hero-film__inner{padding-block:clamp(4rem,8vw,6rem) 0}.hero-film__copy{justify-items:start;gap:clamp(1.25rem,2vw,1.75rem);padding-block-end:clamp(2rem,4vw,3.5rem);display:grid}.hero-film__statement{letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 30px #18233e59;max-inline-size:7.5em;font-size:clamp(3.25rem,1.4rem + 7.4vw,9.5rem);line-height:.98}.hero-film__statement em{letter-spacing:-.01em;font-style:italic}.hero-film__audience{font-size:var(--text-lead);max-inline-size:30em;line-height:1.42}.hero-film__call{font-size:var(--text-small);color:var(--fg-muted)}.hero-film__call a{color:var(--fg)}.hero-film .rankings{padding-block-end:clamp(1.5rem,3vw,2.25rem)}.hero-film__toggle{z-index:2;inline-size:var(--tap);block-size:var(--tap);color:var(--white);cursor:pointer;background:#18233e59;border:1px solid #ffffff73;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:1rem;inset-inline-end:max(var(--gutter), calc((100% - var(--page-max)) / 2))}.hero-film__toggle svg{block-size:1.125rem;inline-size:1.125rem}.hero-film__toggle:hover{background:#18233eb3}.hero-navy__star{opacity:.5;pointer-events:none;block-size:auto;inline-size:min(70rem,90%);position:absolute;inset-block-start:-18%;inset-inline-end:-12%}.hero-navy>*{position:relative}.hero-navy .hero-navy__star{position:absolute}.hero-navy__people{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-group__picture{margin:0}.hero-group__picture img{aspect-ratio:3/2;object-fit:cover;object-position:50% 28%;block-size:auto;inline-size:100%;display:block}@media (min-width:900px){.hero-opt__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-mosaic__people{grid-template-columns:repeat(2,minmax(0,8.75rem));justify-content:end;gap:1rem}.hero-mosaic__people figcaption span{display:inline}.hero-mosaic__people .hero-person:nth-child(2n){margin-block:2rem -2rem}.hero-mosaic .hero-opt__grid{padding-block:clamp(2rem,3.5vw,3.5rem) clamp(3.5rem,5vw,5rem)}.hero-masthead__people{grid-template-columns:repeat(6,minmax(0,8.75rem));justify-content:center;gap:1rem}.hero-landscape__panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;max-inline-size:58rem;margin-block:-7rem 2.5rem;padding:2.5rem 3rem}.hero-navy__people{align-self:end;gap:1rem}}.hero-options__intro{padding-block:2rem 1rem}.hero-options__intro h1{font-size:var(--text-h2)}.hero-options__item{border-block-start:1px solid var(--rule);margin-block-start:2.5rem}.hero-options__label{gap:.25rem;padding-block:1rem;display:grid}.hero-options__label h2{font-size:var(--text-h3)}.hero-options__label p{font-size:var(--text-small);color:var(--fg-muted)}.rankings__groups{gap:1.25rem 2rem;display:grid}@media (min-width:640px){.rankings__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.rankings{grid-template-columns:minmax(0,1fr) minmax(0,11fr);column-gap:2rem}.rankings__groups{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.rankings ul{flex-wrap:wrap;column-gap:1.25rem;display:flex}}.proposal-mark{color:var(--fg-muted);border-inline-start:1px solid;padding-inline-start:.5rem;font-size:.8125rem;line-height:1.3}.margin__head+.margin__body>.proposal-mark{margin-block-end:1rem}.statement{font-family:var(--font-serif);font-size:var(--text-h2);letter-spacing:-.01em;text-wrap:pretty;max-inline-size:32em;line-height:1.24}.feature{align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1024px){.feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(3rem,6vw,7rem)}.feature--flip>.frame{order:2}.feature--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.people-links{flex-wrap:wrap;gap:.25rem 1.5rem;font-weight:500;display:flex}.people-links a{min-block-size:var(--tap);align-items:center;display:inline-flex}.home-quotes .quote-lines{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.home-quotes .quote-lines{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(2rem,4vw,4rem)}}.article-mosaic{gap:clamp(2rem,4vw,3rem);display:grid}.article-mosaic__side{align-content:start;display:grid}.article-mosaic__side .card{border-block-start:1px solid var(--rule);padding-block:1.5rem}.article-mosaic__side .card:last-child{border-block-end:1px solid var(--rule)}@media (min-width:1024px){.article-mosaic{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(3rem,5vw,5rem)}}.profile{padding-block-end:var(--section)}.profile__grid{gap:2rem;padding-block-start:.5rem;display:grid}.profile__rail{align-content:start;gap:1.5rem;min-inline-size:0;display:grid}.profile__main{gap:clamp(2.5rem,4vw,3.5rem);min-inline-size:0;display:grid}.profile__head{gap:.5rem;max-inline-size:44rem;display:grid}.profile__head .lead{margin-block-start:1rem}.profile__role{font-size:var(--text-small);color:var(--fg-muted);font-weight:500}.profile__contact{gap:.75rem;display:grid}@media (max-width:719.98px){.profile__grid{grid-template-columns:minmax(0,1fr)}.profile__rail{display:contents}.profile__photo{order:1;max-inline-size:28rem}.profile__main{display:contents}.profile__head{order:2}.profile__contact{order:3;max-inline-size:28rem}.profile__main>:not(.profile__head){order:4}}@media (min-width:720px){.profile__grid{grid-template-columns:minmax(14rem,4fr) minmax(0,8fr);column-gap:clamp(2rem,6vw,7rem)}.profile__rail{align-self:start;position:sticky;inset-block-start:var(--stick)}.profile__photo{aspect-ratio:auto;max-block-size:calc(100vh - 26rem)}.profile__photo img{aspect-ratio:3/4}.profile__head{padding-block-start:clamp(.5rem,3vw,3rem)}}.contact-help__title{font-size:var(--text-h3);margin-block:1.5rem .5rem}.contact-help{gap:0 1.5rem;margin-block-start:.5rem;display:grid}.contact-help a{min-block-size:var(--tap);border-block-end:1px solid var(--rule);align-items:center;text-decoration:none;display:flex}.contact-with-you{gap:1.5rem clamp(3rem,7vw,7rem);display:grid}.contact-visit{background:var(--white);display:grid}.contact-visit__map{min-block-size:22rem}.contact-visit__map iframe{border:0;block-size:100%;min-block-size:22rem;inline-size:100%;display:block}.contact-visit__details{padding:clamp(2rem, 5vw, 5rem) var(--gutter);align-content:center;gap:.75rem;display:grid}.contact-visit__details h3{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;font-weight:500;line-height:1.5}.contact-visit__stations{border-block-end:1px solid var(--rule);max-inline-size:28rem;margin-block-end:.75rem}.contact-visit__stations li{border-block-start:1px solid var(--rule);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.625rem;display:grid}.contact-visit__stations img{object-fit:contain;block-size:1.75rem;inline-size:1.75rem}.contact-visit__station{font-family:var(--font-serif);font-size:1.125rem}.contact-visit address span{display:block}.contact-visit__photo{overflow:hidden}.contact-visit__photo img{object-fit:cover;block-size:100%;max-block-size:26rem;inline-size:100%;display:block}@media (min-width:640px){.contact-help{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.contact-with-you{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-visit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-visit__map{grid-area:1/1}.contact-visit__photo{grid-area:2/1}.contact-visit__details{grid-area:1/2/span 2}}.how-standards,.home-resolution{margin-block-start:1.25rem}.article-author{border-block:1px solid var(--rule);align-items:flex-start;gap:1rem;margin-block-start:2rem;padding-block:1.25rem;display:flex}.article-author__photo{border-radius:50%;flex:none;block-size:4rem;inline-size:4rem;overflow:hidden}.article-author__photo img{object-fit:cover;object-position:50% 12%;block-size:100%;inline-size:100%}.article-author__name{font-weight:500}.article-tags{margin-block-start:2rem}.contact-rows{border-block-end:1px solid var(--rule)}.contact-rows li{border-block-start:1px solid var(--rule)}.contact-rows a{align-items:center;gap:.75rem;min-block-size:3rem;line-height:1.3;text-decoration-color:#0000;display:flex}@media (hover:hover) and (pointer:fine){.contact-rows a:hover{text-decoration-color:currentColor}}.contact-rows svg{block-size:1.125rem;inline-size:1.125rem;color:var(--fg-muted);flex:none}.contact-rows--large li{gap:.125rem;padding-block:.875rem;display:grid}.contact-rows--large a{min-block-size:var(--tap);font-family:var(--font-serif);font-size:var(--text-h3);letter-spacing:-.005em;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);overflow-wrap:anywhere}.profile__quotes{border-block:1px solid var(--rule);gap:2rem;max-inline-size:44rem;padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.profile__quotes .pull{margin:0}.profile__section{gap:1.25rem;max-inline-size:44rem;display:grid}.timeline li{border-block-start:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding-block:.75rem;display:grid}.timeline li:last-child{border-block-end:1px solid var(--rule)}.timeline__year{font-variant-numeric:tabular-nums;font-weight:500}.credentials{gap:2rem;display:grid}@media (min-width:640px){.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}.credentials h3{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;color:var(--fg-muted);margin-block-end:.5rem;font-weight:500;line-height:1.5}.credentials li{border-block-start:1px solid var(--rule);padding-block:.5rem;line-height:1.4}.quote-list{gap:1.25rem;display:grid}.quote-list blockquote p{font-family:var(--font-sans);font-style:normal;font-size:var(--text-body);line-height:1.6}.quote-list figcaption{font-size:var(--text-small);color:var(--fg-muted);margin-block-start:.25rem;font-weight:400}.cases summary{grid-template-columns:3.5rem minmax(0,1fr) auto;font-weight:400}.cases__year{font-variant-numeric:tabular-nums;align-self:start;font-weight:500}.cases__name{gap:.125rem;display:grid}.cases__name em{font-style:italic;font-weight:500}.cases__citation{font-size:var(--text-small);color:var(--fg-muted)}.cases .accordion__body{padding-inline-start:4.75rem}@media (max-width:519.98px){.cases .accordion__body{padding-inline-start:0}}.written li{border-block-start:1px solid var(--rule)}.written a{min-block-size:var(--tap);align-items:center;padding-block:.625rem;line-height:1.35;display:flex}.service-head{padding-block-end:var(--section)}.service-head .with-rail{padding-block-start:clamp(.5rem,3vw,2.5rem)}.service-head h1{margin-block-end:1.25rem}.service-head .lead{max-inline-size:42rem}.service-head__image{margin-block:clamp(2rem,4vw,3rem)}.service-head .toc{max-inline-size:var(--measure);margin-block-end:2rem}.service-body{margin-block-start:2rem}.article-head{gap:1.25rem;max-inline-size:58rem;padding-block-end:clamp(2rem,4vw,3.5rem);display:grid}.article-summary{max-inline-size:44rem;padding-block-end:clamp(2rem,4vw,3rem)}.article{padding-block:clamp(1.5rem, 3vw, 2.5rem) var(--section);gap:2.5rem;display:grid}.article__main{align-content:start;gap:2rem;min-inline-size:0;max-inline-size:44rem;display:grid}.article__image img{inline-size:100%}.article__lead figcaption{margin-block-start:.625rem}.article__main>.prose>p:first-child{font-size:var(--text-lead);line-height:1.42}.article-end{border-block-start:1px solid var(--rule);gap:clamp(2rem,4vw,3rem);margin-block-start:1.5rem;padding-block-start:2rem;display:grid}.article__toc:empty{display:none}@media (max-width:1099.98px){.article__toc{order:0}.article__main{order:1}.article__aside{order:2;max-inline-size:44rem}}@media (min-width:1100px){.article--aside{grid-template-columns:minmax(0, 1fr) var(--rail);justify-content:space-between;column-gap:clamp(3rem,5vw,6rem)}.article--aside .article__toc,.article--aside .article__main{grid-column:1}.article--aside .article__aside{grid-area:1/2/span 2}}@media (min-width:1280px){.article--toc.article--aside{grid-template-columns:13.5rem minmax(0, 44rem) var(--rail);column-gap:clamp(2.5rem,4vw,5rem)}.article--toc .article__toc{grid-area:1/1}.article--toc .article__main{grid-area:1/2}.article--toc .article__aside{grid-area:1/3}.article--toc:not(.article--aside){grid-template-columns:13.5rem minmax(0,44rem);column-gap:clamp(2.5rem,4vw,5rem)}}.article__aside{align-self:start;min-inline-size:0}@media (min-width:1100px) and (min-height:52rem){.article__aside .guide-card{position:sticky;inset-block-start:var(--stick)}.with-rail__rail{align-self:start;max-block-size:none;position:sticky;inset-block-start:var(--stick)}.service-head .with-rail__rail{position:static}}.legal{gap:2rem;display:grid}.legal__toc:empty{display:none}@media (min-width:1100px){.legal{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,4vw,5rem)}.legal__toc:empty{display:block}}.legal__body h2{font-size:var(--text-h3);line-height:1.24}.legal__body h3,.legal__body h4{font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:0;font-weight:500;line-height:1.4}.contact{padding-block-end:var(--section)}.contact__grid{gap:clamp(2.5rem,5vw,4rem);padding-block-start:clamp(.5rem,3vw,2.5rem);display:grid}.contact__intro{align-content:start;gap:1.5rem;min-inline-size:0;display:grid}@media (min-width:1100px){.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(3rem,6vw,7rem)}}.guides-hero{background:var(--bg);padding-block-end:clamp(2.5rem,5vw,4.5rem)}.insights-hero{background:var(--bg);padding-block-end:clamp(2rem,4vw,3.5rem)}.insights-hero__grid{gap:1.5rem clamp(3rem,7vw,7rem);padding-block-start:clamp(1rem,2vw,1.5rem);display:grid}.insights-hero__copy{align-content:start;gap:.5rem;min-inline-size:0;display:grid}.insights-hero__copy .lead{max-inline-size:38rem}.insights-hero__talk{background:var(--white);border-block-start:3px solid var(--navy);align-content:start;gap:.5rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;box-shadow:0 1px 2px #18233e14}.insights-hero__talk h2{font-size:var(--text-h3)}.insights-hero__talk p{font-size:var(--text-small);color:var(--fg-muted)}.insights-hero__buttons{gap:.5rem;margin-block-start:.5rem;display:grid}@media (min-width:900px){.insights-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.topic-nav{z-index:calc(var(--z-header) - 1);background:var(--white);border-block-end:1px solid var(--rule);font-size:var(--text-small);position:sticky;inset-block-start:0}.topic-nav .container{padding-inline:0}.topic-nav ul{overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--gutter);gap:0 1.25rem;display:flex;overflow-x:auto}.topic-nav li{flex:none}.topic-nav a{min-block-size:var(--tap);color:var(--fg-muted);align-items:center;text-decoration:none;display:flex;box-shadow:inset 0 0 #0000}.topic-nav a[aria-current=page]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--navy);font-weight:500}.topic-nav a:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.topic-nav a:hover{color:var(--fg);box-shadow:inset 0 -2px 0 var(--rule)}.topic-nav a[aria-current=page]:hover{box-shadow:inset 0 -2px 0 var(--navy)}}@media (min-width:768px){.topic-nav ul{flex-wrap:wrap;overflow-x:visible}}.guides-hero__grid{gap:1.5rem;padding-block-start:clamp(1rem,2vw,1.5rem);display:grid}.guides-hero__intro{gap:.5rem;display:grid}.guides-hero__guide{border-block-start:1px solid var(--rule);justify-items:start;gap:.75rem;padding-block-start:1.5rem;display:grid}.guides-hero__guide .lead{max-inline-size:38rem}.guides-hero__action{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:.5rem;display:flex}.guides-hero__cover{justify-self:start;display:block}@media (min-width:900px){.guides-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:1.5rem clamp(3rem,7vw,7rem)}.guides-hero__intro,.guides-hero__guide{grid-column:1}.guides-hero__cover{grid-area:1/2/span 2;justify-self:end}}.guide-hero{background:var(--surface);padding-block-end:clamp(3rem,2rem + 4vw,6rem)}.guide-hero__grid{gap:clamp(2.5rem,5vw,4rem);padding-block-start:clamp(1rem,3vw,2.5rem);display:grid}.guide-hero__copy{align-content:start;gap:1rem;min-inline-size:0;display:grid}.guide-hero__copy h1{font-size:var(--text-h1)}.guide-hero__copy .lead{max-inline-size:38rem}.guide-hero__feature{gap:clamp(1.5rem,3vw,2.5rem);margin-block-start:1rem;display:grid}.guide-hero__feature>.guide-cover{max-inline-size:min(50vw,13rem)}.guide-points{display:grid}.guide-points li{border-block-end:1px solid var(--rule);grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;padding-block:.75rem;display:grid}.guide-points svg{color:var(--navy);margin-block-start:.25rem}.guide-by{font-size:var(--text-small);align-items:center;gap:.875rem;margin-block-start:1.25rem;display:flex}.guide-by__faces{flex:none;display:flex}.guide-by__faces img{border:2px solid var(--surface);object-fit:cover;object-position:50% 12%;border-radius:50%;block-size:2.5rem;inline-size:2.5rem}.guide-by__faces img+img{margin-inline-start:-.625rem}.guide-hero__form{background:var(--white);border-block-start:3px solid var(--navy);align-self:start;padding:clamp(1.25rem,.9rem + 1.5vw,2.25rem);scroll-margin-block-start:7rem;box-shadow:0 1px 2px #18233e14,0 16px 40px -20px #18233e47}.guide-hero__form h2{font-size:var(--text-h3);margin-block-end:.375rem}.guide-hero__sub{font-size:var(--text-small);color:var(--fg-muted);margin-block-end:1.25rem}.guide-next{border-block-start:1px solid var(--rule);margin-block-start:1.25rem;padding-block-start:1.25rem}.guide-next__title{margin-block-end:.5rem;font-weight:500}.guide-next li{padding-block:.5rem;display:grid}.guide-next span{font-size:var(--text-small);color:var(--fg-muted)}.guide-inside{align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.guide-toc{border-block-start:1px solid var(--rule);margin-block-start:1.5rem}.guide-toc li{border-block-end:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;padding-block:1.25rem;display:grid}.guide-toc h3{font-size:var(--text-h3);font-weight:400}.guide-toc p{color:var(--fg-muted);margin-block-start:.25rem}.guide-toc__marker{font-family:var(--font-serif);font-size:var(--text-h3);line-height:1.2}.guide-toc__marker svg{inline-size:1.25rem;display:block}.guide-toc__page{font-size:var(--text-small);color:var(--fg-muted);white-space:nowrap}.guide-page-preview img{block-size:auto;inline-size:100%;box-shadow:0 1px 2px #18233e1f,0 16px 40px -18px #18233e4d}.guide-page-preview figcaption{font-size:var(--text-small);color:var(--fg-muted);margin-block-start:.875rem}.guide-inside>.guide-page-preview{max-inline-size:min(70vw,24rem)}.guide-spreads{gap:clamp(1.5rem,3vw,3rem);margin-block-start:clamp(3rem,6vw,5rem);display:grid}.guide-summary{gap:1rem;max-inline-size:50rem;margin-inline:auto;display:grid}.guide-summary__points{border-block-start:1px solid #ffffff38;margin-block-start:1rem}.guide-summary__points li{border-block-end:1px solid #ffffff38;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:1.25rem;display:grid}.guide-summary__points span{font-family:var(--font-serif);font-size:var(--text-h3);line-height:1.2}.guide-summary__points p{font-size:var(--text-lead)}.guide-summary__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.guide-summary__note{font-size:var(--text-small);color:var(--steel-pale);margin-block-start:.5rem}.guide-authors{gap:2.5rem clamp(2rem,5vw,5rem);margin-block-start:2rem;display:grid}.guide-author{grid-template-columns:5.5rem minmax(0,1fr);gap:1.25rem;display:grid;position:relative}.guide-author>a{display:block}.guide-author img{aspect-ratio:4/5;object-fit:cover;object-position:50% 10%;block-size:auto;inline-size:100%}.guide-author h3{font-size:var(--text-h3);font-weight:400}.guide-author h3 a{text-decoration:none}.guide-author p:last-child{margin-block-start:.5rem}.guide-authors__reviewed{margin-block-start:2rem}.guide-faq{max-inline-size:50rem;margin-inline:auto}.guide-related{gap:2rem clamp(1.5rem,3vw,2.5rem);display:grid}.guide-related .card{border-block-start:1px solid var(--rule);block-size:100%;padding-block-start:1rem}@media (min-width:640px){.guide-related{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero__feature{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}@media (min-width:768px){.guide-authors,.guide-spreads{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-author{grid-template-columns:7rem minmax(0,1fr)}}@media (min-width:900px){.guide-inside{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}@media (min-width:1100px){.guide-hero__grid{grid-template-columns:minmax(0, 1fr) var(--rail);column-gap:clamp(3rem,6vw,6rem)}.guide-related{grid-template-columns:repeat(4,minmax(0,1fr))}}.form-panel h2{font-size:var(--text-h3);margin-block-end:.75rem}.not-found{min-block-size:56vh}.area-services{margin-block-start:clamp(2.5rem,5vw,4rem)}.with-rail__main>section>h2{margin-block-end:1.25rem}.specimen:first-of-type,h2+.specimen{margin-block-start:1.5rem}.specimen{border-block-start:1px solid var(--rule);gap:1rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.specimen__row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.arrow-sample{align-items:center;gap:.75rem;display:flex}.arrow-sample svg{block-size:1rem;inline-size:1rem}.specimen__label{font-size:var(--text-small);color:var(--fg-muted)}.type-sample{border-block-start:1px solid var(--rule);gap:.375rem;padding-block:1.25rem;display:grid}.type-sample__meta{font-size:var(--text-small);color:var(--fg-muted);font-variant-numeric:tabular-nums}.motion-demo{background:var(--rule);block-size:2px;max-inline-size:28rem;position:relative;overflow:hidden}.motion-demo:after{content:"";background:var(--fg);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.motion-demo:hover:after{transition:transform var(--t-move) var(--ease);transform:none}.motion-demo--slow:hover:after{transition-duration:var(--t-slow)}}.specimen-h1,.specimen-h2,.specimen-h3{font-family:var(--font-serif)}.specimen-h1{font-size:var(--text-h1);letter-spacing:-.015em;line-height:1.08}.specimen-h2{font-size:var(--text-h2);letter-spacing:-.01em;line-height:1.14}.specimen-h3{font-size:var(--text-h3);letter-spacing:-.005em;line-height:1.24}.wwd-head{padding-block-end:clamp(2.5rem,5vw,4.5rem)}.wwd-head__grid{gap:2rem;padding-block-start:clamp(.5rem,3vw,2.5rem);display:grid}.wwd-head__copy{align-content:start;gap:1rem;max-inline-size:52rem;display:grid}@media (min-width:1024px){.wwd-head__grid{grid-template-columns:minmax(0, 1fr) var(--rail);column-gap:clamp(3rem,6vw,7rem)}}.next-step{gap:.75rem;padding:clamp(1.25rem,.9rem + 1.5vw,2rem);display:grid}.next-step h2{font-size:var(--text-h3);line-height:1.24}.promise{padding-block:var(--section-tight)}.promise h2{font-size:var(--text-h2);margin-block-end:1.25rem}.promise__grid{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.promise__picture{margin:0}.promise__picture img{aspect-ratio:3/2;object-fit:cover;object-position:50% 28%;block-size:auto;inline-size:100%;display:block}.promise__picture figcaption{font-size:var(--text-small);color:var(--fg-muted);margin-block-start:.625rem}.promise__list{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.promise__list li{border-block-start:1px solid var(--rule);font-size:var(--text-body);padding-block:.875rem;line-height:1.5}@media (min-width:900px){.promise__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,4vw,5rem)}.promise__picture{position:sticky;inset-block-start:var(--stick)}.promise__picture img{aspect-ratio:4/3}}.promise-short{justify-items:start;gap:.875rem;display:grid}.promise-short h2,.promise-short h3{font-size:var(--text-h3);line-height:1.24}.promise-short ul{max-inline-size:var(--measure);gap:.5rem;display:grid}@media (min-width:900px){.home-promise .promise-short{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,4vw,5rem);padding-block-start:clamp(1.5rem,2.5vw,2.5rem)}.home-promise .promise-short ul,.home-promise .promise-short .line-link{grid-column:2}.home-promise .promise-short h2{font-size:var(--text-h2);grid-row:1/span 2;line-height:1.14}}.situations__links{flex-wrap:wrap;column-gap:1.25rem;display:flex}.situations__links a{min-block-size:var(--tap);align-items:center;font-weight:500;line-height:1.25;display:inline-flex}.steps{counter-reset:step;gap:1.25rem clamp(2rem,4vw,4rem);padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;border-block-start:1px solid var(--rule);gap:.25rem;padding-block-start:1rem;display:grid}.steps>li>h3:before{content:counter(step) ". "}@media (min-width:768px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.worries__item{border-block-start:1px solid var(--rule);gap:.375rem;padding-block:1.25rem .75rem;display:grid}@media (min-width:1024px){.worries__item{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:2rem}}.placed-quotes{gap:1.75rem;max-inline-size:44rem;margin-block-start:clamp(2rem,4vw,3rem);display:grid}.placed-quotes .pull{margin:0}.margin__body>.proposal-mark{margin-block-end:1rem}.contact__intro .promise-short{padding-block-start:.25rem}.margin__head h2 a{-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.expertise__head{gap:.75rem;padding-block-end:clamp(1.5rem,3vw,2.5rem);display:grid}.expertise__head h2{font-size:var(--text-h2)}.expertise__intro{max-inline-size:var(--measure);align-content:start;gap:.5rem;display:grid}.expertise__intro a{min-block-size:var(--tap);align-items:center;display:inline-flex}.expertise__group{border-block-start:1px solid var(--rule);gap:.75rem;padding-block:1.5rem;display:grid}.expertise__title{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.expertise__picture{aspect-ratio:1;background:var(--grey);overflow:hidden}.expertise__picture img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--t-slow) var(--ease)}.expertise__title h3{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:400;line-height:1.24}.expertise__note{color:var(--fg-muted);font-size:var(--text-small);max-inline-size:26em;margin-block-start:.25rem;font-weight:400;line-height:1.45}.expertise__link{border-block-start:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.25rem;padding-block:.625rem;text-decoration:none;display:flex}.expertise__links li:first-child .expertise__link{border-block-start:0;padding-block-start:0}.expertise__link svg{block-size:1rem;inline-size:1rem;transition:transform var(--t-move) var(--ease);flex:none}.expertise__name{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.35;display:block}.expertise__name>span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.expertise__line{font-size:var(--text-small);color:var(--fg-muted);margin-block-start:.125rem;font-weight:400;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.expertise__name>span{transition:background-size var(--t-move) var(--ease)}.expertise__link:hover .expertise__name>span{background-size:100% 1px}.expertise__link:hover svg{transform:translate(.1875rem)}.expertise__group:hover .expertise__picture img{transform:scale(1.06)}}.expertise__group:focus-within .expertise__picture img{transform:scale(1.06)}.expertise__end{border-block-start:1px solid var(--rule);justify-items:start;gap:1rem;padding-block-start:1.5rem;display:grid}.expertise__end h3{font-family:var(--font-serif);font-size:var(--text-h3);margin-block-end:.25rem;font-weight:400;line-height:1.24}.expertise__end p{color:var(--fg-muted);font-size:var(--text-small)}@media (min-width:900px){.expertise__head,.expertise__group{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,4vw,5rem)}.expertise__title{grid-template-columns:6rem minmax(0,1fr);gap:1.25rem}.expertise__end{grid-template-columns:minmax(0,1fr) auto;align-items:center}}}
@layer components{.buyout{--buyout-pad:clamp(1.25rem, 1rem + 1vw, 2rem);gap:1.25rem;min-inline-size:0;display:grid}.buyout__intro{max-inline-size:var(--measure);gap:.5rem;display:grid}.buyout__kicker{font-family:var(--font-button);font-size:var(--text-small);letter-spacing:0;color:var(--fg-muted);font-weight:500}.buyout .estimator>*{min-inline-size:0}@container not (min-width:44rem){.buyout .estimator{grid-template-columns:minmax(0,1fr)}}.buyout__form{position:relative}.buyout__group{gap:.875rem;min-inline-size:0}.buyout__group>legend{align-items:center;gap:.625rem;display:flex}.buyout__group>legend small{color:var(--fg-muted);font-weight:400}.buyout__step{background:var(--navy);block-size:1.5rem;inline-size:1.5rem;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:500;line-height:1;display:inline-grid}.buyout__two{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.5rem;display:grid}.buyout .field__label{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;display:flex}.buyout__money{border:1px solid var(--navy);border-radius:var(--radius-field);background:var(--white);align-items:stretch;min-block-size:3rem;display:flex}.buyout__money>span{border-inline-end:1px solid var(--rule);background:var(--stone);color:var(--navy);place-items:center;padding-inline:.8rem;font-weight:500;display:grid}.buyout__money--suffix>span{border-inline-end:0;border-inline-start:1px solid var(--rule);font-size:var(--text-small);font-weight:400}.buyout__form .field,.buyout__form .buyout__reveal,.buyout__money{min-inline-size:0}@media (min-width:420px){.buyout__money--suffix>span{white-space:nowrap}}.buyout__money .input,.buyout__money .input[aria-invalid=true]{font-variant-numeric:tabular-nums;border:0;border-radius:0;flex:1;min-block-size:2.875rem;inline-size:auto;min-inline-size:0}.buyout__money .input:focus-visible{outline:none}.buyout__money:focus-within{outline:2px solid var(--focus);outline-offset:1px}.buyout__money:has([aria-invalid=true]){border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.buyout__share{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:1rem;display:grid}.buyout__range{inline-size:100%;block-size:var(--tap);accent-color:var(--navy);cursor:pointer;margin:0}.buyout__range:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.buyout__share-num .input{text-align:end;font-size:1.125rem;font-weight:500}.buyout__check{min-block-size:var(--tap);border:1px solid var(--rule);background:var(--surface);align-items:center;padding:.5rem .75rem}.buyout__check:hover{border-color:var(--fg)}.buyout__check:has(input:checked){border-color:var(--fg)}.buyout__check:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.buyout__reveal{background:var(--surface);gap:.875rem;padding:.9rem;display:grid}.buyout__more{border-block-start:1px solid var(--rule)}.buyout__more[open]{gap:1rem;padding-block-end:.5rem;display:grid}.buyout__more>summary,.buyout__workings>summary{min-block-size:var(--tap);cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.buyout__more>summary{justify-content:space-between;padding-block:.5rem;font-size:.9375rem;list-style:none}.buyout__more>summary::-webkit-details-marker{display:none}.buyout__more>summary:after{content:"+";font-size:1.3rem;font-weight:400;line-height:1}.buyout__more[open]>summary:after{content:"−"}.buyout__more>summary small{color:var(--fg-muted);margin-inline-end:auto;font-weight:400}.buyout__workings>summary{font-size:var(--text-small)}.buyout__more>summary:focus-visible,.buyout__workings>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.buyout__mult{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.buyout__mult .input{text-align:center;inline-size:4.75rem;padding-inline:.5rem}.buyout__actions{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.buyout__peek{display:none}@container not (min-width:44rem){.buyout__peek:not([hidden]){z-index:4;min-block-size:var(--tap);margin-inline:calc(-1 * var(--buyout-pad));padding:.6rem var(--buyout-pad);background:var(--navy);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .8rem;text-decoration:none;display:grid;position:sticky;inset-block-end:var(--actionbar-h)}.buyout__peek>span:first-child{color:color-mix(in srgb, var(--white) 85%, transparent);font-size:.8125rem}.buyout__peek>b{grid-row:2;font-size:1.25rem;font-weight:600}.buyout__peek-go{font-family:var(--font-button);text-underline-offset:4px;grid-area:1/2/span 2;font-size:.8125rem;text-decoration:underline}.buyout__peek:focus-visible{outline:2px solid var(--white);outline-offset:-4px}}.buyout .buyout__result{--bo-pad:20px;--fg:var(--navy);--fg-muted:var(--navy);--rule:color-mix(in srgb, var(--navy) 18%, transparent);--link:var(--navy);--focus:var(--navy);--accent:var(--navy);--on-accent:var(--white);border-block-start:1px solid var(--navy);background:var(--white);color:var(--navy);align-content:start;padding:0;display:grid}@container (min-width:44rem){.buyout .buyout__result{border-block-start:0;border-inline-start:1px solid var(--navy)}}.buyout__result:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.buyout__head{padding:var(--bo-pad);background:var(--navy);color:var(--white);gap:.35rem;display:grid}.buyout__head .buyout__kicker{color:color-mix(in srgb, var(--white) 80%, transparent)}.buyout__label{font-size:var(--text-small);margin-block-start:.35rem;font-weight:500}.buyout__figure{overflow-wrap:anywhere}.buyout__figure-sub{font-size:var(--text-small);color:color-mix(in srgb, var(--white) 88%, transparent)}.buyout__body{padding:var(--bo-pad);gap:1.15rem;display:grid}.buyout__chart{gap:.6rem;display:grid}.buyout__h{font-family:var(--font-sans);color:var(--fg-muted);font-size:.8125rem;font-weight:500}.buyout__plot{position:relative}.buyout__bar,.buyout__gauge{block-size:auto;inline-size:100%;display:block;overflow:visible}.buyout__seg{outline:none}.buyout__seg--owed{fill:var(--taupe)}.buyout__seg--kept{fill:var(--navy)}.buyout__seg--paid{fill:var(--steel)}.buyout__seg:focus-visible{outline:2px solid var(--focus);outline-offset:2px;stroke:var(--white);stroke-width:2px;paint-order:stroke}@media (hover:hover) and (pointer:fine){.buyout__seg:hover{opacity:.86}}.buyout__track{fill:color-mix(in srgb, var(--navy) 10%, var(--white))}.buyout__band{fill:var(--steel)}.buyout__marker-line{fill:none;stroke:var(--navy)}.buyout__marker{fill:var(--navy);stroke:var(--white)}.buyout__tick{font-family:var(--font-sans);fill:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:13px}.buyout__tip{z-index:3;background:var(--navy-deep);color:var(--white);white-space:nowrap;pointer-events:none;padding:.3rem .55rem;font-size:.8125rem;line-height:1.3;position:absolute;translate:-50% calc(-100% - 8px)}.buyout__legend{font-size:var(--text-small);gap:.4rem;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.buyout__legend li{grid-template-columns:.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.buyout__legend b{font-variant-numeric:tabular-nums;text-align:end}.buyout__swatch{border-radius:2px;block-size:.8rem;inline-size:.8rem}.buyout__swatch--owed{background:var(--taupe)}.buyout__swatch--kept{background:var(--navy)}.buyout__swatch--paid{background:var(--steel)}.buyout__swatch--dot{background:var(--navy);block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 2px var(--white), 0 0 0 3px var(--navy);border-radius:50%;margin-inline:.1rem}.buyout__lines{border-block-start:1px solid var(--rule);margin:0}.buyout__lines dt,.buyout__lines dd{margin:0}.buyout__lines dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.buyout__lines [data-total]{border-block-end-color:color-mix(in srgb, var(--navy) 40%, transparent)}.buyout__lines [data-total] dt{font-weight:500}.buyout__sens,.buyout__notes ul{font-size:var(--text-small);line-height:1.5}.buyout__alt{background:var(--surface);gap:.55rem;padding:.85rem .9rem;display:grid}.buyout__alt-note,.buyout__indicative{font-size:var(--text-small);color:var(--fg-muted);line-height:1.5}.buyout__indicative strong{color:var(--navy)}.buyout__borrow{border-block-start:3px solid var(--navy);padding-block-start:1rem}.buyout__figure-2{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.buyout__figure-2 b{letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.buyout__figure-2 span{font-size:var(--text-small);color:var(--fg-muted)}.buyout__status{border-inline-start:3px solid var(--navy);background:var(--surface);font-size:var(--text-small);align-items:flex-start;gap:.55rem;padding:.6rem .75rem;line-height:1.45;display:flex}.buyout__icon{block-size:1.2rem;inline-size:1.2rem;color:var(--navy);flex:none;margin-block-start:.05rem}.buyout__workings[open]>summary{margin-block-end:.3rem}.buyout__notes{gap:.5rem;display:grid}.buyout__notes ul{gap:.45rem;margin:0;padding-inline-start:1.1rem;display:grid}.buyout__cta{border-block-start:3px solid var(--navy);background:var(--surface);gap:.75rem;padding:1rem 1.05rem 1.1rem;display:grid}.buyout__cta-row{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.buyout__call{min-block-size:var(--tap);color:var(--navy);text-underline-offset:3px;white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.buyout__cta-more{font-size:var(--text-small);color:var(--fg-muted)}.buyout__cta-more a{color:var(--navy);text-underline-offset:3px}.buyout__private{padding:0 var(--bo-pad) var(--bo-pad);font-size:var(--text-small);color:var(--fg-muted);align-items:center;gap:.5rem;display:flex}.buyout__body .buyout__private{padding:0}.buyout__disclaimer{max-inline-size:70ch}@media (prefers-reduced-motion:reduce){.buyout *,.buyout :before,.buyout :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.buyout__form,.buyout__peek,.buyout__cta{display:none!important}}}
:root{--rm-navy-deep:#18233e;--rm-navy:#21304a;--rm-ink:#21304a;--rm-muted:#4a5468;--rm-linen:#f6f3ef;--rm-white:#fff;--rm-steel:#8eb1cf;--rm-oak:#a9825a;--rm-oak-text:#836542;--rm-oak-light:#c9a77e;--rm-on-navy:#dfe6f0;--rm-on-navy-muted:#aebbd0;--rm-rule:#18233e29;--rm-rule-on-navy:#ffffff2e;--rm-serif:var(--font-newsreader), Georgia, serif;--rm-sans:var(--font-hanken), "Helvetica Neue", Arial, sans-serif;--rm-s1:4px;--rm-s2:8px;--rm-s3:12px;--rm-s4:16px;--rm-s5:24px;--rm-s6:32px;--rm-s7:48px;--rm-s8:64px;--rm-s9:96px;--rm-section:clamp(72px, 7vw, 120px);--rm-gutter:clamp(20px, 3.4vw, 48px);--rm-max:1280px;--rm-tap:44px;--rm-ease-out:cubic-bezier(.2, .8, .2, 1);--rm-ease-in-out:cubic-bezier(.65, 0, .35, 1);--rm-ease-wipe:cubic-bezier(.6, 0, .12, 1);--rm-t-fast:.18s;--rm-t-base:.32s;--rm-t-slow:.62s;--rm-t-wipe:.76s;--rm-t-signature:1.6s}.hdr{z-index:30;position:relative}.hdr>.wrap{position:static}.nav{align-items:center;gap:var(--rm-s2);display:flex}.nav__list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__list>li{position:static}.nav__top{min-height:var(--rm-tap);align-items:center;gap:6px;padding:0 12px;font-size:15px;display:inline-flex;position:relative;color:var(--rm-white)!important;border:0!important;text-decoration:none!important}.nav__top:after{content:"";background:var(--rm-oak-light);transform-origin:0;height:1px;transition:transform var(--rm-t-base) var(--rm-ease-out);position:absolute;bottom:9px;left:12px;right:12px;transform:scaleX(0)}.nav__top:hover:after,.nav__top[aria-current]:after,.has-mega:focus-within>.nav__top:after,.has-mega:hover>.nav__top:after{transform:scaleX(1)}.nav__chev{transition:transform var(--rm-t-base) var(--rm-ease-out)}.has-mega:hover .nav__chev,.has-mega:focus-within .nav__chev{transform:rotate(180deg)}.nav__cta{margin-left:var(--rm-s3)}.mega{background:var(--rm-white);color:var(--rm-navy-deep);box-shadow:0 1px 0 var(--rm-rule), 0 40px 80px -40px #18233e73;opacity:0;visibility:hidden;transition:opacity var(--rm-t-base) var(--rm-ease-out) .14s, transform var(--rm-t-base) var(--rm-ease-out) .14s, visibility 0s linear calc(var(--rm-t-base) + .14s);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.has-mega:hover>.mega,.has-mega:focus-within>.mega{opacity:1;visibility:visible;transition:opacity var(--rm-t-base) var(--rm-ease-out) 60ms, transform var(--rm-t-base) var(--rm-ease-out) 60ms, visibility 0s;transform:none}.mega__grid{max-width:var(--rm-max);padding:40px var(--rm-gutter) 44px;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:48px;margin:0 auto;display:grid}.mega__h{font-family:var(--rm-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-oak-text);margin:0 0 14px;font-size:12px;font-weight:500}.mega__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega__list a{min-height:40px;color:var(--rm-navy-deep);transition:background-color var(--rm-t-fast) ease;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.mega__list a:hover{background:var(--rm-linen)}.mega__list--serif a{font-family:var(--rm-serif);min-height:44px;font-size:19px}.mega__list small{font-family:var(--rm-sans);color:var(--rm-muted);font-size:12px}.mega__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.mega__group h4{font-family:var(--rm-serif);color:var(--rm-navy-deep);margin:0 0 6px;font-size:17px;font-weight:400}.mega__feature{background:var(--rm-navy-deep);color:var(--rm-white);flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.mega__feature p{margin:0}.mega__story{border-top:1px solid var(--rm-rule);color:var(--rm-navy-deep);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:grid}.mega__story img{aspect-ratio:3/2;object-fit:cover;width:112px;display:block}.mega__story span{font-family:var(--rm-serif);font-size:18px;line-height:1.25}.mega__story:hover span{text-underline-offset:.18em;text-decoration:underline}.mega__search{border:1px solid var(--rm-navy-deep);display:flex}.mega__search span{min-height:48px;color:var(--rm-muted);flex:1;align-items:center;padding:0 14px;font-size:15px;display:flex}.nav__split{align-items:center;display:inline-flex}.nav__top--split{padding-right:4px}.nav__top--split:after{right:4px}.nav__toggle{width:32px;min-height:var(--rm-tap);color:var(--rm-white);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:4px;padding:0;display:inline-grid}.nav__toggle[aria-expanded=true] .nav__chev{transform:rotate(180deg)}.has-panel.is-open .nav__top:after{transform:scaleX(1)}.mega--panel{opacity:1;visibility:visible;transition:none;transform:none}.mega--panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mega--panel:not([hidden]){animation:rm-panel-in var(--rm-t-base) var(--rm-ease-out) both}}.mega__grid--services{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;padding-top:24px}.mega__overview{border-bottom:1px solid var(--rm-rule);grid-column:1/-1;margin:0 0 22px;padding-bottom:14px}.mega__overview a{min-height:40px;color:var(--rm-navy-deep);align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mega__overview a:hover{text-underline-offset:.2em;text-decoration:underline}.mega__grid--services .mega__list a{min-height:44px;font-size:16px}.foot.foot--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.foot__advisers a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}@media (max-width:560px){.foot.foot--compact{grid-template-columns:minmax(0,1fr);align-items:start}}.mnav{display:none}.mnav>summary{width:var(--rm-tap);height:var(--rm-tap);cursor:pointer;border:1px solid #ffffff80;place-items:center;list-style:none;display:grid}.mnav>summary::-webkit-details-marker{display:none}.burger{width:18px;height:12px;display:block;position:relative}.burger:before,.burger:after,.burger i{content:"";background:var(--rm-white);height:1.5px;transition:transform var(--rm-t-base) var(--rm-ease-out), opacity var(--rm-t-fast) ease;position:absolute;left:0;right:0}.burger:before{top:0}.burger i{top:5.25px}.burger:after{bottom:0}.mnav[open] .burger:before{transform:translateY(5.25px)rotate(45deg)}.mnav[open] .burger:after{transform:translateY(-5.25px)rotate(-45deg)}.mnav[open] .burger i{opacity:0}.mnav__panel{background:var(--rm-navy-deep);color:var(--rm-white);padding:12px var(--rm-gutter) 32px;position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 80px -30px #00000080}.mnav[open] .mnav__panel{animation:rm-panel-in var(--rm-t-base) var(--rm-ease-out) both}.mnav__panel ul{margin:0;padding:0;list-style:none}.mnav__main a{min-height:58px;font-family:var(--rm-serif);color:var(--rm-white);border-bottom:1px solid var(--rm-rule-on-navy);justify-content:space-between;align-items:center;font-size:26px;text-decoration:none;display:flex}.mnav__main li{opacity:0}.mnav[open] .mnav__main li{animation:rm-rise var(--rm-t-base) var(--rm-ease-out) both}.mnav[open] .mnav__main li:nth-child(2){animation-delay:30ms}.mnav[open] .mnav__main li:nth-child(3){animation-delay:60ms}.mnav[open] .mnav__main li:nth-child(4){animation-delay:90ms}.mnav[open] .mnav__main li:nth-child(5){animation-delay:.12s}.mnav[open] .mnav__main li:nth-child(6){animation-delay:.15s}.mnav[open] .mnav__main li:nth-child(7){animation-delay:.18s}.mnav__sub{flex-wrap:wrap;gap:8px;display:flex;margin:20px 0 0!important}.mnav__sub a{border:1px solid var(--rm-rule-on-navy);min-height:40px;color:var(--rm-on-navy);align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.mnav__foot{gap:10px;margin-top:28px;display:grid}.mnav__foot .btn{width:100%}.mnav__exit{text-align:center;padding:8px 0;font-size:14px;color:var(--rm-on-navy-muted)!important}.callbar{display:none}@media (max-width:1100px){.nav__list,.nav__cta{display:none!important}.mnav{display:block}}@media (max-width:900px){.callbar{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--rm-linen);border-top:1px solid var(--rm-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -24px #18233e59}.callbar a{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.callbar__call{border:1px solid var(--rm-navy-deep);background:var(--rm-white);color:var(--rm-navy-deep)!important}.callbar__book{background:var(--rm-navy-deep);color:var(--rm-white)!important}.rm{padding-bottom:72px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.callbar{animation:linear both rm-callbar;animation-timeline:scroll(root);animation-range:0 360px}}}}@keyframes rm-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes rm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rm-callbar{0%{transform:translateY(110%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mega,.has-mega:hover>.mega,.has-mega:focus-within>.mega{transition:none;transform:none}.nav__top:after,.nav__chev,.burger:before,.burger:after,.burger i{transition:none}.mnav[open] .mnav__panel,.mnav[open] .mnav__main li{opacity:1;animation:none}.mnav__main li{opacity:1}}.btn{min-height:48px;font-family:var(--rm-sans);cursor:pointer;transition:background-position var(--rm-t-wipe) var(--rm-ease-wipe), color .5s ease;border:1px solid #0000;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn--solid{background:linear-gradient(90deg, var(--rm-steel) 50%, var(--rm-navy-deep) 50%) right / 201% 100% no-repeat;color:var(--rm-white)}.btn--solid:hover{background:linear-gradient(90deg, var(--rm-steel) 50%, var(--rm-navy-deep) 50%) left / 201% 100% no-repeat;color:var(--rm-navy-deep)}.btn--line{border-color:var(--rm-navy-deep);color:var(--rm-navy-deep);background:linear-gradient(90deg, var(--rm-navy-deep) 50%, transparent 50%) right / 201% 100% no-repeat}.btn--line:hover{background:linear-gradient(90deg, var(--rm-navy-deep) 50%, transparent 50%) left / 201% 100% no-repeat;color:var(--rm-white)}.btn--light{background:linear-gradient(90deg, var(--rm-steel) 50%, var(--rm-linen) 50%) right / 201% 100% no-repeat;color:var(--rm-navy-deep)}.btn--light:hover{background:linear-gradient(90deg, var(--rm-steel) 50%, var(--rm-linen) 50%) left / 201% 100% no-repeat;color:var(--rm-navy-deep)}.btn--ghost{color:var(--rm-white);background:linear-gradient(90deg, var(--rm-white) 50%, transparent 50%) right / 201% 100% no-repeat;border-color:#ffffffb3}.btn--ghost:hover{background:linear-gradient(90deg, var(--rm-white) 50%, transparent 50%) left / 201% 100% no-repeat;color:var(--rm-navy-deep)}.kicker{font-family:var(--rm-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-oak-text);margin:0;font-size:13px;font-weight:500}.link{border-bottom:1px solid;padding-bottom:2px;font-weight:500;text-decoration:none}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rm-steel);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn{transition:none}}
