.sys{font-size:1rem;line-height:normal;container:sys/inline-size}.sys>*{--sys-pad:20px}.sys :where(p,h1,h2,h3,ul,ol){margin:0}.sys :where(ul,ol){padding:0;list-style:none}.sys a{text-decoration:none}.sys-wide{display:none}.sys .to-confirm{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 6px;display:inline}.sys-eyebrow{font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--text-accent);font-weight:700;display:none}.sys-head{flex-direction:column;gap:10px;display:flex}.sys-h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2}.sys-btn{--icon-tint:var(--color-evergreen-600);border-radius:var(--radius-pill);background:var(--action-primary);min-height:52px;color:var(--action-on-primary);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:8px 28px;font-weight:700;display:flex}.sys-btn:hover{background:var(--action-primary-hover);color:var(--action-on-primary)}.sys-btn .icon{flex:none;width:16px;height:16px}.sys-btn--outline{--icon-tint:var(--color-sage-300);border:1.5px solid var(--border-brand);color:var(--text-brand);background:0 0;padding-inline:26px}.sys-btn--outline:hover{background:var(--bg-muted);color:var(--text-brand)}.sys-btn--outline .icon{width:18px;height:18px}.sys-arrow{background:var(--bg-muted);width:36px;height:36px;color:var(--text-brand);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sys-arrow .icon{width:14px;height:14px}.sys-arrow--md{width:40px;height:40px}.sys-arrow--md .icon,.sys-arrow--lg .icon{width:16px;height:16px}.sys-arrow--lg{width:44px;height:44px}:is(.nf-feature,.nf-card,.ty-card):is(:hover,:focus-visible) .sys-arrow{background:var(--action-primary);color:var(--action-on-primary)}:is(.nf-feature,.nf-card,.ty-card):is(:hover,:focus-visible) .sys-arrow .icon{animation:.52s nf-nudge}@keyframes nf-nudge{0%{transform:translate(0)}45%{transform:translate(140%)}46%{transform:translate(-140%)}to{transform:translate(0)}}.sys-rows{border-top:1px solid var(--border-subtle)}.sys-row{--icon-tint:var(--color-sage-300);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:68px;padding:10px 0;display:flex}.sys-row__tile{background:var(--bg-muted);width:44px;height:44px;color:var(--text-brand);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sys-row__tile .icon{width:24px;height:24px}.sys-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.sys-row__title{color:var(--text-primary);font-size:1rem}.sys-row__line{color:var(--text-body);font-size:.8125rem;line-height:1.4}.sys-row__arrow{width:16px;height:16px;color:var(--text-brand);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.sys-row:hover .sys-row__arrow{transform:translate(3px)}.sys-hero{background:var(--bg-page);overflow:clip}.sys-hero__inner{padding:36px var(--sys-pad) 40px;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.sys-hero__text{display:contents}.sys-hero__title{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;font-size:2rem;font-weight:700;line-height:1.1}.sys-hero__lede{color:var(--text-body);text-wrap:pretty;font-size:1rem;line-height:1.55}.sys-actions{flex-direction:column;align-self:stretch;gap:10px;display:flex}.nf-art{--nf-q:38.7;--nf-sign:25.8;width:calc(620 * var(--u));height:calc(400 * var(--u));--u:min(.5704px, calc((100cqi - 8px) / 620));flex:none;position:relative}.nf-art>*{position:absolute}.nf-art picture{display:contents}.nf-art__mascot{left:calc(-30 * var(--u));top:calc(-10 * var(--u));width:calc(420 * var(--u));height:calc(420 * var(--u));object-fit:contain}.nf-art__q{left:calc(90 * var(--u));top:calc(18 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));background:var(--color-sage-200);color:var(--text-brand);font-size:calc(var(--nf-q) * var(--u));border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;transform:rotate(-10deg)}.nf-art__pole{left:calc(452 * var(--u));top:calc(60 * var(--u));width:calc(18 * var(--u));height:calc(330 * var(--u));border-radius:calc(9 * var(--u));background:var(--color-evergreen-600)}.nf-art__sign{height:calc(58 * var(--u));background:var(--color-sage-100);color:var(--text-brand);font-size:calc(var(--nf-sign) * var(--u));letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nf-art__sign--left{top:calc(92 * var(--u));left:calc(300 * var(--u));width:calc(220 * var(--u));padding:0 calc(22 * var(--u)) 0 calc(34 * var(--u));clip-path:polygon(14% 0,100% 0,100% 100%,14% 100%,0 50%);transform:rotate(-6deg)}.nf-art__sign--right{top:calc(176 * var(--u));left:calc(418 * var(--u));width:calc(190 * var(--u));padding:0 calc(34 * var(--u)) 0 calc(22 * var(--u));clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%);transform:rotate(5deg)}.nf-places{padding:32px var(--sys-pad);flex-direction:column;gap:12px;display:flex}.nf-grid{display:none}.nf-feature{background:var(--bg-muted);height:100%;min-height:360px;transition:box-shadow var(--duration-base) var(--ease-standard);border-radius:24px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.nf-feature:hover{box-shadow:var(--shadow-lg)}.nf-feature picture{display:contents}.nf-feature__img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.nf-feature:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--bg-surface) 75%, transparent) 68%, var(--bg-surface) 90%);position:absolute;inset:0}.nf-feature__body{z-index:1;align-items:flex-end;gap:16px;padding:28px;display:flex;position:relative}.nf-feature__text{color:var(--text-body);flex-direction:column;flex:1;gap:6px;font-size:1rem;line-height:1.5;display:flex}.nf-feature__title{color:var(--text-primary);font-size:1.75rem;line-height:1.2}.nf-card{--icon-tint:var(--color-sage-300);border:1px solid var(--border-subtle);background:var(--bg-surface);height:100%;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.nf-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.nf-card--muted{background:var(--bg-muted)}.nf-card__top{justify-content:space-between;align-items:center;display:flex}.nf-card__tile{background:var(--bg-muted);width:56px;height:56px;color:var(--text-brand);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.nf-card--muted .nf-card__tile{background:var(--bg-surface)}.nf-card__tile .icon{width:30px;height:30px}.nf-card__text{color:var(--text-body);flex-direction:column;gap:4px;font-size:.9375rem;line-height:1.45;display:flex}.nf-card__title{color:var(--text-primary);font-size:1.25rem;line-height:1.3}.nf-help{padding:0 var(--sys-pad) 36px}.nf-help__band{--icon-tint:var(--color-sage-300);background:var(--bg-muted);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.nf-help__text{display:contents}.nf-help__text p{color:var(--text-body);font-size:.9375rem;line-height:1.5}.nf-help__title{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.25}.nf-help__actions{flex-direction:column;gap:12px;display:flex}.nf-help__btn{padding-inline:22px}.nf-help__btn .icon{width:18px;height:18px}.ty-hero .sys-hero__inner{gap:16px;padding-top:40px}.ty-hero__eyebrow{display:block}.ty-hero picture{display:contents}.ty-mascot{object-fit:contain;flex:none;width:220px;height:220px;margin-bottom:-8px;display:block}.ty-next .home-steps__cta{gap:6px}.home a.ty-contact{--icon-tint:var(--accent-brush);min-height:44px;color:var(--text-on-brand);align-items:center;gap:8px;font-weight:700;display:inline-flex}.home a.ty-contact:hover{color:var(--text-on-brand);text-underline-offset:.2em;text-decoration:underline}.ty-contact .icon{width:20px;height:20px}.ty-wait{padding:32px var(--sys-pad) 40px;background:var(--bg-page);flex-direction:column;gap:12px;display:flex}.ty-cards{display:none}.ty-card{border:1px solid var(--border-subtle);background:var(--bg-surface);height:100%;box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-base) var(--ease-standard);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.ty-card:hover{box-shadow:var(--shadow-md)}.ty-card__media{aspect-ratio:16/9;background:var(--bg-muted);display:block;position:relative}.ty-card__media picture{display:contents}.ty-card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ty-card__slot{border:0;min-height:0;padding-bottom:40px;position:absolute;inset:0}.ty-card__media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--bg-surface) 70%, transparent) 76%, var(--bg-surface) 96%);position:absolute;inset:0}.ty-card__body{flex:1;align-items:flex-end;gap:16px;padding:4px 24px 24px;display:flex;position:relative}.ty-card__text{color:var(--text-body);flex-direction:column;flex:1;gap:6px;font-size:.9375rem;line-height:1.5;display:flex}.ty-card__title{color:var(--text-primary);font-size:1.375rem;line-height:1.25}@container sys (width>=640px){.sys>*{--sys-pad:24px}.sys-wide{display:inline}.sys-narrow{display:none}.sys-eyebrow{display:block}.sys-head{text-align:center;align-items:center}.sys-h2{letter-spacing:-.02em;font-size:2.75rem;line-height:1.1}.sys-hero__inner{padding:72px var(--sys-pad) 104px;gap:28px}.sys-hero__text{flex-direction:column;align-items:center;gap:14px;max-width:640px;display:flex}.sys-hero__title{letter-spacing:-.025em;font-size:3.5rem;line-height:1.08}.sys-hero__lede{font-size:1.1875rem}.sys-actions{flex-flow:wrap;justify-content:center;align-self:auto;gap:12px}.sys-btn{display:inline-flex}.nf-art{--u:.8125px;--nf-q:36;--nf-sign:24}.nf-places{padding:88px var(--sys-pad) 96px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);gap:32px}.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nf-grid__featured{grid-column:1/-1}.nf-rows{display:none}.nf-help{padding-top:0;padding-bottom:96px}.nf-help__band{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 40px;display:grid}.nf-help__text{flex-direction:column;gap:8px;display:flex}.nf-help__text p{font-size:1.0625rem;line-height:1.55}.nf-help__title{font-size:1.75rem;line-height:1.2}.nf-help__actions{flex-flow:wrap;align-items:center}.nf-help__btn{display:inline-flex}.ty-hero .sys-hero__inner{padding:88px var(--sys-pad) 96px;gap:28px}.ty-hero .sys-hero__text{max-width:680px}.ty-mascot{width:320px;height:320px;margin-bottom:-12px}.ty-wait{padding:88px var(--sys-pad) 96px;gap:32px}}@container sys (width>=1024px){.sys>*{--sys-pad:40px}.nf-art{--u:1px}.nf-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.nf-grid__featured{grid-area:span 2}.nf-feature{min-height:440px}.nf-help__band{grid-template-columns:minmax(0,1.2fr) auto;gap:40px}.ty-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ty-rows{display:none}}@container sys (width>=1280px){.sys>*{--sys-pad:calc(40px + max(0px, (100cqi - var(--size-container-wide)) / 2))}}@media (prefers-reduced-motion:reduce){:is(.nf-feature,.nf-card,.ty-card):is(:hover,:focus-visible) .sys-arrow .icon{animation:none}}
