:root{--o3r-font:var(--el-font,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);--o3r-ink:var(--fm-ink,#141312);--o3r-body:var(--fm-body,#3d3a37);--o3r-muted:var(--fm-muted,#67625d);--o3r-line:var(--fm-line,#ebe8e4);--o3r-line-2:#ddd8d2;--o3r-plate:var(--fm-plate,#f5f3f1);--o3r-paper:var(--fm-paper,#fffefd);--o3r-canvas:var(--fm-canvas,#fdfcfc);--o3r-tint:var(--fm-tint,#fff3ea);--o3r-accent:var(--fm-accent,#e24e12);--o3r-accent-ink:var(--fm-accent-ink,#b23c0c);--o3r-grain:var(--fm-grain);--o3r-shadow-card:var(--fm-shadow-card,0 1px 2px rgba(23,19,14,.05),0 18px 40px -20px rgba(23,19,14,.22),0 60px 90px -60px rgba(23,19,14,.3));--o3r-shadow-shot:0 1px 2px rgba(23,19,14,.08),0 22px 44px -22px rgba(23,19,14,.5);--o3r-shadow-chip:0 1px 2px rgba(23,19,14,.06),0 8px 20px -14px rgba(23,19,14,.4);--o3r-ease:cubic-bezier(0.22,0.7,0.2,1);--o3r-max:var(--fm-max,1176px);--o3r-gutter:40px;--o3r-top:88px;--o3r-head:64px;--o3r-top-page:148px}.o3r{padding:24px 0 48px;font-family:var(--o3r-font);color:var(--o3r-ink);background:var(--o3r-canvas)}.o3r *,.o3r :after,.o3r :before{box-sizing:border-box}.o3r-wrap{max-width:calc(var(--o3r-max) + 2 * var(--o3r-gutter));margin:0 auto;padding:0 var(--o3r-gutter)}.o3r-shead{max-width:800px;margin-bottom:56px}.o3r-h2{margin:0;font-size:40px;line-height:1.15;font-weight:300;letter-spacing:-.015em;color:var(--o3r-ink);text-wrap:balance;overflow-wrap:break-word;min-width:0}.o3r-lede{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--o3r-body)}.o3r-h3{margin:0;font-size:28px;line-height:1.25;font-weight:400;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;min-width:0}.o3r-h3,.o3r-h4{color:var(--o3r-ink)}.o3r-h4{margin:0 0 8px;font-size:15px;line-height:1.4;font-weight:500}.o3r-p{margin:0;font-size:18px;line-height:1.6;color:var(--o3r-body)}.o3r :where(b,strong):not(.cp-sc *){font-weight:500;color:var(--o3r-ink)}.o3r a{color:inherit;text-decoration-color:var(--o3r-line-2);text-underline-offset:3px}.o3r a:hover{text-decoration-color:var(--o3r-accent)}.o3r :where(a,button):focus-visible{outline:2px solid var(--o3r-accent-ink);outline-offset:3px;border-radius:8px}.o3r :where(a,button):active{opacity:.8}.o3r button:disabled{cursor:not-allowed;color:var(--o3r-muted)}.o3r .vsx-src{display:inline-flex;gap:4px;margin-left:4px;vertical-align:1px}.o3r .vsx-src a{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--o3r-plate);color:var(--o3r-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.o3r .vsx-src a:hover{background:var(--o3r-line-2);color:var(--o3r-ink)}.o3r .vsx-src svg{display:block;width:8px;height:8px}.o3r :where(.o3r-ca-win,.o3r-bc-box,.o3r-ledger .is-take) .vsx-src a{background:var(--o3r-paper)}.o3r .vsx-cite{color:var(--o3r-ink);text-decoration:underline;text-decoration-color:var(--o3r-line-2);text-underline-offset:3px}.o3r .vsx-cite:hover{text-decoration-color:var(--o3r-ink)}.o3r-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.o3r-mark{display:block;flex:none}.o3r .hy-ico{flex:none}.o3r-vhead{display:flex;align-items:center;gap:12px;margin:0;font-size:28px;line-height:1;font-weight:300;color:var(--o3r-muted)}.o3r-vhead.is-sm{gap:12px;font-size:22px}.o3r-winlabel{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.4;font-weight:500;color:var(--o3r-ink)}.o3r-winlabel .hy-ico{color:var(--o3r-accent)}.o3r-side-mark{margin:0 0 8px}.o3r-side-p{margin:0;font-size:17px;line-height:1.6;color:var(--o3r-body)}.o3r-sico{display:inline-flex;flex:none;align-items:center;width:40px;height:40px;border-radius:12px;background:var(--o3r-tint);color:var(--o3r-accent-ink)}.o3r-shot,.o3r-sico{justify-content:center}.o3r-shot{position:relative;isolation:isolate;display:flex;align-items:safe center;margin:0;padding:40px 40px 0;aspect-ratio:4/3;border-radius:24px;overflow:hidden}.o3r-fr:before,.o3r-shot:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;mix-blend-mode:soft-light;pointer-events:none;background-image:var(--o3r-grain)}.o3r-shot-in{display:block;flex:none;align-self:stretch;margin-bottom:-24px;width:min(100%,calc(var(--nat) * 1.1));border-radius:14px;overflow:hidden;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-shot);transform-origin:50% 0;transition:transform 1.5s var(--o3r-ease)}.o3r-shot.is-short{padding-bottom:40px}.o3r-shot.is-short .o3r-shot-in{align-self:safe center;margin-bottom:0}.o3r-deck-card img,.o3r-shot img{display:block;width:100%;height:auto;-webkit-user-drag:none;user-select:none}.o3r-deck-card picture,.o3r-shot picture{display:block}.o3r-shot-in.is-close{transform:scale(var(--zoom,1.75))}.o3r-tonebox{position:relative;isolation:isolate;border-radius:24px;overflow:hidden}.o3r .o3r-feat.is-clear{background:transparent}.o3r-fr{position:relative;isolation:isolate;margin:0;aspect-ratio:3/2;border-radius:24px;overflow:hidden}.o3r-fr-in{position:absolute;inset:40px;display:flex;align-items:center;justify-content:center}.o3r-fr picture{display:contents}.o3r-fr img{display:block;width:auto;height:auto;max-width:min(100%,calc(var(--nat) * 1.2));max-height:100%;aspect-ratio:var(--wd);object-fit:cover;object-position:50% var(--pd);border-radius:14px;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-shot);-webkit-user-drag:none;user-select:none}.o3r .o3r-narrow{display:none}.o3r-mov{position:relative}.o3r-mov .o3r-mov-plate{--kx-r:24px;width:100%;aspect-ratio:3/2}.o3r-mov-box{position:absolute;inset:20px}.o3r-rshot{margin:0}.o3r-rshot-in{display:block;padding:24px;border-radius:24px;background:var(--o3r-plate)}.o3r-rshot-in a{display:block;cursor:zoom-in}.o3r-rshot img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:var(--o3r-shadow-shot)}.o3r-rshot figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--o3r-muted)}.o3r-rshot.is-crop{--cx:var(--dx);--cy:var(--dy);--cw:var(--dw);--ch:var(--dh);--cmax:var(--dmax)}.o3r-rshot.is-crop a{max-width:var(--cmax);margin:0 auto;position:relative;overflow:hidden;aspect-ratio:calc(var(--cw) / var(--ch));border-radius:10px;box-shadow:var(--o3r-shadow-shot)}.o3r-rshot.is-crop img{position:absolute;left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%);width:calc(var(--fw) / var(--cw) * 100%);max-width:none;height:auto;border-radius:0;box-shadow:none}@media (max-width:860px){.o3r-rshot.is-crop{--cx:var(--mx);--cy:var(--my);--cw:var(--mw);--ch:var(--mh);--cmax:var(--mmax)}}.o3r-plist{margin:0;padding:0;list-style:none}.o3r-plist li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--o3r-line)}.o3r-plist li:first-child{padding-top:0;border-top:0}.o3r-plist b{font-size:18px;line-height:1.4}.o3r-plist span{font-size:16px;line-height:1.5;color:var(--o3r-body)}.o3r-ea-v{margin-top:72px;padding-top:56px;border-top:1px solid var(--o3r-line)}.o3r-ea-v .o3r-vhead{margin-bottom:32px}.o3r-ea-intro,.o3r-ea-outro{max-width:760px}.o3r-ea-outro{margin-bottom:56px}.o3r-tour{position:relative;display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:40px;margin:32px 0}.o3r-tour-list{display:flex;flex-direction:column;gap:4px}.o3r-tour-item{position:relative;display:grid;gap:4px;padding:16px 20px 16px 24px;border:0;border-radius:16px;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color .3s,box-shadow .3s}.o3r-tour-item:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--o3r-accent);opacity:0;transition:opacity .3s}.o3r-tour-item b{font-size:18px;line-height:1.4}.o3r-tour-item span{font-size:15px;line-height:1.5;color:var(--o3r-body)}.o3r-tour-item:hover{background:var(--o3r-plate)}.o3r-tour-item.is-on{background:var(--o3r-paper);box-shadow:var(--o3r-shadow-card)}.o3r-tour-item.is-on:before{opacity:1}.o3r-tour-stage{--pad:48px;position:relative;align-self:center;container-type:inline-size}.o3r-tour-stage .o3r-tour-plate{--kx-r:24px;position:absolute;inset:0}.o3r-tour-size{display:block;padding:var(--pad)}.o3r-tour-size>span{display:block;aspect-ratio:var(--armin)}.o3r-tour-card{--fw:var(--dfw);--wx:var(--dx);--wy:var(--dy);--ww:var(--dw);--wh:var(--dh);position:absolute;left:var(--pad);right:var(--pad);top:50%;translate:0 -50%;aspect-ratio:calc(var(--ww) / var(--wh));z-index:2;overflow:hidden;border-radius:14px;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-shot)}.o3r-tour-card img{transition:opacity .25s ease-out}.o3r-tour-card.is-off{z-index:1;visibility:hidden}.o3r-tour-card.is-off img{opacity:.4;transition:none}.o3r-tour-card picture{display:contents}.o3r-tour-card img{position:absolute;left:calc(var(--wx) / var(--ww) * -100%);top:calc(var(--wy) / var(--wh) * -100%);width:calc(var(--fw) / var(--ww) * 100%);max-width:none;height:auto;-webkit-user-drag:none;user-select:none}@media (max-width:600px){.o3r-tour-card{--fw:var(--mfw);--wx:var(--mx);--wy:var(--my);--ww:var(--mw);--wh:var(--mh)}.o3r-tour-size>span{aspect-ratio:var(--arminm)}}.o3r-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin:32px 0 0;padding:0;list-style:none}.o3r-rail li{position:relative;display:grid;align-content:start;gap:8px}.o3r-rail li:after{content:"";position:absolute;top:20px;left:76px;right:-20px;height:1px;background:var(--o3r-line-2)}.o3r-rail li:last-child:after,.o3r-rail li:nth-child(4n):after{display:none}.o3r-rail-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.o3r-rail-n{font-size:15px;line-height:1;color:var(--o3r-muted);font-variant-numeric:tabular-nums}.o3r-rail b{font-size:18px;line-height:1.4}.o3r-rail li>span:last-child{font-size:16px;line-height:1.5;color:var(--o3r-body)}.o3r-ea-rrow{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start;margin:32px 0}.o3r-ea-rrow .o3r-plist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.o3r-ea-rrow .o3r-plist li:nth-child(2){padding-top:0;border-top:0}.o3r-eb-v{margin-top:16px}.o3r-eb-v.is-r{margin-top:96px;padding-top:64px;border-top:1px solid var(--o3r-line)}.o3r-eb-top{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:40px}.o3r-eb-top .o3r-vhead{padding-top:24px}.o3r-eb-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;margin:0;padding:0;list-style:none}.o3r-eb-wall li{display:grid;align-content:start;gap:8px}.o3r-eb-wall .o3r-eb-pic{margin-bottom:16px}.o3r-eb-wall .o3r-mov .o3r-mov-plate{aspect-ratio:4/3}.o3r-eb-wall b{font-size:22px;line-height:1.3;font-weight:400}.o3r-eb-wall li>span{font-size:17px;line-height:1.55;color:var(--o3r-body)}.o3r-eb-outro{max-width:760px;margin-top:48px}.o3r-eb-rrow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}.o3r-eb-flow{margin-top:96px}.o3r-steps{width:100%;border-collapse:collapse;table-layout:fixed}.o3r-steps thead td{width:64px}.o3r-steps thead th{padding:0 40px 28px 0;text-align:left;vertical-align:top;font-weight:400}.o3r-steps-h{display:flex;align-items:center;gap:12px;font-size:22px;line-height:1;font-weight:300;color:var(--o3r-muted)}.o3r-steps-intro{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--o3r-body)}.o3r-steps tbody tr{border-top:1px solid var(--o3r-line)}.o3r-steps tbody th{padding:24px 0;text-align:left;vertical-align:top;font-weight:400}.o3r-steps-n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--o3r-plate);font-size:15px;color:var(--o3r-ink);font-variant-numeric:tabular-nums}.o3r-steps tbody td{padding:24px 40px 24px 0;vertical-align:top}.o3r-step{display:flex;gap:16px}.o3r-step>span:last-child{display:grid;gap:4px;padding-top:8px}.o3r-step b{font-size:18px;line-height:1.3}.o3r-step>span:last-child>span{font-size:16px;line-height:1.5;color:var(--o3r-body)}.o3r-ec-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px}.o3r-ec-grid:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--o3r-line)}.o3r-ec-cell{grid-column:var(--c);grid-row:var(--r);min-width:0;padding-bottom:28px}.o3r-ec-cell.is-f{--c:1}.o3r-ec-cell.is-r{--c:2}.o3r-ec-pic{--r:3}.o3r-ec-list{--r:4}.o3r-ec-cell.is-head{padding-bottom:32px}.o3r-ec-cell.is-wf{padding-top:40px}.o3r-ec-pic.o3r-ec-cell{padding-bottom:0;margin-bottom:32px}.o3r-ec-list.o3r-ec-cell{padding-bottom:20px}.o3r-ec-step{display:grid;grid-template-columns:24px 40px minmax(0,1fr);gap:12px;align-items:start;padding:20px 0;border-top:1px solid var(--o3r-line)}.o3r-ec-n{padding-top:12px;font-size:15px;line-height:1;color:var(--o3r-muted);font-variant-numeric:tabular-nums}.o3r-ec-step>span:last-child{display:grid;gap:4px;padding-top:8px}.o3r-ec-step b{font-size:18px;line-height:1.3}.o3r-ec-step>span:last-child>span{font-size:16px;line-height:1.5;color:var(--o3r-body)}.o3r-deck{position:relative;isolation:isolate;height:540px;border-radius:24px;overflow:hidden}.o3r-deck .o3r-deck-tone{--kx-r:24px;position:absolute;inset:0;transition:opacity .6s var(--o3r-ease)}.o3r-deck .o3r-deck-tone.is-off{opacity:0}.o3r-deck-stage{position:absolute;inset:0}.o3r-deck-card{position:absolute;left:0;right:0;top:72px;bottom:-24px;width:min(calc(100% - 72px),calc(var(--nat) * 1.05));margin:0 auto;border-radius:14px;overflow:hidden;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-shot);transform-origin:50% 0;transition:transform .6s var(--o3r-ease),opacity .5s var(--o3r-ease)}.o3r-deck-card[data-pos="1"]{transform:translateY(-18px) scale(.94)}.o3r-deck-card[data-pos="2"],.o3r-deck-card[data-pos="3"]{transform:translateY(-34px) scale(.88)}.o3r-deck-card.is-back{opacity:0}.o3r-deck-card.is-short{display:flex;align-items:center;padding-bottom:24px}.o3r-deck-card.is-short>*{width:100%}.o3r-deck-card.is-flying{transform:translateX(-78%) rotate(-7deg);opacity:0}.o3r-plist.is-pick li{padding:0}.o3r-plist.is-pick button{position:relative;display:grid;gap:4px;width:100%;padding:16px 0 16px 20px;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.o3r-plist.is-pick li:first-child button{padding-top:0}.o3r-plist.is-pick button:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--o3r-line-2);transition:background-color .3s}.o3r-plist.is-pick li:first-child button:before{top:2px}.o3r-plist.is-pick li.is-on button:before{background:var(--o3r-accent)}.o3r-plist.is-pick button:hover b{color:var(--o3r-accent-ink)}.o3r-ec-pic .o3r-rshot.is-fill .o3r-rshot-in{height:508px;padding:24px 0 0 24px;overflow:hidden}.o3r-ec-pic .o3r-rshot.is-fill a{height:100%}.o3r-ec-pic .o3r-rshot.is-fill img{width:auto;height:100%;max-width:none;border-radius:10px 0 0 0}.o3r-ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:0 32px}.o3r-ba-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;padding:40px;border-radius:24px;background:var(--o3r-paper);box-shadow:var(--o3r-shadow-card)}.o3r-ba-card .o3r-vhead{padding-bottom:8px}.o3r-ba-part{margin-top:24px;padding-top:24px;border-top:1px solid var(--o3r-line)}.o3r-ba-part.is-take{padding:4px 0 4px 20px;border-top:0;border-left:2px solid var(--o3r-accent);margin-top:32px}.o3r-take{margin:0;font-size:20px;line-height:1.5;color:var(--o3r-ink)}.o3r-pc{display:grid;gap:12px;margin:0;padding:0;list-style:none}.o3r-pc li{display:flex;gap:12px;font-size:17px;line-height:1.5;color:var(--o3r-body)}.o3r-pc .hy-ico{margin-top:4px}.o3r-pc.is-pro .hy-ico{color:var(--o3r-accent)}.o3r-pc.is-con .hy-ico{color:var(--o3r-muted)}.o3r-ledger{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.o3r-ledger thead td{width:160px}.o3r-ledger thead th{padding:0 40px 24px 0;text-align:left;vertical-align:bottom;font-weight:400}.o3r-ledger tbody th{padding:28px 24px 28px 0;text-align:left;font-size:15px;line-height:1.6;font-weight:500;color:var(--o3r-ink)}.o3r-ledger tbody td,.o3r-ledger tbody th{border-top:1px solid var(--o3r-line);vertical-align:top}.o3r-ledger tbody td{padding:28px 40px 28px 0}.o3r-ledger tbody tr:first-child :where(th,td){border-top-color:var(--o3r-ink)}.o3r-ledger tr.is-take :where(th,td){padding-top:32px;padding-bottom:32px;border-top:0;background:var(--o3r-plate)}.o3r-ledger tr.is-take th{padding-left:28px;border-radius:24px 0 0 24px}.o3r-ledger tr.is-take td:last-child{border-radius:0 24px 24px 0}.o3r-ledger tr.is-take td{padding-right:32px}.o3r-bc-v{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;padding:56px 0;border-top:1px solid var(--o3r-line)}.o3r-bc-v:first-child{padding-top:8px;border-top:0}.o3r-bc-lead .o3r-vhead{margin-bottom:28px}.o3r-bc-take{margin:0 0 28px;font-size:28px;line-height:1.35;font-weight:300;letter-spacing:-.01em;color:var(--o3r-ink);text-wrap:pretty}.o3r-bc-pc{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.o3r-bc-box{padding:28px;border-radius:24px;background:var(--o3r-plate)}.o3r-bc-box .o3r-h4{margin-bottom:16px}.o3r-ca-row{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:64px;align-items:start;padding:72px 0;border-top:1px solid var(--o3r-line)}.o3r-ca-row:first-of-type{padding-top:8px;border-top:0}.o3r-ca-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,600px)}.o3r-ca-row>.o3r-cap-pic{position:sticky;top:var(--o3r-top)}.o3r-ca .o3r-shot{aspect-ratio:3/2;padding:32px 32px 0}.o3r-ca .o3r-shot.is-short{padding-bottom:32px}.o3r-ca-row.is-flip>.o3r-cap-pic{order:2}.o3r-ca-text{display:grid;align-content:start;gap:24px}.o3r-ca-win{padding:20px 24px 24px;border-radius:20px;background:var(--o3r-plate)}.o3r-ca-win p{margin:8px 0 0;font-size:17px;line-height:1.6;color:var(--o3r-ink)}.o3r-cb-row{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:56px;padding:72px 0;border-top:1px solid var(--o3r-line)}.o3r-cb-row:first-of-type{padding-top:8px;border-top:0}.o3r-cb-lead{position:sticky;top:var(--o3r-top);align-self:start;display:grid;gap:16px}.o3r-cb-lead .o3r-winlabel{margin-top:4px}.o3r-cb-win{margin:0;font-size:22px;line-height:1.45;font-weight:300;color:var(--o3r-ink)}.o3r-cb-ev{display:grid;gap:32px;min-width:0}.o3r-cb-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.o3r-cb-sides .o3r-side{padding-right:32px}.o3r-cb-sides .o3r-side+.o3r-side{padding:0 0 0 32px;border-left:1px solid var(--o3r-line)}@media (max-width:600px){.o3r-fr img{aspect-ratio:var(--wm);object-position:50% var(--pm)}}.o3r-flowpic .o3r-flowpic-plate{--kx-r:24px;padding:40px}@media (max-width:860px){.o3r-flowpic .o3r-flowpic-plate{padding:16px}}.o3r .o3r-nb{white-space:nowrap}.o3r .cp-menu{height:156px}.o3r .cp-menu,.o3r .cp-ph-list{opacity:1!important}.o3r .cp-addl:not(.is-on)+.cp-menu,.o3r .cp-ph-sel:not(.is-open)>.cp-ph-list{visibility:hidden}.o3r .o3r-mov.is-fitted[data-scene=langs] .cp-langs-fig{opacity:1;transform:none}.o3r .o3r-mov.is-fitted[data-scene=langs] .cp-langs{justify-content:center}.o3r .o3r-ph-val{display:inline-flex;align-items:center;gap:8px}.o3r .cp-as-r{opacity:1;transform:none}.o3r .cp-as-r :is(.cp-as-s,.cp-as-none){transition:opacity .3s}.o3r .cp-as-r:not(.is-on) :is(.cp-as-s,.cp-as-none){opacity:0}.o3r.is-page{padding:96px 0 0}.o3r.is-page.is-next{padding-top:72px}.o3r-ba.is-page{padding-top:64px}.o3r-cb-secwin{display:grid;justify-items:start;gap:12px;max-width:800px;margin-top:28px}.o3r.is-page{--o3r-top:var(--o3r-top-page)}.o3r.is-page,.o3r.is-page [id]{scroll-margin-top:var(--o3r-top-page)}.o3r-mov.is-fitted .o3r-mov-plate{aspect-ratio:auto;padding:32px}.o3r-mov.is-fitted .o3r-mov-box{position:relative;inset:auto;width:min(100%,calc(var(--sw) * 1.15));margin:0 auto;aspect-ratio:var(--sar)}.o3r-cc-body{position:relative}.o3r-cc-bar{position:sticky;top:var(--o3r-head);z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding:20px 0;border-bottom:1px solid var(--o3r-line);background:var(--o3r-canvas)}.o3r-cc-bar>span{display:flex;align-items:center;min-height:28px}.o3r-cc-row{padding:48px 0 72px;border-bottom:1px solid var(--o3r-line)}.o3r-cc-row .o3r-h3{margin-bottom:24px}.o3r-cc-sides{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.o3r-cc-sides:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--o3r-line)}.o3r-cc-sides .o3r-side-mark{display:none}.o3r-cc-proof{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:56px;align-items:center;margin-top:40px}.o3r-cc-win{padding-top:20px;border-top:2px solid var(--o3r-accent)}.o3r-cc-win p{margin:12px 0 0;font-size:24px;line-height:1.45;font-weight:300;color:var(--o3r-ink)}@media (max-width:1100px){.o3r-ca-row,.o3r-ca-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.o3r-cb-row{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px}}@media (max-width:860px){.o3r{--o3r-gutter:16px}.o3r-shead{margin-bottom:40px}.o3r-h2{font-size:30px}.o3r-h3{font-size:23px}.o3r-lede,.o3r-p{font-size:16px}.o3r-vhead{font-size:24px}.o3r-side-p{font-size:16px}.o3r-shot{justify-content:flex-start;padding:20px 20px 0;aspect-ratio:4/5}.o3r-shot-in{width:calc(var(--natm) * .9)}.o3r .o3r-shot.is-short:not(.is-short-m){padding-bottom:0}.o3r .o3r-shot.is-short:not(.is-short-m) .o3r-shot-in{align-self:stretch;margin-bottom:-24px}.o3r .o3r-wide{display:none}.o3r .o3r-shot.o3r-narrow{display:flex}.o3r .o3r-fr.o3r-narrow{display:block}.o3r-fr{aspect-ratio:auto;padding:16px}.o3r-fr-in{position:static;display:block}.o3r-fr img{width:100%;max-width:100%;max-height:none}.o3r-eb-wall .o3r-mov .o3r-mov-plate,.o3r-mov .o3r-mov-plate{aspect-ratio:4/5}.o3r-mov-box{inset:12px}.o3r-mov.is-fitted .o3r-mov-plate{padding:16px}.o3r-mov.is-fitted .o3r-mov-box{width:100%;aspect-ratio:4/5}.o3r-mov.is-fitted[data-scene=assess] .o3r-mov-box,.o3r-mov.is-fitted[data-scene=phone] .o3r-mov-box{aspect-ratio:3/4}.o3r-rshot-in{padding:12px}.o3r-ea-v{margin-top:48px;padding-top:40px}.o3r-ea-rrow,.o3r-tour{gap:24px}.o3r-ea-rrow,.o3r-ea-rrow .o3r-plist,.o3r-tour{grid-template-columns:minmax(0,1fr)}.o3r-ea-rrow .o3r-plist li:nth-child(2){padding-top:16px;border-top:1px solid var(--o3r-line)}.o3r-tour-stage{--pad:16px;order:-1}.o3r-deck-card.is-short:not(.is-short-m){display:block;padding-bottom:0}.o3r-tour-item{padding:12px 16px 12px 20px}.o3r-rail{grid-template-columns:minmax(0,1fr);gap:0}.o3r-rail li{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:16px 0;border-top:1px solid var(--o3r-line)}.o3r-rail li:after{display:none}.o3r-rail-top{grid-row:span 2;margin:0}.o3r-rail-n{display:none}.o3r-eb-rrow,.o3r-eb-top{grid-template-columns:minmax(0,1fr);gap:20px}.o3r-eb-top .o3r-vhead{padding-top:0}.o3r-eb-wall{grid-template-columns:minmax(0,1fr);gap:40px}.o3r-eb-flow,.o3r-eb-v.is-r{margin-top:64px}.o3r-steps,.o3r-steps tbody,.o3r-steps td,.o3r-steps th,.o3r-steps tr{display:block;width:auto}.o3r-steps thead{margin-bottom:24px}.o3r-steps thead,.o3r-steps thead tr{display:grid;gap:24px}.o3r-steps thead td{display:none}.o3r-steps thead th{padding:0}.o3r-steps tbody tr{padding:16px 0}.o3r-steps tbody th{padding:0 0 8px}.o3r-steps tbody td{padding:8px 0}.o3r-steps tbody td:before{content:attr(data-who);display:block;margin-bottom:8px;font-size:14px;color:var(--o3r-muted)}.o3r-ec-grid{display:block}.o3r-ec-grid:before{display:none}.o3r-ec-cell.is-head{padding-top:24px}.o3r-ec-step+.o3r-ec-cell.is-head{margin-top:40px;border-top:1px solid var(--o3r-line);padding-top:48px}.o3r-deck{height:460px}.o3r-deck-card{top:56px;left:20px;right:auto;width:calc(var(--natm) * .9)}.o3r-ec-pic .o3r-rshot.is-fill .o3r-rshot-in{height:300px}.o3r-ba-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.o3r-ba-card{grid-row:auto;grid-template-rows:none;padding:28px 20px}.o3r-ledger,.o3r-ledger tbody,.o3r-ledger td,.o3r-ledger th,.o3r-ledger tr{display:block;width:auto}.o3r-ledger thead{display:none}.o3r-ledger tbody th{padding:24px 0 8px}.o3r-ledger tbody td{padding:12px 0;border-top:0}.o3r-ledger tbody td:before{content:attr(data-who);display:block;margin-bottom:8px;font-size:14px;color:var(--o3r-muted)}.o3r-ledger tr.is-take{margin-top:16px;padding:4px 20px 12px;border-radius:24px;background:var(--o3r-plate)}.o3r-ledger tr.is-take :where(th,td){padding-left:0;padding-right:0;border-radius:0;background:none}.o3r-bc-pc,.o3r-bc-v{grid-template-columns:minmax(0,1fr);gap:24px}.o3r-bc-take{font-size:23px}.o3r-ca-row,.o3r-ca-row.is-flip,.o3r-cb-row{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0}.o3r-ca-row>.o3r-cap-pic,.o3r-cb-lead{position:relative;top:auto}.o3r-ca-row.is-flip>.o3r-cap-pic{order:0}.o3r-cb-win{font-size:20px}.o3r.is-page{padding-top:64px}.o3r.is-page.is-next{padding-top:48px}.o3r-cb-sides,.o3r-cc-proof,.o3r-cc-sides{grid-template-columns:minmax(0,1fr);gap:24px}.o3r-cb-sides .o3r-side,.o3r-cb-sides .o3r-side+.o3r-side{padding:0;border-left:0}.o3r-cc-bar,.o3r-cc-sides:before{display:none}.o3r-cc-sides .o3r-side-mark{display:block}.o3r-cc-row{padding:40px 0 48px}.o3r-cc-win p{font-size:20px}}@media (prefers-reduced-motion:reduce){.o3r *,.o3r :after,.o3r :before{transition-duration:0s!important;animation-duration:0s!important}.o3r-shot-in.is-close{transform:none}}.o3r.is-page.o3r-ep{padding-bottom:0}.o3r-ep .o3r-shead{margin-bottom:0}.o3r.is-page.o3r-ep-rest{padding-top:0}.o3r-ep-rest .o3r-ea-v.is-f{margin-top:0;padding-top:0;border-top:0}.o3r-cb-row{grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:64px;padding:56px 0}.o3r-cb-row.is-solo{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.o3r-cb-ev{gap:20px}.o3r-cb-more>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 16px;border:1px solid var(--o3r-line-2);border-radius:999px;font-size:15px;font-weight:500;color:var(--o3r-ink);cursor:pointer;list-style:none;user-select:none}.o3r-cb-more>summary::-webkit-details-marker{display:none}.o3r-cb-more>summary:after{content:"";width:8px;height:8px;margin-top:-4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .2s ease}.o3r-cb-more[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.o3r-cb-more>summary:hover{background:var(--fm-plate,#f5f3f1)}.o3r-cb-more>summary:focus-visible{outline:2px solid var(--o3r-ink);outline-offset:2px}.o3r-cb-more[open]>.o3r-cb-sides{margin-top:24px}@media (max-width:860px){.o3r-cb-row,.o3r-cb-row.is-solo{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 0}}@media (max-width:1100px) and (min-width:861px){.o3r-cb-row{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:40px}}.o3r-ep-rest .o3r-ea-rrow .o3r-rshot{max-width:1066px}.o3r-ep-rest .o3r-h4{margin:0 0 12px;font-size:clamp(22px,2.1vw,26.5px);line-height:1.2;font-weight:400;letter-spacing:-.02em}.o3r-ep-rest .o3r-rail b{font-size:20px;line-height:1.35;font-weight:500}.cmp-pic{display:block;width:100%}.cmp-pic .cmp-plate{position:relative;aspect-ratio:auto;padding:28px;border-radius:24px;overflow:hidden}.cmp-stage{position:relative;width:100%}.cmp-crop{position:absolute;display:block;overflow:hidden;border-radius:14px;background:#fff}.cmp-stage .cmp-crop>img{position:absolute;max-width:none;height:auto}.cmp-crop.is-base{box-shadow:0 1px 2px rgba(42,30,20,.06),0 12px 32px -12px rgba(42,30,20,.22)}.cmp-crop.is-card{border-radius:12px;box-shadow:0 0 0 1px rgba(42,30,20,.06),0 2px 4px rgba(42,30,20,.06),0 24px 48px -16px rgba(42,30,20,.34)}.cmp-stage.is-phone{display:none}@media (max-width:600px){.cmp-stage.is-wide{display:none}.cmp-stage.is-phone{display:block}.cmp-pic .cmp-plate{padding:20px;border-radius:20px}.cmp-crop,.cmp-crop.is-card{border-radius:8px}}