@keyframes xfade{0%,40.85%,to{opacity:0}33.33%,7.51%{opacity:1}}@keyframes routeDrawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes routeDrawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes legTick{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes legRiseY{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes legRiseX{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@font-face{font-family:"MiddotFix";src:local("Georgia"),local("Times New Roman"),local("DejaVu Serif");unicode-range:U+00B7}:root{--step-small:clamp(0.8125rem, 0.79rem + 0.10vw, 0.875rem);--step-body:clamp(1.0625rem, 1.00rem + 0.25vw, 1.1875rem);--step-lead:clamp(1.25rem,   1.10rem + 0.70vw, 1.625rem);--step-head:clamp(2rem,      1.30rem + 2.60vw, 3.5rem);--step-display:clamp(3.5rem,    2.00rem + 6.60vw, 6.5rem);--bg:#ffffff;--surface:#f4f4f4;--ink:#111111;--muted:#6b6b6b;--accent:#1a4be0;--accent-ink:#ffffff;--field:#111111;--field-ink:#ffffff;--field-muted:#a8a8a8;--seasonal:#e89aa6;--edge:12px;--pad:clamp(20px, 5vw, 72px);--line:calc(var(--edge) + var(--pad));--measure:46ch;--radius:0px;--nav-h:61px;--serif:"MiddotFix",'Erode','Iowan Old Style',Georgia,'Times New Roman',serif}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:var(--step-body);font-weight:400;line-height:1.5;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}body,p,ul{margin:0}ul{padding:0;list-style:none}h1,h2,h3{margin:0;font-weight:500}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:from-font}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid #fff;outline-offset:1px;box-shadow:0 0 0 5px #111;border-radius:var(--radius)}.skip,.vh{position:absolute;clip-path:inset(50%)}.vh{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0}.skip{left:0;top:0;z-index:50;background:var(--ink);color:var(--bg);text-decoration:none;padding:14px 20px;font-size:var(--step-small)}.skip:focus{clip-path:none}.btn,.btn:hover{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius);font-family:inherit;font-size:var(--step-body);font-weight:500;letter-spacing:0;white-space:nowrap;transition:background-color .18s ease,transform .12s ease}.btn:hover{background:#1139b4}.btn:active{transform:translateY(1px)}.btn--big{min-height:52px;padding:12px 26px}.btn--on-field{background:var(--field-ink);color:var(--field)}.btn--quiet{background:0 0;color:var(--ink);box-shadow:inset 0 0 0 1px #c9c9c9}.btn--quiet:hover{background:0 0;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn--on-field:hover{background:#dcdcdc}.tlink{display:inline-flex;align-items:center;min-height:28px;padding:4px 0;color:var(--accent);font-size:var(--step-small);text-decoration:underline;text-underline-offset:.2em}.tlink--pad{min-height:44px;font-size:var(--step-body)}.stage{display:grid;grid-template-columns:1fr;gap:var(--edge);padding:var(--edge)}.col,.panel{position:relative}.panel{overflow:hidden;background:var(--surface);border-radius:var(--radius)}.col{z-index:1;background:var(--bg);min-width:0}.fade,.fade img{position:absolute;inset:0}.fade img{width:100%;height:100%;object-fit:cover;object-position:50% 56%;opacity:0;animation:xfade 21.3s linear infinite}.fade img:nth-child(1){animation-delay:-1.6s}.fade img:nth-child(2){animation-delay:5.5s}.fade img:nth-child(3){animation-delay:12.6s}.fade.is-paused img{animation-play-state:paused}.hoursbar,.slip::after{position:absolute;left:0;right:0}.hoursbar,.rows.rows--tight li{justify-content:space-between;flex-wrap:wrap}.hoursbar{bottom:0;min-height:56px;display:flex;align-items:center;gap:4px 20px;padding:10px clamp(14px,2.4vw,28px);background:var(--bg);color:var(--ink);font-size:var(--step-small);line-height:1.4}.hoursbar__b,.intro__col p{color:var(--muted)}.sheet{background:var(--surface);display:flex;flex-direction:column;padding:var(--pad) var(--pad)0;text-align:center}.sheet__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{flex:1 1 auto;font-size:var(--step-lead);font-weight:500;text-transform:uppercase;letter-spacing:.08em;line-height:1.1}.sheet__mid{margin-top:clamp(40px,8vh,96px)}.sheet__act{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px}.headline{font-size:var(--step-head);font-weight:500;line-height:.95;letter-spacing:-.025em;max-width:18ch;margin-inline:auto;text-wrap:balance}.sheet__sub{margin:clamp(18px,2.4vh,28px) auto 0;max-width:40ch;color:var(--muted);text-wrap:balance}.sheet__mid .btn{margin-top:clamp(22px,3vh,34px)}.intro{padding:72px var(--pad) 96px}.intro__col{max-width:340px;display:flex;flex-direction:column;gap:1.5em}.intro__col p{font-size:var(--step-body);line-height:1.5}.intro__col .intro__first{color:var(--ink);font-weight:500}.menu{background:var(--field);color:var(--field-ink);padding:clamp(72px,10vh,128px) var(--line);scroll-margin-top:0}.menu__grid{display:grid;gap:48px}.menu__head{font-size:var(--step-display);font-weight:600;line-height:.95;letter-spacing:-.025em;color:var(--field-ink)}.menu__blocks{display:flex;flex-direction:column;min-width:0}.block+.block{margin-top:72px}.block__title{font-size:var(--step-lead);font-weight:600;line-height:1.15;letter-spacing:-.02em}.block__note{margin-top:10px;max-width:52ch;color:var(--field-muted);font-size:var(--step-small);line-height:1.55}.block__row{margin-top:24px;display:grid;gap:20px;min-width:0}.block__img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 52%;border-radius:var(--radius);background:#222}.rows,.rows li{display:flex;flex-direction:column;gap:18px;min-width:0}.rows li{gap:3px}.rows__n,.rows__v{font-size:var(--step-body)}.rows__n{color:var(--field-ink);font-weight:500;line-height:1.25}.rows__v{color:#e6e6e6;line-height:1.3;font-variant-numeric:tabular-nums}.block__meta,.mjump__a{font-size:var(--step-small);letter-spacing:.04em;color:var(--field-muted)}.mjump__a{display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.menu .block__note a,.mjump__a:hover{color:var(--field-ink)}.mjump__a.is-here{color:var(--seasonal);border-bottom-color:var(--seasonal)}.block__meta{margin:-10px 0 14px;text-transform:uppercase}.block__link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28);transition:border-color .15s ease}.block__link:hover{border-bottom-color:var(--field-ink)}.rows__tag{margin-left:10px;font-size:var(--step-small);color:var(--seasonal);white-space:nowrap}.rows__wrap{display:flex;flex-direction:column;gap:26px;min-width:0}.rows__sub{margin:0 0-4px;font-size:var(--step-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--field-muted)}.rows.rows--tight{gap:12px}.rows.rows--tight li{flex-direction:row;align-items:baseline;gap:2px 12px}.rows.rows--tight .rows__v{flex:0 0 auto}.seasonal{margin:0 0 56px;padding-bottom:28px;max-width:52ch;font-size:var(--step-body);line-height:1.6;color:#e6e6e6;border-bottom:1px solid rgba(255,255,255,.18)}.seasonal__h{display:block;margin-bottom:10px;font-size:var(--step-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--field-ink)}.seasonal__a{color:var(--field-ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;padding:4px 0;margin:-4px 0}.seasonal__a:hover{text-decoration-thickness:2px}.menu__foot{margin-top:64px;max-width:var(--measure);color:var(--field-ink);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.shead{font-size:var(--step-head);font-weight:500;line-height:.95;letter-spacing:-.025em;max-width:16ch;text-wrap:balance}.shead__sub{margin-top:18px;max-width:30ch;color:var(--muted)}.slipsec{background:var(--surface);padding:clamp(88px,12vh,140px) var(--pad)0}.apply__in .slipsec{margin:0 calc(var(--pad)*-1) clamp(44px,6vh,72px);padding:clamp(40px,6vh,64px) var(--pad)}.slip{--zig:12px;position:relative;margin:40px 0 var(--zig);max-width:460px;background:var(--bg);color:var(--ink);padding:28px 24px 24px;font-variant-numeric:tabular-nums}.slip::after{content:"";top:100%;height:var(--zig);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L11 12 L22 0 Z' fill='%23ffffff'/%3E%3C/svg%3E");background-size:22px var(--zig);background-repeat:repeat-x}.slip__h{font-size:var(--step-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:28px}.slip__h:first-child{margin-top:0}.slip__row{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:var(--step-body);line-height:1.35}.slip__n{flex:0 1 auto;min-width:0}.slip__lead{flex:1 1 20px;min-width:20px;align-self:center;height:4px;background-image:radial-gradient(circle at 50% 50%,currentColor 2px,transparent 2.2px);background-size:9px 4px;background-repeat:repeat-x;opacity:.4}.slip__v{flex:0 0 auto;color:var(--muted)}.slip__total{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;min-height:44px;padding:0 16px;background:var(--ink);color:var(--bg);font-size:var(--step-body);font-weight:500}.letter{padding:clamp(100px,14vh,140px) var(--pad) clamp(40px,5vh,64px);max-width:calc(38ch + 2*var(--pad))}.letter__open{font-size:var(--step-lead);font-weight:500;line-height:1.2;letter-spacing:-.015em;margin-bottom:28px}.letter p+p,.post__body dl+p,.post__body p+dl,.post__body p+p,.post__body p+ul,.post__body ul+p{margin-top:20px}.letter p{line-height:1.55;color:var(--ink)}.letter .letter__sign{display:flex;flex-direction:column;margin-top:40px;font-size:var(--step-small)}.letter__sign span:last-child{color:var(--muted)}.post__open{margin:0 var(--line);padding:clamp(72px,11vh,132px)0 clamp(56px,8vh,96px)}.post__lede{font-size:var(--step-head);font-weight:500;line-height:1.02;letter-spacing:-.025em;max-width:20ch;text-wrap:balance}.post__sub{margin-top:24px;max-width:var(--measure);color:var(--muted);line-height:1.5}.post__sec{margin:0 var(--line);padding:clamp(40px,6vh,64px)0 clamp(64px,10vh,112px);border-top:1px solid #d0d0d0}.post__h{font-size:var(--step-head);font-weight:500;line-height:.98;letter-spacing:-.025em;max-width:14ch;text-wrap:balance}.post__body{margin-top:24px;max-width:var(--measure)}.post__body p{line-height:1.55}.post__body a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.post__list li{padding:13px 0;border-top:1px solid #d0d0d0;line-height:1.45}.post__list li:last-child,.post__rule>div:last-child{border-bottom:1px solid #d0d0d0}.post__body>.post__list:last-child li:last-child{border-bottom:0}.post__tel{white-space:nowrap}.post__fig{margin:36px 0 0}.post__fig img{display:block;width:100%;height:auto;border-radius:var(--radius);background:var(--surface)}.post__cap{margin-top:10px;font-size:var(--step-small);line-height:1.45;color:var(--muted);max-width:var(--measure)}.post__cap a{color:var(--muted);text-decoration:underline;text-underline-offset:.2em}.post__band-photo{padding-top:var(--edge)}.post__band-photo .band__img{object-position:50% 62%}@media (prefers-reduced-motion:no-preference){html.js .post__lede.rise{opacity:1;transform:none;clip-path:inset(50%0 50%0);transition:clip-path .95s cubic-bezier(.65,0,.25,1);animation:ledeOpen .01s linear 2.2s forwards}html.js .post__lede.rise.is-in{clip-path:inset(-.3em -.2em -.3em -.2em);animation:none}@keyframes ledeOpen{to{clip-path:inset(-.3em -.2em -.3em -.2em)}}html.js .sets .set.rise{transition-delay:var(--d,0ms)}.sets .set:nth-child(2){--d:90ms}.sets .set:nth-child(3){--d:180ms}}.post__cap--band{margin:10px calc(var(--line) - var(--edge))0}.post__rule>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding:13px 0;border-top:1px solid #d0d0d0}.post__rule dt{font-weight:500}.post__rule dd{margin:0;color:var(--muted);text-align:right}.post__band{background:var(--field);color:var(--field-ink);padding:clamp(64px,10vh,120px)0}.post__sec--band{border-top:0;padding:0}.post__band .post__h{color:var(--field-ink)}.post__band .post__body p{color:#e6e6e6}.post__band a:not(.btn){color:var(--field-ink);text-decoration:underline;text-underline-offset:.2em}.sets{display:grid;gap:40px;margin:clamp(48px,7vh,80px) var(--line)0}.set{padding-top:22px;border-top:1px solid rgba(255,255,255,.22)}.set__n{font-size:var(--step-head);font-weight:500;line-height:.98;letter-spacing:-.025em;color:var(--field-ink)}.set__rows{margin-top:22px}.set__rows>div{padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}.set__rows dt{font-size:var(--step-small);color:var(--field-muted)}.set__rows dd{margin:3px 0 0;line-height:1.35;color:var(--field-ink)}.set__rows dd,.set__rows--named dt{font-size:var(--step-body)}.example__cap a,.set__rows--named dd{color:var(--field-muted)}.sets__foot{margin:clamp(40px,6vh,64px) var(--line)0;max-width:var(--measure);color:#e6e6e6}.examples{display:grid;gap:36px;margin:clamp(48px,7vh,80px) var(--line)0}.example{margin:0}.example img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#222;border-radius:var(--radius)}.example__cap{margin-top:12px;max-width:var(--measure);font-size:var(--step-small);line-height:1.45;color:var(--field-muted)}.example__cap b,.set__rows--named dt{font-weight:500;color:var(--field-ink)}.example__cap a{text-decoration:underline;text-underline-offset:.2em}.post__band--end{padding-bottom:clamp(80px,12vh,140px)}.post__act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px}.post__fl{display:inline-flex;align-items:center;min-height:44px;font-size:var(--step-body)}@media (min-width:900px){.post__open{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}.post__lede{grid-column:1/span 10;font-size:var(--step-display);line-height:.95;letter-spacing:-.03em;max-width:17ch}.post__sub{grid-column:7/span 6;margin-top:clamp(32px,5vh,56px)}.post__sec{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}.post__h{grid-column:1/span 5;position:sticky;top:calc(var(--nav-h) + 20px);align-self:start}.post__body{grid-column:7/span 6;margin-top:0}.post__sec--band{margin:0 var(--line)}.post__band .post__h{position:static}.examples,.sets{grid-template-columns:repeat(3,1fr);column-gap:24px}.examples{grid-template-columns:repeat(12,1fr)}.example:nth-child(1){grid-column:1/span 5}.example:nth-child(2){grid-column:7/span 5}.sets__foot{margin-left:calc(var(--line) + (100% - 2*var(--line) + 24px)*6/12)}}.faq{background:var(--surface);padding:clamp(72px,8vh,96px) var(--pad)}.facts,.qs summary{display:flex;font-size:var(--step-body)}.facts{margin-top:28px;flex-direction:column;gap:10px;max-width:42ch;color:var(--muted);line-height:1.45}.qs{margin-top:44px;max-width:var(--measure)}.qs details+details{margin-top:28px}.qs summary{align-items:center;justify-content:space-between;gap:16px;min-height:44px;list-style:none;cursor:pointer;font-weight:500;color:var(--ink)}.qs summary::-webkit-details-marker{display:none}.foot a:hover,.qs summary:hover{color:var(--accent)}.qs summary::after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.qs details[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}.qs__a{padding-top:8px;max-width:42ch;color:var(--muted);font-size:var(--step-body);line-height:1.55}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.qs details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .28s cubic-bezier(.22,.61,.36,1),opacity .24s ease,content-visibility .28s allow-discrete}.qs details[open]::details-content{block-size:auto;opacity:1}}.faq__close{margin-top:48px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.foot{padding:28px var(--line) 30px;border-top:1px solid #d0d0d0;display:flex;flex-direction:column;gap:8px;font-size:var(--step-small);color:var(--muted);line-height:1.4}.foot__a{color:var(--ink);font-weight:500}.foot__b{display:flex;flex-wrap:wrap;gap:4px 24px}.foot__c{display:flex;align-items:center;gap:8px}.foot a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.foot__b a,.foot__c a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:4px 0}.foot__l[aria-current=page]{font-weight:500;text-decoration-color:var(--accent);text-decoration-thickness:2px}@media (max-width:899.98px){.menu__headwrap{display:contents}.mjump{display:flex;flex-wrap:nowrap;gap:0 4px;position:sticky;top:var(--nav-h);z-index:3;margin:16px calc(-1*var(--line)) 4px;padding:6px var(--line);background:var(--field);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.mjump::-webkit-scrollbar{display:none}.mjump__a{min-height:44px;flex:0 0 auto;padding:0 10px;border-bottom-width:2px;scroll-margin-inline:var(--line)}.rows li[id],.seasonal{scroll-margin-top:calc(var(--nav-h) + 72px)}.stage--a .panel{position:sticky;top:var(--edge);height:56svh;z-index:0}.stage--a .col{margin-top:0}.sheet{padding-top:clamp(28px,5vh,48px)}.sheet__top{gap:10px}.wordmark{font-size:var(--step-lead)}.headline{max-width:16ch}.sheet__mid{margin-top:clamp(28px,5vh,56px)}.sheet__mid .btn{width:100%}.hoursbar{font-size:var(--step-small)}.menu{padding-top:clamp(64px,9vh,96px);scroll-margin-top:0}.menu__grid{gap:0}.menu__headwrap{margin:0 calc(-1*var(--line));padding:12px var(--line)}.menu__head{font-size:var(--step-head);line-height:1.1}.menu__blocks{margin-top:48px}.block__row{margin-top:20px}.block__img{aspect-ratio:4/3;width:100%}.rows{gap:20px}.stage--c{padding-bottom:0}.stage--c .panel{overflow:visible;aspect-ratio:4/5;margin-bottom:56px;background:0 0}.panel__tall{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.panel__sq{position:absolute;right:0;bottom:-36px;width:38%;aspect-ratio:1;object-fit:cover;border:4px solid var(--bg)}.slipsec{padding-top:clamp(48px,7vh,76px)}.slip{max-width:none}.foot{padding-bottom:24px}.foot__c{justify-content:flex-start}}@media (min-width:900px){.stage{grid-template-columns:1fr 1fr}.stage .panel{grid-column:2;grid-row:1;position:sticky;top:var(--edge);height:calc(100svh - (2*var(--edge)));align-self:start}.stage .col{grid-column:1;grid-row:1}.panel--tall{overflow:visible}.panel__tall{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.panel__sq{position:absolute;left:-32px;bottom:88px;width:34%;aspect-ratio:1;object-fit:cover;border:6px solid var(--bg)}.stage--a .col{display:flex;flex-direction:column}.sheet{min-height:calc(100svh - (2*var(--edge)));padding-bottom:var(--pad)}.sheet__mid{margin-top:22%}.headline{font-size:var(--step-head)}.menu__grid{grid-template-columns:repeat(12,1fr);column-gap:24px;row-gap:0}.menu__headwrap{grid-column:1/span 5;position:sticky;top:calc(var(--nav-h) + 20px);align-self:start}.mjump{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:clamp(28px,4vh,48px)}.mjump__a{min-height:36px;padding:2px 0}.menu__blocks{grid-column:7/span 6}.block+.block{margin-top:120px}.block__row{grid-template-columns:200px 1fr;gap:28px;align-items:start}.block__img{aspect-ratio:3/4}.rows.rows--tight .rows__n{display:flex;align-items:baseline;flex:1 1 auto;min-width:0}.rows.rows--tight .rows__n::after{content:"";flex:1 1 24px;min-width:24px;margin:0 10px 5px;border-bottom:1px dotted rgba(255,255,255,.22)}.block--wide .block__row{grid-template-columns:minmax(0,1fr);gap:28px}.block--wide .block__img{aspect-ratio:16/9;width:100%}.block--bare{border-top:1px solid rgba(255,255,255,.14);padding-top:44px}.block--bare .block__row{grid-template-columns:minmax(0,1fr)}.block--flip .block__row{grid-template-columns:1fr 200px}.block--flip .block__img{order:2}.foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px 56px}.foot__b,.foot__c{justify-content:flex-end}.foot__c{grid-column:3}}@media (min-width:1100px){.block__row{grid-template-columns:220px 1fr;gap:32px}.block--flip .block__row{grid-template-columns:1fr 220px}}@media (prefers-reduced-motion:no-preference){html.js .rise{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1);animation:riseSafety .4s ease 2.2s forwards}html.js .facts.rise,html.js .facts.rise.is-in>li,html.js .rise.is-in,html.js .slip.rise,html.js .slip.rise.is-in>*{opacity:1;transform:none;animation:none}@keyframes riseSafety{to{opacity:1;transform:none}}html.js .facts.rise>li,html.js .slip.rise>*{opacity:0;transform:translateY(8px);transition:opacity .42s ease var(--d,0ms),transform .42s cubic-bezier(.22,.61,.36,1) var(--d,0ms);animation:riseSafety .4s ease 2.4s forwards}.facts.rise>:nth-child(1),.slip.rise>:nth-child(1){--d:0ms}.facts.rise>:nth-child(2),.slip.rise>:nth-child(2){--d:55ms}.facts.rise>:nth-child(3),.slip.rise>:nth-child(3){--d:110ms}.facts.rise>:nth-child(4),.slip.rise>:nth-child(4){--d:165ms}.facts.rise>:nth-child(5),.slip.rise>:nth-child(5){--d:220ms}.facts.rise>:nth-child(6),.slip.rise>:nth-child(6){--d:275ms}.facts.rise>:nth-child(7),.slip.rise>:nth-child(7){--d:330ms}.facts.rise>:nth-child(n+8),.slip.rise>:nth-child(n+8){--d:385ms}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade img{animation:none;opacity:0}.fade img:first-child{opacity:1}.rise{opacity:1!important;transform:none!important;transition:none!important}.btn,.qs summary::after{transition:none}}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.snav{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid #e8e8e8}.snav__in{display:flex;align-items:center;gap:4px 26px;flex-wrap:nowrap;padding:0 var(--line);min-height:60px}.snav__l,.snav__mark{display:inline-flex;align-items:center;min-height:44px;font-size:var(--step-small);font-weight:500;text-transform:uppercase;text-decoration:none;white-space:nowrap}.snav__mark{margin-right:auto;letter-spacing:.08em;color:var(--ink)}.snav__mark:hover{color:var(--accent)}.snav__l{padding:4px 0;letter-spacing:.06em;color:var(--muted);transition:color .15s ease}.snav__l:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.35em}.snav__l--here{color:var(--ink);border-bottom:2px solid var(--accent)}.snav__call,.snav__call:hover{color:var(--accent-ink);text-decoration:none}.snav__call{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:44px;padding:8px 16px;background:var(--accent);border-radius:var(--radius);font-size:var(--step-small);font-weight:500;white-space:nowrap;transition:background-color .18s ease,transform .12s ease}.snav__call:hover{background:#1139b4}.snav__call:active{transform:translateY(1px)}@media (max-width:699.98px){.snav__num{display:none}.snav__in{gap:4px 20px}}@media (max-width:559.98px){.snav__mark{display:none}.snav__in{gap:4px 8px;justify-content:space-between;padding:0 clamp(var(--edge),5.4vw,var(--line));min-height:64px}:root{--nav-h:65px}.snav__call{margin-left:16px;padding-inline:clamp(12px,3.4vw,16px);min-width:44px}}.apply__in{padding:clamp(52px,8vh,104px) var(--pad);max-width:40rem}.panel__fill{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block}@media (max-width:899.98px){.panel--apply{height:38svh}}.apply__h{font-size:var(--step-lead);font-weight:600;line-height:1.15;margin:0 0 14px}.apply__lead{margin:0 0 clamp(30px,5vh,48px);max-width:var(--measure);font-size:var(--step-body);line-height:1.6;color:var(--muted)}.apply__form{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3.5vh,32px)}.apply__form>*{min-width:0}.f__ts{max-width:100%;overflow:hidden}.f{margin:0;display:grid;gap:8px}.f--set{border:0;padding:0;min-width:0}.f--set[hidden],.f[hidden]{display:none}.f__l{font-size:var(--step-small);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:0}.f__hint,.f__opt{color:var(--muted)}.f__opt{text-transform:none;letter-spacing:0;font-weight:400}.f__hint{font-size:var(--step-small);line-height:1.5;max-width:var(--measure)}.f__i{width:100%;min-height:44px;padding:10px 2px;border:0;border-bottom:1px solid #c9c9c9;border-radius:0;background:0 0;font-family:inherit;font-size:max(16px,var(--step-body));color:var(--ink);transition:border-color .15s ease}.f__i:focus{outline:0;border-bottom-color:var(--accent);border-bottom-width:2px}.f__i:focus-visible{outline:2px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px #111}.f__i[aria-invalid=true]{border-bottom-color:#7a1414;border-bottom-width:2px}.f__t{resize:vertical;min-height:112px;line-height:1.6}.f__file{width:100%;min-height:44px;padding:10px 0;font-family:inherit;font-size:var(--step-small);color:var(--muted);border:0;border-bottom:1px solid #c9c9c9;background:0 0}.f__file::file-selector-button{margin-right:14px;min-height:36px;padding:7px 14px;border:0;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-family:inherit;font-size:var(--step-small);font-weight:500;cursor:pointer}.f__file::file-selector-button:hover{background:var(--accent)}.f__file:focus-visible{outline:2px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px #111}.f__opts{display:flex;flex-wrap:wrap;gap:10px 22px}.f__act,.f__c{align-items:center}.f__c{display:inline-flex;gap:9px;min-height:44px;font-size:var(--step-body);color:var(--ink);cursor:pointer}.f__c input{width:19px;height:19px;accent-color:var(--accent);margin:0;flex:none}.f__act{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:12px 20px}.f__said{margin:0;font-size:var(--step-small);line-height:1.6;color:var(--ink);max-width:var(--measure)}.f__said.is-on{padding:14px 16px;background:var(--field);color:var(--field-ink)}.f__hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.f__ts{margin:0}.f__said.is-bad{background:#7a1414;color:#fff}@media (min-width:900px) and (max-height:820px){.menu__headwrap{top:calc(var(--nav-h) + 10px)}.menu__head{font-size:var(--step-head)}.mjump{margin-top:20px}.mjump__a{min-height:40px}}.bside{background:var(--surface);color:var(--ink);padding:clamp(56px,9vh,104px) var(--line) clamp(52px,8vh,88px)}.bside__k{display:block;margin-bottom:clamp(20px,3vh,32px);font-size:var(--step-small);font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--accent)}.bside__h{font-size:var(--step-display);font-weight:600;line-height:.92;letter-spacing:-.03em;max-width:17ch;overflow-wrap:break-word;text-wrap:balance}.bside__lead{margin-top:clamp(30px,4.5vh,52px);max-width:34ch;font-size:var(--step-lead);line-height:1.3;color:var(--ink)}.bside__facts{margin-top:clamp(26px,4vh,40px);display:flex;flex-direction:column;gap:6px;font-size:var(--step-small);line-height:1.5;color:var(--muted)}.bside__a{margin-top:12px}.bside .tlink{color:var(--ink)}.ledger{padding:clamp(56px,8vh,96px) var(--line) clamp(72px,10vh,120px)}.ledger__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;padding-bottom:14px}.ledger__h,.ledger__n{font-size:var(--step-small);text-transform:uppercase}.ledger__h{font-weight:600;letter-spacing:.14em;color:var(--ink)}.ledger__n{letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.note{padding:clamp(34px,5vh,56px)0 clamp(38px,5.5vh,60px);border-top:1px solid #d0d0d0}.note:last-child{border-bottom:1px solid #d0d0d0}.note__t{font-size:var(--step-head);font-weight:500;line-height:1.02;letter-spacing:-.025em;max-width:24ch;overflow-wrap:anywhere;text-wrap:balance}.note__link{display:block;width:fit-content;min-width:44px;max-width:100%;padding:7px 0;margin:-7px 0;color:inherit;text-decoration:underline;text-decoration-color:#8f8f8f;text-decoration-thickness:1px;text-underline-offset:.14em}.note__link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.note__meta{margin-top:16px;font-size:var(--step-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.note__s{margin-top:18px;max-width:var(--measure);font-size:var(--step-body);line-height:1.55;color:var(--muted)}.note--none{padding-bottom:clamp(44px,6vh,72px)}.note__none{font-size:var(--step-lead);font-weight:500;line-height:1.25;letter-spacing:-.015em;max-width:26ch;color:var(--ink);text-wrap:balance}.note--none .note__s{margin-top:16px}.note__act{margin-top:clamp(26px,3.5vh,36px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.band{margin:0;padding:0 var(--edge) var(--edge);background:var(--bg)}.band__img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 48%;border-radius:var(--radius);background:var(--surface)}@media (min-width:900px){.band__img{aspect-ratio:2.8/1;object-position:50% 52%}}@media (min-width:1400px){.note{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,4vw,72px);align-items:baseline}.note__t{grid-column:1;grid-row:1}.note__meta{grid-column:2;grid-row:1;margin-top:0;text-align:right;white-space:nowrap}.note__s{grid-column:1;grid-row:2}.note--none{display:block}}.jobhead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--edge);padding:var(--edge);background:var(--bg)}.jobhead__say{padding:clamp(34px,4.8vh,56px) var(--pad) clamp(18px,2.6vh,30px);min-width:0}.jobhead__k{margin:0 0 clamp(14px,2vh,22px);font-size:var(--step-small);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.jobhead__h{margin:0;font-family:var(--serif);font-size:var(--step-head);font-weight:600;line-height:1;letter-spacing:-.025em;max-width:14ch}.jobhead__sub{margin:clamp(16px,2.4vh,26px)0 0;max-width:42ch;font-size:var(--step-lead);line-height:1.35;color:var(--muted)}.jobhead__act{margin:clamp(22px,3vh,32px)0 0}.jobcard{background:var(--field);color:var(--field-ink);padding:clamp(24px,3.4vh,34px) clamp(24px,2.6vw,38px);display:flex;flex-direction:column;min-width:0}.jobcard__k{margin:0;font-size:var(--step-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--seasonal)}.jobcard__l{margin:clamp(18px,2.3vh,26px)0 0;padding:0;list-style:none;display:flex;flex-direction:column}.jobrole{padding:clamp(14px,1.9vh,20px)0;border-top:1px solid rgba(255,255,255,.28);min-width:0}.jobrole__t{font-size:var(--step-lead);font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--field-ink)}.jobcard__f,.jobrole__s{font-size:var(--step-small);line-height:1.5;color:var(--field-muted)}.jobrole__s{margin-top:5px;max-width:62ch}.jobcard__f{margin-top:auto;padding-top:clamp(14px,1.9vh,20px);border-top:1px solid rgba(255,255,255,.28)}@media (min-width:900px){.jobhead{grid-template-columns:1fr 1fr;padding-bottom:0}.jobhead__say{padding-bottom:clamp(30px,4.2vh,42px)}}@media (max-width:899.98px){.jobcard{padding:24px}.jobcard__f{display:none}.jobrole:last-child{padding-bottom:0}}main>.intro,main>.slipsec{padding-left:var(--line);padding-right:var(--line)}.route{background:var(--surface);color:var(--ink);padding:clamp(36px,5vh,64px) var(--line) clamp(34px,4.6vh,56px)}.route__in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,3.6vh,40px)}.route__k{margin:0 0 clamp(14px,2vh,22px);font-size:var(--step-small);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.route__h{margin:0;font-family:var(--serif);font-size:var(--step-head);font-weight:600;line-height:.95;letter-spacing:-.025em;max-width:18ch;overflow-wrap:break-word}.route__sub{margin:clamp(16px,2.2vh,24px)0 0;max-width:34ch;font-size:var(--step-lead);line-height:1.3;color:var(--muted)}.route__act{margin:clamp(20px,2.8vh,30px)0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.route__note{margin:14px 0 0;max-width:40ch;font-size:var(--step-small);line-height:1.5;color:var(--muted)}.route__pic{position:relative;overflow:hidden;background:#ddd;aspect-ratio:3/2}.route__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%}.route__legs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr)}.leg{position:relative}.leg::before{content:"";position:absolute;width:10px;height:10px;background:var(--accent)}.leg__n{margin:0;font-size:var(--step-small);font-weight:600;letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums}.leg__t{margin:6px 0 0;font-size:var(--step-lead);font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.leg__s{margin:8px 0 0;max-width:44ch;font-size:var(--step-small);line-height:1.5;color:var(--muted)}@media (max-width:699.98px){.route__legs{padding-left:26px;border-left:1px solid #cfcfcf}.leg{padding:15px 0}.leg::before{left:-31px;top:19px}}@media (min-width:700px){.route__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,4vw,64px)}.route__say{grid-column:1;grid-row:1}.route__pic{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:320px}.route__legs{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);border-top:1px solid #cfcfcf}.leg{padding-top:26px}.leg::before{left:0;top:-5px}}@media (prefers-reduced-motion:no-preference){.route__legs{position:relative;border-color:transparent;--legrise:legRiseY}.route__legs::before{content:"";position:absolute;background:#cfcfcf;left:0;right:0;top:-1px;height:1px;transform-origin:0 50%;animation:routeDrawX .9s cubic-bezier(.33,.08,.24,1) both}.leg::before{animation:legTick .4s cubic-bezier(.34,1.26,.64,1) var(--dt) both}.leg__n,.leg__s,.leg__t{animation:var(--legrise) .52s cubic-bezier(.22,.61,.36,1) var(--d) both}.leg:nth-child(1){--dt:90ms;--d:170ms}.leg:nth-child(2){--dt:330ms;--d:410ms}.leg:nth-child(3){--dt:570ms;--d:650ms}}@media (prefers-reduced-motion:no-preference) and (max-width:699.98px){.route__legs{--legrise:legRiseX}.route__legs::before{left:-1px;right:auto;top:0;bottom:0;width:1px;height:auto;transform-origin:50%0;animation-name:routeDrawY}}.intro--page{padding-top:clamp(44px,6vh,72px);padding-bottom:clamp(52px,7vh,96px)}.intro--page .intro__col{max-width:42ch;gap:1.2em}.intro--page .intro__first{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.015em}.jobterms{background:var(--surface);padding:clamp(56px,7vh,88px) var(--line);display:grid;gap:clamp(34px,4.5vh,52px)}.jobterms>.intro,.jobterms>.slipsec{background:0 0;padding:0;max-width:none}.jobterms .intro__col{max-width:42ch}.jobterms .intro__first{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.015em}@media (min-width:900px){.jobterms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);align-items:start}}