@font-face{font-family:rcSans;src:url(../media/Switzer_Variable_subset-s.p.1iwrtaous7ggg.woff2)format("woff2");font-display:block;font-weight:200 600;font-style:normal}@font-face{font-family:rcSans Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.rcsans_e700acec-module__lpTCAG__className{font-family:rcSans,rcSans Fallback,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.rcsans_e700acec-module__lpTCAG__variable{--font-switzer:"rcSans", "rcSans Fallback", Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@layer reset{*,:before,:after{box-sizing:border-box}html{background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--void);min-height:100dvh;color:var(--bone);font-family:var(--font-sans);font-weight:var(--w-regular);font-feature-settings:"kern" on, "liga" on;flex-direction:column;margin:0;display:flex}h1,p,dl,dd,dt,figure,form,fieldset{margin:0}fieldset{border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background:0 0;margin:0}button{cursor:pointer;border:0;padding:0}a{color:inherit}canvas,img,svg{max-width:100%;display:block}main#content{flex-direction:column;flex:auto;min-height:0;display:flex}.site-header,main#content,.site-footer{z-index:1}html[data-locked=true],html[data-locked=true] body{overscroll-behavior:none;height:100dvh;overflow:hidden}}@layer tokens{:root{--void:#000;--bone:#fff;--mist:#bdbdbd;--ash:#9a9a9a;--lamp:#e8a33d;--hairline:#ffffff5c;--hairline-focus:#fff;--font-sans:var(--font-switzer), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--w-body:200;--w-regular:400;--w-label:600;--text-display:clamp(44px, min(8vw, 12.5vh), 104px);--leading-display:1.04;--tracking-display:-.04em;--text-heading:clamp(32px, 4.4vw, 48px);--leading-heading:1.08;--tracking-heading:-.035em;--text-heading-2xs:clamp(21px, 2.2vw, 24px);--leading-heading-2xs:1.25;--tracking-heading-2xs:-.02em;--text-body:18px;--leading-body:1.55;--tracking-body:0;--text-label:14px;--leading-label:1.2;--tracking-label:.025em;--text-caption:12px;--leading-caption:1.5;--tracking-caption:0;--tracking-caption-upper:.025em;--tracking-ledger:.08em;--text-ledger-value:24px;--tracking-wordmark:.02em;--measure:480px;--h1-measure:12ch;--s-6:6px;--s-12:12px;--s-18:18px;--s-24:24px;--s-30:30px;--s-36:36px;--s-48:48px;--s-60:60px;--s-96:96px;--s-120:120px;--page-max:1280px;--page-pad:24px;--gutter:24px;--col-form:480px;--col-door:320px;--header-h:66px;--canvas-split:58vw;--field-band-home:216px;--field-band-dim:120px;--door-top:clamp(96px, calc(100dvh - 664px), 42dvh);--door-top-sm:clamp(96px, calc(100dvh - 684px), 30dvh);--nf-top:34dvh;--radius-pill:24px;--pill-height:48px;--pill-pad-x:24px;--pill-rest-opacity:.92;--field-alpha-home:1;--field-alpha-dim:.7;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-canvas:cubic-bezier(.22, 1, .36, 1);--ease-micro:ease-out;--dur-hover:.22s;--dur-pill:.26s;--dur-pill-active:80ms;--dur-label:.18s;--dur-rule:.2s;--dur-validate:.16s;--dur-reveal:.9s;--dur-reveal-still:.6s;--dur-route-out:.22s;--dur-route-hold:.18s;--dur-route-in:.52s;--dur-canvas-in:2.4s;--dur-footer:.4s}@media (min-width:1024px){:root{--page-pad:36px}}@media (max-width:399px){:root{--pill-pad-x:18px}}}@layer type{.t-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--w-regular);color:var(--bone)}.t-heading{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--w-regular);color:var(--bone)}.t-heading-2xs{font-size:var(--text-heading-2xs);line-height:var(--leading-heading-2xs);letter-spacing:var(--tracking-heading-2xs);font-weight:var(--w-regular);color:var(--bone)}.t-body{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--w-body);color:var(--mist)}.t-label{font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);font-weight:var(--w-label);text-transform:uppercase;color:var(--ash)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);font-weight:var(--w-regular);color:var(--ash)}.t-caption--upper{letter-spacing:var(--tracking-caption-upper);text-transform:uppercase}.t-ledger-label{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-ledger);font-weight:var(--w-regular);text-transform:uppercase;color:var(--ash)}.t-ledger-value{font-size:var(--text-ledger-value);letter-spacing:0;line-height:1.25;font-weight:var(--w-regular);color:var(--bone)}.wordmark{padding:var(--s-12) 0;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-wordmark);font-weight:var(--w-regular);color:var(--bone);text-decoration:none;display:inline-block}.measure{max-width:var(--measure)}}@layer primitives{:focus-visible{outline:1px solid var(--bone);outline-offset:4px}::selection{background-color:var(--bone);color:var(--void)}h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{z-index:10;width:auto;height:auto;padding:var(--s-12) var(--s-18);clip-path:none;background:var(--void);color:var(--bone);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);font-weight:var(--w-label);text-transform:uppercase;margin:0;text-decoration:none;position:fixed;inset-block-start:var(--s-12);inset-inline-start:var(--s-12);overflow:visible}.site-header{padding-top:var(--s-24)}.site-nav__row,.site-footer__row{max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.site-nav__row{justify-content:space-between;align-items:baseline;gap:var(--s-24);min-height:42px;display:flex}.site-footer{padding-bottom:var(--s-36)}.site-footer__row{gap:var(--s-6);flex-direction:column;display:flex}.site-footer__end{align-items:baseline;gap:var(--s-24);display:flex}@media (min-width:768px){.site-footer__row{justify-content:space-between;align-items:baseline;gap:var(--s-24);flex-direction:row}}@media (prefers-reduced-motion:no-preference){.site-footer[data-reveal=revealed]{animation:rc-footer-lift var(--dur-footer) var(--ease-micro) both}}@keyframes rc-footer-lift{0%{opacity:.4}to{opacity:1}}.ghost.site-footer__notice{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);font-weight:var(--w-regular);text-transform:none}.ghost{padding:var(--s-12) 0;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);font-weight:var(--w-label);text-transform:uppercase;color:var(--ash);transition:color var(--dur-hover) var(--ease-micro);text-decoration:none;display:inline-block}.ghost:hover,.ghost:focus-visible{color:var(--bone)}.ghost--inline{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;color:var(--bone);text-underline-offset:.25em;transition:text-decoration-color var(--dur-hover) var(--ease-micro);padding:0;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px;display:inline}.ghost--inline:hover,.ghost--inline:focus-visible{color:var(--bone);text-decoration-color:currentColor}.pill{block-size:var(--pill-height);padding:0 var(--pill-pad-x);border-radius:var(--radius-pill);background:var(--lamp);color:var(--void);opacity:var(--pill-rest-opacity);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);font-weight:var(--w-label);text-transform:uppercase;white-space:nowrap;transition:opacity var(--dur-pill) var(--ease-micro);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pill:hover{opacity:1}.pill:active{opacity:.86;transition-duration:var(--dur-pill-active)}.pill__label{transition:opacity .16s var(--ease-micro)}.pill[data-pending=true] .pill__label{opacity:0}.writing-line{max-inline-size:100%;margin-block-end:var(--s-36)}.writing-line__labelrow{justify-content:space-between;align-items:baseline;gap:var(--s-12);display:flex}.writing-line__label{color:var(--ash);transition:color var(--dur-label) var(--ease-micro)}.writing-line:focus-within .writing-line__label{color:var(--bone)}.writing-line__input{inline-size:100%;padding:0 0 var(--s-12);appearance:none;border:0;border-block-end:1px solid var(--hairline);color:var(--bone);caret-color:var(--bone);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--w-body);transition:border-color var(--dur-rule) var(--ease-micro);background:0 0;border-radius:0;margin-block-start:var(--s-6);display:block}.writing-line__input:focus{border-block-end-color:var(--hairline-focus)}.writing-line__input:focus-visible{outline:none}.writing-line__input:-webkit-autofill{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 1000px var(--void) inset;caret-color:var(--bone)}.writing-line__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 1000px var(--void) inset;caret-color:var(--bone)}.writing-line__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 1000px var(--void) inset;caret-color:var(--bone)}textarea.writing-line__input{resize:none;overflow-y:auto}.writing-line__message{opacity:0;transition:opacity var(--dur-validate) var(--ease-micro)}.writing-line__message[data-has-message=true]{opacity:1}.slot-18{min-height:var(--s-18)}.grid{column-gap:var(--gutter);inline-size:100%;max-width:var(--page-max);padding-inline:var(--page-pad);grid-template-columns:minmax(0,1fr);align-content:start;row-gap:0;margin-inline:auto;display:grid}.span-3,.span-5,.span-6,.span-7,.span-8{grid-column:1/-1;min-inline-size:0}@media (min-width:768px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.span-3{grid-column:1/span 3}.span-5{grid-column:1/span 5}.span-6{grid-column:1/span 6}.span-7{grid-column:1/span 7}.span-8{grid-column:1/span 8}}.door{inline-size:100%;max-width:var(--page-max);padding-inline:var(--page-pad);grid-template-columns:minmax(0,1fr);place-content:start;margin-block-start:calc(var(--door-top-sm) - var(--header-h));margin-inline:auto;display:grid}@media (min-width:768px){.door{grid-template-columns:minmax(0, var(--col-door));margin-block-start:calc(var(--door-top) - var(--header-h))}}.field-band{inline-size:100%}.field-band--home{block-size:var(--field-band-home)}.field-band--dim{block-size:var(--field-band-dim)}@media (min-width:900px){.field-band{display:none}}.h1-break{display:none}@media (min-width:600px){.h1-break{display:inline}}.reveal,.reveal--still{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal{opacity:.004;animation:rc-reveal var(--dur-reveal) var(--ease-enter) var(--reveal-delay,0s) both}.reveal--still{opacity:.004;animation:rc-reveal-still var(--dur-reveal-still) var(--ease-micro) var(--reveal-delay,0s) both}}@keyframes rc-reveal{0%{opacity:.004;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rc-reveal-still{0%{opacity:.004}to{opacity:1}}::view-transition-group(*){animation-duration:var(--dur-route-hold);animation-delay:var(--dur-route-out)}::view-transition-old(*){animation:rc-out var(--dur-route-out) var(--ease-exit) forwards}::view-transition-new(*){animation:rc-in var(--dur-route-in) var(--ease-enter) calc(var(--dur-route-out) + var(--dur-route-hold)) both}@keyframes rc-out{to{opacity:0}}@keyframes rc-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s;animation-delay:0s}::view-transition-old(*){animation-duration:0s;animation-delay:0s}::view-transition-new(*){animation-duration:0s;animation-delay:0s}.ghost,.ghost--inline,.pill,.writing-line__label,.writing-line__input{transition-duration:.12s}}}@layer route;
