:root{--navy:#0e1c3f;--cream:#f4ede2;--white:#fff;--gold:#b08d57;--slate:#4a5670;--soft:#b9c0d2;--line:#cfc8ba;--lift:#1d2e5c;--mist:#e6e9ef;--sand:#e7ddcc;--sheet:#eef0f3;--line-cool:#d3d8e1;--ok:#2f6f4f;--due:#8a5a00;--late:#a3312a;--ground:var(--white);--ink:var(--navy);--muted:var(--slate);--rule:var(--line);--pattern:var(--mist);--font-head:"Archivo", Arial, sans-serif;--font-text:"Archivo", Arial, sans-serif;--font-ref:"Azeret Mono", Consolas, "Courier New", monospace;--head-weight:500;--head-weight-sub:600;--head-stretch:125%;--head-tracking:-.02em;--ref-weight:500;--ref-tracking:.08em;--fs-display:clamp(2rem, 1.2917rem + 3.1481vw, 4.125rem);--fs-heading:clamp(1.625rem, 1.25rem + 1.6667vw, 2.75rem);--fs-sub:clamp(1.125rem, 1.0625rem + .2778vw, 1.3125rem);--fs-text:1rem;--fs-small:.875rem;--fs-ref:.71875rem;--lh-display:1.04;--lh-heading:1.1;--lh-sub:1.25;--lh-text:1.55;--measure:68ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--section:clamp(4rem, 2.6667rem + 5.926vw, 8rem);--gutter:clamp(1.25rem, .3333rem + 4.074vw, 4rem);--content-max:82rem;--hair:1px;--gold-line:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-hover:.3s;--dur-draw:.85s;--dur-enter:1.6s;--dur-settle:1.8s;--enter-x:72px;--enter-y:32px;--stagger:.1s}@media (width<=899px){:root{--enter-x:44px;--enter-y:24px}}@font-face{font-family:Archivo;src:url(/_astro/archivo.DY7AcnAa.woff2)format("woff2");font-weight:300 800;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/_astro/azeret-mono.BhHwRSCm.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--scroll-pad,5rem)}body{background:var(--ground);min-height:100svh;color:var(--ink);font:400 var(--fs-text)/var(--lh-text) var(--font-text);font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-stretch:100%}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[class],ol[class]{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:inherit}fieldset{border:0;min-width:0;padding:0}legend{padding:0}address{font-style:normal}em,i,cite{font-style:normal;font-weight:600}strong,b{font-weight:600}.on-white{--ground:var(--white);--ink:var(--navy);--muted:var(--slate);--rule:var(--line);--pattern:var(--mist)}.on-cream{--ground:var(--cream);--ink:var(--navy);--muted:var(--slate);--rule:var(--line);--pattern:var(--sand)}.on-sheet{--ground:var(--sheet);--ink:var(--navy);--muted:var(--slate);--rule:var(--line-cool);--pattern:var(--mist)}.on-navy{--ground:var(--navy);--ink:var(--cream);--muted:var(--soft);--rule:var(--lift);--pattern:var(--lift)}.on-white,.on-cream,.on-sheet,.on-navy{background:var(--ground);color:var(--ink)}h1,h2,h3,h4,h5,h6{font:inherit;text-wrap:balance}h1,.t-display{font:var(--head-weight) var(--fs-display)/var(--lh-display) var(--font-head);font-stretch:var(--head-stretch);letter-spacing:var(--head-tracking)}h2,.t-heading{font:var(--head-weight) var(--fs-heading)/var(--lh-heading) var(--font-head);font-stretch:var(--head-stretch);letter-spacing:var(--head-tracking)}h3,.t-sub{font:var(--head-weight-sub) var(--fs-sub)/var(--lh-sub) var(--font-head);font-stretch:var(--head-stretch);letter-spacing:-.01em}.t-text{font:400 var(--fs-text)/var(--lh-text) var(--font-text);letter-spacing:0;font-stretch:100%}.t-small{font:400 var(--fs-small)/1.5 var(--font-text);letter-spacing:0;font-stretch:100%}p{text-wrap:pretty}.muted{color:var(--muted)}.measure{max-width:var(--measure)}.flow>*+*{margin-top:var(--flow,1em)}.ref{font:var(--ref-weight) var(--fs-ref)/1.2 var(--font-ref);letter-spacing:var(--ref-tracking);text-transform:uppercase;color:var(--muted)}.num{font-family:var(--font-ref);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:400}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.link{color:var(--ink);text-underline-offset:.3em;transition:text-decoration-color var(--dur-hover) ease, text-decoration-thickness var(--dur-hover) ease;align-items:center;gap:.5rem;text-decoration:underline 1px;display:inline-flex}.link:hover{text-decoration-color:var(--gold);text-decoration-thickness:2px}.link:active{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#main:focus{outline:none}::selection{background:var(--navy);color:var(--cream)}.on-navy ::selection{background:var(--cream);color:var(--navy)}.btn{--btn-bg:var(--navy);--btn-ink:var(--cream);--btn-line:var(--navy);border:1px solid var(--btn-line);background:var(--btn-bg);min-height:3rem;color:var(--btn-ink);font:500 1rem/1.2 var(--font-text);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease, border-color var(--dur-hover) ease;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-stretch:100%;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--lift);--btn-line:var(--lift)}.btn:active{--btn-bg:var(--navy);--btn-line:var(--navy);transform:translateY(1px)}.btn--outline{--btn-bg:transparent;--btn-ink:var(--navy);--btn-line:var(--navy)}.btn--outline:hover{--btn-bg:var(--navy);--btn-ink:var(--cream);--btn-line:var(--navy)}.btn--outline:active{--btn-bg:var(--lift);--btn-ink:var(--cream);--btn-line:var(--lift)}.btn--small{min-height:2.5rem;font-size:var(--fs-small);padding:.5rem 1.125rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.on-navy .btn{--btn-bg:var(--cream);--btn-ink:var(--navy);--btn-line:var(--cream)}.on-navy .btn:hover{--btn-bg:var(--white);--btn-line:var(--white)}.on-navy .btn:active{--btn-bg:var(--cream);--btn-line:var(--cream)}.on-navy .btn--outline{--btn-bg:transparent;--btn-ink:var(--cream);--btn-line:var(--cream)}.on-navy .btn--outline:hover{--btn-bg:var(--cream);--btn-ink:var(--navy);--btn-line:var(--cream)}.arrow{width:1.125em;height:1.125em;transition:transform var(--dur-hover) var(--ease-out);flex:none}a:hover>.arrow,button:hover>.arrow,.btn:hover>.arrow{transform:translate(6px)}.field{gap:.5rem;min-width:0;display:grid}.field>label,.field__label{font:var(--ref-weight) var(--fs-ref)/1.2 var(--font-ref);letter-spacing:var(--ref-tracking);text-transform:uppercase;color:var(--muted)}.field__opt{text-transform:none;letter-spacing:.01em;font-weight:400}.input,.field input:not([type=checkbox],[type=radio],[type=file]),.field select,.field textarea{appearance:none;border:1px solid var(--rule);border-bottom-color:var(--muted);background:var(--white);width:100%;min-height:3rem;color:var(--navy);font:400 1rem/1.4 var(--font-text);transition:border-color var(--dur-hover) ease;border-radius:0;padding:.75rem .875rem;font-stretch:100%}.field textarea{resize:vertical;min-height:8rem}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230E1C3F' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.75rem}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--slate);opacity:1}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--slate)}.input:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--navy)}.field input[type=checkbox],.field input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--navy)}.field :is(input,select,textarea)[aria-invalid=true],.field.field--error :is(input,select,textarea){border-color:var(--late)}.field.field--ok :is(input,select,textarea){border-color:var(--ok)}.field__msg{font:400 var(--fs-small)/1.4 var(--font-text);color:var(--muted);align-items:baseline;gap:.5rem;display:flex}.field__msg--error{color:var(--late)}.field__msg--ok{color:var(--ok)}.field__msg--error:before,.field__msg--ok:before{content:"";background:currentColor;flex:none;width:.5rem;height:.5rem}.on-navy .field__msg--error,.on-navy .field__msg--ok{color:var(--cream)}.status{font:var(--ref-weight) var(--fs-ref)/1.2 var(--font-ref);letter-spacing:var(--ref-tracking);text-transform:uppercase;color:var(--status,var(--muted));align-items:center;gap:.5em;display:inline-flex}.status:before{content:"";background:currentColor;flex:none;width:.6em;height:.6em}.status--ok{--status:var(--ok)}.status--due{--status:var(--due)}.status--late{--status:var(--late)}.wrap{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.gold-line{width:100%;height:var(--gold-line);background:var(--gold);border:0;display:block}.hair{border:0;border-top:var(--hair) solid var(--rule);width:100%;height:0;display:block}.cover{object-fit:cover;width:100%;height:100%}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--navy);color:var(--cream);font:500 var(--fs-small)/1 var(--font-text);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html.js:not(.still) body{overflow-x:clip}html.js:not(.still) [data-reveal]:not(.is-done){opacity:0;transition:opacity var(--dur-enter) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-enter) var(--ease-out) var(--reveal-delay,0s);will-change:opacity, transform}html.js:not(.still) [data-reveal=left]:not(.is-done){transform:translate3d(calc(-1 * var(--enter-x)), 0, 0)}html.js:not(.still) [data-reveal=right]:not(.is-done){transform:translate3d(var(--enter-x), 0, 0)}html.js:not(.still) [data-reveal=up]:not(.is-done){transform:translate3d(0, var(--enter-y), 0)}html.js:not(.still) [data-reveal].is-in:not(.is-done){opacity:1;transform:none}html.js:not(.still) [data-reveal=rule]:not(.is-done){opacity:1;transform-origin:0;transition:transform var(--dur-draw) var(--ease-in-out) var(--reveal-delay,0s);transform:scaleX(0)}html.js:not(.still) [data-reveal=rule].is-in:not(.is-done){transform:none}html.js:not(.still) [data-reveal=wipe]:not(.is-done){opacity:0;clip-path:inset(0 calc(100% - 1px) 0 0);transition:clip-path var(--dur-enter) var(--ease-out) var(--reveal-delay,0s), opacity 10ms linear var(--reveal-delay,0s);will-change:clip-path;transform:none}html.js:not(.still) [data-reveal=wipe][data-wipe=right]:not(.is-done){clip-path:inset(0 0 0 calc(100% - 1px))}html.js:not(.still) [data-reveal=wipe].is-in:not(.is-done){opacity:1;clip-path:inset(0)}html.js:not(.still) [data-reveal=wipe]:not(.is-done)>:is(img,video),html.js:not(.still) [data-reveal=wipe]:not(.is-done)>picture>img{transition:transform var(--dur-settle) var(--ease-out) var(--reveal-delay,0s);transform:scale(1.05)}html.js:not(.still) [data-reveal=wipe].is-in:not(.is-done)>:is(img,video),html.js:not(.still) [data-reveal=wipe].is-in:not(.is-done)>picture>img{transform:none}html.js:not(.still) [data-draw]:not(.is-done){opacity:0}html.js:not(.still) [data-draw].is-armed:not(.is-done){opacity:1;stroke-dasharray:1;stroke-dashoffset:1px}html.js:not(.still) [data-draw].is-armed.is-in:not(.is-done){stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-draw) var(--ease-in-out) var(--reveal-delay,0s)}}html.still{scroll-behavior:auto!important}html.still *,html.still :before,html.still :after{transition:none!important;animation:none!important}html:root{--fs-display:clamp(2rem, 1.25rem + 2.7vw, 3.25rem);--fs-title:clamp(1.625rem, 1.15rem + 1.5vw, 2.375rem);--fs-statement:clamp(1.625rem, 1.05rem + 1.9vw, 2.5rem);--fs-heading:clamp(1.375rem, 1.1rem + .9vw, 1.875rem);--fs-sub:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-lead:clamp(1rem, .96rem + .15vw, 1.0625rem);--fs-item:.9375rem;--fs-label:.75rem;--lh-title:1.1;--lh-lead:1.6;--header-h:4.5rem;--scroll-pad:5rem;--section:clamp(2.5rem, 1.5rem + 3vw, 4rem);--hairline:var(--line-cool);--ease-wipe:cubic-bezier(.86, 0, .07, 1)}@media (width<=899px){html:root{--header-h:4rem;--scroll-pad:4.5rem;--fs-item:1rem}}html .on-navy{--ink:var(--white);--muted:#c5cddf;--rule:#ffffff38}html .on-sheet{--rule:var(--line-cool)}html .btn{--btn-ink:var(--white);min-height:3rem;padding:.7rem 1.5rem;font-size:1rem}html .btn--outline{--btn-ink:var(--navy)}html .btn--outline:hover{--btn-ink:var(--white)}html .on-navy .btn{--btn-bg:var(--white);--btn-ink:var(--navy);--btn-line:var(--white)}html .on-navy .btn:hover{--btn-bg:var(--sheet);--btn-line:var(--sheet)}html .on-navy .btn--outline{--btn-bg:transparent;--btn-ink:var(--white);--btn-line:var(--white)}html .on-navy .btn--outline:hover{--btn-bg:var(--white);--btn-ink:var(--navy)}html ::selection{background:var(--navy);color:var(--white)}html .on-navy ::selection{background:var(--white);color:var(--navy)}html h1,html .t-display{font-size:var(--fs-display)}html h2,html .t-title{font:var(--head-weight) var(--fs-title)/var(--lh-title) var(--font-head);font-stretch:var(--head-stretch);letter-spacing:var(--head-tracking)}html .t-heading{font:var(--head-weight) var(--fs-heading)/1.1 var(--font-head);font-stretch:var(--head-stretch);letter-spacing:var(--head-tracking)}html h3,html .t-sub{font-size:var(--fs-sub)}html .t-statement{font:500 var(--fs-statement)/1.22 var(--font-text);letter-spacing:-.022em;font-stretch:100%}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section>.wrap>:first-child{margin-top:0}.label{align-items:center;gap:1rem;margin:0 0 .6rem;display:flex}.label__line{background:var(--gold);flex:none;width:2.75rem;height:2px}.label__text{font:var(--ref-weight) var(--fs-label)/1.2 var(--font-ref);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.opener{align-items:end;gap:var(--sp-4) var(--sp-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-bottom:clamp(1.25rem,.9rem + 1.2vw,2rem);display:grid}.opener__lead{padding-bottom:.2em}@media (width<=899px){.opener{margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start}}.lead{font:400 var(--fs-lead)/var(--lh-lead) var(--font-text);color:var(--muted);max-width:38em;font-stretch:100%}.on-navy .lead{color:var(--ink)}.rules{border-top:1px solid var(--hairline)}.rules>li{border-bottom:1px solid var(--hairline);font:400 var(--fs-item)/1.4 var(--font-text);color:var(--ink);padding:.5rem 0}.rules--squares>li{grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem 0;display:grid}.rules--squares>li:before{content:"";background:var(--navy);width:.7rem;height:.7rem}.go{font:500 var(--fs-item)/1.3 var(--font-text);color:var(--ink);background:linear-gradient(var(--gold), var(--gold)) left bottom / 0 2px no-repeat;transition:background-size .5s var(--ease-out);align-items:center;gap:.8rem;padding:.2rem 0;text-decoration:none;display:inline-flex}.go:hover,.go:focus-visible{background-size:100% 2px}.go .arrow{width:1.25em;height:1.25em}@media (width<=899px),(pointer:coarse){.go{background-position:0 calc(100% + .2rem);background-origin:content-box;margin-block:-.6rem;padding-block:.8rem}}.prose a,.inline-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.28em;transition:text-decoration-color var(--dur-hover) ease;text-decoration-thickness:2px}.prose a:hover,.inline-link:hover{text-decoration-color:currentColor}.pic{background:var(--sheet);margin:0;position:relative;overflow:hidden}.pic>img{object-fit:cover;width:100%;height:100%;display:block}.pic__tag{z-index:1;background:var(--navy);color:var(--white);font:var(--ref-weight) .6875rem/1 var(--font-ref);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;padding:.4rem .6rem .36rem;position:absolute;top:0;left:0}.pic--hover>img{transition:transform 1.2s var(--ease-out)}a:hover .pic--hover:is(.is-done,:not([data-reveal]))>img,.pic--hover:is(.is-done,:not([data-reveal])):hover>img{transform:scale(1.045)}html .num{font-family:var(--font-text);font-weight:inherit;letter-spacing:.02em;font-variant-numeric:tabular-nums}html .skip{padding-block:.9375rem}[data-reveal=words] .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}[data-reveal=words] .w>span{display:inline-block}@media (prefers-reduced-motion:no-preference){html.js:not(.still){overflow-x:clip}html.js:not(.still) [data-reveal]:not(.is-in):not(.is-done){will-change:auto}html.js:not(.still) [data-reveal=words]:not([data-split]){visibility:hidden}html.js:not(.still) [data-reveal=words][data-reveal]:not(.is-done){opacity:1;transition:none;transform:none}html.js:not(.still) [data-reveal=words] .w>span{transition:transform 1.05s var(--ease-out) calc(var(--reveal-delay,0s) + var(--i,0) * 55ms)}html.js:not(.still) [data-reveal=words]:not(.is-in) .w>span{transform:translateY(108%)}html.js:not(.still) [data-together]:not(.is-done) [data-rise]{transition:opacity var(--dur-enter) var(--ease-out) .2s, transform var(--dur-enter) var(--ease-out) .2s}html.js:not(.still) [data-together].is-in:not(.is-done) [data-rise]{will-change:opacity, transform}html.js:not(.still) [data-together]:not(.is-in) [data-rise]{opacity:0;transform:translate3d(0, var(--enter-y), 0)}@supports (animation-timeline:view()){html.js:not(.still) .drift>img{animation:linear both drift view();animation-range:entry exit}@keyframes drift{0%{transform:translateY(-3.5%)scale(1.08)}to{transform:translateY(3.5%)scale(1.08)}}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .5s var(--ease-out) 80ms both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}}@keyframes mark-pop{0%{transform:scale(1)}40%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes mark-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}[data-count]{font-variant-numeric:tabular-nums}.hdr[data-astro-cid-nen7h5rs]{z-index:60;height:var(--header-h);background:var(--white);color:var(--navy);transition:transform .6s var(--ease-out), background-color .35s ease, color .35s ease, box-shadow .35s ease;view-transition-name:site-header;position:fixed;inset:0 0 auto;box-shadow:0 1px #0000}.hdr[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:0 1px 0 var(--line-cool)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hdr[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold);transform-origin:0;pointer-events:none;height:2px;animation:linear both hdr-read scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html.still .hdr[data-astro-cid-nen7h5rs]:after{display:none}@keyframes hdr-read{to{transform:scaleX(1)}}}}.hdr[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-101%)}.hdr--over[data-astro-cid-nen7h5rs]:not(.is-solid){color:var(--white);box-shadow:none;background:0 0}html.menu-open .hdr[data-astro-cid-nen7h5rs]{color:var(--white);box-shadow:none;background:0 0;transform:none}.hdr__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem);height:100%;padding-inline:clamp(1.25rem,3.6vw,3.25rem);display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{background:var(--navy);flex:none;place-items:center;width:4rem;height:2.875rem;display:grid}.hdr__list[data-astro-cid-nen7h5rs]{gap:clamp(1rem,2.2vw,2rem);display:flex}.hdr__link[data-astro-cid-nen7h5rs]{font:400 .9375rem/1 var(--font-text);white-space:nowrap;padding:.55rem 0;text-decoration:none;display:block;position:relative}.hdr__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr__link[data-astro-cid-nen7h5rs]:hover:after,.hdr__link[data-astro-cid-nen7h5rs]:focus-visible:after,.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:none}.hdr__side[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2.2vw,2rem);margin-left:auto;display:flex}.hdr__tel[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:1rem;text-decoration:none}.hdr__btn[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:.55rem 1.25rem;font-size:.9375rem}.hdr--over[data-astro-cid-nen7h5rs]:not(.is-solid) .hdr__btn[data-astro-cid-nen7h5rs],html.menu-open .hdr__btn[data-astro-cid-nen7h5rs]{--btn-bg:var(--white);--btn-ink:var(--navy);--btn-line:var(--white)}.hdr__menu[data-astro-cid-nen7h5rs]{min-height:3rem;font:500 1rem/1 var(--font-text);color:inherit;align-items:center;gap:.875rem;padding:0 .25rem;display:none}.hdr__burger[data-astro-cid-nen7h5rs]{width:1.75rem;height:.75rem;position:relative}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:2px;transition:transform .5s var(--ease-wipe), top .5s var(--ease-wipe);background:currentColor;position:absolute;left:0;right:0}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:0}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{top:calc(100% - 2px)}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.hdr__menu[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{top:calc(50% - 1px);transform:rotate(-45deg)}@media (width<=1179px){.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__menu[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width<=899px){.hdr__logo[data-astro-cid-nen7h5rs]{width:3.5rem;height:2.5rem}.hdr__logo[data-astro-cid-nen7h5rs] .mark{width:38px;height:auto}.hdr__tel[data-astro-cid-nen7h5rs]{display:none}.hdr__btn[data-astro-cid-nen7h5rs]{min-height:2.5rem;padding:.45rem 1rem;font-size:.9375rem}.hdr__logo[data-astro-cid-nen7h5rs],.hdr__btn[data-astro-cid-nen7h5rs]{position:relative}.hdr__logo[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:-2px 0}.hdr__btn[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:-3px -1px}}@media (width<=479px){.hdr__bar[data-astro-cid-nen7h5rs]{gap:.75rem}.hdr__side[data-astro-cid-nen7h5rs]{gap:.5rem}.hdr__btn[data-astro-cid-nen7h5rs]{min-height:2.5rem;padding:.4rem .8rem;font-size:.875rem}.hdr__menu[data-astro-cid-nen7h5rs]{justify-content:center;min-width:2.75rem}.hdr__menu-word[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.menu[data-astro-cid-nen7h5rs]{z-index:55;gap:var(--sp-7);padding:calc(var(--header-h) + var(--sp-7)) var(--gutter) var(--sp-7);overscroll-behavior:contain;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-wipe);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs].is-open{clip-path:inset(0)}.menu__list[data-astro-cid-nen7h5rs]{align-content:center;gap:.25rem;height:100%;display:grid}.menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.menu__foot[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.menu[data-astro-cid-nen7h5rs].is-open .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs].is-open .menu__foot[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(.22s + var(--i) * 60ms);transform:none}.menu__link[data-astro-cid-nen7h5rs]{font:var(--head-weight) clamp(1.75rem, 1.1rem + 3.6vw, 2.75rem)/1.1 var(--font-head);font-stretch:var(--head-stretch);letter-spacing:var(--head-tracking);background:linear-gradient(var(--gold), var(--gold)) left bottom / 0 2px no-repeat;transition:background-size .5s var(--ease-out);padding:.45rem 0;text-decoration:none;display:inline-block}.menu__link[data-astro-cid-nen7h5rs]:hover,.menu__link[data-astro-cid-nen7h5rs]:focus-visible,.menu__link[data-astro-cid-nen7h5rs][aria-current=page]{background-size:100% 2px}.menu__foot[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-5) var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.menu__tel[data-astro-cid-nen7h5rs]{font-size:1.375rem;text-decoration:none}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-nen7h5rs],.menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.menu__foot[data-astro-cid-nen7h5rs]{transition:none}}.ftr[data-astro-cid-jo6i4kqk]{padding-top:clamp(2rem,1.4rem + 2vw,2.75rem)}.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(13rem,1.55fr) repeat(4,auto);align-items:start;gap:0;display:grid}.ftr__brand[data-astro-cid-jo6i4kqk]{padding-right:var(--sp-7);gap:.7rem;display:grid}.ftr__name[data-astro-cid-jo6i4kqk]{font:400 1.0625rem/1.2 var(--font-text)}.ftr__col[data-astro-cid-jo6i4kqk]{border-left:1px solid var(--gold);min-height:6rem;font:400 1rem/1.2 var(--font-text);padding:.4rem clamp(1.1rem,2.4vw,2.1rem)}.ftr__col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.65rem}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--gold), var(--gold)) left bottom / 0 1px no-repeat;transition:background-size .45s var(--ease-out);padding-bottom:.2em;text-decoration:none}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{background-size:100% 1px}.ftr__col--contact[data-astro-cid-jo6i4kqk]{align-content:center;display:grid}.ftr__col--contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:last-child{font-size:.9375rem}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(1.25rem,.9rem + 1.2vw,1.75rem);padding-block:.9rem 1.25rem;display:flex}.ftr__small[data-astro-cid-jo6i4kqk]{font:400 var(--fs-small)/1.4 var(--font-text);color:var(--muted);text-decoration:none}a[data-astro-cid-jo6i4kqk].ftr__small:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em}@media (width<=1099px){.ftr__grid[data-astro-cid-jo6i4kqk]{row-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.ftr__col[data-astro-cid-jo6i4kqk]{min-height:0}.ftr__col--area[data-astro-cid-jo6i4kqk]{line-height:1.35}}@media (width<=519px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}@media (width<=899px),(pointer:coarse){.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background-position:0 calc(100% + .2em);background-origin:content-box;margin-inline:-.25rem;padding:.9rem .25rem}.ftr__col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:1.7rem}a[data-astro-cid-jo6i4kqk].ftr__small{margin-inline:-.6rem;padding:.95rem .6rem}}.hdr-space{height:var(--header-h)}
