@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3d9c7ff2-module__6cOLqa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3d9c7ff2-module__6cOLqa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--gutter:40px;--ivory:#faf9f7;--white:#fff;--ink:#12121a;--ink-soft:#3a3a46;--body:#55525c;--meta:#6e6a5e;--rule:#e6e2dc;--ink-line:#2a2a34;--ink-support:#9c99a6;--ink-dim:#4a4a56;--indigo:#2e2f66;--cyan:#77d0e0;--cyan-band:#e8f7fa;--cyan-line:#c4e7ee;--cyan-rule:#b6dfe8;--cyan-ink:#1f5c68;--cyan-body:#2f4f55;--orange:#f9a753;--orange-ink:#8a4e10;--lilac:#e1dcf6;--lilac-line:#a9a3ce;--lilac-border:#c9c2e8;--lilac-ink:#3e3b60;--lilac-meta:#5a5788;--green:#2f7a55;--clay:#9a5a1e;--sand:#f3f1ed;--sand-line:#c9c4ba;--photo-bg:#efede9}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .2s,border-color .2s,background .2s}button{font-family:inherit}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}::selection{background:var(--lilac)}img{max-width:100%;display:block}h1,h2{text-wrap:balance}p{text-wrap:pretty}[data-fig],[data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-eyebrow]:before{content:"";opacity:.5;vertical-align:middle;background:currentColor;width:22px;height:1px;margin-right:12px;display:inline-block}[data-arrow]{transition:transform .38s cubic-bezier(.22,.61,.36,1);display:inline-block}a:hover [data-arrow],button:hover [data-arrow]{transform:translate(5px)}[data-img-reveal]{position:relative}[data-img-reveal]:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #12121a12}[data-img-reveal]>img{transition:transform .9s cubic-bezier(.22,.61,.36,1);animation:1.2s cubic-bezier(.22,.61,.36,1) .12s somdSettle}[data-img-reveal]:hover>img{transform:scale(1.03)}[data-hero-frame][data-img-reveal]>img{animation:1.6s cubic-bezier(.22,.61,.36,1) .15s somdSettle}@keyframes somdEnter{0%{transform:translateY(8px)}to{transform:none}}@keyframes somdDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes somdSettle{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes somdNavIn{0%{transform:translateY(-9px)}to{transform:none}}@keyframes somdStep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-enter]{animation:.9s cubic-bezier(.22,.61,.36,1) somdEnter}[data-enter="2"]{animation-delay:.1s}[data-enter="3"]{animation-delay:.2s}[data-enter="4"]{animation-delay:.3s}[data-reveal]{animation:.8s cubic-bezier(.22,.61,.36,1) somdEnter}[data-draw]{transform-origin:0;animation:.9s cubic-bezier(.22,.61,.36,1) .5s somdDraw}[data-draw-host]{position:relative}[data-draw-host]:before{content:"";background:var(--cyan);transform-origin:0;height:1px;animation:1.15s cubic-bezier(.22,.61,.36,1) .8s somdDraw;position:absolute;top:-1px;left:0;right:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-enter],[data-reveal],[data-draw],[data-draw-host]:before,[data-img-reveal]>img,[data-brand],[data-navlink],[data-header-cta]{animation:none!important}[data-img-reveal]:hover>img{transform:none}}[data-btn]{isolation:isolate;position:relative;overflow:hidden}[data-btn]:before{content:"";z-index:-1;background:var(--indigo);transform-origin:bottom;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleY(0)}[data-btn]:hover:before{transform:scaleY(1)}[data-btn-light]:before{background:var(--white)}.btn-caps{letter-spacing:.11em;text-transform:uppercase;color:var(--ivory);background:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:2px;padding:15px 26px;font-size:12px;font-weight:600;display:inline-block}.btn-caps:hover{color:var(--ivory)}.btn-ink{color:var(--ivory);background:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:2px;padding:17px 34px;font-size:15px;font-weight:600;display:inline-block}.btn-ink:hover{color:var(--ivory)}.btn-ivory{color:var(--ink);background:var(--ivory);white-space:nowrap;cursor:pointer;border:0;border-radius:2px;padding:17px 34px;font-size:15px;font-weight:600;display:inline-block}.btn-ivory:hover{color:var(--ink)}.btn-indigo{color:var(--ivory);background:var(--indigo);white-space:nowrap;cursor:pointer;border:0;border-radius:2px;padding:17px 34px;font-size:15px;font-weight:600;transition:background .2s;display:inline-block}.btn-indigo:hover{color:var(--ivory);background:#232355}.link-ink{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:15px;font-weight:500}.link-ink:hover{color:var(--indigo);border-color:var(--indigo)}.link-ivory{color:var(--ivory);border-bottom:1px solid var(--ink-dim);padding-bottom:3px;font-size:15px;font-weight:500}.link-ivory:hover{color:var(--ivory);border-color:var(--ivory)}.site-header{z-index:50;background:var(--ivory);position:sticky;top:0}.utility-strip{background:var(--ink);color:var(--ink-support)}.utility-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.utility-note{letter-spacing:.04em;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.utility-dot{background:var(--cyan);border-radius:9999px;flex:none;width:5px;height:5px;display:block}.utility-link{color:var(--ink-support);letter-spacing:.04em;font-size:12px}.utility-link:hover{color:var(--ivory)}.utility-link-strong{color:var(--ivory);letter-spacing:.04em;font-size:12px}.utility-link-strong:hover{color:var(--cyan)}.masthead{border-bottom:1px solid var(--rule);flex-wrap:nowrap;align-items:center;gap:0 clamp(20px,3vw,48px);min-height:88px;display:flex}[data-header-row]{position:relative}[data-header-row]:after{content:"";background:var(--cyan);transform-origin:0;height:1px;animation:1.25s cubic-bezier(.22,.61,.36,1) .62s somdDraw;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(1)}[data-brand]{transition:transform .4s cubic-bezier(.22,.61,.36,1);animation:.7s cubic-bezier(.22,.61,.36,1) .14s somdNavIn}[data-brand]:hover{transform:translateY(-2px)}.primary-nav{flex-wrap:wrap;flex:0 auto;align-items:center;gap:0 clamp(13px,1.7vw,30px);min-width:0;display:flex}[data-navlink]{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;padding:12px 0 14px;font-size:11.5px;font-weight:600;animation:.6s cubic-bezier(.22,.61,.36,1) somdNavIn;position:relative}[data-navlink]:hover{color:var(--ink)}[data-navlink]:first-child{animation-delay:.2s}[data-navlink]:nth-child(2){animation-delay:.26s}[data-navlink]:nth-child(3){animation-delay:.32s}[data-navlink]:nth-child(4){animation-delay:.38s}[data-navlink]:nth-child(5){animation-delay:.44s}[data-navlink]:nth-child(6){animation-delay:.5s}[data-navlink]:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .38s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}[data-navlink]:hover:after,[data-navlink][data-current]:after{transform:scaleX(1)}[data-navlink][data-current]{color:var(--ink)}[data-header-cta]{animation:.6s cubic-bezier(.22,.61,.36,1) .56s somdNavIn}.nav-drop-wrap{position:relative}.nav-drop{z-index:60;padding-top:15px;display:none;position:absolute;top:100%;left:-28px}.nav-drop-wrap:hover .nav-drop,.nav-drop-wrap:focus-within .nav-drop{display:block}.nav-drop-panel{background:var(--ivory);border:1px solid var(--rule);border-top:1px solid var(--cyan);width:min(620px,100vw - 48px);padding:0 24px 8px;animation:.22s both somdStep}.nav-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.nav-drop-item{border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr) 16px;align-items:baseline;gap:10px;padding:13px 4px;transition:padding-left .25s;display:grid}.nav-drop-item:hover{color:var(--ink);padding-left:12px}.nav-drop-num{color:var(--meta);font-size:11px;font-weight:600}.nav-drop-name{letter-spacing:-.014em;text-transform:none;font-size:14.5px;font-weight:500;line-height:1.3}.nav-drop-arrow{color:var(--cyan-ink);text-align:right;opacity:0;font-size:12px;transition:opacity .25s}.nav-drop-item:hover .nav-drop-arrow{opacity:1}.nav-drop-foot{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:14px 4px 10px;display:flex}.nav-drop-foot a{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.nav-drop-foot a:hover{color:var(--indigo)}.m-sub{border-bottom:1px solid var(--rule);padding:6px 0 12px}.m-sub-item{letter-spacing:-.01em;min-height:40px;color:var(--ink-soft);grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:baseline;gap:10px;padding:9px 0 9px 12px;font-size:14px;font-weight:500;display:grid}.m-sub-item:hover{color:var(--ink)}.m-sub-num{color:var(--meta);font-size:11px;font-weight:600}.nav-toggle{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle span{background:var(--ink);width:16px;height:1px;display:block}.mobile-drawer{border-bottom:1px solid var(--rule);background:var(--ivory);max-height:calc(100dvh - 110px);animation:.22s both somdStep;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-drawer nav{padding:4px 0 22px}.mobile-drawer a.m-item{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:52px;font-size:12px;font-weight:600;display:flex}.mobile-drawer a.m-cta{text-align:center;letter-spacing:.11em;text-transform:uppercase;color:var(--ivory);background:var(--ink);border-radius:2px;margin-top:20px;padding:16px;font-size:12px;font-weight:600;display:block}.shell{max-width:1440px;padding:0 var(--gutter);margin:0 auto}[data-row]{position:relative}[data-row]:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[data-row]:hover:after{transform:scaleX(1)}[data-row-invert]:after{background:var(--cyan)}.row-shift{transition:padding-left .35s,background .3s,color .2s}.row-shift:hover{padding-left:18px}.g-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:72px;display:grid}.g-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:88px;display:grid}.g-85-1{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:88px;display:grid}.g-55-1{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start;gap:88px;display:grid}.g-5-1{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.g-1-85{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:72px;display:grid}.g-1-72{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:72px;display:grid}.g-1-6{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:end;gap:72px;display:grid}.g-1-62{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:80px;display:grid}.end-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;display:flex}@media (max-width:980px){.g-hero,.g-2,.g-85-1,.g-55-1,.g-5-1,.g-1-85,.g-1-72,.g-1-6,.g-1-62{grid-template-columns:minmax(0,1fr);gap:44px}.end-actions{justify-content:flex-start}.sticky-off{position:static!important}}@media (max-width:900px){.primary-nav,.masthead [data-header-cta]{display:none}.nav-toggle{margin-left:auto;display:flex}.mobile-drawer.open{display:block}.masthead{min-height:64px}:root{--gutter:24px}}@media (max-width:720px){:root{--gutter:16px}}@media (max-width:980px){.g-hero{min-height:0!important}}@media (max-width:560px){a.btn-ink,a.btn-ivory,a.btn-indigo,.end-actions .btn-caps{text-align:center;width:100%}.end-actions{gap:14px}.g-hero{gap:32px}}.row-pathway{grid-template-columns:64px minmax(0,.8fr) minmax(0,1fr) 180px;align-items:center;gap:40px;padding:44px 0;display:grid}.row-directory{grid-template-columns:56px minmax(0,.75fr) minmax(0,1fr) 130px;align-items:center;gap:36px;padding:34px 0;display:grid}.row-article{grid-template-columns:170px minmax(0,1fr) minmax(0,.7fr) 90px;align-items:start;gap:40px;padding:32px 4px;display:grid}.row-step{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding:44px 0;display:grid}.row-service{grid-template-columns:minmax(0,.55fr) minmax(0,1fr) 150px;align-items:start;gap:48px;padding:40px 0;display:grid}.row-compare{grid-template-columns:minmax(0,.32fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:48px;padding:26px 0;display:grid}@media (max-width:900px){.row-pathway{grid-template-columns:minmax(0,1fr);gap:12px;padding:32px 0}.row-directory{grid-template-columns:minmax(0,1fr);gap:10px;padding:28px 0}.row-article{grid-template-columns:minmax(0,1fr);gap:10px;padding:26px 4px}.row-step{grid-template-columns:minmax(0,1fr);gap:14px;padding:30px 0}.row-service{grid-template-columns:minmax(0,1fr);gap:18px;padding:32px 0}.row-compare{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}}.site-footer{background:var(--ink);color:var(--ink-support)}.footer-grid{border-top:1px solid var(--ink-line);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:56px;padding:72px 0 64px;display:grid}.footer-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-support);margin-bottom:22px;font-size:11px;font-weight:600}.footer-links{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--ink-support);font-size:14px}.footer-links a:hover{color:var(--ivory)}.footer-base{border-top:1px solid var(--ink-line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:56px;padding-top:36px;display:grid}.footer-base a{color:var(--ink-support);font-size:13px}.footer-base a:hover{color:var(--ivory)}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding:48px 0}.footer-base{grid-template-columns:minmax(0,1fr);gap:24px}}select.line-select{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--ink);appearance:none;cursor:pointer;background:0 0;border-radius:0;padding:0 0 14px;font-family:inherit;font-size:19px}input.line-input{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--sand-line);background:0 0;border-radius:0;padding:0 0 12px;font-family:inherit;font-size:18px}input.line-input:focus{border-color:var(--ink);outline:none}input.line-input::placeholder{color:var(--meta)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--meta);font-size:12px;font-weight:600}.microlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--meta);font-size:11px;font-weight:600}.status-tag{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;padding:6px 9px;font-size:10.5px;font-weight:600;display:inline-block}.about-structure-row{grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:48px;display:grid}.qa-collapse{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:baseline;gap:48px;display:grid}@media (max-width:900px){.about-structure-row,.qa-collapse{grid-template-columns:minmax(0,1fr);gap:10px}}.g-care{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:80px;display:grid}.row-program{grid-template-columns:minmax(0,1fr) 190px 170px;align-items:center;gap:32px;padding:28px 0;display:grid}@media (max-width:1080px){.g-care{grid-template-columns:minmax(0,1fr);gap:48px}.row-program{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}}@media (max-width:1100px){.admin-shell{grid-template-columns:minmax(0,1fr)!important}.admin-sidebar{height:auto!important;position:static!important}.admin-panels{grid-template-columns:minmax(0,1fr)!important}.admin-panels section{border-bottom:1px solid var(--rule);border-right:0!important}}.hide-mobile{display:initial}@media (max-width:900px){.hide-mobile{display:none!important}}
