.cs-section{--cs-field-gap:40px;--cs-submit-gap:48px;--cs-field-column-gap:56px;--cs-control-height:calc(12px + 24px + 16px);--cs-message-max:calc(7 * 24px + 28px);--cs-submit-height:calc(2 * 16px + 19.5px + 2 * 1px);--cs-form-max-height:calc(2 * var(--cs-control-height) + var(--cs-message-max) + var(--cs-submit-height) + 2 * var(--cs-field-gap) + var(--cs-submit-gap))}.cs-section:focus{outline:none}.cs-box{margin-inline:var(--fr-pad-x);border-top:var(--fr-rule);flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;min-height:0;display:grid}.cs-box>.fr-cell:first-child{padding-left:0}.cs-box>.fr-cell:last-child{padding-right:0}.cs-mark{flex-direction:column;display:flex}.cs-mark-stage{aspect-ratio:1;flex:none;width:min(100%,340px,52vh);margin:auto;position:relative}.cs-mark-canvas{position:absolute;inset:0}.cs-heading{transform-origin:0}.cs-heading-accent{color:inherit}.cs-form-slot{flex-direction:column;justify-content:flex-start;display:flex}.cs-form{gap:var(--cs-submit-gap);flex-direction:column;display:flex}.cs-grid{row-gap:var(--cs-field-gap);column-gap:var(--cs-field-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-field{flex-direction:column;min-width:0;display:flex}.cs-field--full{grid-column:1/-1}.cs-input-wrap{flex-direction:column;display:flex}.cs-input-wrap input,.cs-input-wrap textarea{--cs-line:1px;box-sizing:border-box;width:100%;padding:12px 0 calc(16px - var(--cs-line));border:0;border-bottom:var(--cs-line) solid #fff6;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--dark-text);text-overflow:ellipsis;background-color:#0000;border-radius:0;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .25s;display:block}.cs-input-wrap textarea{field-sizing:content;max-height:var(--cs-message-max);resize:none;text-overflow:clip;overflow-y:auto}@supports not (field-sizing:content){.cs-input-wrap textarea{min-height:calc(4.5em + 28px)}}.cs-input-wrap input::placeholder,.cs-input-wrap textarea::placeholder{color:var(--dark-text-secondary);opacity:1}.cs-input-wrap input:focus-visible,.cs-input-wrap textarea:focus-visible{--cs-line:3px;border-bottom-color:var(--accent);outline:none}.cs-input-wrap input[aria-invalid=true],.cs-input-wrap textarea[aria-invalid=true]{border-bottom-color:var(--dark-error)}@media (forced-colors:active){.cs-input-wrap input:focus-visible,.cs-input-wrap textarea:focus-visible{outline-offset:2px;outline:2px solid highlight}}.cs-input-wrap input:autofill{-webkit-text-fill-color:var(--dark-text);transition:background-color 9999s}.cs-input-wrap input:autofill{-webkit-text-fill-color:var(--dark-text);transition:background-color 9999s}.cs-error{color:var(--dark-error);padding:6px 0 8px;font-size:.78125rem;line-height:1.4}.cs-error--form{padding:12px 0}.cs-footer{flex-direction:column;display:flex}.cs-form .cs-submit{width:100%;margin:0;padding:16px 24px;display:flex}.cs-form .cs-submit:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:-2px}.cs-form .cs-submit:disabled{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast)}.cs-success{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-success-badge{background:var(--dark-text);width:56px;height:56px;color:var(--dark-ink);justify-content:center;align-items:center;animation:.5s cubic-bezier(.3,.7,.2,1) both cs-pop-in;display:flex}.cs-success h3{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--dark-text);margin:22px 0 0;font-size:clamp(1.625rem,2.3vw,2.125rem);font-weight:500;line-height:1.14;animation:.5s cubic-bezier(.3,.7,.2,1) .12s both cs-up}.cs-success p{max-width:40ch;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--dark-text-secondary);margin:10px 0 0;font-size:1rem;font-weight:400;line-height:1.55;animation:.5s cubic-bezier(.3,.7,.2,1) .2s both cs-up}.cs-restart{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--dark-text);cursor:pointer;background:0 0;border:none;margin-top:20px;padding:0;font-size:.9375rem;font-weight:400;animation:.5s cubic-bezier(.3,.7,.2,1) .28s both cs-up}.cs-restart:hover{text-underline-offset:3px;text-decoration:underline}.cs-restart:focus-visible{outline:2px solid var(--dark-text);outline-offset:2px}.cs-pulse .cs-heading{animation:.7s cubic-bezier(.3,.7,.2,1) both cs-attention-pop}.cs-pulse .cs-input-wrap input:not([aria-invalid=true]):not(:focus-visible),.cs-pulse .cs-input-wrap textarea:not([aria-invalid=true]):not(:focus-visible){animation:1.1s cubic-bezier(.3,.7,.2,1) both cs-field-pulse}.cs-pulse .cs-field:nth-child(2) .cs-input-wrap :is(input,textarea){animation-delay:70ms}.cs-pulse .cs-field:nth-child(3) .cs-input-wrap :is(input,textarea){animation-delay:.14s}.cs-pulse .cs-field:nth-child(4) .cs-input-wrap :is(input,textarea){animation-delay:.21s}.cs-pulse .cs-field:nth-child(5) .cs-input-wrap :is(input,textarea){animation-delay:.28s}@media (max-width:899px){.cs-box{grid-template-columns:minmax(0,1fr)}.cs-mark-stage{width:min(100%,300px)}}@media (min-width:900px){.cs-section .cs-form-slot{justify-content:center}.cs-section .cs-form-slot .cs-form{min-height:var(--cs-form-max-height)}}@media (max-width:480px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-field--full{grid-column:auto}}@media (min-width:900px) and (max-height:939px){.cs-section{--cs-message-max:calc(3 * 24px + 28px)}}@media (min-width:900px) and (max-height:939px) and (min-height:890px){.cs-section{--cs-message-max:calc(5 * 24px + 28px)}}@media (min-width:900px) and (max-height:767px){.cs-section{--cs-field-gap:12px;--cs-submit-gap:16px;--cs-message-max:calc(2 * 24px + 28px)}}@media (min-width:900px) and (max-height:640px){.cs-section{--cs-message-max:calc(1 * 24px + 28px)}}@media (min-width:900px) and (max-height:606px){.cs-section{--cs-field-gap:8px;--cs-submit-gap:12px}}@media (prefers-reduced-motion:reduce){.cs-pulse .cs-heading,.cs-pulse .cs-input-wrap input,.cs-pulse .cs-input-wrap textarea,.cs-success-badge,.cs-success h3,.cs-success p,.cs-restart{animation:none}.cs-pulse .cs-input-wrap input:not(:focus-visible),.cs-pulse .cs-input-wrap textarea:not(:focus-visible){border-bottom-color:var(--dark-accent)}}@keyframes cs-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-pop-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cs-attention-pop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes cs-field-pulse{0%{border-bottom-color:#fff6}45%{border-bottom-color:var(--dark-accent)}to{border-bottom-color:#fff6}}
.faq-section .fr-head{border-bottom:0}.faq-section{--faq-row-inset-block:clamp(14px, 2vh, 24px)}.faq-section__list{text-align:left;flex-direction:column;flex:auto;min-height:0;display:flex}.faq-section .fr-hold .faq-section__list{overflow-y:auto}.faq-section__item{flex-direction:column;flex:auto;display:flex}.faq-section__item-heading{min-height:0;font-size:inherit;font-weight:inherit;flex:auto;margin:0;display:flex}.faq-section__item+.faq-section__item:before{content:"";margin:0 var(--fr-pad);border-top:var(--fr-rule);flex:none}.faq-section__header{box-sizing:border-box;width:100%;padding:var(--faq-row-inset-block) var(--fr-pad);text-align:left;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;column-gap:20px;margin:0;font-family:inherit;display:flex}.faq-section__header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-section__question{min-width:0;font-family:var(--font-sans);letter-spacing:-.015em;color:var(--foreground);overflow-wrap:break-word;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:500;line-height:1.25;transition:color .2s}@media (hover:hover){.faq-section__header:hover .faq-section__question{color:var(--accent)}}.faq-section__icon{width:16px;height:16px;color:var(--accent);flex:none;transition:transform .25s cubic-bezier(.3,.7,.2,1)}.faq-section__icon[data-open]{transform:rotate(45deg)}.faq-section__panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.3,.7,.2,1);display:grid}.faq-section__panel[data-open]{grid-template-rows:1fr}.faq-section__panel-inner{min-height:0;overflow:hidden}.faq-section__answer{max-width:68ch;padding:0 var(--fr-pad) var(--fr-pad);font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:1rem;font-weight:400;line-height:1.65}@media (max-width:899px){.faq-section__header{column-gap:18px}.faq-section__icon{width:15px;height:15px}}@media (max-width:767px){.faq-section__icon{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.faq-section__question,.faq-section__icon,.faq-section__panel{transition:none}}@media (scripting:none){.faq-section__panel{grid-template-rows:1fr}.faq-section__icon{transform:rotate(45deg)}}
.founders-section{--fs-motion-lit:.55s;--fs-card-surface:var(--background-tint);--fs-marker-size:clamp(7px, .55vw, 8px);--fs-marker-gap:clamp(8px, .7vw, 10px);--fs-marker-rest:var(--text-placeholder);--fs-name-size:clamp(1.0625rem, 1.3vw, 1.1875rem);--fs-name-weight:500;--fs-name-line:1.25;--fs-photo-width:calc(31vw - 6px);--fs-field-ratio:1.5;--fs-field-width:calc(var(--fs-photo-width) * var(--fs-field-ratio));--fs-field-overlap:.26;--fs-photo-overflow:calc(var(--fs-photo-width) * .8426 - var(--fs-field-width) * 65 / 120);--fs-eye-line:.25;--fs-name-gap-width:calc(var(--fs-field-width) * 42 / 120)}.founders-section:focus{outline:none}.founders-section .fs-body{margin-inline:var(--fr-pad-x);border-top:var(--fr-rule);flex-direction:column;padding:clamp(12px,1.5vw,20px) 0 0;display:flex}.founders-section .fs-pair{z-index:0;justify-content:center;gap:clamp(8px,1vw,16px);display:flex;position:relative;overflow:visible}.founders-section .fs-founder{flex-direction:column;align-items:center;min-width:0;display:flex;overflow:visible}.founders-section .fs-founder:nth-child(2){margin-left:calc(var(--fs-field-width) * -1 * var(--fs-field-overlap))}.founders-section .fs-card{width:var(--fs-field-width);max-width:100%;margin-top:var(--fs-photo-overflow);aspect-ratio:120/65;position:relative;overflow:visible}.founders-section .fs-blocks{width:100%;height:100%;display:block;position:absolute;inset:0}.founders-section .fs-block{fill:var(--fs-card-surface);transition:fill var(--fs-motion-lit) ease-out}.founders-section .fs-photo{z-index:1;width:var(--fs-photo-width);object-fit:contain;object-position:center bottom;height:auto;position:absolute;bottom:0;left:50%;translate:-50%}.founders-section .fs-identity{z-index:2;width:var(--fs-field-width);min-width:0;max-width:100%;margin-top:clamp(18px,1.6vw,24px);display:inline-flex;position:relative}.founders-section .fs-lockup{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.founders-section .fs-name-row{align-items:center;gap:var(--fs-marker-gap);min-width:0;display:flex}.founders-section .fs-marker{width:var(--fs-marker-size);height:var(--fs-marker-size);background-color:var(--fs-marker-rest);transition:background-color var(--fs-motion-lit) ease-out;flex:none}.founders-section .fs-name{margin:0}.founders-section .fs-name--text{font-family:var(--font-sans);font-size:var(--fs-name-size);font-weight:var(--fs-name-weight);line-height:var(--fs-name-line);letter-spacing:-.015em;color:var(--foreground)}.founders-section .fs-title{padding-left:calc(var(--fs-marker-size) + var(--fs-marker-gap))}@media (min-width:1200px){.founders-section{--fs-photo-width:clamp(297px, 31.5vw, 567px)}.founders-section .fs-founder{flex-direction:row;align-items:flex-start}.founders-section .fs-founder:first-child{flex-direction:row-reverse}.founders-section .fs-identity{width:var(--fs-name-gap-width);margin-top:calc(var(--fs-photo-width) * .8426 * var(--fs-eye-line) - var(--fs-name-size) * var(--fs-name-line) / 2);flex:none}.founders-section .fs-founder:first-child .fs-identity{margin-right:calc(var(--fs-name-gap-width) * -1);justify-content:flex-end}.founders-section .fs-founder:nth-child(2) .fs-identity{margin-left:calc(var(--fs-name-gap-width) * -1)}}.founders-section [data-stage]:not([data-stage="0"]) .fs-founder:first-child .fs-block,.founders-section [data-stage="2"] .fs-founder:nth-child(2) .fs-block{fill:var(--accent)}.founders-section [data-stage]:not([data-stage="0"]) .fs-founder:first-child .fs-marker,.founders-section [data-stage="2"] .fs-founder:nth-child(2) .fs-marker{background-color:var(--accent)}@media (max-width:767px){.founders-section{--fs-photo-width:min(297px, 58vw)}.founders-section .fs-pair{flex-direction:column;align-items:center;gap:clamp(20px,6vw,32px)}.founders-section .fs-founder:nth-child(2){margin-left:0}}@media (max-width:899px),(prefers-reduced-motion:reduce){.founders-section .fs-block,.founders-section .fs-marker{transition:none}.founders-section .fs-block{fill:var(--accent)}.founders-section .fs-marker{background-color:var(--accent)}}@media (scripting:none){.founders-section .fs-block{fill:var(--accent)}.founders-section .fs-marker{background-color:var(--accent)}}
.hww{--fr-square-color:var(--foreground);--hww-rhythm:1}.hww:focus{outline:none}.hww-rails{padding-top:0}.hww-rails.fr-rails--open>.fr-box{border-top:0}.hww-box{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.hww .fr-head{--fr-pad-y:clamp(14px, 2.2vh, 26px);flex:none}.hww-deck>p{margin:0}.hww-layout{flex:auto;grid-template-columns:minmax(21rem,5fr) minmax(0,9fr);align-items:stretch;min-height:0;display:grid}.hww-steps-cell{min-width:0;min-height:0;padding:calc(clamp(1rem, 2.5vh, 1.75rem) * var(--hww-rhythm)) var(--fr-pad);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.hww-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hww-step{border-top:var(--fr-rule)}.hww-step:first-child{border-top-color:#0000}.hww-step-button{align-items:baseline;row-gap:calc(.375rem * var(--hww-rhythm));width:100%;padding:calc(clamp(.75rem, 1.8vh, 1.25rem) * var(--hww-rhythm)) 0;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.hww-step-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hww-step-number,.hww-step-title{font-family:var(--font-sans);font-size:calc(clamp(1.125rem, 1.35vw, 1.3125rem) * var(--hww-rhythm));letter-spacing:-.02em;color:var(--foreground);font-weight:500;line-height:1.25;transition:color .18s ease-out}.hww-step-number{font-variant-numeric:tabular-nums;margin-right:.28em}.hww-step-button:hover .hww-step-number,.hww-step[data-active=true] .hww-step-number,.hww-step-button:hover .hww-step-title,.hww-step[data-active=true] .hww-step-title{color:var(--accent)}.hww-step-description{font-family:var(--font-sans);font-size:calc(.9375rem * var(--hww-rhythm));letter-spacing:-.005em;max-width:42ch;color:var(--text-secondary);text-wrap:pretty;grid-column:1/-1;font-weight:400;line-height:1.55;transition:color .18s ease-out}.hww-step[data-active=true] .hww-step-description{color:color-mix(in srgb, var(--foreground) 80%, var(--text-secondary))}.hww-dock{padding:var(--fr-pad-y) var(--fr-pad-x) 0;display:none}.hww-panel{min-height:4.25rem;margin-bottom:1rem}.hww-panel-text{max-width:52ch;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:1rem;font-weight:400;line-height:1.55;animation:.26s ease-out hww-panel-arrive}@keyframes hww-panel-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hww-rail{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hww-tab{background:var(--surface);text-align:left;cursor:pointer;border:0;align-items:center;min-height:3.25rem;margin:0;padding:.875rem 1rem;transition:background-color .18s ease-out;display:flex}.hww-tab:hover{background:var(--background-tint)}.hww-tab[aria-selected=true]{background:var(--foreground)}.hww-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hww-tab-number,.hww-tab-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--foreground);font-size:.9375rem;font-weight:500;line-height:1.25}.hww-tab-number{font-variant-numeric:tabular-nums;margin-right:.28em}.hww-tab[aria-selected=true] .hww-tab-number,.hww-tab[aria-selected=true] .hww-tab-title{color:var(--dark-text)}.hww-visual{min-width:0;min-height:0;position:relative;overflow:hidden}.hww-frame{position:absolute;inset:0;container-type:inline-size}.hww-scene,.hww-scene-stage,.hww-scene-fallback{position:absolute;inset:0}.hww-scene-stage,.hww-canvas{width:100%;height:100%;display:block}.hww-scene-fallback{width:100%;height:100%;color:var(--foreground);display:block}.hww-fallback-office polygon,.hww-fallback-board polygon,.hww-fallback-server polygon{fill:color-mix(in srgb, currentColor var(--hww-shade,20%), var(--surface));stroke:currentColor;stroke-opacity:.22;stroke-width:1.2px;stroke-linejoin:round}.hww-fallback-blueprint{fill:var(--dark-bg)}.hww-fallback-blueprint-grid{fill:url(#hww-fallback-sheet-grid)}.hww-fallback-sheet-grid path{fill:none;stroke:var(--dark-accent);stroke-opacity:.16;stroke-width:1px}.hww-sheet-list rect,.hww-sheet-list path,.hww-sheet-list circle,.hww-sheet-tags path,.hww-sheet-tags circle{fill:none;stroke:var(--accent-pale);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hww-sheet-rule,.hww-sheet-glyph{stroke-opacity:.72;stroke-width:1.4px}.hww-sheet-leader{stroke-width:2px}.hww-sheet-list .hww-sheet-bubble,.hww-sheet-tags .hww-sheet-bubble{fill:var(--dark-bg)}.hww-sheet-tags .hww-sheet-dot{fill:var(--accent-pale);stroke:none}.hww-sheet-list text,.hww-sheet-tags text{fill:var(--accent-pale);font-family:var(--font-mono);dominant-baseline:middle;letter-spacing:.06em;font-weight:500}.hww-sheet-number{text-anchor:middle;letter-spacing:0}.hww-fallback-board[data-ghost=true] polygon,.hww-fallback-server[data-ghost=true] polygon{fill:none;stroke:var(--dark-accent);stroke-opacity:.9;stroke-width:2px}.hww-fallback-server path{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hww-fallback-server[data-ghost=true] path{stroke:var(--dark-accent);stroke-opacity:.75;stroke-dasharray:7 6}.hww-fallback-wires path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){.hww .fr-head{grid-template-columns:minmax(0,1fr);gap:clamp(.625rem,1.6vh,.875rem)}.hww .fr-head-main{padding-bottom:0}.hww .hww-deck{padding-top:0}.hww .fr-heading{max-width:24ch}.hww-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.hww-steps-cell{display:none}.hww-dock{display:block}.hww-layout>.hww-visual{border-left:0;height:clamp(320px,52vh,520px)}}@media (max-width:767px){.hww-layout>.hww-visual{height:clamp(240px,34vh,340px)}}@media (max-height:840px){.hww{--hww-rhythm:.88}}@media (max-width:980px),(prefers-reduced-motion:reduce){.hww .fr-hold-static{padding-top:var(--fr-gap)}.hww-steps-cell{overflow:visible}}@media (min-width:981px) and (prefers-reduced-motion:reduce){.hww-visual{aspect-ratio:4/3;min-height:0}}@media (prefers-reduced-motion:reduce){.hww-scene [class^=hww-],.hww-scene [class*=\ hww-]{animation:none}.hww-step-number,.hww-step-title,.hww-step-description,.hww-tab{transition:none}.hww-panel-text{animation:none}}
.osh-journey{pointer-events:none;position:relative}.osh-journey[data-reduced-motion=false]{z-index:70;height:285svh;margin-bottom:-100lvh}body:has(.osh-journey){background:#000}body:has(.osh-journey) .site-header{--site-header-ink:0}@supports (animation-timeline:scroll()){body:has(.osh-journey) .site-header:not([data-ink-source]){animation:step-end both osh-header-ink;animation-timeline:scroll(root);animation-range:0 calc(100lvh - var(--site-header-height))}@keyframes osh-header-ink{0%{--site-header-ink:0}to{--site-header-ink:1}}}.osh-stage{pointer-events:auto;will-change:opacity;background:#000;height:100lvh;position:sticky;top:0;overflow:hidden}.osh-journey[data-site-revealed=true] .osh-stage{pointer-events:none}.osh-film{position:absolute;inset:0}.osh-video{object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;display:block}.osh-whiteout{background:var(--background-tint);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.osh-skip{top:calc(var(--site-header-height) + 16px);z-index:1;border:1px solid var(--border-strong);background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;pointer-events:auto;opacity:0;padding:10px 16px;font-size:.9375rem;font-weight:400;line-height:1.2;position:fixed;left:16px;translate:0 calc(-100% - 24px)}.osh-skip:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px;translate:0}.osh-vignette{pointer-events:none;opacity:var(--osh-copy,1);background:linear-gradient(90deg,#000000a8 0%,#0000006b 45%,#0000 78%),linear-gradient(#00000059 0%,#0000 32%),linear-gradient(#0000002e,#0000002e);position:absolute;inset:0}.osh-copy{padding:calc(var(--site-header-height) + 24px) var(--fr-gutter) 48px;opacity:var(--osh-copy,1);pointer-events:var(--osh-copy-events,auto);color:#fff;font-family:var(--font-sans);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.osh-copy-inner{width:100%;max-width:var(--fr-width);margin:0 auto}.osh-title{color:#fff;max-width:min(40rem,91%);font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.8125rem,4vw,2.9375rem);font-weight:300;line-height:1.09}.osh-subtitle{color:#ffffffc7;max-width:34rem;font-family:var(--font-sans);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:.96875rem;font-weight:400;line-height:1.55}@media (max-width:899px){.osh-journey[data-reduced-motion=false]{z-index:0;height:calc(151.7svh + 200lvh)}.osh-whiteout{background:var(--background)}}@media (max-width:700px){.osh-journey[data-reduced-motion=false]{height:calc(139.4svh + 200lvh)}.osh-video{object-position:61% center}}@media (max-width:767px){.osh-title{letter-spacing:-.03em;font-size:clamp(1.5rem,7.6vw,2.125rem);line-height:1.06}.osh-subtitle{font-size:.9375rem}.osh-copy{justify-content:flex-end;padding-bottom:clamp(2rem,5vh,4rem)}.osh-title{max-width:none}.osh-copy-inner{margin-bottom:clamp(6rem,17.5vh,11rem)}.osh-vignette{background:linear-gradient(90deg,#000000a8 0%,#0000006b 45%,#0000 78%),linear-gradient(#00000059 0%,#0000 32%),linear-gradient(#0000 45%,#00000073 100%),linear-gradient(#0000002e,#0000002e)}}@media (prefers-reduced-motion:reduce){.osh-journey,.osh-journey[data-reduced-motion]{z-index:auto;height:auto;margin-bottom:0}.osh-stage{position:relative}.osh-whiteout{display:none}}.osh-journey[data-film-failed][data-reduced-motion=false]{z-index:auto;height:auto;margin-bottom:0}.osh-journey[data-film-failed] .osh-stage{position:relative}.osh-journey[data-film-failed] .osh-whiteout{display:none}
.lm-strip{border-top:var(--fr-rule);font-family:var(--font-sans);align-items:center;padding-top:8px;display:flex}.lm-viewport{--lm-gap:40px;--lm-row-height:24px;--lm-duration:32s;--lm-fade:clamp(20px, 2vw, 40px);--lm-copies:4;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--lm-fade), #000 calc(100% - var(--lm-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--lm-fade), #000 calc(100% - var(--lm-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--lm-fade), #000 calc(100% - var(--lm-fade)), transparent);flex:1 1 0;padding:4px 0;overflow:hidden}.lm-track{gap:var(--lm-gap);width:max-content;animation:lm-scroll var(--lm-duration) linear infinite;display:flex}.lm-group{align-items:center;gap:var(--lm-gap);flex:none;margin:0;padding:0;list-style:none;display:flex}.lm-item{height:var(--lm-row-height);color:var(--text-secondary);flex:none;align-items:center;gap:8px;display:flex;position:relative}.lm-glyph{flex:none;width:22px;height:22px;display:block}.lm-glyph--wordmark-ibm{width:43px;height:16.5px}.lm-glyph--wordmark-aws{width:36px;height:22px}.lm-name{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1}.lm-caption{border-left:var(--fr-rule);white-space:nowrap;flex:none;margin:0 0 0 4px;padding-left:14px}@media (max-width:767px){.lm-viewport{--lm-gap:32px;--lm-row-height:22px;--lm-duration:26s}.lm-item{gap:7px}.lm-glyph{width:20px;height:20px}.lm-glyph--wordmark-ibm{width:39px;height:15px}.lm-glyph--wordmark-aws{width:33px;height:20px}.lm-name{font-size:.625rem}}@media (min-width:900px) and (max-width:1099px),(max-width:767px){.lm-viewport{--lm-fade:12px}.lm-caption{letter-spacing:.12em;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.lm-viewport{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.lm-track{width:auto;padding:0;animation:none}.lm-group{flex-wrap:wrap;flex:1;justify-content:flex-start;row-gap:8px}.lm-group--duplicate{display:none}.lm-strip{flex-direction:column;align-items:stretch}.lm-caption{border-left:0;margin-left:0;padding:8px 0 0}}@keyframes lm-scroll{to{transform:translate3d(calc((-100% - var(--lm-gap)) / var(--lm-copies)), 0, 0)}}
.ps-section{--fr-pad-y:clamp(16px, 2.2vh, 28px);--ps-col-pad-x:clamp(16px, 1.6vw, 24px);--ps-col-pad-y:clamp(12px, 1.8vh, 20px);--ps-plate-max-height:min(15rem, 24vh);--ps-exit:.6s;--ps-exit-ease:cubic-bezier(.45, 0, .55, 1)}.ps-section:focus{outline:none}.ps-section .fr-head{border-bottom:0;grid-template-columns:minmax(0,7fr) minmax(0,6fr)}@media (min-width:900px){.ps-section .fr-head-main{padding-bottom:calc(var(--fr-pad-y) * .5)}}.ps-section .ps-heading{max-width:23ch}.ps-section .ps-deck{padding-bottom:calc(var(--fr-pad-y) * .5);flex-direction:column;align-self:stretch;display:flex}.ps-deck-line{max-width:52ch;margin:0}.ps-deck-line+.ps-deck-line{margin-top:10px}.ps-deck>.lm-strip{margin-top:auto}.ps-deck-line:last-of-type{margin-bottom:12px}.ps-cols{--ps-col-content:calc((100% - 6 * var(--ps-col-pad-x)) / 4);grid-template-columns:calc(var(--ps-col-content) + var(--ps-col-pad-x)) calc(var(--ps-col-content) + 2 * var(--ps-col-pad-x)) calc(var(--ps-col-content) + 2 * var(--ps-col-pad-x)) calc(var(--ps-col-content) + var(--ps-col-pad-x));min-height:0;margin:0;margin-inline:var(--fr-pad-x);border-top:var(--fr-rule);flex:auto;padding:0;list-style:none;display:grid}.ps-col{box-sizing:border-box;min-width:0;padding:var(--ps-col-pad-y) var(--ps-col-pad-x);border-left:var(--fr-rule);opacity:.32;transition:opacity var(--ps-exit,.6s) var(--ps-exit-ease,cubic-bezier(.45, 0, .55, 1));flex-direction:column;justify-content:center;display:flex}.ps-col>*{transition:transform var(--ps-exit,.6s) var(--ps-exit-ease,cubic-bezier(.45, 0, .55, 1));transform:translateY(8px)}.ps-col[data-live=true]{opacity:1;transition:opacity .55s ease-out}.ps-col[data-live=true]>*{transition:transform .55s cubic-bezier(.16,1,.3,1);transform:none}.ps-col:first-child{border-left:0;padding-left:0}.ps-col:last-child{padding-right:0}@supports (grid-template-rows:subgrid){.ps-cols{grid-template-rows:auto auto auto auto;align-content:center}.ps-cols>.ps-col{grid-template-rows:subgrid;grid-row:span 4;grid-template-columns:minmax(0,1fr);display:grid}}.ps-tag{margin-bottom:8px}.ps-plate{box-sizing:border-box;width:min(100%, calc(var(--ps-plate-max-height) * 26 / 19));aspect-ratio:26/19;border:var(--fr-rule);background:var(--background-tint);color:var(--text-secondary);margin-bottom:clamp(10px,1.8vh,18px)}.ps-plate-art{width:100%;height:100%;display:block}.ps-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--foreground);text-wrap:balance;margin:0 0 6px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:500;line-height:1.25}.ps-blurb{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text-secondary);text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:clamp(.9375rem,1.05vw,1rem);font-weight:400;line-height:1.55}.ps-tile{opacity:0;transition:opacity var(--ps-exit,.6s) var(--ps-exit-ease,cubic-bezier(.45, 0, .55, 1))}.ps-col[data-live=true] .ps-tile{opacity:1;transition:opacity .42s ease-out;transition-delay:calc(50ms + var(--ps-i,0) * 35ms)}.ps-draw{opacity:0;stroke-dasharray:var(--ps-len,240);stroke-dashoffset:var(--ps-len,240);transition:opacity var(--ps-exit,.6s) var(--ps-exit-ease,cubic-bezier(.45, 0, .55, 1)), stroke-dashoffset 0s var(--ps-exit,.6s)}.ps-col[data-live=true] .ps-draw{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s ease-out .35s,opacity .18s linear}.ps-band{opacity:0;transition:opacity var(--ps-exit,.6s) var(--ps-exit-ease,cubic-bezier(.45, 0, .55, 1))}.ps-col[data-live=true] .ps-band{opacity:1;transition:opacity .7s ease-out .32s}.ps-flag{opacity:0;transition:opacity var(--ps-exit,.6s) var(--ps-exit-ease,cubic-bezier(.45, 0, .55, 1))}.ps-col[data-live=true] .ps-flag{opacity:1;transition:opacity .4s ease-out .7s}.ps-section[data-onscreen] .ps-col .ps-beat{animation:2.4s ease-in-out 1.1s infinite paused ps-pulse}.ps-section[data-onscreen] .ps-col[data-live=true] .ps-beat{animation-play-state:running}@keyframes ps-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (min-width:768px) and (max-width:1099px){.ps-section{--ps-plate-max-height:min(12rem, 22vh)}.ps-cols{grid-template-rows:repeat(2,auto auto auto auto);grid-template-columns:repeat(2,minmax(0,1fr))}.ps-col:nth-child(odd){border-left:0;padding-left:0}.ps-col:nth-child(2n){padding-right:0}.ps-col:nth-child(n+3){border-top:var(--fr-rule);padding-top:clamp(1.5rem,3vh,2rem)}@supports (grid-template-rows:subgrid){.ps-cols>.ps-col:nth-child(-n+2){grid-row:1/span 4}.ps-cols>.ps-col:nth-child(n+3){grid-row:5/span 4}}}@media (max-width:899px){.ps-section{--fr-pad-y:clamp(20px, 3vw, 40px)}.ps-section .fr-head{grid-template-columns:minmax(0,1fr)}.ps-section .fr-head-main{padding-bottom:0}.ps-section .ps-deck{padding-top:16px}}@media (max-width:767px){.ps-cols{border-top:0;flex-direction:column;gap:.875rem;padding-top:20px;display:flex}.ps-cols>.ps-col,.ps-cols>.ps-col:first-child,.ps-cols>.ps-col:nth-child(odd),.ps-cols>.ps-col:nth-child(2n),.ps-cols>.ps-col:nth-child(n+3){--ps-card-pad:1.125rem;padding:var(--ps-card-pad);border:1px solid var(--border);display:flex}.ps-cols>.ps-col .ps-plate{width:auto;margin-inline:calc(var(--ps-card-pad) * -1);border-inline:0}}.ps-section .fr-hold-static .ps-col,.ps-section .fr-hold-static .ps-col>*{transition:none}@media (prefers-reduced-motion:reduce){.ps-col,.ps-col>*,.ps-tile,.ps-draw,.ps-band,.ps-flag,.ps-col[data-live=true],.ps-col[data-live=true]>*,.ps-col[data-live=true] .ps-tile,.ps-col[data-live=true] .ps-draw,.ps-col[data-live=true] .ps-band,.ps-col[data-live=true] .ps-flag,.ps-section[data-onscreen] .ps-col .ps-beat,.ps-section[data-onscreen] .ps-col[data-live=true] .ps-beat{transition:none;animation:none}.ps-col,.ps-col>*,.ps-tile,.ps-draw,.ps-band,.ps-flag{opacity:1;transform:none}.ps-draw{stroke-dashoffset:0}}@media (scripting:none){.ps-col,.ps-col>*,.ps-tile,.ps-draw,.ps-band,.ps-flag{opacity:1;transform:none}.ps-draw{stroke-dashoffset:0}}
@property --rs-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.rs-section .fr-head{position:relative}.rs-section .fr-head:after{content:"";inset:auto var(--fr-pad-x) 0;border-bottom:var(--fr-rule);position:absolute}.rs-viewport{--rs-card-ideal:clamp(300px, 38vw, 560px);--rs-card-w:var(--rs-card-ideal);--rs-radius:calc(var(--rs-card-w) * 1.62);--rs-step:36deg;--rs-tilt:-8deg;--rs-plate-fill:#ffffff0a;--rs-plate-ground:rgb(var(--dark-ink-rgb) / .92);--rs-back-fill:#ffffff5e;--rs-back-line:var(--fr-line);perspective:1500px;perspective-origin:50%;flex:auto;min-height:0;position:relative;overflow:hidden}@supports (overflow:clip){.rs-viewport{overflow:clip}}.rs-list{min-width:0;transform-style:preserve-3d;transform:rotateX(var(--rs-tilt,0deg)) translateZ(calc(-1 * var(--rs-radius))) rotateY(calc(-1 * var(--rs-turn,0deg)));will-change:transform;place-items:center;margin:0;padding:0;list-style:none;display:grid}.rs-viewport[data-layout=ring] .rs-list{position:absolute;inset:0}.rs-viewport[data-layout=touch] .rs-list{position:relative}.rs-card{width:var(--rs-card-w);transform-style:preserve-3d;transform:rotateY(calc(var(--rs-index) * var(--rs-step))) translateZ(var(--rs-radius));grid-area:1/1;position:relative}.rs-face{box-sizing:border-box;border:var(--fr-rule);background:linear-gradient(var(--rs-plate-fill), var(--rs-plate-fill)) var(--rs-plate-ground);filter:blur(var(--rs-blur,0px));opacity:var(--rs-dim,1);backface-visibility:hidden;flex-direction:column;gap:clamp(14px,1.4vw,22px);margin:0;padding:clamp(18px,2vw,30px);display:flex}.rs-back{box-sizing:border-box;border:var(--rs-back-line);background:var(--rs-back-fill);opacity:var(--rs-dim,1);backface-visibility:hidden;display:block;position:absolute;inset:0;transform:rotateY(180deg)}.rs-finding{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--dark-text);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(1.0625rem,1.35vw,1.375rem);font-weight:400;line-height:1.4}.rs-cite{order:-1;min-width:0;margin:0}.rs-marks{min-height:22px;color:var(--dark-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(14px,1.4vw,22px);display:flex}.rs-mark--asset{height:var(--rs-mark-h,20px);fill:currentColor;width:auto;display:block}.rs-mark--type{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:20px;display:block}.rs-viewport[data-layout=touch]{--rs-card-w:clamp(240px, calc(100vw - 115px), var(--rs-card-ideal));touch-action:pan-y pinch-zoom;cursor:grab;margin-block-start:clamp(24px,5vw,44px);padding-block:clamp(48px,6.5vw,72px)}.rs-viewport[data-layout=touch][data-grabbing]{cursor:grabbing;-webkit-user-select:none;user-select:none}.rs-viewport:focus-visible{outline:2px solid var(--dark-accent);outline-offset:-3px}
