:root{--color-bg: #F5F5F5;--color-bg-tint-a: #FDE7E7;--color-bg-tint-b: #FBE5F1;--color-surface: #FAFAFA;--color-surface-2: #FFFFFF;--color-ink: #1E0D01;--color-body: #6E645C;--color-border: #EFEEED;--color-border-strong: #DCD8D4;--color-guide: #DBD9D7;--color-brand: #F97518;--color-brand-dark: #E65F00;--color-brand-rgb: 249, 117, 24;--color-link: #A94100;--color-gold: #EBA100;--color-focus: #1E0D01;--color-btn: var(--color-brand);--color-btn-ink: var(--color-ink);--color-btn-ghost: #FFFFFF;--color-btn-ghost-ink: var(--color-ink);--font-display: "Roboto Variable", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans: "Geist Variable", "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--lh-body: 1.6;--lh-head: 1.15;--fs-body: 1rem;--fs-small: 0.875rem;--fs-eyebrow: 0.875rem;--fs-h1: clamp(2rem, 1.2rem + 2.6vw, 3.25rem);--fs-h2: clamp(1.5rem, 1.1rem + 1.3vw, 2.25rem);--fs-h3: clamp(1.15rem, 1rem + 0.5vw, 1.4rem);--fs-h4: 1.0625rem;--tracking-head: -0.02em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--section-pad: clamp(2.5rem, 5vw, 4.5rem);--gap-h2: calc(var(--section-pad) / 1.5);--h1-pad: clamp(1.5rem, 0.4rem + 2.2vw, 3.25rem);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-pill: 999px;--radius-btn: var(--radius-pill);--radius-accordion: 12px;--border-w: 1px;--guide-dot: 9px;--shadow-card: 0 1px 2px rgba(30, 13, 1, 0.04), 0 12px 32px rgba(30, 13, 1, 0.05);--shadow-btn: 0 8px 20px rgba(var(--color-brand-rgb), 0.28);--container-max: 1200px;--container-pad: 1.5rem;--content-max: var(--container-max);--guide-dash: 2px;--guide-gap: 3px;--guide-air-scale: 1;--guide-air-base: 0.5rem;--guide-air: calc(var(--guide-air-base) * var(--guide-air-scale));--header-h: 72px;--sticky-header-height: var(--header-h);--content-img-max: 100%}@media(max-width: 575.98px){:root{--container-pad: 1rem;--header-h: 64px;--lh-head: 1.28}}@media(min-width: 576px){:root{--guide-air-base: 1rem}}@media(min-width: 1200px){:root{--container-pad: 2rem;--guide-air-base: 2rem}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{list-style:none;margin:0;padding:0}img,picture,svg,video,iframe{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}:where(a){color:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-body);font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--color-ink);font-family:var(--font-display);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--tracking-head)}h1{text-wrap:pretty}h2,h3,h4,h5,h6{text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}strong,b{color:var(--color-ink);font-weight:600}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .875rem;border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.6);color:var(--color-ink);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.01em;line-height:1.2}.eyebrow::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-brand);flex:0 0 auto}.brand,.toc-container .toc-toggle,.contact-tile__label,.not-found__code{font-family:var(--font-display)}body{background-color:var(--color-bg);background-image:radial-gradient(60rem 40rem at 88% -10%, var(--color-bg-tint-a) 0%, rgba(253, 231, 231, 0) 60%),radial-gradient(52rem 38rem at 8% 6%, var(--color-bg-tint-b) 0%, rgba(251, 229, 241, 0) 62%);background-repeat:no-repeat;background-attachment:scroll}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-top:var(--section-pad);padding-bottom:0}h2[id],h3[id],h4[id]{scroll-margin-top:calc(var(--sticky-header-height) + var(--space-4))}.skip-link{position:absolute;left:var(--space-4);top:-100%;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-ink);color:#fff;border-radius:var(--radius-sm)}.skip-link:focus-visible{top:var(--space-3);outline:2px solid var(--color-focus);outline-offset:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#page-content{display:block}.icon{width:1.25em;height:1.25em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.page{position:relative;isolation:isolate}.guides{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.guides__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad);position:relative;height:100%}.guides__line{position:absolute;top:0;bottom:0;width:1px;background-image:repeating-linear-gradient(to bottom, var(--color-guide) 0 var(--guide-dash), transparent var(--guide-dash) calc(var(--guide-dash) + var(--guide-gap)))}.guides__line--start{left:calc(var(--container-pad) - var(--guide-air))}.guides__line--end{right:calc(var(--container-pad) - var(--guide-air))}.guides__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.guides__svg line{stroke:var(--color-guide);stroke-width:1;stroke-dasharray:var(--guide-dash) var(--guide-gap)}.guides__dot{position:absolute;left:var(--x);top:var(--y);width:var(--guide-dot);height:var(--guide-dot);border-radius:50%;background:#fff;transform:translate(-50%, -50%)}.rule{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad);padding-inline:calc(var(--container-pad) - var(--guide-air));margin-top:var(--section-pad)}.rule--flush{margin-top:0}.rule__line{display:block;position:relative;width:100%;height:1px;background-image:repeating-linear-gradient(to right, var(--color-guide) 0 var(--guide-dash), transparent var(--guide-dash) calc(var(--guide-dash) + var(--guide-gap)))}.rule__line::before,.rule__line::after{content:"";position:absolute;top:50%;width:var(--guide-dot);height:var(--guide-dot);border-radius:50%;background:#fff}.rule__line::before{left:0;transform:translate(-50%, -50%)}.rule__line::after{right:0;transform:translate(50%, -50%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:.625rem 1.375rem;border:var(--border-w) solid rgba(0,0,0,0);border-radius:var(--radius-btn);font-size:var(--fs-body);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn__icon{width:1.125em;height:1.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn--primary{background:var(--color-btn);color:var(--color-btn-ink);box-shadow:var(--shadow-btn)}.btn--primary:hover{background:var(--color-brand-dark);color:#fff}.btn--ghost{background:var(--color-btn-ghost);color:var(--color-btn-ghost-ink);border-color:var(--color-border-strong);box-shadow:0 1px 2px rgba(30,13,1,.06)}.btn--ghost:hover{border-color:var(--color-ink)}.btn--block{width:100%}.btn--sm{min-height:44px;padding:.5rem 1rem;font-size:var(--fs-small)}.btn__label{white-space:nowrap}@media(max-width: 575.98px){.header__actions .btn__icon{display:none}.header__actions .btn{padding-inline:.875rem}}.prose{color:var(--color-body);display:flow-root}.prose>:first-child{margin-top:0}.prose>:last-child,.prose>:last-child>:last-child{margin-bottom:0}.prose p,.prose ul:not([class]),.prose ol:not([class]){margin-block:var(--space-5)}.prose h2{margin-top:var(--gap-h2);margin-bottom:var(--space-3)}.prose h3{margin-top:var(--space-5);margin-bottom:var(--space-2)}.prose h4{margin-top:var(--space-3);margin-bottom:var(--space-2)}.prose h1+h2{margin-top:0}.prose h2+h3{margin-top:var(--space-3)}.prose h3+h4{margin-top:var(--space-2)}.prose a:not(.btn):not(.toc-link){color:var(--color-link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}.prose a:not(.btn):not(.toc-link):hover{color:var(--color-brand-dark)}.prose ul:not([class]),.prose ol:not([class]){padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.prose li>p{margin-block:0}.prose li>p+p{margin-top:var(--space-3)}.prose ul:not([class]){list-style:none;padding-left:0}.prose ul:not([class])>li{position:relative;padding-left:var(--space-5);line-height:1.55}.prose ul:not([class])>li::before{content:"";position:absolute;left:.375rem;top:.6em;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--color-brand)}.prose ol:not([class])>li{line-height:1.55;padding-left:var(--space-1)}.prose ol:not([class])>li::marker{color:var(--color-ink);font-weight:600}.prose blockquote{margin-block:var(--space-5);padding:var(--space-5);border-radius:var(--radius);background:var(--color-surface);border-left:3px solid var(--color-brand);color:var(--color-ink)}.prose blockquote>:last-child{margin-bottom:0}.prose hr{margin-block:var(--space-6);border:0;border-top:var(--border-w) solid var(--color-border-strong)}.prose figure{margin-block:var(--space-6)}.prose img{width:100%;max-width:var(--content-img-max);height:auto;margin-inline:auto;margin-block:var(--space-6);border-radius:var(--radius-lg)}.prose figure img{margin-block:0}.prose figcaption{margin-top:var(--space-3);font-size:var(--fs-small);text-align:center}.prose .embed{margin-block:var(--space-6);border-radius:var(--radius-lg);overflow:hidden;border:var(--border-w) solid var(--color-border);background:var(--color-surface-2)}[data-field]{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{color:var(--color-ink);font-size:var(--fs-small);font-weight:600}.field__control{width:100%;padding:.875rem 1rem;background:var(--color-surface-2);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-ink);min-height:48px}.field__control::placeholder{color:var(--color-body)}.field__control:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-focus);outline-offset:1px}textarea.field__control{min-height:9rem;resize:vertical}[data-field][data-invalid] .field__control{border-color:var(--color-brand-dark)}[data-consent]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-small)}[data-consent] input[type=checkbox]{width:1.125rem;height:1.125rem;margin-top:.2rem;accent-color:var(--color-brand-dark);flex:0 0 auto}[data-consent] a{color:var(--color-link);text-decoration:underline;text-underline-offset:.18em}.form__status{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--fs-small)}.form__status[hidden]{display:none}.form__status[data-state=success]{background:rgba(var(--color-brand-rgb), 0.1);color:var(--color-ink);border:var(--border-w) solid rgba(var(--color-brand-rgb), 0.35)}.form__status[data-state=error]{background:var(--color-surface-2);color:var(--color-ink);border:var(--border-w) solid var(--color-brand-dark)}[data-table-scroll]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:var(--space-6);border:var(--border-w) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2)}[data-table-scroll] table{min-width:680px;width:100%;font-size:var(--fs-body)}[data-table-scroll] thead th{background:var(--color-ink);color:#fff;text-align:left;font-weight:600;padding:var(--space-3) var(--space-4);white-space:nowrap}[data-table-scroll] thead th *{color:inherit}[data-table-scroll] td,[data-table-scroll] tbody th{padding:var(--space-3) var(--space-4);border-top:var(--border-w) solid var(--color-border);vertical-align:top;text-align:left}[data-table-scroll] tbody tr:nth-child(even){background:var(--color-bg)}.faq{padding-top:var(--section-pad);padding-bottom:0}.faq__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.faq__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.faq__title{margin:0}.faq__list{display:flex;flex-direction:column;gap:20px}.faq__item{background:var(--color-bg);border:var(--border-w) solid var(--color-guide);border-radius:var(--radius-accordion)}.faq__question{margin:0}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;padding:var(--space-5);background:none;border:0;text-align:left;color:var(--color-ink);font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:var(--tracking-head)}.faq__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.faq__icon{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:var(--color-body);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.faq__trigger[aria-expanded=true] .faq__icon{transform:rotate(180deg)}.faq__answer{padding:0 var(--space-5) var(--space-5)}.faq__answer[hidden]{display:none}.faq__answer>:first-child{margin-top:0}.faq__answer>:last-child{margin-bottom:0}.faq__answer p{margin-block:var(--space-3)}.faq__answer a{color:var(--color-link);text-decoration:underline;text-underline-offset:.18em}.toc-container{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);margin-block:var(--space-6);padding:var(--space-5);background:var(--color-surface-2)}.toc-container .toc-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:0}.toc-container .toc-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:44px;padding:0;background:none;border:0;color:var(--color-ink);font-family:inherit;font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--tracking-head);line-height:1.2;text-align:left}.toc-container .toc-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.toc-container .toc-toggle-icon{width:1.125rem;height:1.125rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.toc-container .toc-toggle[aria-expanded=false] .toc-toggle-icon{transform:rotate(-90deg)}.toc-container .toc-content{margin-top:var(--space-4)}.toc-container .toc-list{list-style:none;margin:0;padding:0;display:block;counter-reset:toc}.toc-container .toc-item{padding-block:var(--space-2);margin:0}.toc-container .toc-item:last-child{padding-bottom:0}.toc-container .toc-list--sub{margin:0;padding:0;padding-left:var(--space-5)}.toc-container .toc-list--sub .toc-item:last-child{padding-bottom:0}.toc-container .toc-link{color:var(--color-ink);text-decoration:none;font-weight:500;border-bottom:var(--border-w) solid rgba(0,0,0,0)}.toc-container .toc-link:hover{border-bottom-color:var(--color-brand)}.toc-container .toc-list--sub .toc-link{color:var(--color-body);font-weight:400}.breadcrumbs{font-size:var(--fs-small)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumbs__sep{color:var(--color-border-strong);user-select:none}.breadcrumbs__link{color:var(--color-body);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-ink)}.breadcrumbs__current{color:var(--color-ink);font-weight:500}.header{position:sticky;top:0;z-index:50}.header[data-stuck]{background:var(--color-bg)}.header__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-ink);font-weight:700;font-size:1.125rem;letter-spacing:var(--tracking-head);flex:0 1 auto;min-width:0}.brand__logo{width:auto;height:48px;max-width:200px;object-fit:contain}@media(max-width: 575.98px){.brand__logo{height:38px;max-width:140px}}.brand__mark{width:1.75rem;height:1.75rem;flex:0 0 auto;fill:var(--color-brand)}.brand__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__actions{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:var(--border-w) solid rgba(0,0,0,0);border-radius:var(--radius-sm);color:var(--color-ink)}.nav-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(min-width: 992px){.nav-toggle{display:none}}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .15s ease}.nav-toggle__bars{position:relative}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";position:absolute;left:0}.nav-toggle__bars::before{top:-6px}.nav-toggle__bars::after{top:6px}[data-nav-toggle][aria-expanded=true] .nav-toggle__bars{background:rgba(0,0,0,0)}[data-nav-toggle][aria-expanded=true] .nav-toggle__bars::before{top:0;transform:rotate(45deg)}[data-nav-toggle][aria-expanded=true] .nav-toggle__bars::after{top:0;transform:rotate(-45deg)}.main-nav{display:none}@media(min-width: 992px){.main-nav{display:block;flex:1 1 auto}.main-nav__list{display:flex;align-items:center;justify-content:center;gap:var(--space-5);list-style:none;margin:0;padding:0}.main-nav__item{position:relative}.main-nav__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) 0;color:var(--color-ink);text-decoration:none;font-weight:500;border-bottom:2px solid rgba(0,0,0,0)}.main-nav__link:hover{border-bottom-color:var(--color-brand)}.main-nav__link[aria-current=page]{border-bottom-color:var(--color-ink)}.main-nav__caret{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.main-nav__toggle[aria-expanded=true] .main-nav__caret{transform:rotate(180deg)}.main-nav__toggle{background:none;border:0;font:inherit}.main-nav__submenu{position:absolute;top:calc(100% + var(--space-3));left:50%;transform:translateX(-50%);min-width:13rem;margin:0;padding:var(--space-2);list-style:none;background:var(--color-surface-2);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-card)}.main-nav__submenu[hidden]{display:none}.main-nav__sublink{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none}.main-nav__sublink:hover{background:var(--color-bg)}.main-nav__sublink[aria-current=page]{background:var(--color-bg);font-weight:600}}.mobile-nav{position:fixed;top:var(--header-h);left:0;right:0;z-index:40;max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-3) var(--space-5)}.mobile-nav[hidden]{display:none}@media(min-width: 992px){.mobile-nav{display:none !important}}.mobile-nav__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.mobile-nav__panel{padding:var(--space-4) var(--space-5);background:var(--color-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.mobile-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mobile-nav__link{display:flex;align-items:center;padding:var(--space-3) 0;min-height:44px;color:var(--color-ink);text-decoration:none;font-size:1.25rem;font-weight:500}.mobile-nav__link[aria-current=page]{color:var(--color-brand-dark)}.mobile-nav__sublist{list-style:none;margin:0 0 var(--space-2);padding-left:var(--space-4);display:flex;flex-direction:column}.mobile-nav__sublink{display:flex;align-items:center;padding:var(--space-2) 0;min-height:44px;color:var(--color-body);font-size:1rem;text-decoration:none}.mobile-nav__sublink[aria-current=page]{color:var(--color-brand-dark)}.mobile-nav__group-label{display:block;padding:var(--space-3) 0 var(--space-1);color:var(--color-ink);font-size:1.25rem;font-weight:500}.footer{padding-top:var(--section-pad);padding-bottom:var(--space-6)}.footer__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.footer__grid{display:grid;gap:var(--space-7);grid-template-columns:minmax(0, 1fr);align-items:start}@media(min-width: 768px){.footer__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.footer__col--brand{grid-column:1/-1}}@media(min-width: 992px){.footer__grid{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1.4fr) minmax(0, 0.9fr);gap:var(--space-8)}.footer__col--brand{grid-column:auto}}.footer__col{display:flex;flex-direction:column;gap:var(--space-4)}.footer .brand__logo{height:60px;max-width:240px}@media(max-width: 575.98px){.footer .brand__logo{height:48px;max-width:190px}}.footer__title{margin:0;color:var(--color-ink);font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.footer__about{margin:0;max-width:40ch}.footer__contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer__contact-link{display:inline-flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);color:inherit;text-decoration:none;min-height:44px}.footer__contact-link:hover{color:var(--color-brand-dark)}.footer__contact-link .icon{color:var(--color-brand);margin-top:.15em}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer__link{display:inline-flex;align-items:center;padding-block:var(--space-2);min-height:44px;color:inherit;text-decoration:none}.footer__link:hover{color:var(--color-brand-dark)}.footer__disclaimers{display:flex;flex-direction:column;gap:var(--space-5)}.disclaimer__title{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.disclaimer__text{margin:0;font-size:var(--fs-small)}.footer__meta{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-small)}.footer__copyright{margin:0}.footer__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:rgba(var(--color-brand-rgb), 0.12)}.footer__strip img{max-height:22px;width:auto;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-ink);box-sizing:content-box}.footer__social{display:flex;align-items:center;gap:var(--space-3);list-style:none;margin:0;padding:0}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-ink)}.footer__social a:hover{border-color:var(--color-ink)}.hero{padding-top:var(--h1-pad);padding-bottom:var(--h1-pad)}.hero__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.hero__title{margin:0}.hero--centered .hero__title{text-align:center}.page-head{padding-top:var(--space-4);padding-bottom:var(--h1-pad)}.page-head__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad);display:flex;flex-direction:column;gap:var(--space-4)}.page-head__title{margin:0}.page-head__lead{margin:0;max-width:62ch}.page-head--centered .page-head__inner{align-items:center;text-align:center}.page-head+[class],.hero+[class]{padding-top:0}.contact-form{padding-top:var(--section-pad);padding-bottom:0}.contact-form__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.contact-form__card{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.5rem,1rem + 2vw,3rem);box-shadow:var(--shadow-card)}.contact-form__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6)}.contact-form__title{margin:0}.contact-form__lead{margin:0}.contact-form__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-5)}@media(min-width: 768px){.contact-form__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-form__grid .field--wide{grid-column:1/-1}}.contact-form__footer{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.contact-info{padding-top:var(--section-pad);padding-bottom:0}.contact-info__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.contact-info__card{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.contact-info__map{display:block;width:100%;aspect-ratio:23/10;min-height:240px;border:0;border-bottom:var(--border-w) solid var(--color-border)}.contact-info__tiles{display:grid;grid-template-columns:minmax(0, 1fr)}.contact-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;border-top:var(--border-w) solid var(--color-border)}.contact-info__tiles>.contact-tile:first-child{border-top:0}@media(min-width: 768px){.contact-info__tiles{grid-template-columns:repeat(3, minmax(0, 1fr))}.contact-tile{border-top:0;border-left:var(--border-w) solid var(--color-border);padding-block:var(--space-7)}.contact-info__tiles>.contact-tile:first-child{border-left:0}}.contact-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-2);border:var(--border-w) solid var(--color-guide);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink)}.contact-tile__icon .icon{width:1.5rem;height:1.5rem}.contact-tile__label{margin:0;color:var(--color-ink);font-size:1.25rem;font-weight:600;letter-spacing:var(--tracking-head)}.contact-tile__note{margin:0}.contact-tile__value{margin-top:var(--space-3);color:var(--color-link);text-decoration:none;font-weight:600;overflow-wrap:anywhere}.contact-tile__value:hover{text-decoration:underline;text-underline-offset:.18em}.article{padding-top:var(--section-pad);padding-bottom:0}.article__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.not-found{padding-top:var(--section-pad);padding-bottom:0;padding-bottom:var(--section-pad);position:relative;isolation:isolate;overflow:hidden}.not-found__inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad);display:flex;flex-direction:column;align-items:center;text-align:center}.not-found__glow{position:absolute;z-index:-1;left:50%;top:var(--space-6);width:min(46rem,96vw);aspect-ratio:2/1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);pointer-events:none}.not-found__art{width:min(20rem,72vw);height:auto;margin-bottom:clamp(1rem,2vw,2rem);overflow:visible}.not-found__art-road,.not-found__art-debris{fill:none;stroke:var(--color-guide);stroke-width:4;stroke-linecap:round}.not-found__art-road{stroke-dasharray:14 10}.not-found__art-body,.not-found__art-head{fill:var(--color-surface-2);stroke:var(--color-ink);stroke-width:3}.not-found__art-tail,.not-found__art-wing{fill:var(--color-surface-2);stroke:var(--color-ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.not-found__art-leg{fill:none;stroke:var(--color-brand-dark);stroke-width:3.5;stroke-linecap:round}.not-found__art-comb{fill:none;stroke:var(--color-brand-dark);stroke-width:3.5;stroke-linecap:round}.not-found__art-beak{fill:var(--color-brand)}.not-found__art-wattle{fill:var(--color-brand-dark)}.not-found__art-eye{fill:var(--color-ink)}.not-found__code{margin:0 0 clamp(2.5rem,5vw,5rem);color:var(--color-link);font-size:clamp(5rem,14vw,8.75rem);font-weight:700;line-height:1;letter-spacing:-0.03em;text-shadow:.05em .06em 0 rgba(30,13,1,.12)}.not-found__title{margin:0}.not-found__text{margin:var(--space-5) 0 0;max-width:46ch}.not-found__inner .btn{margin-top:var(--space-6)}
