.dsv2 .sl-header{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,20px);max-width:46em;margin-bottom:clamp(32px,4vw,56px);display:flex}.dsv2 .sl-header .hd-lede{max-width:40em}.dsv2 .sl-list{flex-direction:column;align-self:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dsv2 .sl-list li{color:var(--ink-mute);align-items:flex-start;gap:11px;font-size:clamp(14.5px,1.05vw,16px);font-weight:300;line-height:1.5;display:flex}.dsv2 .sl-list li:before{content:"";border-radius:var(--r-full);background:var(--green-bright);flex:none;width:7px;height:7px;margin-top:.5em}.dsv2 .sl-list--dark li{color:var(--on-dark-mute)}.dsv2 .slv-box{flex-direction:column;gap:clamp(18px,2vw,26px);display:flex}.dsv2 .slv-copy{flex-direction:column;flex:1;align-items:flex-start;gap:clamp(14px,1.5vw,20px);min-width:0;display:flex}.dsv2 .slv-copy .hd-btn{margin-top:auto}.dsv2 .slv-mock{align-self:stretch;min-width:0}.dsv2 .slv-mock .sl-chat,.dsv2 .slv-mock .sl-fl{margin-inline:auto}.slvd-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.dsv2.slvd{background:var(--pure)}.slvd-grid>*{min-width:0}.dsv2 .slvd-cap{align-self:stretch;max-height:300px;position:relative;overflow:hidden}.dsv2 .slvd-cap:after{content:"";height:var(--sp-3xl);background:linear-gradient(to bottom, #fafafa00, var(--surface-card));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.dsv2 .slvd-cap--dark:after{background:linear-gradient(to bottom, #0b0f0d00, var(--night))}@media (max-width:860px){.slvd-grid{grid-template-columns:1fr}.dsv2 .slvd-cap{max-height:360px}}.dsv2 .slvd-grid>.slvd-box{opacity:0;transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1);transform:translateY(26px)}.dsv2 .slvd-grid[data-seen="1"]>.slvd-box{opacity:1;transform:none}.dsv2 .slvd-grid>.slvd-box:nth-child(2){transition-delay:.12s}.dsv2 .slv-mock[data-seen] .sl-fl-recipe,.dsv2 .slv-mock[data-seen] .sl-fl-step{opacity:0;transition:opacity .5s cubic-bezier(.2,0,0,1),transform .5s cubic-bezier(.2,0,0,1);transform:translateY(10px)}.dsv2 .slv-mock[data-seen="1"] .sl-fl-recipe,.dsv2 .slv-mock[data-seen="1"] .sl-fl-step{opacity:1;transform:none}.dsv2 .slv-mock[data-seen="1"] .sl-fl-recipe:first-child{transition-delay:.12s}.dsv2 .slv-mock[data-seen="1"] .sl-fl-recipe:nth-child(2){transition-delay:.22s}.dsv2 .slv-mock[data-seen="1"] .sl-fl-recipe:nth-child(3){transition-delay:.32s}.dsv2 .slv-mock[data-seen="1"] .sl-fl-step:first-child{transition-delay:.48s}.dsv2 .slv-mock[data-seen="1"] .sl-fl-step:nth-child(2){transition-delay:.6s}.dsv2 .slv-mock[data-seen="1"] .sl-fl-step:nth-child(3){transition-delay:.72s}.dsv2 .slv-mock[data-seen="1"] .sl-fl-step:nth-child(4){transition-delay:.84s}@media (prefers-reduced-motion:reduce){.dsv2 .slvd-grid>.slvd-box,.dsv2 .slv-mock[data-seen] .sl-fl-recipe,.dsv2 .slv-mock[data-seen] .sl-fl-step{opacity:1!important;transition:none!important;transform:none!important}}
.dsv2 .hv3-tag{font-family:var(--font-sans);letter-spacing:-.005em;border-radius:var(--r-full);white-space:nowrap;border:1px solid #0000;align-self:flex-start;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.dsv2 .hv3-tag--solid{background:var(--ink);color:var(--paper)}.dsv2 .hv3-tag--outline{color:var(--ink);border-color:#12130f66}.dsv2 .hv3-tag--solid-dark{background:var(--on-dark);color:var(--night-deep)}.dsv2 .hv3-tag--outline-dark{color:var(--on-dark);border-color:#f6f7f380}
.oi-scope{position:relative}.home-main:has(.oi-rail){overflow-x:clip}.oi-rail{top:var(--oi-nav-h,0px);z-index:30;background:var(--green);border-bottom:1px solid #f6f7f329;position:sticky}.oi-railinner{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.4vw,40px);margin:0 auto;display:grid}.oi-item{letter-spacing:-.005em;color:#f6f7f36b;align-items:baseline;gap:9px;padding:13px 0 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .35s cubic-bezier(.2,0,0,1);display:flex;position:relative}.oi-item b{opacity:.5;font-variant-numeric:tabular-nums;font-weight:500}.oi-item:before{content:"";background:#f6f7f32e;height:2px;position:absolute;top:-1px;left:0;right:0}.oi-item:after{content:"";background:var(--on-dark);height:2px;transform:scaleX(var(--f,0));transform-origin:0;transition:transform .25s linear;position:absolute;top:-1px;left:0;right:0}.oi-item[data-on=now]{color:var(--on-dark)}.oi-item[data-on=past]{color:#f6f7f3b8}.oi-item:hover{color:var(--on-dark)}@media (max-width:720px){.oi-railinner{gap:8px;padding:0 16px}.oi-item{gap:6px;padding:11px 0 10px;font-size:12px}}.oi-carton{background:var(--green);color:var(--on-dark);scroll-margin-top:calc(var(--oi-nav-h,0px) + 52px);position:relative;overflow:hidden}.oi-cartoninner{z-index:1;max-width:var(--container);padding:clamp(52px, 8vw, 116px) var(--gutter) clamp(56px, 8.5vw, 124px);flex-direction:column;margin:0 auto;display:flex;position:relative}.oi-word{--fit:calc((min(100vw, var(--container)) - 2 * var(--gutter)) / (var(--len) * .72));font-size:min(clamp(40px, 9vw, 158px), var(--fit));letter-spacing:-.035em;color:var(--on-dark);margin:0;font-weight:300;line-height:1}.oi-wordwrap{margin-block:-.14em -.18em;padding-block:.14em .18em;overflow:hidden}.oi-sub{letter-spacing:-.01em;color:#f6f7f39e;margin:clamp(10px,1.4vw,18px) 0 0;font-size:clamp(16px,1.5vw,23px);font-weight:300}.oi-ghost{z-index:0;right:max(2vw, calc((100vw - var(--container)) / 2));pointer-events:none;letter-spacing:-.04em;color:#f6f7f314;transform:translateY(-50%) translateY(calc(42px - 84px * var(--p,.5)));will-change:transform;margin:0;font-size:clamp(130px,21vw,310px);font-weight:300;line-height:.78;position:absolute;top:50%}.oi-carton .oi-word{transform:translateY(112%)}.oi-carton .oi-sub{opacity:0;transform:translateY(20px)}.oi-carton .oi-word,.oi-carton .oi-sub{transition:opacity .75s cubic-bezier(.2,0,0,1),transform .75s cubic-bezier(.2,0,0,1)}.oi-carton .oi-sub{transition-delay:.12s}.oi-carton[data-seen="1"] .oi-word{transform:none}.oi-carton[data-seen="1"] .oi-sub{opacity:1;transform:none}@media (max-width:720px){.oi-cartoninner{padding-inline:16px}.oi-ghost{font-size:40vw;right:8px}}@media (prefers-reduced-motion:reduce){.oi-carton .oi-word,.oi-carton .oi-sub,.oi-ghost{opacity:1!important;transition:none!important;transform:none!important}.oi-ghost{transform:translateY(-50%)!important}}
