html:has(>body>.top){scroll-padding-top:calc(var(--head-h, 88px) + 16px)}:is(.top,.foot) :focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(.top,.foot) button{font:inherit;color:inherit;touch-action:manipulation}:is(.top,.foot) a{touch-action:manipulation;text-decoration-thickness:1px;text-underline-offset:.22em}:is(.top,.foot) button,:is(.top,.foot) .btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.foot .d{font-family:var(--disp);font-weight:600;letter-spacing:var(--track-disp);line-height:1.02;text-wrap:balance;text-transform:none}.foot .foot__in--home{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}@media(max-width:720px){body:has(main.serve) .foot .foot__in.wrap{padding:0 24px}}.foot .num{font-variant-numeric:tabular-nums}:is(.top,.foot) .btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:var(--r-pill);box-shadow:var(--sh-pill);background:var(--green);color:var(--on-green);font-family:var(--body);font-weight:500;font-size:16px;letter-spacing:0;text-decoration:none;cursor:pointer;user-select:none;transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) ease,background-color var(--t-state) ease,color var(--t-state) ease}:is(.top,.foot) .btn:active{transform:scale(.97)}:is(.top,.foot) .btn svg{width:15px;height:15px;transition:transform var(--t-hover) var(--ease-out)}:is(.top,.foot) .btn--light{background:var(--on-green);color:var(--green-deep)}:is(.top,.foot) .btn--small{min-height:44px;padding:0 20px;font-size:15.5px}@media(hover:hover){:is(.top,.foot) .btn:hover{transform:translateY(-1px);box-shadow:var(--sh-pill-lift);background:var(--green-deep);color:var(--on-green)}:is(.top,.foot) .btn:hover svg{transform:translate(3px)}:is(.top,.foot) .btn--light:hover{background:var(--paper);color:var(--green-deep)}:is(.top,.foot) .btn:active{transform:scale(.97)}}:is(.top,.foot) .btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.top{position:relative;z-index:40;top:0;margin-inline:clamp(12px,2.8vw,40px);margin-bottom:calc(-1 * var(--head-pull, 0px));display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) 28px;padding:calc(14px + env(safe-area-inset-top,0px)) clamp(16px,2.2vw,30px) 14px;background:var(--card);border-radius:var(--r-head);box-shadow:var(--sh-head)}.top .lockup{display:inline-flex;align-items:center;gap:.62em;min-height:44px;font-size:25px;line-height:1;color:var(--green);text-decoration:none}.top .lockup .logo{display:block;width:auto;height:1em;flex:none;overflow:visible}.top .lockup__bar{width:1px;height:1.05em;background:currentColor;margin-top:.12em}.top .lockup__word{font-family:var(--disp);font-size:.5em;font-weight:500;letter-spacing:.26em;margin-top:.3em}.top .top__end{display:flex;align-items:center;gap:10px;margin-left:auto;order:3}.top .top__panel{display:flex;align-items:center;gap:4px 26px;order:2;margin-left:auto}.top .top__links{display:flex;align-items:center;gap:4px 28px;margin:0;padding:0;list-style:none}.top .top__links a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--body);font-size:15.5px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color var(--t-state) ease}@media(hover:hover){.top .top__links a:hover{color:var(--ink)}}.top .top__links a:after{content:none}.top .top__menu{min-height:44px;min-width:44px;padding:0 16px;border:1px solid var(--ink);border-radius:var(--r-pill);background:transparent;font-weight:600;font-size:15.5px;cursor:pointer;transition:background-color var(--t-state) ease,color var(--t-state) ease,transform var(--t-press) var(--ease-out)}.top .top__menu:active{transform:scale(.97)}.top .top__menu[hidden],.top .top__menu-close{display:none}.top[data-menu=open] .top__menu{background:var(--ink);color:var(--ground)}.top[data-menu=open] .top__menu-open{display:none}.top[data-menu=open] .top__menu-close{display:inline}.top .top__cta--wide{display:none}@media(min-width:900px)and (max-width:1179.98px){.top{column-gap:16px;padding-inline:16px}.top .top__panel{column-gap:14px}.top .top__links{column-gap:16px}}@media(min-width:900px){.top .top__end{display:none}.top .top__cta--wide{display:inline-flex}.top .top__menu{display:none}}@media(max-width:899.98px){.top{margin-inline:12px}.top .top__panel{order:4;flex-basis:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:var(--s-1)}.top .top__links{flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--hair)}.top .top__links a{display:flex;min-height:48px;border-bottom:1px solid var(--hair);font-size:17px;color:var(--ink)}.js .top[data-menu=closed] .top__panel{display:none}.js .top[data-menu=open] .top__panel{padding-bottom:var(--s-1)}}@media(max-width:479.98px){.top{column-gap:12px;padding-inline:12px}.top .lockup{font-size:18px}.top .top__end{gap:8px}.top .top__cta{padding:0 14px;font-size:14.5px}.top .top__menu{padding:0 12px;font-size:14.5px}}body:not(.home)>.top{--head-pull: 72px}.js .top{position:sticky}.top[data-scrolled]{box-shadow:var(--sh-head-lift)}@media(prefers-reduced-motion:no-preference){.top{transition:box-shadow var(--t-hover) ease}}@media(max-width:899.98px){.js .top[data-menu=open] .top__panel{max-height:calc(100dvh - var(--head-bar, 88px) - 12px);overflow-y:auto;overscroll-behavior:contain}}.top .switch-btn{min-height:44px;padding:0 14px;gap:9px;border:1px solid var(--rule);border-radius:var(--r-pill);background:transparent;font-family:var(--body);font-weight:500;font-size:15.5px;color:var(--ink);box-shadow:none;transition:border-color var(--t-state) ease,background-color var(--t-state) ease}@media(hover:hover){.top .switch-btn:hover{border-color:var(--ink);background:transparent}}.top .switch-btn[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:var(--ground);box-shadow:none}.top .switch-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.top .caret{transition:transform var(--t-state) var(--ease-out)}.top .switch-panel{border-radius:var(--r-card);border:0;box-shadow:none;background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:opacity var(--t-state) ease,visibility var(--t-state)}.top .switch-panel.open{transform:none}@media(min-width:900px){.top .switch-panel{left:auto;right:0}}.top .door{border-radius:0;color:var(--on-green);transition:background-color var(--t-state) ease}@media(hover:hover){.top .door:hover{background:var(--on-green-hover);padding-left:13px}}.top .door:focus-visible{outline:2px solid var(--on-green);outline-offset:-2px}.top .door-desc,.top .panel-eyebrow{color:var(--on-green-2)}.top .featured{border-radius:0;border-color:var(--on-green-line);background:transparent}.top .featured .door-name,.top .door-here{color:var(--peach)}@media(max-width:899.98px){.top .switcher{align-self:flex-start}.top .switch-panel{position:static;width:auto;max-height:none;margin-top:var(--s-1);display:none}.top .switch-panel.open{display:block}.top .doors{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.top .btn,.top .btn svg,.top .top__menu,.top .switch-btn,.top .caret,.top .switch-panel,.top .door{transition:none}}.foot{position:relative;isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,110px) 0 0;background:var(--dusk);color:var(--on-green);font-size:16px}.foot:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.foot .foot__in{display:block}.foot :focus-visible{outline:2px solid var(--on-green);outline-offset:3px;border-radius:0}.foot a:not(.btn){color:inherit;display:flex;min-height:0;min-width:0;justify-content:flex-start}.foot a:after{content:none}.foot__top{display:grid;gap:40px clamp(32px,6vw,96px)}@media(min-width:900px){.foot__top{grid-template-columns:1.2fr 1fr .6fr}}.foot__say h2{font-size:clamp(34px,4.4vw,64px);color:var(--on-green)}.foot__say h2 em{font-style:normal;color:var(--peach)}.foot__say .btn{margin-top:26px;display:inline-flex}.foot__top ul{margin:0;padding:0;list-style:none}.foot__top ul a{align-items:baseline;flex-wrap:wrap;gap:0 12px;min-height:44px;padding:10px 0;text-decoration:none}.foot__top ul b{font-weight:600}.foot__top ul span{color:var(--on-green-2);font-size:15px}@media(hover:hover)and (pointer:fine){.foot__top ul a:hover b{text-decoration:underline}}.foot__mark{container-type:inline-size;margin-top:clamp(56px,12vw,190px);color:var(--green-deep)}.foot__mark .logo{display:block;width:100%;height:auto}.foot__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px;margin:0;padding-block:clamp(22px,3vw,38px) calc(22px + env(safe-area-inset-bottom,0px));color:var(--ink);font-size:15px;line-height:1.4}.foot__meta dd{margin:0;font-weight:600}@media(max-width:699.98px){.foot__mark{margin-top:200px}.foot__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}}@media(max-width:379.98px){.foot__meta{font-size:14px;line-height:1.3;gap:8px 12px;padding-top:14px}}
