.adv-duo{padding-block:var(--site-section-space);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.adv-pic{border-radius:var(--site-radius-lg);aspect-ratio:4/4.4;background:var(--card);position:relative;overflow:hidden}.adv-pic>img{object-fit:cover;width:100%;height:100%;display:block}.adv-float{width:min(88%,380px);position:absolute;bottom:clamp(18px,4vw,40px);left:50%;transform:translate(-50%)}.adv-tx h2{font-family:var(--serif);text-wrap:balance;font-weight:400;font:400 var(--t-h2)/var(--t-h2-leading) var(--font-display);letter-spacing:0;margin:14px 0 20px}.adv-tx h2 em{color:var(--site-em,var(--site-soft));font-style:italic}.adv-tx .lead{color:var(--site-soft);max-width:44ch;font:400 var(--t-lead)/var(--t-lead-leading) var(--font-sans);letter-spacing:0;margin-bottom:32px}.adv-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adv-phases{background:var(--white);border-radius:var(--site-radius-md);box-shadow:0 24px 60px -20px color-mix(in oklab, var(--ink) 35%, transparent);gap:4px;padding:10px;display:grid}.adv-phase{border-radius:var(--site-radius-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.adv-phase.dim{opacity:.55}.adv-phase .ib{background:color-mix(in oklab, var(--blue) 8%, transparent);width:34px;height:34px;color:var(--site-accent);border-radius:10px;flex:none;place-items:center;display:grid}.adv-phase .ib.lk{background:var(--card);color:var(--soft)}.adv-phase .ib svg{width:17px;height:17px}.adv-phase b{color:var(--site-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.adv-phase small{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.adv-tag{background:var(--card);color:var(--soft);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:600}.adv-tag.b{background:color-mix(in oklab, var(--blue) 10%, transparent);color:var(--site-accent)}.adv-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.adv-cards.c2{grid-template-columns:1fr 1fr;margin-top:0}.adv-cd{background:var(--card);border-radius:var(--site-radius-lg);padding:var(--site-card-padding);min-height:280px;color:var(--site-ink);flex-direction:column;text-decoration:none;transition:transform .3s;display:flex}a.adv-cd:hover{transform:translateY(-3px)}.adv-cd.dark{background:var(--site-ink);color:var(--paper)}.adv-cd h3{font-family:var(--serif);font-weight:400;font:400 var(--t-h3)/var(--t-h3-leading) var(--font-display);letter-spacing:0;margin-top:auto}.adv-cd p{color:var(--site-soft);font:400 var(--t-small)/var(--t-small-leading) var(--font-sans);margin-top:10px}.adv-cd.dark p{color:color-mix(in oklab, var(--white) 66%, transparent)}.adv-cd .ic{background:var(--site-blue-tint);width:40px;height:40px;color:var(--site-accent);border-radius:50%;place-items:center;display:grid}.adv-cd.dark .ic{background:color-mix(in oklab, var(--white) 8%, transparent);color:var(--blue-on-dark)}.adv-cd .ic svg{width:22px;height:22px}.adv-viz{align-items:flex-end;gap:8px;height:110px;display:flex}.adv-viz i{max-width:38px;height:var(--h);background:var(--card);border-radius:8px 8px 3px 3px;flex:1}.adv-viz i.b{background:var(--site-accent)}.adv-feats{border-top:1px solid var(--site-line);margin-top:8px;display:grid}.adv-feat{border-bottom:1px solid var(--site-line);padding:22px 0}.adv-feat h3{color:var(--site-ink);font-weight:600;font:400 var(--t-h3)/var(--t-h3-leading) var(--font-display);letter-spacing:0}.adv-feat p{color:var(--site-soft);max-width:46ch;margin-top:6px;font-size:16px;line-height:1.5}.adv-stretch{margin-inline:var(--site-gutter);border-radius:var(--site-radius-lg);height:clamp(460px,62vw,760px);position:relative;overflow:hidden}.adv-stretch>img{object-fit:cover;width:100%;height:100%;display:block}.adv-stretch .cap{max-width:300px;color:var(--white);text-shadow:0 1px 12px color-mix(in oklab, var(--ink) 40%, transparent);font-size:15px;line-height:1.45;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px)}.adv-stretch .cap b{margin-bottom:4px;font-size:18px;display:block}.adv-stretch .adv-float{bottom:50%;left:auto;right:clamp(20px,4vw,56px);transform:translateY(50%)}@media (width<=900px){.adv-duo,.adv-cards,.adv-cards.c2{grid-template-columns:1fr}.adv-cd{min-height:220px}.adv-stretch .adv-float{bottom:24px;right:50%;transform:translate(50%)}.adv-stretch .cap{top:20px;bottom:auto}}.adv-stretch:after{content:"";background:linear-gradient(to top,color-mix(in oklab, var(--ink) 55%, transparent),transparent);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.adv-stretch .cap{z-index:1}.adv-pic--blur>img{filter:blur(28px)saturate(1.1);transform:scale(1.15)}.adv-float--c{width:min(88%,400px);top:50%;bottom:auto;transform:translate(-50%,-50%)}.adv-cases{background:var(--white);border-radius:var(--site-radius-md);box-shadow:0 24px 60px -20px color-mix(in oklab, var(--ink) 35%, transparent);gap:4px;padding:12px;display:grid}.adv-cases-hd{justify-content:space-between;align-items:center;padding:6px 10px 8px;display:flex}.adv-cases-hd b{color:var(--site-ink);font-size:15px;font-weight:600}.adv-cases-hd span{color:var(--soft);font-size:12px}.adv-case{border-radius:var(--site-radius-md);background:var(--paper);align-items:center;gap:12px;padding:10px;display:flex}.adv-case .av{background:color-mix(in oklab, var(--blue) 8%, transparent);width:32px;height:32px;color:var(--site-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.adv-case b{color:var(--site-ink);font-size:14px;font-weight:600;display:block}.adv-case small{color:var(--soft);font-size:12px;display:block}.adv-tag.g{background:color-mix(in oklab, var(--success) 12%, transparent);color:var(--success)}.adv-share{border-radius:var(--site-radius-md);border:1px dashed color-mix(in oklab, var(--ink) 14%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:12px;display:flex}.adv-share small{color:var(--soft);font-size:11.5px;display:block}.adv-share code{color:var(--site-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.adv-share .btn{background:var(--site-accent);color:var(--white);border-radius:99px;flex:none;padding:7px 12px;font-size:12px;font-weight:600}.wq-wrap{width:100%;max-width:1200px;margin:0 auto}.wq-label{margin-bottom:16px}.u-page .wq-sec .wq-head{font-family:var(--font-display,"Playfair Display",serif);color:var(--ink);max-width:880px;margin:0 0 clamp(36px,4vw,56px);font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.25}.wq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.wq-list li{background:var(--white);border-radius:var(--radius-card,20px);flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,36px);display:flex;box-shadow:0 10px 30px -18px #00000040}.wq-n{font-family:var(--font-display,"Playfair Display",serif);color:var(--blue,#2b4de0);font-size:30px;font-style:italic}.u-page .wq-sec .wq-list h3{font-family:var(--font-display,"Playfair Display",serif);color:var(--ink);margin:0 0 10px;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.2}.u-page .wq-sec .wq-list p{color:var(--soft);margin:0;font-size:17px;line-height:1.7}@media (width<=900px){.wq-list{grid-template-columns:minmax(0,1fr)}.u-page .wq-sec{padding:72px 20px}.u-page .wq-sec .wq-label{margin:0 0 14px}.u-page .wq-sec .wq-head{margin:0 0 28px;font-size:clamp(25px,7vw,30px);line-height:1.28}.wq-list{gap:14px}.wq-list li{gap:10px;padding:24px 22px}.wq-n{font-size:24px;line-height:1}.u-page .wq-sec .wq-list h3{margin:0 0 6px;font-size:21px}.u-page .wq-sec .wq-list p{font-size:16px;line-height:1.6}}.sc .mission-wrap{z-index:0;background:var(--ink);height:340vh;margin-bottom:-100vh;position:relative}.sc .mission{background:var(--ink);min-height:100vh;color:var(--paper);text-align:center;will-change:transform;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.sc .mission .t-eyebrow{color:var(--paper);opacity:.6}.sc .mission-big{font:400 var(--t-h2)/1.14 var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:32px auto 0}.sc .mission-big em{color:inherit;font-style:italic}.sc .mission-mark{vertical-align:-.12em;display:inline-block}.sc .mission-mark-w{white-space:nowrap}.sc .mission .w{opacity:.25;transition:opacity .3s}.sc .mission .w.on{opacity:1}.sc #how,.sc #qualify{z-index:1;background:var(--paper);position:relative}.sc #qualify{box-shadow:0 -30px 60px -20px #00000059}@media (prefers-reduced-motion:reduce){.sc .mission-wrap{height:auto;margin-bottom:0}.sc .mission{min-height:0;position:relative}.sc .mission .w{opacity:1;transition:none}}@media (width<=900px){.sc .mission{padding:0 24px}.sc .mission-big{margin-top:24px;font-size:clamp(28px,8vw,34px);line-height:1.18}}
