.sys-announcement{background:var(--color-mist);color:var(--color-ink);font-family:var(--font-sans)}.sys-announcement__inner{justify-content:center;align-items:center;column-gap:var(--stack-sm);row-gap:calc(var(--stack-xs) / 2);width:100%;max-width:calc(var(--container) + 2 * var(--gutter));min-height:var(--button-height-sm);padding:var(--stack-xs) var(--gutter);font-size:var(--text-small);line-height:var(--leading-small);text-align:center;flex-wrap:wrap;margin-inline:auto;display:flex}.sys-announcement__text{margin:0}body.sys .sys-announcement__link{align-items:center;gap:calc(var(--stack-xs) / 2);color:var(--color-plum);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}body.sys .sys-announcement__link:hover{text-underline-offset:3px;text-decoration:underline}.sys-announcement__link svg{width:var(--stack-sm);height:var(--stack-sm)}.sys-button{justify-content:center;align-items:center;gap:var(--stack-xs);height:var(--button-height);padding:0 var(--button-pad-x);border-radius:var(--radius-control);font:var(--weight-medium) var(--text-body) / var(--leading-body) var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-out) var(--ease), border-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.sys-button:hover{transition-duration:var(--duration-in)}.sys-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sys-on-plum .sys-button:focus-visible{outline-color:var(--color-focus-on-plum)}.sys-button--sm{height:var(--button-height-sm);padding:0 var(--button-pad-x-sm);font-size:var(--text-small);line-height:var(--leading-small)}.sys-button--primary{background:var(--color-marigold);color:var(--color-on-marigold)}.sys-button--primary:hover{background:var(--color-marigold-hover)}.sys-button--secondary{background:var(--color-white);color:var(--color-ink);border-color:var(--color-edge)}.sys-button--secondary:hover{background:var(--color-mist)}.sys-button--text{height:auto;color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--color-marigold);text-decoration-color:var(--color-marigold);text-underline-offset:6px;background:0 0;background-image:var(--accent-marker);transition:background-size var(--duration-out) var(--ease), text-decoration-color var(--duration-out) var(--ease);background-position:0 92%;background-repeat:no-repeat;background-size:100% 0%;margin:0 -.08em;padding:0 .08em;text-decoration-thickness:3px}.sys-button--text:hover{color:var(--color-ink);background-size:100% 42%;text-decoration-color:#0000}@media (prefers-reduced-motion:reduce){.sys-button--text{transition:none}}.sys-on-plum .sys-button--secondary{color:var(--color-on-plum);background:0 0;border-color:#fff6}.sys-on-plum .sys-button--secondary:hover{background:#ffffff1a}.sys-on-plum .sys-button--text{color:var(--color-on-plum);background-image:none}.sys-on-plum .sys-button--text:hover{color:var(--color-marigold);-webkit-text-decoration-color:var(--color-marigold);text-decoration-color:var(--color-marigold)}.sys-button-row{gap:var(--stack-sm);flex-wrap:wrap;display:flex}.sys-button:disabled{opacity:.55;cursor:not-allowed}@property --sys-drop-h{syntax:"<length>";inherits:true;initial-value:0}.sys-nav{z-index:50;background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);transition:--sys-drop-h var(--duration-out) var(--ease);position:sticky;top:0}.sys-nav.is-open{transition-duration:var(--duration-in)}.sys-nav:not(.sys-nav--demo):before{content:"";background:var(--color-white);pointer-events:none;height:100vh;position:absolute;bottom:100%;left:0;right:0}html:has(body.sys){background:var(--color-white)}.sys-nav.is-scrolled{box-shadow:var(--shadow-nav-scrolled)}.sys-nav--demo{z-index:1;margin-bottom:var(--sys-drop-h);position:relative}.sys-nav__bar{height:var(--nav-height)}.sys-nav__inner{align-items:center;gap:var(--stack-xs);width:100%;height:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;display:flex;position:relative}.sys-nav__logo{margin-right:var(--stack-lg);border-radius:var(--radius-control);flex:none;align-items:center;display:flex;position:relative}.sys-nav__logo img{width:auto;height:var(--stack-xl);filter:brightness(0)}.sys-nav__logo img+img{filter:none;clip-path:inset(0 72% 0 0);position:absolute;top:0;left:0}.sys-nav__main{align-items:center;display:flex}.sys-nav__list{align-items:center;gap:calc(var(--stack-xs) / 2);margin:0;padding:0;list-style:none;display:flex}.sys-nav__link{align-items:center;gap:calc(var(--stack-xs) / 2);height:var(--button-height-sm);padding:0 var(--stack-sm);border-radius:var(--radius-control);color:var(--color-ink-muted);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--duration-out) var(--ease), background-color var(--duration-out) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex}body.sys .sys-nav__link{color:var(--color-ink-muted)}body.sys .sys-nav__link:hover,body.sys .sys-nav__trigger[aria-expanded=true]{color:var(--color-ink);background:var(--color-mist);transition-duration:var(--duration-in)}body.sys .sys-nav__link[aria-current=page],body.sys .sys-nav__trigger[data-current]{color:var(--color-ink)}.sys-nav__chevron{width:var(--stack-md);height:var(--stack-md);margin-right:calc(var(--stack-xs) / -2);opacity:.7;transition:transform var(--duration-out) var(--ease)}.sys-nav__trigger[aria-expanded=true] .sys-nav__chevron{transition-duration:var(--duration-in);transform:rotate(180deg)}.sys-nav__actions{align-items:center;gap:var(--stack-xs);margin-left:auto;display:flex}.sys-nav__compact{align-items:center;gap:var(--stack-xs);margin-left:auto;display:none}.sys-nav__panel{top:100%;left:var(--gutter);right:var(--gutter);padding-top:var(--stack-xs);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--duration-out);position:absolute}.sys-nav__panel.is-active{z-index:1;visibility:visible;pointer-events:auto;transition:none}.sys-nav__card{height:var(--sys-drop-h);border-radius:var(--radius-menu);background:var(--color-white);box-shadow:var(--shadow-menu);overflow:hidden}.sys-nav__card-content{padding:var(--stack-md) var(--stack-md) 0}.sys-nav__card-content>:last-child:not(.sys-nav__panel-foot){padding-bottom:var(--stack-md)}.sys-nav__panel-grid{align-items:flex-start;gap:var(--stack-lg);display:flex}.sys-nav__group{min-width:0}.sys-nav__group--rich{flex:1.15 1 0}.sys-nav__group--plain{flex:.85 1 0}body.sys .sys-nav__group-label{margin:0 0 var(--stack-xs);padding-inline:var(--stack-sm);color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-nav__items{margin:0;padding:0;list-style:none;display:grid}body.sys .sys-nav__item{align-items:flex-start;gap:var(--stack-sm);padding:var(--stack-sm);border-radius:var(--radius-control);color:var(--color-ink);transition:background-color var(--duration-out) var(--ease);text-decoration:none;display:flex}body.sys .sys-nav__item:hover,body.sys .sys-nav__item.is-previewed{background:var(--color-mist);transition-duration:var(--duration-in)}.sys-nav__icon{width:var(--leading-small);height:var(--leading-small);color:var(--color-ink-subtle);transition:color var(--duration-out) var(--ease);flex:none}.sys-nav__item:hover .sys-nav__icon,.sys-nav__item.is-previewed .sys-nav__icon{color:var(--color-ink)}.sys-nav__item-text{flex-direction:column;min-width:0;display:flex}.sys-nav__item-title{font-size:var(--text-body);line-height:var(--leading-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h3)}.sys-nav__item-line{margin-top:calc(var(--stack-xs) / 4);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.sys-nav__item[aria-current=page] .sys-nav__item-title{color:var(--color-plum)}body.sys .sys-nav__plain{min-height:var(--button-height);padding-inline:var(--stack-sm);border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-small);font-weight:var(--weight-medium);transition:background-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease);align-items:center;text-decoration:none;display:flex}body.sys .sys-nav__plain:hover{background:var(--color-mist);color:var(--color-ink);transition-duration:var(--duration-in)}body.sys .sys-nav__plain[aria-current=page]{color:var(--color-plum)}.sys-nav__preview{min-width:0;padding-top:calc(var(--leading-small) + var(--stack-xs));flex:1.8 1 0}.sys-nav__preview-frame{aspect-ratio:1512/851;border-radius:var(--radius-control);background:var(--color-mist);box-shadow:0 0 0 1px var(--color-edge);position:relative;overflow:hidden}.sys-nav__preview-screen{opacity:0;transition:opacity var(--duration-out) var(--ease);position:absolute;inset:0}.sys-nav__preview-screen.is-on{opacity:1;transition-duration:var(--duration-in)}body.sys .sys-nav__preview-screen iframe{transform-origin:0 0;pointer-events:none;border:0;max-width:none;position:absolute;top:0;left:0}body.sys .sys-nav__preview-label{margin:var(--stack-xs) 0 0;color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small)}body.sys .sys-nav__feature{gap:var(--stack-xs);min-width:0;margin-top:var(--leading-small);padding:var(--stack-xs);border-radius:var(--radius-menu);color:var(--color-ink);transition:background-color var(--duration-out) var(--ease);flex:.8 1 0;text-decoration:none;display:grid}body.sys .sys-nav__feature:hover{background:var(--color-mist);transition-duration:var(--duration-in)}.sys-nav__feature img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-control);width:100%;height:auto}.sys-nav__feature-title{padding:var(--stack-xs) calc(var(--stack-xs) / 2) 0;font-size:var(--text-body);line-height:var(--leading-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h3);text-wrap:balance}.sys-nav__feature .sys-nav__more{padding:0 calc(var(--stack-xs) / 2) calc(var(--stack-xs) / 2)}.sys-nav__panel-grid--short .sys-nav__feature{column-gap:var(--stack-md);flex:1.25 1 0;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sys-nav__panel-grid--short .sys-nav__feature img{aspect-ratio:4/3;grid-row:1/span 2}.sys-nav__panel-grid--short .sys-nav__feature-title{align-self:end}.sys-nav__panel-grid--short .sys-nav__group--rich{flex:1 1 0}.sys-nav__panel-grid--short .sys-nav__group--plain{flex:.8 1 0}.sys-nav__panel-foot{justify-content:space-between;align-items:center;gap:var(--stack-md);margin:var(--stack-md) calc(-1 * var(--stack-md)) 0;padding:var(--stack-xs) var(--stack-md) var(--stack-xs) calc(var(--stack-md) + var(--stack-sm));background:var(--color-mist);display:flex}body.sys .sys-nav__panel-foot p{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:0}body.sys .sys-nav__more{align-items:center;gap:var(--stack-xs);color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}body.sys .sys-nav__panel-foot .sys-nav__more{min-height:var(--button-height);padding-inline:var(--stack-sm);border-radius:var(--radius-control);transition:background-color var(--duration-out) var(--ease)}body.sys .sys-nav__panel-foot .sys-nav__more:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.sys-nav__arrow{width:var(--stack-sm);height:var(--stack-sm);transition:transform var(--duration-out) var(--ease)}:is(.sys-nav__more,.sys-nav__feature):hover .sys-nav__arrow{transform:translateX(calc(var(--stack-xs) / 4));transition-duration:var(--duration-in)}.sys-nav__burger{width:var(--button-height);height:var(--button-height);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.sys-nav__burger span{width:40%;height:calc(var(--stack-xs) / 4);border-radius:var(--radius-pill);transition:transform var(--duration-out) var(--ease);background:currentColor;position:absolute;left:30%}.sys-nav__burger span:first-child{top:calc(50% - var(--stack-xs) / 2)}.sys-nav__burger span:nth-child(2){top:calc(50% + var(--stack-xs) / 4)}.sys-nav__burger[aria-expanded=true] span{transition-duration:var(--duration-in)}.sys-nav__burger[aria-expanded=true] span:first-child{transform:translateY(calc(var(--stack-xs) * 3 / 8)) rotate(45deg)}.sys-nav__burger[aria-expanded=true] span:nth-child(2){transform:translateY(calc(var(--stack-xs) * -3 / 8)) rotate(-45deg)}.sys-nav__burger:hover{background:var(--color-mist)}.sys-nav__sheet{display:none}@media (width<=1279.98px){.sys-nav__logo{margin-right:var(--stack-sm)}.sys-nav__link{padding-inline:var(--stack-xs)}.sys-nav__preview{flex-grow:1.1}}@media (width<=1023.98px){.sys-nav__main,.sys-nav__actions{display:none}.sys-nav__compact{display:flex}.sys-nav--demo{margin-bottom:0}.sys-nav__sheet{top:var(--sys-sheet-top);background:var(--color-white);visibility:hidden;opacity:0;transition:opacity var(--duration-out) var(--ease), visibility 0s linear var(--duration-out);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sys-nav.is-sheet-open .sys-nav__sheet{visibility:visible;opacity:1;transition:opacity var(--duration-in) var(--ease), visibility 0s}.sys-nav__sheet-scroll{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:var(--stack-xs) var(--gutter) var(--stack-lg);overscroll-behavior:contain;flex:1;margin-inline:auto;overflow-y:auto}body.sys .sys-nav__sheet-head{width:100%;min-height:calc(var(--button-height) + var(--stack-md));color:var(--color-ink);font:var(--weight-semibold) var(--text-h3) / var(--leading-h3) var(--font-sans);letter-spacing:var(--tracking-h3);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;text-decoration:none;display:flex}body.sys .sys-nav__sheet-head[aria-current=page]{color:var(--color-plum)}.sys-nav__sheet-head .sys-nav__chevron{width:var(--leading-small);height:var(--leading-small)}.sys-nav__sheet-head[aria-expanded=true] .sys-nav__chevron{transition-duration:var(--duration-in);transform:rotate(180deg)}.sys-nav__sheet-body{transition:grid-template-rows var(--duration-out) var(--ease);grid-template-rows:0fr;display:grid}.sys-nav__sheet-group.is-expanded .sys-nav__sheet-body{transition-duration:var(--duration-in);grid-template-rows:1fr}.sys-nav__sheet-inner{min-height:0;overflow:hidden}.sys-nav__sheet-set{padding-bottom:var(--stack-md)}body.sys .sys-nav__sheet-set .sys-nav__group-label{margin-bottom:calc(var(--stack-xs) / 2)}.sys-nav__sheet-items{margin:0;padding:0;list-style:none;display:grid}body.sys .sys-nav__sheet-link{min-height:var(--button-height);padding:var(--stack-xs) var(--stack-sm);border-radius:var(--radius-control);color:var(--color-ink);flex-direction:column;justify-content:center;text-decoration:none;display:flex}body.sys .sys-nav__sheet-link:hover,body.sys .sys-nav__sheet-link[aria-current=page]{background:var(--color-mist)}.sys-nav__sheet-link .sys-nav__item-title{font-weight:var(--weight-medium)}.sys-nav__sheet-link[aria-current=page] .sys-nav__item-title{color:var(--color-plum);font-weight:var(--weight-semibold)}.sys-nav__sheet-ctas{gap:var(--stack-xs);width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:var(--stack-sm) var(--gutter) calc(var(--stack-md) + env(safe-area-inset-bottom));background:var(--color-mist);grid-template-columns:1fr 1fr;margin-inline:auto;display:grid}.sys-nav__sheet-ctas .sys-button{width:100%}}@media (width<=1023.98px) and (width>=600px){.sys-nav__sheet-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599.98px){.sys-nav__compact-cta{display:none}}html:has(.sys-nav.is-sheet-open:not(.sys-nav--demo)){overflow:hidden}html:has(.sys-nav.is-sheet-open:not(.sys-nav--demo)) body{overflow:hidden}.sys-footer{--footer-pad-x:min(var(--panel-bleed-max), calc(var(--gutter) - var(--panel-edge)));--footer-edge:calc(var(--gutter) - var(--footer-pad-x));padding-inline:var(--footer-edge);background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans)}.sys-footer__panel{max-width:calc(var(--container) + 2 * var(--footer-pad-x));border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-mist);margin-inline:auto}.sys-footer__inner{padding:calc(var(--stack-xl) * 2) var(--footer-pad-x) var(--stack-xl)}.sys-footer__main{gap:var(--stack-xl) var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.sys-footer__brand{align-items:flex-start;gap:var(--stack-md);flex-direction:column;max-width:260px;display:flex}.sys-footer__logo{border-radius:var(--radius-control);display:block;position:relative}.sys-footer__logo img{width:auto;height:var(--stack-xl);filter:brightness(0)}.sys-footer__logo img+img{filter:none;clip-path:inset(0 72% 0 0);position:absolute;top:0;left:0}.sys-footer__tagline{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);text-wrap:pretty;margin:0}.sys-footer__columns{gap:var(--stack-xl) var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body.sys .sys-footer__label{margin:0 0 var(--stack-md);color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold)}.sys-footer ul{gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}body.sys .sys-footer a{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);transition:color var(--duration-out) var(--ease);text-decoration:none}body.sys .sys-footer a:hover{color:var(--color-ink);text-underline-offset:3px;transition-duration:var(--duration-in);text-decoration:underline}body.sys .sys-footer a[aria-current=page]{color:var(--color-plum);font-weight:var(--weight-medium)}.sys-footer__legal{justify-content:space-between;align-items:center;gap:var(--stack-xs) var(--stack-lg);margin-top:calc(var(--stack-xl) * 2);color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small);flex-wrap:wrap;display:flex}.sys-footer__legal p{margin:0}.sys-footer__legal ul{gap:var(--stack-lg);flex-wrap:wrap;display:flex}@media (width<=767px){.sys-footer__inner{padding-top:calc(var(--stack-xl) + var(--stack-sm))}.sys-footer ul{gap:0}body.sys .sys-footer a{padding-block:6px;display:inline-block}.sys-footer__legal{margin-top:var(--stack-xl)}.sys-footer__legal ul{gap:0 var(--stack-lg)}}@media (width<=1023.98px){.sys-footer__main{grid-template-columns:minmax(0,1fr)}.sys-footer__brand{max-width:none}.sys-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.sys-section{padding-block:var(--section-pad);background:var(--color-white)}.sys-section+.sys-section{padding-top:0}.sys-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sys-section.sys-hero{padding-top:var(--hero-pad)}.sys-tag{border-radius:var(--radius-pill);background:var(--color-mist-strong);height:28px;color:var(--color-plum);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);align-items:center;padding:0 12px;display:inline-flex}.sys-on-plum .sys-tag{color:var(--color-on-plum);background:#ffffff24}.sys-accent{z-index:0;background-image:var(--accent-marker);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 86%;background-repeat:no-repeat;background-size:100% 42%;margin:0 -.08em;padding:0 .08em;position:relative}.sys-on-plum .sys-accent{color:var(--color-marigold);background-image:none}.sys-mark{background-image:var(--accent-marker);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% 34%;margin:0 -.1em;padding:0 .1em}.sys-on-plum .sys-mark{color:var(--color-marigold);background-image:none}.sys-section-header{align-items:flex-start;gap:var(--stack-md);max-width:800px;margin-bottom:var(--header-gap);flex-direction:column;display:flex}.sys-section-header>.sys-tag{margin-bottom:calc(var(--stack-xs) * -.5)}.sys-heading{color:var(--color-ink);font-family:var(--font-sans);font-optical-sizing:auto;text-wrap:balance;margin:0}.sys-heading--display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-heading)}.sys-heading--h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);font-weight:var(--weight-heading)}.sys-heading--h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);font-weight:var(--weight-heading-section)}.sys-heading--h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold)}.sys-section-header__subhead{max-width:var(--measure);color:var(--color-ink-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);text-wrap:pretty;margin:0}.sys-on-plum .sys-heading{color:var(--color-on-plum)}.sys-on-plum .sys-section-header__subhead{color:var(--color-on-plum-muted)}.lib-intro{padding-bottom:0}.lib-toc{gap:var(--stack-sm);flex-wrap:wrap;display:flex}.lib-toc a{border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-plum);font-size:var(--text-small);font-weight:var(--weight-medium);padding:6px 12px;text-decoration:none}.lib-label{margin:0 0 var(--stack-xs);color:var(--color-plum-link);font-size:var(--text-small);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.lib-title{margin:var(--stack-xl) 0 var(--stack-md);font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold)}.lib-swatches{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.lib-swatch{gap:4px;display:grid}.lib-swatch span{border-radius:var(--radius-card);height:72px;box-shadow:inset 0 0 0 1px var(--color-edge);margin-bottom:var(--stack-xs)}.lib-swatch code,.lib-swatch small{color:var(--color-ink-muted);font-size:13px}.lib-type{gap:var(--stack-lg);display:grid}.lib-type-row small{color:var(--color-ink-subtle);margin-bottom:4px;font-size:13px;display:block}.lib-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.lib-row{align-items:center;gap:var(--stack-md);flex-wrap:wrap;display:flex}.lib-on-plum{margin-top:var(--stack-md);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-plum)}.lib-frame{padding:var(--card-pad-lg);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-edge)}.lib-frame .sys-section-header{margin-bottom:0}.lib-group-title{margin:0}.lib-note{max-width:var(--measure);margin:0 0 var(--stack-md);color:var(--color-ink-muted)}.lib-weights{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.lib-weights{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-weight small{color:var(--color-ink-subtle);margin-bottom:var(--stack-md);font-size:13px;display:block}.sys-final-cta-section{padding-bottom:var(--stack-xl)}.sys-final-cta{--cta-bleed:min(var(--panel-bleed-max), calc(var(--gutter) - var(--panel-edge)));margin-inline:calc(var(--cta-bleed) * -1);border-radius:var(--radius-card);background:radial-gradient(90% 120% at 0% 0%, #7b5a9559 0%, #7b5a9500 60%), linear-gradient(135deg, var(--color-plum) 0%, var(--color-plum-deep) 100%);color:var(--color-on-plum);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.sys-final-cta__copy{padding:clamp(var(--stack-2xl), 7vw, var(--stack-3xl) + var(--stack-xl)) max(var(--cta-bleed), var(--stack-lg));flex-direction:column;justify-content:center;display:flex}.sys-final-cta .sys-section-header{margin-bottom:var(--stack-2xl);max-width:620px}.sys-final-cta .sys-section-header__subhead{max-width:520px}body.sys .sys-final-cta__note{margin:var(--stack-md) 0 0;color:var(--color-on-plum-muted);font-size:var(--text-small);line-height:var(--leading-small)}.sys-final-cta__actions{align-items:center;gap:var(--stack-sm) var(--stack-lg);flex-wrap:wrap;display:flex}.sys-final-cta__actions .sys-button--text{white-space:normal;text-align:left;height:auto}@media (pointer:coarse){.sys-final-cta__actions .sys-button--text{min-height:var(--button-height)}}.sys-final-cta__photos{gap:var(--stack-md);padding-inline:0 max(var(--cta-bleed), var(--stack-lg));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.sys-final-cta__column{min-width:0;position:relative;overflow:hidden}.sys-final-cta__track{gap:var(--stack-md);padding-bottom:var(--stack-md);animation:sys-cta-drift var(--drift-duration) linear infinite;will-change:transform;flex-direction:column;display:flex}.sys-final-cta__column--reverse .sys-final-cta__track{animation-direction:reverse;animation-duration:calc(var(--drift-duration) * 1.25);animation-delay:calc(var(--drift-duration) * -.4)}body.sys .sys-final-cta__track img{border-radius:calc(var(--radius-card) - 4px);background:#ffffff0f;width:100%;max-width:none;height:auto;box-shadow:0 0 0 1px #ffffff14}@keyframes sys-cta-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.sys-final-cta:hover .sys-final-cta__track,.sys-final-cta:focus-within .sys-final-cta__track,.sys-final-cta.is-paused .sys-final-cta__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sys-final-cta__track{animation:none}.sys-final-cta__toggle{display:none}}.sys-final-cta__toggle{right:calc(max(var(--cta-bleed), var(--stack-lg)) + var(--stack-sm));bottom:var(--stack-sm);z-index:1;width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--radius-control);color:var(--color-on-plum);cursor:pointer;-webkit-backdrop-filter:blur(8px);transition:background-color var(--duration-out) var(--ease);background:#231433b8;border:0;place-items:center;padding:0;display:inline-grid;position:absolute}.sys-final-cta__toggle:hover{transition-duration:var(--duration-in);background:#231433e6}.sys-final-cta__toggle svg{width:14px;height:14px}@media (pointer:coarse){.sys-final-cta__toggle{width:var(--button-height);height:var(--button-height)}}@media (width>=900px){.sys-final-cta--photos{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:480px}.sys-final-cta--photos .sys-final-cta__photos{height:100%;position:relative}.sys-final-cta--photos .sys-final-cta__column{width:calc((100% - var(--cta-pad-end) - var(--stack-md)) / 2);position:absolute;top:0;bottom:0}.sys-final-cta--photos .sys-final-cta__column:first-child{left:0}.sys-final-cta--photos .sys-final-cta__column--reverse{left:calc((100% - var(--cta-pad-end) + var(--stack-md)) / 2)}.sys-final-cta--photos .sys-final-cta__photos{--cta-pad-end:max(var(--cta-bleed), var(--stack-lg))}}@media (width<=899.98px){.sys-final-cta__photos{height:280px;padding-inline:max(var(--cta-bleed), var(--stack-lg))}}@media (width<=767px){.sys-final-cta__copy{padding:calc(var(--stack-xl) + var(--stack-xs)) var(--stack-lg) var(--stack-xl)}.sys-final-cta .sys-section-header{margin-bottom:var(--stack-lg)}.sys-final-cta__photos{gap:var(--stack-sm);height:240px}}.lib-ch-intro .lib-ch-note{max-width:760px}.lib-ch-label{margin:var(--stack-xl) 0 var(--stack-md)}.lib-ch-variant{padding:var(--stack-xs) var(--stack-sm);border-radius:var(--radius-control);background:var(--color-mist-strong);color:var(--color-plum);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold);margin:0;display:inline-block}body.sys .lib-ch-note{margin-top:var(--stack-xs);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);max-width:760px}.lib-ch .lib-ch-between{padding-top:0;padding-bottom:0}.lib-ch .lib-ch-between .lib-ch-label{margin-top:0;margin-bottom:0}.lib-ch .lib-ch-between+.sys-section{padding-top:var(--stack-lg)}.lib-ch-frame{--gutter:var(--stack-lg);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-edge);overflow:hidden}.lib-ch-frame--nav{padding-bottom:var(--stack-lg);background:var(--color-mist)}.lib-ch-frame .sys-footer__inner{padding-top:var(--stack-xl)}.lib-ch>.sys-section:last-child{padding-bottom:var(--section-pad)}.sys-uiframe{--ui-aspect:16 / 10;--ui-phone-transform:scale(.55);--frame-inset-x:var(--stage-inset-x);--frame-inset-top:var(--stage-inset-top);--frame-inset-bottom:var(--stage-inset-bottom);min-width:0;margin:0}.sys-uiframe--wide{--ui-aspect:16 / 9;--frame-inset-x:4.5%;--frame-inset-top:6%;--frame-inset-bottom:6%}.sys-uiframe__stage{aspect-ratio:var(--ui-aspect);border-radius:var(--radius-media);background:radial-gradient(120% 90% at 50% 0%, var(--color-mist) 0%, var(--color-mist-strong) 100%);isolation:isolate;position:relative;overflow:hidden}.sys-uiframe__stage:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #23143314}.sys-uiframe .sys-uiframe__photo{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.sys-uiframe__window{left:var(--frame-inset-x);right:var(--frame-inset-x);top:var(--frame-inset-top);bottom:var(--frame-inset-bottom);border-radius:var(--radius-window);background:var(--color-white);box-shadow:0 0 0 1px var(--color-edge), var(--shadow-frame);position:absolute;overflow:hidden}.sys-uiframe--photo .sys-uiframe__window{box-shadow:0 0 0 1px #ffffff24, var(--shadow-window)}.sys-uiframe__layer{position:absolute;inset:0}.sys-uiframe__layer[hidden]{display:none}.sys-uiframe .sys-uiframe__screen{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--color-white);border:0;width:1512px;max-width:none;height:851px;position:absolute;top:0;left:0;transform:scale(.66)}.sys-uiframe__badges{right:var(--frame-inset-x);bottom:calc(var(--frame-inset-bottom) / 2);z-index:4;align-items:center;gap:var(--stack-xs);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(50%)}.sys-uiframe__badges>*{pointer-events:auto}.sys-uiframe__label{border-radius:var(--radius-pill);color:var(--color-on-plum);font:var(--weight-medium) 11px / 14px var(--font-sans);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#231433b8;align-items:center;gap:5px;padding:2px 8px 2px 6px;display:inline-flex;box-shadow:0 2px 8px -3px #14081e66}.sys-uiframe__label:before{content:"";background:var(--color-marigold);border-radius:50%;flex:none;width:5px;height:5px}.sys-uiframe__replay{border-radius:var(--radius-pill);min-height:28px;color:var(--color-plum-link);font:var(--weight-semibold) var(--text-small) / var(--leading-small) var(--font-sans);cursor:pointer;transition:background-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease);background:#ffffffeb;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sys-uiframe__replay svg{flex:none;width:16px;height:16px}.sys-uiframe__replay:hover{background:var(--color-mist);color:var(--color-plum);transition-duration:var(--duration-in)}.sys-uiframe__replay:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sys-uiframe__replay:disabled{cursor:default;opacity:.6}@media (pointer:coarse){.sys-uiframe__replay{min-height:44px;margin:-12px 0}}@media (width<=767px){.sys-uiframe,.sys-uiframe--wide{--frame-inset-x:var(--stack-md);--frame-inset-top:var(--stack-md);--frame-inset-bottom:var(--stack-md)}.sys-uiframe__stage{aspect-ratio:4/3.3}.sys-uiframe .sys-uiframe__screen{width:1512px;transform:var(--ui-phone-transform)}}.sys-hero .sys-section-header{text-align:center;align-items:center;max-width:880px;margin:0 auto}.sys-hero--display .sys-section-header{max-width:1040px}.sys-hero .sys-section-header__subhead{max-width:700px;margin-inline:auto}.sys-hero .sys-button-row{justify-content:center}.sys-hero :is(.sys-heading--display,.sys-heading--h1){max-width:18ch}.sys-hero--display .sys-heading--display{max-width:20ch}.sys-hero:is(.sys-hero--media,.sys-hero--photo) .sys-section-header{margin-bottom:calc(var(--header-gap) + var(--stack-md))}.sys-hero__points{justify-content:center;gap:var(--stack-xs) var(--stack-lg);color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sys-hero__points li{align-items:center;gap:var(--stack-xs);display:inline-flex}.sys-hero__check{width:16px;height:16px;color:var(--color-plum-link);flex:none}.sys-hero__actions{align-items:center;gap:var(--stack-md);margin-top:var(--stack-lg);flex-direction:column;display:flex}.sys-hero__note{color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small)}.sys-hero{--hero-bleed:min(var(--panel-bleed-max), calc(var(--gutter) - var(--panel-edge)))}.sys-hero__media,.sys-hero__photo{margin-inline:calc(var(--hero-bleed) * -1)}.sys-hero__media.sys-uiframe{--frame-inset-x:calc(var(--hero-bleed) + 3%);--frame-inset-top:6.5%;--frame-inset-bottom:6.5%}.sys-hero__photo{aspect-ratio:16/7;border-radius:var(--radius-media);background:var(--color-mist);margin-block:0;position:relative;overflow:hidden}.sys-hero__photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #23143314}body.sys .sys-hero__photo img{object-fit:cover;width:100%;max-width:none;height:100%}@media (width<=767px){.sys-hero__photo{aspect-ratio:4/3}.sys-hero__media.sys-uiframe{--frame-inset-x:calc(var(--hero-bleed) + var(--stack-sm));--frame-inset-top:var(--stack-md);--frame-inset-bottom:var(--stack-md)}.sys-hero:is(.sys-hero--media,.sys-hero--photo) .sys-section-header{margin-bottom:var(--header-gap)}}.sys-hero--split .sys-section-header{text-align:left;align-items:flex-start;max-width:none;margin:0}.sys-hero--split .sys-section-header__subhead{max-width:30rem;margin-inline:0}.sys-hero--split .sys-button-row{justify-content:flex-start}.sys-hero--split .sys-hero__actions{align-items:flex-start}.sys-hero--split .sys-heading--h1{max-width:14ch}.sys-hero.sys-hero--split .sys-section-header{margin-bottom:0}.sys-hero__split{gap:var(--header-gap);grid-template-columns:minmax(0,1fr);display:grid}.sys-hero__panel{min-width:0;margin-inline:calc(var(--hero-bleed) * -1)}.sys-hero--split .sys-hero__media{margin-inline:0}.sys-hero--split .sys-uiframe{--ui-aspect:4 / 3;--frame-inset-x:8%;--frame-inset-top:8%;--frame-inset-bottom:-16px}.sys-hero--split .sys-uiframe__stage{background:var(--color-mist)}.sys-hero--split .sys-uiframe__window{right:-16px}@media (width>=1024px){.sys-hero__split{column-gap:clamp(var(--stack-2xl), 5vw, var(--stack-3xl) + var(--stack-sm));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.sys-hero__panel{margin-inline:0}}@media (width<=767px){.sys-hero--split .sys-uiframe{--frame-inset-x:var(--stack-lg);--frame-inset-top:var(--stack-lg);--frame-inset-bottom:-16px}}.sys-logo-bar .sys-container{gap:var(--stack-lg);flex-direction:column;display:flex}.sys-logo-bar__label{text-align:center;max-width:640px;color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium);margin-inline:auto}.sys-logo-bar__marquee{--logo-gap:calc(var(--stack-xl) * 2);--logo-speed:calc(var(--logo-count,10) * 4.2s);width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sys-logo-bar__logos{align-items:center;gap:var(--logo-gap);padding:0 var(--logo-gap) 0 0;animation:sys-logo-slide var(--logo-speed) linear infinite;flex:none;margin:0;list-style:none;display:flex}.sys-logo-bar__marquee:hover .sys-logo-bar__logos{animation-play-state:paused}@keyframes sys-logo-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.sys-logo-bar__item{flex:none;justify-content:center;align-items:center;display:flex}.sys-logo-bar__logo{--logo-aspect:4;width:auto;height:clamp(var(--stack-md), calc((var(--stack-xl) - var(--stack-xs) / 2) * sqrt(4 / var(--logo-aspect))), var(--header-gap));object-fit:contain;max-width:none}.sys-logo-tone:not([data-tone]),.sys-logo-tone[data-tone=light],.sys-logo-tone[data-tone=dark]{filter:brightness(0) drop-shadow(0 0 0 var(--color-ink)) drop-shadow(0 0 0 var(--color-ink));opacity:.42}.sys-logo-tone[data-tone=solid]{filter:none;opacity:1;border-radius:var(--radius-control)}@media (width<=767px){.sys-logo-bar__marquee{--logo-gap:var(--stack-xl)}.sys-logo-bar__logo{height:clamp(var(--stack-sm), calc(var(--stack-lg) * sqrt(4 / var(--logo-aspect))), var(--stack-xl))}}@media (prefers-reduced-motion:reduce){.sys-logo-bar__marquee{-webkit-mask-image:none;mask-image:none}.sys-logo-bar__logos{justify-content:center;row-gap:var(--stack-lg);flex-wrap:wrap;flex:1;padding:0;animation:none}.sys-logo-bar__logos--copy,.sys-logo-bar__item--repeat{display:none}}.sys-hero:has(+.sys-logo-bar){padding-bottom:var(--header-gap)}.sys-testimonial__card{align-items:flex-start;gap:var(--stack-lg);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink);flex-direction:column;display:flex;position:relative}.sys-testimonial__logo-box{height:calc(var(--stack-xl) + var(--stack-xs));align-items:center;display:flex}.sys-testimonial__logo{--logo-aspect:4;width:auto;height:clamp(var(--stack-md), calc((var(--stack-xl) - var(--stack-xs) / 2) * sqrt(4 / var(--logo-aspect))), calc(var(--stack-xl) + var(--stack-xs)));max-width:calc(var(--stack-xl) * 6);object-fit:contain;object-position:left center}.sys-testimonial__card .sys-logo-tone:not([data-tone]),.sys-testimonial__card .sys-logo-tone[data-tone=light],.sys-testimonial__card .sys-logo-tone[data-tone=dark]{filter:brightness(0);opacity:.72}.sys-testimonial__card .sys-logo-tone[data-tone=solid]{filter:none;opacity:1;border-radius:var(--radius-control)}.sys-testimonial__quote{max-width:var(--measure-wide);quotes:"“" "”";margin:0}.sys-testimonial__quote p{color:var(--color-ink);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);font-weight:var(--weight-medium);text-wrap:pretty;hanging-punctuation:first}.sys-testimonial__quote p:before{content:open-quote}.sys-testimonial__quote p:after{content:close-quote}.sys-testimonial__foot{align-items:flex-start;gap:var(--stack-sm);flex-direction:column;min-width:0;margin-top:auto;display:flex}.sys-testimonial__person{gap:2px;min-width:0;display:grid}.sys-testimonial__name{color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold)}.sys-testimonial__role{max-width:var(--measure);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.sys-testimonial__card--lead{gap:var(--stack-lg);padding:40px 44px 32px}.sys-testimonial__card--lead .sys-testimonial__quote p{letter-spacing:-.022em;font-size:clamp(24px,2.35vw,34px);line-height:1.22;font-weight:var(--weight-medium);max-width:30ch}.sys-testimonial__side{gap:var(--stack-md);flex-direction:column;min-width:0;display:flex}.sys-testimonial__photo{border-radius:var(--radius-media);background:var(--color-mist);aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.sys-testimonial__photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #23143314}body.sys .sys-testimonial__photo img{object-fit:cover;width:100%;max-width:none;height:100%}.sys-testimonial__companion{gap:var(--stack-xs);max-width:36ch;display:grid}.sys-testimonial__figure{color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body)}.sys-testimonial__figure strong{color:var(--color-plum);font-weight:var(--weight-semibold)}.sys-testimonial__aside{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}@media (width>=1024px){.sys-testimonial__story--photo{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.sys-testimonial__story--photo .sys-testimonial__photo{aspect-ratio:16/10;grid-area:1/1/auto/9;align-self:stretch}.sys-testimonial__story--photo .sys-testimonial__side{z-index:1;margin-block:var(--stack-xl);grid-area:1/7/auto/13}}@media (width<=1023.98px){.sys-testimonial__story--photo .sys-testimonial__side{z-index:1;margin:calc(var(--stack-xl) * -3) var(--stack-xl) 0;position:relative}}@media (width<=767px){.sys-testimonial__photo{aspect-ratio:4/3}.sys-testimonial__story--photo .sys-testimonial__side{margin:calc(var(--stack-xl) * -2) var(--stack-sm) 0}.sys-testimonial__card--lead{padding:var(--card-pad);gap:var(--stack-md)}.sys-testimonial__card--lead .sys-testimonial__quote p{font-size:24px}}.sys-testimonial__story:not(.sys-testimonial__story--photo) .sys-testimonial__side{max-width:760px}.sys-testimonial__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.sys-testimonial__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sys-testimonial__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sys-stats__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.sys-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sys-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-stats__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sys-stats__tile{gap:var(--stack-xs);padding:var(--card-pad-lg) var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);flex-direction:column;display:flex}.sys-stats__value{color:var(--color-plum);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;text-wrap:balance}.sys-stats__grid--4 .sys-stats__value{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.sys-stats__value .sys-accent{color:var(--color-ink)}.sys-on-plum .sys-stats__value .sys-accent{color:var(--color-marigold)}.sys-stats__label{color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.sys-stats__foot{justify-content:flex-end;gap:var(--stack-xs);padding-top:var(--stack-xs);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);flex-direction:column;flex:1;display:flex}.sys-stats__note{max-width:var(--measure)}.sys-stats__points{gap:0 var(--stack-xs);color:var(--color-ink);font-weight:var(--weight-medium);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sys-stats__points li{align-items:center;gap:var(--stack-xs);display:inline-flex}.sys-stats__points li:not(:last-child):after{content:"";background:var(--color-ink-subtle);border-radius:50%;width:3px;height:3px}.sys-testimonial__companion .sys-stats__value{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.sys-team__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.sys-team__grid{grid-template-columns:repeat(var(--team-cols-md,2), minmax(0, 1fr))}}@media (width>=1024px){.sys-team__grid{grid-template-columns:repeat(var(--team-cols,3), minmax(0, 1fr))}}.sys-team__card{align-items:center;gap:var(--stack-md);min-width:0;padding:var(--stack-lg);border-radius:var(--radius-card);background:var(--color-mist);display:flex}body.sys .sys-team__photo{object-fit:cover;object-position:50% 40%;background:var(--color-mist-strong);border-radius:50%;flex:none;width:80px;max-width:none;height:80px;display:block}.sys-team__text{gap:2px;min-width:0;display:grid}.sys-team__name{color:var(--color-ink);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold)}.sys-team__role{color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body)}.sys-team__bio{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);padding-top:4px}@media (width>=768px) and (width<=1199px){.sys-team__card{text-align:center;flex-direction:column}}@media (width<=767px){.sys-team__card{padding:var(--stack-md) var(--stack-lg)}body.sys .sys-team__photo{width:72px;height:72px}}.lib-hp-intro .lib-hp-note{max-width:760px}.lib-hp .lib-hp-label{padding-bottom:var(--stack-lg)}.lib-hp .lib-hp-label+.sys-section{padding-top:0}.lib-hp-variant{padding:var(--stack-xs) var(--stack-sm);border-radius:var(--radius-control);background:var(--color-mist-strong);color:var(--color-plum);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold);margin:0;display:inline-block}.lib-hp .lib-hp-note{margin-top:var(--stack-xs);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);max-width:760px}.lib-hp-two{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.ill{--ill-ink:var(--color-ink);--ill-muted:var(--color-ink-muted);--ill-card:var(--color-white);--ill-p0:var(--color-plum-deep);--ill-p1:var(--color-plum);--ill-p2:var(--color-plum-soft,color-mix(in srgb, var(--color-plum) 65%, var(--color-white)));--ill-p3:var(--color-plum-tint,color-mix(in srgb, var(--color-plum) 25%, var(--color-white)));--ill-p4:color-mix(in srgb, var(--ill-p3) 55%, var(--color-white));--ill-p5:var(--color-mist);--ill-bar:color-mix(in srgb, var(--ill-p3) 72%, var(--color-white));--ill-hi:var(--color-marigold);--ill-hi-soft:color-mix(in srgb, var(--color-marigold-soft,var(--color-marigold)) 55%, var(--color-white));--ill-on-dark:var(--color-on-plum);--ill-on-dark-muted:var(--color-on-plum-muted);--ill-r:10px;--ill-r-sm:6px;--ill-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 7%, transparent), 0 6px 18px -8px color-mix(in srgb, var(--color-ink) 22%, transparent);--ill-shadow-lift:0 2px 4px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--color-ink) 34%, transparent);--ill-t-xs:11px;--ill-t-sm:12px;--ill-t-md:13px;--ill-t-lg:15px;--ill-t-xl:18px;--ill-gap:12px;width:100%;font-family:var(--font-sans);font-feature-settings:"cv11" 1;color:var(--ill-ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0 auto;line-height:1.3;display:block;position:relative;container-type:inline-size}.ill *,.ill :before,.ill :after{box-sizing:border-box}:where(.ill) :where(p,ul,ol,dl,dd,dt,li){margin:0;padding:0;list-style:none}:where(.ill) b{font-weight:var(--weight-semibold)}:where(.ill) small{font-size:var(--ill-t-sm);color:var(--ill-muted)}.ill svg{display:block}.ill [data-anim]{will-change:auto}.ill[data-play=armed] [data-anim],.ill[data-play=playing] [data-anim]{will-change:transform, opacity}.ill-card{background:var(--ill-card);border-radius:var(--ill-r);box-shadow:var(--ill-shadow)}.ill-kicker{font-size:var(--ill-t-sm);color:var(--ill-muted);font-weight:var(--weight-medium)}.ill-chip{border-radius:var(--ill-r-sm);background:var(--ill-card);min-height:26px;box-shadow:var(--ill-shadow);font-size:var(--ill-t-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ill-dot{background:var(--dot,var(--ill-p1));border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.ill-check{background:var(--ill-hi);width:20px;height:20px;color:var(--color-on-marigold);border-radius:50%;flex:none;place-items:center;display:grid}.ill-check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ill-check.is-plum{background:var(--ill-p0);color:var(--ill-on-dark)}.ill-status{height:22px;font-size:var(--ill-t-xs);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--ill-p4);color:var(--ill-p1);border-radius:5px;align-items:center;padding:0 8px;display:inline-flex}.ill-in{width:100%;position:relative}.ill .nm-short{display:none}@container (width<=459px){.ill-in{--ill-t-xs:10px;--ill-t-sm:11px;--ill-t-md:12px;--ill-t-lg:13.5px;--ill-t-xl:16px;--ill-gap:8px;--ill-r:8px;--ill-r-sm:5px}.ill .nm-long{display:none}.ill .nm-short{display:inline}}.ill-placeholder{aspect-ratio:4/3;color:var(--ill-muted);place-items:center;display:grid}.lq .ill-in{display:grid}.lq-sheet{padding:14px 16px 50px}.lq-day{font-size:var(--ill-t-xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:2px 0 10px}.lq-grid{grid-template-columns:96px 1fr;align-items:center;gap:6px 10px;display:grid}.lq-scale{height:16px;position:relative}.lq-scale span{left:calc(var(--x) * 1%);font-size:var(--ill-t-xs);color:var(--ill-muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.lq-scale span[data-h="6"]{transform:none}.lq-scale span[data-h="23"]{transform:translate(-100%)}.lq-role{font-size:var(--ill-t-md);font-weight:var(--weight-medium);color:var(--ill-muted)}.lq-lane{border-radius:var(--ill-r-sm);background:var(--ill-p5);height:30px;position:relative}.lq-bar{top:4px;bottom:4px;left:calc(var(--x0) * 1%);width:calc((var(--x1) - var(--x0)) * 1%);background:var(--ill-p3);border-radius:5px;align-items:center;padding:0 8px;display:flex;position:absolute}.lq-bar small{font-size:var(--ill-t-sm);font-weight:var(--weight-semibold);color:var(--ill-ink);white-space:nowrap;overflow:hidden}.lq-bar.is-tight .nm-long{display:none}.lq-bar.is-tight .nm-short{display:inline}.lq-bar.is-tight{padding:0 6px}.lq-chip{background:var(--ill-hi);color:var(--color-on-marigold);font-size:var(--ill-t-xs);font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;z-index:3;border-radius:4px;padding:2px 6px;position:absolute;top:50%;right:4px;translate:0 -50%}.lq-quote{width:78%;box-shadow:var(--ill-shadow-lift);margin:-38px 0 0 auto;padding:12px 16px 14px;position:relative}.lq-quote-head{font-size:var(--ill-t-lg);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lq-pills{display:grid}.lq-pills>*{grid-area:1/1;justify-self:end}.lq-pill.is-draft{opacity:0}.lq-pill.is-approved{background:var(--ill-p0);color:var(--ill-on-dark)}.lq-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lq-col.is-labor{border-radius:var(--ill-r-sm);background:var(--ill-hi-soft);margin:-6px 0 -6px -8px;padding:6px 8px}.lq-group{font-size:var(--ill-t-xs);color:var(--ill-muted);margin-top:6px}.lq-group:first-child{margin-top:0}.lq-line{font-size:var(--ill-t-md);font-weight:var(--weight-medium);justify-content:space-between;gap:8px;padding:1px 0;display:flex}.lq-qty{font-weight:var(--weight-semibold);white-space:nowrap}@container (width<=599px){.lq-bar.is-tight small{color:var(--ill-muted);font-weight:var(--weight-medium);position:absolute;left:calc(100% + 8px);overflow:visible}}@container (width<=459px){.lq-sheet{padding:12px 12px 48px}.lq-grid{grid-template-columns:76px 1fr;column-gap:6px}.lq-lane{height:30px}.lq-bar:not(.is-wide) small,.lq-scale span[data-h="10"],.lq-scale span[data-h="18"]{display:none}.lq-role{font-size:var(--ill-t-sm)}.lq-quote{width:92%;padding:12px}.lq-body{gap:12px}}.tk .ill-in{align-items:start;gap:var(--ill-gap);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.tk-event,.tk-dash{padding:16px}.tk-dash{margin-top:48px}.tk-name,.tk-dash-name{font-size:var(--ill-t-xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:2px 0 12px;line-height:1.2}.tk-dash-name{font-size:var(--ill-t-lg)}.tk-facts{gap:2px;margin:0 -8px 14px;display:grid}.tk-fact{font-size:var(--ill-t-md);grid-template-columns:76px 1fr;gap:8px;padding:4px 8px;display:grid;position:relative}.tk-fact dt{color:var(--ill-muted)}.tk-fact dd{font-weight:var(--weight-medium);min-width:0}.tk-fact dt,.tk-fact dd{position:relative}.tk-glow{border-radius:var(--ill-r-sm);background:var(--ill-hi-soft);opacity:0;position:absolute;inset:0}.tk-head{font-size:var(--ill-t-md);font-weight:var(--weight-semibold);align-items:center;gap:8px;margin-bottom:8px;display:flex}.tk-count{background:var(--ill-hi);min-width:20px;height:20px;color:var(--color-on-marigold);font-size:var(--ill-t-xs);font-weight:var(--weight-semibold);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.tk-tasks{gap:6px;display:grid}.tk-task{border-radius:var(--ill-r-sm);background:var(--ill-p5);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tk-task i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ill-p2);background:var(--ill-card);border-radius:4px}.tk-task b{font-size:var(--ill-t-md);min-width:0;line-height:1.25}.tk-task small{white-space:nowrap}.tk-dash ul{gap:4px;display:grid}.tk-due-row{grid-template-columns:50px 1fr;gap:8px;padding:7px 0;display:grid}.tk-due-row+.tk-due-row{border-top:0}.tk-due-row small{white-space:nowrap;padding-top:1px}.tk-due-row span{gap:1px;min-width:0;display:grid}.tk-due-row b{font-size:var(--ill-t-md)}.tk-due-row em{font-style:normal;font-size:var(--ill-t-sm);color:var(--ill-muted)}@container (width<=599px){.tk .ill-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.tk-due-row{grid-template-columns:1fr;gap:1px;padding:3px 0}.tk-due-row small{font-size:var(--ill-t-xs);padding-top:0}.tk-event,.tk-dash{padding:14px}.tk-fact{grid-template-columns:70px 1fr}.tk-task small{align-self:start;padding-top:1px}.tk-dash{margin-top:24px}}@container (width<=639px){.tk .tk-task .nm-long{display:none}.tk .tk-task .nm-short{display:inline}}@container (width<=459px){.tk .ill-in{grid-template-columns:1fr}.tk-dash{margin:-14px 0 0 16%;padding:12px 14px;position:relative}.tk-dash-name{margin-bottom:6px}.tk-due-row em{display:none}.tk-due-row{grid-template-columns:48px 1fr;gap:8px;padding:3px 0}.tk-due-row small{font-size:var(--ill-t-sm)}.tk-task{padding:7px 9px}.tk-name{margin-bottom:8px}.tk-fact{grid-template-columns:68px 1fr;padding:3px 8px}}.ta2 .ill-in{display:grid}.ta2-src{padding:16px 18px 18px}.ta2-title{font-size:var(--ill-t-lg);font-weight:var(--weight-semibold);align-items:center;gap:8px;margin-bottom:12px;display:flex}.ta2-title svg{fill:none;width:18px;height:18px;stroke:var(--ill-p1);stroke-width:2.2px;stroke-linecap:round}.ta2-week{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:6px;display:grid}.ta2-dayname{font-size:var(--ill-t-sm);color:var(--ill-muted);padding-left:6px}.ta2-lane{border-radius:var(--ill-r-sm);background:var(--ill-p5);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));height:40px;display:grid;position:relative;overflow:hidden}.ta2-cell+.ta2-cell{box-shadow:inset 1px 0 0 var(--ill-card)}.ta2-bar{top:6px;bottom:6px;left:calc(var(--from) / 7 * 100% + 3px);width:calc((var(--to) - var(--from)) / 7 * 100% - 6px);font-size:var(--ill-t-md);white-space:nowrap;transform-origin:0;border-radius:5px;align-items:center;padding:0 9px;display:flex;position:absolute;overflow:hidden}.ta2-bar b{text-overflow:ellipsis;overflow:hidden}.ta2-held{background:var(--ill-p3)}.ta2-new{background:var(--ill-hi);color:var(--color-on-marigold)}.ta2-rail{--line:color-mix(in srgb, var(--ill-p2) 55%, transparent);height:44px;position:relative}.ta2-stem,.ta2-span,.ta2-drop{background:var(--line);position:absolute}.ta2-stem{width:2px;height:50%;top:0;left:calc(50% - 1px)}.ta2-span{border-radius:2px;height:2px;top:calc(50% - 1px);left:16.6667%;right:16.6667%}.ta2-drop{width:2px;height:50%;top:50%}.ta2-drop:nth-of-type(3){left:calc(16.6667% - 1px)}.ta2-drop:nth-of-type(4){left:calc(50% - 1px)}.ta2-drop:nth-of-type(5){left:calc(83.3333% - 1px)}.ta2-dot{background:var(--ill-hi);width:10px;height:10px;box-shadow:0 0 0 3px var(--ill-card);opacity:0;border-radius:50%;position:absolute;top:-5px;left:calc(50% - 5px)}.ta2-roles{gap:var(--ill-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ta2-role{flex-direction:column;padding:12px 12px 14px;display:flex}.ta2-role p{font-size:var(--ill-t-md);font-weight:var(--weight-semibold);flex:1;margin-bottom:10px}.ta2-role .ta2-lane{height:24px}.ta2-role .ta2-bar{top:5px;bottom:5px;left:calc(var(--from) / 7 * 100% + 2px);width:calc((var(--to) - var(--from)) / 7 * 100% - 4px);border-radius:3px;padding:0}.ta2-note{font-size:var(--ill-t-md);color:var(--ill-muted);margin-top:16px}@container (width<=559px){.ta2 .ta2-held .nm-long{display:none}.ta2 .ta2-held .nm-short{display:inline}}@container (width<=599px){.ta2-src .ta2-bar{font-size:var(--ill-t-sm);padding:0 7px}}@container (width<=459px){.ta2-src{padding:12px}.ta2-dayname{font-size:var(--ill-t-xs);padding-left:3px}.ta2-src .ta2-bar{padding:0 6px}.ta2-src .ta2-held b{display:none}.ta2-rail{height:34px}.ta2-role{padding:9px 8px 10px}.ta2-role p{min-height:2.6em;font-size:var(--ill-t-sm)}}.ts-stage{--chip:52px;--rx:37%;--ry:36%;aspect-ratio:16/10;position:relative}.ts-ring{left:calc(50% - var(--rx));top:calc(50% - var(--ry));width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);background:radial-gradient(closest-side, var(--ill-p5) 0 62%, color-mix(in srgb, var(--ill-p3) 40%, transparent) 100%);opacity:.9;border-radius:50%;position:absolute}.ts-chip{left:calc(50% + var(--cx) * var(--rx));top:calc(50% + var(--cy) * var(--ry));width:var(--chip);height:var(--chip);margin:calc(var(--chip) / -2) 0 0 calc(var(--chip) / -2);border-radius:calc(var(--chip) * .26);background:var(--ill-card);box-shadow:var(--ill-shadow);z-index:1;place-items:center;display:grid;position:absolute}.ts-chip img{width:46%;height:46%;display:block}.ts-core{border-radius:var(--ill-r);width:42%;box-shadow:var(--ill-shadow-lift);z-index:2;place-items:center;padding:18px 22px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ts-lockup{aspect-ratio:971/261;width:100%;display:block;position:relative}.ts-word{background:var(--ill-ink);-webkit-mask:var(--logo) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--logo) no-repeat 0 0 / 100% 100%;mask:var(--logo) no-repeat 0 0 / 100% 100%;position:absolute;inset:0}.ts-lockup img{clip-path:inset(0 72% 0 0);width:100%;height:100%;display:block;position:absolute;inset:0}@container (width<=599px){.ts-stage{--chip:46px}}@container (width<=459px){.ts-stage{--chip:38px;--rx:38%;--ry:38%;aspect-ratio:1/.86}.ts-core{width:48%;padding:12px 14px}}.wd .ill-in{align-items:center;gap:var(--ill-gap);grid-template-columns:minmax(0,.82fr) auto minmax(0,1fr);display:grid}.wd-lane{--hour:38px;height:calc(var(--hour) * 8 + 16px);padding:8px 10px 8px 22px;position:relative}.wd-before{background:color-mix(in srgb, var(--ill-card) 70%, transparent);box-shadow:none}.wd-hour{left:9px;top:calc(8px + var(--row) * var(--hour) + var(--hour) / 2 - 2px);background:var(--ill-p3);border-radius:50%;width:4px;height:4px;position:absolute}.wd-block{left:22px;top:calc(8px + var(--row) * var(--hour) + 3px);width:calc((100% - 32px) * var(--w) / 100);height:calc(var(--span) * var(--hour) - 6px);border-radius:var(--ill-r-sm);font-size:var(--ill-t-md);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;position:absolute;overflow:hidden}.wd-block.is-short{align-items:center;padding-block:0;display:flex}.wd-block.is-busy{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ill-p1) 7%, transparent) 0 5px, transparent 5px 10px), var(--ill-p5);color:var(--ill-muted);font-weight:var(--weight-medium)}.wd-fill{border-radius:inherit;background:var(--ill-p3);opacity:0;position:absolute;inset:0}.wd-label{text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.wd-block.is-deep{background:var(--ill-p0);color:var(--ill-on-dark)}.wd-block.is-soft{background:var(--ill-p3)}.wd-block.is-hi{background:var(--ill-hi);color:var(--color-on-marigold)}.wd-block.is-kept{background:var(--ill-p5);color:var(--ill-muted);font-weight:var(--weight-medium)}.wd-arrow{background:var(--ill-card);width:30px;height:30px;box-shadow:var(--ill-shadow);border-radius:50%;place-items:center;display:grid}.wd-arrow svg{fill:none;width:14px;height:14px;stroke:var(--ill-p1);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@container (width<=459px){.wd .ill-in{gap:6px}.wd-lane{--hour:30px;padding-left:16px}.wd-hour{left:6px}.wd-block{width:calc((100% - 22px) * var(--w) / 100);padding:6px 7px;left:16px}.wd-arrow{width:24px;height:24px}}.rv .ill-in{gap:var(--ill-gap);display:grid}.rv-tiles{gap:var(--ill-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rv-tile{gap:2px;min-width:0;padding:10px 12px;display:grid}.rv-tile small,.rv-tile b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv-tile b{font-size:var(--ill-t-lg)}.rv-plot{padding:14px 14px 0;position:relative;overflow:hidden}.rv-area{height:300px;margin:0 -14px;position:relative}.rv-band{transform-origin:50% 100%;width:100%;height:100%;position:absolute;inset:0}.rv-edge{fill:none;stroke:var(--ill-card);stroke-width:1.5px;stroke-opacity:.85;vector-effect:non-scaling-stroke}.rv-base{left:14px;right:14px;bottom:calc(var(--y) * 1%);border-top:1.5px dashed color-mix(in srgb, var(--ill-p1) 45%, transparent);position:absolute}.rv-base small{font-size:var(--ill-t-xs);font-weight:var(--weight-medium);position:absolute;bottom:4px;left:0}.rv-tag{right:12px;bottom:calc(var(--y) * 1%);border-radius:var(--ill-r-sm);background:var(--ill-card);height:26px;box-shadow:var(--ill-shadow);font-size:var(--ill-t-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:absolute;transform:translateY(50%)}.rv-tag .ill-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ill-ink) 12%, transparent)}.rv-sugs{justify-items:start;gap:8px;max-width:64%;display:grid;position:absolute;top:14px;left:14px}.rv-sug{border-radius:var(--ill-r-sm);background:var(--ill-card);box-shadow:var(--ill-shadow), 0 0 0 1px color-mix(in srgb, var(--ill-p1) 8%, transparent);gap:3px;max-width:100%;padding:8px 11px 9px;display:grid}.rv-sug small{font-size:var(--ill-t-xs);align-items:center;gap:5px;display:inline-flex}.rv-arrow{fill:none;width:10px;height:10px;stroke:var(--ill-p1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rv-sug b{font-size:var(--ill-t-md);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.rv-sug b>span{text-overflow:ellipsis;overflow:hidden}@container (width<=599px){.rv-area{height:270px}.rv-tile{padding:9px 10px}}@container (width<=459px){.rv-tiles{grid-template-columns:1fr}.rv-tile.is-desk{display:none}.rv-tile{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.rv-plot{flex-direction:column;padding:10px 10px 0;display:flex}.rv-sugs{order:-1;gap:6px;max-width:none;position:static}.rv-sug{padding:6px 9px}.rv-sug small{display:none}.rv-area{height:190px;margin:10px -10px 0}.rv-tag{height:22px;padding:0 7px;right:8px}.rv-base{left:10px;right:10px}}.ct .ct-grid{--start:8;--end:23;--room-w:92px;--row-h:58px;grid-template-columns:var(--room-w) 1fr;column-gap:var(--ill-gap);align-items:center;row-gap:8px;display:grid}.ct-day{font-size:var(--ill-t-lg)}.ct-scale{height:18px;margin:0 10px;position:relative}.ct-hour{top:0;left:calc((var(--from) - var(--start)) / (var(--end) - var(--start)) * 100%);font-size:var(--ill-t-sm);color:var(--ill-muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.ct-hour[data-h="8"]{transform:none}.ct-hour[data-h="23"]{transform:translate(-100%)}.ct-hour.is-phone{display:none}.ct-room{font-size:var(--ill-t-md);font-weight:var(--weight-medium);color:var(--ill-muted)}.ct-lane{height:var(--row-h);border-radius:var(--ill-r);background:var(--ill-card);box-shadow:var(--ill-shadow);position:relative}.ct-bar,.ct-clash,.ct-slot{--l:calc((max(var(--from), var(--start)) - var(--start)) / (var(--end) - var(--start)));--r:calc((min(var(--to), var(--end)) - var(--start)) / (var(--end) - var(--start)));left:calc(10px + var(--l) * (100% - 20px));width:calc((var(--r) - var(--l)) * (100% - 20px));position:absolute}.ct-bar{border-radius:var(--ill-r-sm);background:var(--ill-bar);flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:0 10px;display:flex;top:7px;bottom:7px;overflow:hidden}.ct-bar.is-b{background:var(--ill-p2);color:var(--ill-on-dark)}.ct-bar.is-b small{color:var(--ill-on-dark-muted)}.ct-bar.is-c{background:var(--ill-p5);box-shadow:inset 3px 0 0 var(--ill-p3)}.ct-bar b{font-size:var(--ill-t-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-bar small{white-space:nowrap}.ct-launch{z-index:3;background:var(--ill-hi);box-shadow:var(--ill-shadow-lift);overflow:visible}.ct-launch small{color:var(--ill-ink)}.ct-swap{display:grid}.ct-swap>*{grid-area:1/1}.ct-note{opacity:0}.ct-ok{background:var(--ill-p0);color:var(--ill-on-dark);box-shadow:0 0 0 2px var(--ill-card);position:absolute;top:-8px;right:-8px}.ct-clash{z-index:2;opacity:0;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-plum) 18%, transparent) 0 4px, transparent 4px 9px);top:0;bottom:0}.ct-slot{box-sizing:content-box;border-radius:calc(var(--ill-r-sm) + 3px);background:var(--ill-hi-soft);margin-left:-4px;padding-right:8px;top:3px;bottom:3px}.ct-sync{font-size:var(--ill-t-md);font-weight:var(--weight-medium);grid-column:2;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.ct-sync .ill-check{width:18px;height:18px}@container (width<=599px){.ct .ct-grid{--room-w:72px}.ct-bar{padding:0 8px}.ct .ct-bar.is-tight .nm-long{display:none}.ct .ct-bar.is-tight .nm-short{display:inline}}@container (width<=529px){.ct .ct-bar.is-short .nm-long{display:none}.ct .ct-bar.is-short .nm-short{display:inline}}@container (width<=479px){.ct .nm-long{display:none}.ct .nm-short{display:inline}}@container (width<=459px){.ct .ct-grid{--start:9;--end:22;--room-w:64px;--row-h:50px;row-gap:6px}.ct .is-wide,.ct-hour.is-desk,.ct-bar.is-tight small{display:none}.ct-hour.is-phone{display:block}.ct-hour[data-h="22"]{transform:translate(-100%)}.ct-bar{padding:0 7px}.ct-sync{grid-column:1/-1}}@container (width<=319px){.ct .ct-grid{--room-w:58px;column-gap:8px}.ct-room{font-size:var(--ill-t-sm)}.ct-hour[data-h="18"]{display:none}.ct-bar{padding:0 5px}.ct-bar b{font-size:var(--ill-t-sm)}.ct-bar small{font-size:var(--ill-t-xs)}}.cat .ill-in{--pad:18px;--gap:10px;--inset:14px;--col:calc((100cqw - 2 * var(--pad) - var(--gap)) / 2);--chip-h:52px;display:grid}.cat-shelf{padding:16px var(--pad) calc(var(--pad) + 22px)}.cat-shelf .ill-kicker{margin-bottom:10px}.cat-grid{grid-template-columns:repeat(2, var(--col));grid-auto-rows:minmax(var(--chip-h), auto);gap:var(--gap);display:grid}.cat-slot{border-radius:var(--ill-r-sm);border:1.5px dashed color-mix(in srgb, var(--ill-p1) 26%, transparent);background:color-mix(in srgb, var(--ill-p5) 60%, transparent)}.cat-chip{min-width:0;min-height:var(--chip-h);border-radius:var(--ill-r-sm);background:var(--ill-p5);flex-direction:column;justify-content:center;gap:1px;padding:8px 12px;display:flex}.cat-chip b{font-size:var(--ill-t-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-chip small{white-space:nowrap}.cat-chip.is-mover{z-index:2;position:relative}.cat-bundle{margin:-22px var(--inset) 0;padding:14px calc(var(--pad) - var(--inset)) calc(var(--pad) - 2px);position:relative}.cat-bundle-bg{border-radius:var(--ill-r);background:var(--ill-card);box-shadow:var(--ill-shadow-lift);position:absolute;inset:0}.cat-bundle-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.cat-bundle-head b{font-size:var(--ill-t-lg)}.cat-tag{background:var(--ill-hi);color:var(--color-on-marigold)}.cat-bundle-body{grid-template-columns:var(--col) minmax(0, 1fr);gap:var(--gap);align-items:start;display:grid;position:relative}.cat-rows{grid-auto-rows:minmax(var(--chip-h), auto);gap:8px;display:grid}.cat-rows .cat-chip{background:var(--ill-p5);box-shadow:inset 3px 0 0 var(--ill-p2)}.cat-facts{gap:8px;padding-left:4px;display:grid}.cat-fact{min-height:var(--chip-h);flex-direction:column;justify-content:center;gap:2px;display:flex}.cat-fact dt{font-size:var(--ill-t-sm);color:var(--ill-muted)}.cat-fact dd{font-size:var(--ill-t-md);font-weight:var(--weight-semibold)}@container (width>=460px){.cat .ill-in{--col:calc((100cqw - 2 * var(--pad) - 3 * var(--gap)) / 4)}.cat-grid{grid-template-columns:repeat(4, var(--col))}.cat-bundle-body{grid-template-columns:1fr;gap:12px}.cat-rows{grid-template-columns:repeat(3, var(--col));gap:var(--gap)}.cat-facts{grid-template-columns:repeat(2,max-content);gap:28px;padding-left:2px}.cat-fact{min-height:0}}@container (width<=459px){.cat .ill-in{--pad:12px;--gap:8px;--inset:8px;--chip-h:46px}.cat-chip{padding:7px 9px}.cat-shelf,.cat-bundle{padding-top:12px}.cat-facts{padding-left:2px}}.tr .tr-steps{--rail:80px;--chip-h:48px;--stop-y:calc(var(--chip-h) / 2);--step-gap:20px;gap:var(--step-gap);border-radius:var(--ill-r);background:var(--ill-card);width:fit-content;max-width:100%;box-shadow:var(--ill-shadow);margin:0 auto;padding:22px 28px 22px 12px;display:grid}.tr-step{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:6px;display:grid;position:relative}.tr-seg{left:calc(var(--rail) / 2 - 1px);top:var(--stop-y);width:2px;height:calc(100% + var(--step-gap));background:var(--ill-p3);border-radius:1px;position:absolute}.tr-fill{border-radius:inherit;background:var(--ill-p1);transform-origin:50% 0;position:absolute;inset:0}.tr-stop{z-index:2;left:calc(var(--rail) / 2);top:var(--stop-y);background:var(--ill-card);width:12px;height:12px;box-shadow:0 0 0 2px var(--ill-p3);border-radius:50%;position:absolute;translate:-50% -50%}.tr-stop-on{background:var(--ill-p0);box-shadow:0 0 0 2px var(--ill-p0);border-radius:50%;position:absolute;inset:0}.tr-ticket{z-index:3;border-radius:var(--ill-r-sm);background:var(--ill-p0);width:max-content;height:28px;color:var(--ill-on-dark);font-size:var(--ill-t-sm);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--ill-shadow-lift);align-items:center;gap:5px;padding:0 10px 0 9px;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.tr-ticket svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;flex:none;width:15px;height:15px}.tr-ticket .perf{stroke-dasharray:1.5 1.8}.tr-chips{flex-wrap:wrap;grid-column:2;align-items:flex-start;gap:8px;min-width:0;display:flex}.tr-chip{min-width:0;max-width:100%;min-height:var(--chip-h);border-radius:var(--ill-r-sm);background:var(--ill-p5);flex-direction:column;justify-content:center;gap:1px;padding:6px 12px;display:flex}.tr-chip b{font-size:var(--ill-t-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-chip small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-chip.is-row{flex-direction:row;align-items:center;gap:7px}.tr-chip.is-row>svg{fill:none;width:15px;height:15px;stroke:var(--ill-p1);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tr-chip.is-code b{letter-spacing:.04em;font-variant-numeric:tabular-nums}.tr-chip.is-qr{flex-direction:row;align-items:center;gap:10px;padding-left:8px}.tr-chip.is-qr>svg{width:32px;height:32px;fill:var(--ill-ink);shape-rendering:crispedges;flex:none}.tr-chip.is-qr>span{flex-direction:column;gap:1px;min-width:0;display:flex}.tr-done{padding-left:10px}@container (width<=459px){.tr .tr-steps{--rail:70px;--chip-h:42px;--step-gap:14px;padding:16px 12px 16px 4px}.tr-step{column-gap:4px}.tr-chips{gap:6px}.tr-chip{padding:5px 9px}.tr-ticket{height:26px;padding:0 8px 0 7px}.tr-chip.is-qr>svg{width:28px;height:28px}}.rec .ill-in{--out:34px;gap:12px;display:grid}.rec-card{margin-right:var(--out);padding:16px 20px 12px;position:relative}.rec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rec-stack{display:grid}.rec-stack>*{grid-area:1/1}.rec-title{font-size:var(--ill-t-xl);letter-spacing:-.015em;white-space:nowrap}.rec-title:not(:last-child),.rec-pill:not(:last-child),.rec-bal-label:first-child{opacity:0}.rec-pills{justify-items:end}.rec-pill{display:block}.rec-pill .ill-status{font-style:normal}.rec-pill.is-draft .ill-status{background:var(--ill-p5);color:var(--ill-muted)}.rec-pill.is-review .ill-status{background:var(--ill-p3);color:var(--ill-ink)}.rec-pill.is-approved .ill-status{background:var(--ill-p0);color:var(--ill-on-dark)}.rec-pill.is-open .ill-status{background:var(--ill-p4);color:var(--ill-p1)}.rec-pill.is-paid .ill-status{background:var(--ill-hi);color:var(--color-on-marigold)}.rec-event{margin:2px 0 6px;display:block}.rec-lines{display:grid}.rec-line{min-height:29px;font-size:var(--ill-t-md);justify-content:space-between;align-items:center;gap:16px;display:flex}.rec-line i{width:calc(var(--w) * 42%);background:var(--ill-p3);border-radius:3px;flex:none;height:6px;display:block}.rec-bal{border-radius:var(--ill-r-sm);background:var(--ill-p5);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:8px 0 6px;padding:10px 12px;display:grid}.rec-bal-label{font-weight:var(--weight-semibold);color:var(--ill-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rec-bal-label .ill-check{width:16px;height:16px}.rec-bal-label .ill-check svg{width:10px;height:10px}.rec-track{background:var(--ill-p4);border-radius:4px;height:8px;position:relative;overflow:hidden}.rec-fill{border-radius:inherit;background:var(--ill-p1);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rec-pays{display:grid}.rec-pay{min-height:27px;font-size:var(--ill-t-md);justify-content:space-between;align-items:center;gap:12px;display:flex}.rec-pdf{z-index:2;top:91px;right:calc(var(--out) * -1 + 4px);border-radius:var(--ill-r-sm);background:var(--ill-p0);height:30px;color:var(--ill-on-dark);font-size:var(--ill-t-sm);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--ill-shadow-lift);align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex;position:absolute}.rec-pdf svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:14px;height:14px}.rec-ledger{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-ledger small{font-weight:var(--weight-medium);margin-right:4px}@container (width<=459px){.rec .ill-in{--out:18px;gap:12px}.rec-card{padding:14px 14px 10px}.rec-line{min-height:29px}.rec-line i{width:calc(var(--w) * 38%)}.rec-pdf{height:27px;padding:0 9px 0 8px;top:92px}.rec-bal{gap:10px;padding:9px 10px}.rec-ledger{gap:6px}.rec-ledger small{flex-basis:100%}}.fl .ill-in{--booth-h:92px;--booth-gap:8px;gap:12px;display:grid}.fl-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fl-bar>b{font-size:var(--ill-t-lg)}.fl-switch{background:var(--ill-p3);border-radius:10px;flex:none;width:34px;height:20px;position:relative}.fl-on{border-radius:inherit;background:var(--ill-hi);position:absolute;inset:0}.fl-knob{background:var(--ill-card);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:50%;position:absolute;top:2px;left:calc(100% - 18px)}.fl-types{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.fl-type{min-height:24px;font-size:var(--ill-t-xs);padding:3px 8px}.fl-hall{padding:14px 14px 20px;display:grid}.fl-row{gap:var(--booth-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fl-booth{height:var(--booth-h);border-radius:var(--ill-r-sm);background:var(--ill-p5);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ill-p1) 12%, transparent);position:relative}.fl-booth.is-wide{grid-column:span 2}.fl-fill{border-radius:inherit;background:var(--ill-p0);position:absolute;inset:0}.fl-booth.is-invited .fl-fill{background:var(--ill-p3)}.fl-booth em{font-style:normal;font-size:var(--ill-t-sm);font-weight:var(--weight-semibold);color:var(--ill-muted);position:absolute;top:7px;left:8px}.fl-booth.is-sold em.is-on{color:var(--ill-on-dark)}.fl-booth.is-invited em.is-on{color:var(--ill-ink)}.fl-ok{width:14px;height:14px;color:var(--ill-on-dark);place-items:center;display:grid;position:absolute;top:8px;right:7px}.fl-booth.is-invited .fl-ok{color:var(--ill-p0)}.fl-ok svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.fl-tag{z-index:2;background:var(--ill-card);box-shadow:var(--ill-shadow);font-size:var(--ill-t-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:5px;padding:3px 7px;position:absolute;bottom:-11px;left:50%;translate:-50%}.fl-aisle{text-align:center;font-size:var(--ill-t-xs);color:var(--ill-muted);padding:16px 0 12px}.fl-kit{flex-wrap:wrap;gap:8px;display:flex}.fl-kit .ill-check{width:16px;height:16px}.fl-kit .ill-check svg{width:10px;height:10px}@container (width<=459px){.fl .ill-in{--booth-h:64px;--booth-gap:5px;gap:10px}.fl-types{width:100%;margin-left:0}.fl-hall{padding:10px 10px 16px}.fl-booth em{font-size:var(--ill-t-xs);top:5px;left:6px}.fl-ok{width:11px;height:11px;top:5px;right:4px}.fl-ok svg{width:11px;height:11px}.fl-tag{padding:2px 5px;bottom:-10px}.fl-aisle{padding:14px 0 9px}.fl-kit{gap:6px}}.sys-visual{--visual-aspect:4 / 3;min-width:0;margin:0;position:relative}.sys-visual--photo,.sys-visual--illustration .sys-visual__panel{aspect-ratio:var(--visual-aspect);border-radius:var(--radius-card);background:var(--color-mist)}.sys-visual--photo{overflow:hidden}.sys-visual--illustration .sys-visual__panel{overflow:visible}.sys-visual .sys-visual__photo{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;display:block}.sys-visual__panel{padding:var(--card-pad-lg);justify-content:center;align-items:center;display:flex}.sys-visual__panel>*,.sys-visual--ui .sys-uiframe{width:100%}:is(.sys-visual--photo:has(>img[src*="/assets/partners/"]),.sys-hero__photo:has(>img[src*="/assets/partners/"])){aspect-ratio:32/15}.sys-rows{--rows-title-size:calc((var(--text-h2) + var(--text-h3)) / 2);--rows-title-leading:calc((var(--leading-h2) + var(--leading-h3)) / 2);--rows-gap:var(--row-gap);--rows-col-gap:clamp(var(--stack-2xl), 7vw, var(--stack-3xl) + var(--stack-xl))}.sys-rows__list{gap:var(--rows-gap);margin:0;padding:0;list-style:none;display:grid}.sys-rows__row{gap:var(--stack-lg);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.sys-rows__visual{order:-1;min-width:0}.sys-rows__text{align-items:flex-start;gap:var(--stack-md);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.sys-rows__row{column-gap:var(--rows-col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sys-rows__visual{order:0}.sys-rows__row--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sys-rows__row--flip .sys-rows__visual{order:-1}.sys-rows__text{max-width:28rem}.sys-rows__row--flip .sys-rows__text{justify-self:start}}.sys-rows__tag{color:var(--color-plum-link);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold);margin:0}.sys-rows .sys-rows__title{font-size:var(--rows-title-size);line-height:var(--rows-title-leading);letter-spacing:var(--tracking-h2);font-weight:var(--weight-heading-section);text-wrap:balance;margin:0}.sys-rows__tag+.sys-rows__title{margin-top:calc(var(--stack-xs) * -.5)}.sys-rows__body,.sys-rows__note{color:var(--color-ink-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.sys-rows__title+.sys-rows__body,.sys-rows .sys-rows__body>*+*,.sys-rows .sys-rows__note>*+*{margin-top:var(--stack-xs)}.sys-rows__points{gap:var(--stack-xs);margin:var(--stack-xs) 0 0;color:var(--color-ink-muted);padding-left:1.25em;display:grid}.sys-rows__points li::marker{color:var(--color-plum-link)}.sys-rows .sys-prose a,.sys-rows .sys-rows__points a{color:var(--color-plum-link);text-underline-offset:3px}.sys-rows .sys-prose a:hover,.sys-rows .sys-rows__points a:hover{color:var(--color-plum)}.sys-rows__link{margin:var(--stack-sm) 0 0}.sys-rows .sys-visual--illustration .sys-visual__panel{padding:var(--card-pad)}.sys-rows--mist .sys-visual--photo{padding:var(--stage-inset-top) var(--stage-inset-x);overflow:visible}.sys-rows--mist .sys-uiframe__stage{background:var(--color-mist)}.sys-rows--mist .sys-visual--photo .sys-visual__photo{border-radius:var(--radius-window);box-shadow:0 0 0 1px var(--color-edge), var(--shadow-frame)}@media (width<=767px){.sys-rows--mist .sys-visual--photo{padding:var(--stack-md)}}.sys-icon{width:var(--stack-lg);height:var(--stack-lg);flex:none}.sys-card-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.sys-card-grid--2,.sys-card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sys-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sys-card{align-items:flex-start;gap:var(--stack-sm);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink);transition:background-color var(--duration-out) var(--ease);flex-direction:column;display:flex;position:relative}.sys-card__icon{color:var(--color-plum);margin-bottom:var(--stack-xs);display:inline-flex}.sys-card__tag{margin-bottom:calc(var(--stack-xs) * -.5)}.sys-card__title{margin:0}.sys-card .sys-card__title{font-weight:var(--weight-heading-section)}.sys-card__body{max-width:100%}.sys-card .sys-card__body>*+*{margin-top:var(--stack-xs)}.sys-card .sys-card__body a{color:var(--color-plum-link);text-underline-offset:3px}.sys-card__points{gap:var(--stack-xs);color:var(--color-ink-muted);margin:0;padding-left:1.25em;display:grid}.sys-card__points li::marker{color:var(--color-plum-link)}.sys-card .sys-card__points a{color:var(--color-plum-link);text-underline-offset:3px}.sys-card__stat{gap:var(--stack-xs);margin-top:var(--stack-xs);flex-direction:column;display:flex}.sys-card__stat strong{color:var(--color-ink);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);font-weight:var(--weight-heading)}.sys-card__stat span{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-card__foot{padding-top:var(--stack-xs);margin-top:auto}.sys-card__link{align-items:center;gap:var(--stack-xs);color:var(--color-plum-link);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.sys-card__arrow{width:var(--stack-md);height:var(--stack-md);transition:transform var(--duration-out) var(--ease)}.sys-card--link{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-edge);transition:transform var(--duration-out) var(--ease), box-shadow var(--duration-out) var(--ease)}.sys-card--link .sys-card__stretch{color:inherit;text-decoration:none}.sys-card--link .sys-card__foot .sys-card__link{color:var(--color-plum-link)}.sys-card--link .sys-card__stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.sys-card--link .sys-card__stretch:focus-visible{outline:none}.sys-card--link .sys-card__body a,.sys-card--link .sys-card__points a{z-index:1;position:relative}.sys-card--link:hover{box-shadow:inset 0 0 0 1px var(--color-edge), var(--shadow-menu);transition-duration:var(--duration-in);transform:translateY(-2px)}.sys-card--link:hover .sys-card__arrow{transform:translateX(calc(var(--stack-xs) / 2));transition-duration:var(--duration-in)}.sys-card--link:hover .sys-card__foot .sys-card__link{color:var(--color-plum)}.sys-card--link:has(.sys-card__stretch:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sys-card--link:hover,.sys-card--link:hover .sys-card__arrow{transform:none}}.sys-card--compact{align-items:center;gap:var(--stack-sm);padding:var(--stack-md) var(--card-pad);flex-direction:row}.sys-card--compact .sys-card__icon{margin-bottom:0}.sys-card--compact .sys-card__title{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.sys-card:not(.sys-card--link){background:0 0;border-radius:0;padding:0}.sys-card:not(.sys-card--link) .sys-card__icon{border-radius:var(--radius-control);background:var(--color-mist);justify-content:center;align-items:center;width:40px;height:40px}.sys-card-grid:not(:has(.sys-card--link)){column-gap:calc(var(--grid-gap) * 2);row-gap:calc(var(--grid-gap) * 2)}.sys-card__tag{display:none}@media (width>=640px){.sys-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sys-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sys-cards--illustrated .sys-card-grid{gap:var(--grid-gap)}.sys-cards--illustrated .sys-card:not(.sys-card--link){gap:var(--stack-sm);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist)}.sys-cards--illustrated .sys-card__visual{margin-bottom:var(--stack-md);align-self:stretch}.sys-cards--illustrated .sys-card__visual .sys-visual__panel{background:0 0;border-radius:0;padding:0;overflow:visible}.sys-cards--illustrated .sys-card__visual.sys-visual--photo{border-radius:var(--radius-control)}.sys-cards--illustrated .sys-card__title{font-size:var(--text-h3);line-height:var(--leading-h3)}.sys-cards--illustrated .sys-card__body{color:var(--color-ink-muted)}.sys-cards--illustrated .sys-card__body p{max-width:46ch}.sys-cards--photo .sys-card-grid{column-gap:var(--grid-gap);row-gap:var(--stack-xl)}.sys-cards--photo .sys-card:not(.sys-card--link){gap:var(--stack-xs)}.sys-cards--photo .sys-card__visual{margin-bottom:var(--stack-xs);align-self:stretch}.sys-cards--photo .sys-card__title{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.sys-cards--photo .sys-card__body{color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body)}@media (width<=639px){.sys-cards--photo .sys-card-grid{column-gap:var(--stack-md);row-gap:var(--stack-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.sys-cards--photo .sys-card__title{font-size:var(--text-body);line-height:var(--leading-body)}.sys-cards--photo .sys-card__body{font-size:var(--text-small);line-height:var(--leading-small)}}.sys-timeline{--dot:14px;--line:2px;gap:var(--stack-xl);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sys-timeline__point{align-items:flex-start;gap:var(--stack-xs);padding-left:calc(var(--dot) + var(--stack-lg));flex-direction:column;display:flex;position:relative}.sys-timeline__dot{left:0;top:calc((var(--leading-small) - var(--dot)) / 2);width:var(--dot);height:var(--dot);background:var(--color-white);box-shadow:inset 0 0 0 var(--line) var(--color-plum);z-index:1;border-radius:50%;position:absolute}.sys-timeline__point--last .sys-timeline__dot{background:var(--color-marigold);box-shadow:inset 0 0 0 var(--line) var(--color-marigold)}.sys-timeline__point:before{content:"";left:calc((var(--dot) - var(--line)) / 2);top:calc((var(--leading-small) + var(--dot)) / 2);bottom:calc(var(--stack-xl) * -1 - (var(--leading-small) - var(--dot)) / 2);width:var(--line);background:var(--color-plum);position:absolute}.sys-timeline__point--last:before{background:repeating-linear-gradient(to bottom, var(--color-edge) 0 6px, transparent 6px 12px);bottom:0}.sys-timeline__tag{color:var(--color-plum-link);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold);margin:0}.sys-timeline__title{margin:0}.sys-cards--timeline .sys-timeline__title{font-weight:var(--weight-heading-section)}.sys-timeline__body{color:var(--color-ink-muted);max-width:36ch}.sys-timeline .sys-timeline__body>*+*{margin-top:var(--stack-xs)}.sys-timeline__foot{margin:var(--stack-xs) 0 0}@media (width>=768px) and (width<=1099.98px){.sys-timeline--many .sys-timeline__body{max-width:60ch}}@media (width>=768px){.sys-timeline:not(.sys-timeline--many){grid-template-columns:repeat(var(--timeline-count,3), minmax(0, 1fr));gap:var(--grid-gap);padding-top:calc(var(--dot) + var(--stack-lg))}.sys-timeline:not(.sys-timeline--many) .sys-timeline__point{padding-left:0;padding-right:var(--stack-md)}.sys-timeline:not(.sys-timeline--many) .sys-timeline__dot{top:calc((var(--dot) + var(--stack-lg)) * -1)}.sys-timeline:not(.sys-timeline--many) .sys-timeline__point:before{left:var(--dot);right:calc(var(--grid-gap) * -1);top:calc((var(--dot) + var(--stack-lg)) * -1 + (var(--dot) - var(--line)) / 2);width:auto;height:var(--line);bottom:auto}.sys-timeline:not(.sys-timeline--many) .sys-timeline__point--last:before{background:repeating-linear-gradient(to right, var(--color-edge) 0 6px, transparent 6px 12px);right:0}}@media (width>=1100px){.sys-timeline--many{grid-template-columns:repeat(var(--timeline-count,5), minmax(0, 1fr));gap:var(--grid-gap);padding-top:calc(var(--dot) + var(--stack-lg))}.sys-timeline--many .sys-timeline__point{padding-left:0;padding-right:var(--stack-xs)}.sys-timeline--many .sys-timeline__dot{top:calc((var(--dot) + var(--stack-lg)) * -1)}.sys-timeline--many .sys-timeline__point:before{left:var(--dot);right:calc(var(--grid-gap) * -1);top:calc((var(--dot) + var(--stack-lg)) * -1 + (var(--dot) - var(--line)) / 2);width:auto;height:var(--line);bottom:auto}.sys-timeline--many .sys-timeline__point--last:before{background:repeating-linear-gradient(to right, var(--color-edge) 0 6px, transparent 6px 12px);right:0}.sys-timeline--rows{grid-template-columns:repeat(var(--timeline-row,3), minmax(0, 1fr));row-gap:calc(var(--stack-3xl) + var(--dot) + var(--stack-lg))}.sys-timeline--rows .sys-timeline__point{padding-right:var(--stack-xl)}.sys-timeline--rows .sys-timeline__point--row-end:before{right:0}}.sys-cards--links .sys-card-grid{gap:var(--stack-md) var(--grid-gap)}.sys-card--row{align-items:center;gap:var(--stack-md);padding:var(--stack-md) var(--card-pad) var(--stack-md) var(--stack-md);flex-direction:row}.sys-card--row .sys-card__icon{border-radius:var(--radius-control);background:var(--color-mist);flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0}.sys-card__row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sys-card--row .sys-card__title{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.sys-card--row .sys-card__body{color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body)}.sys-card--row>.sys-card__arrow{color:var(--color-plum-link);flex:none}.sys-card--row:hover>.sys-card__arrow{color:var(--color-plum);transform:translateX(calc(var(--stack-xs) / 2));transition-duration:var(--duration-in)}@media (prefers-reduced-motion:reduce){.sys-card--row:hover>.sys-card__arrow{transform:none}}@media (width<=767px){.sys-card--row{padding-right:var(--stack-md)}.sys-card--row .sys-card__title{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0;font-weight:var(--weight-semibold)}.sys-card--row .sys-card__body{font-size:var(--text-small);line-height:var(--leading-small)}.sys-cards--illustrated .sys-card-grid:has(>:nth-child(5)){align-items:start;gap:var(--stack-sm);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;overflow-x:auto}.sys-cards--illustrated .sys-card-grid:has(>:nth-child(5))::-webkit-scrollbar{display:none}.sys-cards--illustrated .sys-card-grid:has(>:nth-child(5))>*{scroll-snap-align:start}.sys-cards--illustrated .sys-card-grid:has(>:nth-child(5))>.sys-card{padding:var(--stack-lg) calc(var(--stack-md) + 4px)}}.sys-card__title-link .sys-card__arrow{margin-left:var(--stack-xs);vertical-align:-.1em;color:var(--color-plum-link);display:inline-block}@media (width<=639px){.sys-cards--plain .sys-card-grid--4:not(:has(.sys-card--link)){column-gap:var(--stack-lg);row-gap:var(--stack-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.sys-cards--illustrated .sys-card:has(>:nth-child(3):last-child){grid-template-rows:subgrid;row-gap:var(--stack-sm);grid-row:span 3;align-content:start;display:grid}.sys-cards--illustrated .sys-card:has(>:nth-child(3):last-child)>.sys-card__visual{align-self:center}}.sys-cards--plain .sys-card:not(.sys-card--link):has(>.sys-card__icon){gap:var(--stack-xs);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist)}.sys-cards--plain .sys-card:not(.sys-card--link)>.sys-card__icon{width:48px;height:48px;margin-bottom:var(--stack-sm);background:var(--color-white)}.sys-cards--plain .sys-card:not(.sys-card--link)>.sys-card__icon .sys-icon{width:24px;height:24px}.sys-cards--plain .sys-card-grid:has(>.sys-card>.sys-card__icon):not(:has(.sys-card--link)){gap:var(--grid-gap)}.sys-cards--plain .sys-card:not(.sys-card--link):has(>.sys-card__icon) .sys-card__body{color:var(--color-ink-muted)}.sys-showcase__tabs{border-radius:calc(var(--radius-control) + 4px);background:var(--color-mist);flex-wrap:wrap;place-self:flex-start start;gap:2px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.sys-showcase__tab{min-height:var(--button-height-sm);padding:6px var(--button-pad-x-sm);border-radius:var(--radius-control);color:var(--color-ink-muted);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease), box-shadow var(--duration-out) var(--ease);background:0 0;border:0;align-items:center;display:inline-flex}.sys-showcase__tab:hover{background:var(--color-mist-strong);color:var(--color-ink);transition-duration:var(--duration-in)}.sys-showcase__tab[aria-selected=true]{background:var(--color-white);color:var(--color-ink);font-weight:var(--weight-semibold);box-shadow:0 1px 2px var(--color-edge), 0 0 0 1px var(--color-edge)}.sys-showcase__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sys-showcase__layout{gap:var(--stack-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sys-showcase__copy{gap:var(--stack-xl);flex-direction:column;min-width:0;display:flex}.sys-showcase__media{min-width:0}.sys-showcase__screen[hidden]{display:none}@media (width<=1023px){.sys-showcase:not(.sys-showcase--single) .sys-showcase__layout{align-items:stretch;gap:var(--stack-lg);flex-direction:column;display:flex}.sys-showcase:not(.sys-showcase--single) .sys-showcase__copy{display:contents}.sys-showcase__tabs{order:1}.sys-showcase:not(.sys-showcase--single) .sys-showcase__media{order:2}.sys-showcase__panel{order:3}.sys-showcase--single .sys-showcase__media{order:-1}}@media (width>=1024px){.sys-showcase__layout{column-gap:clamp(var(--stack-xl), 5vw, calc(var(--stack-xl) * 2 + var(--stack-xs)));row-gap:var(--stack-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.sys-showcase:not(.sys-showcase--single) .sys-showcase__copy{display:contents}.sys-showcase:not(.sys-showcase--single) .sys-showcase__tabs{grid-area:1/1/auto/-1}.sys-showcase:not(.sys-showcase--single) .sys-showcase__panel{grid-area:2/1;max-width:30rem}.sys-showcase:not(.sys-showcase--single) .sys-showcase__media{grid-area:2/2}.sys-showcase--single .sys-showcase__copy{max-width:30rem}.sys-showcase__tab{min-height:var(--button-height);padding:var(--stack-xs) var(--stack-md);font-size:var(--text-body);line-height:var(--leading-body)}}.sys-showcase__panel,.sys-showcase--single .sys-showcase__copy{align-items:flex-start;gap:var(--stack-sm);flex-direction:column;display:flex}.sys-showcase__panel[hidden]{display:none}.sys-showcase__panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-control)}.sys-showcase .sys-showcase__title{font-weight:var(--weight-heading-section);margin:0}.sys-showcase__body{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.sys-showcase .sys-showcase__body>*+*,.sys-showcase .sys-showcase__note>*+*{margin-top:var(--stack-xs)}.sys-showcase__points{gap:var(--stack-xs);color:var(--color-ink-muted);margin:0;padding-left:1.25em;display:grid}.sys-showcase__points li::marker{color:var(--color-plum-link)}.sys-showcase .sys-showcase__points a,.sys-showcase .sys-prose a{color:var(--color-plum-link);text-underline-offset:3px}.sys-showcase .sys-showcase__points a:hover,.sys-showcase .sys-prose a:hover{color:var(--color-plum)}.sys-showcase__note{color:var(--color-ink)}.sys-showcase .sys-showcase__note a{font-weight:var(--weight-semibold)}.sys-showcase__link{margin:var(--stack-xs) 0 0}.sys-showcase.is-picked .sys-showcase__panel:not([hidden]),.sys-showcase.is-picked .sys-showcase__screen:not([hidden]){animation:sys-showcase-fade var(--duration-in) var(--ease)}@keyframes sys-showcase-fade{0%{opacity:0}to{opacity:1}}.sys-faq__list{gap:var(--stack-xs);margin:0;padding:0;list-style:none;display:grid}.sys-faq__item{border-radius:var(--radius-card);transition:background-color var(--duration-out) var(--ease);background:0 0}.sys-faq__item:hover{background:var(--color-mist);transition-duration:var(--duration-in)}.sys-faq__item.is-open{background:var(--color-mist)}.sys-faq__question{font:inherit;margin:0}.sys-faq__button{justify-content:space-between;align-items:flex-start;gap:var(--stack-lg);width:100%;padding:var(--stack-md) var(--card-pad);border-radius:var(--radius-card);color:var(--color-ink);font:var(--weight-heading-section) var(--text-body-lg) / var(--leading-body-lg) var(--font-sans);letter-spacing:var(--tracking-body-lg);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sys-faq__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sys-faq__icon{margin-top:calc((var(--leading-body-lg) - var(--stack-lg)) / 2);color:var(--color-plum);transition:transform var(--duration-out) var(--ease)}.sys-faq__item.is-open .sys-faq__icon{transition-duration:var(--duration-in);transform:rotate(45deg)}.sys-faq__panel{visibility:hidden;transition:grid-template-rows var(--duration-out) var(--ease), visibility 0s linear var(--duration-out);grid-template-rows:0fr;display:grid}.sys-faq__item.is-open .sys-faq__panel{visibility:visible;transition:grid-template-rows var(--duration-in) var(--ease), visibility 0s linear 0s;grid-template-rows:1fr}.sys-faq__clip{min-height:0;overflow:hidden}.sys-faq__answer{max-width:72ch;padding:0 var(--card-pad) var(--card-pad);padding-right:calc(var(--card-pad) + var(--stack-lg) + var(--stack-lg))}.sys-faq .sys-faq__answer>*+*{margin-top:var(--stack-sm)}.sys-faq .sys-faq__answer a{color:var(--color-plum-link);text-underline-offset:3px}.sys-faq .sys-faq__answer a:hover{color:var(--color-plum)}@media (width<=767px){.sys-faq__button{font-size:var(--text-body);line-height:var(--leading-body);gap:var(--stack-md);padding-inline:var(--stack-md)}.sys-faq__icon{margin-top:calc((var(--leading-body) - var(--stack-lg)) / 2)}.sys-faq__answer{padding:0 var(--stack-md) var(--stack-md)}}@media (width>=768px){.sys-faq__list{margin-inline:calc(var(--card-pad) * -1)}}.sys-section.sys-faq:has(+.sys-faq){padding-bottom:var(--row-gap)}.sys-richtext__body{max-width:var(--measure);font-size:var(--text-body);line-height:var(--leading-body)}.sys-richtext__body h2{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold)}.sys-richtext__body h3{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);font-weight:var(--weight-semibold)}.sys-richtext .sys-richtext__body>*{margin-bottom:0}.sys-richtext .sys-richtext__body>*+*{margin-top:var(--stack-md)}.sys-richtext .sys-richtext__body>h2{margin-top:var(--stack-xl)}.sys-richtext .sys-richtext__body>h3{margin-top:var(--stack-lg)}.sys-richtext .sys-richtext__body>h2+*,.sys-richtext .sys-richtext__body>h3+*{margin-top:var(--stack-xs)}.sys-richtext .sys-richtext__body>:first-child{margin-top:0}.sys-richtext .sys-richtext__body a{color:var(--color-plum-link);text-underline-offset:3px}.sys-richtext .sys-richtext__body a:hover{color:var(--color-plum)}.sys-richtext__body li::marker{color:var(--color-plum-link)}.sys-richtext__body strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.sys-richtext__cols{gap:var(--stack-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.sys-richtext__cols--2{gap:calc(var(--grid-gap) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.sys-richtext__cols--3{gap:calc(var(--grid-gap) * 2);grid-template-columns:repeat(3,minmax(0,1fr))}}.sys-richtext__cols .sys-richtext__body{max-width:none}.sys-richtext .sys-richtext__cols .sys-richtext__body>h3:first-child{margin-top:0}.sys-richtext:has(+.sys-logo-bar){padding-bottom:var(--stack-xl)}.sys-richtext__split{gap:var(--stack-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.sys-richtext__main{min-width:0}.sys-richtext .sys-richtext__visual{--visual-aspect:4 / 3}.sys-richtext--split .sys-richtext__body{max-width:var(--measure)}@media (width>=1024px){.sys-richtext__split{column-gap:clamp(var(--stack-xl), 6vw, calc(var(--grid-gap) * 4));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sys-richtext .sys-richtext__visual{--visual-aspect:4 / 5}.sys-richtext--ui .sys-richtext__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sys-booking__box{height:var(--booking-height);border-radius:var(--radius-card);position:relative;overflow:hidden}.sys-booking__loading{border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium);transition:opacity var(--duration-out) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.sys-booking__box.is-ready .sys-booking__loading{opacity:0}.sys-booking__widget{height:100%;position:relative}.sys-booking__widget iframe{border:0;width:100%;height:100%;display:block}.sys-booking__widget .calendly-spinner{display:none}.sys-booking__alt{margin-top:var(--stack-sm);font-size:var(--text-small);line-height:var(--leading-small)}.sys-booking .sys-booking__alt a{color:var(--color-plum-link);font-weight:var(--weight-semibold);text-underline-offset:3px}.sys-booking .sys-booking__alt a:hover{color:var(--color-plum)}@media (width<=767px){.sys-booking__box{height:var(--booking-height-narrow)}}.lib-cb-intro .lib-cb-note{max-width:760px}.lib-cb .lib-cb-label{padding-bottom:var(--stack-lg)}.lib-cb .lib-cb-label+.sys-section{padding-top:0}.lib-cb-variant{padding:var(--stack-xs) var(--stack-sm);border-radius:var(--radius-control);background:var(--color-mist-strong);color:var(--color-plum);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold);margin:0;display:inline-block}.lib-cb-note{margin-top:var(--stack-xs);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);max-width:760px}.sys-billing{border-radius:var(--radius-control);background:var(--color-mist);box-shadow:inset 0 0 0 1px var(--color-edge);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.sys-billing__thumb{border-radius:var(--radius-control);background:var(--color-white);width:calc(50% - 4px);box-shadow:0 0 0 1px var(--color-edge);transition:transform var(--duration-out) var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.sys-billing[data-billing=annual] .sys-billing__thumb{transition-duration:var(--duration-in);transform:translate(100%)}.sys-billing__option{justify-content:center;align-items:center;gap:var(--stack-xs);height:var(--button-height-sm);padding:0 var(--button-pad-x-sm);border-radius:var(--radius-control);color:var(--color-ink-muted);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--duration-out) var(--ease);background:0 0;border:0;display:inline-flex;position:relative}.sys-billing__option[aria-checked=true]{color:var(--color-ink);transition-duration:var(--duration-in)}.sys-billing__option:hover{color:var(--color-ink)}.sys-billing__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sys-billing__badge{padding:0 var(--stack-xs);border-radius:var(--radius-pill);background:var(--color-marigold);color:var(--color-on-marigold);font-size:12px;line-height:20px;font-weight:var(--weight-semibold)}.sys-section-header>.sys-billing{margin-top:var(--stack-xs)}.sys-price{gap:4px;display:grid}.sys-price__was-row{min-height:var(--leading-small);line-height:var(--leading-small);margin-bottom:-4px}.sys-price__was-row .sys-price__was{font-size:var(--text-small);line-height:var(--leading-small)}.sys-price__line{align-items:baseline;gap:0 var(--stack-xs);color:var(--color-ink);flex-wrap:wrap;display:flex}.sys-price__amount{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-h1);font-variant-numeric:tabular-nums}.sys-price__was{color:var(--color-ink-subtle);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-decoration-thickness:1.5px}.sys-price__per{margin-left:calc(var(--stack-xs) * -.5);color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.sys-price__note{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.sys-price--compact{gap:0}.sys-price--compact .sys-price__line{gap:0 6px}.sys-price--compact .sys-price__amount{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h2)}.sys-price--compact .sys-price__was,.sys-price--compact .sys-price__per{font-size:var(--text-small);line-height:var(--leading-small)}.sys-plans{grid-template-columns:repeat(var(--plan-cols,4), minmax(0, 1fr));gap:var(--grid-gap);padding-block:var(--stack-md);align-items:stretch;display:grid}.sys-plans--1{--plan-cols:1}.sys-plans--2{--plan-cols:2}.sys-plans--3{--plan-cols:3}.sys-plan{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:var(--stack-lg);min-width:0;padding:var(--card-pad-lg) var(--card-pad);border-radius:var(--radius-card);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-edge);display:grid}.sys-plan--featured{margin-block:calc(var(--stack-md) * -1);padding-block:calc(var(--card-pad-lg) + var(--stack-md));background:var(--color-plum-deep);background-image:radial-gradient(120% 70% at 0% 0%, var(--color-plum) 0%, transparent 70%);color:var(--color-on-plum);box-shadow:var(--shadow-card);position:relative}.sys-plan__head{justify-content:space-between;align-items:center;gap:var(--stack-xs);flex-wrap:wrap;min-height:28px;display:flex}.sys-plan__name{color:var(--color-ink);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold);margin:0}.sys-plan__desc{margin-top:calc(var(--stack-md) * -1);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);text-wrap:pretty}.sys-plan__cta{gap:var(--stack-xs);display:grid}.sys-plan__cta .sys-button{width:100%}.sys-plan__micro{color:var(--color-ink-subtle);text-align:center;font-size:13px;line-height:18px}.sys-plan__list{align-content:start;gap:var(--stack-sm);display:grid}.sys-plan__lead{color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold)}.sys-plan__features{align-content:start;gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}.sys-plan__features li{color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small);align-items:flex-start;gap:10px;display:flex}.sys-plan__check{flex:none;width:18px;height:18px;margin-top:1px}.sys-plan__check circle{fill:var(--color-plum)}.sys-plan__check path{stroke:var(--color-white)}.sys-plan--featured .sys-plan__name,.sys-plan--featured .sys-plan__lead,.sys-plan--featured .sys-plan__features li,.sys-plan--featured .sys-price__line{color:var(--color-on-plum)}.sys-plan--featured .sys-plan__desc,.sys-plan--featured .sys-price__per,.sys-plan--featured .sys-price__note,.sys-plan--featured .sys-price__was{color:var(--color-on-plum-muted)}.sys-plan--featured .sys-plan__check circle{fill:var(--color-marigold)}.sys-plan--featured .sys-plan__check path{stroke:var(--color-on-marigold)}.sys-plan--featured .sys-plan__head>.sys-tag{top:0;left:var(--card-pad);background:var(--color-marigold);color:var(--color-on-marigold);position:absolute;transform:translateY(-50%)}.sys-plans--compact .sys-plan__cta{align-self:end}.sys-plans__note{padding-top:var(--stack-lg);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.sys-plans__note .sys-button--text{font-size:inherit;line-height:inherit;display:inline}@media (width<=1100px){.sys-plans{--plan-cols:2;padding-block:0}.sys-plans--1{--plan-cols:1}.sys-plan--featured{padding-block:calc(var(--card-pad-lg) + var(--stack-xs)) var(--card-pad-lg);margin-block:0}}@media (width<=640px){.sys-plans{--plan-cols:1}}.sys-pricing-plans--full{margin-top:calc(var(--stack-xl) * -1);--plans-bleed:min(var(--panel-bleed-max), calc(var(--gutter) - var(--panel-edge)))}.sys-pricing-plans--full .sys-plans-toggle{margin-bottom:var(--stack-lg);justify-content:center;display:flex}.sys-plans-panel{margin-inline:calc(var(--plans-bleed) * -1);padding:calc(var(--stack-xl) + var(--stack-md)) var(--plans-bleed);border-radius:var(--radius-media);background:var(--color-mist)}.sys-plans--full{padding-block:0}.sys-plans--full .sys-plan{box-shadow:inset 0 0 0 1px var(--color-edge), 0 1px 2px #2314330a}.sys-plans--full .sys-plan--featured{box-shadow:var(--shadow-card)}.sys-pricing-plans--full .sys-plans__note{text-align:center}.sys-billing--stacked{grid-auto-rows:1fr;grid-auto-columns:auto;grid-auto-flow:row;width:100%}.sys-billing--stacked .sys-billing__thumb{width:auto;height:calc(50% - 4px);bottom:auto;right:4px}.sys-billing--stacked[data-billing=annual] .sys-billing__thumb{transform:translateY(100%)}.sys-billing--stacked .sys-billing__option{padding:0 var(--stack-sm);justify-content:flex-start}@media (width<=1100px){.sys-plans-panel{padding-block:var(--stack-xl)}}@media (width<=640px){.sys-plans-panel{padding:var(--stack-lg) 0;overflow:hidden}.sys-plans--full{gap:0 var(--stack-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--stack-md);padding:var(--stack-sm) var(--stack-md);scrollbar-width:none;grid-template-rows:repeat(5,auto);grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;display:grid;overflow-x:auto}.sys-plans--full::-webkit-scrollbar{display:none}.sys-plans--full{position:relative}.sys-plans--full .sys-plan{scroll-snap-align:start;grid-row:1/span 5}.sys-plans--full .sys-plan--featured{margin-block:0}}.sys-glance{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys-glance__tile{align-content:start;gap:var(--stack-lg);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);display:grid}.sys-glance__who{align-items:center;min-height:24px;display:flex}.sys-glance__counts{gap:var(--stack-xs) var(--stack-xl);flex-wrap:wrap;display:flex}.sys-glance__count{align-items:baseline;gap:var(--stack-xs);display:flex}.sys-glance__value{color:var(--color-ink);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.sys-glance__tile--product .sys-glance__value{color:var(--color-plum)}.sys-glance__words{color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.sys-glyph{flex:none;width:20px;height:20px;display:block}.sys-glyph__disc{fill:var(--color-plum)}.sys-glyph__tick{stroke:var(--color-white)}.sys-glyph--partial,.sys-glyph--roadmap{color:var(--color-plum)}.sys-glyph--no{color:var(--color-ink-subtle)}.sys-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sys-strip--compact{gap:4px}.sys-strip--compact .sys-glyph{width:14px;height:14px}@media (width<=1023px){.sys-strip--compact{gap:2px}.sys-strip--compact .sys-glyph{width:13px;height:13px}}.sys-legend{gap:var(--stack-xs) var(--stack-lg);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.sys-legend li{align-items:center;gap:6px;display:inline-flex}.sys-legend .sys-glyph{width:16px;height:16px}.sys-logo{object-fit:contain;flex:none;width:auto;display:block}.sys-logo--mono{filter:brightness(0);opacity:.62}.sys-logo--product{display:inline-block;position:relative}.sys-logo--product img{object-fit:contain;filter:brightness(0);width:100%;height:100%;display:block}.sys-logo--product img.sys-logo__mark{filter:none;clip-path:inset(0 72% 0 0);position:absolute;inset:0}.sys-table thead .sys-logo{margin-inline:auto}@media (width<=767px){.sys-glance{gap:var(--stack-md);grid-template-columns:minmax(0,1fr)}}.sys-comparison__top{gap:var(--stack-lg);margin-bottom:var(--stack-lg);display:grid}.sys-comparison__top .sys-legend{justify-self:end}.sys-table-scroll{border:1px solid var(--color-table-rule);border-radius:var(--radius-card);position:relative;overflow:clip}.sys-table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sys-table{--first:30%;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small)}.sys-table--summary{--first:30%}.sys-table th:first-child,.sys-table td:first-child{width:var(--first)}.sys-table th,.sys-table td{padding:var(--stack-sm) var(--stack-md);border-bottom:1px solid var(--color-table-rule);background:var(--color-white);text-align:center;vertical-align:middle;font-weight:var(--weight-regular)}.sys-table tbody:last-child tr:last-child>*{border-bottom:0}.sys-table tbody th[scope=row]{text-align:left;color:var(--color-ink);font-weight:var(--weight-medium)}.sys-table tbody tr:not(.sys-table__group)>*{padding-block:14px}.sys-table tr>:first-child{z-index:1;border-right:1px solid var(--color-table-rule);position:sticky;left:0}.sys-table thead th,.sys-table thead td{top:var(--nav-height);z-index:2;padding-block:var(--stack-md);vertical-align:bottom;border-bottom-color:var(--color-edge);position:sticky}.sys-table thead tr>:first-child{z-index:3;border-top-left-radius:var(--radius-card)}.sys-table thead tr>:last-child{border-top-right-radius:var(--radius-card)}.sys-table tbody:last-child tr:last-child>:first-child{border-bottom-left-radius:var(--radius-card)}.sys-table tbody:last-child tr:last-child>:last-child{border-bottom-right-radius:var(--radius-card)}.sys-table__corner{color:var(--color-ink-muted);text-align:left!important;font-weight:var(--weight-medium)!important}.sys-table__corner-note{color:var(--color-ink-muted);font-size:13px;line-height:18px;display:block}.sys-table__group>th,.sys-table__group>td{padding-top:var(--stack-lg);padding-bottom:var(--stack-sm);vertical-align:bottom}.sys-table__group>th{text-align:left;color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold)!important}.sys-table--versus .sys-table__group>th,.sys-table--versus .sys-table__group>td{padding-block:var(--stack-md);background:var(--color-mist-strong);vertical-align:middle;border-bottom-color:#0000}.sys-table--versus .sys-table__group>th{color:var(--color-plum);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-h3);white-space:nowrap;border-right-color:#0000;overflow:visible;font-weight:var(--weight-semibold)!important}@media (width>=768px) and (width<=1023px){.sys-table.sys-table--versus{--first:30%}}@media (width<=767px){.sys-table.sys-table--versus{--first:104px;width:100%}.sys-table--versus tbody th[scope=row]{padding-inline:10px}.sys-table--versus tbody td{padding-inline:var(--stack-xs);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 6}.sys-table--versus thead .sys-logo{max-width:100%;height:auto}}.sys-table .is-highlight{background:var(--color-mist)}.sys-table thead .is-highlight{box-shadow:inset 0 3px 0 var(--color-plum)}.sys-table tbody .is-highlight .sys-cell__text{font-weight:var(--weight-semibold)}.sys-table tbody .is-highlight .sys-cell__note{color:var(--color-ink)}.sys-table tr.is-highlight>*{background:var(--color-mist)}.sys-table tr.is-highlight>:first-child{box-shadow:inset 3px 0 0 var(--color-plum)}.sys-table tr.is-highlight td{color:var(--color-ink);font-weight:var(--weight-medium)}.sys-table__plan{justify-items:center;gap:var(--stack-xs);display:grid}.sys-table__plan-name{color:var(--color-ink);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold)}.sys-table__plan .sys-price{text-align:center}.sys-table__plan .sys-price__line{justify-content:center}.sys-table__plan .sys-price__note{font-size:13px;line-height:18px}.sys-table__plan .sys-price__amount{font-size:var(--text-h3);line-height:var(--leading-h3)}.sys-table__plan .sys-button{width:100%;max-width:180px;margin-top:4px}.sys-cell{vertical-align:middle;flex-direction:column;align-items:center;gap:4px;display:inline-flex}.sys-cell__note{color:var(--color-ink-muted);font-size:13px;line-height:18px}.sys-cell__text{color:var(--color-ink)}.sys-table--summary tbody th[scope=row]{padding-block:var(--stack-md)}.sys-table--summary td{text-align:left;color:var(--color-ink)}.sys-table--summary thead th{text-align:left;color:var(--color-ink-muted);font-weight:var(--weight-medium)}.sys-table--summary th.is-link,.sys-table--summary td.is-link{text-align:right;width:120px}.sys-table__who{gap:var(--stack-xs);display:grid}.sys-table__who-name{align-items:center;gap:var(--stack-xs);flex-wrap:wrap;display:flex}.sys-table__versus{color:var(--color-ink-muted);font-weight:var(--weight-medium)}.sys-table__go{color:var(--color-plum-link);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sys-table__go svg{width:16px;height:16px;transition:transform var(--duration-out) var(--ease)}.sys-table__go:hover{color:var(--color-plum)}.sys-table__go:hover svg{transition-duration:var(--duration-in);transform:translate(2px)}.sys-comparison__related{gap:var(--stack-sm);margin:var(--stack-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sys-comparison__chip{align-items:center;gap:var(--stack-xs);min-height:var(--button-height);padding:0 var(--stack-md);border:1px solid var(--color-edge);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium);transition:border-color var(--duration-out) var(--ease), background-color var(--duration-out) var(--ease);text-decoration:none;display:inline-flex}.sys-comparison__chip:hover{border-color:var(--color-plum-soft,var(--color-edge));background:var(--color-mist);transition-duration:var(--duration-in)}.sys-comparison__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sys-comparison__chip-vs{color:var(--color-ink-muted)}.sys-comparison__chip .sys-logo{width:auto;display:block}.sys-comparison__chip-arrow{width:16px;height:16px;color:var(--color-plum-link);transition:transform var(--duration-out) var(--ease)}.sys-comparison__chip:hover .sys-comparison__chip-arrow{transition-duration:var(--duration-in);transform:translate(2px)}.sys-comparison__footnote{padding-top:var(--stack-lg);max-width:880px;color:var(--color-ink-subtle);font-size:13px;line-height:20px}@media (width<=1023px){.sys-table-scroll{overscroll-behavior-x:contain;overflow:auto visible}.sys-table thead th,.sys-table thead td{top:0}.sys-table{--first:124px;--col:132px;width:max(100%, calc(var(--first) + var(--cols) * var(--col)))}.sys-table--versus{--first:108px;--col:116px}.sys-table--summary{--first:176px;--col:180px}.sys-table--summary th.is-link,.sys-table--summary td.is-link{width:112px}.sys-table th,.sys-table td{padding:var(--stack-sm)}.sys-table__plan-name{font-size:var(--text-body);line-height:var(--leading-body)}}.sys-table__pickers{display:none}@media (width<=767px){.sys-table__pickers{gap:var(--stack-sm);margin-bottom:var(--stack-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys-table__picker{gap:4px;min-width:0;display:grid}.sys-table__picker label{color:var(--color-ink-muted);font-size:13px;line-height:18px;font-weight:var(--weight-medium)}.sys-table__picker select{width:100%;min-height:var(--button-height);padding:0 var(--stack-sm);border:1px solid var(--color-edge);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font:var(--weight-medium) var(--text-body) / var(--leading-body) var(--font-sans)}.sys-table__picker select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sys-table-scroll--paired{overflow:clip}.sys-table.is-paired{--first:34%;width:100%}.sys-table.is-paired .is-off{display:none}.sys-table.is-paired thead th,.sys-table.is-paired thead td{top:var(--nav-height)}.sys-table.is-paired tbody tr>:first-child{position:static}.sys-table.is-paired .sys-table__plan .sys-price__note{display:none}.sys-table.is-paired .sys-table__plan .sys-button{height:auto;min-height:var(--button-height);padding:6px var(--stack-xs);white-space:normal;text-align:center;font-size:var(--text-small);line-height:var(--leading-small)}}@media (width<=1023px){.sys-table-scroll:has(.sys-table--summary){border:0;border-radius:0;overflow:visible}.sys-table.sys-table--summary,.sys-table.sys-table--summary tbody,.sys-table.sys-table--summary tr,.sys-table.sys-table--summary th,.sys-table.sys-table--summary td{display:block;width:100%!important}.sys-table.sys-table--summary thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sys-table.sys-table--summary tbody{gap:var(--stack-sm);display:grid}.sys-table.sys-table--summary tbody tr{border:1px solid var(--color-table-rule);border-radius:var(--radius-card);background:var(--color-white);padding:var(--stack-md) 0 var(--stack-sm);overflow:hidden}.sys-table.sys-table--summary tbody tr>*{background:0 0;position:static;box-shadow:none!important;border:0!important;border-radius:0!important}.sys-table.sys-table--summary tbody tr>th[scope=row]{padding:0 var(--stack-md) var(--stack-sm)}.sys-table.sys-table--summary tbody tr>td{gap:var(--stack-sm);padding:4px var(--stack-md);text-align:left;grid-template-columns:88px minmax(0,1fr);display:grid}.sys-table.sys-table--summary tbody td[data-label]:before{content:attr(data-label);color:var(--color-ink-muted);font-weight:var(--weight-medium)}.sys-table.sys-table--summary tbody tr>td.is-link{padding:var(--stack-xs) var(--stack-md) 0;text-align:left;display:block}.sys-table.sys-table--summary tbody tr>td.is-link:empty{display:none}.sys-table.sys-table--summary tbody tr.is-highlight{border-color:var(--color-mist);background:var(--color-mist);padding-bottom:var(--stack-md)}}@media (width<=767px){.sys-table .sys-table__group>th{white-space:nowrap;overflow:visible}.sys-comparison__related{gap:var(--stack-xs);grid-template-columns:minmax(0,1fr);display:grid}.sys-comparison__chip{width:100%;display:flex}.sys-comparison__chip-arrow{margin-left:auto}}.sys-table--plans{--first:22%}.sys-table--plans thead th,.sys-table--plans thead td{padding-block:var(--stack-sm)}.sys-table--plans .sys-table__corner{vertical-align:bottom}.sys-table__corner-toggle{margin-bottom:var(--stack-xs)}.sys-table__corner-toggle .sys-billing{width:100%;max-width:220px}.sys-table__corner-toggle .sys-billing__option{height:32px;font-size:13px}.sys-table--plans .sys-table__plan{gap:4px}.sys-table--plans .sys-table__plan-name{font-size:var(--text-body);line-height:var(--leading-body)}.sys-table--plans .sys-table__plan .sys-price__note{font-size:12px;line-height:16px}.sys-table--plans .sys-table__plan .sys-button{margin-top:2px}.sys-table--plans .sys-table__group>th,.sys-table--plans .sys-table__group>td{padding-top:var(--stack-lg);padding-bottom:var(--stack-xs);border-bottom-color:var(--color-edge)}.sys-table--plans .sys-table__group>th{color:var(--color-plum);font-size:var(--text-small);line-height:var(--leading-small)}.sys-table__pickers-toggle{display:none}@media (width<=1023px){.sys-table--plans{--first:200px}}@media (width<=767px){.sys-table__corner-toggle{display:none}.sys-table__pickers-toggle{grid-column:1/-1;justify-content:center;display:flex}.sys-table.is-paired{--first:34%}}.lib-variant-head.sys-section{padding-bottom:var(--stack-lg)}.lib-group-head.sys-section{padding-bottom:0}.lib-variant-head .lib-title{margin-top:0}.lib-variant-note{padding-top:var(--stack-xs);max-width:720px;color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.ill-lib{max-width:var(--container);padding:48px var(--gutter);gap:64px;margin:0 auto;display:grid}.ill-lib-head{font-family:var(--font-sans);color:var(--color-ink);align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.ill-lib-head code{font-size:var(--text-small);color:var(--color-plum)}.ill-lib-head span{font-size:var(--text-body);font-weight:var(--weight-semibold)}.ill-lib-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.ill-lib-panel{background:var(--color-mist);border-radius:16px;place-items:center;padding:clamp(20px,5%,40px);display:grid}.ill-lib-panel.is-row{flex:0 620px}.ill-lib-panel.is-card{flex:0 540px;padding:24px}@media (width<=767px){.ill-lib{padding:32px 16px}.ill-lib-panel.is-row,.ill-lib-panel.is-card{flex:100%;padding:16px}.ill-lib-panel.is-card{display:none}}.sys-page--comparison{--band-bleed:min(var(--panel-bleed-max), calc(var(--gutter) - var(--panel-edge)));--band-pad:clamp(var(--stack-2xl), 6vw, 88px)}.sys-page--comparison .sys-hero{padding-bottom:var(--hero-pad)}.sys-page--comparison :is(.sys-comparison,.sys-rows)>.sys-container{isolation:isolate;padding-block:var(--band-pad);position:relative}.sys-page--comparison :is(.sys-comparison,.sys-rows)>.sys-container:before{content:"";z-index:-1;inset:0 calc(var(--gutter) - var(--band-bleed));border-radius:var(--radius-card);background:var(--color-mist);position:absolute}.sys-page--comparison .sys-comparison .sys-glance__tile{background:var(--color-white)}.sys-page--comparison .sys-comparison .sys-comparison__footnote{padding-top:var(--stack-xl)}@media (width<=1023px){.sys-page--comparison .sys-table.sys-table--summary tbody tr{border-color:var(--color-white)}.sys-page--comparison .sys-table.sys-table--summary tbody tr.is-highlight{border-color:var(--color-mist-strong);background:var(--color-mist-strong)}}.app-icon{flex:none;width:18px;height:18px}.sys-button .app-icon{width:16px;height:16px}.sys-button:disabled{cursor:wait;opacity:.7}.app-kicker{color:var(--color-plum);font:var(--weight-semibold) var(--text-small) / var(--leading-small) var(--font-sans);margin:0}.app-small{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-error{color:var(--color-plum);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium);margin:0}.app-text-button{align-items:center;gap:var(--stack-xs);cursor:pointer;color:var(--color-plum-link);font:var(--weight-semibold) var(--text-small) / var(--leading-small) var(--font-sans);background:0 0;border:0;padding:0;display:inline-flex}.app-text-button:hover{color:var(--color-plum);text-underline-offset:4px;text-decoration:underline}.app-chip{align-items:center;gap:var(--stack-xs);height:var(--button-height-sm);padding:0 var(--button-pad-x-sm);border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease);border:1px solid #0000;display:inline-flex}.app-chip:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.app-chip[aria-pressed=true]{background:var(--color-plum);color:var(--color-on-plum)}.app-chip .app-icon{width:16px;height:16px}.app-chip__count{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums}.app-chip[aria-pressed=true] .app-chip__count{color:var(--color-on-plum-muted)}.app-field{gap:var(--stack-xs);flex-direction:column;min-width:0;display:flex}.app-field__label{color:var(--color-ink);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans)}.app-field__hint{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-input{width:100%;height:var(--button-height);padding:0 var(--stack-sm);border:1px solid var(--color-edge);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-sans)}.app-input::placeholder{color:var(--color-ink-subtle)}.app-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.app-textarea{height:auto;padding:var(--stack-xs) var(--stack-sm);resize:vertical}.app-select{appearance:none;padding-right:var(--stack-xl);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.app-check{align-items:flex-start;gap:var(--stack-sm);color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small);cursor:pointer;display:flex}.app-check input{width:18px;height:18px;accent-color:var(--color-plum);flex:none;margin:1px 0 0}.app-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.app-form-grid{gap:var(--stack-md);grid-template-columns:1fr 1fr;display:grid}.app-field--wide{grid-column:1/-1}@media (width<=600px){.app-form-grid{grid-template-columns:1fr}}.app-note-card{align-items:flex-start;gap:var(--stack-xs);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink-muted);flex-direction:column;display:flex}.app-note-card strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.app-note-card small{color:var(--color-ink-subtle);font-size:var(--text-small)}.app-chips-static{gap:var(--stack-xs);flex-wrap:wrap;display:flex}.app-chips-static span{padding:2px var(--stack-xs);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font-size:var(--text-small)}.app-chips-static span:empty{display:none}.app-facts{gap:var(--grid-gap);margin:var(--stack-xl) 0 0;flex-wrap:wrap;display:flex}.app-facts__item{min-width:160px;padding:var(--stack-md) var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist)}.app-facts dt{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-facts dd{margin:var(--stack-xs) 0 0;color:var(--color-ink);font:var(--weight-semibold) var(--text-h3) / var(--leading-h3) var(--font-sans);letter-spacing:var(--tracking-h3);font-variant-numeric:tabular-nums}@media (width<=600px){.app-facts__item{min-width:0;padding:var(--stack-sm) var(--stack-md);flex:1 1 0}}.app-dialog{width:min(calc(100vw - 2 * var(--stack-md)), 560px);max-height:calc(100dvh - 2 * var(--stack-lg));border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-menu);font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-sans);border:0;padding:0;overflow:hidden}.app-dialog--lg{width:min(calc(100vw - 2 * var(--stack-md)), 720px)}.app-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}.app-dialog[open]{animation:app-dialog-in var(--duration-in) var(--ease)}.app-dialog[open]::backdrop{animation:app-fade-in var(--duration-in) var(--ease)}.app-dialog[data-closing]{animation:app-dialog-out var(--duration-out) var(--ease) forwards}.app-dialog[data-closing]::backdrop{animation:app-fade-out var(--duration-out) var(--ease) forwards}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(8px)}}@keyframes app-dialog-out{to{opacity:0;transform:translateY(8px)}}@keyframes app-fade-in{0%{opacity:0}}@keyframes app-fade-out{to{opacity:0}}.app-dialog__inner{max-height:inherit;padding:var(--card-pad-lg);flex-direction:column;display:flex;position:relative;overflow:auto}.app-dialog__close{top:var(--stack-md);right:var(--stack-md);z-index:1;width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.app-dialog__close:hover{background:var(--color-mist-strong)}.app-dialog__title{padding-right:var(--stack-xl);color:var(--color-ink);font:var(--weight-semibold) var(--text-h3) / var(--leading-h3) var(--font-sans);letter-spacing:var(--tracking-h3);margin:0}.app-dialog__title:focus{outline:none}.app-dialog__lede{margin:var(--stack-xs) 0 0;color:var(--color-ink-muted)}.app-done-mark{border-radius:var(--radius-card);background:var(--color-marigold);width:44px;height:44px;color:var(--color-on-marigold);place-items:center;display:grid}@media (width<=600px){.app-dialog__inner{padding:var(--card-pad)}}.app-enter{animation:app-rise var(--duration-in) var(--ease)}@keyframes app-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.app-dialog[open],.app-dialog[open]::backdrop,.app-dialog[data-closing],.app-dialog[data-closing]::backdrop,.app-enter{animation:none}}[hidden].app-board__more,.app-report-actions [hidden]{display:none}.app-jobs-hero .sys-section-header{margin-bottom:0}.app-board__search{gap:var(--stack-sm);grid-template-columns:minmax(0,1fr) minmax(0,320px);display:grid}.app-board__query,.app-board__location{align-items:center;gap:var(--stack-xs);height:calc(var(--button-height) + var(--stack-xs));padding:0 var(--stack-md);border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink-muted);display:flex;position:relative}.app-board__query:focus-within,.app-board__location:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.app-board__query input,.app-board__location select{min-width:0;height:100%;color:var(--color-ink);font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-sans);appearance:none;background:0 0;border:0;outline:none;flex:1}.app-board__query input::placeholder{color:var(--color-ink-subtle)}.app-board__location select{padding-right:var(--stack-lg);cursor:pointer}.app-board__caret{right:var(--stack-md);pointer-events:none;position:absolute}.app-board__teams{gap:var(--stack-xs);margin-top:var(--stack-lg);flex-wrap:wrap;display:flex}.app-board__toolbar{justify-content:space-between;align-items:center;gap:var(--stack-sm);margin-top:var(--stack-xl);flex-wrap:wrap;display:flex}.app-board__count{align-items:baseline;gap:0 var(--stack-xs);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.app-board__count strong{color:var(--color-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.app-board__count .app-text-button{margin-left:var(--stack-sm)}.app-board__tools{gap:var(--stack-xs);display:flex}.app-board__more{align-items:end;gap:var(--stack-md);margin-top:var(--stack-md);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);transition:opacity var(--duration-out) var(--ease), transform var(--duration-out) var(--ease);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.app-board__more[data-open=true]{transition-duration:var(--duration-in)}.app-board__more[data-open=false]{opacity:0;transform:translateY(-4px)}.app-board__more[hidden]{display:none}@starting-style{.app-board__more[data-open=true]{opacity:0;transform:translateY(-4px)}}.app-board__paid{padding-top:var(--stack-lg);align-self:center}.app-board__note{margin-top:var(--stack-md);color:var(--color-ink-muted);font-size:var(--text-small)}.app-board__grid{gap:var(--grid-gap);margin-top:var(--stack-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-job{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);flex-direction:column;min-width:0;display:flex}.app-job__top{justify-content:space-between;align-items:flex-start;gap:var(--stack-sm);display:flex}.app-job-logo{height:44px;padding:var(--stack-xs);border-radius:var(--radius-control);background:var(--color-white);place-items:center;display:grid;overflow:hidden}.app-job-logo--square{width:44px}.app-job-logo--mid{width:72px}.app-job-logo--wide{width:112px}.app-job-logo img{object-fit:contain;width:100%;height:100%}.app-job-logo>span{color:var(--color-plum);font-weight:var(--weight-semibold);font-size:var(--text-small)}.app-job__save{width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--radius-control);color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease);background:0 0;border:0;place-items:center;display:grid}.app-job__save:hover{background:var(--color-mist-strong);color:var(--color-ink);transition-duration:var(--duration-in)}.app-job__save[aria-pressed=true]{color:var(--color-plum)}.app-job__save[aria-pressed=true] path{fill:currentColor}.app-job__company{margin-top:var(--stack-md);color:var(--color-ink-muted);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans)}.app-job__title{margin:var(--stack-xs) 0 0;color:var(--color-ink);font:var(--weight-semibold) var(--text-body-lg) / var(--leading-body-lg) var(--font-sans);letter-spacing:var(--tracking-h3)}.app-job__title a{color:var(--color-ink);text-decoration:none}.app-job__title a:hover{color:var(--color-plum);text-underline-offset:3px;text-decoration:underline}.app-job__summary{margin-top:var(--stack-sm);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-job__meta{align-items:center;gap:var(--stack-xs) var(--stack-sm);margin-top:var(--stack-md);flex-wrap:wrap;display:flex}.app-job__place{color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small);align-items:flex-start;gap:4px;display:flex}.app-job__place .app-icon{width:16px;height:16px;color:var(--color-ink-subtle);margin-top:2px}.app-job__team{padding:2px var(--stack-xs);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-plum);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans)}.app-job__foot{justify-content:space-between;align-items:flex-end;gap:var(--stack-sm);padding-top:var(--stack-lg);margin-top:auto;display:flex}.app-job__facts{min-width:0}.app-job__pay{color:var(--color-ink);font:var(--weight-semibold) var(--text-small) / var(--leading-small) var(--font-sans)}.app-job__checked{color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small)}.app-job__apply{height:var(--button-height-sm);padding:0 var(--button-pad-x-sm);border-radius:var(--radius-control);background:var(--color-marigold);color:var(--color-on-marigold);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);transition:background-color var(--duration-out) var(--ease);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.app-job__apply:hover{background:var(--color-marigold-hover);transition-duration:var(--duration-in)}.app-job__apply .app-icon{width:14px;height:14px}.app-board__empty{justify-content:space-between;align-items:center;gap:var(--stack-lg);margin-top:var(--stack-lg);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);flex-wrap:wrap;display:flex}.app-board__empty p{margin-top:var(--stack-xs);color:var(--color-ink-muted)}.app-board__empty-actions{align-items:center;gap:var(--stack-sm);flex-wrap:wrap;display:flex}.app-board__active{gap:var(--stack-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-board__active .app-chip{background:var(--color-white)}.app-board__employers{justify-content:space-between;align-items:center;gap:var(--stack-lg);margin-top:calc(var(--stack-xl) * 2);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);flex-wrap:wrap;display:flex}.app-board__employers p{margin-top:var(--stack-xs);color:var(--color-ink-muted)}.app-job-dialog .app-dialog__inner{padding:0;overflow:hidden}.app-job-dialog__intro{padding:var(--card-pad-lg) var(--card-pad-lg) var(--stack-md)}.app-job-dialog__intro .app-dialog__title{margin-top:var(--stack-xs)}.app-job-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.app-job-dialog__body{min-height:0;padding:var(--stack-xs) var(--card-pad-lg) var(--stack-lg);animation:app-rise var(--duration-in) var(--ease);flex:1;overflow:auto}.app-job-dialog__foot{gap:var(--stack-sm);padding:var(--stack-md) var(--card-pad-lg);background:var(--color-mist);flex-direction:column;display:flex}.app-job-dialog__actions{justify-content:space-between;align-items:center;gap:var(--stack-sm);display:flex}.app-job-dialog__preview-title{color:var(--color-ink);font:var(--weight-semibold) var(--text-body-lg) / var(--leading-body-lg) var(--font-sans);margin:0}.app-job-dialog__done{align-items:flex-start;gap:var(--stack-md);padding:var(--card-pad-lg);flex-direction:column;display:flex}.app-job-dialog__done .app-note-card{align-self:stretch}.app-steps{gap:var(--stack-xs);margin:var(--stack-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-steps li{padding:2px var(--stack-sm);border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink-muted);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans)}.app-steps li[data-state=current]{background:var(--color-plum);color:var(--color-on-plum)}.app-steps li[data-state=done]{background:var(--color-mist-strong);color:var(--color-ink)}@media (width<=1023px){.app-board__grid,.app-board__more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.app-board__search,.app-board__grid,.app-board__more{grid-template-columns:1fr}.app-board__paid{padding-top:0}.app-board__teams{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-job-dialog__intro,.app-job-dialog__body,.app-job-dialog__foot,.app-job-dialog__done{padding-inline:var(--card-pad)}}@media (prefers-reduced-motion:reduce){.app-job-dialog__body{animation:none}.app-board__more{transition:none}}.app-report-actions{margin-top:var(--stack-sm);align-self:stretch}.app-report-actions__buttons{align-items:center;gap:var(--stack-xs) var(--stack-md);flex-wrap:wrap;display:flex}.app-report-actions__status{min-height:var(--leading-small);margin-top:var(--stack-xs);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-report-actions__status:empty{display:none}.app-report-actions__status.is-error{color:var(--color-plum)}.app-gate__form{gap:var(--stack-md);margin:var(--stack-lg) 0 var(--stack-md);flex-direction:column;display:flex}.app-gate__submit{align-self:stretch}.app-gate .app-error:empty,.app-report{display:none}@media print{@page{size:A4;margin:15mm}body:has(.app-report){background:var(--color-white)!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.app-report)>:not(.app-report){display:none!important}.app-report{width:100%;color:var(--color-ink);font:var(--weight-regular) 10pt / 1.4 var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;display:block!important}.app-report__watermark{text-align:center;width:84%;color:var(--color-mist);font-size:90pt;line-height:1;font-weight:var(--weight-bold);z-index:0;position:fixed;top:42%;left:8%;transform:rotate(-28deg)}.app-report__content{z-index:1;position:relative}.app-report__header{justify-content:space-between;align-items:center;margin-bottom:18pt;display:flex}.app-report__header img{filter:brightness(0);width:114pt;height:auto}.app-report__header>div{text-align:right;color:var(--color-ink-muted);font-size:8pt}.app-report__header span{letter-spacing:.08em;text-transform:uppercase;font-size:7pt}.app-report__header p{margin:4pt 0 0}.app-report h1{letter-spacing:-.025em;margin:0 0 12pt;font-size:23pt;line-height:1.15}.app-report__market{color:var(--color-ink-muted);margin:0 0 13pt;font-size:9pt}.app-report__result{border-radius:var(--radius-card);background:var(--color-plum);color:var(--color-on-plum);break-inside:avoid;padding:14pt 18pt}.app-report__result h2{font-size:8pt;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8pt}.app-report__number{justify-content:space-between;align-items:baseline;gap:10pt;display:flex}.app-report__number strong{color:var(--color-marigold);letter-spacing:-.035em;font-size:34pt;line-height:1.1}.app-report__number span{flex:none;font-size:9pt}.app-report__result p{color:var(--color-on-plum-muted);margin:9pt 0 0;font-size:9pt}.app-report__detail{margin:12pt 0 16pt;font-size:9pt;line-height:1.5}.app-report__columns{grid-template-columns:1fr 1fr;gap:26pt;display:grid}.app-report__section h2{margin:0 0 8pt;font-size:11pt}.app-report__section dl{margin:0}.app-report__row{border-radius:var(--radius-control);background:var(--color-mist);break-inside:avoid;margin-bottom:4pt;padding:5pt 8pt}.app-report__row dt{color:var(--color-ink-muted);margin-bottom:2pt;font-size:8pt}.app-report__row dd{font-size:10pt;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.app-report__methodology{color:var(--color-ink-muted);break-inside:avoid;margin:14pt 0 0;font-size:7pt;line-height:1.5}.app-report__footer{color:var(--color-ink-muted);justify-content:space-between;margin-top:16pt;font-size:7pt;display:flex}}.app-more{position:relative}.app-more__trigger .app-more__chevron{transition:transform var(--duration-out) var(--ease)}.app-more__trigger[aria-expanded=true] .app-more__chevron{transition-duration:var(--duration-in);transform:rotate(180deg)}.app-more__list{z-index:5;top:calc(100% + var(--stack-xs));min-width:240px;padding:var(--stack-xs);border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-edge), var(--shadow-menu);margin:0;list-style:none;position:absolute;left:0}.app-more__list[hidden]{display:none}.app-more__item{align-items:center;gap:var(--stack-xs);width:100%;min-height:var(--button-height-sm);padding:var(--stack-xs) var(--stack-sm);border-radius:var(--radius-control);color:var(--color-ink);font:var(--weight-medium) var(--text-body) / var(--leading-body) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.app-more__item:hover{background:var(--color-mist)}.app-more__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.app-more__item:disabled{opacity:.5;cursor:default}.app-tool-top .sys-container{gap:var(--header-gap);flex-direction:column;display:flex}.app-flow__intro{gap:var(--stack-md) var(--stack-xl);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;display:grid}.app-flow__crumb{gap:var(--stack-xs);color:var(--color-ink-muted);font-weight:var(--weight-medium);grid-column:1/-1;text-decoration:none}.app-flow__intro .sys-heading{margin:0}.app-flow__intro-aside p{color:var(--color-ink-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.app-flow__meta{gap:var(--stack-xs);margin:var(--stack-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-flow__meta li{padding:2px var(--stack-sm);border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink);font-size:var(--text-small);line-height:var(--leading-small)}.app-flow__workspace{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.app-flow__shell{border-radius:var(--radius-card);background:var(--color-mist);flex-direction:column;min-width:0;display:flex}.app-flow__top{align-items:center;gap:var(--stack-sm) var(--stack-md);padding:var(--card-pad) var(--card-pad-lg) 0;grid-template-columns:1fr auto;display:grid}.app-flow__status{color:var(--color-ink);font:var(--weight-semibold) var(--text-small) / var(--leading-small) var(--font-sans)}.app-flow__top-actions{gap:var(--stack-md);display:flex}.app-flow__mobile-sho{display:none}.app-flow__progress{grid-column:1/-1;gap:4px;display:flex}.app-flow__progress i{border-radius:var(--radius-pill);background:var(--color-mist-strong);height:4px;transition:background-color var(--duration-in) var(--ease);flex:1}.app-flow__progress i[data-on]{background:var(--color-plum)}.app-flow__screen{min-height:440px;padding:var(--card-pad-lg);flex:1}.app-flow__heading{margin:var(--stack-xs) 0 0;color:var(--color-ink);font:var(--weight-heading) 32px / 40px var(--font-sans);letter-spacing:var(--tracking-h2);text-wrap:balance}.app-flow__heading:focus{outline:none}.app-flow__copy>p:not(.app-kicker){margin-top:var(--stack-sm);color:var(--color-ink-muted)}.app-flow__copy .app-small{margin-top:var(--stack-md)}.app-flow__welcome,.app-flow__question{gap:var(--stack-xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.app-flow__options,.app-flow__controls{gap:var(--stack-md);flex-direction:column;display:flex}.app-flow__option{justify-content:space-between;align-items:center;gap:var(--stack-md);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-white);display:flex}.app-flow__option strong{color:var(--color-ink);font-weight:var(--weight-semibold);display:block}.app-flow__option--market{align-items:stretch;gap:var(--stack-xs);flex-direction:column}.app-flow__market-row{gap:var(--stack-xs);display:flex}.app-flow__notice{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-flow__choices{gap:var(--stack-sm);grid-template-columns:1fr 1fr;display:grid}.app-flow__choice{min-height:96px;padding:var(--stack-md);padding-right:var(--stack-xl);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);text-align:left;cursor:pointer;font:var(--weight-regular) var(--text-small) / var(--leading-small) var(--font-sans);transition:border-color var(--duration-out) var(--ease);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.app-flow__choice strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.app-flow__choice span{color:var(--color-ink-muted)}.app-flow__choice:hover{border-color:var(--color-edge);transition-duration:var(--duration-in)}.app-flow__choice[aria-pressed=true]{border-color:var(--color-plum)}.app-flow__choice-check{top:var(--stack-sm);right:var(--stack-sm);color:var(--color-plum);position:absolute}.app-flow__units{gap:var(--stack-xs);flex-wrap:wrap;display:flex}.app-flow__shell .app-chip:not([aria-pressed=true]){background:var(--color-white)}.app-flow__shell .app-chip:not([aria-pressed=true]):hover{background:var(--color-mist-strong)}.app-flow__fields{gap:var(--stack-lg);display:grid}.app-flow__fields--pair{grid-template-columns:1fr 1fr}.app-flow__summary{gap:2px var(--stack-md);padding:var(--stack-md) var(--card-pad);border-radius:var(--radius-card);background:var(--color-white);grid-template-columns:1fr auto;display:grid}.app-flow__summary span{color:var(--color-ink-muted);font-size:var(--text-small)}.app-flow__summary strong{color:var(--color-ink);font:var(--weight-semibold) var(--text-h3) / var(--leading-h3) var(--font-sans);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.app-flow__summary p{color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small)}.app-tool-field{gap:var(--stack-xs);flex-direction:column;min-width:0;display:flex}.app-tool-field__input{height:calc(var(--button-height) + var(--stack-xs));padding:0 var(--stack-md);border:1px solid var(--color-edge);border-radius:var(--radius-control);background:var(--color-white);align-items:center;display:flex}.app-tool-field__input:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.app-tool-field__input input{min-width:0;color:var(--color-ink);font:var(--weight-semibold) var(--text-body-lg) / var(--leading-body-lg) var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.app-tool-field__unit{color:var(--color-ink-muted);font-size:var(--text-small)}.app-tool-field__input--currency{flex-direction:row-reverse;gap:4px}.app-tool-field__input--currency .app-tool-field__unit{font-size:var(--text-body-lg);color:var(--color-ink)}.app-tool-field__quick{margin-top:var(--stack-xs);color:var(--color-ink-subtle);font-size:var(--text-small)}.app-tool-field__chips{gap:var(--stack-xs);flex-wrap:wrap;display:flex}.app-flow__result{gap:var(--stack-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.app-flow__result-main{align-items:flex-start;gap:var(--stack-sm);flex-direction:column;display:flex}.app-flow__value{align-items:baseline;gap:var(--stack-xs) var(--stack-sm);margin-top:var(--stack-xs);flex-wrap:wrap;display:flex}.app-flow__value strong{color:var(--color-ink);font:var(--weight-heading) var(--text-display) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;animation:app-rise var(--duration-in) var(--ease)}.app-flow__value span{color:var(--color-ink-muted)}.app-flow__description{color:var(--color-ink);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.app-flow__result-side{gap:var(--stack-md);flex-direction:column;display:flex}.app-flow__stats{gap:var(--stack-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-flow__stats>div{padding:var(--stack-sm);border-radius:var(--radius-control);background:var(--color-white);flex-direction:column;gap:2px;min-width:0;display:flex}.app-flow__stats span{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-flow__stats strong{color:var(--color-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-flow__links{gap:var(--stack-sm) var(--stack-lg);flex-wrap:wrap;display:flex}.app-flow__links .app-icon{width:14px;height:14px}.app-breakdown{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-white);margin:0}.app-breakdown__bar{height:14px;margin-top:var(--stack-sm);gap:3px;display:flex}.app-breakdown__bar i{flex:var(--g) 1 0;background:var(--color-mist-strong);animation:app-rise var(--duration-in) var(--ease);border-radius:3px}.app-breakdown__bar i[data-part=key],.app-breakdown__legend [data-part=key] dt:before{background:var(--color-marigold)}.app-breakdown__bar i[data-part="0"],.app-breakdown__bar i[data-part="1"],.app-breakdown__legend [data-part="0"] dt:before,.app-breakdown__legend [data-part="1"] dt:before{background:var(--color-plum)}.app-breakdown__bar i[data-part="2"],.app-breakdown__legend [data-part="2"] dt:before{background:var(--color-plum-link)}.app-breakdown__bar i[data-part="3"],.app-breakdown__legend [data-part="3"] dt:before{background:var(--color-mist-strong)}.app-breakdown__blocks{margin-top:var(--stack-sm);gap:3px;display:flex}.app-breakdown__blocks i{flex:var(--g) 1 0;background:var(--color-plum);height:32px;color:var(--color-on-plum);font:normal var(--weight-semibold) 12px / 1 var(--font-sans);border-radius:3px;place-items:center;display:grid}.app-breakdown__blocks i[data-part=partial]{background:var(--color-marigold);color:var(--color-on-marigold)}.app-breakdown__legend{gap:var(--stack-xs);margin:var(--stack-md) 0 0;display:grid}.app-breakdown__legend>div{justify-content:space-between;gap:var(--stack-sm);font-size:var(--text-small);line-height:var(--leading-small);display:flex}.app-breakdown__legend dt{align-items:center;gap:var(--stack-xs);color:var(--color-ink-muted);display:flex}.app-breakdown__legend [data-part] dt:before{content:"";border-radius:3px;flex:none;width:10px;height:10px}.app-breakdown__legend dd{color:var(--color-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.app-breakdown__legend small{color:var(--color-ink-subtle);font-weight:var(--weight-regular)}.app-flow__foot{justify-content:space-between;align-items:center;gap:var(--stack-md);padding:0 var(--card-pad-lg) var(--card-pad);display:flex}.app-flow__foot-start{align-items:center;gap:var(--stack-md);display:flex}.app-flow__explore{margin-top:calc(var(--header-gap) * -.5);color:var(--color-ink-muted);text-decoration:none}.app-sho-label{align-items:center;gap:var(--stack-xs);padding:2px var(--stack-xs) 2px 2px;border-radius:var(--radius-pill);font-size:var(--text-small);line-height:var(--leading-small);display:inline-flex}.app-sho-label strong{padding:0 var(--stack-xs);border-radius:var(--radius-pill);background:var(--color-plum);color:var(--color-on-plum);font-weight:var(--weight-semibold)}.app-sho-label span{color:var(--color-plum);font-weight:var(--weight-medium)}.app-sho-label--mist{background:var(--color-mist-strong)}.app-sho-label--white{background:var(--color-white)}.app-sho-companion{top:calc(var(--nav-height) + var(--stack-md));align-items:flex-start;gap:var(--stack-md);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);flex-direction:column;display:flex;position:sticky}.app-sho-companion__line{margin-top:var(--stack-xs);color:var(--color-ink)}.app-sho-companion__rows{align-self:stretch;gap:var(--stack-xs);padding:var(--stack-md);border-radius:var(--radius-control);background:var(--color-white);flex-direction:column;display:flex}.app-sho-companion__row{justify-content:space-between;gap:var(--stack-sm);font-size:var(--text-small);line-height:var(--leading-small);display:flex}.app-sho-companion__row span{color:var(--color-ink-muted)}.app-sho-companion__row strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.app-sho-companion__ask{align-self:stretch}.app-sho-processing{align-items:flex-start;gap:var(--stack-md);flex-direction:column;max-width:520px;display:flex}.app-sho-processing__steps{gap:var(--stack-sm);margin:var(--stack-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.app-sho-processing__steps li{align-items:center;gap:var(--stack-sm);color:var(--color-ink-subtle);transition:color var(--duration-in) var(--ease);display:flex}.app-sho-processing__steps li[data-state=active],.app-sho-processing__steps li[data-state=done]{color:var(--color-ink)}.app-sho-processing__mark{border-radius:var(--radius-pill);background:var(--color-white);color:#0000;width:24px;height:24px;transition:background-color var(--duration-in) var(--ease), color var(--duration-in) var(--ease);place-items:center;display:grid}.app-sho-processing__mark .app-icon{width:14px;height:14px}li[data-state=active] .app-sho-processing__mark{background:var(--color-mist-strong)}li[data-state=done] .app-sho-processing__mark{background:var(--color-plum);color:var(--color-on-plum)}.app-ask{gap:var(--stack-md);margin-top:var(--stack-md);flex-direction:column;display:flex}.app-ask__head{justify-content:space-between;align-items:center;gap:var(--stack-sm);flex-wrap:wrap;display:flex}.app-ask__title{font:var(--weight-semibold) var(--text-body) / var(--leading-body) var(--font-sans);margin:0}.app-ask__suggestions{gap:var(--stack-xs);flex-wrap:wrap;display:flex}.app-ask__suggestions .app-chip{height:auto;min-height:var(--button-height-sm);white-space:normal;text-align:left;padding-block:6px}.app-ask__form{gap:var(--stack-xs);display:flex}.app-ask__thinking{align-items:center;gap:var(--stack-sm);padding:var(--stack-md);border-radius:var(--radius-card);background:var(--color-mist);display:flex}.app-ask__thinking div{flex-direction:column;display:flex}.app-ask__dots{gap:4px;display:flex}.app-ask__dots i{border-radius:var(--radius-pill);background:var(--color-plum);width:6px;height:6px;animation:app-dot .9s var(--ease) infinite}.app-ask__dots i:nth-child(2){animation-delay:.15s}.app-ask__dots i:nth-child(3){animation-delay:.3s}@keyframes app-dot{50%{opacity:.3}}.app-ask__answer{gap:var(--stack-xs);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);flex-direction:column;display:flex}.app-panel{gap:var(--stack-md);margin-top:var(--stack-sm);flex-direction:column;display:flex}.app-panel__list{gap:var(--stack-xs);flex-direction:column;display:flex}.app-panel__row{align-items:center;gap:var(--stack-sm);padding:var(--stack-sm) var(--stack-md);border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink);text-align:left;cursor:pointer;font:inherit;font-size:var(--text-small);border:0;grid-template-columns:1fr auto auto;display:grid}.app-panel__row:hover{background:var(--color-mist-strong)}.app-panel__row span{color:var(--color-ink-muted)}.app-panel__row .app-icon{width:14px;height:14px;color:var(--color-plum-link)}.app-panel__math{flex-direction:column;gap:4px;margin:0;display:flex}.app-panel__math>div{justify-content:space-between;gap:var(--stack-md);padding:var(--stack-xs) var(--stack-sm);border-radius:var(--radius-control);background:var(--color-mist);font-size:var(--text-small);display:flex}.app-panel__math dt{color:var(--color-ink-muted)}.app-panel__math dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.app-panel__math>div:last-child{background:var(--color-mist-strong)}.app-panel__kpis{gap:var(--stack-xs);grid-template-columns:1fr 1fr;display:grid}.app-panel__kpis>div{padding:var(--stack-sm) var(--stack-md);border-radius:var(--radius-control);background:var(--color-mist);flex-direction:column;display:flex}.app-panel__kpis span{color:var(--color-ink-muted);font-size:var(--text-small)}.app-panel__kpis strong{font-size:var(--text-h3);line-height:var(--leading-h3)}.app-panel__kpis small{color:var(--color-ink-muted);font-size:var(--text-small);font-weight:var(--weight-regular)}.app-panel__table{overflow-x:auto}.app-panel__table table{border-collapse:collapse;width:100%;font-size:var(--text-small);border-collapse:separate;border-spacing:0 4px}.app-panel__table th,.app-panel__table td{padding:var(--stack-xs) var(--stack-sm);text-align:left}.app-panel__table tbody tr>*{background:var(--color-mist)}.app-panel__table tbody tr>:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.app-panel__table tbody tr>:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.app-panel__table thead th{color:var(--color-ink-muted);font-weight:var(--weight-medium)}.app-panel__table tbody th{font-weight:var(--weight-medium)}.app-guide__steps{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-card{gap:var(--stack-sm);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);flex-direction:column;display:flex}.app-card p{color:var(--color-ink-muted)}.app-card .sys-heading,.app-guide__example .sys-heading{margin:0}.app-guide__example{gap:var(--stack-lg) var(--stack-xl);margin-top:var(--grid-gap);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.app-guide__example-copy{gap:var(--stack-sm);flex-direction:column;display:flex}.app-guide__example-copy>p:last-child{color:var(--color-ink-muted)}.app-guide__equation{align-items:stretch;gap:var(--stack-xs);display:flex}.app-guide__term{align-items:center;gap:var(--stack-xs);flex:1;min-width:0;display:flex}.app-guide__term>div{justify-content:space-between;gap:var(--stack-xs);height:100%;padding:var(--stack-md);border-radius:var(--radius-control);background:var(--color-white);flex-direction:column;flex:1;display:flex}.app-guide__term span{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-guide__term strong{color:var(--color-ink);font:var(--weight-semibold) var(--text-h3) / var(--leading-h3) var(--font-sans);font-variant-numeric:tabular-nums}.app-guide__term:last-child strong{color:var(--color-plum)}.app-guide__sign{color:var(--color-ink-subtle);font-size:var(--text-h3)}.app-guide__example>.app-small{grid-column:1/-1}.app-split{gap:var(--stack-xl) calc(var(--stack-xl) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.app-split__copy{align-items:flex-start;gap:var(--stack-lg);flex-direction:column;display:flex}.app-split__copy .sys-section-header{margin-bottom:0}.app-split__links{gap:var(--stack-sm) var(--stack-lg);flex-wrap:wrap;display:flex}.app-benefits{gap:var(--stack-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-benefits__link{align-items:center;gap:var(--stack-xs);color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.app-benefits__link:hover{color:var(--color-plum-link)}.app-benefits__link .app-icon{width:14px;height:14px;color:var(--color-plum-link)}.app-benefits p{color:var(--color-ink-muted);margin-top:4px}.app-tool-cards{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-tool-card{gap:var(--stack-xs);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink);transition:background-color var(--duration-out) var(--ease);flex-direction:column;text-decoration:none;display:flex}.app-tool-card:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.app-tool-card__sample{align-items:baseline;gap:var(--stack-xs);margin-bottom:var(--stack-md);flex-wrap:wrap;display:flex}.app-tool-card__sample strong{color:var(--color-plum);font:var(--weight-heading) 40px / 48px var(--font-sans);letter-spacing:var(--tracking-h2)}.app-tool-card__sample span{color:var(--color-ink-muted);font-size:var(--text-small)}.app-tool-card__title{font:var(--weight-semibold) var(--text-h3) / var(--leading-h3) var(--font-sans);letter-spacing:var(--tracking-h3)}.app-tool-card__body{color:var(--color-ink-muted)}.app-tool-card__cta{align-items:center;gap:var(--stack-xs);padding-top:var(--stack-md);color:var(--color-plum-link);font-weight:var(--weight-semibold);font-size:var(--text-small);margin-top:auto;display:inline-flex}.app-tool-card__cta .app-icon{width:14px;height:14px}html.app-vt .app-flow__screen{view-transition-name:app-screen}html.app-vt::view-transition-old(root){animation:none}html.app-vt::view-transition-new(root){animation:none}html.app-vt::view-transition-group(app-screen){animation-duration:var(--duration-in);animation-timing-function:var(--ease)}html.app-vt::view-transition-old(app-screen){animation:app-vt-out var(--duration-out) var(--ease) both}html.app-vt::view-transition-new(app-screen){animation:app-vt-in var(--duration-in) var(--ease) both}html[data-app-dir=next]{--app-vt-x:16px}html[data-app-dir=back]{--app-vt-x:-16px}@keyframes app-vt-out{to{opacity:0;transform:translateX(calc(var(--app-vt-x,16px) * -.5))}}@keyframes app-vt-in{0%{opacity:0;transform:translateX(var(--app-vt-x,16px))}}@supports not (view-transition-name:none){.app-flow__screen{animation:app-rise var(--duration-in) var(--ease) both}}@media (width<=1100px){.app-flow__workspace{grid-template-columns:1fr}.app-sho-companion{display:none}.app-flow__mobile-sho{display:inline-flex}}@media (width<=900px){.app-flow__intro{grid-template-columns:1fr}.app-flow__welcome,.app-flow__question,.app-flow__result{gap:var(--stack-lg);grid-template-columns:1fr}.app-guide__steps,.app-tool-cards,.app-guide__example,.app-split{grid-template-columns:1fr}}@media (width<=600px){.app-flow__top{padding:var(--stack-md) var(--card-pad) 0}.app-flow__screen{min-height:0;padding:var(--card-pad)}.app-flow__foot{padding:0 var(--card-pad) var(--card-pad)}.app-flow__heading{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.app-flow__fields--pair,.app-flow__choices{grid-template-columns:1fr}.app-flow__choice{min-height:0}.app-flow__stats{grid-template-columns:1fr}.app-flow__value strong{font-size:var(--text-h1);line-height:var(--leading-h1)}.app-flow__option{flex-direction:column;align-items:stretch}.app-guide__equation{flex-direction:column}.app-guide__term{flex-direction:column;align-items:stretch}.app-guide__sign{align-self:center}.app-ask__form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.app-flow__value strong,.app-breakdown__bar i,.app-ask__dots i{animation:none}.app-flow__progress i,.app-sho-processing__steps li,.app-sho-processing__mark{transition:none}}.app-flow__intro-actions{gap:var(--stack-sm);margin-top:var(--stack-md);flex-wrap:wrap;display:flex}.app-flow__intro-aside .app-small{margin-top:var(--stack-xs)}p.app-flow__crumb{font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);margin:0}.app-flow__intro-aside p.app-small{font-size:var(--text-small);line-height:var(--leading-small)}.app-vc{padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);position:relative}.app-vc__body{gap:var(--stack-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.app-vc__inputs>.sys-heading{margin:0}.app-vc__inputs>.app-small{margin-top:var(--stack-xs)}.app-vc__fields{gap:var(--stack-sm);margin-top:var(--stack-lg);flex-direction:column;display:flex}.app-vc__field{gap:var(--stack-xs);padding:var(--stack-md) var(--card-pad);border-radius:var(--radius-card);background:var(--color-white);flex-direction:column;display:flex}.app-vc__field-top{justify-content:space-between;align-items:flex-start;gap:var(--stack-md);display:flex}.app-vc__number{width:140px;height:var(--button-height);padding:0 var(--stack-sm);border:1px solid var(--color-edge);border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:var(--text-small);flex:none;align-items:center;gap:4px;display:flex}.app-vc__number:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.app-vc__number[data-invalid=true]{border-color:var(--color-plum)}.app-vc__number input{min-width:0;color:var(--color-ink);text-align:right;font:var(--weight-semibold) var(--text-body) / var(--leading-body) var(--font-sans);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:1}.app-vc__number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-vc__number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-vc__slider{width:100%;margin:var(--stack-xs) 0 0;accent-color:var(--color-plum);cursor:pointer}.app-vc__ends{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.app-vc__plan{gap:var(--stack-md);margin-top:var(--stack-lg);padding:var(--stack-md) var(--card-pad);border-radius:var(--radius-card);background:var(--color-white);grid-template-columns:1fr 1fr;display:grid}.app-vc__billing{border:0;min-width:0;margin:0;padding:0}.app-vc__billing legend{margin-bottom:var(--stack-xs);padding:0}.app-vc__billing-options{gap:var(--stack-xs);display:flex}.app-vc__billing-options label{flex:1;position:relative}.app-vc__billing-options input{opacity:0;position:absolute}.app-vc__billing-options span{height:var(--button-height);padding:0 var(--stack-sm);border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.app-vc__billing-options input:checked+span{background:var(--color-plum);color:var(--color-on-plum)}.app-vc__billing-options input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.app-vc__billing-options small{border-radius:var(--radius-pill);background:var(--color-marigold);color:var(--color-on-marigold);padding:0 6px;font-size:12px}.app-vc__plan-note{grid-column:1/-1}.app-vc__side{gap:var(--stack-md);flex-direction:column;display:flex}.app-vc__result{top:calc(var(--nav-height) + var(--stack-md));gap:var(--stack-xs);padding:var(--card-pad-lg) var(--card-pad);border-radius:var(--radius-card);background:var(--color-white);flex-direction:column;display:flex;position:sticky}.app-vc__label{color:var(--color-ink-muted);font-weight:var(--weight-medium)}.app-vc__num{align-items:baseline;gap:var(--stack-xs);color:var(--color-ink);font:var(--weight-heading) var(--text-display) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;display:flex}.app-vc__num[data-negative]{color:var(--color-plum)}.app-vc__num i{font-style:normal;font-size:var(--text-h3);letter-spacing:0;color:var(--color-ink-muted)}.app-vc__sub{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.app-vc__parts,.app-vc__keys{gap:var(--stack-sm);margin:var(--stack-md) 0 0;flex-direction:column;display:flex}.app-vc__part{gap:4px var(--stack-sm);font-size:var(--text-small);grid-template-columns:1fr auto;display:grid}.app-vc__part dt,.app-vc__keys dt{color:var(--color-ink-muted)}.app-vc__part dd,.app-vc__keys dd{color:var(--color-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.app-vc__part .app-vc__bar{grid-column:1/-1}.app-vc__bar{border-radius:var(--radius-pill);background:var(--color-mist);height:8px;display:block;overflow:hidden}.app-vc__bar span{border-radius:inherit;background:var(--color-plum);transform-origin:0;height:100%;transition:transform var(--duration-in) var(--ease);display:block}.app-vc__bar[data-tone=cost] span{background:var(--color-ink-subtle)}.app-vc__week{margin-top:var(--stack-md)}.app-vc__keys>div{justify-content:space-between;gap:var(--stack-sm);font-size:var(--text-small);display:flex}.app-vc__notes{gap:var(--stack-xs);padding:0 0 0 var(--stack-md);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);flex-direction:column;margin:0;display:flex}.app-vc__notes a{color:var(--color-plum-link)}.app-vc__math{margin-top:var(--stack-lg)}.app-vc__chev{width:16px;height:16px;transition:transform var(--duration-out) var(--ease)}.app-vc__math[data-open] .app-vc__chev{transition-duration:var(--duration-in);transform:rotate(180deg)}.app-vc__math-rows{margin-top:var(--stack-md);animation:app-rise var(--duration-in) var(--ease);flex-direction:column;gap:4px;display:flex}.app-vc__row{justify-content:space-between;gap:var(--stack-md);padding:var(--stack-xs) var(--stack-md);border-radius:var(--radius-control);background:var(--color-white);font-size:var(--text-small);display:flex}.app-vc__row span{color:var(--color-ink-muted)}.app-vc__row b{color:var(--color-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.app-vc__row--total{background:var(--color-mist-strong)}.app-vc__peek{display:none}.app-checklist{gap:var(--stack-xs);color:var(--color-ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-checklist li{padding-left:var(--stack-lg);position:relative}.app-checklist li:before{content:"";border-radius:var(--radius-pill);background:var(--color-plum-link);width:6px;height:6px;position:absolute;top:10px;left:4px}@media (width<=1000px){.app-vc__body{grid-template-columns:1fr}.app-vc__result{position:static}.app-vc__peek[data-on]{left:var(--stack-md);right:var(--stack-md);bottom:var(--stack-md);z-index:20;justify-content:space-between;align-items:center;gap:var(--stack-sm);padding:var(--stack-sm) var(--stack-md);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-menu);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);cursor:pointer;border:0;display:flex;position:fixed}.app-vc__peek b{font-size:var(--text-body-lg);font-variant-numeric:tabular-nums}}@media (width<=600px){.app-vc{padding:var(--card-pad) var(--stack-md)}.app-vc__field{padding:var(--stack-md)}.app-vc__field-top{flex-direction:column}.app-vc__number{width:100%}.app-vc__plan{padding:var(--stack-md);grid-template-columns:1fr}.app-vc__num{font-size:var(--text-h1);line-height:var(--leading-h1)}}@media (prefers-reduced-motion:reduce){.app-vc__bar span,.app-vc__chev{transition:none}.app-vc__math-rows{animation:none}}.app-vc__math-rows[hidden]{display:none}.app-vc__billing-options span{white-space:nowrap}.app-vc__billing-options small{line-height:20px}.sys-lf-hero .sys-section-header{margin-bottom:0}.sys-crumbs{margin-bottom:var(--stack-lg);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.sys-crumbs ol{gap:var(--stack-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sys-crumbs li{align-items:center;gap:var(--stack-xs);display:inline-flex}.sys-crumbs li+li:before{content:"/";color:var(--color-ink-subtle)}.sys-crumbs a{color:var(--color-ink-muted);font-weight:var(--weight-medium);text-decoration:none}.sys-crumbs a:hover{color:var(--color-plum);text-underline-offset:3px;text-decoration:underline}.sys-crumbs [aria-current=page]{color:var(--color-ink);font-weight:var(--weight-medium)}.sys-cat-filter{gap:var(--stack-sm);margin-top:var(--stack-md);flex-direction:column;display:flex}.sys-cat-filter__label{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-cat-filter ul{gap:var(--stack-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sys-cat-filter__link{height:var(--button-height-sm);padding:0 var(--button-pad-x-sm);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-ink);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);transition:background-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.sys-cat-filter__link:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.sys-cat-filter__link.is-current{background:var(--color-mist-strong);color:var(--color-plum);font-weight:var(--weight-semibold)}.sys-post__head{align-items:flex-start;gap:var(--stack-md);max-width:var(--measure-wide);flex-direction:column;display:flex}.sys-post__head .sys-heading{text-wrap:balance}.sys-post__lede{max-width:var(--measure);color:var(--color-ink-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);text-wrap:pretty}.sys-post__byline{align-items:center;gap:var(--stack-xs) var(--stack-sm);margin-top:var(--stack-xs);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);flex-wrap:wrap;display:flex}.sys-post__byline img{border-radius:var(--radius-pill);object-fit:cover;width:40px;height:40px}.sys-post__who strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.sys-post__byline time:before{content:"·";margin-right:var(--stack-sm);color:var(--color-ink-subtle)}.sys-post__cover{margin-top:var(--header-gap)}.sys-post__cover>img{aspect-ratio:2;object-fit:cover;border-radius:var(--radius-card);background:var(--color-mist);width:100%;height:auto}@media (width<=767px){.sys-post__cover>img{aspect-ratio:3/2}}.sys-article{grid-template-columns:minmax(0, var(--measure));gap:var(--stack-xl);justify-content:start;display:grid}@media (width>=1024px){.sys-article--toc{grid-template-columns:220px minmax(0, var(--measure));column-gap:var(--grid-gap);justify-content:space-between}.sys-article__rail{position:relative}.sys-article__rail .sys-toc{top:calc(var(--nav-height) + var(--stack-lg));max-height:calc(100vh - var(--nav-height) - 2 * var(--stack-lg));position:sticky;overflow:auto}}@media (width>=1280px){.sys-article--toc{grid-template-columns:240px minmax(0, var(--measure)) 120px}}.sys-article__column{gap:var(--stack-xl);flex-direction:column;min-width:0;display:flex}.sys-toc{font-size:var(--text-small);line-height:var(--leading-small)}.sys-toc__title{margin-bottom:var(--stack-sm);color:var(--color-ink);font-weight:var(--weight-semibold)}.sys-toc ol{gap:calc(var(--stack-xs) / 2);margin:0;padding:0;list-style:none;display:grid}.sys-toc a{padding:calc(var(--stack-xs) * .75) var(--stack-sm);border-radius:var(--radius-control);color:var(--color-ink-muted);transition:background-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease);text-decoration:none;display:block}.sys-toc a:hover{color:var(--color-ink);background:var(--color-mist);transition-duration:var(--duration-in)}.sys-toc a[aria-current=location]{color:var(--color-plum);background:var(--color-mist);font-weight:var(--weight-medium)}@media (width<=1023px){.sys-article__rail .sys-toc,.sys-docs__toc{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist)}.sys-article__rail .sys-toc a,.sys-docs__toc a{padding-inline:0}.sys-article__rail .sys-toc a[aria-current=location],.sys-docs__toc a[aria-current=location]{background:0 0}}.sys-article__body{color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body)}.sys-article__body>*{margin:0}.sys-article__body>*+*{margin-top:var(--stack-md)}.sys-article__body h2,.sys-article__body h3{color:var(--color-ink);scroll-margin-top:calc(var(--nav-height) + var(--stack-lg));text-wrap:balance}.sys-article__body h2{margin-top:var(--stack-xl);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-bold)}.sys-article__body h3{margin-top:var(--stack-lg);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);font-weight:var(--weight-semibold)}.sys-article__body>:first-child{margin-top:0}.sys-article__body>h2+*,.sys-article__body>h3+*{margin-top:var(--stack-sm)}.sys-article__body strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.sys-article__body a{color:var(--color-plum-link);text-underline-offset:3px}.sys-article__body a:hover{color:var(--color-plum)}.sys-article__body ul,.sys-article__body ol{padding-left:1.4em}.sys-article__body li+li{margin-top:var(--stack-xs)}.sys-article__body li::marker{color:var(--color-plum-link);font-weight:var(--weight-semibold)}.sys-article__body blockquote{margin-block:var(--stack-lg);padding:0 0 0 var(--stack-lg);color:var(--color-ink);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);font-weight:var(--weight-medium)}.sys-callout{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink)}.sys-callout p+p{margin-top:var(--stack-xs)}.sys-callout__title{font-weight:var(--weight-semibold)}.sys-article__body>.sys-callout,.sys-article__body>.sys-article__capture{margin-block:var(--stack-lg)}.sys-story-glance{gap:var(--stack-lg);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);display:grid}.sys-story-glance__head{justify-content:space-between;align-items:center;gap:var(--stack-md);flex-wrap:wrap;display:flex}.sys-story-glance__title{color:var(--color-ink);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold);margin:0}.sys-story-glance__logo{object-fit:contain;width:auto;max-width:180px;height:28px}.sys-story-glance__label{margin-bottom:var(--stack-xs);color:var(--color-plum);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold)}.sys-story-glance__results ul{gap:var(--stack-xs);color:var(--color-ink);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-medium);margin:0;padding-left:1.25em;display:grid}.sys-story-glance__results li::marker{color:var(--color-plum-link)}.sys-story-glance__facts{gap:var(--stack-md) var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=640px){.sys-story-glance__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sys-story-glance__facts dt{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-story-glance__facts dd{margin:calc(var(--stack-xs) / 2) 0 0;color:var(--color-ink)}.sys-story-glance__facts a{color:var(--color-plum-link);text-underline-offset:3px}.sys-author{justify-content:space-between;align-items:center;gap:var(--stack-lg);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);flex-wrap:wrap;display:flex}.sys-author__person{align-items:center;gap:var(--stack-md);display:flex}.sys-author__person img{border-radius:var(--radius-pill);object-fit:cover;width:56px;height:56px}.sys-author__person p{flex-direction:column;display:flex}.sys-author__person strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.sys-author__person span{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.sys-author__share{align-items:center;gap:var(--stack-sm);display:flex}.sys-author__share>p{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-author__share ul{gap:var(--stack-xs);margin:0;padding:0;list-style:none;display:flex}.sys-author__share a{width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);transition:color var(--duration-out) var(--ease);justify-content:center;align-items:center;display:inline-flex}.sys-author__share a:hover{color:var(--color-plum-link);transition-duration:var(--duration-in)}.sys-author__icon{width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor}.sys-post-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.sys-post-grid--2,.sys-post-grid--3,.sys-post-grid--lead{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-post-grid--lead>:first-child{grid-column:1/-1}}@media (width>=1024px){.sys-post-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-post-grid--lead{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.sys-post-grid--lead>:first-child{grid-area:1/1/3/3}}.sys-post-card{border-radius:var(--radius-card);background:var(--color-mist);min-width:0;color:var(--color-ink);transition:background-color var(--duration-out) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.sys-post-card:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.sys-post-card:has(.sys-post-card__stretch:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.sys-post-card__media{aspect-ratio:16/10;background:var(--color-mist-strong);position:relative;overflow:hidden}.sys-post-card__media img{object-fit:cover;width:100%;height:100%}.sys-post-card__media--ui{aspect-ratio:auto;background:0 0}.sys-post-card__media--ui .sys-uiframe__stage{border-radius:0}.sys-post-card__media--ui .sys-uiframe__caption{margin:var(--stack-sm) var(--card-pad) 0}.sys-post-card__copy{align-items:flex-start;gap:var(--stack-sm);padding:var(--card-pad);flex-direction:column;flex:1;display:flex}.sys-post-card__title{color:var(--color-ink);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.sys-post-card__stretch{color:inherit;text-decoration:none}.sys-post-card__stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.sys-post-card__stretch:focus-visible{outline:none}.sys-post-card__lede{color:var(--color-ink-muted);text-wrap:pretty}.sys-post-card__meta{align-items:center;gap:var(--stack-xs);padding-top:var(--stack-xs);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);flex-wrap:wrap;margin-top:auto;display:flex}.sys-post-card__meta img{border-radius:var(--radius-pill);object-fit:cover;width:28px;height:28px}.sys-post-card__meta span{color:var(--color-ink);font-weight:var(--weight-medium)}.sys-post-card__meta time:before{content:"·";margin-right:var(--stack-xs);color:var(--color-ink-subtle)}@media (width>=1024px){.sys-post-grid--lead>:first-child .sys-post-card__media{aspect-ratio:auto;flex:1;min-height:0}.sys-post-grid--lead>:first-child .sys-post-card__media img{position:absolute;inset:0}.sys-post-grid--lead>:first-child .sys-post-card__copy{flex:none}.sys-post-grid--lead>:first-child .sys-post-card__lede{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}}@media (width>=900px){.sys-post-card--wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.sys-post-card--wide .sys-post-card__media{aspect-ratio:auto;min-height:400px}.sys-post-card--wide .sys-post-card__media img{position:absolute;inset:0}.sys-post-card--wide .sys-post-card__copy{padding:var(--card-pad-lg);justify-content:center}.sys-post-card--wide .sys-post-card__lede{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.sys-post-card--wide .sys-post-card__meta{margin-top:var(--stack-xs)}}.sys-post-list{gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}.sys-post-card--row .sys-post-card__copy{gap:var(--stack-xs)}.sys-post-card__date{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-post-card--row .sys-post-card__title{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.sys-post-card__row-tag{margin-top:var(--stack-xs)}@media (width>=900px){.sys-post-card--row .sys-post-card__copy{column-gap:var(--stack-lg);row-gap:var(--stack-xs);grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"date title tag""date lede tag";align-items:start;display:grid}.sys-post-card--row .sys-post-card__date{padding-top:calc(var(--stack-xs) / 2);grid-area:date}.sys-post-card--row .sys-post-card__title{grid-area:title}.sys-post-card--row .sys-post-card__lede{grid-area:lede}.sys-post-card--row .sys-post-card__row-tag{grid-area:tag;margin-top:0}}.sys-search{border-radius:var(--radius-control);background:var(--color-white);border:1px solid var(--color-edge);width:100%;transition:border-color var(--duration-out) var(--ease), box-shadow var(--duration-out) var(--ease);align-items:center;display:flex;position:relative}.sys-search:focus-within{border-color:var(--color-plum-link);box-shadow:0 0 0 3px var(--color-mist-strong);transition-duration:var(--duration-in)}.sys-search__icon{left:var(--stack-md);width:18px;height:18px;color:var(--color-ink-subtle);pointer-events:none;position:absolute}.sys-search__input{min-width:0;height:var(--button-height);padding:0 var(--stack-md) 0 calc(var(--stack-md) * 2 + 18px);border-radius:inherit;color:var(--color-ink);font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-sans);background:0 0;border:0;outline:none;flex:1}.sys-search__input::placeholder{color:var(--color-ink-subtle)}.sys-search__input::-webkit-search-cancel-button{display:none}.sys-search__clear{margin-right:var(--stack-xs);padding:0 var(--stack-sm);height:calc(var(--button-height-sm) - var(--stack-xs));border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);cursor:pointer;border:0;flex:none}.sys-search__clear:hover{background:var(--color-mist-strong)}.sys-search--lg .sys-search__input{height:calc(var(--button-height) + var(--stack-sm));font-size:var(--text-body-lg)}.sys-search--sm .sys-search__input{height:var(--button-height-sm);padding-left:calc(var(--stack-sm) * 2 + 18px);font-size:var(--text-small)}.sys-search--sm .sys-search__icon{left:var(--stack-sm)}.sys-hit{background:var(--color-mist-strong);color:inherit;border-radius:2px}.sys-help__search{width:100%;max-width:640px;margin-top:var(--stack-sm)}.sys-help-start__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.sys-help-start__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.sys-help-feature{gap:var(--stack-lg);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);transition:background-color var(--duration-out) var(--ease);flex-direction:column;display:flex;position:relative}.sys-help-feature:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.sys-help-feature:has(.sys-help-feature__stretch:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.sys-help-feature__copy{align-items:flex-start;gap:var(--stack-sm);flex-direction:column;display:flex}.sys-help-feature__title{color:var(--color-ink);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold);margin:0}.sys-help-feature__stretch{color:inherit;text-decoration:none}.sys-help-feature__stretch:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.sys-help-feature__stretch:focus-visible{outline:none}.sys-help-feature__text{color:var(--color-ink-muted)}.sys-help-feature__go,.sys-help-support__link,.sys-topic__go{align-items:center;gap:var(--stack-xs);color:var(--color-plum-link);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.sys-help-feature__go .sys-icon,.sys-help-support__link .sys-icon,.sys-topic__go .sys-icon{width:16px;height:16px}.sys-help-steps{gap:var(--stack-sm);flex-direction:column;display:flex}.sys-help-steps__title{margin:0 0 var(--stack-xs);color:var(--color-ink);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-semibold)}.sys-help-steps ul{gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}.sys-help-step{align-items:center;column-gap:var(--stack-md);padding:var(--stack-md) var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink);transition:background-color var(--duration-out) var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q arrow""a arrow";text-decoration:none;display:grid}.sys-help-step:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.sys-help-step__q{font-weight:var(--weight-semibold);grid-area:q}.sys-help-step__a{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);grid-area:a}.sys-help-step__arrow{width:16px;height:16px;color:var(--color-plum-link);grid-area:arrow}.sys-help-results{margin-bottom:0}.sys-help-results__list{gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}.sys-help-result{gap:calc(var(--stack-xs) / 2);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);transition:background-color var(--duration-out) var(--ease);display:grid;position:relative}.sys-help-result:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.sys-help-result:has(.sys-help-result__stretch:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.sys-help-result__cat{color:var(--color-plum);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-help-result__title{color:var(--color-ink);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-semibold);margin:0}.sys-help-result__stretch{color:inherit;text-decoration:none}.sys-help-result__stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.sys-help-result__stretch:focus-visible{outline:none}.sys-help-result__text{color:var(--color-ink-muted)}.sys-help-result__text strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.sys-help-cats__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.sys-help-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sys-help-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sys-help-cat{gap:var(--stack-sm);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);flex-direction:column;display:flex}.sys-help-cat__name{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold);margin:0}.sys-help-cat__name a{color:var(--color-ink);text-decoration:none}.sys-help-cat__name a:hover{color:var(--color-plum);text-underline-offset:4px;text-decoration:underline}.sys-help-cat__text{color:var(--color-ink-muted)}.sys-help-cat__docs{gap:calc(var(--stack-xs) / 2);font-size:var(--text-small);line-height:var(--leading-small);margin:0;padding:0;list-style:none;display:grid}.sys-help-cat__docs a{color:var(--color-plum-link);font-weight:var(--weight-medium);text-decoration:none}.sys-help-cat__docs a:hover{text-underline-offset:3px;text-decoration:underline}.sys-help-cat__count{padding-top:var(--stack-xs);color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium);margin-top:auto}.sys-help-support{gap:var(--stack-sm);margin-top:var(--grid-gap);padding:var(--card-pad-lg);border-radius:var(--radius-card);background:var(--color-mist);display:grid}.sys-help-support__title{color:var(--color-ink);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold);margin:0}.sys-help-support ul{gap:var(--stack-xs);color:var(--color-ink-muted);margin:0;padding-left:1.25em;display:grid}.sys-help-support li::marker{color:var(--color-plum-link)}.sys-help-support a{color:var(--color-plum-link);text-underline-offset:3px}.sys-help-support__link{margin-top:var(--stack-xs);justify-self:start}.sys-docs{gap:var(--stack-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.sys-docs{column-gap:calc(var(--stack-xl) + var(--stack-md));grid-template-columns:240px minmax(0,1fr)}}.sys-docs__main{min-width:0}.sys-docs__head{align-items:flex-start;gap:var(--stack-sm);margin-bottom:var(--header-gap);flex-direction:column;display:flex}.sys-docs__head .sys-crumbs{margin-bottom:var(--stack-xs)}.sys-docs__lede{max-width:var(--measure);color:var(--color-ink-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.sys-docs__meta{color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-docs__content{gap:var(--stack-xl);grid-template-columns:minmax(0,1fr);display:grid}.sys-docs__body{gap:var(--stack-xl);min-width:0;max-width:var(--measure);flex-direction:column;display:flex}@media (width>=1200px){.sys-docs__content--toc{column-gap:calc(var(--stack-xl) + var(--stack-md));grid-template-columns:minmax(0,1fr) 220px}.sys-docs__content--toc .sys-docs__toc{top:calc(var(--nav-height) + var(--stack-lg));grid-area:1/2;position:sticky}.sys-docs__content--toc .sys-docs__body{grid-area:1/1}}@media (width>=1024px) and (width<=1199px){.sys-docs__toc{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist)}.sys-docs__toc a{padding-inline:0}.sys-docs__toc a[aria-current=location]{background:0 0}}.sys-side [hidden],.sys-help-start [hidden]{display:none}.sys-side-wrap{position:relative}@media (width>=1024px){.sys-side-wrap{top:calc(var(--nav-height) + var(--stack-lg));max-height:calc(100vh - var(--nav-height) - 2 * var(--stack-lg));position:sticky;overflow:auto}}.sys-side{gap:var(--stack-sm);flex-direction:column;display:flex}.sys-side__status{min-height:var(--leading-small);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small)}.sys-side__status:empty{display:none}.sys-side__cats,.sys-side__docs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sys-side__row{align-items:center;gap:var(--stack-xs);width:100%;padding:var(--stack-xs) var(--stack-sm);border-radius:var(--radius-control);color:var(--color-ink);font:var(--weight-semibold) var(--text-small) / var(--leading-small) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--duration-out) var(--ease);background:0 0;border:0;text-decoration:none;display:flex}.sys-side__row:hover{background:var(--color-mist);transition-duration:var(--duration-in)}.sys-side__row:disabled{cursor:default}.sys-side__home{color:var(--color-ink-muted);font-weight:var(--weight-medium)}.sys-side__name{flex:1}.sys-side__count{color:var(--color-ink-subtle);font-weight:var(--weight-medium)}.sys-side__chev{width:16px;height:16px;color:var(--color-ink-subtle);transition:transform var(--duration-out) var(--ease);flex:none}.sys-side__toggle[aria-expanded=true] .sys-side__chev{transition-duration:var(--duration-in);transform:rotate(90deg)}.sys-side__docs{margin:2px 0 var(--stack-xs);padding-left:var(--stack-sm)}.sys-side__doc{padding:calc(var(--stack-xs) * .75) var(--stack-sm);border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);transition:background-color var(--duration-out) var(--ease), color var(--duration-out) var(--ease);text-decoration:none;display:block}.sys-side__doc:hover{background:var(--color-mist);color:var(--color-ink);transition-duration:var(--duration-in)}.sys-side__doc.is-current,.sys-side__solo.is-current{background:var(--color-mist-strong);color:var(--color-plum);font-weight:var(--weight-semibold)}.sys-side__browse{align-items:center;gap:var(--stack-sm);width:100%;padding:var(--stack-sm) var(--stack-md);border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink);font:var(--weight-semibold) var(--text-small) / var(--leading-small) var(--font-sans);text-align:left;cursor:pointer;border:0;display:flex}.sys-side__browse-current{color:var(--color-ink-muted);font-weight:var(--weight-medium);flex:1}.sys-side__browse[aria-expanded=true] .sys-side__chev{transform:rotate(90deg)}@media (width>=1024px){.sys-side__browse{display:none}}@media (width<=1023px){.sys-side{margin-top:var(--stack-sm);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);display:none}.sys-side.is-open{display:flex}.sys-side .sys-side__row:hover,.sys-side .sys-side__doc:hover{background:var(--color-mist-strong)}.sys-side__doc.is-current,.sys-side__solo.is-current{background:var(--color-white)}}.sys-docs__topics-title{color:var(--color-ink);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-bold);margin:0}.sys-topics{gap:var(--stack-md);margin:0;padding:0;list-style:none;display:grid}.sys-topic{align-items:flex-start;gap:var(--stack-sm);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);scroll-margin-top:calc(var(--nav-height) + var(--stack-lg));flex-direction:column;display:flex}.sys-topic__title{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold);margin:0}.sys-topic__title a{color:var(--color-ink);text-decoration:none}.sys-topic__title a:hover{color:var(--color-plum);text-underline-offset:4px;text-decoration:underline}.sys-topic__text{color:var(--color-ink-muted)}.sys-topic__questions{gap:var(--stack-xs);margin:0;padding-left:1.25em;display:grid}.sys-topic__questions li::marker{color:var(--color-plum-link)}.sys-topic__questions a{color:var(--color-plum-link);text-underline-offset:3px}.sys-pager{gap:var(--grid-gap);margin-top:var(--stack-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys-pager__link{gap:calc(var(--stack-xs) / 2);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-mist);color:var(--color-ink);transition:background-color var(--duration-out) var(--ease);flex-direction:column;text-decoration:none;display:flex}.sys-pager__link:hover{background:var(--color-mist-strong);transition-duration:var(--duration-in)}.sys-pager__link--next{text-align:right;align-items:flex-end}.sys-pager__dir{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium)}.sys-pager__title{align-items:center;gap:var(--stack-xs);font-weight:var(--weight-semibold);display:inline-flex}.sys-pager__arrow{width:16px;height:16px;color:var(--color-plum-link);flex:none}.sys-pager__arrow--back{transform:scaleX(-1)}.sys-pager__cat{color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-small)}@media (width<=639px){.sys-pager{grid-template-columns:minmax(0,1fr)}.sys-pager__gap{display:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heading:600;--weight-heading-section:600;--text-display:72px;--leading-display:74px;--tracking-display:-.036em;--text-h1:58px;--leading-h1:62px;--tracking-h1:-.033em;--text-h2:44px;--leading-h2:48px;--tracking-h2:-.028em;--text-h3:22px;--leading-h3:28px;--tracking-h3:-.015em;--text-body-lg:20px;--leading-body-lg:30px;--tracking-body-lg:-.005em;--text-body:16px;--leading-body:26px;--text-small:14px;--leading-small:20px;--color-white:#fff;--color-ink:#231433;--color-ink-muted:#5e5268;--color-ink-subtle:#6f6477;--color-mist:#f6f1fa;--color-mist-strong:#ece3f4;--color-plum:#3c1b52;--color-plum-deep:#2a1239;--color-plum-soft:#7b5a95;--color-plum-tint:#d8c9e6;--color-plum-link:#5d2b80;--color-on-plum:#fff;--color-on-plum-muted:#ffffffc7;--color-marigold:#ffc107;--color-marigold-hover:#ffdf1b;--color-marigold-soft:#ffe58a;--accent-marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'%3E%3Cpath fill='%23ffc107' d='M9 7C62 3 150 2 229 4c6 0 9 3 9 8l-1 16c0 6-4 9-10 9C150 36 70 38 12 39c-6 0-10-3-10-9L3 14c0-4 2-7 6-7z'/%3E%3C/svg%3E");--color-on-marigold:#240b31;--color-focus:#6a3291;--color-focus-on-plum:#ffc107;--color-edge:#240b311f;--color-table-rule:#240b311a;--container:1120px;--gutter:clamp(24px, 7.5vw, 128px);--section-pad:clamp(72px, 9vw, 136px);--hero-pad:clamp(48px, 6vw, 96px);--row-gap:clamp(64px, 7.5vw, 112px);--panel-bleed-max:48px;--panel-edge:8px;--header-gap:clamp(40px, 4.5vw, 64px);--grid-gap:clamp(20px, 2.2vw, 32px);--card-pad:clamp(20px, 2.2vw, 32px);--card-pad-lg:clamp(24px, 3.4vw, 48px);--measure:640px;--measure-wide:800px;--booking-height:720px;--booking-height-narrow:860px;--stack-xs:8px;--stack-sm:12px;--stack-md:16px;--stack-lg:24px;--stack-xl:32px;--stack-2xl:48px;--stack-3xl:64px;--button-height:44px;--button-pad-x:20px;--button-height-sm:36px;--button-pad-x-sm:14px;--nav-height:64px;--radius-control:8px;--radius-card:16px;--radius-media:16px;--radius-window:10px;--radius-menu:12px;--radius-pill:9999px;--shadow-window:0 2px 6px -1px #14081e38, 0 32px 64px -20px #14081e8c;--shadow-frame:0 1px 2px #2314330f, 0 24px 56px -24px #23143352;--shadow-card:0 1px 2px #2314330d, 0 28px 64px -32px #2916336b;--shadow-menu:0 12px 32px -8px #240b312e;--shadow-nav-scrolled:0 1px 0 #00000014;--ease:cubic-bezier(.2, 0, 0, 1);--duration-in:.2s;--duration-out:.15s;--stage-inset-x:5%;--stage-inset-top:7%;--stage-inset-bottom:7%;--drift-duration:60s}@media (width<=767px){:root{--text-display:44px;--leading-display:48px;--tracking-display:-.035em;--text-h1:40px;--leading-h1:44px;--tracking-h1:-.032em;--text-h2:32px;--leading-h2:36px;--tracking-h2:-.028em;--text-h3:20px;--leading-h3:26px;--text-body-lg:18px;--leading-body-lg:28px;--nav-height:56px}}@media (width>=768px) and (width<=1199.98px){:root{--text-display:60px;--leading-display:62px;--text-h1:50px;--leading-h1:54px;--text-h2:40px;--leading-h2:44px}}@media (prefers-reduced-motion:reduce){:root{--duration-in:0s;--duration-out:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.sys{background:var(--color-white);color:var(--color-ink);font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0}body.sys img,body.sys svg,body.sys iframe,body.sys video{max-width:100%;display:block}:where(body.sys) a{color:inherit}:where(body.sys) p{margin:0}body.sys :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body.sys .sys-on-plum :focus-visible{outline-color:var(--color-focus-on-plum)}body.sys main:focus{outline:none}.sys-skip{left:var(--gutter);z-index:100;padding:var(--stack-xs) var(--stack-md);background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-control);position:absolute;top:-100px}.sys-skip:focus{top:var(--stack-xs)}.sys-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sys-prose{color:var(--color-ink-muted)}.sys-prose>*+*{margin-top:var(--stack-md)}.sys-prose h2,.sys-prose h3{color:var(--color-ink);margin-top:var(--stack-xl)}.sys-prose a{color:var(--color-plum-link);text-underline-offset:3px}.sys-prose ul,.sys-prose ol{padding-left:1.25em}.sys-prose li+li{margin-top:var(--stack-xs)}
