@font-face{font-family:Zodiak;src:url(/fonts/zodiak-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--void: #0B0B0D;--void-2: #141417;--rule-d: #2A2A2E;--paper: #F3F1EC;--paper-2: #E9E5DC;--rule-l: #D6D1C6;--ink: #121214;--ink-2: #4A4A4F;--bone: #A8A49B;--accent: #8E2B22;--accent-lt: #E0857A;--on-accent: #F3F1EC;--display: "Zodiak", "Hoefler Text", "Iowan Old Style", Georgia, serif;--sans: "Switzer", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--t-hero: clamp(2.9rem, .2rem + 13.6vw, 12.75rem);--t-2xl: clamp(2.5rem, 1.35rem + 5.1vw, 5.75rem);--t-xl: clamp(1.875rem, 1.3rem + 2.6vw, 3.25rem);--t-lg: clamp(1.375rem, 1.16rem + .95vw, 1.875rem);--t-md: clamp(1.0625rem, 1rem + .28vw, 1.25rem);--t-body: 1.0625rem;--t-sm: .9375rem;--t-xs: .8125rem;--t-label: .6875rem;--gutter: clamp(1.25rem, .55rem + 3.1vw, 3.5rem);--page: 84rem;--band: clamp(4.5rem, 2.6rem + 8vw, 9.5rem);--band-tight: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--rail: 9rem;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-curtain: cubic-bezier(.32, .72, 0, 1);--dur-press: .14s;--dur-fast: .18s;--dur: .24s;--dur-exit: .15s;--dur-curtain: .9s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--paper);background-image:var(--grain-light);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-weight:400;line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}:where(h1,h2,h3){font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:-.022em;text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.on-dark :focus-visible,.hero :focus-visible,.foot :focus-visible,.actionbar :focus-visible{outline-color:var(--accent-lt);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--paper);padding:.85rem 1.35rem;font-size:var(--t-sm)}.skip:focus{left:0}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:var(--band)}.band+.band:not(.on-dark){padding-top:var(--band-tight)}.band.on-dark+.band{padding-top:var(--band)}.rail-grid{display:grid;grid-template-columns:1fr;gap:1.75rem 0}@media(min-width:68rem){.rail-grid{grid-template-columns:var(--rail) minmax(0,1fr);column-gap:3rem}}.rail-grid>*{min-width:0}.meta{font-family:var(--sans);font-size:var(--t-label);font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-2);display:block}.on-dark .meta,.hero .meta,.foot .meta{color:var(--bone)}.meta-accent{color:var(--accent)}.on-dark .meta-accent,.foot .meta-accent{color:var(--accent-lt)}.rail-label{position:relative}@media(min-width:68rem){.rail-label{position:sticky;top:7.5rem;align-self:start}.rail-label:after{content:"";position:absolute;left:0;top:2.1rem;width:1px;height:5rem;background:currentColor;opacity:.28;transform-origin:top;transform:scaleY(.15)}}.curtain{display:block;overflow:hidden;padding-bottom:.06em}.curtain>*{display:block;animation-name:rise;animation-duration:var(--dur-curtain);animation-timing-function:var(--ease-curtain);animation-fill-mode:backwards;animation-delay:var(--d, 0ms)}@keyframes rise{0%{transform:translateY(105%)}}.lift{animation-name:lift;animation-duration:.7s;animation-timing-function:var(--ease-out);animation-fill-mode:backwards;animation-delay:var(--d, 0ms)}@keyframes lift{0%{opacity:0;transform:translateY(12px)}}.hero{position:sticky;top:0;z-index:0;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;background-color:var(--void);background-image:var(--grain-dark);color:var(--paper);padding-block:1.5rem 2rem;overflow:hidden}@media(max-width:55.99rem){.hero{padding-bottom:calc(2rem + 58px)}}.hero-inner{align-self:end;padding-block:2rem 0}@media(min-width:62rem){.hero-inner{align-self:center}}.hero-name{font-family:var(--display);font-size:var(--t-hero);line-height:.86;letter-spacing:-.035em;text-transform:uppercase;font-weight:400}@supports (animation-timeline: scroll()){.hero-scrub{animation-name:recede;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100svh;will-change:transform,opacity}@keyframes recede{to{transform:translateY(-12vh)}}.hero-line--a,.hero-line--b{animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:scroll(root);animation-range:0 100svh}.hero-line--a{animation-name:par-far}.hero-line--b{animation-name:par-near}@keyframes par-far{to{transform:translateY(-9vh)}}@keyframes par-near{to{transform:translateY(-2vh)}}.rail-label:after{animation-name:draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% cover 60%}@keyframes draw{to{transform:scaleY(1)}}}.sheet{position:relative;z-index:1;background-color:var(--paper);background-image:var(--grain-light)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rv{animation-name:rv-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 4% cover 26%}@keyframes rv-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}}.index{border-top:1px solid var(--rule-l)}.row{border-bottom:1px solid var(--rule-l);scroll-margin-top:6rem}.row-head{width:100%;display:grid;grid-template-columns:3.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.35rem 1.1rem;padding:1.5rem 0;text-align:left;color:inherit}.row-numeral{grid-area:1 / 1}.row-title{grid-area:1 / 2}.row-sign{grid-area:1 / 3}.row-line{grid-area:2 / 2 / 3 / 4}@media(min-width:56rem){.row-head{grid-template-columns:4.5rem minmax(0,22rem) minmax(0,1fr) 2.5rem;padding:1.9rem 0;gap:0 2.5rem}.row-numeral{grid-area:1 / 1}.row-title{grid-area:1 / 2}.row-line{grid-area:1 / 3 / 2 / 4}.row-sign{grid-area:1 / 4}}.row-numeral{font-family:var(--display);font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:.8;color:var(--accent);transition:transform var(--dur) var(--ease-out)}.row-title{font-family:var(--display);font-size:var(--t-lg);line-height:1.06;letter-spacing:-.024em;text-wrap:balance}.row-line{font-size:var(--t-sm);color:var(--ink-2);max-width:46ch}.row-sign{position:relative;width:2.25rem;height:2.25rem;justify-self:end;align-self:center;border:1px solid var(--rule-l);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out)}.row-sign:before,.row-sign:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1px;background:var(--ink);transform:translate(-50%,-50%);transition:transform var(--dur) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.row-sign:after{transform:translate(-50%,-50%) rotate(90deg)}.row[open] .row-sign:after{transform:translate(-50%,-50%) rotate(0)}@media(hover:hover)and (pointer:fine){.row-head:hover .row-numeral{transform:translate(4px)}.row-head:hover .row-sign{border-color:var(--accent)}.row-head:hover .row-sign:before,.row-head:hover .row-sign:after{background:var(--accent)}}.row-head:active .row-sign{transform:scale(.94)}.row-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-out)}.row[open] .row-body{grid-template-rows:1fr}.row-body>div{overflow:hidden}.row-detail{padding-bottom:2rem}@media(min-width:56rem){.row-detail{padding-left:7rem;max-width:62rem}}.terms{display:grid;gap:0}.terms>div{display:grid;grid-template-columns:1fr;gap:.15rem 2rem;padding-block:.8rem;border-top:1px solid var(--rule-l)}@media(min-width:46rem){.terms>div{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.terms dt{font-weight:500;letter-spacing:-.01em;font-size:var(--t-sm)}.terms dd{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.data{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.data caption{text-align:left;font-family:var(--sans);font-size:var(--t-label);font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--accent);padding-bottom:.75rem}.data th,.data td{padding:.85rem .9rem;border-bottom:1px solid var(--rule-l);vertical-align:baseline;text-align:left}.data th{font-family:var(--sans);font-size:var(--t-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.data td{font-size:var(--t-sm)}.data td:first-child,.data th:first-child{padding-left:0}.data td:last-child,.data th:last-child{padding-right:0;text-align:right;white-space:nowrap}.data .fig{font-size:var(--t-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.005em}.data .sub td:first-child{padding-left:1.25rem;color:var(--ink-2)}.on-dark .data th,.on-dark .data td{border-bottom-color:var(--rule-d)}.on-dark .data th{color:var(--bone)}.on-dark .data caption{color:var(--accent-lt)}.scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}@media(max-width:26rem){.data th,.data td{padding:.7rem .4rem}}.on-dark{background-color:var(--void);background-image:var(--grain-dark);color:var(--paper)}.on-dark .row-line,.on-dark .terms dd{color:var(--bone)}.on-dark .index,.on-dark .row,.on-dark .terms>div{border-color:var(--rule-d)}.on-dark .row-numeral{color:var(--accent-lt)}.lede{font-family:var(--display);font-size:var(--t-xl);line-height:1.06;letter-spacing:-.024em;text-wrap:balance;max-width:18ch}.lede--wide{max-width:26ch}.say{font-size:var(--t-md);line-height:1.5;max-width:34ch;color:var(--ink-2)}.on-dark .say{color:var(--bone)}.small{font-size:var(--t-sm);color:var(--ink-2)}.on-dark .small,.foot .small{color:var(--bone)}.tnum{font-variant-numeric:tabular-nums}.act{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:54px;padding:1rem 2rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--sans);font-size:var(--t-label);font-weight:600;letter-spacing:.17em;text-transform:uppercase;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.act:hover{background:var(--accent);border-color:var(--accent)}}.act:active{transform:scale(.97)}.on-dark .act,.hero .act,.foot .act{background:var(--paper);color:var(--ink);border-color:var(--paper)}@media(hover:hover)and (pointer:fine){.on-dark .act:hover,.hero .act:hover,.foot .act:hover{background:var(--accent-lt);border-color:var(--accent-lt)}}.act--line{background:transparent;color:var(--ink);border-color:var(--ink)}@media(hover:hover)and (pointer:fine){.act--line:hover{background:var(--ink);color:var(--paper)}}.on-dark .act--line,.hero .act--line{color:var(--paper);border-color:var(--bone)}@media(hover:hover)and (pointer:fine){.on-dark .act--line:hover,.hero .act--line:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}}.link{position:relative;display:inline-flex;align-items:center;min-height:44px;min-width:44px;text-decoration:none;color:var(--accent)}.on-dark .link,.foot .link,.hero .link{color:var(--accent-lt)}.link:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - .66em);height:1px;background:currentColor;transform:scaleX(1);transform-origin:right;transition:transform var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover:after{transform:scaleX(0)}}.bar{position:sticky;top:0;z-index:20;background-color:var(--paper);background-image:var(--grain-light);border-bottom:1px solid var(--rule-l)}.bar-in{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 1.5rem;min-height:62px}@media(min-width:56rem){.bar-in{grid-template-columns:auto 1fr auto}}.bar-mark{font-family:var(--display);font-size:1.35rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.bar-nav{display:flex;gap:1.6rem;grid-column:1 / -1;grid-row:2;padding-bottom:.35rem;margin-top:-.35rem;overflow-x:auto;scrollbar-width:none}.bar-nav::-webkit-scrollbar{display:none}@media(min-width:56rem){.bar-nav{grid-column:2;grid-row:1;justify-content:center;gap:2rem;padding-bottom:0;margin-top:0;overflow:visible}}.bar-nav a{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;min-width:44px;font-family:var(--sans);font-size:var(--t-label);font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out)}.bar-nav a:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.bar-nav a:hover{color:var(--ink)}}.bar-nav a[aria-current=page]{color:var(--ink)}.bar-nav a[aria-current=page]:after{transform:scaleX(1)}.bar-act{display:none}@media(min-width:56rem){.bar-act{display:inline-flex;grid-column:3}}.bar .act{min-height:44px;padding:.7rem 1.15rem}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;background-color:var(--void);background-image:var(--grain-dark);border-top:1px solid var(--rule-d)}@media(min-width:56rem){.actionbar{display:none}}.actionbar a{flex:1 1 0;min-height:58px;display:flex;align-items:center;justify-content:center;padding:.6rem .5rem calc(.6rem + env(safe-area-inset-bottom));color:var(--paper);text-decoration:none;font-family:var(--sans);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform var(--dur-press) var(--ease-out)}.actionbar a:active{transform:scale(.97)}.actionbar a+a{border-left:1px solid var(--rule-d)}.actionbar a.is-primary{background:var(--paper);color:var(--ink);border-left-color:var(--paper)}.foot{background-color:var(--void);background-image:var(--grain-dark);color:var(--paper);padding-block:var(--band) 7rem}@media(min-width:56rem){.foot{padding-bottom:var(--band)}}.foot-grid{display:grid;grid-template-columns:1fr;gap:2.5rem 3rem}@media(min-width:56rem){.foot-grid{grid-template-columns:repeat(12,1fr)}}.foot-rule{border-top:1px solid var(--rule-d);margin-block:2.75rem}.field{margin-bottom:1.4rem}.field label{display:block;font-family:var(--sans);font-size:var(--t-label);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.5rem}.field .hint{display:block;font-family:var(--sans);font-size:var(--t-xs);letter-spacing:normal;text-transform:none;color:var(--ink-2);margin:-.2rem 0 .5rem}.field input,.field select,.field textarea{width:100%;min-height:50px;font-size:1rem;padding:.75rem 0;background:transparent;border:0;border-bottom:1px solid var(--rule-l);border-radius:0;transition:border-color var(--dur-fast) var(--ease-out)}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:var(--ink-2)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--accent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.field textarea{min-height:7rem;resize:vertical;line-height:1.5}.field select{appearance:none;background-image:none}.req{color:var(--accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.rail-label:after{transform:scaleY(1)!important}.hero-scrub,.hero-line--a,.hero-line--b{transform:none!important}}.bar-tel[data-astro-cid-mlayzxje]{margin-left:auto}.bar-tel[data-astro-cid-mlayzxje] a[data-astro-cid-mlayzxje]{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}@media(width>=56rem){.bar-tel[data-astro-cid-mlayzxje]{display:none}}.foot-mark[data-astro-cid-jo6i4kqk]{font-family:var(--display);font-size:var(--t-xl);line-height:1;letter-spacing:-.024em}.foot-sp[data-astro-cid-jo6i4kqk]{margin-top:.75rem}.foot-addr[data-astro-cid-jo6i4kqk]{font-style:normal;margin:.7rem 0 .9rem;line-height:1.7;font-size:var(--t-sm);color:var(--bone)}.foot-hours[data-astro-cid-jo6i4kqk]{margin-top:.75rem;margin-bottom:1.75rem}.foot-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none;padding:0;margin:.2rem 0 0}.foot-nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{line-height:1.2}.foot-more[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{list-style:none;cursor:pointer;padding-block:.4rem;display:inline-flex;align-items:center;min-height:44px}.foot-more[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.foot-more[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk] .meta[data-astro-cid-jo6i4kqk]{transition:color var(--dur-fast) var(--ease-out)}.foot-more[data-astro-cid-jo6i4kqk][open] summary[data-astro-cid-jo6i4kqk] .meta[data-astro-cid-jo6i4kqk]{color:var(--accent-lt)}.foot-hours[data-astro-cid-jo6i4kqk] td[data-astro-cid-jo6i4kqk]{padding-left:0;padding-block:.5rem}.foot[data-astro-cid-jo6i4kqk] .meta[data-astro-cid-jo6i4kqk]{margin-bottom:.2rem}@media(width>=56rem){.foot-a[data-astro-cid-jo6i4kqk],.foot-b[data-astro-cid-jo6i4kqk],.foot-c[data-astro-cid-jo6i4kqk]{grid-column:span 4}.foot-d[data-astro-cid-jo6i4kqk]{grid-column:span 7}.foot-e[data-astro-cid-jo6i4kqk]{grid-column:9 / span 4}}
