.au{padding-bottom:clamp(96px,16svh,200px)}.au-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,96px);display:grid}.ed-wrap.au-grid{max-width:none}.au-figure{margin:0}.au-media{aspect-ratio:1446/1087;background:#171717;border-radius:6px;width:min(100%,111.742svh);position:relative;overflow:hidden}.au-zoom{transform-origin:30%;position:absolute;inset:0}.au-image{object-fit:cover;object-position:12% 50%}.au-caption{margin-top:14px}.au-title{font-size:clamp(2.75rem,5.2vw,6rem)}.au-audience{letter-spacing:-.02em;text-wrap:balance;margin-top:clamp(20px,3svh,32px);font-size:clamp(1.35rem,1.9vw,2rem);font-weight:500;line-height:1.25}.au-lead{max-width:36ch;color:var(--ed-muted);margin-top:18px;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.5}.au-concept{border-top:1px solid var(--ed-rule);margin-top:clamp(28px,4svh,48px)}.au-concept-item{border-bottom:1px solid var(--ed-rule);grid-template-columns:24px 1fr;align-items:baseline;padding:14px 0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.4;display:grid}.au-plus{font-size:14px}@media (max-width:1023.98px){.ed-wrap.au-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-inline:0}.au-text{padding-inline:var(--ed-gutter)}.au-media{border-radius:0;width:100%}.au-caption{padding-inline:var(--ed-gutter)}.au-title{font-size:clamp(2.75rem,11vw,4.5rem)}}@media (max-width:639.98px){.au-media{aspect-ratio:4/5}}
.acc{border-bottom:1px solid var(--ed-rule,#e5e5e5)}.acc-heading{font:inherit}.acc-button{text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:44px;padding:22px 0;display:flex}.acc-title{letter-spacing:-.015em;font-size:clamp(1.1rem,1.35vw,1.4rem);font-weight:500;line-height:1.3}.acc-icon{flex:none;width:14px;height:14px;position:relative}.acc-icon:before,.acc-icon:after{content:"";background:currentColor;width:100%;height:1.5px;margin-top:-.75px;transition:transform .25s;position:absolute;top:50%;left:0}.acc-icon:after{transform:rotate(90deg)}.acc[data-open=true] .acc-icon:after{transform:rotate(0)}.acc-panel{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,.61,.36,1);display:grid}.acc[data-open=true] .acc-panel{grid-template-rows:1fr}.acc-inner{min-height:0;overflow:hidden}.acc-content{max-width:62ch;color:var(--ed-muted,#525252);opacity:0;padding-bottom:24px;font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.6;transition:opacity .2s}.acc[data-open=true] .acc-content{opacity:1;transition-delay:60ms}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-content,.acc-icon:before,.acc-icon:after{transition-duration:1ms;transition-delay:0s}}
.bn{padding-top:clamp(32px,6svh,80px);padding-bottom:clamp(96px,14svh,180px)}.bn-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,120px);padding-top:clamp(72px,10svh,128px);display:grid;position:relative}.bn-grid:before{content:"";top:0;left:var(--ed-gutter);right:var(--ed-gutter);background:var(--ed-rule);height:1px;position:absolute}.bn-intro{position:sticky;top:112px}.bn-title{max-width:11ch;margin-top:14px;font-size:clamp(2.5rem,4.6vw,5rem)}.bn-concept{max-width:34ch;color:var(--ed-muted);margin-top:24px;font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.5}.bn-item:first-child{padding-top:0}.bn-item{border-bottom:1px solid var(--ed-rule);grid-template-columns:56px 1fr;align-items:baseline;padding:clamp(24px,3.4svh,40px) 0;display:grid}.bn-text{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.6rem,2.6vw,2.9rem);font-weight:600;line-height:1.08}.bn-more{border-bottom:0;margin-top:14px}.bn-more .acc-button{color:var(--ed-muted);justify-content:flex-start;gap:12px;padding:8px 0}.bn-more .acc-title{font-size:15px;font-weight:400}.bn-more .acc-icon{width:10px;height:10px}.bn-more .acc-content{padding-top:6px;padding-bottom:4px}.bn-more-text+.bn-more-text{margin-top:10px}@media (max-width:1023.98px){.bn-grid{grid-template-columns:minmax(0,1fr);gap:40px}.bn-intro{position:static}.bn-title{font-size:clamp(2.5rem,10vw,4.25rem)}.bn-item{grid-template-columns:40px 1fr}.bn-text{font-size:clamp(1.5rem,6.4vw,2.5rem)}}
.cn-body{padding-top:clamp(32px,6svh,80px);padding-bottom:clamp(96px,16svh,200px)}.cn-title{margin-top:18px;font-size:clamp(2.6rem,7.2vw,8.25rem);line-height:.96}.cn-title-line{display:block}.cn-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(32px,5vw,96px);margin-top:clamp(56px,9svh,120px);display:grid}.cn-figure{margin:0}.cn-media{aspect-ratio:1536/1024;background:#f5f5f5;border-radius:6px;width:min(100%,120svh);position:relative;overflow:hidden}.cn-zoom{transform-origin:30%;position:absolute;inset:0}.cn-image{object-fit:cover;object-position:28% 55%}.cn-caption{margin-top:14px}.cn-lead{letter-spacing:-.02em;text-wrap:pretty;max-width:30ch;padding-bottom:32px;font-size:clamp(1.25rem,1.7vw,1.85rem);font-weight:500;line-height:1.3}.cn-process{margin-top:clamp(72px,12svh,160px)}.cn-track{margin-top:28px;position:relative}.cn-track:before,.cn-line{content:"";background:var(--ed-rule);height:1px;position:absolute;top:4px;left:4px;right:calc(20% - 4px)}.cn-line{transform-origin:0;background:#0a0a0a}.cn-steps{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cn-step{flex-direction:column;gap:12px;display:flex;position:relative}.cn-dot{background:#0a0a0a;border-radius:50%;width:9px;height:9px}.cn-step-index{margin-top:14px}.cn-step-name{letter-spacing:-.03em;font-size:clamp(1.15rem,1.9vw,2rem);font-weight:600;line-height:1.1}@media (max-width:1023.98px){.cn-title{font-size:clamp(2.5rem,10.4vw,5.5rem)}.cn-grid{margin-inline:calc(var(--ed-gutter) * -1);grid-template-columns:minmax(0,1fr);gap:28px}.cn-media{border-radius:0;width:100%}.cn-caption,.cn-lead{padding-inline:var(--ed-gutter)}.cn-lead{padding-bottom:0}.cn-track{--cn-row:calc(clamp(1.5rem, 6vw, 2.25rem) * 1.1)}.cn-track:before,.cn-line{top:calc(var(--cn-row) / 2);bottom:calc(var(--cn-row) / 2);width:1px;height:auto;left:4px;right:auto}.cn-line{transform-origin:50% 0}.cn-steps{grid-template-columns:minmax(0,1fr);row-gap:28px}.cn-step{grid-template-columns:9px 22px 1fr;align-items:baseline;column-gap:18px;display:grid}.cn-dot{align-self:center}.cn-step-index{margin-top:0}.cn-step-name{font-size:clamp(1.5rem,6vw,2.25rem)}}@media (max-width:639.98px){.cn-media{aspect-ratio:4/5}}
.ne{padding-top:clamp(64px,10svh,140px);padding-bottom:clamp(96px,18svh,220px)}.ne-title{max-width:14ch;font-size:clamp(2.6rem,6.4vw,7rem)}.ne-title-line{display:block}.ne-title-muted{color:#ffffff6b}.ne-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(56px,10svh,128px);display:grid}.ne-line{flex-direction:column;display:flex}.ne-media{aspect-ratio:4/5;background:#171717;border-radius:6px;position:relative;overflow:hidden}.ne-zoom{transform-origin:50% 60%;position:absolute;inset:0}.ne-zoom img{object-fit:cover}.ne-index{margin-top:22px}.ne-name{letter-spacing:-.03em;margin-top:12px;font-size:clamp(1.5rem,2.1vw,2.25rem);font-weight:600;line-height:1.1}.ne-link{border-radius:4px;align-items:baseline;gap:.4em;display:inline-flex}.ne-arrow{color:#ffffff80;font-weight:400;transition:transform .25s,color .25s}.ne-line:hover .ne-arrow,.ne-link:focus-visible .ne-arrow{color:#fff;transform:translate(4px)}.ne-text{max-width:34ch;color:var(--ed-muted);margin-top:10px;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.5}@media (max-width:1023.98px){.ne-title{font-size:clamp(2.5rem,8.4vw,4.75rem)}.ne-media{aspect-ratio:3/4}.ne-name{font-size:1.35rem}.ne-text{font-size:.95rem}}@media (max-width:639.98px){.ne-lines{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:48px}.ne-media{aspect-ratio:4/3}.ne-name{font-size:1.6rem}.ne-text{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ne-arrow{transition:none}}
.fq{padding-bottom:clamp(96px,14svh,180px)}.fq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.fq-title{max-width:10ch;font-size:clamp(2.25rem,3.6vw,4rem);position:sticky;top:112px}.fq-list{border-top:1px solid var(--ed-rule)}@media (max-width:1023.98px){.fq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.fq-title{font-size:clamp(2.25rem,9vw,3.5rem);position:static}}
.ct-body{padding-top:clamp(40px,8svh,104px);padding-bottom:clamp(96px,14svh,180px)}.ct-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.ct-title{max-width:9ch;margin-top:14px;font-size:clamp(2.75rem,6.2vw,7rem)}.ct-intro{position:sticky;top:112px}.ct-panel{scroll-margin-top:96px}.ct-intents{border:0;min-width:0;margin:0;padding:0}.ct-options{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ct-option{cursor:pointer;border:1px solid #ffffff47;border-radius:8px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.ct-option:hover{border-color:#fff9}.ct-option[data-checked=true]{color:#0a0a0a;background:#fff;border-color:#fff}.ct-radio{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ct-option:has(.ct-radio:focus-visible){outline-offset:3px;outline:2px solid #fff}.ct-prompt{letter-spacing:-.03em;text-wrap:balance;margin-top:clamp(28px,4svh,44px);font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:600;line-height:1.15}.ct-note{color:var(--ed-muted);margin-top:12px;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.5}.ct-fields{grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:28px;display:grid}.ct-field{flex-direction:column;gap:8px;display:flex}.ct-field-message{grid-column:1/-1}.ct-field-label{color:var(--ed-muted);font-size:14px}.ct-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:8px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .2s}.ct-input:hover{border-color:#fff6}.ct-input:focus-visible{border-color:#fff}.ct-textarea{resize:vertical;min-height:120px}.ct-consent{align-items:flex-start;gap:12px;margin-top:22px;display:flex}.ct-check{accent-color:#fff;cursor:pointer;flex:none;width:18px;height:18px;margin:2px 0 0}.ct-consent-label{color:var(--ed-muted);cursor:pointer;font-size:14px;line-height:1.5}.ct-consent-link{color:#fff;text-underline-offset:3px;border-radius:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.ct-consent-link:hover{text-decoration-color:#fff}.ct-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.ct-primary{color:#0a0a0a;cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:52px;padding:0 28px;font-size:16px;font-weight:500;transition:background-color .2s;display:inline-flex}.ct-primary:hover{background:#e5e5e5}.ct-primary:disabled,.ct-link:disabled{cursor:progress;opacity:.7}.ct-secondary{flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:15px;display:flex}.ct-secondary-label{color:var(--ed-muted)}.ct-link{text-underline-offset:4px;cursor:pointer;border-radius:4px;min-height:44px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s}.ct-link:hover{text-decoration-color:#fff}.ct-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ct-status[data-state=sent],.ct-status[data-state=error],.ct-status[data-state=invalid],.ct-status[data-state=too-fast]{color:#fff}.ct-tz{max-width:60ch;color:var(--ed-muted);margin-top:14px;font-size:13px;line-height:1.5}.ct-status{min-height:1.5em;color:var(--ed-muted);margin-top:20px;font-size:15px;line-height:1.5}@media (max-width:1023.98px){.ct-grid{grid-template-columns:minmax(0,1fr);gap:36px}.ct-intro{position:static}.ct-title{font-size:clamp(2.75rem,11vw,5rem)}}@media (max-width:639.98px){.ct-fields{grid-template-columns:minmax(0,1fr)}.ct-option{flex:auto;justify-content:center;padding:0 14px}.ct-primary{justify-content:center;width:100%}.ct-secondary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ct-option,.ct-input,.ct-primary,.ct-link{transition:none}}
