:root{color-scheme:light;--ink:#2d2d2d;--ink-2:#262626;--paper:#efefef;--white:#fff;--gray:#c4c4c4;--graphite:#595959;--muted-ink:#a3a3a3;--rule:#d4d4d4;--rule-ink:#ffffff24;--red:#d8200e;--red-press:#b51a0b;--render-bg:#e4e4e4;--map-land:#dcdcdc;--shadow-pop:0 1px 2px #0000000f, 0 12px 32px #0000001a;--c-ink:var(--ink);--c-gray:var(--gray);--c-paper:var(--paper);--c-white:var(--white);--c-red:var(--red);--c-red-press:var(--red-press);--c-graphite:var(--graphite);--c-rule:var(--rule);--c-ash:var(--muted-ink);--bg:var(--paper);--fg:var(--ink);--fg-2:var(--graphite);--fg-3:var(--graphite);--line:var(--rule);--chip-border:var(--rule);--focus:var(--ink);--link-underline:var(--red);--font-sans:"Archivo Variable", "Archivo Fallback", Arial, sans-serif;--font-h:"Archivo Variable", "Archivo Fallback 110", Arial, sans-serif;--font-h3:"Archivo Variable", "Archivo Fallback 100", Arial, sans-serif;--font-num:"Archivo Variable", "Archivo Fallback 125", Arial, sans-serif;--font-mono:"Martian Mono Variable", "Martian Fallback", "Courier New", monospace;--wd-h:110%;--wd-num:125%;--wd-text:100%;--t-hero:clamp(2.375rem, 1.5rem + 2.6vw, 3.625rem);--t-h1:clamp(2.25rem, 1.5rem + 2.2vw, 3.5rem);--t-h2:clamp(1.875rem, 1.25rem + 1.9vw, 3rem);--t-h2-sm:clamp(1.5rem, 1.15rem + 1.1vw, 2.125rem);--t-h3:1.375rem;--t-h3-sm:1.25rem;--t-h4:1.125rem;--t-statement:clamp(1.5rem, 1rem + 1.5vw, 2.25rem);--t-lead:clamp(1.125rem, 1rem + .4vw, 1.3125rem);--t-body:1.0625rem;--t-small:.9375rem;--t-xs:.875rem;--t-2xs:.8125rem;--t-mono:.78125rem;--t-num:clamp(2.5rem, 1.6rem + 2.4vw, 3.75rem);--t-nav:.9375rem;--w-hero:720;--w-h1:700;--w-h2:680;--w-h3:640;--w-strong:600;--w-nav:540;--w-text:400;--w-mono:420;--w-num:640;--lh-hero:.98;--lh-h1:1.02;--lh-h2:1.05;--lh-h3:1.2;--lh-lead:1.5;--lh-body:1.6;--lh-small:1.45;--ls-hero:-.03em;--ls-h1:-.025em;--ls-h2:-.022em;--ls-mono:.01em;--measure:38.9em;--measure-lead:26.3em;--measure-statement:17.2em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sec-pad:clamp(4.5rem, 3rem + 5vw, 8rem);--head-gap:48px;--container:1320px;--margin:16px;--gutter:clamp(16px, 2vw, 32px);--cols:4;--header-h:64px;--utility-h:0px;--actionbar-h:64px;--radius-chip:2px;--card-pad:28px;--dur-1:.16s;--dur-2:.22s;--ease:cubic-bezier(.2, .7, .2, 1);--dur-long:.9s;--ease-out-long:cubic-bezier(.16, 1, .3, 1);--z-raised:1;--z-sticky:20;--z-header:50;--z-dropdown:60;--z-actionbar:70;--z-menu:80;--z-skip:100}@media (width>=640px){:root{--margin:32px}}@media (width>=768px){:root{--cols:8}}@media (width>=1024px){:root{--cols:12;--head-gap:64px;--utility-h:32px;--card-pad:32px}}@media (width>=1200px){:root{--margin:48px;--header-h:72px}}.bg-paper{--bg:var(--paper);--chip-border:var(--rule);background:var(--paper)}.bg-white{--bg:var(--white);--chip-border:var(--gray);background:var(--white)}.on-ink,.bg-ink,.bg-ink-2{--bg:var(--ink);--fg:var(--paper);--fg-2:var(--gray);--fg-3:var(--muted-ink);--line:var(--rule-ink);--chip-border:var(--rule-ink);--focus:var(--paper);--link-underline:var(--paper);background:var(--bg);color:var(--fg)}.bg-ink{background:radial-gradient(90% 80% at 15% 0%, #363636, var(--ink) 60%) var(--ink)}.bg-ink--flat{background:var(--ink)}.bg-ink-2{--bg:var(--ink-2);background:var(--ink-2)}.has-grain{isolation:isolate;position:relative}.has-grain:after{content:"";z-index:0;pointer-events:none;opacity:.035;background:url(data:image/png;base64,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) 0 0/128px 128px;position:absolute;inset:0}.has-grain>.container{z-index:1;position:relative}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}.brand,.nav__link,.nav__toggle,.nav__panel a,.hdr-phone,.hdr__cta,.menu__btn{scroll-margin-top:calc(-1 * (var(--header-h) + 16px))}@media (width<=767.98px){html:has(body.has-actionbar){scroll-padding-bottom:calc(var(--actionbar-h) + env(safe-area-inset-bottom) + 16px)}}html.motion{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-text);font-stretch:100%;line-height:var(--lh-body);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,picture,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0;padding:0}figure{margin:0}address{font-style:normal}table{border-collapse:collapse}dl,dd{margin:0}[hidden]{display:none!important}a{color:inherit}strong,b{font-weight:var(--w-strong)}h1,h2,h3,h4{color:var(--fg);text-wrap:balance;margin:0}h1,.h1{font-family:var(--font-h);font-size:var(--t-h1);font-stretch:var(--wd-h);font-weight:var(--w-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);max-width:20em}.h1--hero{font-family:var(--font-h);font-size:var(--t-hero);font-stretch:var(--wd-h);font-weight:var(--w-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);max-width:14em}h2,.h2,.h2--display{font-family:var(--font-h);font-size:var(--t-h2);font-stretch:var(--wd-h);font-weight:var(--w-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);max-width:22em}.h2--sm{font-family:var(--font-h);font-size:var(--t-h2-sm);font-stretch:var(--wd-h);font-weight:var(--w-h2);letter-spacing:-.018em;line-height:1.1}h3,.h3{font-family:var(--font-h3);font-size:var(--t-h3);font-stretch:100%;font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.h3--sm{font-family:var(--font-h3);font-size:var(--t-h3-sm);font-stretch:100%;font-weight:var(--w-h3);letter-spacing:-.008em;line-height:1.25}h4,.h4{font-family:var(--font-h3);font-size:var(--t-h4);font-stretch:100%;font-weight:var(--w-strong);line-height:1.3}.label-h{font-family:var(--font-h3);font-size:var(--t-xs);font-stretch:100%;font-weight:var(--w-strong);letter-spacing:0;max-width:none;color:var(--fg);line-height:1.3}.statement{font-size:var(--t-statement);font-weight:var(--w-text);letter-spacing:-.012em;max-width:var(--measure-statement);line-height:1.22}.lead{font-size:var(--t-lead);line-height:var(--lh-lead);max-width:var(--measure-lead);color:var(--fg)}.lead--muted{color:var(--fg-2)}.small{font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-2)}.meta{font-size:var(--t-xs);color:var(--fg-2);line-height:1.45}.eyebrow{font-size:var(--t-xs);font-weight:var(--w-strong);letter-spacing:.005em;color:var(--fg);align-items:center;gap:10px;margin:0;line-height:1.3;display:flex}.eyebrow:before{content:"";background:var(--red);flex:none;width:6px;height:6px}.num{font-family:var(--font-num);font-size:var(--t-num);font-stretch:var(--wd-num);font-weight:var(--w-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.num__unit{letter-spacing:0;color:var(--fg-2);font-size:.42em;font-weight:500}.num--32{font-size:2rem}.num--step{font-family:var(--font-num);font-size:40px;font-stretch:var(--wd-num);font-variant-numeric:tabular-nums;color:var(--fg-3);font-weight:380;line-height:1}.mono{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:var(--w-mono);letter-spacing:var(--ls-mono);line-height:1.4}.tnum{font-variant-numeric:tabular-nums}.vh,.sr-only,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nw{white-space:nowrap}.skip-link{z-index:var(--z-skip);background:var(--ink);color:var(--paper);padding:12px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--paper);outline-offset:-5px;transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.grid>*{grid-column:1/-1;min-width:0}.span-all{grid-column:1/-1}@media (width>=768px) and (width<=1023.98px){.grid>.md-1-4{grid-column:1/span 4}.grid>.md-5-8{grid-column:5/span 4}.grid>.md-1-5{grid-column:1/span 5}.grid>.md-6-8{grid-column:6/span 3}.grid>.md-1-6{grid-column:1/span 6}.grid>.md-1-8{grid-column:1/span 8}}@media (width>=1024px){.grid>.lg-1-4{grid-column:1/span 4}.grid>.lg-1-5{grid-column:1/span 5}.grid>.lg-1-6{grid-column:1/span 6}.grid>.lg-1-7{grid-column:1/span 7}.grid>.lg-1-8{grid-column:1/span 8}.grid>.lg-1-9{grid-column:1/span 9}.grid>.lg-1-10{grid-column:1/span 10}.grid>.lg-1-12{grid-column:1/span 12}.grid>.lg-3-12{grid-column:3/span 10}.grid>.lg-5-12{grid-column:5/span 8}.grid>.lg-6-12{grid-column:6/span 7}.grid>.lg-7-12{grid-column:7/span 6}.grid>.lg-8-12{grid-column:8/span 5}.grid>.lg-9-12{grid-column:9/span 4}.grid>.lg-10-12{grid-column:10/span 3}}.sec{padding-block:var(--sec-pad)}.sec--tight{padding-block:32px}.sec--continue{padding-top:0}.sec--flush-bottom{padding-bottom:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}@supports (animation-timeline:scroll()){html.motion .site-header{animation-name:header-line;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 8px}}@keyframes header-line{0%{box-shadow:0 1px #fff0}to{box-shadow:0 1px 0 var(--rule-ink)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}}html[data-motion=off]::view-transition-old(root),html[data-motion=off]::view-transition-new(root){animation:none}.u,.prose a{text-decoration:underline 1px;text-decoration-color:var(--fg-2);text-underline-offset:.22em;background:linear-gradient(var(--link-underline), var(--link-underline)) 0 100% / 0 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.u:is(:hover,:focus-visible),.prose a:is(:hover,:focus-visible){background-size:100% 2px;text-decoration-color:#0000}html.motion :is(.u,.prose a){transition:background-size var(--dur-2) var(--ease), text-decoration-color var(--dur-1)}a:focus-visible{outline-offset:2px}.link-arrow,.tlink{min-height:44px;font-weight:var(--w-strong);color:var(--fg);align-items:center;gap:8px;line-height:1.3;text-decoration:none;display:inline-flex}.link-arrow>:not(.ico),.link-arrow__txt{background:linear-gradient(var(--link-underline), var(--link-underline)) 0 100% / 0 2px no-repeat;padding-block:2px}.link-arrow:is(:hover,:focus-visible)>:not(.ico),.link-arrow:is(:hover,:focus-visible) .link-arrow__txt{background-size:100% 2px}.link-arrow .ico,.tlink .ico{flex:none}html.motion .link-arrow>:not(.ico),html.motion .link-arrow__txt{transition:background-size var(--dur-2) var(--ease)}html.motion :is(.link-arrow,.tlink,.btn,.card--hover,.card-link) .ico-arrow{transition:transform var(--dur-1) var(--ease)}:is(.link-arrow,.tlink,.btn):is(:hover,:focus-visible) .ico-arrow{transform:translate(4px)}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--btn-bg);border:1.5px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:600;font-stretch:100%;line-height:1;text-decoration:none;display:inline-flex}html.motion .btn{transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn--primary{--btn-bg:var(--red);--btn-fg:#fff}.btn--primary:is(:hover,:focus-visible){--btn-bg:var(--red-press)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--ink:is(:hover,:focus-visible){--btn-bg:#000}:is(.on-ink,.bg-ink,.bg-ink-2) .btn--ink{--btn-bg:var(--paper);--btn-fg:var(--ink)}:is(.on-ink,.bg-ink,.bg-ink-2) .btn--ink:is(:hover,:focus-visible){--btn-bg:#fff}.btn--outline{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--ink)}.btn--outline:is(:hover,:focus-visible){--btn-bg:var(--ink);--btn-fg:var(--paper)}:is(.on-ink,.bg-ink,.bg-ink-2) .btn--outline{--btn-bg:transparent;--btn-fg:var(--paper);--btn-bd:#efefef80}:is(.on-ink,.bg-ink,.bg-ink-2) .btn--outline:is(:hover,:focus-visible){--btn-bg:transparent;--btn-bd:var(--paper)}.btn--md{min-height:44px;padding-inline:20px}.btn--lg{min-height:56px;padding-inline:28px;font-size:1.0625rem}.btn--block{width:100%}.btn .ico{flex:none}html.cta-in-view:not(.menu-open) .site-header .hdr__cta{--btn-bg:transparent;--btn-fg:var(--paper);--btn-bd:#efefef80}html.cta-in-view:not(.menu-open) .site-header .hdr__cta:is(:hover,:focus-visible){--btn-bd:var(--paper)}.cta-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.card{--chip-border:var(--gray);padding:var(--card-pad);background:var(--white);border:1px solid var(--line);border-radius:0;position:relative}:is(.on-ink,.bg-ink,.bg-ink-2) .card:not(.card--ink){--bg:var(--white);--fg:var(--ink);--fg-2:var(--graphite);--fg-3:var(--graphite);--line:var(--rule);--focus:var(--ink);--link-underline:var(--red);color:var(--ink)}.card--ink{--bg:var(--ink);--fg:var(--paper);--fg-2:var(--gray);--fg-3:var(--muted-ink);--line:var(--rule-ink);--chip-border:var(--rule-ink);--focus:var(--paper);--link-underline:var(--paper);background:var(--ink);color:var(--paper);border-color:var(--ink)}.card--hover:is(:hover,:focus-within){border-color:var(--fg)}.card--hover:is(:hover,:focus-within) .ico-arrow{transform:translate(4px)}html.motion .card--hover{transition:border-color var(--dur-1) var(--ease)}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";z-index:1;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.cells{gap:0;padding:0 1px 1px 0;list-style:none;display:grid}.cells>*{border:1px solid var(--rule);background:var(--white);margin:0 -1px -1px 0;position:relative}.cells>:is(:hover,:focus-within){z-index:1}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--chip-border);border-radius:var(--radius-chip);color:var(--fg);font-family:var(--font-mono);font-size:var(--t-mono);font-weight:var(--w-mono);letter-spacing:var(--ls-mono);white-space:nowrap;align-items:center;padding:4px 8px;line-height:1.4;display:inline-flex}.chip--text{font-family:var(--font-sans);font-size:var(--t-xs);letter-spacing:0;white-space:normal;max-width:100%;padding:5px 10px;font-weight:500}.chip--link{gap:8px;min-height:44px;padding:0 14px;text-decoration:none}.chip--link:is(:hover,:focus-visible){border-color:var(--fg)}html.motion .chip--link{transition:border-color var(--dur-1) var(--ease)}.list,ul.dash,.prose ul{gap:10px;padding:0;list-style:none;display:grid}.list>li,ul.dash>li,.prose ul>li{padding-left:24px;position:relative}.list>li:before,ul.dash>li:before,.prose ul>li:before{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:calc(.87em - 3px);left:2px}.list--check>li{padding-left:28px}.list--check>li:before{width:16px;height:16px;top:calc(.87em - 8px);left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.4 6.2 12 13.5 4.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.4 6.2 12 13.5 4.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.list--2{column-gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}table.spec{border-collapse:collapse;width:100%}table.spec tr+tr>*{border-top:1px solid var(--line)}table.spec th{vertical-align:top;text-align:left;width:34%;font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--fg-2);padding:16px 20px 16px 0;line-height:1.5}table.spec td{font-size:var(--t-body);vertical-align:top;padding:14px 0;line-height:1.5}.card>table.spec tr:first-child>*{padding-top:0}.card>table.spec tr:last-child>*{padding-bottom:0}@media (width<=599.98px){table.spec th,table.spec td{width:auto;display:block}table.spec th{padding:14px 0 2px}table.spec td{padding:0 0 14px;border-top:0!important}.card>table.spec tr:first-child>th{padding-top:0}}.table-wrap{background:var(--white);border:1px solid var(--rule);margin-block:var(--sp-6)}.table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.table-wrap table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.table-wrap caption{caption-side:top;text-align:left;font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--ink);padding:16px 16px 12px;line-height:1.4}.table-wrap thead th{background:var(--ink);color:var(--paper);text-align:left;white-space:nowrap;font-size:var(--t-xs);font-weight:var(--w-strong);padding:12px 16px;line-height:1.3}.table-wrap tbody th,.table-wrap tbody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);background:var(--white);padding:11px 16px}.table-wrap tbody th{font-weight:600}.table-wrap .num{text-align:right;font-family:var(--font-mono);font-size:.84375rem;font-weight:var(--w-mono);letter-spacing:var(--ls-mono)}.table-wrap thead th.num{font-family:var(--font-sans);font-size:var(--t-xs);font-weight:var(--w-strong);letter-spacing:0}.table-wrap tbody tr:nth-child(5n)>*{border-bottom-color:var(--graphite)}.table-wrap tbody tr:last-child>*{border-bottom:0}.table-wrap tbody tr:is(:hover,:focus-within)>*{background:#f7f7f7}.table-wrap tbody tr:is(:hover,:focus-within)>:first-child{box-shadow:inset 2px 0 0 var(--ink)}@media (width>=768px){.table-wrap{overflow:visible}.table-wrap thead th{top:var(--header-h);z-index:2;white-space:normal;position:sticky}}@media (width<=767.98px){.table-wrap{background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#0002,#0000) 0/12px 100% no-repeat,#fff radial-gradient(farthest-side at 100%,#0002,#0000) 100%/12px 100% no-repeat;overflow-x:auto}.table-wrap tbody td,.table-wrap tbody th{background:0 0}.table-wrap tbody th:first-child,.table-wrap thead th:first-child{z-index:1;box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.table-wrap tbody th:first-child{background:var(--white)}.table-wrap thead th:first-child{background:var(--ink)}.table-wrap thead th,.table-wrap .num{white-space:nowrap}.table-wrap tbody td:not(.num){min-width:10rem}.table-wrap tbody th:first-child{white-space:normal}.table-wrap caption>.tbl-no{max-width:calc(100vw - 2 * var(--margin) - 32px);display:inline-block;position:sticky;left:16px}}.field{gap:8px;display:grid}.field__label{font-size:var(--t-small);font-weight:var(--w-strong);color:var(--ink);line-height:1.35}.field__label .req{color:var(--ink)}.input,.select,.textarea{border:1px solid var(--gray);width:100%;height:48px;font:400 1.0625rem/1.4 var(--font-sans);color:var(--ink);background:#fff;border-radius:0;padding:0 14px;display:block}html.motion :is(.input,.select,.textarea){transition:border-color var(--dur-1), box-shadow var(--dur-1)}.textarea{resize:vertical;height:auto;min-height:160px;padding:12px 14px}.input::placeholder,.textarea::placeholder{color:var(--graphite);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--graphite)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.input:user-invalid,.select:user-invalid,.textarea:user-invalid,.is-invalid{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M.6.9 5 3.45 9.4.9' fill='none' stroke='%232d2d2d' stroke-width='1.5'/%3E%3C/svg%3E") right 16px center/10px 6px no-repeat;padding-right:40px}.err{font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--ink);margin:6px 0 0}.calc{padding:0;overflow:hidden}.calc__form{padding:var(--card-pad);gap:20px;display:grid}.calc__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px 20px;display:grid}.calc__row[hidden]{display:none}.field__hint{font-size:var(--t-xs);color:var(--graphite);line-height:1.4}.calc__out{gap:24px var(--gutter);padding:var(--card-pad);background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=600px){.calc__out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.calc__out{grid-template-columns:repeat(3,minmax(0,1fr))}.calc__out--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc__fig{align-content:start;gap:8px;min-width:0;display:grid}.calc__k{font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--gray)}.calc__v{font-family:var(--font-num);font-stretch:var(--wd-num);font-weight:var(--w-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.5rem);line-height:1}.calc__v>:first-child{white-space:nowrap}.calc__out--4 .calc__v{font-size:clamp(1.5rem,1.2rem + .9vw,2.125rem)}.calc__u{letter-spacing:0;color:var(--gray);margin-left:.2em;font-size:.5em}.calc__msg{font-size:var(--t-small);color:var(--gray);grid-column:1/-1;margin:0}.calc__actions{padding:20px var(--card-pad);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.calc__actions .small{margin:0}.calc-preview{background:var(--paper);width:100%;height:auto;max-height:320px;display:block}.formula{background:var(--paper);font-family:var(--font-mono);margin:0;padding:16px 20px;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose{max-width:var(--measure)}.prose :where(p){margin:0}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--font-h);font-size:var(--t-h2-sm);font-stretch:var(--wd-h);font-weight:var(--w-h2);letter-spacing:-.018em;margin-top:64px;line-height:1.1}.prose h3{font-family:var(--font-h3);font-size:var(--t-h4);font-weight:var(--w-strong);margin-top:36px}.prose h2+*{margin-top:16px}.prose h3+*{margin-top:8px}.prose ol{counter-reset:ol;gap:12px;list-style:none;display:grid}.prose ol>li{counter-increment:ol;padding-left:36px;position:relative}.prose ol>li:before{content:counter(ol) ".";font-weight:var(--w-strong);font-variant-numeric:tabular-nums;color:var(--fg-2);position:absolute;top:0;left:0}.prose code{font-family:var(--font-mono);background:var(--white);border:1px solid var(--rule);padding:1px 5px;font-size:.85em}.prose blockquote{border-left:2px solid var(--ink);margin:1.5em 0;padding:4px 0 4px 20px}.prose .callout{padding:var(--card-pad);background:var(--white);border:1px solid var(--rule);margin-top:40px}.prose .callout>p{margin:0}.prose .table-wrap{margin-block:32px}@media (width>=1024px){.prose .table-wrap{width:128.571%;max-width:calc(100vw - 2 * var(--margin))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:letter;margin:.6in}body{color:#000;background:#fff}.site-header,.utility-bar,.site-footer,.action-bar,.side-card,.quote-band,.skip-link,.crumbs{display:none!important}.has-grain:after{display:none}a[href^=\/]:after{content:" (monasteel.com" attr(href) ")";font-size:.8em}.card-link:after{content:none}.table-wrap{overflow:visible!important}.table-wrap thead{display:table-header-group}.table-wrap thead th{position:static}}html.motion [data-reveal]{transition:opacity var(--dur-long) var(--ease-out-long), transform var(--dur-long) var(--ease-out-long);transition-delay:calc(var(--i,0) * 90ms)}html.motion [data-reveal=wait]{opacity:0;transform:translateY(28px)}html.motion [data-reveal] .render-img img{transition:opacity 1.1s var(--ease-out-long), transform 1.1s var(--ease-out-long);transition-delay:calc(var(--i,0) * 90ms + .12s)}html.motion [data-reveal=wait] .render-img img{opacity:.15;transform:translate(8%)}html.motion .pcards .render-img img{transition:scale .7s var(--ease-out-long)}html.motion .pcards li:is(:hover,:focus-within) .render-img img{scale:1.035}html.motion :is(.about__photo,.why__fig)[data-reveal]{opacity:1;transform:none}html.motion :is(.about__photo,.why__fig)[data-reveal] img{transition:clip-path 1.2s var(--ease-out-long), transform 1.4s var(--ease-out-long)}html.motion :is(.about__photo,.why__fig)[data-reveal=wait] img{clip-path:inset(22% 0 0);transform:scale(1.08)}html.motion .ca-map[data-reveal]{opacity:1;transform:none}html.motion .ca-map[data-reveal] :is(.ca-map__region,.ca-map__labels,.ca-map__hq){transition:opacity .7s var(--ease-out-long)}html.motion .ca-map[data-reveal=wait] :is(.ca-map__region,.ca-map__labels,.ca-map__hq){opacity:0}html.motion .ca-map[data-reveal] .ca-map__hq{transition-delay:.1s}html.motion .ca-map[data-reveal] .ca-map__region:nth-child(1 of .ca-map__region){transition-delay:.25s}html.motion .ca-map[data-reveal] .ca-map__region:nth-child(2 of .ca-map__region){transition-delay:.42s}html.motion .ca-map[data-reveal] .ca-map__region:nth-child(3 of .ca-map__region){transition-delay:.56s}html.motion .ca-map[data-reveal] .ca-map__region:nth-child(4 of .ca-map__region){transition-delay:.7s}html.motion .ca-map[data-reveal] .ca-map__region:nth-child(5 of .ca-map__region){transition-delay:.84s}html.motion .ca-map[data-reveal] .ca-map__labels{transition-delay:1.15s}html.motion .ca-map__ping{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.2,.6,.3,1) infinite ping}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}html.motion .home-hero__frame img{animation:push-in 1.8s var(--ease-out-long) both}@keyframes push-in{0%{transform:scale(1.06)}}@supports (animation-timeline:scroll()){html.motion .home-hero__frame{animation-name:hero-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes hero-drift{to{transform:translateY(3%)scale(1.07)}}html.motion .capacity .cap{border-top-color:#0000;position:relative}html.motion .capacity .cap:before{content:"";background:var(--rule-ink);transform-origin:0;height:1px;animation:draw-x 1.3s .2s var(--ease-out-long) both;position:absolute;inset:-1px 0 auto}@keyframes draw-x{0%{transform:scaleX(0)}}@supports (animation-timeline:view()){html.motion .process-band .step{position:relative}html.motion .process-band .step:before{content:"";background:var(--paper);transform-origin:0;height:1px;animation-name:draw-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 40% cover 46%;position:absolute;inset:-1px 0 auto}html.motion .process-band .num--step{animation-name:step-on;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 40% cover 46%}@media (width>=1024px){html.motion .process-band .steps{view-timeline:--steps block}html.motion .process-band .step:before,html.motion .process-band .num--step{animation-timeline:--steps}html.motion .process-band .step:first-child .num--step,html.motion .process-band .step:first-child:before{animation-range:cover 18% cover 34%}html.motion .process-band .step:nth-child(2) .num--step,html.motion .process-band .step:nth-child(2):before{animation-range:cover 30% cover 46%}html.motion .process-band .step:nth-child(3) .num--step,html.motion .process-band .step:nth-child(3):before{animation-range:cover 42% cover 58%}html.motion .process-band .step:nth-child(4) .num--step,html.motion .process-band .step:nth-child(4):before{animation-range:cover 54% cover 70%}}}@keyframes step-on{0%{color:var(--graphite)}}@supports (animation-timeline:view()){html.motion .ft-mark__clip{view-timeline:--ftmark block}html.motion .ft-mark__logo{animation-name:mark-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ftmark;animation-range:entry}}@keyframes mark-rise{0%{transform:translateY(55%)}}.read-progress{display:none}@supports (animation-timeline:scroll()){html.motion .read-progress{top:var(--header-h);z-index:40;background:var(--red);transform-origin:0;pointer-events:none;height:2px;animation-name:draw-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);display:block;position:fixed;left:0;right:0}html.motion.hdr-away .read-progress{top:0}}html.motion .site-header{transition:translate .45s var(--ease-out-long)}html.motion.hdr-away:not(.menu-open) .site-header{translate:0 -100%}html.motion .pile-types .glyph{transition:transform .4s var(--ease-out-long)}html.motion .pile-types li:is(:hover,:focus-within) .glyph{transform:translateY(3px)}@media print{[data-reveal],[data-reveal] *{opacity:1!important;clip-path:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{height:var(--h);aspect-ratio:var(--ratio);flex:none;line-height:0;display:inline-block}.logo[data-astro-cid-f7espo7c] svg{width:100%;height:100%;display:block}.utility-bar[data-astro-cid-nen7h5rs]{display:none}@media (width>=1024px){.utility-bar[data-astro-cid-nen7h5rs]{height:var(--utility-h);background:var(--ink-2);color:var(--gray);font-size:var(--t-2xs);line-height:1;display:block}}.ub[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;column-gap:32px;height:100%;display:flex}.ub__links[data-astro-cid-nen7h5rs]{column-gap:28px;list-style:none;display:flex}.ub__item[data-astro-cid-nen7h5rs]{height:var(--utility-h);color:var(--gray);white-space:nowrap;align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.ub__item[data-astro-cid-nen7h5rs] .ico{flex:none}.ub__txt[data-astro-cid-nen7h5rs]{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:2px}a[data-astro-cid-nen7h5rs].ub__item:is(:hover,:focus-visible){color:var(--paper)}a[data-astro-cid-nen7h5rs].ub__item:is(:hover,:focus-visible) .ub__txt[data-astro-cid-nen7h5rs]{background-size:100% 1px}a[data-astro-cid-nen7h5rs].ub__item:focus-visible{outline-offset:-2px}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);height:var(--header-h);background:var(--ink);color:var(--paper);view-transition-name:site-header;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:has(.menu[open]){z-index:var(--z-menu)}html.menu-open{overflow:hidden}.hdr[data-astro-cid-nen7h5rs]{align-items:center;column-gap:20px;height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--paper);flex:none;align-items:center;margin-right:auto;display:flex}.brand[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:6px}.nav__txt[data-astro-cid-nen7h5rs],.drop__name[data-astro-cid-nen7h5rs],.mnav__txt[data-astro-cid-nen7h5rs],.sub__name[data-astro-cid-nen7h5rs],.hdr-phone__num[data-astro-cid-nen7h5rs],.mc__row[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}html.motion [data-astro-cid-nen7h5rs]:is(.nav__txt,.drop__name,.mnav__txt,.sub__name,.hdr-phone__num,.mc__row>span){transition:background-size var(--dur-2) var(--ease)}.hdr-phone[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--paper);font-size:var(--t-nav);font-weight:var(--w-nav);white-space:nowrap;flex:none;align-items:center;gap:8px;text-decoration:none;display:none}.hdr-phone__num[data-astro-cid-nen7h5rs]{padding-block:3px}.hdr-phone[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .hdr-phone__num[data-astro-cid-nen7h5rs]{background-size:100% 2px}.hdr[data-astro-cid-nen7h5rs]>.btn[data-astro-cid-nen7h5rs]{flex:none;display:none}@media (width>=768px){.hdr[data-astro-cid-nen7h5rs]>.btn[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=768px) and (width<=1023.98px){.hdr-phone[data-astro-cid-nen7h5rs]{display:inline-flex}}.nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=1200px){.brand[data-astro-cid-nen7h5rs]{margin-right:20px}.nav[data-astro-cid-nen7h5rs]{flex:auto;align-self:stretch;display:flex;position:relative}.menu[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1440px){.brand[data-astro-cid-nen7h5rs]{margin-right:36px}}.nav__list[data-astro-cid-nen7h5rs]{height:100%;list-style:none;display:flex}.nav__item[data-astro-cid-nen7h5rs]{--pl:10px;--pr:10px;align-items:stretch;display:flex}.nav__item[data-astro-cid-nen7h5rs]:not(.is-mega){position:relative}.nav__item[data-astro-cid-nen7h5rs].has-sub{--pr:0px}html:not(.js) .nav__item[data-astro-cid-nen7h5rs].has-sub{--pr:10px}@media (width>=1440px){.nav__item[data-astro-cid-nen7h5rs]{--pl:14px;--pr:14px}.nav__item[data-astro-cid-nen7h5rs].has-sub{--pr:2px}html:not(.js) .nav__item[data-astro-cid-nen7h5rs].has-sub{--pr:14px}}.nav__link[data-astro-cid-nen7h5rs]{padding:0 var(--pr) 0 var(--pl);color:var(--paper);font-size:var(--t-nav);font-weight:var(--w-nav);white-space:nowrap;align-items:center;line-height:1;text-decoration:none;display:flex}.nav__txt[data-astro-cid-nen7h5rs]{padding-block:5px}.nav__link[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .nav__txt[data-astro-cid-nen7h5rs],.nav__link[data-astro-cid-nen7h5rs][aria-current] .nav__txt[data-astro-cid-nen7h5rs]{background-size:100% 2px}.nav__link[data-astro-cid-nen7h5rs]:focus-visible{outline:none}.nav__link[data-astro-cid-nen7h5rs]:focus-visible .nav__txt[data-astro-cid-nen7h5rs]{outline:2px solid var(--focus);outline-offset:4px}.nav__toggle[data-astro-cid-nen7h5rs]{width:32px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}html:not(.js) .nav__toggle[data-astro-cid-nen7h5rs]{display:none}.nav__toggle[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-4px}html.motion .nav__toggle[data-astro-cid-nen7h5rs] .chev{transition:transform var(--dur-1) var(--ease)}.nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .chev{transform:rotate(180deg)}.nav__panel[data-astro-cid-nen7h5rs]{--bg:var(--white);--fg:var(--ink);--fg-2:var(--graphite);--line:var(--rule);--focus:var(--ink);z-index:var(--z-dropdown);background:var(--white);min-width:260px;color:var(--ink);box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;padding:12px;transition:visibility 0s linear .15s,opacity 0s linear .15s;position:absolute;top:100%;left:0}.nav__panel--icon[data-astro-cid-nen7h5rs],.nav__panel--glyph[data-astro-cid-nen7h5rs]{width:min(880px, calc(100vw - 2 * var(--margin) - 176px));padding:16px}.nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true]+.nav__panel[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition-delay:0s}@media (hover:hover){.nav__list[data-astro-cid-nen7h5rs]:not([data-open]) .has-sub[data-astro-cid-nen7h5rs]:not(.is-dismissed):hover>.nav__panel[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition-delay:0s}.nav__list[data-astro-cid-nen7h5rs]:not([data-open]) .has-sub[data-astro-cid-nen7h5rs]:not(.is-dismissed):hover>.nav__toggle[data-astro-cid-nen7h5rs] .chev{transform:rotate(180deg)}}html.motion .nav__panel[data-astro-cid-nen7h5rs]{transition:opacity var(--dur-1) var(--ease) .15s, transform var(--dur-1) var(--ease) .15s, visibility 0s linear calc(.15s + var(--dur-1));transform:translateY(-6px)}html.motion .nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true]+.nav__panel[data-astro-cid-nen7h5rs]{transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), visibility 0s linear 0s;transform:none}@media (hover:hover){html.motion .nav__list[data-astro-cid-nen7h5rs]:not([data-open]) .has-sub[data-astro-cid-nen7h5rs]:not(.is-dismissed):hover>.nav__panel[data-astro-cid-nen7h5rs]{transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), visibility 0s linear 0s;transform:none}}.has-sub[data-astro-cid-nen7h5rs].is-shut>.nav__panel[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs].is-shut>.nav__panel[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs],html.motion .has-sub[data-astro-cid-nen7h5rs].is-shut>.nav__panel[data-astro-cid-nen7h5rs]{transition:none}.drop[data-astro-cid-nen7h5rs]{list-style:none}.drop--icon[data-astro-cid-nen7h5rs],.drop--glyph[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;display:grid}.drop__row[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);align-items:flex-start;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.drop--plain[data-astro-cid-nen7h5rs] .drop__row[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;padding-block:8px}.drop--icon[data-astro-cid-nen7h5rs] .drop__row[data-astro-cid-nen7h5rs]{padding-block:14px}.drop--glyph[data-astro-cid-nen7h5rs] .drop__row[data-astro-cid-nen7h5rs]{padding-block:16px}.drop__row[data-astro-cid-nen7h5rs] .drop__mark{flex:none}.drop--icon[data-astro-cid-nen7h5rs] .drop__row[data-astro-cid-nen7h5rs] .drop__mark{margin-top:0}.drop--glyph[data-astro-cid-nen7h5rs] .drop__row[data-astro-cid-nen7h5rs] .drop__mark{margin-top:-2px}.drop__body[data-astro-cid-nen7h5rs]{row-gap:4px;min-width:0;display:grid}.drop__name[data-astro-cid-nen7h5rs]{font-size:var(--t-nav);font-weight:var(--w-strong);justify-self:start;line-height:1.3}.drop__text[data-astro-cid-nen7h5rs]{font-size:var(--t-xs);color:var(--graphite);line-height:1.4}.drop__row[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible),.drop__all[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){background:var(--paper)}.drop__row[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .drop__name[data-astro-cid-nen7h5rs],.drop__all[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .drop__name[data-astro-cid-nen7h5rs]{background-size:100% 2px}.drop__row[data-astro-cid-nen7h5rs]:focus-visible,.drop__all[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px}.drop__row[data-astro-cid-nen7h5rs][aria-current]{box-shadow:inset 2px 0 0 var(--ink)}.drop__all[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);align-items:center;gap:8px;margin-top:8px;padding:0 16px;text-decoration:none;display:inline-flex}.nav__panel--icon[data-astro-cid-nen7h5rs] .drop__all[data-astro-cid-nen7h5rs],.nav__panel--glyph[data-astro-cid-nen7h5rs] .drop__all[data-astro-cid-nen7h5rs]{width:fit-content;display:flex}html.motion .drop__all[data-astro-cid-nen7h5rs] .ico-arrow{transition:transform var(--dur-1) var(--ease)}.drop__all[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .ico-arrow{transform:translate(4px)}.menu[data-astro-cid-nen7h5rs]{flex:none}.menu__btn[data-astro-cid-nen7h5rs]{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px;color:var(--paper);font-size:var(--t-nav);font-weight:var(--w-nav);align-items:center;gap:10px;padding-left:8px;line-height:1;list-style:none;display:flex}.menu__btn[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu__btn[data-astro-cid-nen7h5rs]::marker{content:""}.menu__btn[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:0}.menu__label[data-astro-cid-nen7h5rs]{padding-block:5px}.menu__btn[data-astro-cid-nen7h5rs] .menu__ico--close,.menu[data-astro-cid-nen7h5rs][open] .menu__btn[data-astro-cid-nen7h5rs] .menu__ico--open{display:none}.menu[data-astro-cid-nen7h5rs][open] .menu__btn[data-astro-cid-nen7h5rs] .menu__ico--close{display:block}.menu__sheet[data-astro-cid-nen7h5rs]{inset:var(--menu-top,calc(var(--header-h) + var(--utility-h))) 0 0 0;z-index:var(--z-menu);background:var(--ink);color:var(--paper);overscroll-behavior:contain;box-shadow:inset 0 1px 0 var(--rule-ink);--menu-foot-fb:calc(88px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--menu-foot-h,var(--menu-foot-fb)) + 12px);flex-direction:column;display:flex;position:fixed;overflow-y:auto}@media (width>=768px){.menu__sheet[data-astro-cid-nen7h5rs]{--menu-foot-fb:0px}}.menu__nav[data-astro-cid-nen7h5rs]{width:100%;max-width:calc(640px + 2 * var(--margin));padding:8px var(--margin) 32px;flex:1 0 auto}.mnav[data-astro-cid-nen7h5rs]{list-style:none}.mnav[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule-ink)}.mnav__row[data-astro-cid-nen7h5rs]{min-height:56px;color:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:10px;text-decoration:none;list-style:none;display:flex}.mnav__row[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mnav__row[data-astro-cid-nen7h5rs]::marker{content:""}.mnav__txt[data-astro-cid-nen7h5rs]{font-size:1.5rem;font-weight:var(--w-strong);padding-block:2px;line-height:1.2}.mnav__row[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .mnav__txt[data-astro-cid-nen7h5rs],.mnav__row[data-astro-cid-nen7h5rs][aria-current] .mnav__txt[data-astro-cid-nen7h5rs]{background-size:100% 2px}.mnav__row[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px}.mnav__row[data-astro-cid-nen7h5rs] .mnav__chev{flex:none;margin-right:2px}html.motion .mnav__row[data-astro-cid-nen7h5rs] .mnav__chev{transition:transform var(--dur-1) var(--ease)}.mnav__group[data-astro-cid-nen7h5rs][open] .mnav__row[data-astro-cid-nen7h5rs] .mnav__chev{transform:rotate(180deg)}.sub[data-astro-cid-nen7h5rs]{margin-top:-4px;padding:0 0 16px;list-style:none}.sub__row[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--paper);align-items:center;gap:14px;padding-block:6px;font-size:1.125rem;line-height:1.3;text-decoration:none;display:flex}.sub__row[data-astro-cid-nen7h5rs] .sub__mark{flex:none}.sub--icon[data-astro-cid-nen7h5rs] .sub__row[data-astro-cid-nen7h5rs] .sub__mark{margin-inline:2px}.sub__name[data-astro-cid-nen7h5rs]{padding-block:2px}.sub__row[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .sub__name[data-astro-cid-nen7h5rs],.sub__row[data-astro-cid-nen7h5rs][aria-current] .sub__name[data-astro-cid-nen7h5rs]{background-size:100% 2px}.sub__row[data-astro-cid-nen7h5rs][aria-current] .sub__name[data-astro-cid-nen7h5rs]{font-weight:var(--w-strong)}.sub__row[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px}.sub__all[data-astro-cid-nen7h5rs]{font-weight:var(--w-strong);gap:8px}html.motion .sub__all[data-astro-cid-nen7h5rs] .ico-arrow{transition:transform var(--dur-1) var(--ease)}.sub__all[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .ico-arrow{transform:translate(4px)}.menu__contact[data-astro-cid-nen7h5rs]{row-gap:4px;margin-top:32px;list-style:none;display:grid}.mc__row[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--paper);align-items:center;gap:12px;font-size:1rem;line-height:1.4;text-decoration:none;display:flex}.mc__row[data-astro-cid-nen7h5rs] .ico{flex:none}a[data-astro-cid-nen7h5rs].mc__row:is(:hover,:focus-visible)>span[data-astro-cid-nen7h5rs]{background-size:100% 2px}.mc__addr[data-astro-cid-nen7h5rs]{color:var(--gray);align-items:flex-start;padding-block:10px}.mc__addr[data-astro-cid-nen7h5rs] .ico{margin-top:1px}.mc__hours[data-astro-cid-nen7h5rs]{color:var(--gray);font-size:var(--t-small)}.menu__foot[data-astro-cid-nen7h5rs]{padding:12px var(--margin) calc(16px + env(safe-area-inset-bottom));background:var(--ink);box-shadow:0 -1px 0 var(--rule-ink);margin-top:auto;position:sticky;bottom:0}@media (width>=768px){.menu__foot[data-astro-cid-nen7h5rs]{display:none}}.flag[data-astro-cid-noyxejat]{flex:none;max-width:100%;height:auto;display:block}.flag__red[data-astro-cid-noyxejat]{fill:var(--red,#d8200e)}.flag__union[data-astro-cid-noyxejat]{fill:var(--ink,#2d2d2d)}.flag__edge[data-astro-cid-noyxejat]{stroke:#2d2d2d2e}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:clamp(64px,3rem + 4vw,112px);overflow:clip}.ft-main[data-astro-cid-jo6i4kqk]{row-gap:48px}.ft-nap[data-astro-cid-jo6i4kqk]{grid-column:1/-1;align-content:start;gap:32px;display:grid}.fnav[data-astro-cid-jo6i4kqk]{grid-column:span 2}@media (width>=768px){.ft-nap[data-astro-cid-jo6i4kqk]{grid-column:1/span 8}.fnav[data-astro-cid-jo6i4kqk]{grid-column:span 4}}@media (width>=1024px){.ft-nap[data-astro-cid-jo6i4kqk]{grid-column:1/span 4}.fnav[data-astro-cid-jo6i4kqk]{grid-column:span 2}}.nap[data-astro-cid-jo6i4kqk]{gap:16px;display:grid}.nap__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-h3);font-size:1.125rem;font-weight:var(--w-strong);color:var(--paper);margin:0;line-height:1.3}.nap__line[data-astro-cid-jo6i4kqk]{font-size:var(--t-small);color:var(--gray);margin:0;line-height:1.6}.nap__line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper)}.nap__more[data-astro-cid-jo6i4kqk]{font-size:var(--t-small);flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.nap__more[data-astro-cid-jo6i4kqk] .ft-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;min-height:44px;display:inline-flex}.ft-home[data-astro-cid-jo6i4kqk]{align-items:center;gap:14px;display:flex}.ft-home[data-astro-cid-jo6i4kqk] .ft-home__flag{flex:none}.ft-home__txt[data-astro-cid-jo6i4kqk]{font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--paper);gap:2px;margin:0;line-height:1.4;display:grid}.fnav__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-h3);font-size:var(--t-xs);font-stretch:100%;font-weight:var(--w-strong);letter-spacing:0;max-width:none;color:var(--gray);margin:0 0 16px;line-height:1.3}.fnav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none;display:grid}.fnav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{display:flex}.fnav[data-astro-cid-jo6i4kqk] .ft-link[data-astro-cid-jo6i4kqk]{min-height:36px;font-size:var(--t-small);align-items:center;line-height:1.35;display:inline-flex}@media (width<=767.98px){.fnav[data-astro-cid-jo6i4kqk] .ft-link[data-astro-cid-jo6i4kqk]{min-height:44px}}.ft-link[data-astro-cid-jo6i4kqk]{color:#efefefcc;text-decoration:none}.ft-link[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:not(.vh){background:linear-gradient(var(--paper), var(--paper)) 0 100% / 0 1.5px no-repeat;padding-block:2px}.ft-link[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible),.ft-link[data-astro-cid-jo6i4kqk][aria-current]{color:var(--paper)}.ft-link[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible)>span[data-astro-cid-jo6i4kqk]:not(.vh){background-size:100% 1.5px}html.motion .ft-link[data-astro-cid-jo6i4kqk]{transition:color var(--dur-1) var(--ease)}html.motion .ft-link[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:not(.vh){transition:background-size var(--dur-2) var(--ease)}.ft-legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule-ink);font-size:var(--t-2xs);color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:clamp(56px,2rem + 4vw,96px);padding-block:20px;line-height:1.4;display:flex}.ft-legal__copy[data-astro-cid-jo6i4kqk]{margin:0}.ft-legal__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:0 24px;list-style:none;display:flex}.ft-legal__links[data-astro-cid-jo6i4kqk] .ft-link[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--muted-ink);align-items:center;display:inline-flex}.ft-legal__links[data-astro-cid-jo6i4kqk] .ft-link[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible){color:var(--paper)}.ft-mark[data-astro-cid-jo6i4kqk]{color:#333;user-select:none;pointer-events:none}.ft-mark__clip[data-astro-cid-jo6i4kqk]{aspect-ratio:7537.34/539.56;overflow:clip}.ft-mark[data-astro-cid-jo6i4kqk] .ft-mark__logo{width:100%;height:auto}.action-bar[data-astro-cid-de7cxqis]{display:none}@media (width<=767.98px){.action-bar[data-astro-cid-de7cxqis]{z-index:var(--z-actionbar);height:calc(var(--actionbar-h) + env(safe-area-inset-bottom));padding:8px var(--margin) calc(8px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--rule-ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}}.ab-call[data-astro-cid-de7cxqis],.ab-cta[data-astro-cid-de7cxqis]{min-height:48px;padding-inline:12px}.ab-cta[data-astro-cid-de7cxqis]{white-space:normal;text-align:center;line-height:1.15}html:is(.cta-in-view,.footer-in-view,.menu-open) .action-bar[data-astro-cid-de7cxqis]{visibility:hidden;transform:translateY(100%)}html.motion .action-bar[data-astro-cid-de7cxqis]{transition:transform var(--dur-2) var(--ease), visibility 0s linear 0s}html.motion:is(.cta-in-view,.footer-in-view,.menu-open) .action-bar[data-astro-cid-de7cxqis]{transition:transform var(--dur-2) var(--ease), visibility 0s linear var(--dur-2)}
