@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--csr-max: 1920px;--csr-gutter: var(--section-gutter)}@media(max-width:1023px){:root{--csr-gutter: 24px}}.csr-meta{display:flex;flex-wrap:wrap;gap:var(--meta-gap, clamp(20px, 2vw, 32px));margin:0}.csr-meta__row{flex:1 1 0;min-width:140px;display:flex;flex-direction:column;gap:10px;font-family:var(--sans);border-top:1px solid rgba(22,22,22,.18);padding-top:clamp(12px,1.4vw,18px)}:root[data-theme=dark] .csr-meta__row{border-top-color:#ffffff29}.csr-meta__k{margin:0;font-size:12px;letter-spacing:.01em;color:var(--mute)}.csr-meta__v{margin:0;font-size:clamp(14px,1.05vw,16px);color:var(--ink);line-height:1.35}.csr-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--ink);color:var(--bg);--meta-count: 5;--meta-gap: clamp(20px, 2vw, 32px);--stats-width: calc((100% - (var(--meta-count) - 1) * var(--meta-gap)) / var(--meta-count));height:100vh;height:100svh;min-height:600px;overflow:hidden;display:flex;flex-direction:column;padding-top:clamp(90px,10vw,130px);padding-inline:max(var(--section-gutter),calc(50vw - 960px));padding-bottom:clamp(40px,5vw,72px)}.csr-hero--tint{background:var(--csr-hero-bg, #EEF2F7);color:var(--ink)}.csr-hero--tint .csr-hero-stat-rule{--datapoint-rule-color: rgba(22,22,22,.18);--datapoint-pulse-color: rgba(22,22,22,.45)}:root[data-theme=dark] .csr-hero.csr-hero--tint{background:var(--csr-hero-bg, #080C1C);color:var(--bg)}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-rule{--datapoint-rule-color: rgba(255,255,255,.16);--datapoint-pulse-color: rgba(255,255,255,.85)}.csr-hero[data-slug=glacier-drop]{--csr-hero-bg: var(--gd-tile-bg)}.csr-hero[data-slug=marlowe]{--csr-hero-bg: var(--marlowe-tile-bg)}.csr-hero[data-slug=mortgage-hub]{--csr-hero-bg: var(--mh-tile-bg)}.csr-hero[data-slug=dyson]{--csr-hero-bg: var(--dyson-tile-bg)}.csr-hero[data-slug=itf-tennis]{--csr-hero-bg: var(--itf-tile-bg)}.csr-hero[data-slug=squared-online]{--csr-hero-bg: var(--sq-tile-bg)}.csr-hero-mock-wrap .animation-tile{width:100%;aspect-ratio:1 / 1;background:transparent}.csr-hero-mock-wrap .animation-tile-inner{padding:0;background:transparent}.csr-hero-stat-rule{--datapoint-rule-color: rgba(255, 255, 255, .16);--datapoint-pulse-color: rgba(255, 255, 255, .85)}.csr-hero-stat-val{grid-row:3;grid-column:1;display:inline-flex;align-items:baseline;gap:0}.csr-hero>.csr-hero-foot{position:absolute;left:max(var(--section-gutter),calc(50vw - 960px));right:max(var(--section-gutter),calc(50vw - 960px));bottom:clamp(32px,4vw,56px);z-index:2}.about__row{border-bottom:1px solid var(--csr-rule)}.about__row-summary{appearance:none;background:transparent;border:0;width:100%;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--sans);font-weight:500;font-size:18px;color:var(--ink);text-align:left;gap:16px}.about__row-icon{width:40px;height:40px;border-radius:999px;background:var(--icon-btn-bg);position:relative;display:inline-flex;color:var(--ink);flex:0 0 auto;transition:background .22s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.about__row-icon:before,.about__row-icon:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:1px}.about__row-icon:before{width:17px;height:1.5px;transform:translate(-50%,-50%)}.about__row-icon:after{width:1.5px;height:17px;transform:translate(-50%,-50%)}.about__row-summary:hover .about__row-icon{background:var(--icon-btn-hover)}.about__row.is-open .about__row-icon{transform:rotate(45deg)}.about__row-body{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1)}.about__row.is-open .about__row-body{grid-template-rows:1fr}.about__row-body-inner{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--mute);max-width:56ch;min-height:0;overflow:hidden;transform:translateZ(0)}.csr-engagement-strip .about__row-body-inner{padding-inline:0;max-width:none;border-top:1px solid var(--csr-rule)}@media(max-width:1023px){.csr-hero{padding-inline:24px;padding-top:clamp(120px,calc(8vw + 64px),136px);min-height:auto;padding-bottom:clamp(48px,6vw,72px)}.csr-hero-top{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.csr-hero-mock-wrap{display:none}.csr-hero-stats{min-width:0}.csr-hero-stat{row-gap:16px}.csr-hero-stat-label{font-size:16px}.csr-hero-stat-n{font-size:54px}.csr-hero>.csr-hero-foot{position:static;order:-1;margin-bottom:clamp(24px,4vw,36px)}.csr-hero-title{font-size:54px;line-height:1.15;max-width:100%}}@media(max-width:1023px)and (min-width:600px){.csr-hero{padding-top:clamp(114px,calc(6vw + 64px),118px)}.csr-hero-top{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:clamp(135px,5vw + 105px,147px);gap:0}.csr-hero-mock-wrap{display:block;margin:0 auto;max-width:min(clamp(320px,48vw,480px),calc(100svh - 600px))}.csr-hero-stats{flex-direction:row;gap:clamp(16px,2.5vw,28px);position:absolute;left:24px;right:24px;bottom:clamp(48px,6vw,72px)}.csr-hero-stat{flex:1 1 0;min-width:0;padding:0}}@media(max-width:599px){.csr-hero{padding-top:clamp(114px,calc(6vw + 64px),118px)}.csr-hero-top{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:238px;gap:0}.csr-hero-mock-wrap{display:block;margin:0 auto;max-width:min(clamp(180px,62vw,300px),calc(100svh - 600px))}.csr-hero-stats{flex-direction:column;position:absolute;left:24px;right:24px;bottom:clamp(24px,5vw,40px)}.csr-hero-stat{grid-template-columns:1fr auto;grid-template-rows:auto;column-gap:16px;row-gap:0;align-items:center;padding-block:18px}.csr-hero-stat-label{grid-row:1;grid-column:1;font-size:13px;line-height:1.2}.csr-hero-stat-val{grid-row:1;grid-column:2;align-items:center}.csr-hero-stat-n{font-size:36px;line-height:1.2;text-align:right}.csr-hero-title{font-size:34px;line-height:1.25}}@media(max-width:390px)and (max-height:620px){.csr-hero-top{display:grid;flex:none;grid-template-columns:1fr;align-items:start;justify-content:stretch;padding-bottom:0;gap:clamp(28px,4vw,40px)}.csr-hero-mock-wrap{display:none}.csr-hero-stats{position:absolute;left:24px;right:24px;bottom:clamp(24px,5vw,40px)}.csr-hero-stat{grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0;row-gap:16px;align-items:end;padding-bottom:8px}.csr-hero-stat-label{grid-row:2;grid-column:1}.csr-hero-stat-val{grid-row:3;grid-column:1}.csr-hero-stat-n{font-size:38px;text-align:left}}body.csr-page{background:#eef2f7}:root[data-theme=dark] body.csr-page{background:#080c1c}body.csr-page main{--csr-max: 1920px;--csr-gutter: clamp(44px, calc(1.4vw + 32px) , 52px);--csr-section-gap: clamp(96px, 9vw, 144px);--csr-row-gap: clamp(64px, 7vw, 104px);--csr-stack-gap: clamp(28px, 3.4vw, 48px);--csr-rule: rgba(22, 22, 22, .18);padding-top:0}:root[data-theme=dark] body.csr-page main{--csr-rule: rgba(255, 255, 255, .16)}body.csr-page main>.csr-section{margin-top:var(--csr-section-gap);padding-block:0}body.csr-page main>.csr-engagement-strip{margin-top:var(--csr-section-gap)}@media(max-width:1023px){body.csr-page main>.csr-engagement-strip{margin-top:0}}body.csr-page main>.csr-section--divider-end{padding-bottom:var(--csr-row-gap);border-bottom:1px solid var(--csr-rule)}.csr-wrap{max-width:var(--csr-max);margin:0 auto;padding-inline:var(--csr-gutter)}.csr-divider{height:1px;background:var(--csr-rule);margin-block:clamp(40px,5vw,64px);border:0}.csr-section-head{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,18px);padding-bottom:clamp(32px,3.6vw,52px);margin-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--csr-rule)}.csr-section-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--mute);margin:0}.csr-section-title{font-family:var(--sans);font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.05;color:var(--ink);margin:0}.csr-section-lede{font-family:var(--sans);font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.csr-figure-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#eef2f7;overflow:hidden}.csr-figure{margin:0}.csr-phase-intro{max-width:1024px;margin:0 auto clamp(8px,1vw,14px);text-align:center}.csr-phase-intro-title{font-family:var(--sans);font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.025em;font-weight:500;margin:0 0 clamp(8px,.8vw,12px);color:var(--ink)}.csr-phase-intro-lede{font-family:var(--sans);font-size:clamp(16px,1.4vw,20px);line-height:1.45;color:var(--ink-2);max-width:56ch;margin:0 auto}:root[data-theme=dark] .csr-phase-intro-title{color:#fff}:root[data-theme=dark] .csr-phase-intro-lede{color:#ffffffb3}.gp-frame{position:relative;width:100%;max-width:1024px;margin-inline:auto;aspect-ratio:1024 / 702;container-type:inline-size;pointer-events:none;user-select:none}.gp-frame *{pointer-events:none!important}.gp-stage{position:absolute;inset:0;width:1024px;height:702px;transform-origin:top left;--gp-scale: min(1, calc(100cqi/1024px) );transform:scale(var(--gp-scale))}.csr-figure-caption{text-align:center;font-family:var(--sans);font-size:clamp(13px,1vw,15px);color:#161616a6;margin-top:clamp(4px,.4vw,6px)}:root[data-theme=dark] .csr-figure-caption{color:#ffffff80}@media(max-width:1023px){.csr-phase-intro{margin-bottom:24px}.csr-figure-caption{margin-top:24px}}.csr-figure-divider{margin:var(--csr-row-gap) 0 0;border:0;height:1px;background:var(--csr-rule)}.csr-figure-problem{padding-top:var(--csr-row-gap)}.csr-pivot-num{font-family:var(--sans);font-size:11px;letter-spacing:.18em;color:var(--mute);margin-bottom:0}.csr-pivot-divider{border:0;height:1px;background:var(--csr-rule);margin:0}.csr-pivot-tag{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;align-self:flex-start;height:clamp(28px,2.6vw,34px);min-width:60px;padding:4px 14px;border-radius:999px;font-family:var(--sans);font-size:clamp(11px,.95vw,13px);font-weight:400;letter-spacing:0;line-height:1;white-space:nowrap;margin-block:4px}.csr-pivot-list li:before{content:"×";position:absolute;left:0;top:0;font-family:var(--sans);font-size:inherit;line-height:inherit;color:var(--mute);opacity:1}.csr-pivots--scroller .csr-pivots-grid{position:relative;display:flex;flex-direction:row;grid-template-columns:none;gap:clamp(16px,2vw,24px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;width:100vw;margin-inline:calc(50% - 50vw);padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))}.csr-pivots-pager,.pager-dots{display:flex;align-items:center;gap:10px}.pager-dot{appearance:none;border:0;padding:8px 0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;font:inherit;color:inherit}.pager-dot:before{content:"";display:block;width:18px;height:2px;background:var(--line);border-radius:999px;transition:background .24s ease,width .32s cubic-bezier(.2,.7,.2,1)}.pager-dot:hover:before{background:var(--mute)}.pager-dot.is-active:before{background:var(--ink);width:28px}.pager-dot:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.chevron-btn{appearance:none;width:var(--btn-h);height:var(--btn-h);border-radius:999px;border:0;background:var(--icon-btn-bg);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .22s ease,color .22s ease;flex-shrink:0;touch-action:manipulation}.chevron-btn:hover{background:var(--icon-btn-hover)}.chevron-btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.chevron-btn[disabled],.chevron-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.chevron-btn svg{display:block;width:20px;height:20px}.chevron-btns{display:flex;align-items:center;gap:14px}.csr-team-section .csr-section-head{margin-bottom:clamp(28px,3vw,44px)}.csr-team-track{position:relative;display:flex;flex-direction:row;gap:clamp(16px,2vw,24px);width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));padding-bottom:4px;scroll-padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.csr-team-track::-webkit-scrollbar{display:none}:root[data-theme=dark] .team-card.model{background:#141414}.team-card__placeholder{position:absolute;inset:0;background:#111;display:flex;align-items:center;justify-content:center}.team-card__person{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:#eef2f7;border-radius:999px;min-width:0}:root[data-theme=dark] .team-card__person{background:#080c1c}.team-card__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.02em}:root[data-theme=dark] .team-card__avatar{background:#11152a;color:#fff}.team-card__avatar--photo{padding:0;overflow:hidden}.team-card__avatar--photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.team-card__person-text{display:flex;flex-direction:column;min-width:0}.team-card__person-name{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);line-height:1.2;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card__person-role{font-family:var(--sans);font-size:12px;color:var(--mute);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csr-team-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:clamp(20px,2.4vw,28px)}.csr-team-pager[hidden]{display:none}.csr-team-pager{display:flex;align-items:center;gap:10px}.csr-axed-head{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,32px);margin-bottom:clamp(40px,5vw,64px)}.csr-axed-intro{font-family:var(--sans);font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.csr-axed-figure{margin:0}.csr-axed-card{background:#e5eaf1;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.csr-axed-card img{display:block;max-width:100%;height:auto}.csr-axed-figure--lead .csr-axed-card img{width:100%}.csr-axed-caption{font-family:var(--sans);font-size:clamp(13px,1vw,15px);line-height:1.45;color:#161616a6;margin-top:clamp(12px,1vw,16px);text-align:left}.csr-axed-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,32px);margin-top:clamp(32px,3.6vw,56px)}@media(min-width:720px){.csr-axed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.csr-axed-card--mobile{padding:clamp(28px,3.2vw,56px);aspect-ratio:3 / 4;overflow:visible}.csr-axed-card--mobile img{max-height:100%;width:auto;border-radius:16px;box-shadow:0 1px 4px #1616161a,0 6px 20px -6px #16161629}@media(max-width:719px){.csr-axed-card,.csr-axed-card--mobile img{border-radius:8px}}:root[data-theme=dark] .csr-axed-card{background:#11152a}:root[data-theme=dark] .csr-axed-caption{color:#fff9}.model.team-card.team-card--cta{background:transparent;border:1px solid var(--csr-rule);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,4cqi,44px) clamp(16px,3cqi,24px);font:inherit;text-align:center;cursor:pointer;color:var(--ink);container-type:inline-size;transition:border-color .2s ease,transform .2s ease}.model.team-card.team-card--cta:focus-visible{outline:2px solid var(--primary, currentColor);outline-offset:4px}:root[data-theme=dark] .model.team-card.team-card--cta{color:#fff;background:transparent}.model.team-card.team-card--cta:hover .team-card-cta__icon,.model.team-card.team-card--cta:focus-visible .team-card-cta__icon{opacity:1;transform:scale(1.04)}.team-card-cta__group{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4cqi,36px);max-width:22ch}.team-card-cta__icon{display:flex;align-items:center;justify-content:center;width:clamp(64px,10.35cqi,92px);height:clamp(64px,10.35cqi,92px);border-radius:999px;border:1px solid currentColor;opacity:.78;transition:opacity .2s ease,transform .2s ease}.team-card-cta__icon svg{display:block;width:42%;height:42%}.team-card-cta__caption{margin:0;font-family:var(--sans);font-size:clamp(13px,1.8cqi,16px);line-height:1.4;text-align:center;color:#161616b8;white-space:pre-line}:root[data-theme=dark] .team-card-cta__caption{color:#ffffffb8}body.csr-page main>#work.csr-next-project{width:100vw;margin-inline:calc(50% - 50vw);margin-top:0;max-width:none;padding-inline:max(var(--section-gutter),calc(50vw - var(--max) / 2));padding-top:var(--csr-section-gap);padding-bottom:var(--csr-section-gap);background:var(--color-bg)}.csr-next-project .tile-eyebrow{font-family:var(--sans);font-size:clamp(13px,1vw,15px);letter-spacing:.01em;text-transform:none;color:#1616169e;margin:0}:root[data-theme=dark] .csr-next-project .tile-eyebrow{color:#ffffff9e}.csr-figure-section{--gp-stage-bg: #EEF2F7;--gp-card-bg: #FFFFFF;--gp-ink: #0A0A0A;--gp-mute: #666666;--gp-step-border: rgba(10, 10, 10, .15);--gp-line: rgba(10, 10, 10, .08);--gp-line-soft: rgba(10, 10, 10, .04);--gp-brand: #0000FE;--gp-brand-soft: #E5E5FF;--gp-success: #1F6B3A;--gp-success-soft: #E9F5EE}:root[data-theme=dark] .csr-figure-section{--gp-stage-bg: #080C1C;--gp-card-bg: #11152A;--gp-ink: #FFFFFF;--gp-mute: rgba(255, 255, 255, .78);--gp-step-border: rgba(255, 255, 255, .15);--gp-line: rgba(255, 255, 255, .08);--gp-line-soft: rgba(255, 255, 255, .04);--gp-brand: #B5B4FF;--gp-brand-soft: rgba(181, 180, 255, .18);--gp-success: #A3FFA6;--gp-success-soft: rgba(163, 255, 166, .16)}:root[data-theme=dark] .csr-figure-section{background:#080c1c}:root[data-theme=dark] .csr-figure-caption{color:#fff9}.gp-canvas{position:absolute;inset:0;padding:0;display:flex;align-items:center;justify-content:center;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01";color:var(--gp-ink);--gp-padding-xl: 32px;--gp-padding-lg: 24px;--gp-padding-md: 16px;--gp-gap-xl: 32px;--gp-gap-lg: 24px}.gp-cols{display:grid;grid-template-columns:342px minmax(0,528px);gap:24px;width:100%;max-width:894px;height:100%;max-height:637px;transform-origin:50% 50%;will-change:opacity,transform}@media(max-width:1023px){.gp-cols{grid-template-columns:342fr 528fr;max-width:none;max-height:none}}.gp-canvas.is-leaving .gp-cols{animation:gp-loop-leave .5s cubic-bezier(.4,0,.68,.06) forwards}.gp-canvas.is-entering-loop .gp-cols{animation:gp-loop-enter .6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes gp-loop-leave{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(8px)}}@keyframes gp-loop-enter{0%{opacity:0;transform:scale(1.18) translateY(-32px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.gp-canvas.is-leaving .gp-cols,.gp-canvas.is-entering-loop .gp-cols{animation:none}}.gp-pane{background:var(--gp-card-bg);border-radius:8px;box-shadow:0 1px #16161608,0 8px 24px -18px #1616162e;display:flex;flex-direction:column}.gp-pane--left,.gp-pane--right{padding:0}.gp-pane-content{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--gp-gap-xl);padding:var(--gp-padding-xl) var(--gp-padding-lg) 0}.gp-logo{width:100px;height:21px;display:block}:root[data-theme=dark] .gp-logo{filter:brightness(0) invert(1)}.gp-stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gp-stepper-item{display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:12px;padding:12px 0;position:relative;font-size:14px;line-height:1.35;color:var(--gp-mute)}.gp-stepper-item:not(:last-child):after{content:"";position:absolute;left:17.5px;top:calc(50% + 18px);bottom:calc(-50% + 18px);width:1px;background:var(--gp-step-border)}.gp-stepper-num{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;border:1px solid var(--gp-step-border);background:var(--gp-card-bg);color:var(--gp-mute);position:relative;z-index:1}.gp-stepper-item.is-active .gp-stepper-num{background:var(--gp-ink);border:0;color:var(--gp-card-bg)}.gp-stepper-item.is-active .gp-stepper-label{color:var(--gp-ink);font-weight:600}.gp-stepper-item.is-done .gp-stepper-num{background:var(--gp-ink);border:0;color:var(--gp-card-bg)}.gp-stepper-help{width:24px;height:24px;color:var(--gp-mute)}.gp-stepper-help svg{width:100%;height:100%;display:block}.gp-pane-head{padding:18px var(--gp-padding-lg);min-height:71px;display:flex;align-items:center;border-bottom:1px solid var(--gp-line);box-sizing:border-box}.gp-pane-title{margin:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--gp-ink)}.gp-pane-body{flex:1 1 auto;padding:var(--gp-padding-lg);display:flex;flex-direction:column;gap:16px}.gp-body-text{margin:0;font-size:15px;color:var(--gp-ink);line-height:1.45}.gp-pane-foot{padding:0}.gp-cta-wrap{border-top:1px solid var(--gp-line);padding:var(--gp-padding-lg);display:flex}.gp-pane-foot--persistent{margin-top:auto;flex:0 0 auto}.gp-screen{display:none;flex:1 1 auto;flex-direction:column;min-height:0}[data-screen="1"] [data-gp-screen="1"],[data-screen="2"] [data-gp-screen="2"],[data-screen="3"] [data-gp-screen="3"],[data-screen="4"] [data-gp-screen="4"]{display:flex}.gp-screen.is-entering .gp-anim-in{animation:gp-anim-in .6s cubic-bezier(.22,.61,.36,1) var(--gp-anim-delay, 0ms) both}@keyframes gp-anim-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.gp-screen.is-entering .gp-anim-in{animation:none}}.gp-back{display:inline-flex;align-items:center;gap:8px;color:var(--gp-brand);font-family:inherit;font-size:15px;font-weight:500;background:transparent;border:0;padding:0;width:fit-content;text-align:left}.gp-back-arrow{width:24px;height:24px;color:inherit;display:inline-flex;align-items:center;justify-content:center}.gp-back-arrow svg{width:100%;height:100%;display:block}.gp-options{display:flex;flex-direction:column;gap:12px}.gp-option{display:flex;align-items:center;gap:16px;width:100%;height:64px;padding:0 24px;background:var(--gp-line-soft);border:1.5px solid transparent;border-radius:6px;font-family:inherit;font-size:15px;color:var(--gp-ink);text-align:left;transition:background-color .22s ease,border-color .22s ease}.gp-option-label{font-weight:500}.gp-option-hint{margin-left:auto;color:var(--gp-mute);font-size:14px}.gp-radio{position:relative;width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:1.5px solid rgba(10,10,10,.35);background:var(--gp-card-bg);transition:border-color .22s ease}:root[data-theme=dark] .gp-radio{border-color:#fff6}.gp-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--gp-brand);transform:scale(0);transition:transform .22s cubic-bezier(.22,.61,.36,1)}[data-option=browser] [data-gp-option-2=browser]{background:var(--gp-brand-soft);border-color:var(--gp-brand)}[data-option=browser] [data-gp-option-2=browser] .gp-radio{border-color:var(--gp-brand)}[data-option=browser] [data-gp-option-2=browser] .gp-radio:after{transform:scale(1)}.gp-btn--secondary[data-gp-start-over]{transition:color .26s ease,border-color .26s ease}[data-screen="1"] .gp-btn--secondary[data-gp-start-over]{color:#0a0a0a80;border-color:#0a0a0a26}.gp-disconnect{display:none;margin-top:0;font-size:14px;font-weight:400;line-height:1.2;color:var(--gp-brand);text-decoration:underline;text-underline-offset:3px}.gp-stepper-item .gp-stepper-label{display:flex;flex-direction:column;align-items:flex-start;gap:0}[data-screen="3"] .gp-disconnect,[data-screen="4"] .gp-disconnect{display:inline-block}[data-screen="3"] .gp-pane-head{display:none}.gp-pane-body--centered{align-items:center;justify-content:center;text-align:center;gap:0;padding:128px var(--gp-padding-lg) 48px}.gp-spinner{width:54px;height:54px;border-radius:50%;border:3px solid var(--gp-line);border-top-color:var(--gp-brand);animation:gp-spin .9s linear infinite}@keyframes gp-spin{to{transform:rotate(360deg)}}.gp-screen.is-entering .gp-spinner.gp-anim-in{animation:gp-anim-in .6s cubic-bezier(.22,.61,.36,1) var(--gp-anim-delay, 0ms) both,gp-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.gp-spinner,.gp-screen.is-entering .gp-spinner.gp-anim-in{animation:none}}.gp-checking-title{margin:32px 0 12px;font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--gp-ink);line-height:1.25}.gp-checking-sub{margin:0;font-size:14px;font-weight:400;color:var(--gp-ink);max-width:360px;line-height:1.5}.gp-result{background:var(--gp-success-soft);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative}:root[data-theme=dark] .gp-result{background:#1f503238}.gp-result>*{position:relative;z-index:1}.gp-result-head{display:flex;align-items:center;gap:8px}.gp-result-check{width:28px;height:28px;flex:0 0 28px;color:#1f6b3a}:root[data-theme=dark] .gp-result-check{color:#8aff8d}.gp-result-check svg{width:100%;height:100%;display:block}.gp-result-title{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--gp-ink);line-height:1.3;white-space:nowrap}.gp-result-amount-row{display:flex;align-items:center;gap:4px}.gp-result-amount-row+.gp-result-amount{margin-top:-2.5px}.gp-result-label{font-size:14px;color:var(--gp-mute)}.gp-result-help{width:24px;height:24px;display:inline-flex;color:var(--gp-mute)}.gp-result-help svg{width:100%;height:100%;display:block}.gp-result-amount{font-size:42px;font-weight:300;letter-spacing:-.015em;color:var(--gp-ink);line-height:1.05}.gp-result-unit{font-size:.5em;font-weight:300;opacity:0;transition:opacity .28s cubic-bezier(.2,.7,.2,1)}.gp-result-unit.is-revealed{opacity:1}.gp-result-foot{display:flex;align-items:flex-start;gap:4px}.gp-result-info-icon{width:24px;height:24px;flex:0 0 24px;color:var(--gp-mute);margin-top:-1px}.gp-result-info-icon svg{width:100%;height:100%;display:block}.gp-result-info-text{font-size:13px;color:var(--gp-mute);line-height:1.45}.gp-result-divider{border:0;border-top:1px solid rgba(31,107,58,.2);margin:8px 0}.gp-result-details{display:flex;flex-direction:column;gap:10px}.gp-result-details-head{display:flex;align-items:center;gap:8px}.gp-result-details-title{font-size:16px;font-weight:600;color:var(--gp-ink)}.gp-result-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.gp-result-row-k{font-size:14px;color:var(--gp-mute)}.gp-result-row-v{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--gp-ink)}.gp-result-row-v .gp-token{width:20px;height:20px}.gp-result-copy{width:24px;height:24px;color:var(--gp-mute)}.gp-result-copy svg{width:100%;height:100%;display:block}.csr-figure{position:relative}.gp-pane--right{position:relative;overflow:hidden}.gp-overlay{position:absolute;inset:0;background:#1414188c;opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.22,.61,.36,1);z-index:10}.csr-figure:has([data-modal=wallet]) .gp-overlay,.csr-figure:has([data-modal=authorize]) .gp-overlay{opacity:1}.gp-modal-mount{position:absolute;inset:0;display:grid;place-items:center;z-index:11;pointer-events:none}.gp-modal{grid-area:1 / 1;width:calc(100% - 48px);max-width:460px;background:var(--gp-card-bg);border-radius:16px;box-shadow:0 30px 80px -20px #00000059;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .28s ease}:root[data-theme=dark] .gp-modal{background:#0a0a0a}.gp-modal--wallet{transform:translateY(0) scale(.97)}.gp-modal--authorize{transform:translateY(30px)}.csr-figure:has([data-modal=wallet]) .gp-modal--wallet,.csr-figure:has([data-modal=authorize]) .gp-modal--authorize{opacity:1;transform:translateY(0);pointer-events:auto}.csr-figure:has([data-modal=authorize]) .gp-modal--wallet{opacity:0;transform:translateY(-30px)}.gp-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gp-line)}.gp-modal-title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.005em;color:var(--gp-ink)}.gp-modal-close{width:20px;height:20px;color:var(--gp-ink)}.gp-modal-close svg{width:100%;height:100%;display:block}.gp-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:8px}.gp-wallet{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:6px;background:var(--gp-line-soft);font-size:16px;color:var(--gp-ink);transition:background-color .18s ease,outline-color .18s ease;outline:1.5px solid transparent}.gp-wallet-icon{width:28px;height:28px;flex:0 0 28px}.gp-wallet-icon svg,.gp-wallet-icon img{width:100%;height:100%;display:block}.gp-wallet-name{flex:1 1 auto;font-weight:500}.gp-wallet-tag{font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:4px;border:1px solid #1F6B3A;color:#1f6b3a}:root[data-theme=dark] .gp-wallet-tag{border-color:#8aff8d;color:#8aff8d}.csr-figure:has([data-wallet=lace]) [data-gp-wallet=lace]{background:var(--gp-brand-soft);outline-color:var(--gp-brand)}.gp-modal-foot{padding:4px 24px 24px}.gp-modal--authorize .gp-modal-head{border-bottom:0;padding:28px 32px 0 24px}.gp-modal-head--lace{display:flex;align-items:center;justify-content:space-between}.gp-lace-mark{width:36px;height:36px}.gp-lace-mark svg,.gp-lace-mark img{width:100%;height:100%;display:block}.gp-lace-beta{font-size:13px;font-weight:600;color:#c76a6a;padding:10px 22px;border-radius:999px;background:linear-gradient(90deg,#ffd6cb,#ffe8b0)}:root[data-theme=dark] .gp-lace-beta{background:#ffe8b01f;color:#ffe8b0}.gp-modal--authorize .gp-modal-body{padding:12px 24px 20px;gap:16px}.gp-modal-h{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--gp-ink)}.gp-dapp{display:flex;align-items:center;gap:12px}.gp-dapp-icon{width:36px;height:36px;flex:0 0 36px}.gp-dapp-icon svg,.gp-dapp-icon img{width:100%;height:100%;display:block}.gp-dapp-text{display:inline-flex;flex-direction:column;gap:2px}.gp-dapp-name{font-size:16px;font-weight:600;color:var(--gp-ink)}.gp-dapp-url{font-size:13px;color:var(--gp-mute)}.gp-warning{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:#f5a6231f}.gp-warning-icon{width:22px;height:22px;flex:0 0 22px}.gp-warning-icon svg,.gp-warning-icon img{width:100%;height:100%;display:block}.gp-warning-text{font-size:14px;color:var(--gp-ink)}.gp-perms-h{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--gp-ink)}.gp-perms{margin:0;padding-left:18px;list-style:disc;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--gp-ink)}.gp-modal-foot--pair{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--gp-line)}.gp-btn--ghost{flex:1 1 0;background:var(--gp-line-soft);color:var(--gp-mute);border:0}.gp-btn--purple{flex:1 1 0;background:#7f5af0;color:#fff;border:0;font-weight:600}.gp-modal--authorize .gp-btn--ghost,.gp-modal--authorize .gp-btn--purple{border-radius:16px}.gp-modal--authorize .gp-btn--purple{font-weight:600}.csr-figure:has([data-modal=authorize][data-state=confirming]) [data-gp-authorize]{filter:none;transform:none}.gp-field{display:flex;flex-direction:column;gap:10px}.gp-field-label{font-size:13px;color:var(--gp-mute);line-height:1.3}:root[data-theme=dark] .gp-field-label{color:var(--gp-ink)}.gp-dropdown{position:relative}.gp-dropdown-trigger{width:100%;height:56px;background:var(--gp-card-bg);border:1.5px solid var(--gp-line);border-radius:4px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:inherit;font-size:15px;color:var(--gp-ink);text-align:left;transition:border-color .22s cubic-bezier(.22,.61,.36,1),border-radius .22s cubic-bezier(.22,.61,.36,1);position:relative;z-index:2}:root[data-theme=dark] .gp-dropdown-trigger{background:transparent}.gp-dropdown-value{flex:1 1 auto;display:flex;align-items:center;gap:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-dropdown-value-placeholder{display:block}.gp-dropdown-value-selection{display:none;align-items:center;gap:12px}[data-value=cardano] .gp-dropdown-value-placeholder{display:none}[data-value=cardano] .gp-dropdown-value-selection{display:flex}.gp-dropdown-value-selection .gp-token{width:24px;height:24px;flex:0 0 auto}.gp-dropdown-value-selection .gp-token img{width:100%;height:100%;display:block;border-radius:50%}.gp-dropdown-caret{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--gp-ink);transition:transform .26s cubic-bezier(.22,.61,.36,1);transform:rotate(0)}.gp-dropdown-caret svg{width:100%;height:100%;display:block}[data-state=open] .gp-dropdown-caret,[data-state=clicked] .gp-dropdown-caret{transform:rotate(180deg)}[data-state=open] .gp-dropdown-trigger,[data-state=clicked] .gp-dropdown-trigger{border-color:var(--gp-brand);border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:1.5px}.gp-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--gp-card-bg);border:0;border-radius:0 0 4px 4px;overflow-y:auto;overflow-x:hidden;max-height:0;transition:max-height .32s cubic-bezier(.22,.61,.36,1),border-color 0ms .32s;pointer-events:none;z-index:1;scrollbar-width:thin;scrollbar-color:var(--gp-step-border) transparent}.gp-dropdown-menu::-webkit-scrollbar{width:6px}.gp-dropdown-menu::-webkit-scrollbar-thumb{background:var(--gp-step-border);border-radius:3px}.gp-dropdown-menu::-webkit-scrollbar-track{background:transparent}[data-state=open] .gp-dropdown-menu{max-height:280px;border:1.5px solid var(--gp-brand);border-top:0;transition:max-height .32s cubic-bezier(.22,.61,.36,1)}.gp-dropdown-option{width:100%;height:56px;background:transparent;border:0;padding:0 18px;display:flex;align-items:center;gap:14px;font-family:inherit;font-size:15px;line-height:1;color:var(--gp-ink);text-align:left;transition:background-color .16s ease,color .16s ease}.gp-dropdown-option>.gp-token{flex:0 0 24px}.gp-dropdown-option>.gp-dropdown-option-label{flex:1 1 auto;min-width:0}.gp-dropdown-option>.gp-dropdown-check{flex:0 0 20px;margin-left:auto}.gp-dropdown-option+.gp-dropdown-option{border-top:1px solid var(--gp-line)}.gp-dropdown-option:first-child{border-top:1px solid var(--gp-line)}.gp-dropdown-check{display:none}.gp-dropdown-check svg{width:100%;height:100%;display:block}.gp-dropdown-option{position:relative;overflow:hidden}[data-state=clicked] [data-gp-option=cardano],[data-value=cardano] [data-gp-option=cardano]{background:var(--gp-brand);color:#fff}:root[data-theme=dark] [data-state=clicked] [data-gp-option=cardano],:root[data-theme=dark] [data-value=cardano] [data-gp-option=cardano]{color:#0b0f1a}[data-state=clicked] [data-gp-option=cardano]+.gp-dropdown-option,[data-value=cardano] [data-gp-option=cardano]+.gp-dropdown-option{border-top-color:transparent}[data-state=clicked] [data-gp-option=cardano] .gp-dropdown-check,[data-value=cardano] [data-gp-option=cardano] .gp-dropdown-check{opacity:1}.gp-dropdown-option-ripple{position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:999px;background:#ffffffb3;opacity:0;pointer-events:none;z-index:0}[data-state=clicked] [data-gp-ripple]{animation:gp-ripple 1.5s cubic-bezier(.2,0,0,1) forwards}@keyframes gp-ripple{0%{width:8px;height:8px;opacity:.85}to{width:900px;height:900px;opacity:0}}@media(prefers-reduced-motion:reduce){[data-state=clicked] [data-gp-ripple]{animation:none;opacity:0}}.gp-dropdown-option>*:not(.gp-dropdown-option-ripple){position:relative;z-index:1}.gp-token{width:24px;height:24px;display:inline-block;flex:0 0 auto}.gp-token svg,.gp-token img{width:100%;height:100%;display:block;border-radius:50%}.gp-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 24px;border-radius:4px;border:0;font-family:inherit;font-weight:500;font-size:15px;cursor:default;transition:filter .18s ease,transform .12s ease}.gp-btn--primary{background:var(--gp-brand);color:#fff}:root[data-theme=dark] .gp-btn--primary{color:#0b0f1a}.gp-btn--secondary{background:var(--gp-card-bg);color:var(--gp-ink);border:1px solid var(--gp-ink)}:root[data-theme=dark] .gp-btn--secondary{background:transparent;color:var(--gp-ink);border-color:var(--gp-ink)}.gp-btn--full{width:100%}[data-modal=none][data-state=confirming] [data-gp-confirm]{filter:none;transform:none}.gp-btn{position:relative;overflow:hidden}.gp-btn>.gp-btn-label{position:relative;z-index:1}.gp-btn--swap .gp-btn-labels{position:absolute;inset:0;display:block;z-index:1}.gp-btn--swap .gp-btn-label{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;opacity:0;transform:translateY(.6em);transition:opacity .24s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1)}[data-screen="1"] [data-gp-label="1"],[data-screen="2"] [data-gp-label="2"],[data-screen="3"] [data-gp-label="3"],[data-screen="4"] [data-gp-label="4"],[data-state=idle] [data-sm-label=start],[data-state=active] [data-sm-label=stop],[data-state=mining] [data-sm-label=stop],[data-state=ended] [data-sm-label=view],[data-state=complete] [data-sm-label=claims],[data-rd-scene="1"] [data-rd-label=default],[data-rd-scene="2"] [data-rd-label=updating],[data-rd-scene="3"] [data-rd-label=default],[data-rd-scene="4"] [data-rd-label=redeeming],[data-rd-scene="5"] [data-rd-label=default]{opacity:1;transform:translateY(0)}.gp-btn--swap .gp-btn-label.is-leaving{opacity:0;transform:translateY(-.6em)}[data-screen="3"] .gp-btn--swap{background:var(--gp-line-soft);color:var(--gp-mute)}:root[data-theme=dark] [data-screen="3"] .gp-btn--swap{background:#ffffff14;color:#ffffff73}.gp-btn--swap{transition:background-color .26s cubic-bezier(.2,.7,.2,1),color .26s cubic-bezier(.2,.7,.2,1),filter .18s ease,transform .12s ease}@media(prefers-reduced-motion:reduce){.gp-btn--swap .gp-btn-label{transition:none}}.gp-ellipsis{display:inline-flex;margin-left:1px}.gp-ellipsis-dot{opacity:0;animation:gp-ellipsis-stagger 1.4s cubic-bezier(.4,0,.6,1) infinite}.gp-ellipsis-dot:nth-child(1){animation-delay:0ms}.gp-ellipsis-dot:nth-child(2){animation-delay:.2s}.gp-ellipsis-dot:nth-child(3){animation-delay:.4s}@keyframes gp-ellipsis-stagger{0%,14%{opacity:0}15%,90%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.gp-ellipsis-dot{animation:none;opacity:1}}.gp-btn-ripple{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:#ffffffb3;opacity:0;pointer-events:none;z-index:0}[data-modal=none][data-state=confirming] [data-gp-confirm] .gp-btn-ripple,.csr-figure:has([data-modal=authorize][data-state=confirming]) [data-gp-authorize] .gp-btn-ripple{animation:gp-btn-ripple 1.5s cubic-bezier(.2,0,0,1) forwards}@keyframes gp-btn-ripple{0%{width:8px;height:8px;margin:-4px 0 0 -4px;opacity:.85}to{width:900px;height:900px;margin:-450px 0 0 -450px;opacity:0}}@media(prefers-reduced-motion:reduce){[data-state=confirming] .gp-btn-ripple{animation:none}}:root[data-theme=dark] .glacier-btn-ripple,:root[data-theme=dark] .gp-btn-ripple,:root[data-theme=dark] .gp-btn.sm-cta .gp-btn-ripple,:root[data-theme=dark] .rd-redeem-btn .gp-btn-ripple,:root[data-theme=dark] .gp-dropdown-option-ripple{background:#080c1c99}.gp-wallet{position:relative;overflow:hidden}.gp-wallet>.gp-wallet-icon,.gp-wallet>.gp-wallet-name,.gp-wallet>.gp-wallet-tag{position:relative;z-index:1}.gp-wallet-ripple{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--gp-brand-soft);opacity:0;pointer-events:none;z-index:0}.csr-figure:has([data-wallet=lace]) [data-gp-wallet-ripple]{animation:gp-btn-ripple 1.5s cubic-bezier(.2,0,0,1) forwards}@media(prefers-reduced-motion:reduce){.csr-figure:has([data-wallet=lace]) [data-gp-wallet-ripple]{animation:none}}[data-cs-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-cs-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-cs-reveal]{opacity:1;transform:none;transition:none}}.csr-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--ink);color:var(--bg);--meta-count: 5;--meta-gap: clamp(20px, 2vw, 32px);--stats-width: calc((100% - (var(--meta-count) - 1) * var(--meta-gap)) / var(--meta-count));height:100vh;height:100svh;min-height:600px;display:flex;flex-direction:column;padding-top:clamp(90px,10vw,130px);padding-inline:max(clamp(44px,calc(1.4vw + 32px),52px),calc(50vw - 960px));padding-bottom:clamp(40px,5vw,72px);overflow:hidden}.csr-hero--paper{background:var(--paper);color:var(--ink)}.csr-hero--accent{background:var(--accent);color:#fff}.csr-hero--tint{background:var(--csr-hero-bg, var(--gd-tile-bg));color:var(--ink)}.csr-hero--tint .csr-hero-title,.csr-hero--tint .csr-hero-stat-n{color:var(--ink)}.csr-hero--tint .csr-hero-eyebrow{color:#1616169e}.csr-hero--tint .csr-hero-body{color:#161616b8}.csr-hero--tint .csr-hero-body strong{color:var(--ink)}.csr-hero--tint .csr-hero-stat-rule{background:#1616162e}.csr-hero--tint .csr-hero-stat-rule:after{background:linear-gradient(90deg,transparent 0%,rgba(22,22,22,.45) 50%,transparent 100%)}.csr-hero--tint .csr-hero-stat-label{color:#1616169e}.csr-hero--tint .csr-hero-cta{border-color:#1616162e;background:#1616160a;color:var(--ink)}.csr-hero--tint .csr-hero-cta:hover{background:#16161614;border-color:#16161652}:root[data-theme=dark] .csr-hero.csr-hero--tint{background:#080c1c;color:var(--bg)}:root[data-theme=dark] .csr-hero--tint .csr-hero-title,:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-n{color:#fff}:root[data-theme=dark] .csr-hero--tint .csr-hero-eyebrow{color:#ffffff9e}:root[data-theme=dark] .csr-hero--tint .csr-hero-body{color:#ffffffc7}:root[data-theme=dark] .csr-hero--tint .csr-hero-body strong{color:#fff}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-rule{background:#ffffff29}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-rule:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%)}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-label{color:#ffffff9e}:root[data-theme=dark] .csr-hero--tint .csr-hero-cta{border-color:#ffffff2e;background:#ffffff0a;color:var(--bg)}:root[data-theme=dark] .csr-hero--tint .csr-hero-cta:hover{background:#ffffff1a;border-color:#ffffff52}.csr-hero-top{display:grid;grid-template-columns:minmax(0,1fr) var(--stats-width);gap:clamp(32px,4vw,72px);align-items:start}.csr-hero-mock-wrap{width:100%;max-width:min(clamp(280px,26vw,400px),calc(100svh - 540px));position:relative;z-index:2;margin-top:clamp(12px,1.4vw,20px)}.csr-hero-mock-wrap .tile-art--glacier{background:transparent;width:100%;aspect-ratio:1 / 1;padding:0;border:0;border-radius:0}.csr-hero-mock-wrap .glacier-mock{max-width:none;aspect-ratio:1 / 1}.csr-hero-stats{display:flex;flex-direction:column;min-width:0}.csr-hero-stat{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:16px;align-items:end;padding-top:0;padding-bottom:clamp(16px,1.8vw,32px);position:relative}.csr-hero-stat-label{grid-row:2;grid-column:1;font-family:var(--sans);font-size:clamp(13px,1vw,15px);letter-spacing:.01em;color:#ffffff9e}.csr-hero-stat-n{grid-row:3;grid-column:1;font-family:var(--sans);font-weight:500;font-size:clamp(40px,4.6vw,72px);line-height:1;letter-spacing:-.03em;color:var(--bg);font-variant-numeric:tabular-nums}.csr-hero>.csr-hero-foot{position:absolute;left:max(clamp(44px,calc(1.4vw + 32px),52px),calc(50vw - 960px));right:max(clamp(44px,calc(1.4vw + 32px),52px),calc(50vw - 960px));bottom:clamp(32px,4vw,56px);margin-top:0;padding-top:0;z-index:2}.csr-hero-eyebrow{display:block;font-family:var(--sans);font-size:clamp(13px,1vw,15px);letter-spacing:.01em;text-transform:none;color:#ffffff9e;margin:0 0 clamp(14px,1.6vw,24px)}.csr-hero-title{font-family:var(--sans);font-weight:500;font-size:58px;line-height:1.15;letter-spacing:-.03em;color:var(--bg);margin:0;max-width:calc(100% - clamp(220px,24vw,360px) - clamp(32px,4vw,72px))}.csr-hero-title em{font-style:italic;font-weight:500}.csr-hero-meta{margin-top:clamp(20px,2.4vw,36px)}.csr-hero-meta .csr-meta__row{border-top-color:#1616162e}:root[data-theme=dark] .csr-hero-meta .csr-meta__row{border-top-color:#ffffff29}.csr-engagement-strip{display:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#eef2f7}:root[data-theme=dark] .csr-engagement-strip{background:#080c1c}@media(max-width:1023px){.csr-hero-meta{display:none}.csr-engagement-strip{display:block}}.csr-engagement-strip .about__row-summary{padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));border-top:1px solid var(--csr-rule)}.csr-engagement-strip .about__row-body-inner{padding-inline:0;max-width:none}.csr-engagement-strip .about__row.is-open .about__row-body{border-top:1px solid var(--csr-rule)}.csr-engagement-meta{display:flex;flex-direction:column;gap:0;margin:0}.csr-engagement-meta .csr-meta__row{border-top:1px solid var(--csr-rule);padding-block:16px;padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))}.csr-engagement-meta .csr-meta__row:first-child{border-top:0}.csr-hero-body{font-family:var(--sans);font-size:clamp(15px,1.15vw,18px);line-height:1.5;color:#ffffffb8;max-width:50ch;margin:clamp(20px,2vw,28px) 0 0}.csr-hero-body strong{color:var(--bg);font-weight:500}.csr-hero-cta{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(120px,14vw,180px);padding:clamp(20px,2vw,28px);border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:var(--bg);font-family:var(--sans);font-size:clamp(15px,1.1vw,17px);text-decoration:none;border-radius:6px;transition:background .24s ease,transform .24s ease,border-color .24s ease}.csr-hero-cta:hover{background:#ffffff14;border-color:#ffffff52;transform:translateY(-2px)}.csr-hero-cta-label{display:block}.csr-hero-cta-arr{display:inline-flex;align-self:flex-end;font-size:18px;transition:transform .24s ease}.csr-hero-cta:hover .csr-hero-cta-arr{transform:translate(2px,-2px)}@media(min-width:1024px)and (max-width:1240px){.csr-hero-title{font-size:38px}}@media(max-width:1023px){body.csr-page main{--csr-gutter: 24px}.csr-hero{padding-inline:24px;padding-top:clamp(140px,20vw,180px);min-height:auto;padding-bottom:clamp(48px,6vw,72px)}.csr-hero-top{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.csr-hero-mock-wrap{display:none}.csr-hero-stats{min-width:0}.csr-hero-stat{row-gap:16px}.csr-hero-stat-label{font-size:16px}.csr-hero-stat-n{font-size:54px}.csr-hero>.csr-hero-foot{position:static;order:-1;margin-bottom:clamp(24px,4vw,36px)}.csr-hero-title{font-size:54px;line-height:1.15;max-width:100%}}@media(max-width:1023px)and (min-width:600px){.csr-hero{padding-top:clamp(124px,15vw,135px)}.csr-hero-top{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:clamp(135px,5vw + 105px,147px);gap:0}.csr-hero-mock-wrap{display:block;margin:0 auto;max-width:min(clamp(320px,48vw,480px),calc(100svh - 600px))}.csr-hero-stats{flex-direction:row;gap:clamp(16px,2.5vw,28px);position:absolute;left:24px;right:24px;bottom:clamp(48px,6vw,72px)}.csr-hero-stat{flex:1 1 0;min-width:0;padding:0}}@media(max-width:599px){.csr-hero{padding-top:clamp(124px,15vw,135px)}.csr-hero-top{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:238px;gap:0}.csr-hero-mock-wrap{display:block;margin:0 auto;max-width:min(clamp(180px,62vw,300px),calc(100svh - 600px))}.csr-hero-stats{flex-direction:column;position:absolute;left:24px;right:24px;bottom:clamp(24px,5vw,40px)}.csr-hero-stat{grid-template-columns:1fr auto;grid-template-rows:auto;column-gap:16px;row-gap:0;align-items:center;padding-block:18px}.csr-hero-stat-label{grid-row:1;grid-column:1;font-size:13px;line-height:1.2}.csr-hero-stat-val{grid-row:1;grid-column:2;align-items:center}.csr-hero-stat-n{font-size:36px;line-height:1.2;text-align:right}.csr-hero-title{font-size:34px;line-height:1.25}}@media(max-width:429px){.csr-hero-mock-wrap{display:none}}:root[data-theme=dark] .csr-hero{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .csr-hero-title,:root[data-theme=dark] .csr-hero-stat-n{color:var(--ink)}:root[data-theme=dark] .csr-hero-body{color:#ffffffb8}:root[data-theme=dark] .csr-hero-stat{border-color:#ffffff1a}:root[data-theme=dark] .csr-hero-stat-label,:root[data-theme=dark] .csr-hero-stat-dots{color:#ffffff80}:root[data-theme=dark] .csr-hero-cta{border-color:#ffffff24;background:#ffffff08;color:var(--ink)}:root[data-theme=dark] .csr-hero-cta:hover{background:#ffffff0f;border-color:#ffffff47}.sm-logo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:calc(var(--gp-padding-xl) * -1) calc(var(--gp-padding-lg) * -1) 0;padding:18px var(--gp-padding-lg);border-bottom:1px solid var(--gp-line)}.sm-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;min-width:60px;padding:4px 18px;border-radius:999px;background:var(--gp-success-soft);color:var(--gp-success);font-size:13px;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;--pill-dot: var(--gp-success)}.sm-pill--pulse .glacier-pill-dot{width:6px;height:6px}.sm-pill--pulse .glacier-pill-dot:after{inset:-2px}.sm-pill:not(.sm-pill--pulse) .glacier-pill-dot:after{display:none}.sm-countdown{background:#e5e5ff6b;border-radius:4px;padding:16px 18px;display:flex;align-items:center;gap:10px}:root[data-theme=dark] .sm-countdown{background:#7c7bff1a}.sm-countdown-icon{display:none}.sm-countdown-label{font-size:13px;color:var(--gp-ink);line-height:1.2;flex:1 1 auto}.sm-countdown-grid{display:grid;grid-template-columns:repeat(4,32px);gap:6px}.sm-countdown-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.sm-countdown-num{font-size:13px;font-weight:300;color:var(--gp-brand);font-family:ui-monospace,JetBrains Mono,Roboto Mono,Geist Mono,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;background:#e5e5ffd9;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sm-countdown-num-val{display:inline-block;line-height:1}:root[data-theme=dark] .sm-countdown-num{background:#7c7bff38}.sm-countdown-unit{font-size:10px;font-weight:500;color:var(--gp-mute);letter-spacing:.04em}.sm-disconnect{display:block;margin-top:2px;color:var(--gp-brand);text-decoration:underline;font-size:14px;font-weight:400}[data-gp-mode=sm] .gp-stepper-item.is-done .gp-stepper-num{background:var(--gp-success-soft);border:0;color:var(--gp-success)}[data-gp-mode=sm] .sm-countdown+.gp-stepper{margin-top:-8px}[data-gp-mode=sm] .gp-stepper-item.is-done .gp-stepper-num svg{width:22px;height:22px}.sm-card{background:var(--gp-line-soft);border-radius:4px;padding:19px 24px;display:flex;flex-direction:column;gap:14px}.sm-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sm-card-title{font-size:14px;font-weight:600;color:var(--gp-ink);margin:0}.sm-card-meta{font-size:13px;color:var(--gp-mute);display:inline-flex;align-items:center;gap:4px}.sm-help-icon{width:24px;height:24px;color:var(--gp-mute);display:inline-block;vertical-align:middle}.sm-help-icon svg{width:100%;height:100%;display:block}.sm-card-divider{height:1px;background:var(--gp-line)}.sm-card-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sm-pair{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-pair--right{align-items:flex-end;text-align:right}.sm-pair-inline.sm-pair--right{justify-content:flex-end}.sm-pair-label{font-size:11px;color:var(--gp-mute)}.sm-pair-value{font-size:13px;color:var(--gp-ink);font-weight:500;font-variant-numeric:tabular-nums}.sm-pair-value--lg{font-size:18px;font-weight:300}.sm-pair-inline{display:flex;flex-direction:row;align-items:center;gap:6px}.sm-pair-inline .sm-pair-label{font-size:11px}.sm-pair-inline .sm-pair-value{font-size:12px}.sm-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:34px;padding:4px 18px;border-radius:999px;background:var(--gp-success-soft);border:1px solid var(--gp-success);color:var(--gp-success);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;white-space:nowrap;--pill-dot: var(--gp-success)}.sm-status-pill .glacier-pill-dot{display:none}.sm-status-pill--idle{background:transparent;border-color:var(--gp-step-border);color:var(--gp-mute);--pill-dot: var(--gp-mute)}.sm-day-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.sm-day-label{font-size:13px;font-weight:600;color:var(--gp-ink)}.sm-day-nav{display:inline-flex;align-items:center;gap:6px;color:var(--gp-mute)}.sm-day-arrow{width:24px;height:24px;color:var(--gp-mute);display:inline-flex;align-items:center;justify-content:center}.sm-day-nav .sm-day-arrow:first-child{color:var(--gp-ink)}.sm-day-arrow svg{width:100%;height:100%}.sm-day-chip{padding:3px 8px 4px;background:var(--gp-line);border-radius:4px;font-size:13px;font-weight:400;line-height:20px;color:var(--gp-mute)}.sm-filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px}.sm-filter-pills{display:inline-flex;align-items:center;gap:18px}.sm-filter-pill{display:inline-flex;align-items:center;gap:10px;padding:0;border-radius:0;background:transparent;font-size:13px;color:var(--gp-mute)}.sm-filter-pill.is-active{background:transparent;color:var(--gp-ink);font-weight:600}.sm-filter-pill-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;padding:0;border-radius:999px;background:var(--gp-line);color:var(--gp-ink);font-size:12px;font-weight:500;opacity:1;font-variant-numeric:tabular-nums}.sm-filter-pill-n-val{display:inline-block;line-height:1;position:relative;top:-1px}.sm-filter-next{font-size:13px;color:var(--gp-mute);font-variant-numeric:tabular-nums;text-align:right;line-height:1.4}.sm-filter-next b{color:var(--gp-ink);font-weight:600;font-size:14px}.sm-log{display:flex;flex-direction:column;gap:6px}.sm-challenge{display:grid;grid-template-columns:24px 1fr auto 24px;align-items:center;gap:14px;padding:14px 18px;border-radius:4px;font-size:13px;background:var(--gp-card-bg);border:1px solid var(--gp-line)}.sm-challenge--solved{background:var(--gp-success-soft);border-color:var(--gp-success)}.sm-challenge--solved .sm-challenge-text,.sm-challenge--solved .sm-challenge-chev{color:var(--gp-success)}.sm-challenge--lapsed{background:#e7824c1f;border-color:#c2632a}.sm-challenge--lapsed .sm-challenge-text,.sm-challenge--lapsed .sm-challenge-chev{color:#c2632a}:root[data-theme=dark] .sm-challenge--lapsed{border-color:#f0a876}:root[data-theme=dark] .sm-challenge--lapsed .sm-challenge-text,:root[data-theme=dark] .sm-challenge--lapsed .sm-challenge-chev{color:#f0a876}.sm-challenge--active{background:#e5e5ff6b;border-color:var(--gp-brand)}:root[data-theme=dark] .sm-challenge--active{background:#7c7bff1a}.sm-challenge--active .sm-challenge-text,.sm-challenge--active .sm-challenge-chev{color:var(--gp-brand)}.sm-challenge-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--gp-success)}.sm-challenge--lapsed .sm-challenge-icon{color:#c2632a}.sm-challenge--active .sm-challenge-icon{color:var(--gp-brand)}:root[data-theme=dark] .sm-challenge--lapsed .sm-challenge-icon{color:#f0a876}.sm-challenge-icon svg{width:100%;height:100%}.sm-challenge-text{color:var(--gp-ink);font-weight:500}.sm-challenge-meta{font-size:12px;color:var(--gp-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-challenge-chev{width:24px;height:24px;color:var(--gp-ink);display:inline-flex;align-items:center;justify-content:center}.sm-challenge-chev svg{width:100%;height:100%;display:block}.sm-challenge.is-entering{animation:sm-challenge-in .36s cubic-bezier(.34,1.4,.64,1) both;animation-delay:var(--sm-stagger, 0ms);transform-origin:center;overflow:hidden}@keyframes sm-challenge-in{0%{max-height:0;opacity:0;transform:scaleY(0);padding-top:0;padding-bottom:0;margin-top:0}to{max-height:80px;opacity:1;transform:scaleY(1);padding-top:14px;padding-bottom:14px;margin-top:0}}.sm-pair-value.is-revealing,.sm-status-pill.is-revealing,.sm-filter-pill-n.is-revealing,.sm-filter-next.is-revealing{animation:sm-tick-reveal .46s cubic-bezier(.22,.61,.36,1) both}@keyframes sm-tick-reveal{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{transform:translateY(0)}}.sm-log-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--gp-mute);padding:4px 2px 0}.sm-log-link{color:var(--gp-brand);text-decoration:underline}.sm-next{padding-top:18px;margin-top:4px;border-top:1px solid var(--gp-line)}.sm-next-title{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--gp-ink)}.sm-next-body{font-size:12px;color:var(--gp-mute);margin:0;line-height:1.5}.sm-claim-overview{display:none;padding-block:0}.sm-claim-card{background:#e9f5ee80}.sm-claim-card .sm-card-divider{background:#0f54331f}:root[data-theme=dark] .sm-claim-card{background:#a3ffa614}:root[data-theme=dark] .sm-claim-card .sm-card-divider{background:#b8eac838}.sm-claim-addr-row{width:100%;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-claim-addr-row .sm-pair-label{white-space:nowrap}.sm-claim-addr{display:inline-flex;align-items:center;gap:8px;color:var(--gp-ink);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-claim-addr-copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--gp-mute)}.sm-claim-addr-copy svg{width:100%;height:100%}.gp-canvas[data-gp-mode=sm][data-state=complete] .sm-card:not(.sm-claim-card){display:none}.gp-canvas[data-gp-mode=sm][data-state=complete] .sm-claim-overview{display:block}@keyframes sm-content-enter{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.gp-canvas[data-gp-mode=sm][data-state=complete] .sm-claim-overview{animation:sm-content-enter .46s cubic-bezier(.22,.61,.36,1) both}.gp-canvas[data-gp-mode=sm][data-state=complete] .sm-next{animation:sm-content-enter .46s cubic-bezier(.22,.61,.36,1) both;animation-delay:.1s}.gp-canvas[data-gp-mode=sm][data-state=complete] .gp-stepper-item.is-active{animation:sm-content-enter .46s cubic-bezier(.22,.61,.36,1) both;animation-delay:60ms}@media(prefers-reduced-motion:reduce){.gp-canvas[data-gp-mode=sm][data-state=complete] .sm-claim-overview,.gp-canvas[data-gp-mode=sm][data-state=complete] .sm-next,.gp-canvas[data-gp-mode=sm][data-state=complete] .gp-stepper-item.is-active{animation:none}}.gp-canvas[data-gp-mode=sm][data-state=ended] .sm-countdown,.gp-canvas[data-gp-mode=sm][data-state=complete] .sm-countdown{background:#ffe6d259}.gp-canvas[data-gp-mode=sm][data-state=ended] .sm-countdown-num,.gp-canvas[data-gp-mode=sm][data-state=complete] .sm-countdown-num{background:#ffe6d2f2;color:#b85c2a}:root[data-theme=dark] .gp-canvas[data-gp-mode=sm][data-state=ended] .sm-countdown,:root[data-theme=dark] .gp-canvas[data-gp-mode=sm][data-state=complete] .sm-countdown{background:#ff996614}:root[data-theme=dark] .gp-canvas[data-gp-mode=sm][data-state=ended] .sm-countdown-num,:root[data-theme=dark] .gp-canvas[data-gp-mode=sm][data-state=complete] .sm-countdown-num{background:#ff996647;color:#ffb07a}.sm-pair-value.is-swap,.sm-pair-value--lg.is-swap,.sm-countdown-num-val.is-swap,.sm-filter-pill-n-val.is-swap,[data-sm-time].is-swap,[data-sm-difficulty].is-swap,[data-sm-current-status].is-swap,[data-sm-next-in].is-swap,[data-rd-cd-s-units].is-swap{animation:sm-value-swap .2s cubic-bezier(.4,0,.2,1) both;display:inline-block}@keyframes sm-value-swap{0%{opacity:1;transform:translateY(0);filter:blur(0)}45%{opacity:0;transform:translateY(-.6em);filter:blur(1px)}46%{opacity:0;transform:translateY(.6em);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.gp-btn.sm-cta.is-clicked{filter:none}.gp-btn.sm-cta .gp-btn-ripple{position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:999px;background:#ffffffb3;opacity:0;pointer-events:none;z-index:0}.gp-btn.sm-cta.is-clicked .gp-btn-ripple{animation:sm-cta-ripple 1.5s cubic-bezier(.2,0,0,1) forwards}@keyframes sm-cta-ripple{0%{width:8px;height:8px;opacity:.85}to{width:900px;height:900px;opacity:0}}.sm-flash{animation:sm-flash .6s ease}@keyframes sm-flash{0%{background-color:#0000fe2e}to{background-color:transparent}}:root[data-theme=dark] .sm-flash{animation-name:sm-flash-dark}@keyframes sm-flash-dark{0%{background-color:#7c7bff52}to{background-color:transparent}}[data-gp-mode=sm] .gp-pane--right{min-height:0;overflow:hidden}[data-gp-mode=sm] .gp-pane-body{flex:1 1 0;min-height:0;gap:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(10,10,10,.18) transparent;scroll-behavior:auto}[data-gp-mode=sm] .gp-pane-body::-webkit-scrollbar{width:4px}[data-gp-mode=sm] .gp-pane-body::-webkit-scrollbar-thumb{background:#0a0a0a2e;border-radius:4px}:root[data-theme=dark] [data-gp-mode=sm] .gp-pane-body{scrollbar-color:rgba(255,255,255,.22) transparent}:root[data-theme=dark] [data-gp-mode=sm] .gp-pane-body::-webkit-scrollbar-thumb{background:#ffffff38}[data-gp-mode=sm] .gp-pane-foot--persistent{flex:0 0 auto}.gp-btn.sm-cta{background:var(--gp-brand);color:#fff;border:0}:root[data-theme=dark] .gp-btn.sm-cta{color:#0b0f1a}.gp-btn.sm-cta.sm-cta--stop{background:#9f1f12;color:#fff}:root[data-theme=dark] .gp-btn.sm-cta.sm-cta--stop{background:#ff6b5c;color:#0a0a0a}[data-state=complete] .gp-btn.sm-cta{background:var(--gp-brand);color:#fff}:root[data-theme=dark] [data-state=complete] .gp-btn.sm-cta{color:#0b0f1a}.rd-left-content{gap:var(--gp-padding-lg)}.rd-wallet-card{border:1px solid var(--gp-line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px}.rd-wallet-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.rd-wallet-label{font-size:14px;color:var(--gp-ink)}.rd-wallet-value{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--gp-ink)}.rd-wallet-icon{width:26px;height:26px;border-radius:50%;background:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 26px}.rd-wallet-icon img{width:100%;height:100%;display:block}.rd-wallet-info{width:24px;height:24px;color:var(--gp-mute);display:inline-flex;flex:0 0 24px}.rd-wallet-info svg{width:100%;height:100%;display:block}.rd-wallet-divider{height:1px;background:var(--gp-line);width:calc(100% + 32px);margin-left:-16px}.rd-wallet-disconnect{display:block;text-align:center;color:var(--gp-brand);text-decoration:underline;font-size:14px;font-weight:400;padding:0}.rd-address-list{display:flex;flex-direction:column;gap:12px;min-height:0}.rd-address-list-label{font-size:12px;color:var(--gp-mute);margin:0}.rd-address-scroll{display:flex;flex-direction:column;gap:10px;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%)}.rd-address{background:var(--gp-line-soft);border-radius:8px;border:1.5px solid transparent;padding:16px;display:flex;flex-direction:column;gap:16px;transition:background-color .22s ease,border-color .22s ease}.rd-address--selected{background:var(--gp-brand-soft);border-color:var(--gp-brand)}.rd-address-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.rd-address-row--amount{align-items:center}.rd-address-label{font-size:13px;color:var(--gp-ink);font-weight:400}.rd-address-value{font-size:13px;font-weight:600;color:var(--gp-ink);letter-spacing:-.005em}.rd-address-divider{height:1px;background:var(--gp-line)}.rd-address-amount-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0;position:relative;min-height:38px;justify-content:center}.rd-address-amount{font-size:13px;font-weight:400;color:var(--gp-ink);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.005em}.rd-address-unit{font-size:13px;color:var(--gp-mute);letter-spacing:.02em}.rd-card-spinner{position:absolute;inset:0;margin:auto;width:28px;height:28px;display:none}.rd-address--peek{opacity:.55}.rd-end-session{border:1px solid var(--gp-ink);background:var(--gp-card-bg);color:var(--gp-ink);font-weight:500}:root[data-theme=dark] .rd-end-session{border-color:#fff6;color:var(--gp-ink)}.rd-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-pane-head-help{display:inline-flex;align-items:center;gap:6px;color:var(--gp-brand);font-size:13px}.rd-pane-head-help-icon{width:24px;height:24px;display:inline-flex}.rd-pane-head-help-icon svg{width:100%;height:100%;display:block}.rd-pane-body{gap:16px;padding:16px 24px 24px;flex:1 1 0;min-height:0;overflow:hidden;position:relative}[data-rd-canvas] .gp-pane--right,[data-rd-canvas] .gp-pane--left{min-height:0;height:100%}[data-rd-canvas] .gp-pane--left .gp-pane-content{min-height:0;overflow:hidden}[data-rd-canvas] .gp-cols{grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.rd-help-icon{display:inline-block;width:24px;height:24px;color:var(--gp-mute);vertical-align:middle;flex:0 0 24px}.rd-help-icon svg{width:100%;height:100%;display:block}.rd-help-icon--brand{color:var(--gp-mute)}.rd-thaw-card{background:var(--gp-line-soft);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.rd-thaw-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.rd-thaw-left,.rd-thaw-right{display:inline-flex;align-items:center;gap:8px}.rd-thaw-label{font-size:16px;color:var(--gp-ink)}.rd-thaw-value{font-size:16px;font-weight:300;color:var(--gp-ink)}.rd-thaw-right .rd-thaw-label{color:var(--gp-mute)}.rd-thaw-countdown{font-size:15px;color:var(--gp-ink);font-weight:300;font-variant-numeric:tabular-nums}.rd-thaw-note{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--gp-mute)}.rd-thaw-note-icon{width:24px;height:24px;color:var(--gp-mute);flex:0 0 24px}.rd-thaw-note-icon svg{width:100%;height:100%;display:block}.rd-redeem-card{background:var(--gp-brand-soft);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px;position:relative}.rd-redeem-head{display:flex;align-items:center;gap:4px}.rd-redeem-label{font-size:13px;color:var(--gp-mute)}.rd-redeem-amount-row{display:inline-flex;align-items:baseline;gap:8px;min-height:36px;position:relative}.rd-redeem-amount{font-size:24px;font-weight:400;color:var(--gp-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.363}.rd-redeem-unit{font-size:24px;color:var(--gp-mute);font-weight:400;line-height:1.363}.rd-amount-spinner{width:28px;height:28px;display:none}.rd-redeem-note{display:none}.rd-redeem-btn{margin-top:4px;background:#0a0a0a2e;color:#0a0a0a8c;cursor:default;transition:background-color .22s ease,color .22s ease,transform .22s cubic-bezier(.22,.61,.36,1)}:root[data-theme=dark] .rd-redeem-btn{background:#ffffff2e;color:#ffffff8c}[data-rd-scene="3"] .rd-redeem-btn,.rd-redeem-btn.is-active{background:var(--gp-brand);color:#fff}:root[data-theme=dark] [data-rd-scene="3"] .rd-redeem-btn,:root[data-theme=dark] .rd-redeem-btn.is-active{background:var(--gp-brand);color:#0b0f1a}[data-rd-scene="3"] .rd-redeem-btn.is-clicked,.rd-redeem-btn.is-clicked{transform:none}.rd-redeem-btn .gp-btn-ripple{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:#ffffffb3;opacity:0;pointer-events:none;z-index:0}.rd-redeem-btn.is-clicked .gp-btn-ripple{animation:gp-btn-ripple 1.5s cubic-bezier(.2,0,0,1) forwards}.rd-details-card{background:var(--gp-line-soft);border-radius:8px;padding:16px;display:flex;flex-direction:column;flex:1 0 auto;justify-content:space-between}.rd-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-details-title{margin:0;font-size:16px;font-weight:300;color:var(--gp-ink)}.rd-details-link{display:inline-flex;align-items:center;gap:2px;color:var(--gp-mute);text-decoration:underline;font-size:13px}.rd-details-link-arrow{width:14px;height:14px;display:inline-flex}.rd-details-link-arrow svg{width:100%;height:100%;display:block}.rd-details-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.rd-details-pair{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0}.rd-details-pair--right{text-align:right}.rd-details-pair--inline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.rd-details-label{font-size:13px;color:var(--gp-mute);display:inline-flex;align-items:center;gap:4px}.rd-details-pair--inline .rd-details-label{font-size:13px;color:var(--gp-ink)}.rd-details-value{font-size:13px;color:var(--gp-ink);font-weight:500;font-variant-numeric:tabular-nums}.rd-details-divider{height:1px;background:var(--gp-line)}.rd-success{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--gp-success);border-radius:8px;background:var(--gp-success-soft);color:var(--gp-success);transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}:root[data-theme=dark] .rd-success{background:#2a3640}.rd-success-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-success-head{display:inline-flex;align-items:center;gap:6px}.rd-success-icon{width:24px;height:24px;color:var(--gp-success);display:inline-flex;flex:0 0 24px}.rd-success-icon svg{width:100%;height:100%;display:block}.rd-success-title{margin:0;font-size:16px;font-weight:400;color:var(--gp-success);line-height:1.2}.rd-success-sub{margin:0;font-size:13px;color:#1f6b3ac7;line-height:1.35}:root[data-theme=dark] .rd-success-sub{color:#8aff8dc7}.rd-success-link{display:inline-flex;align-items:center;gap:2px;color:var(--gp-success);text-decoration:underline;font-size:13px;font-weight:500;white-space:nowrap}.rd-success-link-arrow{width:14px;height:14px;display:inline-flex}.rd-success-link-arrow svg{width:100%;height:100%;display:block}.rd-success-close{position:absolute;top:8px;right:8px;background:transparent;border:0;color:var(--gp-success);width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:default}.rd-success-close svg{width:24px;height:24px;display:block}[data-rd-scene="4"] .rd-end-session{opacity:.4;pointer-events:none}@keyframes rd-toast-in-out{0%{transform:translateY(calc(100% + 24px));opacity:0}7%{transform:translateY(0);opacity:1}93%{transform:translateY(0);opacity:1}to{transform:translateY(calc(100% + 24px));opacity:0}}[data-rd-scene="5"] [data-rd-success]{animation:rd-toast-in-out 5.8s cubic-bezier(.22,.61,.36,1) both}[data-rd-scene="3"] [data-rd-amount-note]{visibility:hidden}[data-rd-scene="1"] .rd-redeem-btn,[data-rd-scene="2"] .rd-redeem-btn,[data-rd-scene="5"] .rd-redeem-btn{background:#0a0a0a2e;color:#0a0a0a8c}:root[data-theme=dark] [data-rd-scene="1"] .rd-redeem-btn,:root[data-theme=dark] [data-rd-scene="2"] .rd-redeem-btn,:root[data-theme=dark] [data-rd-scene="5"] .rd-redeem-btn{background:#ffffff2e;color:#ffffff8c}@keyframes rd-fade-in{0%{opacity:.25}to{opacity:1}}.rd-anim-fade{animation:rd-fade-in .32s cubic-bezier(.22,.61,.36,1)}@keyframes rd-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rd-stagger-in{animation:rd-stagger-in .36s cubic-bezier(.22,.61,.36,1) both;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){[data-rd-scene="5"] [data-rd-success],.rd-redeem-btn.is-clicked .gp-btn-ripple,.rd-anim-fade,.rd-stagger-in{animation:none}}.csr-coursey{display:flex;flex-direction:column;gap:clamp(48px,6vw,96px)}.csr-coursey-intro{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(28px,3.4vw,48px);max-width:1100px}.csr-coursey-title{font-family:var(--sans);font-weight:500;font-size:clamp(36px,5.4vw,80px);line-height:1.02;letter-spacing:-.03em;color:var(--ink);margin:0;max-width:18ch}.csr-coursey-title em{font-style:italic;font-weight:500}.csr-coursey-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(40px,8vw,96px);min-width:240px;padding:22px 28px;background:var(--ink);color:var(--bg);border-radius:6px;font-family:var(--sans);font-size:15px;text-decoration:none;transition:background .22s ease,transform .22s ease}.csr-coursey-cta:hover{background:var(--ink-2);transform:translateY(-2px)}.csr-coursey-cta-arr{transition:transform .22s ease}.csr-coursey-cta:hover .csr-coursey-cta-arr{transform:translate(2px,-2px)}.csr-carousel{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.csr-carousel-track{display:flex;gap:clamp(14px,1.5vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:clamp(24px,5vw,96px);padding-inline:clamp(24px,5vw,96px);padding-bottom:24px;align-items:flex-start;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.csr-carousel-track::-webkit-scrollbar{height:6px}.csr-carousel-track::-webkit-scrollbar-track{background:transparent}.csr-carousel-track::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.csr-course-card{flex:0 0 clamp(280px,26vw,380px);scroll-snap-align:start;display:flex;flex-direction:column;gap:14px}.csr-course-card-meta{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--paper);border:1px solid var(--line-2);border-radius:6px;font-family:var(--sans);font-size:14px;color:var(--ink-2)}.csr-course-card-meta strong{color:var(--ink);font-weight:500}.csr-course-card-body{display:flex;flex-direction:column;gap:14px}.csr-course-card-img{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:var(--paper);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;transition:transform .36s cubic-bezier(.22,.61,.36,1)}.csr-course-card:hover .csr-course-card-img{transform:translateY(-3px)}.csr-course-card-img img{width:100%;height:100%;object-fit:cover;display:block}.csr-course-card-img .csr-tile-placeholder{padding:24px}.csr-course-card-title{font-family:var(--sans);font-weight:500;font-size:clamp(16px,1.3vw,19px);letter-spacing:-.01em;color:var(--ink);margin:4px 0 0}.csr-course-card--featured{flex:0 0 clamp(300px,28vw,420px)}.csr-course-card-panel{margin-top:14px;padding:22px;background:var(--paper);border:1px solid var(--line-2);border-radius:6px;display:flex;flex-direction:column;gap:14px}.csr-course-card-panel-k{font-family:var(--sans);font-size:13px;letter-spacing:.02em;color:var(--mute)}.csr-course-card-panel-v{font-family:var(--sans);font-size:14.5px;line-height:1.5;color:var(--ink-2);margin:0}.csr-course-card-panel-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:14px;color:var(--ink);text-decoration:none;margin-top:4px}.csr-course-card-panel-cta:hover{gap:12px}.csr-course-card-panel-cta:after{content:"→";transition:transform .22s ease}.csr-course-card-panel-cta:hover:after{transform:translate(2px)}@media(max-width:560px){.csr-course-card{flex:0 0 78vw}.csr-course-card--featured{flex:0 0 82vw}}.csr-takeover{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(560px,92vh,960px);background:var(--accent);overflow:hidden;color:#fff;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(40px,6vw,80px) clamp(24px,5vw,96px)}.csr-takeover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.csr-takeover>*{position:relative;z-index:1}.csr-takeover-num{justify-self:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.45);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:12px;color:#ffffffd9;letter-spacing:.02em}.csr-takeover-labels{align-self:center;display:flex;justify-content:center;gap:clamp(64px,14vw,200px);flex-wrap:wrap}.csr-takeover-label{display:inline-flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--sans);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.01em;color:#fff}.csr-takeover-label:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.csr-takeover-dots{display:flex;justify-content:center;gap:8px;padding-top:8px}.csr-takeover-dot{width:32px;height:1px;background:#ffffff59}.csr-takeover-dot--active{background:#fffffff2}:root[data-theme=dark] .csr-takeover{background:var(--accent)}.csr-intro-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-items:start}@media(min-width:880px){.csr-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(48px,6vw,96px)}}.csr-intro-left,.csr-intro-right{font-family:var(--sans);font-size:clamp(17px,1.65vw,22px);line-height:1.55;color:var(--ink-2)}.csr-intro-left>p,.csr-intro-right>p{margin:0}.csr-intro-right>p+p{margin-top:1.1em}.csr-intro-left strong,.csr-intro-right strong{color:var(--ink);font-weight:500}.csr-intro-left em,.csr-intro-right em{color:var(--ink);font-style:italic}.csr-pivots{--pivot-success: #1F6B3A;--pivot-success-soft: #E9F5EE;--pivot-destructive: #B7411E;--pivot-destructive-soft: rgba(183, 65, 30, .07)}:root[data-theme=dark] .csr-pivots{--pivot-success: #8AFF8D;--pivot-success-soft: rgba(138, 255, 141, .14);--pivot-destructive: #FF9F70;--pivot-destructive-soft: rgba(255, 159, 112, .14)}.csr-pivots-head{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,32px);margin-bottom:clamp(56px,6vw,88px)}.csr-pivots-intro{font-family:var(--sans);font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.csr-pivots-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:720px){.csr-pivots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1100px){.csr-pivots-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.csr-pivot{display:flex;flex-direction:column;gap:12px;position:relative}.csr-pivot-num{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:none;color:var(--mute);margin-bottom:4px}.csr-pivot-card{background:#fff;border:1px solid var(--line-2);border-radius:10px;padding:clamp(18px,1.6vw,22px);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.22,.61,.36,1),border-color .24s ease,box-shadow .24s ease}.csr-pivot-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:currentColor}.csr-pivot-card--challenge{color:var(--pivot-destructive)}.csr-pivot-card--outcome{color:var(--pivot-success)}.csr-pivot-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px 4px 7px;border-radius:999px;font-family:var(--sans);font-size:11.5px;letter-spacing:.04em;font-weight:500;line-height:1;margin-top:4px}.csr-pivot-tag--challenge{background:var(--pivot-destructive-soft);color:var(--pivot-destructive)}.csr-pivot-tag--outcome{background:var(--pivot-success-soft);color:var(--pivot-success)}.csr-pivot-title{font-family:var(--sans);font-weight:500;font-size:clamp(16px,1.25vw,18px);letter-spacing:-.01em;line-height:1.22;color:var(--ink);margin:0}.csr-pivot-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.csr-pivot-list li{position:relative;padding-left:16px;font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--ink-2)}.csr-pivot-list li:before{content:"×";position:absolute;left:0;top:0;font-family:var(--sans);font-size:inherit;line-height:inherit;opacity:.7}.csr-pivot-stage:has(.csr-pivot-tag--challenge) .csr-pivot-list li:before{content:"×";color:var(--pivot-destructive)}.csr-pivot-stage:has(.csr-pivot-tag--outcome) .csr-pivot-list li:before{content:"✓";color:var(--pivot-success)}.csr-pivot-connector{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0}.csr-pivot-connector-line{width:1px;height:14px;background-image:linear-gradient(to bottom,var(--line) 50%,transparent 50%);background-size:1px 5px;background-repeat:repeat-y}.csr-pivot-connector-label{font-family:var(--sans);font-size:10px;letter-spacing:.22em;text-transform:none;color:var(--mute);line-height:1}.csr-pivot{display:flex;flex-direction:column;gap:0;position:static;height:100%}.csr-pivot-card{background:#fff;border:0;border-radius:18px;padding:28px clamp(20px,2vw,26px) 36px;display:flex;flex-direction:column;gap:24px;position:static;overflow:visible;height:100%;transition:none;box-shadow:none}.csr-pivot-card:before{content:none}:root[data-theme=dark] .csr-pivot-card{background:#11152a}.csr-pivot-card-head{display:flex;flex-direction:column;gap:6px}.csr-pivot-num{margin-bottom:0}.csr-pivot-card-title{font-family:var(--sans);font-weight:600;font-size:clamp(20px,1.6vw,24px);letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin:0}.csr-pivot-divider{border:0;height:1px;background:var(--line-2);margin:0}.csr-pivot-stage{display:flex;flex-direction:column;gap:14px}.csr-pivot-tag{height:clamp(28px,2.6vw,34px);min-width:60px;padding:4px 14px;gap:8px;font-size:clamp(11px,.95vw,13px);font-weight:400;letter-spacing:0;line-height:1;white-space:nowrap;justify-content:flex-start;margin-block:4px}.csr-pivot-tag-icon{width:14px;height:14px;flex-shrink:0}.csr-pivot-summary{font-family:var(--sans);font-weight:500;font-size:15px;line-height:1.35;color:var(--ink);margin:0}.csr-pivot-list li:before{color:var(--mute);opacity:1}.csr-pivot-bridge{display:flex;align-items:center;gap:12px;margin:10px 0}.csr-pivot-bridge-rule{flex:1;height:0;border-top:1px dashed var(--line)}.csr-pivot-bridge-label+.csr-pivot-bridge-rule{flex:1}.csr-pivot-bridge-rule:first-child{display:none}.csr-pivot-bridge-label{font-family:var(--sans);font-weight:700;font-size:clamp(15px,1.2vw,18px);letter-spacing:-.01em;color:var(--ink);line-height:1.15;white-space:nowrap}.csr-pivots--scroller .csr-pivots-block~.csr-pivots-block{margin-top:var(--csr-row-gap)}.csr-pivots--scroller .csr-pivots-scroller{position:relative}.csr-pivots--scroller .csr-pivots-grid{position:relative;display:flex;flex-direction:row;grid-template-columns:none;gap:clamp(16px,2vw,24px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;width:100vw;margin-inline:calc(50% - 50vw);padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))}.csr-pivots--scroller .csr-pivots-grid::-webkit-scrollbar{display:none}.csr-pivots--scroller .csr-pivot{flex:0 0 calc((100vw - (2*max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))) - clamp(16px,2vw,24px))/2);scroll-snap-align:start;min-width:0;height:auto;align-self:stretch}@media(max-width:600px){.csr-pivots--scroller .csr-pivot{flex:0 0 calc(100vw - (2*max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))))}}.csr-pivots--scroller .csr-pivots-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:clamp(20px,2.4vw,28px)}.csr-pivots-pager[hidden]{display:none}.csr-pivots-pager{display:flex;align-items:center;gap:10px;padding-bottom:0}.csr-built{background:radial-gradient(circle at center,rgba(22,22,22,.16) 1px,transparent 1.5px) 0 0 / 22px 22px,var(--paper);border-radius:10px;padding:clamp(48px,6vw,96px) clamp(28px,5vw,80px)}.csr-built-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,56px);align-items:start;max-width:1100px}@media(min-width:880px){.csr-built-grid{grid-template-columns:minmax(200px,1fr) minmax(0,1.9fr);gap:clamp(48px,7vw,120px)}}.csr-built-h{font-family:var(--sans);font-weight:600;font-size:clamp(40px,5.4vw,64px);line-height:1;letter-spacing:-.03em;color:var(--ink);margin:0;position:sticky;top:clamp(24px,4vw,56px)}.csr-built-h em{font-style:italic;font-weight:600}@media(max-width:880px){.csr-built-h{position:static}}.csr-built-body{font-family:var(--sans);color:var(--ink-2);font-size:clamp(16.5px,1.25vw,19px);line-height:1.55;max-width:60ch}.csr-built-body>*+*{margin-top:1.05em}.csr-built-body p{margin:0}.csr-built-body strong{color:var(--ink);font-weight:500}.csr-built-body em{color:var(--ink-2);font-style:italic}.csr-built-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.csr-built-list li{position:relative;padding-left:18px;line-height:1.55}.csr-built-list li:before{content:"·";position:absolute;left:4px;top:-2px;color:var(--ink);font-weight:700;font-size:1.4em;line-height:1}.csr-built-list li strong{color:var(--ink);font-weight:600}:root[data-theme=dark] .csr-built{background:radial-gradient(circle at center,rgba(255,255,255,.1) 1px,transparent 1.5px) 0 0 / 22px 22px,var(--paper)}.csr-aspire{display:flex;flex-direction:column;align-items:center;gap:clamp(48px,6vw,96px)}.csr-aspire-eyebrow{font-family:var(--sans);font-size:clamp(13px,1vw,16px);color:var(--mute);letter-spacing:.01em;text-align:center;margin:0}.csr-aspire-title{font-family:var(--sans);font-weight:500;font-size:clamp(34px,5.6vw,88px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);text-align:center;max-width:24ch;margin:12px 0 0}.csr-aspire-title em{font-style:italic;font-weight:500}.csr-aspire-grid{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(24px,5vw,96px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px)}@media(max-width:1024px){.csr-aspire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.csr-aspire-grid{grid-template-columns:1fr;gap:16px}}.csr-aspire-card{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:3 / 4;background:var(--paper);border:1px solid var(--line-2);transition:transform .38s cubic-bezier(.22,.61,.36,1);display:flex;align-items:flex-end}.csr-aspire-card:hover{transform:translateY(-4px)}.csr-aspire-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.csr-aspire-card .csr-tile-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:8px;background:var(--paper)}.csr-aspire-card-mute{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink);z-index:2}.csr-aspire-card-meta{position:relative;z-index:2;margin:16px;padding:14px 18px;background:#ffffffeb;border-radius:6px;display:flex;align-items:center;gap:12px;font-family:var(--sans);width:calc(100% - 32px)}.csr-aspire-card-meta-avatar{width:32px;height:32px;border-radius:50%;background:var(--line);flex:0 0 32px}.csr-aspire-card-meta-text{display:flex;flex-direction:column;gap:2px}.csr-aspire-card-meta-name{font-size:14px;font-weight:500;color:var(--ink);line-height:1.2}.csr-aspire-card-meta-role{font-size:12.5px;color:var(--mute);line-height:1.2}.csr-head{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,80px);align-items:end;padding-bottom:clamp(48px,6vw,88px)}@media(min-width:880px){.csr-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.csr-back{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13px;letter-spacing:.04em;text-transform:none;color:var(--mute);text-decoration:none;margin-bottom:clamp(28px,4vw,56px);transition:color .22s ease,gap .22s ease}.csr-back:hover{color:var(--ink);gap:14px}.csr-back-arr{display:inline-block;transition:transform .22s ease}.csr-back:hover .csr-back-arr{transform:translate(-2px)}.csr-title{font-family:var(--sans);font-weight:500;letter-spacing:-.04em;line-height:.92;color:var(--ink);font-size:clamp(64px,14vw,200px);margin:0}.csr-title em{font-style:italic;font-weight:500;color:var(--ink)}.csr-head-right{display:flex;flex-direction:column;gap:clamp(28px,3.2vw,40px);padding-bottom:clamp(8px,1.4vw,18px)}.csr-lede{font-family:var(--sans);font-weight:400;font-size:clamp(18px,1.6vw,24px);line-height:1.42;color:var(--ink-2);margin:0;max-width:38ch}.csr-lede strong,.csr-lede em{color:var(--ink);font-weight:500;font-style:normal}.csr-mosaic{display:grid;gap:clamp(8px,1vw,14px);grid-template-columns:repeat(12,1fr)}.csr-tile{position:relative;overflow:hidden;border-radius:6px;background:var(--paper);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;min-height:220px;aspect-ratio:4 / 5;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.csr-tile:hover{transform:translateY(-2px)}.csr-tile img{width:100%;height:100%;object-fit:cover;display:block}.csr-tile-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--sans);color:var(--mute);text-align:center;padding:24px}.csr-tile-placeholder-k{font-size:10.5px;letter-spacing:.14em;text-transform:none}.csr-tile-placeholder-v{font-size:14px;color:var(--ink-2)}.csr-mosaic--five .csr-tile:nth-child(1){grid-column:span 3;aspect-ratio:1 / 1}.csr-mosaic--five .csr-tile:nth-child(2){grid-column:span 2;aspect-ratio:9 / 16}.csr-mosaic--five .csr-tile:nth-child(3){grid-column:span 2;aspect-ratio:9 / 16}.csr-mosaic--five .csr-tile:nth-child(4){grid-column:span 3;aspect-ratio:4 / 5}.csr-mosaic--five .csr-tile:nth-child(5){grid-column:span 2;aspect-ratio:9 / 16}.csr-tile--ink{background:var(--ink);border-color:var(--ink)}.csr-tile--ink .csr-tile-placeholder-k{color:#ffffff8c}.csr-tile--ink .csr-tile-placeholder-v{color:#ffffffeb}.csr-tile--accent{background:var(--accent);border-color:var(--accent)}.csr-tile--accent .csr-tile-placeholder-k{color:#ffffffb3}.csr-tile--accent .csr-tile-placeholder-v{color:#fff}@media(max-width:880px){.csr-mosaic{gap:8px}.csr-mosaic--five .csr-tile:nth-child(n){grid-column:span 6;aspect-ratio:4 / 3}.csr-mosaic--five .csr-tile:nth-child(2),.csr-mosaic--five .csr-tile:nth-child(3),.csr-mosaic--five .csr-tile:nth-child(5){aspect-ratio:3 / 4}}@media(max-width:560px){.csr-mosaic--five .csr-tile:nth-child(n){grid-column:span 12;aspect-ratio:4 / 3}}.csr-wide{position:relative;border-radius:8px;overflow:hidden;background:var(--paper);border:1px solid var(--line-2);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.csr-wide img{width:100%;height:100%;object-fit:cover;display:block}.csr-wide-cap{display:block;margin-top:14px;font-family:var(--sans);font-size:13px;color:var(--mute);text-align:center}.csr-block{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,56px);align-items:start}@media(min-width:880px){.csr-block{grid-template-columns:var(--csr-label-col) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}.csr-label{font-family:var(--sans);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0;position:sticky;top:clamp(24px,4vw,56px)}.csr-label em{font-style:italic;font-weight:500}@media(max-width:880px){.csr-label{position:static}}.csr-body{font-family:var(--sans);color:var(--ink-2);font-size:clamp(16.5px,1.25vw,19px);line-height:1.55;max-width:70ch}.csr-body>*+*{margin-top:1.05em}.csr-body p{margin:0}.csr-body strong{color:var(--ink);font-weight:500}.csr-body em{color:var(--ink);font-style:italic}.csr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.csr-list li{position:relative;padding-left:22px;line-height:1.5}.csr-list li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background:var(--ink)}.csr-list li strong{color:var(--ink);font-weight:500}.csr-sub{font-family:var(--sans);font-weight:500;font-size:clamp(17px,1.4vw,20px);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.csr-sub em{font-style:italic;font-weight:500}.csr-subgroup+.csr-subgroup{margin-top:clamp(28px,3vw,40px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line-2)}.csr-meta-pair{margin-top:16px;display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;align-items:baseline;font-size:14.5px}.csr-meta-pair dt{font-family:var(--sans);font-size:12.5px;letter-spacing:.01em;color:var(--mute);padding-top:3px}.csr-meta-pair dd{margin:0;color:var(--ink-2);line-height:1.5}.csr-feature{background:var(--ink);color:var(--bg);border-radius:10px;padding:clamp(36px,5vw,72px) clamp(28px,4vw,64px);display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,64px)}@media(min-width:880px){.csr-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);align-items:center}}.csr-feature-h{font-family:var(--sans);font-weight:500;font-size:clamp(36px,5.4vw,72px);line-height:1.02;letter-spacing:-.03em;color:var(--bg);margin:0}.csr-feature-h em{font-style:italic;font-weight:500;color:var(--bg);opacity:.95}.csr-feature-h span{display:block}.csr-feature-rows{display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px)}.csr-feature-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);gap:clamp(16px,2vw,32px);align-items:baseline;padding:clamp(14px,1.8vw,22px) 0;border-top:1px solid rgba(255,255,255,.14)}.csr-feature-row:first-child{border-top:0;padding-top:0}.csr-feature-row:last-child{padding-bottom:0}.csr-feature-k{font-family:var(--sans);font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:-.01em;color:var(--bg)}.csr-feature-k em{font-style:italic;font-weight:500}.csr-feature-v{font-family:var(--sans);font-size:clamp(14.5px,1.05vw,16px);line-height:1.5;color:#ffffffc7}@media(max-width:560px){.csr-feature-row{grid-template-columns:1fr;gap:4px;padding:16px 0}}.csr-quote{text-align:left;max-width:1000px;margin:0 auto;padding-block:clamp(16px,3vw,32px)}.csr-quote-text{font-family:var(--sans);font-weight:500;font-size:clamp(28px,4vw,52px);line-height:1.18;letter-spacing:-.025em;color:var(--ink);margin:0}.csr-quote-text em{font-style:italic;font-weight:500}.csr-quote-attrib{display:block;margin-top:clamp(20px,2vw,28px);font-family:var(--sans);font-size:13.5px;letter-spacing:.04em;color:var(--mute);text-transform:none}.csr-stats{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,0px);align-items:end;border-top:1px solid var(--line);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(8px,1vw,16px)}@media(min-width:720px){.csr-stats{grid-template-columns:repeat(3,1fr)}}@media(min-width:720px){.csr-stats--four{grid-template-columns:repeat(4,1fr)}}.csr-stat{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px);padding-right:clamp(16px,2vw,32px)}.csr-stat-n{font-family:var(--sans);font-weight:500;font-size:clamp(56px,8vw,128px);line-height:.9;letter-spacing:-.05em;color:var(--ink)}.csr-stat-l{font-family:var(--sans);font-size:clamp(13px,1vw,15px);line-height:1.4;color:var(--mute);max-width:22ch}.csr-next{margin-top:clamp(72px,10vw,160px);padding-block:clamp(72px,10vw,160px);border-top:1px solid var(--line);text-align:center}.csr-next-eyebrow{display:inline-block;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:none;color:var(--mute);margin-bottom:clamp(20px,2.4vw,32px)}.csr-next-title{display:block;font-family:var(--sans);font-weight:500;font-size:clamp(56px,11vw,168px);line-height:.95;letter-spacing:-.04em;color:var(--ink);margin:0}.csr-next-cta{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(32px,3.4vw,48px);padding:14px 28px;background:var(--ink);color:var(--bg);font-family:var(--sans);font-size:14px;letter-spacing:.02em;text-decoration:none;border-radius:999px;transition:transform .24s cubic-bezier(.22,.61,.36,1),background .24s ease}.csr-next-cta:hover{transform:translateY(-2px);background:var(--ink-2)}.csr-next-cta-arr{transition:transform .24s ease}.csr-next-cta:hover .csr-next-cta-arr{transform:translate(4px)}.csr-next-prev{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(28px,3vw,40px);font-family:var(--sans);font-size:13px;letter-spacing:.04em;text-transform:none;color:var(--mute);text-decoration:none;transition:color .22s ease,gap .22s ease}.csr-next-prev:hover{color:var(--ink);gap:14px}.csr-next-prev:before{content:"←"}:root[data-theme=dark] .csr-feature{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .csr-feature-h,:root[data-theme=dark] .csr-feature-k{color:var(--ink)}:root[data-theme=dark] .csr-feature-v{color:#ffffffb8}:root[data-theme=dark] .csr-feature-row{border-color:#ffffff1a}:root[data-theme=dark] .csr-tile--ink{background:#2a2a2a;border-color:#2a2a2a}:root[data-theme=dark] .csr-next-cta:hover{background:#2e2e2e}.csr-team-section .section-head{margin-bottom:clamp(28px,3vw,44px)}.csr-team-scroller{position:relative}.csr-team-track{position:relative;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-snap-type:x mandatory}.team-card.model{flex:0 0 calc((100vw - (5*clamp(16px,2vw,24px)) - (2*max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))))/4);aspect-ratio:3 / 4;background:#fff;border-radius:18px;overflow:hidden;position:relative;scroll-snap-align:start}@media(max-width:1024px){.team-card.model{flex:0 0 clamp(260px,36vw,360px)}}@media(max-width:640px){.team-card.model{flex:0 0 80vw}}.team-card__media{position:absolute;inset:4px;background:#0a0a0a;border-radius:14px;overflow:hidden}.team-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.team-card__spinner{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;z-index:2;pointer-events:none;opacity:1;transition:opacity .26s ease}.team-card__spinner-ring{display:block;width:100%;height:100%;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#ffffffc7;animation:team-card__spin .9s linear infinite}.team-card[data-video-loaded] .team-card__spinner{opacity:0}@keyframes team-card__spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.team-card__spinner-ring{animation-duration:2.4s}}.team-card__mute{position:absolute;top:14px;left:14px;width:32px;height:32px;border-radius:999px;border:0;padding:0;background:#ffffffe0;color:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .2s ease,transform .2s ease}.team-card__mute:hover{background:#fff;transform:scale(1.04)}.team-card__mute:focus-visible{outline:2px solid #fff;outline-offset:3px}.team-card__mute-icon{width:18px;height:18px;display:block}.team-card__mute .team-card__mute-icon--sound,.team-card__mute[aria-pressed=false] .team-card__mute-icon--muted{display:none}.team-card__mute[aria-pressed=false] .team-card__mute-icon--sound{display:block}.team-card__overlay{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;flex-direction:column;gap:24px;pointer-events:none}.team-card__overlay>*{pointer-events:auto}.team-card__caption{display:none;margin:0;padding:8px 12px;border-radius:8px;background:#000000b8;color:#fff;font-family:var(--sans);font-size:13px;line-height:1.35;letter-spacing:-.005em;text-align:center;pointer-events:none}.team-card[data-cc-on] .team-card__caption.is-active{display:block}.team-card__video::-webkit-media-text-track-container,.team-card__video::-webkit-media-text-track-display,.team-card__video::cue{display:none!important}.team-card__person{display:flex;align-items:center;gap:10px;padding:8px;background:#fff;border-radius:999px;min-width:0}.team-card__person-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;padding-right:4px}.team-card__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:var(--icon-btn-bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.02em}.team-card__cc{flex:0 0 auto;width:32px;height:32px;border-radius:999px;border:0;padding:0;background:transparent;color:var(--ink, #161616);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.team-card__cc:hover{background:#16161614}.team-card__cc:focus-visible{outline:2px solid var(--ink, #161616);outline-offset:2px}.team-card__cc-icon{width:22px;height:22px;display:block}.team-card__cc .team-card__cc-icon--on,.team-card__cc[aria-pressed=true] .team-card__cc-icon--off{display:none}.team-card__cc[aria-pressed=true] .team-card__cc-icon--on{display:block}.team-video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px)}.team-video-modal[hidden]{display:none}.team-video-modal__backdrop{position:absolute;inset:0;background:#0f0f0e8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .28s ease}.team-video-modal.is-open .team-video-modal__backdrop{opacity:1}.team-video-modal__panel{position:relative;background:#fff;color:var(--ink, #161616);border:0;border-radius:18px;width:min(640px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px -32px #00000059,0 4px 16px -8px #0000001f;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1)}.team-video-modal.is-open .team-video-modal__panel{opacity:1;transform:translateY(0) scale(1)}:root[data-theme=dark] .team-video-modal__panel{background:#141414;color:#fff}.team-video-modal__view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.team-video-modal__view[hidden]{display:none}.team-video-modal__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.team-video-modal__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,2vw,20px) clamp(20px,3vw,32px);border-bottom:1px solid rgba(22,22,22,.08)}:root[data-theme=dark] .team-video-modal__header{border-bottom-color:#ffffff14}.team-video-modal__header-text{min-width:0}.team-video-modal__close{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#1616160f;border:0;color:var(--ink, #161616);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.team-video-modal__close:hover{background:#1616161f}.team-video-modal__close:focus-visible{outline:2px solid var(--ink, #161616);outline-offset:3px}.team-video-modal__close svg{width:18px;height:18px;display:block}:root[data-theme=dark] .team-video-modal__close{background:#ffffff14;color:#fff}:root[data-theme=dark] .team-video-modal__close:hover{background:#ffffff24}:root[data-theme=dark] .team-video-modal__close:focus-visible{outline-color:#fff}.team-video-modal__body{flex:0 1 auto;min-height:0;overflow-y:auto;padding-block:clamp(20px,3vw,28px) clamp(40px,6vw,56px);padding-inline:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:18px}.team-video-modal__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:clamp(16px,2vw,20px) clamp(20px,3vw,32px);border-top:1px solid rgba(22,22,22,.08);background:inherit}:root[data-theme=dark] .team-video-modal__footer{border-top-color:#ffffff14}.team-video-modal__title{font-family:var(--sans, "Geist", system-ui, sans-serif);font-weight:500;font-size:20px;letter-spacing:-.01em;margin:0;line-height:1.2}.team-video-modal__lede{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:15px;line-height:1.5;color:#161616b3;margin:0}.team-video-modal__lede--intro{margin-bottom:4px}:root[data-theme=dark] .team-video-modal__lede{color:#ffffffb3}.team-video-field{display:flex;flex-direction:column;gap:6px}.team-video-field-row{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:520px){.team-video-field-row{grid-template-columns:1fr 1fr}}.team-video-field label{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:13px;font-weight:500;color:var(--ink, #161616);letter-spacing:-.005em}:root[data-theme=dark] .team-video-field label{color:#fff}.team-video-field__optional,.team-video-field__required{font-weight:400;color:#16161680}:root[data-theme=dark] .team-video-field__optional,:root[data-theme=dark] .team-video-field__required{color:#ffffff80}.team-video-field input[type=text],.team-video-field input[type=email]{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:15px;color:var(--ink, #161616);background:#1616160a;border:1px solid rgba(22,22,22,.12);border-radius:10px;padding:10px 12px;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.team-video-field input[type=text]:focus,.team-video-field input[type=email]:focus{border-color:var(--ink, #161616);background:#fff;box-shadow:0 0 0 2px #1616161a}:root[data-theme=dark] .team-video-field input[type=text],:root[data-theme=dark] .team-video-field input[type=email]{background:#ffffff0f;border-color:#ffffff29;color:#fff}:root[data-theme=dark] .team-video-field input[type=text]:focus,:root[data-theme=dark] .team-video-field input[type=email]:focus{background:#ffffff1a;border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.team-video-field__hint{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:12.5px;color:#1616168c;margin:0}:root[data-theme=dark] .team-video-field__hint{color:#ffffff8c}.team-video-file{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#1616160a;border:1px dashed rgba(22,22,22,.2);cursor:pointer;transition:background .18s ease,border-color .18s ease}.team-video-file:hover{background:#1616161f}:root[data-theme=dark] .team-video-file{background:#ffffff0d;border-color:#fff3}:root[data-theme=dark] .team-video-file:hover{background:#ffffff24}.team-video-file,.team-video-file input[type=file],.team-video-file .team-video-field__hint{cursor:pointer}.team-video-file input[type=file]{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:14px;color:inherit}.team-video-file__chosen{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:13px;color:var(--ink, #161616);margin:0}.team-video-file__error{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:13px;color:var(--accent, #B7411E);margin:0}.team-video-field--turnstile{min-height:65px}.team-video-modal__btn{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:15px;font-weight:500;letter-spacing:-.005em;padding:12px 22px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease,border-color .18s ease}.team-video-modal__btn:focus-visible{outline:2px solid var(--ink, #161616);outline-offset:3px}.team-video-modal__btn:disabled{opacity:.55;cursor:progress}:root[data-theme=dark] .team-video-modal__btn:focus-visible{outline-color:#fff}.team-video-modal__btn--primary{color:#fff;background:var(--primary, #0000FE);border:0;padding:12px 22px;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;isolation:isolate}.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring){padding:12px 8px 12px 22px}.team-video-modal__btn--primary:hover{background:#0303d6}:root[data-theme=dark] .team-video-modal__btn--primary{color:#0b0f1a}:root[data-theme=dark] .team-video-modal__btn--primary:hover{background:#4a6dff}.team-video-modal__btn-ring{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ffffff38;flex-shrink:0;opacity:0;transform:scale(.55);transform-origin:center;transition:opacity .28s ease,transform .38s cubic-bezier(.2,.7,.2,1),background .22s ease}.team-video-modal__btn-ring svg{width:16px;height:16px}.team-video-modal__btn--primary:hover .team-video-modal__btn-ring,.team-video-modal__btn--primary:focus-visible .team-video-modal__btn-ring{opacity:1;transform:scale(1);background:#ffffff47}.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring)>span:first-child{display:inline-block;transition:transform .38s cubic-bezier(.2,.7,.2,1);transform:translate(13px)}.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring):hover>span:first-child,.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring):focus-visible>span:first-child{transform:translate(0)}:root[data-theme=dark] .team-video-modal__btn-ring{background:#0b0f1a2e;color:#0b0f1a}:root[data-theme=dark] .team-video-modal__btn--primary:hover .team-video-modal__btn-ring,:root[data-theme=dark] .team-video-modal__btn--primary:focus-visible .team-video-modal__btn-ring{background:#0b0f1a38}.team-video-modal__btn--ghost{background:transparent;color:var(--ink, #161616);border:1px solid rgba(22,22,22,.2)}.team-video-modal__btn--ghost:hover{background:#1616160f}:root[data-theme=dark] .team-video-modal__btn--ghost{color:#fff;border-color:#ffffff3d}:root[data-theme=dark] .team-video-modal__btn--ghost:hover{background:#ffffff14}.team-video-modal__progress{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:13px;color:#161616b3}:root[data-theme=dark] .team-video-modal__progress{color:#ffffffb3}.team-video-modal__progress p{margin:6px 0 0}.team-video-modal__progress-bar{height:6px;background:#16161614;border-radius:999px;overflow:hidden}:root[data-theme=dark] .team-video-modal__progress-bar{background:#ffffff1a}.team-video-modal__progress-bar>span{display:block;height:100%;width:0%;background:var(--primary, #0000FE);transition:width .18s linear}.team-video-modal__status{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:14px;padding:12px 14px;border-radius:10px;background:#1616160d}.team-video-modal__status[data-kind=success]{background:#2f6b3f1f;color:var(--ok, #2F6B3F)}.team-video-modal__status[data-kind=error]{background:#b7411e1a;color:var(--accent, #B7411E)}:root[data-theme=dark] .team-video-modal__status{background:#ffffff0f;color:#ffffffd9}.team-video-modal__legal{font-family:var(--sans, "Geist", system-ui, sans-serif);font-size:12px;line-height:1.45;color:#1616168c;margin:0}.team-video-modal__legal a{color:inherit;text-decoration:underline}:root[data-theme=dark] .team-video-modal__legal{color:#ffffff8c}.team-video-photo-preview{display:flex;align-items:center;gap:12px;margin-top:2px}.team-video-photo-preview img{width:56px;height:56px;border-radius:999px;object-fit:cover;display:block}.team-video-photo-preview__remove{width:28px;height:28px;border-radius:999px;border:0;padding:0;background:#1616160f;color:var(--ink, #161616);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease}.team-video-photo-preview__remove:hover{background:#1616161f}.team-video-photo-preview__remove svg{width:14px;height:14px;display:block}:root[data-theme=dark] .team-video-photo-preview__remove{background:#ffffff14;color:#fff}:root[data-theme=dark] .team-video-photo-preview__remove:hover{background:#ffffff24}.team-video-thanks{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:8px}.team-video-thanks__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#2f6b3f24;color:var(--ok, #2F6B3F)}.team-video-thanks__icon svg{width:28px;height:28px}:root[data-theme=dark] .team-video-thanks__icon{background:#2f6b3f38}.team-video-modal__lede--quiet{color:#16161680;font-size:13px}:root[data-theme=dark] .team-video-modal__lede--quiet{color:#ffffff80}body.is-modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.team-video-modal__panel,.team-video-modal__backdrop{transition:opacity .16s linear;transform:none}}.team-video-modal__btn-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .18s ease}.team-video-modal__btn--primary.is-submitting .team-video-modal__btn-label[data-team-video-submit-label],.team-video-modal__btn--primary.is-submitting .team-video-modal__btn-ring{opacity:0;transition:opacity .18s ease}.team-video-modal__btn--primary.is-submitting .team-video-modal__btn-busy{opacity:1}.team-video-modal__btn--primary.is-submitting{cursor:progress}.team-video-modal__spinner{display:inline-block;width:14px;height:14px;border-radius:999px;border:1.5px solid currentColor;border-right-color:transparent;animation:tv-modal-spin .8s linear infinite}@keyframes tv-modal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.team-video-modal__spinner{animation:none;border-right-color:currentColor;opacity:.6}}@media(max-width:599px){.team-video-modal{padding-block:clamp(24px,6vh,48px)}.team-video-modal__panel{max-height:calc(100svh - 96px)}.team-video-modal__view--form .team-video-modal__footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-video-modal__view--thanks .team-video-modal__footer{display:grid;grid-template-columns:1fr}.team-video-modal__btn{min-width:0;box-sizing:border-box;text-align:center;justify-content:center}.team-video-modal__btn--primary,.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring){padding-inline:16px}.team-video-modal__btn--primary .team-video-modal__btn-ring{display:none}.team-video-modal__btn--primary:has(>.team-video-modal__btn-ring)>span:first-child{transform:none}}
