:root{color-scheme:light;--page-gutter:80px;--page-max-width:1440px;--text-body-lg-line:24px;--text-body-lg-medium-weight:500;--text-body-lg-size:16px;--text-body-lg-weight:400;--text-body-line:20px;--text-body-md-line:20px;--text-body-md-size:14px;--text-body-md-weight:500;--text-body-size:14px;--text-body-sm-line:16px;--text-body-sm-size:12px;--text-body-sm-tracking:.0025em;--text-body-weight:400;--text-button-lg-line:24px;--text-button-lg-size:16px;--text-button-md-size:14px;--text-button-sm-size:12px;--text-display-2xl-line:1;--text-display-2xl-size:70px;--text-display-2xl-tracking:-.0125em;--text-display-2xl-weight:400;--text-display-3xl-line:1;--text-display-3xl-size:80px;--text-display-3xl-tracking:-.0125em;--text-display-3xl-weight:400;--text-display-lg-line:40px;--text-display-lg-size:35px;--text-display-lg-tracking:-.01em;--text-display-xl-line:1;--text-display-xl-size:60px;--text-display-xl-tracking:-.025em;--text-display-xl-weight:400;--text-heading-1-line:30px;--text-heading-1-size:24px;--text-heading-1-tracking:-.00625em;--text-heading-1-weight:400;--text-heading-2-line:26px;--text-heading-2-size:18px;--text-heading-2-tracking:-.0025em;--text-meta-label-tracking:.04em;--text-meta-line:16px;--text-meta-md-line:20px;--text-meta-md-size:14px;--text-meta-md-weight:400;--text-meta-size:12px;--text-meta-weight:500}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-page);color:var(--secondary-text);font-family:var(--font-sans);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line);font-weight:var(--text-body-md-weight);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{display:block}p,h1,h2,h3,h4,h5,h6{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;margin:0}:focus:not(:focus-visible){outline:none}.display-3xl{font-family:var(--font-display);font-size:var(--text-display-3xl-size);line-height:var(--text-display-3xl-line);font-weight:var(--text-display-3xl-weight);letter-spacing:var(--text-display-3xl-tracking);margin:0}.display-2xl{font-family:var(--font-display);font-size:var(--text-display-2xl-size);line-height:var(--text-display-2xl-line);font-weight:var(--text-display-2xl-weight);letter-spacing:var(--text-display-2xl-tracking);margin:0}@media (width<=900px){.display-2xl{font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-line);letter-spacing:var(--text-display-xl-tracking)}}@media (width<=480px){.display-2xl{font-size:var(--text-display-lg-size);line-height:var(--text-display-lg-line);letter-spacing:var(--text-display-lg-tracking)}}.display-xl{font-family:var(--font-display);font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-line);font-weight:var(--text-display-xl-weight);letter-spacing:var(--text-display-xl-tracking);margin:0}.heading-1{font-family:var(--font-display);font-size:var(--text-heading-1-size);line-height:var(--text-heading-1-line);font-weight:var(--text-heading-1-weight);letter-spacing:var(--text-heading-1-tracking);margin:0}.body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:0;margin:0}.body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--text-body-lg-weight);letter-spacing:0;margin:0}.container{width:100%;max-width:var(--page-max-width);padding-inline:var(--page-gutter);margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--space-1);height:var(--button-height-md);padding-inline:var(--button-padding-x-md);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-button-md-size);font-weight:500;line-height:var(--text-body-md-line);letter-spacing:0;white-space:nowrap;cursor:default;background:0 0;border:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:focus-visible{outline:var(--border-width) solid var(--focus-ring);outline-offset:1px}.btn--sm{height:var(--button-height-sm);padding-inline:var(--button-padding-x-sm);font-size:var(--text-button-sm-size);line-height:var(--text-body-sm-line)}.btn--md{height:var(--button-height-md);padding-inline:var(--button-padding-x-md);font-size:var(--text-button-md-size)}.btn--lg{height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg);font-size:var(--text-button-lg-size);line-height:var(--text-button-lg-line)}.btn--primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn--primary:hover{background-color:var(--button-primary-hover-bg)}.btn--secondary{background-color:var(--secondary);border:var(--border-width) solid var(--secondary-border);color:var(--secondary-text)}.btn--secondary:hover{background-color:var(--secondary-hover)}.btn--ghost{color:var(--secondary-text);background-color:#0000}.btn--ghost:hover{background-color:var(--ghost-hover-bg,var(--secondary-hover))}.logo-lockup{--logo-scale:1;width:calc(144px * var(--logo-scale));height:calc(48px * var(--logo-scale));flex-shrink:0;position:relative;overflow:hidden}.logo-lockup__artwork{top:calc(12.018px * var(--logo-scale));width:calc(144px * var(--logo-scale));height:calc(23.965px * var(--logo-scale));position:absolute;left:0}.tag{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);white-space:nowrap;display:inline-flex}.tag--blue{background-color:var(--tag-blue-bg);color:var(--tag-blue-text)}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);font-weight:var(--text-meta-weight);letter-spacing:var(--text-meta-label-tracking);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.badge--neutral-soft{background-color:var(--badge-neutral-soft-bg);color:var(--badge-neutral-soft-text)}a,button,summary{cursor:default}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.skip-link{z-index:200;padding:var(--space-3);background:var(--bg-page);color:var(--text);position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}.theme-inverse{--text:var(--sage-d8);--secondary-text:var(--sage-d6);--button-primary-bg:var(--sage-d8);--button-primary-hover-bg:var(--sage-d7);--button-primary-text:var(--arpanet-d3);--focus-ring:var(--sage-d8)}@media (width<=1100px){:root{--page-gutter:40px}}@media (width<=700px){:root{--page-gutter:24px}}:root{--masthead-height:89.6px;--vph:clamp(600px, 100dvh, 1600px)}.masthead{z-index:100;background-color:#0000;width:100%;max-width:100%;margin-inline:auto;transition:max-width .34s cubic-bezier(.22,.61,.36,1),border-radius .34s cubic-bezier(.22,.61,.36,1),top .34s cubic-bezier(.22,.61,.36,1),box-shadow .34s;position:sticky;top:0;overflow:clip}.masthead.is-compact{max-width:min(1146px, calc(100% - 2 * var(--page-gutter)));background-color:var(--bg-page);border-radius:var(--radius-pill);box-shadow:0 var(--elev-panel-y) var(--elev-card-r) var(--elev-spread) var(--shadow-card);top:24px}@media (prefers-reduced-motion:reduce){.masthead{transition:none}}html{scroll-padding-top:var(--masthead-height)}.masthead__inner{justify-content:space-between;align-items:center;gap:var(--space-9);min-height:89.6px;padding-block:var(--space-4);display:flex}@media (width<=1305px){.masthead__inner{gap:var(--space-6)}.masthead.is-compact{max-width:min(1146px, calc(100% - 2 * var(--space-7)))}.masthead.is-compact .masthead__inner{padding-inline:var(--space-7)}}.masthead__logo{--logo-scale:1.2}.masthead__nav{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.masthead__menu{display:contents}.masthead__mobile,.masthead__logo-art--submark{display:none}.masthead__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.hero-b{--usp-height:94px;height:calc(654px - var(--usp-height));height:calc(max(654px, var(--vph)) - var(--usp-height));margin-top:calc(-1 * var(--masthead-height));background-color:var(--bg-page);padding-block:0;position:relative;overflow:clip}.hero-b__stage{z-index:0;border-radius:0;transition:top .34s cubic-bezier(.22,.61,.36,1),right .34s cubic-bezier(.22,.61,.36,1),bottom .34s cubic-bezier(.22,.61,.36,1),left .34s cubic-bezier(.22,.61,.36,1),border-radius .34s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:clip}.hero-b.is-contracted .hero-b__stage{inset:var(--space-7);border-radius:20px}@media (prefers-reduced-motion:reduce){.hero-b__stage{transition:none}}.hero-b__stage img{object-fit:cover;width:100%;max-width:none;height:153.73%;position:absolute;top:.138%;left:0}.hero-b__stage:after{content:"";background-color:color-mix(in srgb, var(--sage8) 65%, transparent);position:absolute;inset:0}.hero-b__row{z-index:2;justify-content:center;align-items:flex-start;gap:var(--space-6);width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-b__inner{align-items:center;gap:var(--space-4);flex-direction:column;flex-shrink:0;width:708px;max-width:100%;margin-top:0;display:flex}.hero-b__copy{gap:var(--space-2);width:100%;color:var(--text);text-align:center;flex-direction:column;display:flex}.hero-b__body{width:100%;max-width:100%}.hero-b__actions{align-items:center;gap:var(--space-2);flex-direction:column;width:302px;max-width:100%;margin:0;display:flex}.hero-b__actions .btn--primary{width:100%}@media (width<=1240px){.hero-b__inner{min-width:0}}@media (width<=1000px){.hero-b{--usp-height:90px}.hero-b__row{flex-direction:column;align-items:center;gap:32px}}@media (width>=701px){.hero-b__stage img{height:calc((100% + var(--usp-height)) * 1.5373);top:calc((100% + var(--usp-height)) * -.0115)}}.masthead:not(.is-compact){--text:var(--sage-d8);--secondary-text:var(--sage-d6);--ghost-text:var(--sage-d8);--secondary:var(--sage-d1);--secondary-border:var(--sage-d5);--button-primary-bg:var(--sage-d8);--button-primary-hover-bg:var(--sage-d7);--button-primary-text:var(--arpanet-d3);--ghost-hover-bg:color-mix(in srgb, var(--sage-d8) 8%, transparent);--secondary-hover:var(--sage-d2)}.masthead:not(.is-compact) .masthead__logo{width:205.351px;height:45.226px}.masthead__logo-art--cream{width:205px;height:34.115px;top:50%;transform:translateY(-50%)}.masthead:not(.is-compact) .masthead__logo-art--ink,.masthead.is-compact .masthead__logo-art--cream{display:none}.masthead:not(.is-compact) .masthead__nav .btn--ghost{color:var(--ghost-text,var(--secondary-text))}@media (width>=1441px){.masthead:not(.is-compact) .masthead__inner{max-width:none}}@media (width<=700px){.hero-b{--usp-height:74px}.hero-b__row{gap:0}.hero-b__headline{font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-line);letter-spacing:var(--text-display-xl-tracking)}.hero-b__stage img{object-position:50% 50%;height:100%;top:0}.hero-b.is-contracted .hero-b__stage{inset:var(--space-5);border-radius:var(--radius-container)}.hero-b.is-contracted .hero-b__row{padding-inline:calc(var(--page-gutter) + var(--space-3))}}@media (width<=1100px){.masthead__mobile{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.masthead:not(.is-compact) .masthead__logo{width:120px;height:26.429px}.masthead:not(.is-compact) .masthead__logo-art--cream{width:120px;height:19.97px}.masthead.is-compact .masthead__logo{width:32px;height:32px}.masthead.is-compact .masthead__logo-art--ink{display:none}.masthead__logo-art--submark{width:31px;height:32px;display:none;top:50%;left:50%;transform:translate(-50%,-50%)}.masthead.is-compact .masthead__logo-art--submark{display:block}.masthead{border-radius:0;max-width:100%;top:0;overflow:visible}.masthead__inner{justify-content:space-between;gap:var(--space-4);min-height:0;padding-block:var(--space-5)}.masthead.is-compact{top:calc(var(--space-3) + env(safe-area-inset-top,0px));max-width:calc(100% - 2 * (var(--page-gutter) + var(--space-4)));border-radius:var(--radius-pill);background-color:var(--bg-page);box-shadow:0 var(--elev-panel-y) calc(var(--elev-card-r) / 2) var(--shadow-card)}.masthead.is-compact .masthead__inner{padding-block:var(--space-3);padding-inline:var(--space-5)}.masthead__mobile .btn--primary{background-color:var(--sage-d8);color:var(--arpanet-d3)}.masthead__toggle{border:var(--border-width) solid var(--sage-d3);border-radius:var(--radius-control);background-color:var(--sage-d1);cursor:default;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.masthead__toggle-icon--open{width:13px;height:9px;display:block}.masthead__toggle-icon--close{width:11px;height:11px;display:none}.masthead.is-open .masthead__toggle-icon--open{display:none}.masthead.is-open .masthead__toggle-icon--close{display:block}.masthead__toggle:focus-visible{outline:var(--border-width) solid var(--sage-d8);outline-offset:1px}.masthead__menu{top:calc(100% - var(--space-2));left:var(--page-gutter);right:var(--page-gutter);gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-container);background-color:var(--bg-page);box-shadow:0 var(--elev-panel-y) var(--elev-card-r) var(--elev-spread) var(--shadow-card);flex-direction:column;display:none;position:absolute}.masthead.is-compact .masthead__menu{top:calc(100% + var(--space-4));left:0;right:0}.masthead.is-open .masthead__menu{display:flex}.masthead__nav,.masthead__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%}.masthead__nav .btn{width:100%;height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg);font-size:var(--text-button-lg-size);line-height:var(--text-button-lg-line);justify-content:flex-start}.masthead__menu .btn--primary{display:none}.masthead__actions .btn--secondary{width:100%;height:var(--button-height-md)}.masthead:not(.is-compact) .masthead__menu{--text:var(--sage8);--secondary-text:var(--sage6);--ghost-text:var(--sage6);--secondary:var(--sage1);--secondary-hover:var(--sage2);--secondary-border:var(--sage5);--ghost-hover-bg:color-mix(in srgb, var(--sage8) 6%, transparent)}}@media (width>=1101px){.masthead__mobile{display:none}.masthead__menu{display:contents}}.masthead__actions .btn[hidden],.masthead__toggle[hidden]{display:none}.usp{padding-block:var(--space-6);background-color:var(--bg-page)}.usp__list{margin-block:0;padding-block:0;list-style:none;display:flex}.usp__item{min-width:0;padding-inline:var(--space-5);font-family:var(--font-display);font-weight:var(--text-heading-1-weight);font-size:var(--text-heading-1-size);line-height:var(--text-heading-1-line);letter-spacing:var(--text-heading-1-tracking);color:var(--text);flex:1 1 0}.usp__item:first-child{padding-left:0}.usp__item+.usp__item{border-left:var(--border-width) solid var(--separator)}@media (width<=1000px){.usp__item{font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-line);letter-spacing:var(--text-heading-2-tracking)}}@media (width<=700px){.usp{padding-block:var(--space-5)}.usp__list{max-width:none;padding-inline:var(--page-gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.usp__list::-webkit-scrollbar{display:none}.usp__item{white-space:nowrap;scroll-snap-align:start;flex:none}.usp__item:last-child{padding-right:var(--page-gutter)}}.usp__item[aria-hidden=true]{display:none}@media (width<=700px) and (prefers-reduced-motion:no-preference){.usp{overflow:clip}.usp__list{scroll-snap-type:none;width:max-content;margin:0;padding:0;animation:28s linear infinite usp-marquee;overflow:visible}.usp__item,.usp__item:first-child,.usp__item:last-child{padding-inline:var(--space-5);border-left:var(--border-width) solid var(--separator)}.usp__item[aria-hidden=true]{display:block}.usp:active .usp__list{animation-play-state:paused}}@keyframes usp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.flexi{--flexi-step:100vh;background-color:var(--bg-page);position:relative}.flexi:not(.is-enhanced) .flexi__stage{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.flexi:not(.is-enhanced) .flexi__text{opacity:1;visibility:visible;width:auto;position:static;transform:none}.flexi:not(.is-enhanced) .flexi__card{width:100%}.flexi:not(.is-enhanced) .flexi__progress,.flexi:not(.is-enhanced) .flexi__marker{display:none}.flexi--pinned{height:calc(100vh + 3 * var(--flexi-step))}.flexi--pinned .flexi__pin{top:var(--masthead-height);height:calc(100vh - var(--masthead-height));height:calc(100svh - var(--masthead-height));padding-block:var(--space-8) var(--space-6);align-items:flex-start;display:flex;position:sticky}.flexi__inner{width:100%;padding-block:var(--space-8);flex-direction:column;gap:36px;display:flex}.flexi--pinned .flexi__inner{padding-block:0}.flexi__heading{color:var(--text);margin:0}.flexi__sticky{flex-direction:column;gap:36px;display:flex}.flexi__marker{height:0;margin-bottom:-36px;display:block}.flexi__stage{--card-h:504px;justify-content:flex-end;align-items:center;display:flex;position:relative;container-type:inline-size}.flexi--pinned .flexi__stage{--card-h:clamp(260px, calc(100svh - 324px), 504px)}.flexi__card{width:min(calc(100% - 281px), calc(var(--card-h) * 999 / 504));aspect-ratio:999/504;border-radius:20px;flex:none;transition:transform .7s cubic-bezier(.65,0,.35,1);position:relative;overflow:clip}.flexi__stage[data-state="1"] .flexi__card{transform:translate(calc(100% - 100cqw))}.flexi__sky{object-fit:fill;width:100%;height:230.53%;position:absolute;top:-31.72%;left:0}.flexi__window{position:absolute;inset:0}.flexi__video{border-radius:var(--radius-container);background-color:var(--bg-page);object-fit:cover;object-position:left top;opacity:0;width:96.8%;height:99.4%;transition:opacity .5s;position:absolute;top:3.175%;left:4.004%}.flexi__video--full{object-position:center;background-color:#0000;border-radius:0;width:100%;height:100%;top:0;left:0}.flexi__video.is-active{opacity:1}.flexi__fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-page) 0%, transparent), color-mix(in srgb, var(--bg-page) 80%, transparent));backdrop-filter:blur(4px);pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.flexi__text{gap:var(--space-2);opacity:0;pointer-events:none;flex-direction:column;width:265px;margin:0;transition:opacity .4s,transform .7s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:50%;left:0;transform:translateY(calc(8px - 50%))}.flexi__text.is-active{opacity:1;pointer-events:auto;transition-delay:.2s,0s;transform:translateY(-50%)}.flexi__stage[data-state="1"] .flexi__text{transform:translate(calc(100cqw - 100%),calc(8px - 50%))}.flexi__stage[data-state="1"] .flexi__text.is-active{transform:translate(calc(100cqw - 100%),-50%)}.flexi__title{color:var(--text);margin:0}.flexi__body{color:var(--text-muted);margin:0}.flexi__progress{align-items:center;gap:var(--space-1);width:128px;height:32px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--bg-surface);align-self:center;margin-top:-20px;display:flex}.flexi__bar{border-radius:var(--radius-pill);background-color:var(--text-disabled);cursor:default;border:0;flex:none;width:21px;height:12px;padding:0;transition:width .5s cubic-bezier(.65,0,.35,1),background-color .3s}.flexi__bar.is-active{background-color:var(--text);width:56px}.flexi__bar:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=1100px){.flexi__text{width:220px}.flexi__card{width:min(calc(100% - 236px), calc(var(--card-h) * 999 / 504))}}@media (width<=900px){.flexi__inner{gap:var(--space-6)}.flexi__stage{justify-content:stretch;gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"card""text";display:grid}.flexi__card,.flexi__stage[data-state="1"] .flexi__card{grid-area:card;width:100%;transform:none}.flexi__text,.flexi__text.is-active,.flexi__stage[data-state="1"] .flexi__text,.flexi__stage[data-state="1"] .flexi__text.is-active{grid-area:text;width:100%;max-width:520px;position:relative;top:auto;transform:none}.flexi__text:not(.is-active){visibility:hidden}.flexi__progress{margin-top:0}}@media (width<=700px){.flexi__card{aspect-ratio:4/5}.flexi__sky{object-fit:cover;height:100%;top:0}.flexi__video--full{object-fit:contain}.flexi__video:not(.flexi__video--full){left:50%;top:var(--space-5);width:auto;max-width:none;height:calc((100% - var(--space-5)) / .85);aspect-ratio:1080/1920;object-position:center top;transform:translate(-50%)}}@media (width<=359px){.masthead__mobile .btn--primary{padding-inline:var(--space-2)}}@media (width<=900px){.flexi{--flexi-step:80vh;--flexi-sticky-top:84px}.flexi__sticky{gap:var(--space-6)}.flexi__marker{margin-bottom:calc(-1 * var(--space-6))}.flexi--pinned{height:auto}.flexi--pinned .flexi__pin{height:auto;padding-block:0;display:block;position:static}.flexi--pinned .flexi__inner:after{content:"";height:calc(3 * var(--flexi-step));flex:none}.flexi--pinned .flexi__inner{padding-block:var(--space-8)}.flexi--pinned .flexi__sticky{top:var(--flexi-sticky-top);max-height:calc(100svh - var(--flexi-sticky-top) - var(--space-5));position:sticky}.flexi--pinned .flexi__heading,.flexi--pinned .flexi__progress{flex-shrink:0}.flexi--pinned .flexi__stage{grid-template-rows:minmax(240px,1fr) auto;min-height:0}.flexi--pinned .flexi__card{max-height:100%}}@media (width<=700px){.flexi--pinned .flexi__card{aspect-ratio:auto;height:clamp(240px, calc(100svh - var(--flexi-sticky-top) - 250px), calc((100vw - 2 * var(--page-gutter)) * 1.25))}}@media (prefers-reduced-motion:reduce){.flexi__card,.flexi__text,.flexi__video,.flexi__bar{transition:none}}.smart{padding-block:var(--space-8);background-color:var(--bg-page)}.smart__inner{flex-direction:column;gap:36px;display:flex}.smart__heading{color:var(--text);margin:0}.smart__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.smart__card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.smart__visual{aspect-ratio:416/446;background-color:color-mix(in srgb, var(--bg-surface) 30%, var(--bg-page));border-radius:24px;position:relative;overflow:clip}.smart__scene{width:416px;height:446px;transform:scale(var(--k,1));transform-origin:0 0;position:absolute;top:0;left:0}.smart__caption{gap:var(--space-2);flex-direction:column;display:flex}.smart__title,.smart__body{margin:0}.smart__title{color:var(--text)}.smart__body{color:var(--text-muted)}.smart-avatar{border-radius:var(--radius-pill);width:40px;height:40px;font-family:var(--font-sans);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line);font-weight:var(--text-body-md-weight);color:var(--text-on-light);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.smart-avatar--01{background-image:var(--avatar-gradient-01)}.tag--tight{padding:var(--space-1);font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);font-weight:var(--text-meta-weight)}.tag--red{background-color:var(--tag-red-bg);color:var(--tag-red-text)}.tag--olive{background-color:var(--tag-olive-bg);color:var(--tag-olive-text)}.tag--blue.tag--tight{color:var(--tag-blue-text)}.smart-search{width:376px;font-weight:var(--text-body-weight);position:absolute;top:129px;left:20px}.smart-search__field{align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-5);border:var(--border-width) solid var(--input-border-focus);border-radius:var(--radius-pill);background-color:var(--input-bg);box-shadow:0 var(--elev-menu-y) var(--elev-menu-r) var(--elev-spread) var(--shadow-menu);display:flex}.smart-search__query{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--input-placeholder);flex:auto}.smart-search__results{gap:var(--space-4);width:376px;padding:var(--space-4) 0;border:var(--border-width) solid var(--separator);border-radius:var(--radius-container);background-color:var(--bg-page);box-shadow:0 var(--elev-menu-y) var(--elev-menu-r) var(--elev-spread) var(--shadow-menu);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;top:48px;left:0}.smart-hit{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background-color:var(--row-unread);display:flex}.smart-hit__body{gap:var(--space-1);min-width:0;font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text);flex-direction:column;flex:auto;display:flex}.smart-hit__title{font-weight:var(--text-body-md-weight)}.smart-hit__time,.smart-row__time{font-family:var(--font-mono);font-size:var(--text-meta-md-size);line-height:var(--text-meta-md-line);font-weight:var(--text-meta-md-weight);color:var(--text-muted);flex-shrink:0}.smart-labels__list{--row-scale:1.1734;--stack-scale:.8952;gap:calc(4px / var(--row-scale));width:358px;transform:scale(calc(var(--row-scale) * var(--stack-scale)));transform-origin:0 0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:47.6px;left:20px}.smart-row{align-items:flex-start;gap:var(--space-3);padding:calc(16px / var(--row-scale));background-color:var(--row-unread);display:flex;position:relative}.smart-row.is-dim{opacity:.2}.smart-row.is-lifted{border:var(--border-width) solid var(--secondary,var(--sage1));border-radius:calc(12px / var(--row-scale));box-shadow:0 var(--elev-panel-y) var(--elev-card-r) var(--elev-spread) var(--shadow-card)}.smart-row__body{gap:var(--space-1);min-width:0;font-family:var(--font-sans);flex-direction:column;flex:auto;display:flex}.smart-row__sender{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);color:var(--text);font-weight:600}.smart-row__subject{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line);font-weight:var(--text-body-md-weight);color:var(--text)}.smart-row__foot{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.smart-row__preview{font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-muted);white-space:nowrap}.smart-row__time{top:calc(16px / var(--row-scale));right:calc(16px / var(--row-scale));position:absolute}.smart__video{aspect-ratio:632/446;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=900px){.smart__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);width:min(100%,520px);margin-inline:auto}}@media (width<=700px){.smart__inner{gap:var(--space-6)}}.switch{padding-block:var(--space-8) calc(var(--space-8) + 24px);background-color:var(--bg-page)}.switch__inner{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.switch__intro{gap:var(--space-4);text-align:center;flex-direction:column;max-width:638px;display:flex}.switch__heading,.switch__body{margin:0}.switch__heading{color:var(--text)}.switch__body{color:var(--text-muted)}.switch__video{aspect-ratio:2648/616;width:100%;max-width:904px;height:auto;display:block}@media (width<=700px){.switch__video{aspect-ratio:1584/1480;max-width:420px}}@media (width<=480px){.switch__heading{font-size:var(--text-display-lg-size);line-height:var(--text-display-lg-line);letter-spacing:var(--text-display-lg-tracking)}}.protect{padding-block:var(--space-8);background-color:var(--bg-page)}.protect__inner{gap:var(--space-5);flex-direction:column;display:flex}.protect__heading{color:var(--text);margin:0}.protect__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.protect__more{margin-top:var(--space-2);align-self:flex-start}.protect__card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.protect__visual{aspect-ratio:416/388;border-radius:var(--radius-container-lg);background-color:var(--bg-surface);position:relative;overflow:clip}.protect__photo{object-fit:cover;max-width:none;position:absolute}.protect__photo--wide{width:145.2%;height:108.25%;top:-4.12%;left:-22.6%}.protect__photo--mountain{width:150.73%;height:112.37%;top:0;left:-25.37%}.protect__scene{width:416px;height:388px;transform:scale(var(--k,1));transform-origin:0 0;position:absolute;top:0;left:0}.protect__caption{gap:var(--space-2);flex-direction:column;display:flex}.protect__title,.protect__body{margin:0}.protect__title{color:var(--text)}.protect__body{color:var(--text-muted)}.protect-glass{width:384px;padding:var(--space-4);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-container);background-color:var(--glass-tint);position:absolute;top:121px;left:16px}.protect-composer-wrap{--composer-scale:.8873;width:350px;height:112px}.protect-composer{width:calc(350px / var(--composer-scale));border-radius:calc(var(--radius-container) / var(--composer-scale));transform:scale(var(--composer-scale));transform-origin:0 0;font-family:var(--font-sans);font-weight:var(--text-body-weight);color:var(--text);overflow:clip}.protect-composer__head{height:72px;padding:var(--space-2) 17px;border-bottom:var(--border-width) solid var(--separator);background-color:var(--bg-page);justify-content:space-between;align-items:center;display:flex}.protect-composer__from,.protect-composer__to{align-items:center;gap:var(--space-3);display:flex}.protect-composer__from{padding-left:var(--space-2)}.protect-composer__label{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);color:var(--text-muted)}.protect-composer__who{align-items:center;gap:var(--space-2);display:inline-flex}.protect-composer__name{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--text-body-lg-medium-weight)}.protect-avatar{border-radius:var(--radius-pill);background-image:var(--avatar-gradient-01);width:32px;height:32px;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--text-body-md-weight);color:var(--text-on-light);justify-content:center;align-items:center;display:inline-flex}.protect-composer__tools{align-items:center;gap:var(--space-2);display:flex}.protect-icon-btn{border-radius:var(--radius-control);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.protect-composer__to{height:54px;padding:var(--space-2) var(--space-5);background-color:var(--bg-page)}.protect-pill{align-items:center;gap:var(--space-2);height:29px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-control);background-color:var(--bg-surface);font-size:var(--text-body-size);line-height:var(--text-body-line);display:inline-flex}.protect-composer__cc{gap:var(--space-1);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--text-body-md-weight);color:var(--secondary-text);margin-left:auto;display:inline-flex}.protect-composer__cc span{padding-inline:var(--space-2)}.protect-seal{border-radius:var(--radius-widget-halo);background-color:var(--bg-page);justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;top:134px;left:148px}.protect-flag{border-radius:var(--radius-widget-halo);object-fit:cover;width:180px;height:120px;position:absolute;top:134px;left:118px}@media (width<=900px){.protect__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);width:min(100%,520px);margin-inline:auto}}.easier{padding-block:var(--space-8);background-color:var(--bg-page)}.easier__inner{gap:var(--space-5);flex-direction:column;display:flex}.easier__heading{color:var(--text);margin:0}.easier__list{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.easier__item{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.easier__icon{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-control);background-color:var(--bg-surface);justify-content:center;align-items:center;display:flex}.easier__title,.easier__body{margin:0}.easier__title{color:var(--text)}.easier__body{color:var(--text-muted)}.easier__link{margin-top:auto}@media (width<=900px){.easier__inner{gap:var(--space-6)}.easier__list{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.essentials{--text-subhead-size:20px;--text-subhead-line:28px;--text-subhead-tracking:-.005em;padding-block:var(--space-8);background-color:var(--bg-page)}.essentials__inner{gap:var(--space-5);flex-direction:column;display:flex}.essentials__heading{color:var(--text);margin:0}.essentials__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.essentials__card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.essentials__visual{aspect-ratio:416/388;border-radius:var(--radius-container-lg);background-color:color-mix(in srgb, var(--bg-surface) 30%, var(--bg-page));position:relative;overflow:clip}.essentials__scene{width:416px;height:388px;transform:scale(var(--k,1));transform-origin:0 0;font-family:var(--font-sans);font-weight:var(--text-body-weight);color:var(--text);position:absolute;top:0;left:0}.essentials__caption{gap:var(--space-2);flex-direction:column;display:flex}.essentials__title,.essentials__body{margin:0}.essentials__title{color:var(--text)}.essentials__body{color:var(--text-muted)}.ess-icon{border-radius:var(--radius-control);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ess-important{gap:var(--space-1);width:390px;padding:var(--space-4) var(--space-3);border:var(--border-width) solid var(--glass-border);background-color:var(--bg-page);box-shadow:0 var(--elev-panel-y) var(--elev-widget-r) var(--elev-spread) var(--shadow-card);border-radius:32px;flex-direction:column;display:flex;position:absolute;top:66px;left:13px}.ess-important__head{justify-content:space-between;align-items:center;display:flex}.ess-important__title{align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-line);letter-spacing:var(--text-heading-2-tracking);display:inline-flex}.ess-mail{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-container);background-color:var(--bg-page);display:flex}.ess-mail__avatar{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:32px;height:32px}.ess-mail__main{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ess-mail__who{gap:var(--space-1);font-size:var(--text-body-size);line-height:var(--text-body-line);flex-direction:column;display:flex}.ess-mail__sender{font-weight:var(--text-body-md-weight)}.ess-mail__title{color:var(--text-muted)}.ess-mail__body{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);letter-spacing:var(--text-body-sm-tracking);margin:0}.ess-mail__meta{align-items:center;gap:var(--space-2);display:flex}.ess-mail__time{font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-body-sm-tracking);color:var(--text-muted);font-weight:400}.ess-count{border-radius:var(--radius-pill);background-color:var(--badge-neutral-soft-bg);min-width:16px;height:16px;color:var(--badge-neutral-soft-text);font-family:var(--font-mono);font-size:9.6px;line-height:12.8px;font-weight:var(--text-meta-weight);justify-content:center;align-items:center;display:inline-flex}.ess-important__more{height:32px;padding-inline:var(--button-padding-x-sm);font-size:var(--text-button-sm-size,12px);line-height:32px;font-weight:var(--text-body-md-weight);color:var(--secondary-text);align-self:flex-end}.ess-phone{border-radius:32px;width:390px;height:481px;position:absolute;top:68px;left:13px;overflow:clip}.ess-phone__shot{object-fit:cover;width:100%;max-width:none;height:176.31%;position:absolute;top:-10.2%;left:0}.ess-phone__patch{background-color:var(--bg-page);width:91px;height:65px;position:absolute;top:122px;left:293px}.ess-contact{background-color:var(--bg-page);border-radius:32px;width:390px;height:375px;position:absolute;top:66px;left:13px;overflow:clip}.ess-contact__card{gap:var(--space-3);width:358px;padding-block:var(--space-4);border-radius:var(--radius-container);background-color:var(--bg-page);flex-direction:column;display:flex;position:absolute;top:12px;left:16px}.ess-contact__head{gap:var(--space-2);width:326px;padding-bottom:var(--space-1);flex-direction:column;display:flex}.ess-contact__identity{align-items:flex-start;gap:var(--space-2);display:flex}.ess-contact__avatar{border-radius:var(--radius-pill);background-image:var(--avatar-gradient-01);width:32px;height:32px;font-size:9.846px;line-height:14.769px;font-weight:var(--text-body-md-weight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ess-contact__who{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ess-contact__name{font-size:var(--text-subhead-size);line-height:var(--text-subhead-line);letter-spacing:var(--text-subhead-tracking);font-weight:var(--text-body-md-weight)}.ess-contact__pronoun{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);letter-spacing:var(--text-body-sm-tracking);color:var(--text-muted)}.ess-contact__job{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-muted);white-space:nowrap}.ess-contact__actions{align-items:center;gap:var(--space-2);padding-left:40px;display:flex}.ess-contact__trash{border:var(--border-width) solid var(--secondary-border);border-radius:var(--radius-control);background-color:var(--secondary);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ess-contact__rule{background-color:var(--separator);border:0;width:100%;height:1px;margin:0}.ess-detail{gap:var(--space-3);padding-bottom:var(--space-4);border:var(--border-width) solid var(--separator);border-radius:var(--radius-control);background-color:var(--bg-page);flex-direction:column;display:flex;overflow:clip}.ess-detail__head{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--separator);background-color:var(--bg-surface);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-md-weight);display:flex}.ess-detail__row{align-items:flex-start;gap:var(--space-1);padding-inline:var(--space-4);flex-direction:column;display:flex}.ess-detail__label{margin-bottom:var(--space-1);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-muted)}.ess-detail__value{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding-right:var(--space-3);display:flex}.ess-detail__value--inline{justify-content:flex-start;padding-right:0}.ess-detail__badges{gap:var(--space-1);display:inline-flex}.ess-link{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-md-weight);color:var(--text-link)}.ess-link--regular{font-weight:400}@media (width>=901px){.essentials__card:not(:first-child) .essentials__caption{padding-inline:var(--space-4)}}@media (width<=900px){.essentials__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);width:min(100%,520px);margin-inline:auto}}.closing{padding-block:var(--space-8);background-color:var(--bg-page)}.closing__inner{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.closing__heading{color:var(--text);margin:0}@media (width<=700px){.closing__heading{font-size:var(--text-display-lg-size);line-height:var(--text-display-lg-line);letter-spacing:var(--text-display-lg-tracking)}}
