.pp-stage{isolation:isolate;background:var(--paper);width:100%;height:100svh;min-height:520px;position:relative;overflow:hidden}.pp-stage[data-active=true]{touch-action:pinch-zoom}.pp-rows,.pp-row,.pp-row-track{width:100%;height:100%;position:absolute;inset:0}.pp-rows,.pp-row-track{will-change:transform;transition:transform .62s cubic-bezier(.22,.8,.25,1)}.pp-stage[data-instant=true] .pp-rows,.pp-stage[data-instant=true] .pp-row-track{transition:none}.pp-row-track{display:flex}.pp-panel{height:100%;color:var(--ink);background:var(--paper);flex:0 0 100%;position:relative;overflow:hidden}.pp-panel[data-theme=photo]{color:#fff;background:#222724}.pp-photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pp-photo-shade{pointer-events:none;background:linear-gradient(#0a100e30,#0000 27% 41%,#080e0a99 70%,#080e0ae8);position:absolute;inset:0}.pp-content{inset:calc(var(--pp-header,var(--header-height)) + 27px) 6vw calc(145px + env(safe-area-inset-bottom));flex-direction:column;gap:clamp(14px,2.3vh,28px);max-width:1320px;margin-inline:auto;display:flex;position:absolute}.pp-heading{flex-shrink:0}.pp-kicker{font:500 10px/1.5 var(--sans);letter-spacing:.17em;margin-bottom:17px}.pp-heading h2{font:400 clamp(30px,4vw,62px)/1.5 var(--jp-display);letter-spacing:-.05em;text-wrap:balance}.pp-heading h2 em{color:#345468;font-style:normal}.pp-copy{letter-spacing:.015em;max-width:580px;font-size:13px;line-height:1.95}.pp-heading .pp-copy{margin-top:18px}.pp-small{font-size:10px;line-height:1.8}.pp-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:44px;padding:8px 0;font-size:12px;display:flex}.pp-link span{font-size:22px}.pp-link:hover{opacity:.7}.pp-hero-wordmark{top:calc(var(--pp-header,var(--header-height)) + 30px);font:400 clamp(85px,13.5vw,210px)/.78 var(--display);letter-spacing:-.055em;text-shadow:0 2px 24px #0003;position:absolute;left:6vw}.pp-hero-wordmark span{display:block}.pp-hero-copy{position:absolute;bottom:165px;left:6vw;right:6vw}.pp-hero-copy h1{font:400 clamp(29px,3.2vw,48px)/1.5 var(--jp-display);letter-spacing:-.04em}.pp-hero-copy>p:not(.pp-kicker){margin-top:15px;font-size:13px;line-height:1.9}.pp-hero-copy .pp-link{margin-top:12px}.pp-bottom-copy{justify-content:end}.pp-display-word{font:400 clamp(55px,7vw,110px)/.86 var(--display);letter-spacing:-.04em;margin-bottom:auto}.pp-display-word i{font-weight:400}.pp-barrier-grid{grid-template-columns:1fr 1fr;gap:20px 5vw;display:grid}.pp-barrier-grid article{border-top:1px solid var(--rule);padding-top:15px}.pp-barrier-grid article>span{color:#596762;font-size:10px}.pp-barrier-grid h3{font:500 17px/1.7 var(--jp-display);margin:7px 0}.pp-barrier-grid p{font-size:12px;line-height:1.85}.pp-photo-list{flex:1;grid-template-rows:repeat(4,1fr);min-height:0;display:grid}.pp-photo-list figure{position:relative;overflow:hidden}.pp-photo-list img{object-fit:cover;width:100%;height:100%}.pp-photo-list figcaption{color:#fff;background:linear-gradient(90deg,#10181480,#0000);align-items:end;gap:24px;padding:16px 24px;display:flex;position:absolute;inset:0}.pp-photo-list strong{font:400 clamp(30px,4.5vw,65px)/1 var(--display)}.pp-photo-list figcaption span{font-size:11px}.pp-screens{flex:1;justify-content:center;gap:20px;min-height:0;display:flex}.pp-screens figure{flex-direction:column;min-width:0;min-height:0;display:flex}.pp-screens img{object-fit:contain;border:1px solid #15191924;width:auto;height:calc(100% - 30px);min-height:0}.pp-screens figcaption{text-align:center;white-space:nowrap;padding-top:10px;font-size:10px}.pp-frame-comparison{flex:1;justify-content:center;gap:32px;min-height:0;display:flex}.pp-frame-comparison figure{aspect-ratio:390/844;max-width:45%;height:calc(100% - 25px);min-height:0;position:relative}.pp-frame-comparison figcaption{text-align:center;width:145%;margin-left:-22.5%;padding-top:8px;font-size:9px;position:absolute;top:100%}.pp-whole-example>img{object-fit:contain;width:100%;height:100%}.pp-scroll-example>div{background:#e1e0d7;border:1px solid #bbbeb6;height:100%;padding:20% 10% 0;overflow:hidden}.pp-scroll-example small{font-size:8px}.pp-scroll-example h3{font:400 clamp(16px,2vw,25px)/1.6 var(--jp-display);margin:18px 0}.pp-scroll-example img{width:150%;max-width:none;margin-left:-25%}.pp-scroll-example p{font-size:10px}.pp-map{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:7px 15px;width:100%;max-width:850px;margin:auto;display:grid}.pp-map>div{background:#faf9f5;border:1px solid #15191940;grid-template-columns:24px 1fr;gap:5px 12px;padding:15px;display:grid}.pp-map>div>b{font:400 24px/1 var(--display);grid-row:span 2}.pp-map strong{font-size:13px;font-weight:500}.pp-map div>span{font-size:9px}.pp-map-down{grid-column:1/-1;padding-left:24%}.pp-map aside{align-items:center;gap:8px;font-size:12px;display:flex}.pp-map aside span{border:1px solid var(--rule);padding:18px 12px}.pp-map>.pp-map-scroll{background:#dfe4df;grid-column:1/-1;justify-content:space-between;display:flex}.pp-case{flex-direction:row;justify-content:center;align-items:center;gap:7vw}.pp-case-copy{flex:1;min-width:0}.pp-case h2{font:400 clamp(45px,6vw,88px)/.96 var(--display);letter-spacing:-.04em}.pp-case-tag{font:400 clamp(22px,2.5vw,36px)/1.8 var(--jp-display);margin:28px 0}.pp-case-copy .pp-small{margin-top:9px;display:block}.pp-case-screen{max-width:50%;height:100%;min-height:0;box-shadow:8px 16px 36px #171b181b}.pp-case-screen img{object-fit:contain;width:100%;height:100%}.pp-retouch figure{flex-direction:column;flex:1;min-height:0;display:flex}.pp-retouch figure img{object-fit:cover;flex:1;width:100%;min-height:0}.pp-retouch figcaption{justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.pp-retouch figcaption strong{font:400 24px/1 var(--display)}.pp-retouch figcaption span{font-size:10px}.pp-portal figure{flex:1;justify-content:center;min-height:0;display:flex}.pp-portal figure img{object-fit:contain;object-position:center;width:100%;max-height:100%}.pp-portal-promise{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:15px;padding-top:20px;display:flex}.pp-portal-promise span{font-size:11px}.pp-portal-promise strong{font:400 clamp(20px,2.5vw,34px)/1.5 var(--jp-display)}.pp-update-list{grid-template-columns:1fr 1fr;gap:30px;margin:auto 0;display:grid}.pp-update-list>div{border-top:1px solid var(--rule);padding-top:14px}.pp-update-list strong{font:400 clamp(32px,5vw,70px)/1 var(--display)}.pp-update-list p{margin-top:12px;font-size:12px}.pp-action{justify-content:center}.pp-deeper-shade{background:linear-gradient(90deg,#101712d9,#10171255),linear-gradient(#0000,#101712c2)}.pp-decision{gap:28px;margin:26px 0;padding:0;list-style:none;display:flex}.pp-decision li{border-top:1px solid #fff7;flex-direction:column;flex:1;gap:12px;padding-top:16px;display:flex}.pp-decision li>span{font:400 36px/1 var(--display)}.pp-decision strong{font:400 23px/1.5 var(--jp-display)}.pp-decision small{font-size:10px}.pp-stat{flex-direction:column;align-items:start;display:flex}.pp-stat>span{font-size:11px}.pp-stat>strong{font:400 clamp(100px,14vw,185px)/.95 var(--display);letter-spacing:-.06em}.pp-stat>strong>small{font:400 32px/1 var(--jp-display);margin-left:16px}.pp-stat>p{font:400 27px/1.5 var(--display)}.pp-stat b{margin:0 20px;font-size:20px}.pp-source{max-width:690px;font-size:10px;line-height:1.85}.pp-source a{text-underline-offset:4px;padding:8px 0;text-decoration:underline;display:inline-block}.pp-controls{z-index:3;width:100%;color:var(--ink);background:var(--paper);padding:0 6vw max(10px, env(safe-area-inset-bottom));transition:color .2s,background .2s;position:absolute;bottom:0}.pp-stage[data-theme=photo] .pp-controls{color:#fff;background:linear-gradient(#0000,#080e0ae8)}.pp-crossnav{justify-content:center;align-items:center;gap:24px;padding:0 0 4px;display:flex}.pp-crossnav>button,.pp-vertical-buttons button{flex-shrink:0;width:44px;height:44px;font-size:19px}.pp-controls button:disabled{opacity:.22}.pp-crossnav>div{text-align:center;min-width:145px}.pp-panel-label{font-size:10px}.pp-dots{justify-content:center;display:flex}.pp-dots button{place-items:center;width:28px;height:26px;padding:0;display:grid}.pp-dots i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;transition:width .25s}.pp-dots button[aria-current] i{opacity:1;border-radius:5px;width:18px}.pp-next-row{border-top:1px solid #82888065;align-items:center;gap:22px;min-height:57px;display:flex}.pp-pagination{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:8px;display:flex}.pp-pagination strong{font:400 30px/1 var(--display)}.pp-pagination>span{font-size:9px}.pp-next-label{text-align:left;margin:0 auto;padding:8px 0;font-size:10px}.pp-next-label>span{opacity:.75;margin-top:5px;font-size:8px;display:block}.pp-vertical-buttons{flex-shrink:0;display:flex}.pp-vertical-buttons button{border:1px solid #82888065;border-radius:50%;margin-left:8px}.pp-menu{z-index:25;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.pp-live{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.pp-flow{grid-template-columns:1fr 1.05fr;align-items:center;gap:5vw;display:grid}.pp-flow .pp-heading h2{font-size:clamp(34px,3.7vw,53px)}.pp-hero .pp-photo{object-position:50% 54%!important}.pp-hero .pp-photo-shade{background:linear-gradient(90deg,#080e0a8a,#0000 75%),linear-gradient(#0000 50%,#080e0ae0)}.pp-bottom-copy .pp-heading{max-width:640px}.pp-evidence{grid-template-columns:1.1fr 1fr;align-content:center;gap:22px 7vw;display:grid}.pp-evidence .pp-heading,.pp-evidence>.pp-copy{grid-column:1}.pp-evidence .pp-stat{grid-area:1/2/3;align-self:center}.pp-evidence .pp-source{grid-area:3/2}}@media (width>=701px) and (height<=800px){.pp-barriers .pp-heading h2{font-size:42px}.pp-barriers .pp-content{gap:14px}.pp-barrier-grid{gap:14px 5vw}}@media (width<=700px){.pp-content{inset:calc(var(--pp-header,var(--header-height)) + 20px) 24px calc(145px + env(safe-area-inset-bottom));gap:19px}.pp-kicker{letter-spacing:.12em;margin-bottom:13px;font-size:8px}.pp-heading h2{font-size:clamp(26px,7.5vw,35px);line-height:1.55}.pp-copy{font-size:12px;line-height:1.95}.pp-heading .pp-copy{margin-top:15px}.pp-small{font-size:9px}.pp-link{font-size:11px}.pp-hero-wordmark{left:23px;top:calc(var(--pp-header,var(--header-height)) + 28px);font-size:clamp(50px,17vw,110px)}.pp-hero-wordmark span{white-space:nowrap}.pp-hero-copy{left:24px;right:24px;bottom:calc(150px + env(safe-area-inset-bottom))}.pp-hero-copy h1{font-size:31px}.pp-hero-copy>p:not(.pp-kicker){font-size:11px}.pp-hero-copy .pp-link{margin-top:4px}.pp-display-word{font-size:64px}.pp-barrier-grid{grid-template-columns:1fr;gap:11px}.pp-barrier-grid article{padding-top:9px}.pp-barrier-grid article>span{font-size:9px}.pp-barrier-grid h3{margin:3px 0;font-size:15px}.pp-barrier-grid p{font-size:10px;line-height:1.7}.pp-barriers .pp-content{gap:12px}.pp-photo-list figcaption{flex-direction:column;justify-content:end;align-items:start;gap:5px;padding:10px 16px}.pp-photo-list strong{font-size:32px}.pp-photo-list figcaption span{font-size:9px}.pp-screens{align-items:center;gap:10px}.pp-screens figure{justify-content:center;width:calc(33.3333% - 6.66667px);height:100%}.pp-screens img{object-fit:contain;border:0;width:100%;height:auto;max-height:calc(100% - 35px)}.pp-screens figcaption{padding-top:8px;font-size:8px}.pp-frame-comparison{gap:27px}.pp-frame-comparison figure{max-width:43%}.pp-frame-comparison figcaption{font-size:7px}.pp-map{grid-template-columns:1fr .9fr;gap:5px 7px}.pp-map>div{grid-template-columns:18px 1fr;gap:5px;padding:12px 10px}.pp-map strong{font-size:11px}.pp-map aside{gap:4px;font-size:10px}.pp-map aside span{padding:15px 5px}.pp-map>.pp-map-scroll{flex-direction:column;gap:6px}.pp-case{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:18px;display:grid}.pp-case-copy{position:relative}.pp-case h2{font-size:41px}.pp-case-tag{margin:12px 0 0;font-size:15px;line-height:1.7}.pp-case .pp-link{gap:10px;font-size:10px;position:absolute;bottom:0;right:0}.pp-case .pp-small{display:none}.pp-case-screen{width:fit-content;max-width:100%;height:100%;margin:0 auto}.pp-case-screen img{width:auto}.pp-retouch figure img{object-fit:contain;background:#e8e7e0}.pp-retouch figcaption span{font-size:9px}.pp-portal-promise{flex-direction:column;gap:6px;padding-top:14px}.pp-update-list{grid-template-columns:1fr;gap:20px}.pp-update-list strong{font-size:35px}.pp-update-list p{margin-top:6px;font-size:11px}.pp-decision{flex-direction:column;gap:16px;margin:9px 0}.pp-decision li{grid-template-columns:30px 1fr;gap:4px 14px;padding-top:13px;display:grid}.pp-decision li>span{grid-row:span 2;font-size:30px}.pp-decision strong{font-size:20px}.pp-decision small{font-size:9px}.pp-stat>strong{font-size:116px}.pp-stat>strong>small,.pp-stat>p{font-size:25px}.pp-source{font-size:9px;line-height:1.8}.pp-controls{padding-left:24px;padding-right:24px}.pp-crossnav{gap:12px}.pp-panel-label{font-size:9px}.pp-next-row{gap:10px}.pp-pagination{gap:5px}.pp-pagination strong{font-size:25px}.pp-next-label{flex:1;min-width:0;max-width:155px;font-size:9px}.pp-next-label>span{font-size:8px}.pp-vertical-buttons button{width:36px;height:40px;margin-left:4px}}@media (height<=740px) and (width<=700px){.pp-content{top:calc(var(--pp-header,var(--header-height)) + 12px);bottom:calc(130px + env(safe-area-inset-bottom));gap:12px}.pp-heading h2{font-size:25px;line-height:1.4}.pp-kicker{margin-bottom:9px}.pp-copy{font-size:11px;line-height:1.8}.pp-heading .pp-copy{margin-top:10px}.pp-barrier-grid{grid-template-columns:1fr 1fr;gap:14px}.pp-barrier-grid article{padding-top:6px}.pp-barrier-grid h3{font-size:13px;line-height:1.6}.pp-barrier-grid p,.pp-barriers .pp-heading>.pp-copy{display:none}.pp-barriers .pp-content{gap:8px}.pp-hero-wordmark{top:calc(var(--pp-header,var(--header-height)) + 16px)}.pp-hero-copy{bottom:calc(133px + env(safe-area-inset-bottom))}.pp-hero-copy h1{font-size:25px}.pp-hero-copy .pp-kicker{margin-bottom:7px}.pp-hero-copy>p:not(.pp-kicker){margin-top:7px;font-size:10px}.pp-display-word{font-size:50px}.pp-photo-list strong{font-size:26px}.pp-case{gap:12px}.pp-case h2{font-size:32px}.pp-case-tag{margin-top:9px;font-size:12px}.pp-map{gap:3px 7px}.pp-map>div{align-items:center;padding:6px;display:flex}.pp-map>div>b{font-size:20px}.pp-map div>span{display:none}.pp-map-down{font-size:12px;line-height:1}.pp-map aside{font-size:9px}.pp-map aside span{padding:8px 2px}.pp-update-list{grid-template-columns:1fr 1fr;gap:13px}.pp-update-list>div{padding-top:8px}.pp-update-list strong{font-size:27px}.pp-action{justify-content:start}.pp-decision{flex-direction:row;gap:10px;margin:auto 0}.pp-decision li{gap:7px;padding-top:9px;display:flex}.pp-decision li>span{font-size:25px}.pp-decision strong{font-size:14px}.pp-decision small{font-size:8px;line-height:1.6}.pp-stat>strong{font-size:80px}.pp-stat>p{font-size:22px}.pp-evidence>.pp-copy{display:none}.pp-source{font-size:8px}.pp-next-row{min-height:52px}}@media (height<=520px) and (orientation:landscape){.pp-stage{min-height:740px}.pp-stage[data-active=true]{touch-action:auto}.pp-hero-wordmark{font-size:95px}}@media (prefers-reduced-motion:reduce){.pp-rows,.pp-row-track,.pp-controls,.pp-dots i{transition:none!important}}.ps-deck{gap:20px}.ps-heading{flex-shrink:0}.ps-heading h2{font:400 clamp(29px,3.5vw,52px)/1.45 var(--jp-display);letter-spacing:-.045em}.ps-heading .pp-kicker{margin-bottom:15px}.ps-lead{max-width:690px;margin-top:14px;font-size:13px;line-height:1.9}.ps-conclusion{font:500 21px/1.6 var(--jp-display);border-top:1px solid #82888065;flex-shrink:0;margin-top:auto;padding-top:15px}.ps-conclusion>span{font:400 11px/1.8 var(--sans);margin-top:5px;display:block}.ps-four-grid{grid-template-columns:1fr 1fr;gap:24px 40px;margin:auto 0;display:grid}.ps-four-grid article{border-top:1px solid #82888065;align-items:start;gap:16px;padding-top:14px;display:flex}.ps-item-number{font:400 36px/1 var(--display);color:#64716c;flex:0 0 35px}.ps-four-grid small{letter-spacing:.07em;color:#52615a;font-size:9px;line-height:1.4;display:block}.ps-four-grid h3{font:500 18px/1.6 var(--jp-display);margin:5px 0}.ps-four-grid p{font-size:12px;line-height:1.85}.ps-answers .ps-item-number{color:#335c71}.ps-answers .ps-conclusion{color:#284c61}.ps-strip{flex:1;justify-content:center;align-items:stretch;gap:26px;min-height:0;display:flex}.ps-strip-item{min-width:0;display:flex;position:relative}.ps-screen{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.ps-screen img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100% - 24px)}.ps-screen figcaption{text-align:center;flex-shrink:0;padding-top:7px;font-size:10px;line-height:1.5}.ps-right{font-size:19px;position:absolute;top:45%;left:-22px}.ps-qa{align-items:center;gap:28px;display:flex}.ps-qa>span{border:1px solid #82888065;padding:9px 12px;font-size:11px}.ps-qa p{font-size:17px;line-height:1.6}.ps-qa p br{display:none}.ps-qa strong{font-weight:500}.ps-axis{flex-shrink:0;justify-content:center;gap:35px;font-size:11px;display:flex}.ps-axis b{margin-right:7px;font-size:18px}.ps-scroll-comparison{flex:1;justify-content:center;gap:38px;min-height:0;display:flex}.ps-scroll-comparison>figure{flex-direction:column;min-height:0;display:flex}.ps-scroll-window{aspect-ratio:390/720;background:#e4e2d8;border:1px solid #96998e;flex:1;min-height:0;position:relative;overflow:hidden}.ps-scroll-document{width:100%;padding-top:14%;position:absolute;top:0}.ps-scroll-document small{padding:0 10%;font-size:8px;display:block}.ps-scroll-document h3{font:400 clamp(16px,2vw,25px)/1.65 var(--jp-display);padding:8% 10%}.ps-scroll-document img{width:100%}.ps-scroll-document p{padding:10%;font-size:10px}.ps-scroll-b .ps-scroll-document{transform:translateY(-34%)}.ps-scroll-comparison figcaption{text-align:center;padding-top:8px;font-size:10px;line-height:1.6}.ps-photo-map{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}.ps-map-legend{border-bottom:1px solid #82888065;justify-content:space-between;padding-bottom:8px;font-size:10px;display:flex}.ps-map-next{flex-shrink:0;align-items:center;gap:20px;padding-left:calc(50% - 180px);font-size:22px;line-height:1;display:flex}.ps-map-next span{font-size:10px}.ps-frame-detail{flex:1;justify-content:center;gap:5vw;min-height:0;display:flex}.ps-frame-detail ol{flex-direction:column;justify-content:space-around;padding:0;list-style:none;display:flex}.ps-frame-detail li{flex-direction:column;gap:12px;display:flex}.ps-frame-detail span{font-size:11px}.ps-frame-detail b{font:400 19px/1.6 var(--jp-display)}.ps-metrics{grid-template-columns:1fr 1fr;gap:40px;margin:auto 0;display:grid}.ps-metrics article{border-top:1px solid #82888065;padding-top:17px}.ps-metrics article>span{font-size:10px;display:block}.ps-metrics strong{font:400 clamp(75px,10vw,140px)/1 var(--display);letter-spacing:-.04em;white-space:nowrap;margin:8px 0;display:block}.ps-metrics strong small{font:400 22px/1 var(--jp-display);margin:0 5px}.ps-metrics article>p{font:400 26px/1.4 var(--display)}.ps-metrics b{font:400 18px/1 var(--sans);margin:0 12px}.ps-citation{max-width:780px;font-size:10px;line-height:1.9}.ps-citation a{text-underline-offset:3px;text-decoration:underline}.ps-photo-copy{justify-content:end}.ps-photo-copy .ps-heading{max-width:720px}.ps-photo-copy .ps-conclusion{margin-top:15px}.ps-decision{gap:30px;margin-top:22px;padding:0;list-style:none;display:flex}.ps-decision li{border-top:1px solid #fffa;flex:1;padding-top:15px}.ps-decision li>span{font:400 34px/1 var(--display)}.ps-decision strong{font:400 25px/1.6 var(--jp-display);margin-top:15px;display:block}.ps-decision p{margin-top:9px;font-size:11px}.ps-hybrid-flow{flex:1;justify-content:center;align-items:stretch;gap:25px;min-height:0;display:flex}.ps-hybrid-flow article{align-items:center;gap:30px;min-height:0;display:flex}.ps-hybrid-flow .ps-screen{height:100%}.ps-hybrid-flow article>div{flex-shrink:0}.ps-hybrid-flow small{font-size:10px}.ps-hybrid-flow h3{font:500 20px/1.7 var(--jp-display);margin:9px 0}.ps-hybrid-flow p{font-size:12px;line-height:1.8}.ps-hybrid-arrow{align-self:center;font-size:24px}.ps-read-on{border-top:1px solid #82888065;padding-top:14px;display:block}.ps-read-on>span{margin-bottom:7px;font-size:10px;display:block}.ps-read-on strong{font:500 19px/1.7 var(--jp-display);justify-content:space-between;gap:20px;display:flex}.ps-concept-image{flex:1;min-height:0;position:relative;overflow:hidden}.ps-concept-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.ps-concept-image p{color:#fff;font:400 21px/1.8 var(--jp-display);background:linear-gradient(#0000,#141e17b3);align-items:end;padding:22px;display:flex;position:absolute;inset:0}@media (width>=900px){:is(.ps-deck:has(>.ps-strip),.ps-framing,.ps-explore,.ps-deck:has(>.ps-frame-detail)){grid-template-rows:auto auto 1fr auto;grid-template-columns:.95fr 1.05fr;column-gap:5vw;display:grid}:is(.ps-deck:has(>.ps-strip)>.ps-heading,.ps-framing>.ps-heading,.ps-explore>.ps-heading,.ps-deck:has(>.ps-frame-detail)>.ps-heading){grid-area:1/1}.ps-deck>.ps-strip,.ps-framing>.ps-scroll-comparison,.ps-explore>.ps-photo-map,.ps-deck>.ps-frame-detail{grid-area:1/2/-1}.ps-deck>.ps-qa{flex-direction:column;grid-area:2/1;align-items:start;gap:14px}.ps-deck>.ps-axis{grid-area:3/1;justify-content:start;align-self:end}:is(.ps-deck:has(>.ps-strip)>.ps-conclusion,.ps-framing>.ps-conclusion,.ps-explore>.ps-conclusion,.ps-deck:has(>.ps-frame-detail)>.ps-conclusion){grid-area:4/1}.ps-frame-detail{gap:2vw}.ps-frame-detail>.ps-screen{max-width:55%}.ps-frame-detail b{font-size:16px}.ps-map-next{padding-left:12%}}@media (width>=900px) and (height<=820px){.ps-deck{gap:13px}.ps-heading h2{font-size:36px}.ps-four-grid{gap:12px 35px}.ps-four-grid article{padding-top:9px}.ps-four-grid h3{font-size:16px}.ps-conclusion{padding-top:10px;font-size:18px}.ps-hybrid-flow h3{font-size:17px}}@media (width<=899px){.ps-hybrid-flow{flex-direction:column;gap:6px}.ps-hybrid-flow article{flex:1;gap:20px}.ps-hybrid-flow .ps-screen{flex-shrink:0;width:28%}.ps-hybrid-arrow{align-self:start;margin-left:11%;font-size:17px;line-height:1}}@media (width<=700px){.ps-deck{gap:15px}.ps-heading h2{font-size:clamp(23px,6.15vw,29px);line-height:1.55}.ps-heading .pp-kicker{letter-spacing:.07em;margin-bottom:12px;font-size:8px}.ps-lead{margin-top:12px;font-size:11px;line-height:1.85}.ps-conclusion{padding-top:12px;font-size:16px;line-height:1.7}.ps-conclusion>span{font-size:10px}.ps-four-grid{grid-template-columns:1fr;gap:10px}.ps-four-grid article{gap:12px;padding-top:8px}.ps-item-number{flex-basis:27px;font-size:28px}.ps-four-grid small{font-size:8px}.ps-four-grid h3{margin:3px 0;font-size:14px;line-height:1.65}.ps-four-grid p{font-size:10px;line-height:1.7}.ps-four .ps-heading h2{font-size:clamp(21px,5.7vw,27px)}.ps-four .ps-conclusion{font-size:15px}.ps-qa{align-items:start;gap:14px}.ps-qa>span{white-space:nowrap;padding:8px 6px;font-size:9px}.ps-qa p{font-size:13px}.ps-qa p br{display:initial}.ps-strip{gap:18px}.ps-strip-item{flex:1;justify-content:center}.ps-screen img{width:auto;max-height:calc(100% - 27px)}.ps-screen figcaption{padding-top:7px;font-size:8px}.ps-right{font-size:15px;left:-16px}.ps-axis{justify-content:space-between;gap:20px;font-size:9px}.ps-axis b{margin-right:3px;font-size:15px}.ps-scroll-comparison{gap:18px}.ps-scroll-comparison>figure{width:calc(50% - 9px)}.ps-scroll-comparison figcaption{text-align:left;font-size:8px}.ps-scroll-document h3{font-size:20px}.ps-scroll-document small{font-size:7px}.ps-map-legend{font-size:9px}.ps-map-next{gap:12px;padding-left:11%;font-size:18px}.ps-map-next span{font-size:9px}.ps-frame-detail{gap:20px}.ps-frame-detail>.ps-screen{width:47%}.ps-frame-detail ol{flex:1}.ps-frame-detail li{gap:8px}.ps-frame-detail span{font-size:9px}.ps-frame-detail b{font-size:14px}.ps-metrics{grid-template-columns:1fr;gap:15px}.ps-metrics article{grid-template-columns:1fr auto;align-items:center;padding-top:12px;display:grid}.ps-metrics article>span{grid-column:1/-1;font-size:9px}.ps-metrics strong{margin:7px 0 0;font-size:76px}.ps-metrics strong small{font-size:17px}.ps-metrics article>p{font-size:22px}.ps-metrics b{margin:0 6px;font-size:15px}.ps-citation{font-size:9px;line-height:1.8}.ps-decision{flex-direction:column;gap:20px;margin-top:15px}.ps-decision li{gap:20px;display:flex}.ps-decision strong{margin:0;font-size:23px}.ps-decision p{margin-top:5px}.ps-hybrid-flow{gap:8px}.ps-hybrid-flow article{gap:18px}.ps-hybrid-flow small{font-size:8px}.ps-hybrid-flow h3{margin:6px 0;font-size:14px}.ps-hybrid-flow p{font-size:10px}.ps-read-on strong{font-size:15px}.ps-concept-image p{padding:18px;font-size:16px}}.proposal-site :is(#works,#photo-retouch,#client-portal) .bs-chapter>span{display:none}@media (width<=700px) and (height<=640px){.ps-four .ps-lead{display:none}.ps-four-grid{gap:8px 14px}.ps-four-grid article{display:block;position:relative}.ps-four-grid .ps-item-number{font-size:20px;position:absolute;top:8px;left:0}.ps-four-grid small{align-items:center;min-height:24px;padding-left:26px;display:flex}}@media (width<=700px) and (height<=740px){.proposal-site .ps-deck{bottom:calc(var(--ps-controls-height,121px) + 12px)}.ps-deck{gap:10px}.ps-heading h2{font-size:22px;line-height:1.4}.ps-heading .pp-kicker{margin-bottom:8px;font-size:7px}.ps-lead{margin-top:8px;font-size:10px;line-height:1.7}.ps-conclusion{padding-top:8px;font-size:14px;line-height:1.6}.ps-conclusion>span{margin-top:3px;font-size:9px}.ps-four .ps-heading h2{font-size:19px}.ps-four-grid{grid-template-columns:1fr 1fr;gap:10px 14px}.ps-four-grid article{gap:6px;padding-top:7px}.ps-item-number{flex-basis:19px;font-size:22px}.ps-four-grid h3{font-size:11px;line-height:1.5}.ps-four-grid p{font-size:9px;line-height:1.55}.ps-four-grid small{letter-spacing:0;font-size:7px}.ps-four .ps-conclusion{font-size:13px}.ps-qa p{font-size:11px}.ps-qa>span,.ps-axis{font-size:8px}.ps-scroll-document h3{font-size:16px}.ps-scroll-comparison figcaption{font-size:7px}.ps-frame-detail b{font-size:11px}.ps-frame-detail li{gap:4px}.ps-metrics{gap:8px}.ps-metrics article{padding-top:7px}.ps-metrics article>span{font-size:8px}.ps-metrics strong{margin-top:3px;font-size:51px}.ps-metrics strong small{font-size:14px}.ps-metrics article>p{font-size:18px}.ps-citation{font-size:8px;line-height:1.6}.ps-decision{flex-direction:row;gap:15px}.ps-decision li{padding-top:10px;display:block}.ps-decision strong{margin-top:8px;font-size:17px}.ps-decision p{font-size:9px;line-height:1.7}.ps-hybrid-flow h3{font-size:12px}.ps-hybrid-flow p{font-size:9px}.ps-read-on{padding-top:8px}.ps-read-on strong{font-size:13px}.ps-read-on>span{margin-bottom:3px;font-size:9px}}.proposal-site .pv-status{z-index:4;bottom:max(22px, env(safe-area-inset-bottom));color:#252b28;background:#ffffffe6;border-radius:24px;padding:0 7px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 12px #0000000a}.pv-status button{place-items:center;width:28px;height:44px;padding:0;display:grid}.pv-status i{background:#b6b6b6;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.pv-status [aria-pressed=true] i{background:#252b28;transform:scale(1.3)}.pv-status button:focus-visible{outline-offset:-2px;border-radius:20px}.proposal-site .ps-deck{bottom:max(88px, calc(env(safe-area-inset-bottom) + 66px))}.pv-photo-shade{pointer-events:none;background:linear-gradient(90deg,#0a0f10aa,#0a0f1038 80%),linear-gradient(#0a0f1030,#0000 36%,#0a0f1070);position:absolute;inset:0}.pv-photo-panel .ps-deck{text-shadow:0 1px 12px #0005}.pv-photo-panel .ps-conclusion,.pv-photo-panel .ps-four-grid article,.pv-photo-panel .ps-metrics article{border-color:#fff6}.pv-photo-panel .ps-item-number,.pv-photo-panel .ps-four-grid small,.pv-photo-panel .ps-answers .ps-conclusion{color:#fff}.pv-photo-panel .ps-item-number{opacity:.8}.pv-photo-panel .ps-four-grid small{opacity:.86}.pv-photo-panel .ps-four-grid p,.pv-photo-panel .ps-lead{color:#fffffff0}.pv-statement{font:400 clamp(20px,2.6vw,36px)/1.8 var(--jp-display);margin:auto 0}.pv-concept .pv-photo-shade,.pv-principles .pv-photo-shade{background:linear-gradient(90deg,#060a09bc,#060a0955 85%),linear-gradient(#0000 35%,#060a09ad)}.pv-principle-list{gap:30px;margin:22px 0;padding:0;list-style:none;display:flex}.pv-principle-list li{border-top:1px solid #fff7;flex-direction:column;flex:1;gap:12px;padding-top:14px;display:flex}.pv-principle-list span{font-size:10px}.pv-principle-list b{font:400 18px/1.6 var(--jp-display)}.pv-outcomes .ps-citation{color:#fffffff0;text-shadow:0 1px 8px #000}@media (width>=900px){.pv-photo-panel .pp-photo{object-position:74% 60%}.pv-photo-panel .ps-deck{gap:14px;width:min(800px,62%);right:auto}.pv-photo-panel .ps-four-grid{grid-template-columns:1fr;gap:12px;margin:auto 0}.pv-photo-panel .ps-four-grid article{padding-top:8px}.pv-photo-panel .ps-four-grid h3{margin:4px 0}.pv-photo-panel .ps-four-grid p{font-size:12px}.pv-photo-panel .ps-four .ps-heading h2{font-size:clamp(32px,3.1vw,45px)}.pv-outcomes .ps-metrics{gap:24px}}@media (width>=900px) and (height<=850px){.pv-photo-panel .ps-four-grid{grid-template-columns:1fr 1fr;gap:15px 24px}.pv-photo-panel .ps-four .ps-heading h2{font-size:34px}}@media (width<=700px){.pv-photo-panel .pp-photo{object-position:64% 50%}.pv-photo-panel .ps-deck{gap:16px}.pv-photo-panel .ps-four-grid{margin:auto 0}.pv-photo-panel .ps-four-grid article{padding-top:11px}.pv-photo-panel .ps-four-grid h3{font-size:15px}.pv-photo-panel .ps-four-grid p{font-size:11px;line-height:1.75}.pv-statement{font-size:21px}.pv-principle-list{flex-direction:column;gap:18px;margin:auto 0}.pv-principle-list li{gap:7px;padding-top:11px}.pv-principle-list b{font-size:17px}}@media (width<=700px) and (height<=740px){.proposal-site .ps-deck{bottom:max(78px, calc(env(safe-area-inset-bottom) + 62px))}.proposal-site .pp-hero-copy{bottom:max(86px, calc(env(safe-area-inset-bottom) + 68px))}.pv-photo-panel .ps-deck{gap:11px}.pv-photo-panel .ps-four-grid{gap:12px 14px}.pv-photo-panel .ps-four-grid article{padding-top:7px}.pv-photo-panel .ps-four-grid h3{font-size:12px}.pv-photo-panel .ps-four-grid p{font-size:10px;line-height:1.6}.pv-principle-list{flex-direction:row;gap:12px;margin:10px 0}.pv-principle-list b{font-size:12px}.pv-principle-list span{font-size:8px}.pv-statement{font-size:18px}}@media (prefers-reduced-motion:reduce){.pv-status i{transition:none}}.proposal-site .ps-heading h1{font:400 clamp(29px,3.5vw,52px)/1.45 var(--jp-display);letter-spacing:-.045em}.pd-answer-brand{letter-spacing:-.015em;white-space:nowrap;font-size:.78em}.pd-prices{grid-template-columns:1fr 1fr;gap:28px;margin:auto 0;display:grid}.pd-prices>div{border-top:1px solid #fff6;min-width:0;padding-top:18px}.pd-prices span{font-size:10px}.pd-prices strong{font:400 clamp(36px,4.8vw,68px)/1.3 var(--display);white-space:nowrap;margin-top:12px;display:block}.pd-inline-link{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.pd-detail-list{gap:22px;margin:auto 0;padding:0;list-style:none;display:grid}.pd-detail-list li{border-top:1px solid #fff6;gap:18px;padding-top:15px;display:flex}.pd-detail-list li>span{font:400 28px/1 var(--display)}.pd-detail-list h3{font:400 20px/1.6 var(--jp-display)}.pd-detail-list p{margin-top:6px;font-size:12px;line-height:1.85}.pd-update-grid{grid-template-columns:1fr 1fr;gap:32px;margin:auto 0;display:grid}.pd-update-grid>div{border-top:1px solid #fff6;flex-direction:column;gap:10px;padding-top:15px;display:flex}.pd-update-grid strong{font:400 clamp(30px,4vw,54px)/1.2 var(--display)}.pd-update-grid span{font-size:12px}.pd-vertical-flow{flex:1;grid-template-rows:1fr 1fr;gap:26px;min-height:0;display:grid}.pd-flow-step{align-items:center;gap:25px;min-height:0;display:flex;position:relative}.pd-flow-step>.ps-screen{flex-shrink:0;width:38%;height:100%}.pd-flow-step figcaption{display:none}.pd-flow-step .ps-screen img{max-height:100%}.pd-flow-step small{font-size:9px}.pd-flow-step h3{font:400 18px/1.7 var(--jp-display);margin:8px 0}.pd-flow-step p{font-size:12px;line-height:1.8}.pd-flow-down{font-size:18px;line-height:22px;position:absolute;top:-24px;left:19%;transform:translate(-50%)}@media (width>=900px){:is(.ps-deck:has(>.ps-strip) .ps-heading h2,.pd-flow-deck .ps-heading h2){font-size:clamp(30px,3.05vw,44px)}.pd-flow-deck{grid-template-rows:auto 1fr auto;grid-template-columns:.95fr 1.05fr;column-gap:5vw;display:grid}.pd-flow-deck .ps-heading{grid-area:1/1}.pd-flow-deck .ps-conclusion{grid-area:3/1}.pd-flow-deck .pd-vertical-flow{grid-area:1/2/-1}}@media (width>=900px) and (height<=820px){:is(.ps-deck:has(>.ps-strip) .ps-heading h2,.pd-flow-deck .ps-heading h2){font-size:36px}}@media (width<=700px){.proposal-site .ps-heading h1{font-size:clamp(23px,6.15vw,29px);line-height:1.55}.pd-prices{grid-template-columns:1fr;gap:28px}.pd-prices strong{font-size:64px}.pd-detail-list{gap:20px}.pd-detail-list li{gap:13px;padding-top:12px}.pd-detail-list li>span{font-size:24px}.pd-detail-list h3{font-size:16px}.pd-detail-list p{font-size:11px}.pd-update-grid{gap:25px 20px}.pd-update-grid strong{font-size:35px}.pd-update-grid span{font-size:10px}.pd-flow-step{gap:16px}.pd-flow-step h3{font-size:14px}.pd-flow-step p{font-size:10px}.pd-flow-step small{font-size:8px}}@media (width<=700px) and (height<=740px){.proposal-site .ps-heading h1{font-size:22px;line-height:1.4}.pd-prices{grid-template-columns:1fr 1fr;gap:14px}.pd-prices>div{padding-top:12px}.pd-prices strong{margin-top:8px;font-size:34px}.pd-prices span{font-size:8px}.pd-detail-list{gap:10px}.pd-detail-list li{gap:10px;padding-top:8px}.pd-detail-list h3{font-size:13px}.pd-detail-list p{margin-top:3px;font-size:10px;line-height:1.6}.pd-update-grid{gap:16px 20px}.pd-update-grid>div{gap:6px;padding-top:10px}.pd-update-grid strong{font-size:28px}.pd-update-grid span{font-size:9px}.pd-vertical-flow{gap:20px}.pd-flow-step h3{margin:4px 0;font-size:12px}.pd-flow-step p{font-size:9px;line-height:1.6}.pd-flow-down{font-size:15px;line-height:18px;top:-20px}}@media (width<=700px) and (height<=640px){.pd-answer-detail .ps-deck{gap:9px}.pd-detail-list{gap:8px}}.proposal-site .ps-heading h2,.proposal-site .pl-hero-title{font:400 clamp(58px,7vw,104px)/1.13 var(--jp-display);letter-spacing:-.055em}.proposal-site .ps-heading .pp-kicker{letter-spacing:.06em}.proposal-site .pl-light{color:#102c40}.proposal-site .pl-light .ps-deck{text-shadow:none}.proposal-site .pl-light :is(.ps-item-number,.ps-four-grid small,.ps-answers .ps-conclusion){color:#173e57;opacity:1}.proposal-site .pl-light :is(.ps-conclusion,.ps-metrics article,.pd-prices>div,.pd-detail-list li,.pd-update-grid>div){border-color:#283b4440}.proposal-site .ps-four-grid{grid-template-columns:minmax(0,1fr);gap:13px;margin:auto 0;padding:0;list-style:none;display:grid}.proposal-site .ps-four-grid li{border-top:1px solid #283b4440;align-items:start;gap:17px;padding-top:10px;display:flex}.proposal-site .ps-four-grid li>div{min-width:0}.proposal-site .ps-four-grid h3{letter-spacing:-.045em;margin:4px 0;font-size:28px;line-height:1.35}.proposal-site .pl-hero-service{font:500 12px/1.7 var(--sans);letter-spacing:.04em;margin-bottom:14px;display:block}.proposal-site .pl-hero-title{display:block}.proposal-site .pp-hero-wordmark{font-size:clamp(80px,10.5vw,165px)}.proposal-site .pp-hero-copy{bottom:82px}.proposal-site .ps-heading{min-width:0}@media (width>=900px){.proposal-site .ps-four-grid h3{margin:2px 0;font-size:clamp(25px,2.05vw,31px);line-height:1.35}.proposal-site .ps-four-grid p{font-size:11px;line-height:1.6}.proposal-site .ps-four-grid small{font-size:8px;line-height:1.2}:is(.proposal-site .ps-deck:has(>.ps-strip) .ps-heading h2,.proposal-site .pd-flow-deck .ps-heading h2){font-size:clamp(60px,6.1vw,88px)}.proposal-site .pl-light .ps-four .ps-heading h2{font-size:clamp(64px,6.2vw,90px)}.proposal-site .pl-light .pp-photo{object-position:60% 65%}.proposal-site .pl-light .ps-deck{width:min(850px,68%)}:is(.proposal-site .ps-deck:has(>.ps-strip),.proposal-site .ps-framing,.proposal-site .ps-explore,.proposal-site .pd-flow-deck){grid-template-columns:1.25fr 1fr;column-gap:3vw}}@media (width>=900px) and (height<=850px){.proposal-site .pl-light .ps-four .ps-heading h2{font-size:68px}.proposal-site .ps-four-grid{gap:8px}.proposal-site .ps-four-grid li{padding-top:7px}}@media (width>=900px) and (height<=820px){.proposal-site .pl-light .ps-deck{gap:9px}.proposal-site .pl-light .pd-detail-list{gap:16px}.proposal-site .pl-light .pd-update-grid{gap:24px}.proposal-site .ps-heading h2,.proposal-site .pd-flow-deck .ps-heading h2{font-size:72px}.proposal-site .ps-deck:has(>.ps-strip) .ps-heading h2{font-size:72px}.proposal-site .pp-hero-wordmark{font-size:110px}.proposal-site .pl-hero-title{font-size:100px}}@media (width<=700px){.proposal-site .ps-heading h2,.proposal-site .pl-hero-title{font-size:clamp(46px,12.3vw,58px)}.proposal-site .ps-four .ps-heading h2{font-size:clamp(42px,11.4vw,54px)}.proposal-site .ps-deck{gap:13px}.proposal-site .ps-heading .pp-kicker{margin-bottom:10px}.proposal-site .ps-four-grid{gap:10px}.proposal-site .ps-four-grid li{gap:12px;padding-top:9px}.proposal-site .ps-four-grid h3{font-size:22px;line-height:1.3}.proposal-site .ps-four-grid p{font-size:10px;line-height:1.7}.proposal-site .ps-four-grid small{font-size:8px}.proposal-site .ps-item-number{flex-basis:28px;font-size:29px;position:static}.proposal-site .pp-hero-wordmark{font-size:clamp(50px,17vw,110px)}.proposal-site .pl-hero-service{margin-bottom:12px;font-size:10px}.proposal-site .pp-hero-copy>p{font-size:10px}}@media (width<=700px) and (height<=740px){.proposal-site .ps-heading h2,.proposal-site .pl-hero-title{font-size:44px}.proposal-site .ps-four .ps-heading h2{font-size:38px}.proposal-site .ps-deck{gap:10px}.proposal-site .ps-four-grid{gap:8px}.proposal-site .ps-four-grid li{gap:10px;padding-top:6px}.proposal-site .ps-four-grid small{min-height:0;padding-left:0;font-size:7px;display:block}.proposal-site .ps-four-grid h3{margin:2px 0;font-size:19px}.proposal-site .ps-four-grid p{font-size:9px;line-height:1.6}.proposal-site .ps-item-number{flex-basis:24px;font-size:24px}.proposal-site .pp-hero-copy{bottom:78px}.proposal-site .pp-hero-copy>p{margin-top:10px}.proposal-site .ps-four .ps-lead{margin-top:7px}}@media (width<=700px) and (height<=600px){.proposal-site .pp-content{top:calc(var(--pp-header,var(--header-height)) + 13px)}.proposal-site .ps-deck{gap:8px}.proposal-site .ps-four-grid{gap:5px}.proposal-site .ps-four .ps-conclusion{font-size:12px}.proposal-site .ps-four-grid p{font-size:9px}.proposal-site .ps-four-grid h3{font-size:18px}}@media (width<=360px){.proposal-site .pp-hero-copy{left:18px;right:18px}.proposal-site .pl-hero-title{letter-spacing:-.09em}}html:not(.js) .proposal-site :is(.pp-stage,.pp-rows,.pp-row,.pp-row-track){height:auto;display:block;position:relative;inset:auto;overflow:visible;transform:none!important}html:not(.js) .proposal-site .pp-panel{height:max(850px,100svh)}html:not(.js) .proposal-site .pp-row{scroll-margin-top:90px}html:not(.js) .proposal-site .pv-status{display:none}.proposal-site .pn-solver{font:500 clamp(22px,2vw,32px)/1.35 var(--sans);letter-spacing:.025em;margin:8px 0;display:block}.proposal-site .pn-three-prices{grid-template-columns:1fr 1fr;gap:24px}.proposal-site .pn-three-prices strong{line-height:1.15}.proposal-site .pn-three-prices .pn-monthly-price{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.proposal-site .pn-monthly-price strong{margin-top:0}.proposal-site .pd-answer-detail:has(.pn-three-prices) .pp-photo{object-position:left top;transform-origin:0 0;transform:scale(1.25)}.pn-swipe-demo{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.pn-demo-sequence{flex:1;justify-content:center;align-items:center;gap:28px;min-height:0;display:flex;position:relative}.pn-demo-device{aspect-ratio:390/844;border:5px solid #202a2e;border-radius:20px;height:min(100%,34vw);min-height:0;position:relative;box-shadow:0 12px 25px #102c4018}.pn-demo-device>img{object-fit:cover;border-radius:15px;width:100%;height:100%}.pn-demo-after{border-color:#788485}.pn-demo-arrow{color:#173e57;font-size:24px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.pn-swipe-demo figcaption{flex-shrink:0;justify-content:space-around;gap:20px;font-size:12px;display:flex}.pn-swipe-hand{filter:drop-shadow(0 2px 3px #0004);width:70%;position:absolute;top:37%;right:-3%;overflow:visible}.pn-gesture-trail{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.pn-touch-point{fill:none;stroke:#fff;stroke-width:3px;opacity:.85}.pn-hand-shape{fill:#f1e7dc;stroke:#173e57;stroke-width:3px;stroke-linejoin:round}.pn-hand-detail{fill:none;stroke:#173e57;stroke-width:2.2px;stroke-linecap:round}@media (width>=900px){.proposal-site .pn-swipe-intro{grid-template-rows:auto auto 1fr;grid-template-columns:1.1fr 1fr;gap:28px 4vw;display:grid}.pn-swipe-intro .ps-heading{grid-area:1/1}.proposal-site .pn-swipe-intro .ps-heading h2{font-size:clamp(60px,6.1vw,88px)}.pn-swipe-intro .ps-qa{flex-direction:column;grid-area:2/1;align-items:start;gap:15px}.pn-swipe-intro .ps-axis{grid-area:3/1;justify-content:start;align-self:end}.pn-swipe-intro .pn-swipe-demo{grid-area:1/2/-1}.proposal-site .ps-four-grid{gap:9px}.proposal-site .ps-four .ps-heading .pp-kicker{margin-bottom:8px}.proposal-site .ps-answers .ps-four-grid{gap:6px}.proposal-site .ps-answers .ps-four-grid li{padding-top:6px}.proposal-site .ps-answers .ps-four-grid small{display:none}}@media (width>=900px) and (height<=820px){.proposal-site .ps-four-grid h3{font-size:25px}.proposal-site .ps-four-grid{gap:6px}.proposal-site .ps-four-grid li{padding-top:5px}.proposal-site .ps-four-grid p{line-height:1.4}.proposal-site .pn-solver{margin:5px 0;font-size:22px}.proposal-site .pn-swipe-intro .ps-heading h2{font-size:72px}.proposal-site .pn-three-prices{gap:14px}.proposal-site .pn-three-prices>div{padding-top:9px}.proposal-site .pn-three-prices strong{margin-top:6px;font-size:57px}}@media (width<=899px){.pn-demo-device{height:min(100%,78vw)}}@media (width<=700px){.proposal-site .pn-solver{margin:7px 0;font-size:18px}.proposal-site .ps-four-grid{gap:9px}.proposal-site .ps-four-grid li{padding-top:8px}.proposal-site .ps-four-grid p{line-height:1.5}.proposal-site .ps-four-grid small{display:none}.proposal-site .ps-four-grid h3{white-space:pre-line}.proposal-site .pn-three-prices{gap:18px 14px}.proposal-site .pn-three-prices strong{margin-top:8px;font-size:clamp(36px,11.5vw,50px)}.proposal-site .pn-monthly-price strong{margin-top:0}.pn-demo-device{border-width:3px;border-radius:14px}.pn-demo-device>img{border-radius:11px}.pn-swipe-demo figcaption{font-size:11px}}@media (width<=700px) and (height<=740px){.proposal-site .ps-four-grid p{display:none}.proposal-site .ps-four-grid h3{line-height:1.35}.proposal-site .ps-four-grid{gap:9px}.proposal-site .pn-three-prices{gap:14px}.proposal-site .pn-three-prices>div{padding-top:8px}.proposal-site .pn-three-prices strong{margin-top:6px;font-size:38px}.proposal-site .pn-monthly-price strong{margin-top:0}}@media (width<=700px) and (height<=600px){.proposal-site .ps-four-grid small{display:none}.proposal-site .pn-solver{margin:5px 0;font-size:16px}.proposal-site .ps-four-grid{gap:5px}.proposal-site .ps-four-grid li{padding-top:4px}.proposal-site .ps-four-grid h3{line-height:1.2}.proposal-site .ps-answers .ps-conclusion>span{display:none}.proposal-site .pn-three-prices strong{font-size:34px}.pn-swipe-demo figcaption{font-size:10px}}.proposal-site .pn-bright-hero{color:#102c40;background:#eeefeb}.proposal-site .pn-bright-hero .pp-hero-wordmark{text-shadow:none}.proposal-site .pn-bright-hero .pp-photo{object-position:50% 50%}.proposal-site .pn-bright-hero .pp-hero-copy{top:calc(var(--pp-header,var(--header-height)) + clamp(80px,10.5vw,165px) * 1.56 + 54px);bottom:auto}.proposal-site .pd-answer-detail:has(.pn-three-prices) .pp-photo{object-position:50% 50%;transform:none}.proposal-site .pl-light :is(.ps-four-grid,.pd-prices,.pd-detail-list,.pd-update-grid,.ps-metrics,.ps-lead,.ps-conclusion),.proposal-site .pn-bright-hero .pp-hero-copy>:is(p,a){isolation:isolate;position:relative}.proposal-site .pl-light :is(.ps-four-grid,.pd-prices,.pd-detail-list,.pd-update-grid,.ps-metrics,.ps-lead,.ps-conclusion):before,.proposal-site .pn-bright-hero .pp-hero-copy>:is(p,a):before{content:"";z-index:-1;pointer-events:none;background:#f9faf8d6;border:1px solid #ffffff61;border-radius:0;position:absolute;inset:-3px -12px}.proposal-site .pn-bright-hero .pp-hero-copy>p{width:fit-content;max-width:100%}.pn-demo-before>img.pn-swipe-hand{object-fit:contain;filter:drop-shadow(0 3px 3px #14252c30);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0;width:83%;max-width:none;height:auto;position:absolute;top:41%;right:-8%}.pn-swipe-trail{pointer-events:none;width:70%;position:absolute;top:37%;right:-3%;overflow:visible}.pn-touch-point{display:none}.pn-gesture-trail{stroke-width:4px;filter:drop-shadow(0 1px 2px #102c40aa)}@media (width<=700px){.proposal-site .pn-bright-hero .pp-hero-copy{top:calc(var(--pp-header,var(--header-height)) + 33vw + 37px)}.proposal-site .pn-bright-hero .pp-photo{transform-origin:50% 0;transform:scale(1.35)}.proposal-site .pl-light :is(.ps-four-grid,.pd-prices,.pd-detail-list,.pd-update-grid,.ps-metrics,.ps-lead,.ps-conclusion):before,.proposal-site .pn-bright-hero .pp-hero-copy>:is(p,a):before{inset-inline:-10px}}@media (width<=700px) and (height<=640px){.proposal-site .pn-bright-hero .pp-photo{transform:scale(1.5)}}@media (width>=900px) and (height<=820px){.proposal-site .pn-bright-hero .pp-hero-copy{top:calc(var(--pp-header,var(--header-height)) + 224px)}}@media (width>=701px) and (width<=899px){.proposal-site .pn-bright-hero .pp-hero-copy{top:calc(var(--pp-header,var(--header-height)) + 220px)}}@media (width<=360px){.proposal-site .pn-swipe-intro .ps-heading h2{font-size:36px}}.proposal-site :is(.pn-bright-hero,.pl-light){color:#292820;background:#e8ddcc}.proposal-site .pl-light :is(.ps-lead,.ps-four-grid p){color:#292820}.proposal-site .pl-light :is(.ps-item-number,.ps-four-grid small,.ps-answers .ps-conclusion){color:#454135}.proposal-site .pn-bright-hero .pp-link{border-color:#29282066}:is(.proposal-site .pn-bright-hero .pp-photo,.proposal-site .pl-light .pp-photo,.proposal-site .pd-answer-detail:has(.pn-three-prices) .pp-photo){object-position:50% 50%;transform:none}.proposal-site .pl-light :is(.ps-four-grid,.pd-prices,.pd-detail-list,.pd-update-grid,.ps-metrics,.ps-lead,.ps-conclusion):before,.proposal-site .pn-bright-hero .pp-hero-copy>:is(p,a):before{background:#faf7f1d6}@media (width<=700px) and (height<=740px){.proposal-site .pp-panel.pn-bright-hero .pp-photo{transform-origin:85% 0;transform:scale(1.3)}}@media (width<=700px) and (height<=640px){.proposal-site .pp-panel.pn-bright-hero .pp-photo{transform:scale(1.38)}}@media (width>=701px) and (width<=899px){.proposal-site .pp-panel.pn-bright-hero .pp-photo{object-position:50% 0}}.story-stage[data-studio-hero=true]{color:#2e3e32;background:#e8e0d3}.studio-hero{opacity:1;transition:opacity .17s;position:absolute;inset:0;overflow:hidden}.sh-photo-viewport,.sh-photo-camera,.sh-photo-shade{position:absolute;inset:0}.sh-photo-viewport{pointer-events:none;isolation:isolate;background:#e8e0d3;overflow:hidden}.sh-photo-camera{transform:none}.sh-photo-camera picture{width:100%;height:100%;display:block}.sh-photograph{object-fit:cover;object-position:64% 50%;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%}.sh-surface{pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:var(--sh-mask-desktop);-webkit-mask-image:var(--sh-mask-desktop);mask-image:var(--sh-mask-desktop);position:absolute;inset:0;-webkit-mask-position:0%;mask-position:0%;-webkit-mask-size:calc(100% + 26vw) 100%;mask-size:calc(100% + 26vw) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sh-surface[data-light-kind=sunlight]{mix-blend-mode:screen}.sh-surface-offset{position:absolute;inset:0}.sh-surface-laptop .sh-surface-offset{transform:translate(clamp(8px,1.25vw,20px),clamp(-26px,-1.7vw,-12px))}.sh-surface-phone .sh-surface-offset{transform:translate(clamp(13px,1.9vw,28px),clamp(-34px,-2.3vw,-18px))}.sh-leaf-mask,.sh-ground-mask,.sh-sunlight-mask{pointer-events:none;opacity:0;transition:opacity .7s;position:absolute;inset:0;-webkit-mask-composite:source-over;mask-composite:add}.sh-leaf-mask{-webkit-mask-image:linear-gradient(#000 72%,#0000 94%);mask-image:linear-gradient(#000 72%,#0000 94%)}.sh-leaf-mask[data-ready=true],.sh-ground-mask[data-ready=true],.sh-sunlight-mask[data-ready=true]{opacity:1}.sh-leaf-motion{transform-origin:92% 4%;opacity:.36;will-change:transform, opacity;position:absolute;inset:-12%}.sh-leaf-shadow{object-fit:cover;object-position:0% 50%;filter:blur(1.1px);-webkit-user-select:none;user-select:none;width:calc(100% + 26vw);max-width:none;height:100%;display:block;transform:translate(2%,5%)}.sh-ground-mask{-webkit-mask-image:linear-gradient(#0000 16%,#000 48%);mask-image:linear-gradient(#0000 16%,#000 48%)}.sh-ground-motion{transform-origin:6% 88%;opacity:.5;will-change:transform, opacity;position:absolute;inset:-14%}.sh-ground-shadow{object-fit:cover;object-position:0% 50%;filter:blur(1.3px);transform-origin:0 80%;-webkit-user-select:none;user-select:none;width:calc(100% + 26vw);max-width:none;height:100%;display:block;transform:translate(4%,-1%)scale(1.18)}.sh-sunlight-motion{transform-origin:92% 4%;opacity:.6;will-change:transform, opacity;position:absolute;inset:-14%}.sh-sunlight-image{object-fit:cover;object-position:0% 50%;filter:blur(1.2px);-webkit-user-select:none;user-select:none;width:calc(100% + 26vw);max-width:none;height:100%;display:block;transform:translate(4%,15%)}.sh-copy{z-index:1;top:calc(var(--header-height) + 11svh);color:#2e3e32;width:39%;max-width:640px;position:absolute;left:6.5vw}.sh-eyebrow{letter-spacing:.08em;margin:0 0 26px;font-size:10px;line-height:1.7}.hybrid-site .story-stage .studio-hero h1{color:#52604f;font:400 clamp(18px, 1.65vw, 25px)/1.8 var(--jp-display);letter-spacing:.06em;margin-top:28px}.sh-copy h1>span,.sh-copy h1>em{font:inherit;white-space:nowrap;display:block}.sh-wordmark{font:500 clamp(56px, 6.2vw, 96px)/.97 var(--display);letter-spacing:.025em;margin:0}.sh-wordmark>span{white-space:nowrap;display:block}.sh-wordmark>span:last-child{letter-spacing:.085em;margin-top:6px;font-size:1.23em}.sh-description{letter-spacing:.03em;color:#52604f;margin-top:24px;font-size:10px;line-height:2.1}.story-stage[data-motion=out] .studio-hero{opacity:0}.story-stage[data-motion=in] .studio-hero{transition-duration:.38s}.hybrid-header[data-home-photo=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3efe7d9;border-color:#34423329}.story-stage[data-studio-hero=true] .story-footer{color:#2f493c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f2ebdc;border-color:#2f493c26}.story-stage[data-studio-hero=true] .story-progress i{background:#2f493c26}.story-stage[data-studio-hero=true] .story-progress i[data-current=true]{background:#516c4c}.story-stage[data-studio-hero=true] .story-arrows button{border-color:#2f493c66}.story-stage[data-studio-hero=true] .story-arrows button:not(:disabled):hover{color:#fff;background:#334e40}@media (orientation:portrait){.sh-surface{-webkit-mask-image:var(--sh-mask-mobile);-webkit-mask-image:var(--sh-mask-mobile);mask-image:var(--sh-mask-mobile);-webkit-mask-position:15%;mask-position:15%;-webkit-mask-size:cover;mask-size:cover}.sh-photograph{object-position:56% 50%}.sh-photo-shade{background:linear-gradient(#f8f4ec66,#f8f4ec30 30%,#f8f4ec00 46%)}.sh-leaf-mask{-webkit-mask-image:linear-gradient(#000 70%,#0000 90%);mask-image:linear-gradient(#000 70%,#0000 90%)}.sh-leaf-motion{transform-origin:96% 3%;inset:-9% -20%}.sh-leaf-shadow{object-position:15% 50%;filter:blur(.75px);width:100%}.sh-ground-mask{-webkit-mask-image:linear-gradient(#0000 20%,#000 40%);mask-image:linear-gradient(#0000 20%,#000 40%)}.sh-ground-motion{transform-origin:4% 90%;inset:-12% -34%}.sh-ground-shadow{object-position:15% 50%;filter:blur(.9px);width:100%}.sh-sunlight-motion{transform-origin:96% 3%;inset:-12% -28%}.sh-sunlight-image{object-position:15% 50%;filter:blur(.9px);width:100%;transform:translate(4%)}.sh-copy{top:calc(var(--header-height) + 24px);text-align:center;width:auto;max-width:640px;margin-inline:auto;left:24px;right:24px}.sh-eyebrow{letter-spacing:.025em;margin-bottom:22px;font-size:8px;line-height:1.6}.hybrid-site .story-stage .studio-hero h1{letter-spacing:.045em;margin-top:19px;font-size:clamp(14px,3.85vw,20px);line-height:1.8}.sh-copy h1>span,.sh-copy h1>em{display:inline}.sh-wordmark{font-size:clamp(40px,14vw,86px);line-height:.94}.sh-wordmark>span:last-child{margin-top:5px;font-size:1.2em}.sh-description{display:none}.story-stage[data-studio-hero=true] .story-footer{min-height:83px}}@media (width<=760px) and (height<=740px) and (orientation:portrait){.sh-copy{top:calc(var(--header-height) + 17px)}.sh-eyebrow{margin-bottom:16px;font-size:7.5px}.hybrid-site .story-stage .studio-hero h1{margin-top:15px;font-size:14px}.sh-wordmark{font-size:clamp(40px,13vw,56px)}}@media (width<=760px) and (height<=600px) and (orientation:portrait){.sh-copy{top:calc(var(--header-height) + 10px);left:19px;right:19px}.sh-eyebrow{margin-bottom:12px;font-size:6.5px}.hybrid-site .story-stage .studio-hero h1{margin-top:12px;font-size:12px}.sh-wordmark{font-size:38px}}@media (orientation:landscape) and (height<=760px){.sh-copy{top:calc(var(--header-height) + 6svh)}.sh-eyebrow{margin-bottom:16px;font-size:9px}.hybrid-site .story-stage .studio-hero h1{margin-top:22px;font-size:20px}.sh-wordmark{font-size:clamp(52px,6.2vw,84px)}.sh-description{margin-top:18px;font-size:10px}}@media (orientation:landscape) and (height<=600px){.story-stage[data-studio-hero=true]{min-height:0}.sh-copy{top:calc(var(--header-height) + 12px);left:5vw}.sh-eyebrow{margin-bottom:9px;font-size:6px}.hybrid-site .story-stage .studio-hero h1{margin-top:12px;font-size:13px;line-height:1.6}.sh-wordmark{font-size:clamp(34px,5.8vw,50px)}.sh-description{margin-top:10px;font-size:7px;line-height:1.7}.story-stage[data-studio-hero=true] .story-footer{gap:15px;min-height:66px;padding:8px 5vw;display:flex}.story-stage[data-studio-hero=true] .story-arrows{margin-left:auto}}@media (prefers-reduced-motion:reduce){.studio-hero,.sh-leaf-mask,.sh-ground-mask,.sh-sunlight-mask{transition:none}.sh-leaf-motion,.sh-ground-motion,.sh-sunlight-motion{will-change:auto;opacity:.36!important;transform:none!important}.sh-ground-motion{opacity:.5!important}.sh-sunlight-motion{opacity:.6!important}}html:not(.js) .studio-hero{height:100svh;bottom:auto}.pe-additions,.pe-chapter{color:var(--ink);background:var(--paper);position:absolute;inset:0}.pe-additions{opacity:1;transition:opacity .17s}.pe-additions .ps-screen img{background:#252a2b;border:clamp(2px,.28vw,4px) solid #252a2b;border-radius:clamp(5px,1.8vw,19px);box-shadow:0 0 0 1px #ffffff75,0 5px 12px #10202018}.story-stage[data-appended=true]{background:var(--paper)}.js .pe-additions[data-active=false],.js .pe-chapter[data-current=false]{display:none}.story-stage[data-motion=out] .pe-additions{opacity:0}.story-stage[data-motion=in] .pe-additions{transition-duration:.38s}.js .story-stage[data-active=true][data-appended=true]{touch-action:pinch-zoom}.pe-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=360px),(width<=700px) and (height<=600px){.proposal-site.pe-additions .ps-heading h2{font-size:32px;line-height:1.2}.proposal-site.pe-additions .ps-deck{bottom:max(80px, calc(env(safe-area-inset-bottom) + 66px));gap:8px}.proposal-site.pe-additions .ps-explore{gap:6px}.pe-additions .ps-lead{margin-top:8px;font-size:10px;line-height:1.65}.pe-additions .ps-conclusion{padding-top:8px;font-size:12px;line-height:1.55}.pe-additions .ps-conclusion>span{margin-top:4px;font-size:9px;line-height:1.5}.pe-additions .ps-photo-map{gap:3px}.pe-additions .ps-photo-map .ps-screen img{max-height:calc(100% - 12px)}.pe-additions .ps-photo-map .ps-screen figcaption{padding-top:3px;font-size:7px;line-height:1.2}.pe-additions .ps-map-legend{padding-bottom:4px}.pe-additions .ps-screen figcaption{padding-top:4px}.pe-additions .pd-flow-step{gap:10px}.pe-additions .pd-flow-step h3{margin:3px 0}}@media (prefers-reduced-motion:reduce){.pe-additions,.pe-additions .pp-row-track{transition:none!important}}html:not(.js) .story-stage:has(.pe-additions){height:auto;padding-top:100svh;overflow:visible}html:not(.js) .story-stage:has(.pe-additions)>:is(.story-visual,.story-shade){height:100svh;bottom:auto}html:not(.js) .story-stage:has(.pe-additions)>.hero-wordmark{top:15svh}html:not(.js) .story-stage:has(.pe-additions)>.story-copy{top:auto;bottom:auto;transform:translateY(calc(-100% - 80px))}html:not(.js) .pe-additions,html:not(.js) .pe-chapter{height:auto;position:relative;display:block!important}html:not(.js) .pe-additions .pp-panel{min-height:850px}html:not(.js) .story-stage:has(.pe-additions)>.story-footer{display:none}.hybrid-site .story-stage[data-scene=swipe]>.story-shade{-webkit-mask-image:radial-gradient(circle at var(--phone-spot-x) var(--phone-spot-y), transparent var(--phone-spot-radius), #000 calc(var(--phone-spot-radius) + 1px));mask-image:radial-gradient(circle at var(--phone-spot-x) var(--phone-spot-y), transparent var(--phone-spot-radius), #000 calc(var(--phone-spot-radius) + 1px))}.story-phone-link{z-index:1;pointer-events:none;position:absolute;inset:0;container-type:size}.story-phone-link svg{width:max(100cqw,56.2799cqh);max-width:none;height:max(100cqh,177.683cqw);position:absolute;top:50%;left:65%;transform:translate(-65%,-50%)}.story-phone-link path{fill:#0000;pointer-events:fill;cursor:pointer}.story-phone-link:focus-visible{outline:none}.story-phone-link:focus-visible path{stroke:#fff;stroke-width:3px}.story-swipe-callout{z-index:1;fill:none;stroke:#fff;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.story-swipe-caption{z-index:2;color:#fff;width:max-content;max-width:calc(100% - 48px);font:600 clamp(22px, 2vw, 28px)/1.5 var(--sans);letter-spacing:.02em;text-shadow:0 2px 12px #0008;cursor:default;position:absolute;bottom:122px;left:6.5vw}.story-stage[data-motion=out] :is(.story-phone-link,.story-swipe-callout,.story-swipe-caption){opacity:0;pointer-events:none}@media (width>=761px){.hybrid-site .story-stage[data-scene=swipe] .story-copy{top:44%;transform:translateY(-50%)}}@media (width>=761px) and (height<=760px){.hybrid-site .story-stage[data-scene=swipe] .story-copy{top:41%}}@media (width<=760px){.story-swipe-caption{font-size:22px;bottom:120px;left:25px}}@media (width<=760px) and (height<=720px){.hybrid-site .story-stage[data-scene=swipe] .story-copy{top:110px}.story-stage[data-scene=swipe] .story-label{margin-bottom:10px}.story-stage[data-scene=swipe] .story-copy h2{font-size:28px;line-height:1.55}.story-stage[data-scene=swipe] .story-description{margin-top:12px}.story-stage[data-scene=swipe] .story-note{margin-top:12px;padding-top:8px}.story-swipe-caption{font-size:20px;bottom:110px;left:21px}}@media (orientation:landscape) and (height<=600px){.hybrid-site .story-stage[data-scene=swipe] .story-copy{width:48vw;top:88px;left:5vw;transform:none}.story-stage[data-scene=swipe] .story-note{max-width:none;margin-top:10px;padding-top:8px;position:static}.story-swipe-caption{font-size:20px;bottom:90px;left:auto;right:5vw}}.story-stage[data-owner-intro=true]{--oi-paper:#f5f2eb;--oi-ink:#2f493c;--oi-muted:#677565;--oi-rule:#2f493c26;background:var(--oi-paper);color:var(--oi-ink)}.owner-intro{inset:var(--header-height) 0 93px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:4vw;max-width:1680px;margin-inline:auto;padding:30px 5vw;transition:opacity .17s;display:grid;position:absolute}.owner-intro[data-active=false]{display:none}.story-stage[data-motion=out] .owner-intro{opacity:0}.story-stage[data-motion=in] .owner-intro{transition-duration:.38s}.oi-copy,.oi-objects{min-width:0}.oi-kicker{color:var(--oi-muted);letter-spacing:.035em;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;line-height:1.6;display:flex}.oi-kicker>span{width:32px;height:32px;font:400 17px/1 var(--display);border:1px solid #a6af9c;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.oi-invitation{color:#8b6048;letter-spacing:.08em;font-size:14px}.oi-invitation:before{content:"";background:currentColor;width:26px;height:1px}.hybrid-site .story-stage .owner-intro h2{color:var(--oi-ink);font:500 clamp(28px, 3.05vw, 48px)/1.58 var(--jp-display);letter-spacing:-.065em;text-wrap:initial;margin:0}.owner-intro h2 em{color:#74805e;font:inherit}.oi-lead,.oi-promise{margin:25px 0 0;font-size:clamp(11px,1.02vw,14px);line-height:2.15}.oi-promise{color:var(--oi-muted);font-size:12px}.oi-aside{color:#87644f;border-left:2px solid #b9967d;margin-top:26px;padding-left:13px;font-size:12px;line-height:1.8}.oi-character{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;height:auto;display:block}.oi-questions{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.oi-bubble{align-items:center;gap:7px;padding-right:25px;display:flex;position:relative}.oi-bubble .oi-character{width:clamp(125px,12.5vw,180px)}.oi-bubble-voice{--bubble-fill:#fffdf8;background:var(--bubble-fill);border:1px solid #e5e3d8;border-radius:27px 27px 27px 7px;flex:1;padding:22px 26px;position:relative;box-shadow:0 9px 20px -14px #5c594533}.oi-bubble-voice:before{content:"";background:var(--bubble-fill);border-bottom:1px solid #e5e3d8;border-left:1px solid #e5e3d8;width:16px;height:16px;position:absolute;top:48%;left:-8px;transform:rotate(45deg)}.oi-bubble-voice>span{color:#718067;letter-spacing:.05em;font-size:10px;line-height:1.5;position:relative}.oi-bubble-voice p{font:500 clamp(15px, 1.45vw, 22px)/1.7 var(--jp-display);margin:8px 0 0;position:relative}.oi-bubble-voice strong{font-weight:600}.oi-bubble:nth-child(2){flex-direction:row-reverse;padding:0 0 0 24px}.oi-bubble:nth-child(2) .oi-bubble-voice{--bubble-fill:#334e40;color:#fffdf8;border-color:#334e40;border-radius:27px 27px 7px}.oi-bubble:nth-child(2) .oi-bubble-voice:before{border:0;left:auto;right:-8px}.oi-bubble:nth-child(2) .oi-bubble-voice>span{color:#ced9bf}.oi-bubble:nth-child(3){padding-left:16px;padding-right:8px}.oi-bubble:nth-child(3) .oi-bubble-voice{--bubble-fill:#e3e8d9;border-color:#d8decb}.oi-bubble:nth-child(3) .oi-bubble-voice:before{border-color:#d8decb}.oi-options{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.oi-format{min-width:0;padding-top:195px;position:relative}.oi-format>.oi-character{width:250px;max-width:105%;height:250px;position:absolute;top:0;left:50%;transform:translate(-50%)}.oi-format:nth-child(2){margin-top:34px}.oi-format-body{background:#e7ebdf;border:1px solid #d9dece;border-radius:8px 8px 28px;padding:35px 24px 32px;position:relative;box-shadow:0 10px 25px -20px #34463666}.oi-format:nth-child(2) .oi-format-body{background:#f0e4d8;border-color:#e5d6c6;border-radius:8px 8px 8px 28px}.oi-object-label{color:#68785e;letter-spacing:.15em;font-size:9px;line-height:1.6;display:block}.oi-format h3{font:500 clamp(17px, 1.55vw, 24px)/1.7 var(--jp-display);letter-spacing:-.035em;margin-top:13px}.oi-format h3 strong{font-weight:600}.oi-format p{margin-top:15px;font-size:12px;line-height:1.9}.oi-experience{grid-template-columns:.85fr 1.15fr;gap:3vw}.oi-booking-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:145px 0 0;list-style:none;display:grid}.oi-journey-step{background:#e7ebdf;border:1px solid #d9dfcd;border-radius:64px 64px 15px 15px;padding:46px 20px 32px;position:relative}.oi-journey-step>.oi-character{width:210px;max-width:120%;height:190px;position:absolute;top:-145px;left:50%;transform:translate(-50%)}.oi-journey-step:nth-child(2){background:#f1e6da;border-color:#e5d8c8}.oi-journey-step:nth-child(3){background:#fffdf8;border-color:#e4e3d7}.oi-journey-step:not(:last-child):after{content:"→";z-index:1;background:var(--oi-paper);text-align:center;border-radius:50%;width:20px;height:20px;font-size:16px;line-height:18px;position:absolute;top:47%;right:-17px}.oi-step-number{text-align:center;font:italic 15px/1 var(--display);color:#8a927b;display:block}.oi-journey-step h3{font:500 clamp(19px, 1.8vw, 28px)/1.55 var(--jp-display);text-align:center;margin-top:12px}.oi-journey-step strong{font-weight:600}.oi-journey-step p{margin-top:18px;font-size:12px;line-height:1.9}.oi-care .oi-objects{padding-top:30px}.oi-care-benefit{background:#e7ebdf;border:1px solid #dbe1d0;border-radius:28px 28px 8px;grid-template-columns:1fr 1fr;align-items:center;padding:25px 25px 30px;display:grid;position:relative}.oi-care-benefit>.oi-character{width:100%;height:300px;margin-top:-45px}.oi-care-message{padding-left:12px}.oi-care-message p{font:500 clamp(22px, 2.3vw, 36px)/1.7 var(--jp-display);letter-spacing:-.04em;margin-top:9px}.oi-care-message strong{white-space:nowrap;font-weight:600}.oi-update-steps{grid-column:1/-1;gap:13px;margin:16px 0 0;padding:0;list-style:none;display:flex}.oi-update-steps li{background:#f9f9f0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:18px 5px;font-size:13px;display:flex;position:relative}.oi-update-steps li span{color:#849170;font:italic 16px/1 var(--display)}.oi-update-steps li:not(:last-child):after{content:"›";color:#7a866c;position:absolute;right:-11px}.oi-care-benefit>small{color:var(--oi-muted);text-align:center;grid-column:1/-1;margin-top:12px;font-size:9px;line-height:1.8}.oi-photo-note{color:var(--oi-muted);text-align:center;margin-top:22px;font-size:10px;line-height:1.9}.oi-photo-note>span{display:none}.oi-story-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;padding:18px 8px 35px;list-style:none;display:grid}.oi-story-frame{background:#fffdf8;border:1px solid #e0e1d4;border-radius:80px 80px 8px 8px;padding:10px 10px 28px;position:relative;box-shadow:0 18px 25px -22px #334e4055}.oi-story-frame:first-child{transform:rotate(-5deg)}.oi-story-frame:nth-child(2){background:#e6ebdd;transform:translateY(25px)}.oi-story-frame:nth-child(3){background:#efe3d7;transform:rotate(5deg)}.oi-frame-art{place-items:center;height:230px;display:grid;position:relative}.oi-frame-art .oi-character{width:115%;max-width:none;height:100%}.oi-frame-caption{text-align:center}.oi-frame-caption .oi-object-label{font-size:8px}.oi-frame-caption h3{font:500 clamp(18px, 1.8vw, 26px)/1.6 var(--jp-display);letter-spacing:-.03em;margin-top:12px}.oi-frame-caption h3 strong{font-weight:600}.oi-story-caption{text-align:center;color:var(--oi-muted);letter-spacing:.04em;margin-top:25px;font-size:12px;line-height:1.6}.oi-next-story{color:#8b6048;letter-spacing:.06em;align-items:center;gap:25px;margin-top:35px;font-size:12px;line-height:1.8;display:flex}.oi-next-story i{font:normal 23px/1 var(--sans)}.oi-discovery-scene{height:520px;position:relative}.oi-discovery-scene>.oi-character{width:75%;height:440px;position:absolute;bottom:0;left:0}.oi-feeling{z-index:1;min-width:185px;font:500 24px/1.7 var(--jp-display);letter-spacing:-.02em;background:#fffdf8;border:1px solid #e0e1d4;border-radius:24px 24px 6px;flex-direction:column;padding:20px 28px;display:flex;position:absolute;box-shadow:0 9px 25px -18px #334e4044}.oi-feeling:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:15px;height:15px;position:absolute;bottom:-7px;left:24px;transform:rotate(45deg)}.oi-feeling>span{font-size:15px}.oi-feeling strong{font-weight:500}.oi-feeling-first{top:0;left:0;transform:rotate(-4deg)}.oi-feeling-second{background:#e4e9db;top:110px;right:0;transform:rotate(3deg)}.oi-feeling-last{color:#fffdf8;background:#334e40;border-color:#334e40;padding:25px 35px;font-size:29px;bottom:20px;right:10px}.oi-feeling-last:after{border:none;top:-7px;bottom:auto}.oi-feeling-last>span{color:#d3ddc7}.story-stage[data-owner-intro=true] .story-footer{color:var(--oi-ink);border-color:var(--oi-rule);background:var(--oi-paper)}.story-stage[data-owner-intro=true] .story-progress i{background:#2f493c26}.story-stage[data-owner-intro=true] .story-progress i[data-current=true]{background:#516c4c}.story-stage[data-owner-intro=true] .story-arrows button{border-color:#2f493c66}.story-stage[data-owner-intro=true] .story-arrows button:not(:disabled):hover{color:#fff;background:#334e40}@media (width>=901px) and (height<=770px){.owner-intro{padding-block:20px}.oi-bubble .oi-character{width:130px}.oi-bubble-voice{padding-block:16px}.oi-questions{gap:8px}.oi-care-benefit>.oi-character{max-height:230px}.oi-care-benefit{padding-top:12px}.oi-format{padding-top:160px}.oi-format>.oi-character{height:215px}.oi-discovery-scene{height:450px}.oi-discovery-scene>.oi-character{height:380px}.oi-frame-art{height:180px}}@media (width<=900px) and (orientation:portrait){.owner-intro{inset:var(--header-height) 0 83px;flex-direction:column;justify-content:center;align-items:stretch;gap:30px;max-width:640px;padding:20px 25px;display:flex}.oi-kicker{gap:8px;margin-bottom:13px;font-size:9px}.oi-kicker>span{width:25px;height:25px;font-size:14px}.oi-invitation{font-size:11px}.hybrid-site .story-stage .owner-intro h2{font-size:clamp(28px,7.65vw,43px);line-height:1.48}.oi-lead,.oi-promise{margin-top:15px;font-size:11px;line-height:1.95}.oi-promise{font-size:10px}.oi-aside{margin-top:15px;font-size:10px}.oi-questions{gap:10px}.oi-bubble{gap:6px;padding-right:10px}.oi-bubble .oi-character{width:120px}.oi-bubble-voice{border-radius:22px 22px 22px 6px;padding:12px 16px}.oi-bubble-voice>span{font-size:9px}.oi-bubble-voice p{margin-top:5px;font-size:17px;line-height:1.6}.oi-bubble:nth-child(2){padding-left:10px}.oi-bubble:nth-child(3){padding-left:3px;padding-right:0}.oi-options{gap:13px}.oi-format{padding-top:145px}.oi-format>.oi-character{width:190px;height:185px}.oi-format:nth-child(2){margin-top:21px}.oi-format-body{padding:30px 14px 27px}.oi-object-label{font-size:8px}.oi-format h3{margin-top:11px;font-size:17px}.oi-format p{margin-top:13px;font-size:11px;line-height:1.85}.oi-booking-path{gap:9px;padding-top:115px}.oi-journey-step{border-radius:45px 45px 10px 10px;padding:40px 11px 27px}.oi-journey-step>.oi-character{width:155px;height:155px;top:-115px}.oi-journey-step:not(:last-child):after{width:18px;height:18px;font-size:13px;right:-14px}.oi-step-number{font-size:12px}.oi-journey-step h3{margin-top:11px;font-size:20px}.oi-journey-step p{margin-top:15px;font-size:11px;line-height:1.85}.oi-care-benefit{grid-template-columns:.85fr 1.15fr;padding:25px 16px}.oi-care-benefit>.oi-character{width:calc(100% + 18px);height:210px;margin-top:-32px;margin-left:-8px}.oi-care-message{padding-left:6px}.oi-care-message p{margin-top:9px;font-size:25px;line-height:1.6}.oi-update-steps{gap:12px;margin-top:20px}.oi-update-steps li{gap:5px;padding:15px 3px;font-size:11px}.oi-update-steps li span{font-size:14px}.oi-care-benefit>small{margin-top:10px;font-size:8px}.oi-preparation .oi-aside{display:none}.oi-photo-note{margin-top:18px;font-size:8px;line-height:1.9}.oi-photo-note>span{display:inline}.oi-preparation .oi-format p{font-size:10px}.oi-story-frames{gap:10px;padding:10px 5px 30px}.oi-story-frame{border-radius:50px 50px 6px 6px;padding:4px 6px 22px}.oi-story-frame:nth-child(2){transform:translateY(20px)}.oi-frame-art{height:175px}.oi-frame-art .oi-character{width:127%}.oi-frame-caption .oi-object-label{font-size:6px}.oi-frame-caption h3{margin-top:10px;font-size:18px}.oi-story-caption{margin-top:17px;font-size:10px}.oi-discovery{gap:20px}.oi-discovery-scene{flex-shrink:0;height:355px}.oi-discovery-scene>.oi-character{width:82%;height:300px;bottom:0;left:0}.oi-feeling{border-radius:20px 20px 5px;min-width:145px;padding:13px 20px;font-size:19px}.oi-feeling>span{font-size:11px}.oi-feeling-first{top:0;left:0}.oi-feeling-second{top:72px;right:0}.oi-feeling-last{padding:15px 23px;font-size:22px;bottom:8px;right:0}.oi-next-story{gap:20px;margin-top:18px;font-size:10px}.oi-next-story i{font-size:18px}.story-stage[data-owner-intro=true] .story-footer{min-height:83px;padding:9px 23px max(12px, env(safe-area-inset-bottom));gap:6px 12px}.story-stage[data-owner-intro=true] .story-counter>span:first-child{font-size:24px}.story-stage[data-owner-intro=true] .story-instruction{font-size:8px}}@media (width<=760px) and (height<=740px) and (orientation:portrait){.owner-intro{gap:17px;padding:12px 22px}.oi-kicker{margin-bottom:10px;font-size:8px}.oi-invitation{font-size:10px}.hybrid-site .story-stage .owner-intro h2{font-size:clamp(25px,7vw,30px);line-height:1.4}.oi-lead{margin-top:10px;font-size:10px;line-height:1.8}.oi-promise{margin-top:10px;font-size:9px;line-height:1.8}.oi-aside{display:none}.oi-questions{gap:6px}.oi-bubble .oi-character{width:92px}.oi-bubble-voice{padding:10px 14px}.oi-bubble-voice>span{font-size:8px}.oi-bubble-voice p{margin-top:3px;font-size:15px;line-height:1.5}.oi-format{padding-top:115px}.oi-format>.oi-character{width:155px;height:150px}.oi-format-body{padding:23px 11px}.oi-format h3{margin-top:8px;font-size:15px}.oi-format p{margin-top:11px;font-size:10px}.oi-booking-path{padding-top:95px}.oi-journey-step{padding:32px 9px 22px}.oi-journey-step>.oi-character{height:130px;top:-95px}.oi-journey-step h3{margin-top:9px;font-size:18px}.oi-journey-step p{margin-top:11px;font-size:10px;line-height:1.8}.oi-care-benefit{padding:20px 13px}.oi-care-benefit>.oi-character{max-height:180px}.oi-care-message p{font-size:23px}.oi-update-steps{margin-top:15px}.oi-update-steps li{padding-block:13px}.oi-care-benefit>small{margin-top:7px;font-size:7px}.oi-photo-note{margin-top:13px;font-size:7px}.oi-preparation .oi-format p{font-size:9px}.oi-frame-art{height:145px}.oi-frame-caption h3{font-size:16px}.oi-story-frame{padding-bottom:16px}.oi-discovery-scene{height:285px}.oi-discovery-scene>.oi-character{width:75%;height:245px}.oi-feeling{min-width:128px;padding:10px 17px;font-size:16px}.oi-feeling>span{font-size:10px}.oi-feeling-second{top:55px}.oi-feeling-last{padding:13px 22px;font-size:20px;bottom:4px}.oi-next-story{margin-top:12px}}@media (width<=760px) and (height<=680px) and (orientation:portrait){.owner-intro{gap:13px}.oi-kicker{margin-bottom:8px}.oi-lead{margin-top:8px;line-height:1.75}.oi-promise{display:none}.oi-format{padding-top:95px}.oi-format>.oi-character{height:130px}.oi-format:nth-child(2){margin-top:15px}.oi-format-body{padding-block:19px}.oi-booking-path{padding-top:85px}.oi-journey-step{padding-top:30px;padding-bottom:20px}.oi-journey-step>.oi-character{height:117px;top:-85px}.oi-care-benefit>.oi-character{max-height:170px}.oi-discovery-scene{height:260px}.oi-discovery-scene>.oi-character{height:230px}.oi-frame-art{height:130px}}@media (width<=760px) and (height<=600px) and (orientation:portrait){.owner-intro{gap:12px;padding:8px 19px}.oi-promise{display:none}.oi-kicker{margin-bottom:8px}.oi-kicker>span{width:22px;height:22px;font-size:12px}.hybrid-site .story-stage .owner-intro h2{font-size:24px;line-height:1.36}.oi-bubble .oi-character{width:77px}.oi-bubble-voice{padding:7px 12px}.oi-bubble-voice p{font-size:14px}.oi-format{padding-top:80px}.oi-format>.oi-character{height:110px}.oi-format:nth-child(2){margin-top:10px}.oi-format-body{padding:15px 10px}.oi-format h3{font-size:14px}.oi-format p{font-size:9px}.oi-booking-path{padding-top:70px}.oi-journey-step{padding:25px 8px 18px}.oi-journey-step>.oi-character{height:97px;top:-70px}.oi-journey-step h3{margin-top:7px;font-size:16px}.oi-journey-step p{margin-top:9px;font-size:9px}.oi-care-benefit>.oi-character{max-height:145px;margin-top:-20px}.oi-care-message p{margin-top:6px;font-size:21px}.oi-care-benefit{padding:13px 12px}.oi-update-steps li{padding-block:10px;font-size:10px}.oi-care-benefit>small{margin-top:5px}.oi-care .oi-objects{padding-top:15px}.oi-photo-note{margin-top:10px;font-size:6.5px}.oi-preparation .oi-format p{font-size:8px}.oi-preparation .oi-format{padding-top:64px}.oi-preparation .oi-format>.oi-character{height:94px}.oi-frame-art{height:87px}.oi-frame-caption h3{margin-top:7px;font-size:14px}.oi-story-frame{padding-bottom:14px}.oi-story-caption{margin-top:8px;font-size:9px}.oi-discovery{gap:12px}.oi-discovery-scene{height:204px}.oi-discovery-scene>.oi-character{height:185px;left:20px}.oi-feeling{min-width:113px;padding:8px 13px;font-size:14px}.oi-feeling>span{font-size:9px}.oi-feeling-second{top:46px}.oi-feeling-last{padding:11px 18px;font-size:18px;bottom:0}.oi-next-story{margin-top:10px;font-size:9px}}@media (orientation:landscape) and (height<=600px){.story-stage[data-owner-intro=true]{min-height:0}.owner-intro{inset:var(--header-height) 0 66px;grid-template-columns:.9fr 1.1fr;gap:20px;padding:9px 5vw}.oi-kicker{gap:6px;margin-bottom:8px;font-size:7px}.oi-kicker>span{width:20px;height:20px;font-size:11px}.oi-invitation{font-size:9px}.hybrid-site .story-stage .owner-intro h2{font-size:22px;line-height:1.4}.oi-lead,.oi-promise{margin-top:10px;font-size:8px;line-height:1.8}.oi-aside{display:none}.oi-questions{gap:2px}.oi-bubble,.oi-bubble:nth-child(3){gap:5px;padding:0 8px 0 0}.oi-bubble:nth-child(2){padding-left:8px}.oi-bubble .oi-character{width:65px}.oi-bubble-voice{border-radius:17px 17px 17px 5px;padding:7px 12px}.oi-bubble-voice>span{font-size:7px}.oi-bubble-voice p{margin-top:2px;font-size:12px;line-height:1.4}.oi-options{gap:10px}.oi-format{padding-top:45px}.oi-format>.oi-character{width:80px;height:72px}.oi-format:nth-child(2){margin-top:8px}.oi-format-body{padding:13px 10px 12px}.oi-object-label{font-size:7px}.oi-format h3{margin-top:4px;font-size:12px;line-height:1.5}.oi-format p{margin-top:6px;font-size:8px;line-height:1.7}.oi-booking-path{gap:8px;padding-top:37px}.oi-journey-step{border-radius:26px 26px 8px 8px;padding:15px 8px 9px}.oi-journey-step>.oi-character{width:72px;height:58px;top:-40px}.oi-step-number{font-size:9px}.oi-journey-step h3{margin-top:4px;font-size:12px;line-height:1.4}.oi-journey-step p{margin-top:5px;font-size:7px;line-height:1.6}.oi-journey-step:not(:last-child):after{width:17px;height:17px;font-size:12px;right:-13px}.oi-care-benefit{border-radius:16px 16px 5px;padding:5px 11px 7px}.oi-care-benefit>.oi-character{height:58px;margin-top:-12px}.oi-care-message p{margin-top:2px;font-size:16px;line-height:1.4}.oi-update-steps{gap:12px;margin-top:5px}.oi-update-steps li{gap:4px;padding:4px;font-size:8px}.oi-update-steps li span{font-size:11px}.oi-care-benefit>small{margin-top:4px;font-size:6px}.oi-care .oi-objects{padding-top:12px}.oi-photo-note{margin-top:7px;font-size:6px}.oi-photo-note>span{display:inline}.oi-preparation .oi-aside{display:none}.oi-preparation .oi-format p{font-size:7px}.oi-story-frames{gap:10px;padding:5px 5px 18px}.oi-story-frame{border-radius:35px 35px 5px 5px;padding:3px 5px 12px}.oi-story-frame:nth-child(2){transform:translateY(12px)}.oi-frame-art{height:100px}.oi-frame-caption .oi-object-label{font-size:5px}.oi-frame-caption h3{margin-top:6px;font-size:13px}.oi-story-caption{margin-top:8px;font-size:8px}.oi-discovery-scene{height:225px}.oi-discovery-scene>.oi-character{width:75%;height:195px}.oi-feeling{border-radius:16px 16px 4px;min-width:110px;padding:8px 14px;font-size:14px}.oi-feeling>span{font-size:8px}.oi-feeling-second{top:50px}.oi-feeling-last{padding:10px 17px;font-size:17px;bottom:0;right:0}.oi-next-story{margin-top:15px;font-size:9px}.story-stage[data-owner-intro=true] .story-footer{gap:15px;min-height:66px;padding:8px 5vw;display:flex}.story-stage[data-owner-intro=true] .story-arrows{margin-left:auto}.story-stage[data-owner-intro=true] .story-counter>span:first-child{font-size:24px}}@media (prefers-reduced-motion:reduce){.owner-intro{transition:none}}.oi-q-number{width:28px;height:28px;font:500 13px/1 var(--display);letter-spacing:0;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.oi-concern-label{align-items:center;gap:9px;display:flex}.oi-bubble-voice .oi-q-number{width:22px;height:22px;font-size:11px}.oi-bubble-voice:has(.oi-concern-label){padding-block:18px}.oi-question-recall{background:#fffdf8;border:1px solid #e5e3d8;border-radius:19px 19px 19px 5px;align-items:center;gap:16px;width:fit-content;max-width:100%;margin-bottom:27px;padding:15px 20px;display:flex}.oi-question-recall p{flex-wrap:wrap;column-gap:.4em;font-size:13px;line-height:1.7;display:flex}.oi-question-recall p>span{white-space:nowrap}.oi-answer[data-answer-to=appeal] .oi-question-recall{color:#fffdf8;background:#334e40;border-color:#334e40}.oi-answer[data-answer-to=updating] .oi-question-recall{background:#e3e8d9;border-color:#d8decb}.oi-answer-label{color:#79836b;letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:13px;font-size:10px;line-height:1.6;display:flex}.oi-answer-label>span{color:#8b6048;font:italic 20px/1 var(--display)}.hybrid-site .story-stage .oi-answer h2{font-size:clamp(27px,2.7vw,43px);line-height:1.52}.oi-answer .oi-lead{margin-top:22px;font-size:clamp(11px,.94vw,14px)}.oi-answer-result{color:var(--oi-ink);justify-content:center;align-items:center;gap:13px;margin-top:25px;font-size:12px;line-height:1.9;display:flex}.oi-answer-result>span:first-child{color:#67765c;border:1px solid #bdc8ae;border-radius:30px;flex-shrink:0;padding:5px 12px;font-size:9px}.oi-result-break{display:none}.oi-answer .oi-step-number{font:500 9px/1.6 var(--sans);letter-spacing:.04em}.oi-answer .oi-update-steps li{gap:8px}.oi-answer .oi-update-steps li p{font-size:11px;line-height:1.6}.oi-answer .oi-care-benefit>small{font-size:9px}.oi-answer.oi-care .oi-objects{padding-top:20px}.oi-answer .oi-care-benefit>.oi-character{height:240px}.hybrid-site .story-stage .oi-solution h2{letter-spacing:-.07em;font-size:clamp(43px,4.7vw,72px);line-height:1.43}.oi-solution h2 em{color:#334e40}.oi-product-signature{color:#899178;letter-spacing:.24em;margin-top:24px;font-size:9px}.oi-product-objects{height:510px;position:relative}.oi-product-phone{background:#fffdf7;border:5px solid #334e40;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:245px;height:440px;padding:32px 20px 22px;display:flex;position:absolute;top:35px;left:48%;transform:translate(-50%)rotate(-6deg);box-shadow:10px 18px 30px -15px #334e4038}.oi-phone-speaker{background:#334e40;border-radius:8px;width:42px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.oi-product-phone>small{color:#7b866b;letter-spacing:.1em;font-size:6px}.oi-product-phone .oi-character{flex-shrink:1;width:115%;height:100%;min-height:0}.oi-phone-bottom{width:100%;font:11px/1 var(--display);color:#7b866b;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.oi-phone-bottom i{font-size:18px;font-style:normal}.oi-product-objects>.oi-character{width:220px;height:250px;position:absolute;bottom:0;left:0}.oi-product-benefit{background:#fffdf8;border:1px solid #e5e3d8;border-radius:23px 23px 5px;align-items:center;gap:12px;padding:20px 22px;display:flex;position:absolute;box-shadow:0 10px 30px -20px #334e4055}.oi-product-benefit p{font:500 20px/1.6 var(--jp-display)}.oi-product-benefit strong{font-weight:600;display:block}.oi-product-benefit[data-concern=choice]{top:0;left:0;transform:rotate(-4deg)}.oi-product-benefit[data-concern=appeal]{color:#fffdf8;background:#334e40;border-color:#334e40;top:155px;right:0;transform:rotate(4deg)}.oi-product-benefit[data-concern=updating]{background:#e3e8d9;border-color:#d8decb;bottom:12px;right:18px}.oi-definition-frames{gap:19px;padding-top:12px;padding-bottom:27px}.oi-definition-frames .oi-frame-art .oi-character{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.oi-definition-frames .oi-story-frame{background:#fffdf8;border:3px solid #617259;border-radius:27px;padding-top:24px;padding-bottom:25px}.oi-definition-frames .oi-story-frame:before{content:"";background:#617259;border-radius:5px;width:28px;height:3px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.oi-definition-frames .oi-story-frame:not(:last-child):after{content:"→";z-index:2;background:var(--oi-paper);border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;display:grid;position:absolute;top:49%;right:-22px}.oi-definition-frames .oi-story-frame:first-child,.oi-definition-frames .oi-story-frame:last-child{transform:none}.oi-definition-frames .oi-story-frame:nth-child(2){transform:translateY(16px)}.oi-definition-gesture{justify-content:center;align-items:center;gap:17px;margin-top:24px;font-size:11px;line-height:1.6;display:flex}.oi-definition-gesture i{font-size:22px;font-style:normal}.oi-definition-gesture strong{font-weight:500}.oi-definition .oi-story-caption{margin-top:12px;font-size:10px}@media (width>=901px) and (height<=770px){.oi-question-recall{margin-bottom:18px}.oi-answer .oi-format{padding-top:145px}.oi-answer .oi-format>.oi-character{height:200px}.oi-answer .oi-format-body{padding-block:26px}.oi-answer-result{margin-top:18px}.oi-product-objects{height:470px}.oi-product-phone{width:220px;height:400px}}@media (width<=900px) and (orientation:portrait){.oi-bubble-voice:has(.oi-concern-label){padding-block:11px}.oi-bubble-voice .oi-q-number{width:18px;height:18px;font-size:9px}.oi-concern-label{gap:6px}.oi-answer{gap:20px;padding:16px 25px}.oi-question-recall{border-radius:16px 16px 16px 4px;gap:10px;width:100%;margin-bottom:17px;padding:11px 14px}.oi-question-recall .oi-q-number{width:25px;height:25px;font-size:11px}.oi-question-recall p{font-size:11px;line-height:1.6}.oi-answer-label{margin-bottom:9px;font-size:8px}.oi-answer-label>span{font-size:16px}.hybrid-site .story-stage .oi-answer h2{font-size:clamp(25px,7.2vw,40px);line-height:1.45}.oi-answer .oi-lead{margin-top:13px;font-size:10px;line-height:1.9}.oi-answer .oi-format{padding-top:104px}.oi-answer .oi-format>.oi-character{width:165px;height:150px}.oi-answer .oi-format-body{padding:25px 13px 23px}.oi-answer .oi-format h3{font-size:16px}.oi-answer .oi-format p{font-size:10px}.oi-answer-result{gap:9px;margin-top:17px;font-size:10px;line-height:1.8}.oi-answer-result>span:first-child{padding:4px 8px;font-size:8px}.oi-result-break{display:block}.oi-answer .oi-booking-path{padding-top:85px}.oi-answer .oi-journey-step{padding:40px 10px 20px}.oi-answer .oi-journey-step>.oi-character{height:126px;top:-86px}.oi-answer .oi-journey-step h3{margin-top:9px;font-size:18px}.oi-answer .oi-journey-step p{margin-top:11px;font-size:10px;line-height:1.8}.oi-answer .oi-step-number{font-size:7px}.oi-answer.oi-care .oi-objects{padding-top:12px}.oi-answer .oi-care-benefit{padding:18px 14px}.oi-answer .oi-care-benefit>.oi-character{height:185px;margin-top:-25px}.oi-answer .oi-care-message p{font-size:23px}.oi-answer .oi-update-steps{gap:10px;margin-top:10px}.oi-answer .oi-update-steps li{text-align:center;flex-direction:column;gap:5px;padding:10px 3px}.oi-answer .oi-update-steps li p{font-size:10px;line-height:1.5}.oi-answer .oi-update-steps li:not(:last-child):after{right:-8px}.oi-answer .oi-care-benefit>small{font-size:7px;line-height:1.7}.hybrid-site .story-stage .oi-solution h2{font-size:clamp(39px,11.1vw,62px);line-height:1.42}.oi-solution .oi-invitation{font-size:10px}.oi-product-signature{margin-top:13px;font-size:7px}.oi-solution .oi-lead{font-size:10px}.oi-product-objects{flex-shrink:0;height:345px}.oi-product-phone{border-width:4px;border-radius:25px;width:168px;height:295px;padding:28px 13px 15px;top:35px}.oi-product-phone>small{font-size:4px}.oi-phone-bottom{font-size:8px}.oi-product-objects>.oi-character{width:140px;height:163px}.oi-product-benefit{border-radius:18px 18px 4px;gap:8px;padding:12px 14px}.oi-product-benefit .oi-q-number{width:22px;height:22px;font-size:10px}.oi-product-benefit p{font-size:16px}.oi-product-benefit[data-concern=appeal]{top:128px}.oi-product-benefit[data-concern=updating]{bottom:0;right:0}.oi-definition-frames{gap:12px;padding:5px 0 24px}.oi-definition-frames .oi-story-frame{border-width:2px;border-radius:19px;padding:20px 6px 19px}.oi-definition-frames .oi-frame-art{height:140px}.oi-definition-frames .oi-frame-caption h3{font-size:17px}.oi-definition-frames .oi-story-frame:not(:last-child):after{width:17px;height:17px;font-size:13px;right:-16px}.oi-definition-gesture{gap:10px;margin-top:15px;font-size:10px}.oi-definition .oi-story-caption{margin-top:10px;font-size:8px}}@media (width<=760px) and (height<=740px) and (orientation:portrait){.oi-bubble-voice:has(.oi-concern-label){padding-block:8px}.oi-answer{gap:13px;padding:12px 22px}.oi-question-recall{margin-bottom:12px;padding:9px 12px}.oi-question-recall p{font-size:10px}.oi-answer-label{margin-bottom:6px;font-size:7px}.hybrid-site .story-stage .oi-answer h2{font-size:25px;line-height:1.4}.oi-answer .oi-lead{margin-top:9px;font-size:9px;line-height:1.8}.oi-answer .oi-format{padding-top:80px}.oi-answer .oi-format>.oi-character{width:140px;height:115px}.oi-answer .oi-format-body{padding:18px 11px}.oi-answer .oi-format h3{margin-top:8px;font-size:14px}.oi-answer .oi-format p{margin-top:9px;font-size:9px}.oi-answer-result{margin-top:12px;font-size:9px;line-height:1.7}.oi-answer .oi-booking-path{padding-top:64px}.oi-answer .oi-journey-step{padding:32px 9px 15px}.oi-answer .oi-journey-step>.oi-character{height:98px;top:-65px}.oi-answer .oi-journey-step h3{margin-top:7px;font-size:16px}.oi-answer .oi-journey-step p{margin-top:8px;font-size:9px;line-height:1.75}.oi-answer .oi-care-benefit{padding:13px}.oi-answer .oi-care-benefit>.oi-character{height:135px;margin-top:-20px}.oi-answer .oi-care-message p{font-size:21px}.oi-answer .oi-update-steps li{gap:4px;padding-block:7px}.oi-answer .oi-update-steps li p{font-size:9px}.oi-answer .oi-care-benefit>small{font-size:6.5px}.hybrid-site .story-stage .oi-solution h2{font-size:39px;line-height:1.35}.oi-solution .oi-invitation{font-size:9px}.oi-product-signature{margin-top:9px}.oi-product-objects{height:280px}.oi-product-phone{width:145px;height:244px;padding:25px 11px 12px;top:28px}.oi-product-objects>.oi-character{width:112px;height:133px}.oi-product-benefit{gap:7px;padding:10px 12px}.oi-product-benefit p{font-size:14px}.oi-product-benefit .oi-q-number{width:20px;height:20px;font-size:9px}.oi-product-benefit[data-concern=appeal]{top:100px}.oi-definition-frames .oi-frame-art{height:113px}.oi-definition-frames .oi-frame-caption h3{font-size:15px}.oi-definition-gesture{margin-top:9px;font-size:9px}.oi-definition .oi-story-caption{margin-top:7px;font-size:7px}}@media (width<=760px) and (height<=600px) and (orientation:portrait){.oi-bubble-voice:has(.oi-concern-label){padding-block:6px}.oi-bubble-voice .oi-q-number{width:15px;height:15px;font-size:8px}.oi-concern-label{gap:5px}.oi-answer{gap:9px;padding:8px 19px}.oi-question-recall{gap:8px;margin-bottom:9px;padding:7px 10px}.oi-question-recall .oi-q-number{width:22px;height:22px;font-size:10px}.oi-question-recall p{font-size:9px}.oi-answer-label{margin-bottom:5px;font-size:6.5px}.oi-answer-label>span{font-size:14px}.hybrid-site .story-stage .oi-answer h2{font-size:22px;line-height:1.36}.oi-answer .oi-lead{margin-top:8px;font-size:8px;line-height:1.7}.oi-answer .oi-format{padding-top:48px}.oi-answer .oi-format>.oi-character{height:79px}.oi-answer .oi-format-body{padding:14px 10px}.oi-answer .oi-format h3{margin-top:6px;font-size:13px}.oi-answer .oi-format p{margin-top:7px;font-size:8px}.oi-answer-result{gap:7px;margin-top:9px;font-size:8px}.oi-answer-result>span:first-child{padding:3px 7px;font-size:7px}.oi-answer .oi-booking-path{padding-top:44px}.oi-answer .oi-journey-step{padding:23px 8px 12px}.oi-answer .oi-journey-step>.oi-character{height:67px;top:-44px}.oi-answer .oi-journey-step h3{margin-top:5px;font-size:14px}.oi-answer .oi-journey-step p{margin-top:6px;font-size:8px;line-height:1.7}.oi-answer .oi-step-number{font-size:6px}.oi-answer.oi-care .oi-objects{padding-top:7px}.oi-answer .oi-care-benefit{padding:8px 11px}.oi-answer .oi-care-benefit>.oi-character{height:90px;margin-top:-15px}.oi-answer .oi-care-message p{margin-top:4px;font-size:18px}.oi-answer .oi-update-steps{margin-top:6px}.oi-answer .oi-update-steps li{gap:3px;padding:5px 3px}.oi-answer .oi-update-steps li p{font-size:8px}.oi-answer .oi-update-steps li span{font-size:11px}.oi-answer .oi-care-benefit>small{font-size:6px}.hybrid-site .story-stage .oi-solution h2{font-size:34px}.oi-solution .oi-invitation{font-size:8px}.oi-solution .oi-invitation:before{width:15px}.oi-solution .oi-lead{font-size:8px}.oi-product-signature{margin-top:8px;font-size:6px}.oi-product-objects{height:224px}.oi-product-phone{border-width:3px;border-radius:20px;width:125px;height:200px;padding:22px 9px 10px;top:20px}.oi-phone-speaker{width:30px;height:3px;top:9px}.oi-phone-bottom{font-size:6px}.oi-product-objects>.oi-character{width:90px;height:110px}.oi-product-benefit{gap:5px;padding:8px 10px}.oi-product-benefit p{font-size:12px}.oi-product-benefit[data-concern=appeal]{top:81px}.oi-product-benefit .oi-q-number{width:18px;height:18px;font-size:8px}.oi-definition{gap:8px}.oi-definition .oi-lead{font-size:9px}.oi-definition-frames{padding-bottom:16px}.oi-definition-frames .oi-frame-art{height:76px}.oi-definition-frames .oi-story-frame{padding-bottom:13px}.oi-definition-frames .oi-frame-caption h3{font-size:13px}.oi-definition-gesture{margin-top:6px;font-size:8px}}@media (orientation:landscape) and (height<=600px){.oi-bubble-voice:has(.oi-concern-label){padding-block:5px}.oi-bubble-voice .oi-q-number{width:14px;height:14px;font-size:7px}.oi-concern-label{gap:5px}.oi-question-recall{gap:7px;margin-bottom:9px;padding:6px 9px}.oi-question-recall .oi-q-number{width:20px;height:20px;font-size:9px}.oi-question-recall p{font-size:8px}.oi-answer-label{margin-bottom:5px;font-size:6px}.oi-answer-label>span{font-size:12px}.hybrid-site .story-stage .oi-answer h2{font-size:21px;line-height:1.4}.oi-answer .oi-lead{margin-top:8px;font-size:7px;line-height:1.8}.oi-answer .oi-format{padding-top:42px}.oi-answer .oi-format>.oi-character{height:70px}.oi-answer .oi-format-body{padding-block:12px}.oi-answer .oi-format h3{font-size:11px}.oi-answer .oi-format p{font-size:7px}.oi-answer-result{gap:7px;margin-top:8px;font-size:7px;line-height:1.7}.oi-answer-result>span:first-child{padding:3px 6px;font-size:6px}.oi-result-break{display:block}.oi-answer .oi-step-number{font-size:5px}.oi-answer .oi-update-steps li{flex-direction:column;gap:3px;padding:4px}.oi-answer .oi-update-steps li p{text-align:center;font-size:7px;line-height:1.5}.oi-answer .oi-care-benefit>.oi-character{height:73px}.oi-answer .oi-care-benefit>small{margin-top:5px;font-size:6px}.oi-answer.oi-care .oi-objects{padding-top:10px}.hybrid-site .story-stage .oi-solution h2{font-size:35px;line-height:1.3}.oi-solution .oi-invitation{gap:5px;font-size:7px}.oi-solution .oi-invitation:before{width:15px}.oi-product-signature{margin-top:10px;font-size:6px}.oi-product-objects{height:222px}.oi-product-phone{border-width:3px;border-radius:19px;width:125px;height:200px;padding:21px 9px 10px;top:15px}.oi-phone-speaker{width:30px;height:3px;top:8px}.oi-product-phone>small{font-size:4px}.oi-phone-bottom{font-size:6px}.oi-product-objects>.oi-character{width:100px;height:113px}.oi-product-benefit{border-radius:15px 15px 4px;gap:6px;padding:8px 12px}.oi-product-benefit .oi-q-number{width:19px;height:19px;font-size:9px}.oi-product-benefit p{font-size:12px}.oi-product-benefit[data-concern=appeal]{top:80px}.oi-product-benefit[data-concern=updating]{bottom:0;right:0}.oi-definition-frames{gap:12px;padding:0 0 15px}.oi-definition-frames .oi-story-frame{border-width:2px;border-radius:15px;padding:17px 5px 10px}.oi-definition-frames .oi-story-frame:before{width:20px;height:2px;top:7px}.oi-definition-frames .oi-story-frame:not(:last-child):after{width:16px;height:16px;font-size:12px;right:-16px}.oi-definition-frames .oi-frame-art{height:77px}.oi-definition-frames .oi-frame-caption h3{font-size:12px}.oi-definition-gesture{gap:9px;margin-top:5px;font-size:7px}.oi-definition-gesture i{font-size:14px}.oi-definition .oi-story-caption{margin-top:5px;font-size:6px}}@media (width<=760px) and (height>=601px) and (height<=660px) and (orientation:portrait){.oi-answer .oi-format{padding-top:65px}.oi-answer .oi-format>.oi-character{height:105px}.oi-answer .oi-format-body{padding-block:14px}.oi-answer .oi-care-benefit{padding:11px}.oi-answer .oi-care-benefit>.oi-character{height:110px}}.hybrid-site-reframed .owner-intro{bottom:max(18px, env(safe-area-inset-bottom))}.hybrid-site-reframed .proposal-site.pe-additions .ps-deck{bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px))}.sh-photograph{object-position:0% 50%;width:calc(100% + 26vw)}.sh-photo-shade{background:linear-gradient(90deg,#f4f3efba,#f4f3ef70 20%,#f4f3ef00 43%)}.sh-copy{width:40%}.sh-eyebrow{letter-spacing:.06em;color:#2f493c;white-space:nowrap;align-items:center;gap:12px;margin-bottom:25px;font-size:15px;display:flex}.sh-eyebrow strong{color:#fffdf8;font:500 17px/1.5 var(--jp-display);letter-spacing:.13em;background:#334e40;border-radius:3px;padding:7px 12px 8px}.oi-discovery-scene>.oi-character{width:96%;height:430px;bottom:28px;left:4%}.oi-discovery .oi-feeling{min-width:235px;padding:24px 28px;font-size:32px;line-height:1.55;box-shadow:0 12px 28px -18px #334e4055}.oi-discovery .oi-feeling>span{font-size:17px}.oi-discovery .oi-feeling strong{white-space:nowrap;font-weight:600}.oi-discovery .oi-feeling-second{top:24px}.oi-discovery .oi-feeling-last{padding:24px 32px;font-size:38px;bottom:0}@media (width>=901px) and (height>=771px){.hybrid-site-reframed .owner-intro{gap:3.5vw}.hybrid-site .story-stage .owner-intro h2{font-size:clamp(32px,3.3vw,51px)}.hybrid-site .story-stage .oi-answer h2{font-size:clamp(30px,3vw,47px)}.hybrid-site .story-stage .oi-solution h2{font-size:clamp(48px,5vw,76px)}.oi-bubble .oi-character{width:clamp(150px,13.2vw,196px)}.oi-bubble-voice p{font-size:clamp(17px,1.55vw,24px)}.oi-discovery-scene{height:570px}.oi-discovery-scene>.oi-character{height:500px}}@media (orientation:portrait){.sh-copy{width:auto}.sh-photograph{object-position:15% 50%;width:100%}.sh-photo-shade{background:linear-gradient(#f3f2ee52,#f3f2ee30 30%,#f3f2ee00 47%)}.sh-eyebrow{letter-spacing:.02em;justify-content:center;gap:9px;margin-bottom:20px;font-size:12px}.sh-eyebrow strong{padding:5px 10px 6px;font-size:14px}}@media (width<=900px) and (orientation:portrait){.hybrid-site-reframed .owner-intro{bottom:max(16px, env(safe-area-inset-bottom))}.oi-discovery{gap:12px;padding-block:12px}.oi-discovery .oi-copy{flex-shrink:0}.oi-discovery .oi-kicker{margin-bottom:10px}.oi-discovery .oi-lead{margin-top:12px;line-height:1.75}.oi-discovery .oi-lead br{display:none}.oi-discovery .oi-next-story{margin-top:10px}.oi-discovery-scene{--reader-top:102px;flex:1;height:auto;min-height:0}.oi-discovery-scene>.oi-character{width:calc(100% + 32px);max-width:none;height:calc(100% - var(--reader-top) - 22px);bottom:22px;left:-16px}.oi-discovery .oi-feeling{min-width:0;padding:16px 19px;font-size:clamp(25px,5.7vw,32px)}.oi-discovery .oi-feeling>span{font-size:12px}.oi-discovery .oi-feeling-second{top:16px}.oi-discovery .oi-feeling-last{padding:18px 24px;font-size:30px}}@media (width<=900px) and (height>=741px) and (orientation:portrait){.hybrid-site .story-stage .owner-intro h2{font-size:clamp(30px,8.3vw,47px)}.hybrid-site .story-stage .oi-answer h2{font-size:clamp(28px,7.7vw,43px)}.hybrid-site .story-stage .oi-solution h2{font-size:clamp(42px,11.6vw,65px)}.oi-bubble .oi-character{width:136px}.oi-bubble-voice p{font-size:18px}.oi-answer .oi-format{padding-top:125px}.oi-answer .oi-format>.oi-character{width:180px;height:176px}.oi-answer .oi-booking-path{padding-top:105px}.oi-answer .oi-journey-step>.oi-character{height:146px;top:-106px}.oi-answer .oi-care-benefit>.oi-character{height:215px;max-height:none}.oi-definition-frames .oi-frame-art{height:175px}.oi-product-objects{height:380px}.oi-product-phone{width:180px;height:330px}.oi-product-objects>.oi-character{width:154px;height:180px}}@media (width<=760px) and (height>=601px) and (height<=740px) and (orientation:portrait){.hybrid-site .story-stage .owner-intro h2{font-size:31px}.hybrid-site .story-stage .oi-answer h2{font-size:28px}.hybrid-site .story-stage .oi-solution h2{font-size:42px}.oi-bubble .oi-character{width:112px}.oi-bubble-voice p{font-size:16px}.oi-answer .oi-format{padding-top:95px}.oi-answer .oi-format>.oi-character{height:136px}.oi-answer .oi-booking-path{padding-top:80px}.oi-answer .oi-journey-step>.oi-character{height:114px;top:-81px}.oi-answer .oi-care-benefit>.oi-character{height:160px}.oi-definition-frames .oi-frame-art{height:135px}.oi-discovery-scene{--reader-top:88px}.oi-discovery .oi-feeling{padding:13px 17px;font-size:23px}.oi-discovery .oi-feeling>span{font-size:11px}.oi-discovery .oi-feeling-last{padding:15px 22px;font-size:28px}}@media (width<=760px) and (height<=600px) and (orientation:portrait){.sh-eyebrow{gap:7px;margin-bottom:12px;font-size:10px}.sh-eyebrow strong{padding:4px 8px;font-size:12px}.oi-bubble .oi-character{width:92px}.oi-discovery{gap:8px;padding-block:8px}.oi-discovery :is(.oi-lead,.oi-next-story){margin-top:8px}.oi-discovery .oi-kicker{margin-bottom:8px}.oi-discovery-scene{--reader-top:80px}.oi-discovery .oi-feeling{padding:11px 13px;font-size:20px}.oi-discovery .oi-feeling>span{font-size:10px}.oi-discovery .oi-feeling-last{padding:12px 19px;font-size:24px}}@media (orientation:landscape) and (height<=600px){.hybrid-site-reframed .pe-additions :is(.pn-swipe-intro,.ps-explore){grid-template-rows:auto auto 1fr;grid-template-columns:.9fr 1.1fr;gap:12px 4vw;display:grid}.pe-additions :is(.pn-swipe-intro,.ps-explore)>.ps-heading{grid-area:1/1}.hybrid-site-reframed .pe-additions :is(.pn-swipe-intro,.ps-explore) .ps-heading h2{font-size:31px;line-height:1.22}.pe-additions .pn-swipe-intro>.ps-qa{flex-direction:column;grid-area:2/1;align-items:start;gap:8px}.pe-additions .pn-swipe-intro>.ps-axis{flex-direction:column;grid-area:3/1;align-self:end;gap:6px}.pe-additions :is(.pn-swipe-demo,.ps-photo-map){grid-area:1/2/-1}.pe-additions .ps-explore>.ps-conclusion{grid-area:3/1;align-self:end}.pe-additions .ps-explore .ps-map-next{gap:8px;padding-left:0;font-size:15px}.pe-additions .ps-explore .ps-map-next span{font-size:8px}.pe-additions .pn-demo-device{height:100%}.pe-additions .pn-demo-sequence{gap:20px}.pe-additions .pn-swipe-demo figcaption{gap:8px;font-size:8px}.sh-eyebrow{gap:7px;margin-bottom:13px;font-size:9px}.sh-eyebrow strong{padding:4px 7px;font-size:11px}.oi-bubble .oi-character{width:78px}.oi-discovery-scene{height:270px}.oi-discovery-scene>.oi-character{height:205px;bottom:19px}.oi-discovery .oi-feeling{min-width:0;padding:10px 14px;font-size:18px}.oi-discovery .oi-feeling>span{font-size:9px}.oi-discovery .oi-feeling-second{top:11px}.oi-discovery .oi-feeling-last{padding:12px 18px;font-size:22px}}.business-story{--bs-paper:#f1f0eb;--bs-white:#faf9f6;--bs-stone:#dedbd3;--bs-ink:#111314;--bs-muted:#646460;--bs-rule:#11131435;--bs-blue:#173448;color:var(--bs-ink);background:var(--bs-paper)}.business-story .bs-section{padding:92px max(24px,5.88vw)}.business-story .bs-inner{width:100%;max-width:1320px;margin:0 auto}.business-story .bs-white{background:var(--bs-white)}.business-story .bs-stone{background:var(--bs-stone)}.business-story .bs-chapter{font:500 10px/1.6 var(--sans);letter-spacing:.15em;align-items:baseline;gap:18px;margin:0 0 34px;display:flex}.business-story .bs-chapter>span{font:400 25px/1 var(--display);letter-spacing:-.02em}.business-story .bs-title{font:400 clamp(30px, 3.2vw, 48px)/1.65 var(--jp-display);letter-spacing:-.055em;text-wrap:pretty}.business-story .bs-keep{white-space:nowrap}.business-story .bs-subtitle{font:400 25px/1.75 var(--jp-display);letter-spacing:-.025em}.business-story .bs-intro{margin-top:22px;font-size:13px;line-height:2}.business-story .bs-body{margin-top:20px;font-size:13px;line-height:2}.business-story .bs-label{font:500 10px/1.8 var(--sans);letter-spacing:.1em}.business-story .bs-note{color:var(--bs-muted);font:400 10px/1.9 var(--sans);margin-top:22px}.business-story .bs-rule{border-top:1px solid var(--bs-rule);margin-top:34px;padding-top:20px}.business-story .bs-link{border-bottom:1px solid var(--bs-rule);justify-content:space-between;align-items:center;gap:26px;max-width:100%;min-height:44px;padding:10px 0;font-size:11px;line-height:1.8;display:inline-flex}.business-story .bs-link>span{flex-shrink:0;font-size:22px;transition:transform .3s}.business-story .bs-link:hover>span{transform:translate(3px,-3px)}.business-story a:focus-visible,.business-story button:focus-visible,.business-story summary:focus-visible{outline-offset:5px;outline:2px solid}.business-story .bs-heading-row{grid-template-columns:1.5fr 1fr;align-items:end;gap:7%;margin-bottom:38px;display:grid}.business-story .bs-heading-row>p{justify-self:end;max-width:370px;font-size:13px;line-height:2}.business-story .bs-service-grid{grid-template-columns:1.15fr 1fr;gap:9%;display:grid}.business-story .bs-start-price{border-top:1px solid var(--bs-rule);max-width:490px;margin-top:32px;padding-top:20px}.business-story .bs-start-price>p{letter-spacing:.03em;font-size:10px}.business-story .bs-start-price>strong{font:400 clamp(76px, 8.1vw, 122px)/1.15 var(--display);font-variant-numeric:lining-nums;letter-spacing:-.045em;display:block}.business-story .bs-start-price>strong small{font-size:.5em}.business-story .bs-start-price>div{border-top:1px solid var(--bs-rule);flex-wrap:wrap;align-items:baseline;column-gap:14px;margin:14px 0;padding-top:17px;display:flex}.business-story .bs-start-price>div span,.business-story .bs-start-price>div small{font-size:10px}.business-story .bs-start-price b{font:400 40px/1.1 var(--display);font-variant-numeric:lining-nums}.business-story .bs-numbered{gap:26px;margin:10px 0 0;padding:0;list-style:none;display:grid}.business-story .bs-numbered>li{border-top:1px solid var(--bs-rule);grid-template-columns:40px 1fr;gap:16px;padding-top:22px;display:grid}.business-story .bs-numbered>li>span{font:400 34px/1 var(--display)}.business-story .bs-numbered h3{font:500 16px/1.85 var(--sans)}.business-story .bs-numbered p{margin-top:10px;font-size:12px;line-height:2}.business-story .bs-numbered strong{font-weight:600}.business-story .bs-service .bs-numbered{align-content:center;gap:35px}.business-story .bs-journey{grid-template-rows:auto auto;grid-template-columns:1fr 1.05fr 1.12fr;gap:32px 4%;padding:14px 0 8px;display:grid;position:relative}.business-story .bs-journey-lines{fill:none;stroke:#a5a39a;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.business-story .bs-journey-lines .is-dashed{stroke-dasharray:3 7}.business-story .bs-channel{z-index:1;border-top:1px solid var(--bs-ink);background:var(--bs-white);padding:16px 0 0;position:relative}.business-story .bs-channel>p{font:400 clamp(27px, 2.6vw, 38px)/1.15 var(--display);letter-spacing:-.02em}.business-story .bs-channel h3{margin:12px 0 8px;font-size:15px;font-weight:500;line-height:1.7}.business-story .bs-channel>span{font-size:12px;line-height:1.9;display:block}.business-story .bs-channel-portal{grid-area:1/1}.business-story .bs-channel-maps{grid-area:1/3}.business-story .bs-channel-social{grid-area:2/1}.business-story .bs-channel-official{background:var(--bs-blue);color:#faf9f6;border:0;grid-area:2/3;padding:23px}.business-story .bs-channel-official>small{margin-bottom:12px;font-size:9px;line-height:1.8;display:block}.business-story .bs-channel-official>p{font-size:clamp(25px,2.35vw,35px)}.business-story .bs-journey-center{z-index:1;border:1px solid var(--bs-ink);text-align:center;background:var(--bs-white);border-radius:50%;grid-area:1/2/3/3;align-self:center;padding:45px 10px;position:relative}.business-story .bs-journey-center>span{font:400 20px/1.3 var(--display)}.business-story .bs-journey-center strong{font:400 clamp(19px, 2vw, 28px)/1.5 var(--jp-display);margin-top:8px;display:block}.business-story .bs-journey-center p{margin-top:12px;font-size:10px;line-height:1.8}.business-story .bs-takeaway{font:400 clamp(19px, 2.05vw, 28px)/1.8 var(--jp-display);text-align:center;letter-spacing:-.035em;margin-top:38px}.business-story .bs-takeaway span{display:inline-block}.business-story .bs-evidence{border-top:1px solid var(--bs-rule);margin-top:60px;padding-top:40px}.business-story .bs-evidence-heading{margin-bottom:26px}.business-story .bs-evidence-heading h3{font:400 28px/1.7 var(--jp-display);letter-spacing:-.04em;margin-top:9px}.business-story .bs-evidence-heading>p:last-child{margin-top:9px;font-size:12px}.business-story .bs-data-grid{grid-template-columns:1fr 1fr;gap:26px 7%;display:grid}.business-story .bs-data-grid article{border-top:1px solid var(--bs-rule);padding-top:18px}.business-story .bs-data-grid h4{margin:9px 0 4px;font-size:14px;font-weight:500;line-height:1.8}.business-story .bs-data-main{align-items:center;gap:24px;display:flex}.business-story .bs-data-main>strong{font:400 clamp(68px, 6.5vw, 94px)/1.1 var(--display);font-variant-numeric:lining-nums;letter-spacing:-.055em;color:var(--bs-ink);flex-shrink:0}.business-story .bs-data-main small{letter-spacing:0;margin-left:5px;font-size:.34em}.business-story .bs-data-main p{font-size:10px;line-height:1.85}.business-story .bs-source{color:var(--bs-muted);text-underline-offset:3px;margin-top:9px;font-size:9px;line-height:1.9;text-decoration:underline;display:inline-block}.business-story .bs-mobile-break{display:none}.business-story .bs-marble{color:var(--bs-blue);-webkit-text-fill-color:transparent;background-color:#0000;background-image:linear-gradient(#0d243588,#1116),url(/images/business/marble-blue.jpg);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text}.business-story .bs-concept-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:7%;margin-top:38px;display:grid}.business-story .bs-prose{border-top:1px solid var(--bs-rule);padding-top:20px}.business-story .bs-prose h3{font:400 28px/1.7 var(--jp-display);margin:18px 0}.business-story .bs-prose>p:not(.bs-label){margin-top:18px;font-size:13px;line-height:2}.business-story .bs-concept-photo{min-height:340px;position:relative;overflow:hidden}.business-story .bs-concept-photo>img{object-fit:cover;width:100%;height:100%}.business-story .bs-concept-photo:after{content:"";background:linear-gradient(#090d1010 15%,#090d10ba);position:absolute;inset:0}.business-story .bs-concept-photo figcaption{z-index:1;color:#faf9f6;position:absolute;bottom:30px;left:30px;right:24px}.business-story .bs-concept-photo figcaption span{font:400 11px/1.6 var(--sans);letter-spacing:.1em;margin-bottom:12px;display:block}.business-story .bs-concept-photo figcaption strong{font:400 30px/1.65 var(--jp-display)}.business-story .bs-concept-bottom{border-top:1px solid var(--bs-rule);max-width:960px;margin-top:30px;padding-top:24px;font-size:13px;line-height:2}.business-story .bs-quality-grid{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:7%;display:grid}.business-story .bs-quality-grid .bs-title{margin-bottom:28px;font-size:clamp(28px,2.6vw,38px)}.business-story .bs-craft-photo{min-height:540px;position:relative;overflow:hidden}.business-story .bs-craft-photo>img{object-fit:cover;object-position:55% center;width:100%;height:100%}.business-story .bs-craft-photo:after{content:"";background:linear-gradient(#0000 25%,#000b);position:absolute;inset:0}.business-story .bs-craft-photo figcaption{z-index:1;color:#faf9f6;font:400 clamp(42px, 4.2vw, 64px)/.94 var(--display);letter-spacing:-.015em;position:absolute;bottom:30px;left:28px}.business-story .bs-formula{border-top:1px solid var(--bs-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:38px;padding-top:24px;font-size:12px;line-height:1.8;display:flex}.business-story .bs-formula i{font-style:normal;font-weight:400}.business-story .bs-formula strong{font:400 21px/1.7 var(--jp-display)}.business-story .bs-comparison{aspect-ratio:3/2;background:#232423;width:100%;max-height:680px;position:relative;overflow:hidden}.business-story .bs-comparison>img{object-fit:cover;width:100%;height:100%}.business-story .bs-comparison>.bs-comparison-after{clip-path:inset(0 0 0 var(--bs-split));position:absolute;inset:0}.business-story .bs-comparison-labels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:22px 24px auto}.business-story .bs-comparison-labels span{color:#fff;font:400 17px/1.2 var(--display);letter-spacing:.07em;background:#111a;padding:6px 12px}.business-story .bs-comparison-line{top:0;bottom:0;left:var(--bs-split);pointer-events:none;background:#faf9f6;width:1px;position:absolute}.business-story .bs-comparison-line>span{color:#fff;width:54px;height:54px;font:400 28px/1 var(--display);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118;border:1px solid #faf9f6;border-radius:50%;justify-content:space-evenly;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-story .bs-comparison-line i{background:#fff9;width:1px;height:16px}.business-story .bs-comparison input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.business-story .bs-comparison:focus-within{outline:2px solid var(--bs-blue);outline-offset:5px}.business-story .bs-comparison-controls{border-bottom:1px solid var(--bs-rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.business-story .bs-comparison-controls button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:10px}.business-story .bs-comparison-controls>span{color:var(--bs-muted);font-size:10px}.business-story .bs-three-notes{grid-template-columns:repeat(3,1fr);gap:34px;padding-top:26px;display:grid}.business-story .bs-three-notes h3{font-size:12px;font-weight:500;line-height:1.8}.business-story .bs-three-notes p{margin-top:8px;font-size:11px;line-height:2}.business-story .bs-studies{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.business-story .bs-study-visual{padding:28px 18px 45px 0;display:block;position:relative;overflow:visible}.business-story .bs-study-desktop{aspect-ratio:1.6;object-fit:cover;border:1px solid #1112;width:100%}.business-story .bs-study-mobile{aspect-ratio:.46;object-fit:cover;border:3px solid #202123;border-radius:12px;width:28%;transition:transform .5s;position:absolute;bottom:0;right:0;box-shadow:0 8px 18px #0002}.business-story .bs-study-open{letter-spacing:.05em;color:#faf9f6;background:#111a;padding:6px 9px;font-size:9px;position:absolute;top:40px;left:12px}.business-story .bs-study-visual:hover .bs-study-mobile{transform:translateY(-7px)}.business-story .bs-study-meta{border-top:1px solid var(--bs-rule);margin-top:24px;padding-top:17px}.business-story .bs-study-meta>span{letter-spacing:.06em;font-size:9px}.business-story .bs-study-meta h3{font:400 29px/1.3 var(--display);margin-top:8px}.business-story .bs-studies article>p{margin-top:14px;font-size:12px;line-height:2}.business-story .bs-studies .bs-link{margin-top:12px}.business-story .bs-study-foot{justify-content:space-between;align-items:baseline;gap:30px;margin-top:34px;display:flex}.business-story .bs-study-foot .bs-note{max-width:720px;margin:0}.business-story .home-industry-links{margin-top:34px}.business-story .bs-portal-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:6%;display:grid}.business-story .bs-portal-grid .bs-subtitle{margin-top:25px;font-size:24px}.business-story .bs-editable-list{margin:24px 0;padding:0;list-style:none}.business-story .bs-editable-list li{border-top:1px solid var(--bs-rule);padding:11px 0;font-size:12px}.business-story .bs-portal-benefit{font-size:13px;line-height:2}.business-story .bs-portal-benefit strong{font-size:16px;font-weight:500}.business-story .bs-portal-figure img{aspect-ratio:2400/1275;border:1px solid #1112;width:100%;height:auto;box-shadow:0 12px 36px #1a1a1710}.business-story .bs-portal-figure figcaption{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:25px;display:grid}.business-story .bs-portal-figure figcaption span{font-size:11px;line-height:1.8}.business-story .bs-portal-figure figcaption b{font:400 24px/1 var(--display);margin-right:9px}.business-story .bs-operation{border-top:1px solid var(--bs-rule);grid-template-columns:1fr 1fr;gap:7%;margin-top:48px;padding-top:32px;display:grid}.business-story .bs-operation h3{font:400 24px/1.7 var(--jp-display);margin:10px 0}.business-story .bs-operation p{font-size:12px;line-height:2}.business-story .bs-renewal-grid{grid-template-columns:1fr 1fr;gap:9%;display:grid}.business-story .bs-renewal-grid .bs-title{font-size:clamp(29px,2.7vw,41px)}.business-story .bs-renewal-time{align-items:center;gap:18px;padding:24px 0 20px;display:flex}.business-story .bs-renewal-time>strong{font:400 clamp(140px, 17vw, 244px)/.9 var(--display);letter-spacing:-.06em;font-variant-numeric:lining-nums}.business-story .bs-renewal-time>span{font:400 21px/1 var(--display);margin-top:18px}.business-story .bs-renewal-name{border-top:1px solid var(--bs-rule);font:400 clamp(25px, 2.7vw, 36px)/1.5 var(--jp-display);padding-top:21px}.business-story .bs-renewal-zero{align-items:center;gap:26px;margin-top:14px;display:flex}.business-story .bs-renewal-zero>strong{font:400 clamp(90px, 10vw, 140px)/1.1 var(--display);font-variant-numeric:lining-nums}.business-story .bs-renewal-zero p{font-size:11px;line-height:1.9}.business-story .bs-renewal-detail{align-self:center}.business-story .bs-renewal-detail>h3{font:400 28px/1.8 var(--jp-display);margin-bottom:24px}.business-story .bs-detail-list{margin:0;padding:0;list-style:none}.business-story .bs-detail-list li{border-top:1px solid var(--bs-rule);padding:18px 0}.business-story .bs-detail-list strong{font-size:15px;font-weight:500}.business-story .bs-detail-list p{margin-top:8px;font-size:11px;line-height:1.9}.business-story .bs-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.business-story .bs-price-grid article{background:var(--bs-white);padding:30px}.business-story .bs-price-grid .bs-price-monthly{background:var(--bs-stone)}.business-story .bs-price-grid h3{font:400 20px/1.6 var(--jp-display);margin-top:15px}.business-story .bs-price{font:400 clamp(45px, 4.4vw, 66px)/1.2 var(--display);font-variant-numeric:lining-nums;letter-spacing:-.035em;white-space:nowrap}.business-story .bs-price-grid .bs-price{padding:16px 0 20px}.business-story .bs-price>small{font:400 13px/1.5 var(--sans);letter-spacing:0;margin-left:6px}.business-story .bs-price-grid article>p:not(.bs-price,.bs-label){font-size:12px;line-height:2}.business-story .bs-price-grid article>small{border-top:1px solid var(--bs-rule);margin-top:20px;padding-top:18px;font-size:10px;line-height:1.9;display:block}.business-story .bs-fees-detail{grid-template-columns:1.1fr .9fr;gap:8%;margin-top:44px;display:grid}.business-story .bs-included{margin:18px 0 0;padding-left:1.2em;font-size:12px;line-height:2.4}.business-story .bs-photo-option{border-top:1px solid var(--bs-rule);padding-top:20px}.business-story .bs-photo-option h3{font:400 19px/1.8 var(--jp-display);margin-top:9px}.business-story .bs-photo-option .bs-price{margin:12px 0 0}.business-story .bs-photo-option>p:not(.bs-price,.bs-label){margin-top:7px;font-size:11px;line-height:2}.business-story .bs-conditions{border-top:1px solid var(--bs-rule);border-bottom:1px solid var(--bs-rule);margin-top:34px}.business-story .bs-conditions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:13px;line-height:1.8;list-style:none;display:flex}.business-story .bs-conditions summary::-webkit-details-marker{display:none}.business-story .bs-conditions summary span{font-size:21px;transition:transform .3s}.business-story .bs-conditions[open] summary span{transform:rotate(45deg)}.business-story .bs-conditions>div{max-width:1000px;padding:0 0 24px}.business-story .bs-conditions p{margin-bottom:13px;font-size:12px;line-height:2}.business-story .bs-workflow{grid-template-columns:repeat(5,1fr);gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid}.business-story .bs-workflow li{position:relative}.business-story .bs-workflow li:not(:last-child):before{content:"";border-top:1px solid var(--bs-rule);position:absolute;top:25px;left:68px;right:-14px}.business-story .bs-step-number{border:1px solid var(--bs-rule);width:51px;height:51px;font:400 29px/1 var(--display);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.business-story .bs-workflow h3{margin:22px 0 12px;font-size:15px;font-weight:500;line-height:1.8}.business-story .bs-workflow p{font-size:11px;line-height:2}.business-story .bs-preparation{border-top:1px solid var(--bs-rule);grid-template-columns:1fr 1fr;gap:7%;margin-top:38px;padding-top:28px;display:grid}.business-story .bs-preparation h3{font-size:14px;font-weight:500;line-height:1.8}.business-story .bs-preparation p{margin-top:12px;font-size:12px;line-height:2}.business-story .bs-founder{color:#f6f4ef;--bs-rule:#ffffff38;--bs-muted:#c5c4bf;background:#101212}.business-story .bs-founder-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:6%;display:grid}.business-story .bs-founder-copy h2{font:400 26px/1.8 var(--jp-display)}.business-story .bs-founder-copy h2 span{font:400 21px/1.5 var(--display);white-space:nowrap;margin-left:12px}.business-story .bs-founder-letter{max-width:520px;margin-top:18px;font-size:12px;line-height:2.2}.business-story .bs-career{margin:30px 0 12px;padding:0;list-style:none}.business-story .bs-career li{grid-template-columns:105px 1fr;gap:20px;padding:12px 0;display:grid;position:relative}.business-story .bs-career li:not(:last-child):before{content:"";border-left:1px solid var(--bs-rule);position:absolute;top:49px;bottom:-12px;left:52px}.business-story .bs-career li>span{border:1px solid var(--bs-rule);text-align:center;font:400 17px/1.2 var(--display);font-variant-numeric:lining-nums;border-radius:6px;align-self:start;padding:8px 3px}.business-story .bs-career h3{font-size:12px;font-weight:500;line-height:1.8}.business-story .bs-career p{color:#c5c4bf;margin-top:4px;font-size:10px;line-height:1.9}.business-story .bs-founder-portrait img{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto;max-height:760px}@media (width<=1023px){.business-story .bs-section{padding:66px 5vw}.business-story .bs-title{font-size:32px}.business-story .bs-heading-row{gap:5%}.business-story .bs-heading-row>p{font-size:12px}.business-story .bs-service-grid,.business-story .bs-quality-grid,.business-story .bs-concept-grid{gap:5%}.business-story .bs-numbered>li{grid-template-columns:30px 1fr;gap:12px}.business-story .bs-numbered h3{font-size:14px}.business-story .bs-channel h3{font-size:12px}.business-story .bs-channel>span{font-size:11px}.business-story .bs-channel-official{padding:18px}.business-story .bs-channel-official>p{font-size:25px}.business-story .bs-journey-center{padding:35px 10px}.business-story .bs-journey-center>span{font-size:15px}.business-story .bs-journey-center strong{font-size:18px}.business-story .bs-data-main{gap:15px}.business-story .bs-data-main>strong{font-size:70px}.business-story .bs-data-main p{font-size:9px}.business-story .bs-concept-photo figcaption{bottom:22px;left:22px}.business-story .bs-concept-photo figcaption strong{font-size:24px}.business-story .bs-studies{gap:23px}.business-story .bs-study-meta h3{font-size:24px}.business-story .bs-portal-grid{grid-template-columns:.88fr 1.12fr;gap:4%}.business-story .bs-portal-figure figcaption{gap:7px}.business-story .bs-portal-figure figcaption b{margin-bottom:7px;display:block}.business-story .bs-price-grid{gap:14px}.business-story .bs-price-grid article{padding:23px 20px}.business-story .bs-price{font-size:44px}.business-story .bs-price-grid h3{font-size:17px}.business-story .bs-workflow{gap:18px}.business-story .bs-workflow h3{font-size:13px}.business-story .bs-founder-grid{grid-template-columns:1.2fr .8fr;gap:5%}.business-story .bs-career li{grid-template-columns:89px 1fr;gap:13px}.business-story .bs-career li>span{font-size:15px}.business-story .bs-career li:not(:last-child):before{left:44px}}@media (width<=680px){.business-story .bs-section{padding:55px 20px}.business-story .bs-chapter{letter-spacing:.11em;gap:12px;margin-bottom:24px;font-size:8px}.business-story .bs-chapter>span{font-size:22px}.business-story .bs-title{letter-spacing:-.055em;font-size:clamp(25px,6.75vw,33px);line-height:1.7}.business-story .bs-subtitle{font-size:22px}.business-story .bs-intro,.business-story .bs-body{font-size:12px}.business-story .bs-note{margin-top:20px;font-size:10px;line-height:1.9}.business-story .bs-heading-row{margin-bottom:28px;display:block}.business-story .bs-heading-row>p{max-width:none;margin-top:20px;font-size:12px}.business-story .bs-heading-row>p br{display:none}.business-story .bs-service-grid{grid-template-columns:1fr;gap:28px}.business-story .bs-start-price{margin-top:26px}.business-story .bs-start-price>strong{font-size:clamp(76px,22vw,108px)}.business-story .bs-start-price>div{margin:12px 0 6px}.business-story .bs-start-price b{font-size:37px}.business-story .bs-service .bs-numbered{gap:20px}.business-story .bs-numbered>li{grid-template-columns:30px 1fr;gap:13px;padding-top:17px}.business-story .bs-numbered>li>span{font-size:30px}.business-story .bs-numbered h3{font-size:14px}.business-story .bs-numbered p{margin-top:7px;font-size:12px;line-height:1.95}.business-story .bs-journey{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:20px}.business-story .bs-journey-lines{display:none}.business-story .bs-channel-portal{grid-area:1/1}.business-story .bs-channel-maps{grid-area:1/2}.business-story .bs-journey-center{grid-area:2/1/3/3;justify-self:center;width:82%;padding:23px 12px}.business-story .bs-journey-center:before,.business-story .bs-journey-center:after{content:"";border-left:1px solid var(--bs-rule);height:20px;position:absolute;left:50%}.business-story .bs-journey-center:before{bottom:100%}.business-story .bs-journey-center:after{top:100%}.business-story .bs-journey-center>span{font-size:18px}.business-story .bs-journey-center strong{margin-top:5px;font-size:22px}.business-story .bs-journey-center p{margin-top:7px}.business-story .bs-channel-social{grid-area:3/1}.business-story .bs-channel-official{grid-area:3/2;padding:16px 13px}.business-story .bs-channel>p{font-size:clamp(19px,5.5vw,26px)}.business-story .bs-channel h3{margin-top:10px;font-size:12px;line-height:1.8}.business-story .bs-channel>span{font-size:11px;line-height:1.95}.business-story .bs-channel-official>small{font-size:8px}.business-story .bs-takeaway{text-align:left;margin-top:28px;font-size:19px}.business-story .bs-evidence{margin-top:32px;padding-top:27px}.business-story .bs-evidence-heading h3{font-size:24px}.business-story .bs-mobile-break{display:block}.business-story .bs-evidence-heading>p:last-child{font-size:11px;line-height:1.8}.business-story .bs-data-grid{gap:22px 20px}.business-story .bs-data-grid .bs-label{letter-spacing:.025em;min-height:29px;font-size:8px}.business-story .bs-data-grid h4{min-height:44px;margin:7px 0 5px;font-size:12px}.business-story .bs-data-main{display:block}.business-story .bs-data-main>strong{font-size:clamp(55px,14.8vw,70px);display:block}.business-story .bs-data-main p{margin-top:9px;font-size:10px;line-height:1.9}.business-story .bs-source{font-size:9px}.business-story .bs-concept-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.business-story .bs-prose h3{margin:15px 0;font-size:24px}.business-story .bs-prose>p:not(.bs-label){margin-top:13px;font-size:12px}.business-story .bs-concept-photo{aspect-ratio:1.1;min-height:0}.business-story .bs-concept-photo figcaption{bottom:23px;left:21px}.business-story .bs-concept-photo figcaption strong{font-size:25px}.business-story .bs-concept-photo figcaption span{font-size:9px}.business-story .bs-concept-bottom{margin-top:24px;padding-top:19px;font-size:12px;line-height:2}.business-story .bs-quality-grid{grid-template-columns:1fr;gap:27px}.business-story .bs-craft-photo{aspect-ratio:1.22;min-height:0}.business-story .bs-craft-photo>img{object-position:center 29%}.business-story .bs-craft-photo figcaption{font-size:43px;bottom:20px;left:20px}.business-story .bs-quality-grid .bs-title{margin-bottom:22px;font-size:clamp(24px,6.4vw,31px)}.business-story .bs-formula{justify-content:flex-start;gap:9px;margin-top:27px;padding-top:20px;font-size:11px}.business-story .bs-formula strong{font-size:20px}.business-story .bs-comparison{aspect-ratio:1.25;max-height:none}.business-story .bs-comparison-labels{inset:13px 13px auto}.business-story .bs-comparison-labels span{padding:5px 8px;font-size:13px}.business-story .bs-comparison-line>span{width:44px;height:44px;font-size:25px}.business-story .bs-comparison-controls{gap:8px}.business-story .bs-comparison-controls button,.business-story .bs-comparison-controls>span{font-size:9px}.business-story .bs-keyboard-tip{display:none}.business-story .bs-three-notes{grid-template-columns:1fr;gap:18px;padding-top:23px}.business-story .bs-three-notes>div{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.business-story .bs-three-notes h3{font-size:11px}.business-story .bs-three-notes p{margin:0;font-size:11px}.business-story .bs-studies{grid-template-columns:1fr;gap:31px}.business-story .bs-study-visual{padding:14px 25px 40px 0}.business-story .bs-study-open{top:26px}.business-story .bs-study-mobile{width:25%}.business-story .bs-study-meta{margin-top:17px}.business-story .bs-study-meta h3{font-size:29px}.business-story .bs-studies article>p{margin-top:10px;font-size:12px}.business-story .bs-study-foot{margin-top:28px;display:block}.business-story .bs-study-foot .bs-link{margin-top:13px}.business-story .home-industry-links{margin-top:27px}.business-story .bs-portal-grid{grid-template-columns:1fr;gap:30px}.business-story .bs-portal-grid .bs-subtitle{margin-top:20px;font-size:22px}.business-story .bs-portal-grid .bs-body{margin-top:14px}.business-story .bs-editable-list{margin:20px 0}.business-story .bs-portal-figure figcaption{gap:12px;padding-top:19px}.business-story .bs-portal-figure figcaption span{font-size:10px}.business-story .bs-operation{gap:25px;margin-top:29px;padding-top:23px}.business-story .bs-operation .bs-label{letter-spacing:.02em;font-size:8px}.business-story .bs-operation h3{font-size:18px}.business-story .bs-operation p{font-size:11px;line-height:2}.business-story .bs-renewal-grid{grid-template-columns:1fr;gap:27px}.business-story .bs-renewal-grid .bs-title{font-size:clamp(23px,6.2vw,31px)}.business-story .bs-renewal-time{gap:22px;padding:20px 0 24px}.business-story .bs-renewal-time>strong{font-size:clamp(150px,43vw,198px)}.business-story .bs-renewal-time>span{margin-top:20px;font-size:20px}.business-story .bs-renewal-name{padding-top:18px;font-size:clamp(25px,7vw,34px)}.business-story .bs-renewal-zero{gap:28px;margin-top:7px}.business-story .bs-renewal-zero>strong{font-size:105px}.business-story .bs-renewal-zero p{font-size:10px}.business-story .bs-renewal-detail>h3{margin-bottom:19px;font-size:24px}.business-story .bs-detail-list li{padding:15px 0}.business-story .bs-detail-list strong{font-size:14px}.business-story .bs-price-grid{grid-template-columns:1fr;gap:15px}.business-story .bs-price-grid article{padding:25px}.business-story .bs-price-grid h3{margin-top:10px;font-size:21px}.business-story .bs-price{font-size:61px}.business-story .bs-price-grid .bs-price{padding:9px 0 12px}.business-story .bs-price-grid article>small{margin-top:17px;padding-top:15px}.business-story .bs-fees-detail{grid-template-columns:1fr;gap:27px;margin-top:29px}.business-story .bs-included{font-size:12px;line-height:2}.business-story .bs-included li+li{margin-top:7px}.business-story .bs-photo-option{padding-top:21px}.business-story .bs-photo-option .bs-price{font-size:60px}.business-story .bs-conditions summary{padding:18px 0;font-size:12px}.business-story .bs-conditions p{font-size:11px}.business-story .bs-workflow{grid-template-columns:1fr;gap:0;margin-top:24px}.business-story .bs-workflow li{grid-template-columns:45px 1fr;column-gap:20px;padding:0 0 24px;display:grid}.business-story .bs-step-number{grid-area:1/1/3/2;width:45px;height:45px;font-size:27px}.business-story .bs-workflow h3{margin:3px 0 7px;font-size:15px}.business-story .bs-workflow p{grid-column:2;font-size:12px}.business-story .bs-workflow li:not(:last-child):before{border:0;border-left:1px solid var(--bs-rule);inset:52px auto 7px 22px}.business-story .bs-preparation{grid-template-columns:1fr;gap:23px;margin-top:7px;padding-top:23px}.business-story .bs-preparation h3{font-size:14px}.business-story .bs-preparation p{margin-top:9px}.business-story .bs-founder-grid{flex-direction:column;align-items:stretch;gap:28px;display:flex}.business-story .bs-founder-portrait{order:-1;align-self:flex-end;width:74%}.business-story .bs-founder-portrait img{object-fit:contain;object-position:right;max-height:400px}.business-story .bs-founder-copy h2{font-size:25px}.business-story .bs-founder-copy h2 span{font-size:19px}.business-story .bs-founder-letter{font-size:12px;line-height:2.1}.business-story .bs-career{margin-top:21px}.business-story .bs-career li{grid-template-columns:90px 1fr;gap:14px}.business-story .bs-career li>span{font-size:15px}.business-story .bs-career h3{font-size:12px}.business-story .bs-career p{font-size:11px}}@media (prefers-reduced-motion:reduce){.business-story *,.business-story :before,.business-story :after{transition:none!important}}html:not(.js) .business-story .bs-comparison input,html:not(.js) .business-story .bs-comparison-controls{display:none}.story-photo-list{inset:var(--header-height) 0 96px;background:#161c1c;flex-direction:column;transition:opacity .17s;display:flex;position:absolute}.story-list-heading{color:#f5f3ee;flex-shrink:0;padding:18px 7.5vw 20px}.story-list-heading small{font:400 9px/1.5 var(--sans);letter-spacing:.14em;margin-bottom:9px;display:block}.story-list-heading span{font:400 clamp(24px,2.4vw,36px)/1.5 var(--jp-display);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:normal;display:block}.story-photo-list-items{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;display:grid}.story-photo-list-item{isolation:isolate;color:#fff;background:#30383b;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.story-photo-list-item img{object-fit:cover;width:100%;max-width:none;height:100%}.story-photo-list-item:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07111b73,#0000 80%),linear-gradient(#0000 25%,#030a105c);position:absolute;inset:0}.story-photo-list-copy{z-index:1;text-shadow:0 2px 14px #0005;position:absolute;bottom:clamp(14px,2svh,24px);left:7.5vw;right:7.5vw}.story-photo-list-copy small{font:400 9px/1.5 var(--sans);letter-spacing:.12em;margin-bottom:6px;display:block}.story-photo-list-copy strong{font:400 clamp(25px,min(3.2vw,4.6svh),48px)/1.3 var(--jp-display);letter-spacing:.015em;display:block}.story-stage[data-motion=out] .story-photo-list{opacity:0}.story-stage[data-motion=in] .story-photo-list{transition-duration:.38s}@media (width<=760px){.story-photo-list{bottom:102px}.story-list-heading{padding:14px 6vw 17px}.story-list-heading small{margin-bottom:8px;font-size:8px}.story-list-heading span{font-size:clamp(21px,6.1vw,28px)}.story-photo-list-copy{bottom:15px;left:6vw;right:6vw}.story-photo-list-copy small{letter-spacing:.12em;margin-bottom:5px;font-size:8px}.story-photo-list-copy strong{font-size:clamp(19px,5.8vw,28px)}}@media (height<=650px){.story-photo-list-copy{bottom:9px}.story-photo-list-copy small{margin-bottom:3px}.story-list-heading{padding-block:9px}.story-list-heading small{margin-bottom:4px}}@media (orientation:landscape) and (height<=600px){.story-photo-list{bottom:76px}.story-list-heading{align-items:center;gap:16px;padding:7px 5vw;display:flex}.story-list-heading small{margin:0;font-size:7px}.story-list-heading span{font-size:17px}.story-photo-list-copy{bottom:6px;left:5vw}.story-photo-list-copy small{margin-right:16px;font-size:7px;display:inline}.story-photo-list-copy strong{font-size:19px;display:inline}}@media (prefers-reduced-motion:reduce){.story-photo-list{transition:none}}:root{--display:"Cormorant Garamond", "Times New Roman", serif;--jp-display:"Noto Serif JP", "Yu Mincho", serif;--sans:"Noto Sans JP", "Helvetica Neue", sans-serif;--paper:#f1f0eb;--ink:#151919;--white:#faf9f6;--rule:#15191930;--header-height:88px;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}img{max-width:100%;display:block}button{background:0 0;border:0;border-radius:0}[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:2px solid}[tabindex="-1"]:focus{outline:none}::selection{color:#151919;background:#bfd0d4}.skip-link{z-index:100;color:var(--ink);background:var(--paper);padding:16px;position:fixed;top:0;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hybrid-header{z-index:30;width:100%;min-height:var(--header-height);padding:max(20px, env(safe-area-inset-top)) 3.5vw 16px;color:var(--white);background:linear-gradient(#070c10a6,#070c1030);border-bottom:1px solid #ffffff38;align-items:center;gap:28px;transition:background .25s,color .25s;display:flex;position:fixed;top:0;left:0}.hybrid-header[data-theme=paper]{color:var(--ink);background:var(--paper);border-color:var(--rule)}.hybrid-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-symbol{font:400 43px/.9 var(--display);letter-spacing:-.1em;padding-right:7px}.header-edition{letter-spacing:.15em;margin-left:auto;font-size:9px}.header-contact{white-space:nowrap;align-items:center;gap:16px;min-height:44px;margin-left:auto;font-size:11px;display:flex}.header-contact span{font-size:20px}.index-toggle{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:9px;display:flex}.menu-icon{width:26px;height:18px;display:block;position:relative}.menu-icon i{background:currentColor;width:26px;height:1px;transition:transform .2s,opacity .2s;position:absolute;left:0}.menu-icon i:first-child{top:0}.menu-icon i:nth-child(2){top:8px}.menu-icon i:nth-child(3){top:16px}.index-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(8px)rotate(45deg)}.index-toggle[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.index-toggle[aria-expanded=true] .menu-icon i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.story-stage{isolation:isolate;height:100dvh;min-height:480px;color:var(--white);background:#151a1b;position:relative;overflow:hidden}.js .story-stage[data-active=true]{touch-action:pan-x pinch-zoom}.story-visual,.story-shade,.hero-panorama{pointer-events:none;position:absolute;inset:0}.story-visual{z-index:-3;opacity:1;transition:opacity .17s}.story-photo{object-fit:cover;width:100%;height:100%}.hero-panorama{background:#151a1b;overflow:hidden}.hero-panorama img{object-fit:cover;opacity:0;will-change:transform, opacity;width:auto;min-width:112%;max-width:none;height:100%;position:absolute;top:50%;left:64%;transform:translate(-64%,-50%)}.hero-panorama img[style]{left:0}.hero-panorama img:first-child{opacity:1}.story-shade{z-index:-2;background:linear-gradient(#080d1460,#0000 36%,#080d140d 50%,#060c1599),linear-gradient(90deg,#0a121cb8,#0a121c30 70%,#0a121c15)}.story-stage[data-scene=top] .story-shade{background:linear-gradient(#080d145c,#080d142b 35% 50%,#080d14c9),linear-gradient(90deg,#070c1630,#070c1610)}.story-stage[data-scene=concept] .story-shade{background:linear-gradient(#091221b3,#09122132 52%,#07121c0d 68%,#070e1cbd),linear-gradient(90deg,#111c2875,#111c2800)}.story-stage[data-scene=swipe] .story-shade{background:linear-gradient(#0b1015ad,#0b101561 42%,#0b101512 64%,#0b1015c4),linear-gradient(90deg,#08111966,#08111900 80%)}.story-copy{opacity:1;text-shadow:0 2px 22px #0005;transition:opacity .17s;position:absolute;top:max(150px,24%);left:7.5vw;right:7.5vw}.story-label{letter-spacing:.18em;align-items:center;gap:18px;margin-bottom:24px;font-size:10px;display:flex}.story-label>span{font:400 30px/1 var(--display);letter-spacing:0}.story-copy h1,.story-copy h2{font:400 clamp(32px, 3.8vw, 60px)/1.65 var(--jp-display);letter-spacing:-.04em;text-wrap:pretty}.story-emphasis{font:400 clamp(33px, 4vw, 60px)/1.55 var(--jp-display);color:#d3e4ef;border-top:1px solid #ffffff50;max-width:620px;margin-top:25px;padding-top:26px}.story-stage[data-scene=concept] .story-copy{top:max(132px,19%)}.story-stage[data-scene=concept] h2{font-size:clamp(23px,2.5vw,36px)}.story-description{letter-spacing:.03em;margin-top:28px;font-size:13px;line-height:2.2}.story-note{letter-spacing:.02em;border-top:1px solid #ffffff60;margin-top:28px;padding-top:14px;font-size:10px;line-height:1.8;display:inline-block}.story-stage[data-motion=out] .story-copy,.story-stage[data-motion=out] .story-visual{opacity:0}.story-stage[data-motion=in] .story-copy,.story-stage[data-motion=in] .story-visual{transition-duration:.38s}.hero-wordmark{font:400 clamp(100px, 13.5vw, 220px)/.76 var(--display);letter-spacing:-.055em;color:#f4f2eb;text-shadow:0 2px 35px #0002;pointer-events:none;position:absolute;top:15%;left:7vw}.hero-wordmark em{font-weight:400}.story-stage[data-scene=top] .story-copy{top:auto;bottom:max(145px,16%)}.story-stage[data-scene=top] h1{font-size:clamp(25px,2.5vw,40px)}.story-stage[data-scene=top] .story-label{margin-bottom:15px;font-size:9px}.story-stage[data-scene=top] .story-label>span{font-size:24px}.story-stage[data-scene=top] .story-description{margin-top:14px}.story-side{writing-mode:vertical-rl;letter-spacing:.15em;font-size:8px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.story-footer{width:100%;min-height:93px;padding:18px 3.5vw max(18px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#070e1410,#070e14b3);border-top:1px solid #ffffff42;align-items:center;gap:30px;display:flex;position:absolute;bottom:0;left:0}.story-counter{align-items:center;gap:18px;display:flex}.story-counter>span:first-child{font:400 30px/1 var(--display)}.story-counter>small{font:400 16px/1 var(--display)}.story-progress{gap:4px;width:120px;display:flex}.story-progress i{background:#ffffff50;flex:1;height:1px}.story-progress i[data-current=true]{background:#fff}.story-instruction{letter-spacing:.14em;margin:0 auto;font-size:9px}.story-arrows{gap:10px;display:flex}.story-arrows button{width:44px;height:44px;font:400 23px/1 var(--display);border:1px solid #ffffff70;border-radius:50%}.story-arrows button:disabled{opacity:.3}.story-arrows button:not(:disabled):hover{color:var(--ink);background:var(--white)}.story-index{min-height:100svh;padding:calc(var(--header-height) + 55px) 7.5vw 40px;background:var(--paper)}.eyebrow{font:500 10px/1.8 var(--sans);letter-spacing:.16em}.index-columns{grid-template-columns:1fr 1fr;gap:8%;display:grid}.index-columns h2{font:400 32px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:20px}.index-columns h2>span{margin-right:10px;font-size:18px}.index-columns h2 small{font:400 11px/1.8 var(--jp-display);letter-spacing:.04em;margin-top:11px;display:block}.index-columns a{border-bottom:1px solid var(--rule);align-items:baseline;gap:18px;min-height:58px;padding:17px 0;display:flex}.index-columns a>span{font:400 19px/1.5 var(--display)}.index-columns strong{font:400 clamp(15px, 1.35vw, 21px)/1.9 var(--jp-display)}.index-columns a>i{margin-left:auto;font-size:17px;font-style:normal}.index-columns a:hover,.index-columns a[aria-current]{color:#244f67}.index-signoff{font:italic 400 27px/1.5 var(--display);margin-top:55px}.reading-guide{background:var(--paper)}.guide-inner{width:min(100%,1480px);margin:0 auto;padding:100px max(24px,5.88vw)}.guide-inner h2{font:400 clamp(29px, 3.5vw, 50px)/1.7 var(--jp-display);letter-spacing:-.035em;margin-top:27px}.guide-intro{padding-top:105px;padding-bottom:80px}.guide-intro h2{font-size:clamp(32px,4vw,60px)}.guide-intro-bottom{justify-content:space-between;align-items:flex-end;margin-top:28px;display:flex}.guide-intro-bottom>p{font-size:13px;line-height:2.2}.reading-cue{letter-spacing:.13em;align-items:center;gap:25px;font-size:9px;display:flex}.reading-cue i{font:400 50px/1 var(--display)}.guide-directory{grid-template-columns:repeat(4,1fr);column-gap:28px;margin-top:54px;display:grid}.guide-directory a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:11px;line-height:1.8;display:flex}.guide-directory a>span{font-size:19px}.website-style{border-top:1px solid var(--rule)}.style-intro{margin-top:26px;font-size:13px;line-height:2.2}.style-feature{grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin-top:45px;display:grid}.style-feature .style-visual{margin-bottom:0}.style-visual{height:400px;margin-bottom:28px;padding:32px;position:relative;overflow:hidden}.style-swipe{color:var(--white);background:#253132}.style-swipe:after{content:"";background:linear-gradient(#1118193b,#11181900,#11181999);position:absolute;inset:0}.style-swipe img{object-fit:cover;object-position:50% 57%;width:100%;height:100%;position:absolute;inset:0}.style-visual>span{z-index:1;font:italic 400 clamp(54px, 6vw, 90px)/1 var(--display);letter-spacing:-.035em;position:relative}.style-visual>small{z-index:1;letter-spacing:.15em;font-size:8px;position:absolute;bottom:28px;left:32px}.style-feature-copy h3{font:400 clamp(22px, 2.15vw, 31px)/1.8 var(--jp-display);letter-spacing:-.035em;margin-top:15px}.style-feature-copy>p:last-child{margin-top:20px;font-size:13px;line-height:2.2}.hybrid-approach{border-top:1px solid var(--rule);max-width:900px;margin-top:60px;padding-top:40px}.hybrid-approach h3{font:400 clamp(24px, 2.8vw, 36px)/1.8 var(--jp-display);margin-top:18px}.hybrid-approach>p:not(.eyebrow){max-width:720px;margin-top:20px;font-size:13px;line-height:2.2}.text-link{border-bottom:1px solid;align-items:center;gap:24px;margin-top:18px;padding:13px 0;font-size:12px;line-height:1.9;display:inline-flex}.text-link>span{font-size:22px}.business-story .bs-conditions-heading{font:400 17px/1.9 var(--jp-display);padding:24px 0}.business-story .bs-study-desktop{aspect-ratio:1.6;object-fit:cover;object-position:top}.business-story .bs-study-mobile{aspect-ratio:.46;object-fit:cover;object-position:top}.business-story .bs-portal-figure>img{aspect-ratio:1.8;object-fit:contain}.business-story .bs-chapter>span{display:none}.business-story .bs-note{font-size:11px}.business-story .bs-comparison input{touch-action:pan-y;display:block!important}.business-story .bs-comparison-controls{display:flex!important}.business-story .bs-comparison-controls button{min-height:44px}.home-industry-links{border-top:1px solid var(--rule);margin-top:32px;padding-top:25px}.home-industry-links>p{font-size:12px;line-height:2}.home-industry-links>div{flex-wrap:wrap;gap:15px;margin-top:14px;display:flex}.home-industry-links a{border-bottom:1px solid var(--rule);margin-right:18px;padding:12px 0;font-size:12px;display:inline-block}.guide-contact{color:var(--white);background:#181f22}.contact-content{max-width:850px}.detail-eyebrow{letter-spacing:.2em;font-size:10px}.contact-content>p:not(.detail-eyebrow){max-width:570px;margin-top:25px;font-size:13px;line-height:2.2}.contact-content>.preview-note{color:#ccd5d7;font-size:11px!important}.contact-content form{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;display:grid}.contact-content label{gap:14px;display:grid}.contact-content label>span{font-size:11px}.contact-content input,.contact-content select,.contact-content textarea{color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff60;border-radius:0;width:100%;padding:14px 0;font-size:16px;line-height:1.6}.contact-content option{background:var(--ink);color:var(--white)}.contact-content input::placeholder,.contact-content textarea::placeholder{color:#ccd5d7;font-size:12px}.contact-content form>button,.contact-content form>p{grid-column:1/-1}.contact-content label:has(textarea){grid-column:1/-1}.contact-content .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.solid-button{border:1px solid #ffffff90;width:100%;min-height:60px;margin-top:4px;padding:15px 22px;font-size:13px;line-height:1.8}.solid-button:hover{color:var(--ink);background:var(--white)}.form-status,.form-privacy{font-size:11px;line-height:2}.form-status:empty{display:none}.form-privacy a{text-underline-offset:5px;text-decoration:underline}.footer-wordmark{font:400 clamp(45px, 7vw, 110px)/1 var(--display);letter-spacing:-.045em;display:inline-block}.guide-footer>p{font:400 14px/2 var(--jp-display);margin-top:17px}.guide-footer>div{border-top:1px solid var(--rule);gap:25px;margin-top:55px;padding-top:24px;font-size:10px;display:flex}.guide-footer>div>a:last-child{margin-left:auto}@media (width<=760px){:root{--header-height:76px}.hybrid-header{padding:max(14px, env(safe-area-inset-top)) 20px 12px;gap:18px}.header-edition{display:none}.brand-symbol{font-size:38px}.hybrid-brand{gap:9px}.hybrid-brand>span:last-child{font-size:16px}.header-contact{gap:7px;font-size:10px}.hero-wordmark{font-size:clamp(84px,23.5vw,170px);line-height:.8;top:20%;left:23px}.story-copy{top:max(140px,23%);left:25px;right:23px}.story-copy h2{font-size:clamp(30px,7.7vw,46px);line-height:1.7}.story-label{letter-spacing:.1em;gap:14px;margin-bottom:22px;font-size:8px}.story-label>span{font-size:27px}.story-description{letter-spacing:0;margin-top:25px;font-size:11px;line-height:2.15}.story-note{margin-top:26px;font-size:9px}.story-stage[data-scene=concept] .story-copy{top:max(135px,21%)}.story-stage[data-scene=concept] h2{font-size:23px}.story-emphasis{margin-top:23px;padding-top:22px;font-size:clamp(30px,8vw,45px)}.story-stage[data-scene=top] .story-copy{bottom:max(138px,17%)}.story-stage[data-scene=top] h1{font-size:clamp(26px,7vw,40px);line-height:1.65}.story-stage[data-scene=top] .story-label{font-size:8px}.story-stage[data-scene=top] .story-description{font-size:11px}.story-side{display:none}.story-footer{min-height:95px;padding:12px 21px max(17px, env(safe-area-inset-bottom));grid-template-columns:1fr auto;gap:13px;display:grid}.story-counter{grid-column:1;gap:12px}.story-counter>span:first-child{font-size:27px}.story-progress{width:80px}.story-counter>small{font-size:15px}.story-instruction{letter-spacing:.05em;grid-column:1;margin:0;font-size:8px}.story-arrows{grid-area:1/2/3;gap:9px}.story-index{padding:calc(var(--header-height) + 30px) 25px 35px}.index-columns{grid-template-columns:1fr;gap:40px}.index-columns h2{margin-bottom:15px;font-size:31px}.index-columns strong{font-size:16px}.index-columns a{gap:15px;padding:14px 0}.index-signoff{font-size:23px}.eyebrow{letter-spacing:.12em;font-size:8px}.guide-inner{padding:62px 25px}.guide-intro{padding-top:65px}.guide-inner h2{font-size:29px}.guide-intro h2{font-size:32px}.guide-intro-bottom{align-items:flex-start;gap:20px}.guide-intro-bottom>p{font-size:12px}.reading-cue{writing-mode:vertical-rl;gap:15px;font-size:8px}.reading-cue i{writing-mode:horizontal-tb;font-size:37px}.guide-directory{grid-template-columns:1fr 1fr;column-gap:22px;margin-top:32px}.guide-directory a{gap:8px;padding:14px 0;font-size:10px}.style-intro{font-size:12px}.desktop-break{display:none}.style-feature{grid-template-columns:1fr;gap:24px;margin-top:30px}.style-visual{height:330px;margin-bottom:23px;padding:26px}.style-visual>span{font-size:62px}.style-visual>small{font-size:7px;bottom:23px;left:26px}.style-feature-copy h3{font-size:24px}.style-feature-copy>p:last-child{margin-top:15px;font-size:12px}.hybrid-approach{margin-top:42px;padding-top:30px}.hybrid-approach h3{font-size:clamp(22px,6vw,24px)}.hybrid-approach>p:not(.eyebrow){font-size:12px}.text-link{gap:14px;font-size:11px}.business-story .bs-note{font-size:11px}.business-story .bs-conditions p{font-size:12px}.business-story .bs-conditions-heading{font-size:15px}.contact-content form{grid-template-columns:1fr;gap:27px}.contact-content>p:not(.detail-eyebrow){font-size:12px}.solid-button{padding:15px 10px;font-size:11px}.guide-footer>div{flex-wrap:wrap;gap:22px;line-height:1.8}.guide-footer>div>span{flex-basis:100%}}@media (width<=360px){.hybrid-header{gap:12px;padding-left:16px;padding-right:16px}.header-contact{font-size:9px}.header-contact span{display:none}.story-copy{left:21px;right:20px}.story-description{font-size:10px}.story-note{font-size:8px}.guide-inner{padding-left:21px;padding-right:21px}.style-visual>span{font-size:54px}}@media (height<=720px) and (orientation:portrait){.hero-wordmark{font-size:clamp(78px,21vw,120px);top:19%}.story-stage[data-scene=top] .story-copy{bottom:123px}.story-stage[data-scene=top] h1{font-size:25px}.story-stage[data-scene=top] .story-label{margin-bottom:10px}.story-stage[data-scene=top] .story-description{margin-top:10px}.story-copy,.story-stage[data-scene=concept] .story-copy{top:128px}.story-label{margin-bottom:17px}.story-stage[data-scene=concept] h2{font-size:21px}.story-emphasis{margin-top:16px;padding-top:16px;font-size:29px}.story-description{margin-top:19px}}@media (width<=360px){.index-site-shortcuts{justify-content:space-between;gap:14px}.index-site-shortcuts a{gap:0;font-size:21px}.index-site-shortcuts a>span{display:none}}@media (orientation:landscape) and (height<=600px){:root{--header-height:64px}.story-stage{min-height:340px}.hybrid-header{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:8px}.hero-wordmark{font-size:clamp(75px,14vw,135px);top:29%;left:5vw}.story-stage[data-scene=top] .story-copy{inset:27% 3% auto 54%}.story-stage[data-scene=top] h1{font-size:23px}.story-stage[data-scene=top] .story-label{margin-bottom:8px}.story-stage[data-scene=top] .story-description{margin-top:8px;font-size:9px}.story-copy,.story-stage[data-scene=concept] .story-copy{top:88px;left:5vw;right:5vw}.story-label{margin-bottom:12px;font-size:8px}.story-copy h2{font-size:27px;line-height:1.5}.story-stage[data-scene=concept] h2{font-size:22px}.story-emphasis{border:0;margin:0;padding:0;font-size:28px;position:absolute;top:44px;left:52%}.story-description{margin-top:12px;font-size:10px}.story-note{max-width:38%;font-size:9px;position:absolute;top:15px;left:55%}.story-footer{gap:20px;min-height:62px;padding:9px 4vw;display:flex}.story-instruction{margin:0 auto}.story-progress{width:65px}.story-side{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hybrid-brand>span:last-child{font:500 9px/1.15 var(--sans);letter-spacing:.16em}.brand-symbol{letter-spacing:-.04em;font-style:italic}.hero-wordmark{font-family:var(--display);letter-spacing:-.029em;color:#f5f2e9;font-size:clamp(80px,9.3vw,150px);font-style:normal;font-weight:400;line-height:.95}.hero-wordmark>span{display:block}.hero-wordmark>span:last-child{letter-spacing:-.027em;margin-top:.07em;font-size:1.68em;line-height:.9}.footer-wordmark{font-family:var(--display);letter-spacing:-.029em;font-size:clamp(31px,6vw,86px);font-style:normal;font-weight:400}.story-marble{color:#c7d8e6;-webkit-text-fill-color:transparent;text-shadow:none;background-color:#0000;background-image:linear-gradient(#d5e3ee88,#e4edf680),url(/images/business/marble-blue.jpg);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;display:inline-block}.index-site-shortcuts{border-bottom:1px solid var(--rule);gap:45px;margin-bottom:32px;padding-bottom:30px;display:flex}.index-site-shortcuts a{min-height:44px;font:400 28px/1 var(--display);align-items:center;gap:25px;display:flex}.index-site-shortcuts a>span{font:400 15px/1 var(--sans)}.index-site-directory{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:55px;padding-top:35px;display:grid}.index-site-directory h2{font:400 33px/1.2 var(--display);margin-bottom:20px}.index-site-directory a{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:5px 12px;padding:16px 0;display:grid}.index-site-directory a>span{font:500 9px/1.6 var(--sans);letter-spacing:.08em}.index-site-directory a>strong{font:400 14px/1.9 var(--jp-display);grid-row:2}.index-site-directory a>i{grid-area:1/2/3;align-self:center;font-style:normal}.footer-site-links{font:400 18px/1.8 var(--display);flex-wrap:wrap;gap:25px;margin-top:35px;display:flex}.footer-site-links a{align-items:center;min-height:44px;display:flex}html:not(.js) .index-toggle,html:not(.js) .story-arrows,html:not(.js) .story-instruction,html:not(.js) .contact-content form{display:none}@media (width<=760px){.hero-wordmark{font-size:clamp(38px,11.63vw,75px)}.index-site-shortcuts{gap:25px;margin-bottom:27px;padding-bottom:22px}.index-site-shortcuts a{gap:9px;font-size:23px}.index-site-directory{grid-template-columns:1fr;gap:37px;margin-top:40px}.index-site-directory h2{font-size:31px}}@media (height<=720px) and (orientation:portrait){.hero-wordmark{font-size:clamp(38px,11.63vw,64px)}}@media (orientation:landscape) and (height<=600px){.hero-wordmark{font-size:clamp(38px,6.2vw,72px)}}@media (width>=761px) and (height<=820px){.hero-wordmark{font-size:min(8vw,11svh)}}.desktop-instruction{display:none}@media (width>=761px) and (hover:hover) and (pointer:fine){.touch-instruction{display:none}.desktop-instruction{display:inline}.story-instruction .desktop-instruction{text-align:center;gap:7px;display:grid}.desktop-instruction small{letter-spacing:.08em;opacity:.75;font-size:8px}.js .story-stage[data-active=true]{cursor:grab}.js .story-stage[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.story-arrows button{cursor:pointer}.story-arrows button:disabled{cursor:default}}@media (width>=1024px) and (height>=601px){.story-stage{--story-gutter:clamp(48px, 6.5vw, 168px)}.hero-wordmark{left:var(--story-gutter);font-size:clamp(72px,min(8vw,12svh),142px);top:max(120px,14svh)}.story-copy{left:var(--story-gutter);width:min(48vw,780px);right:auto}.story-stage:not([data-scene=top]) .story-copy{top:50%;transform:translateY(-50%)}.story-copy h2{font-size:clamp(32px,min(3.5vw,5.8svh),68px);line-height:1.6}.story-stage[data-scene=concept] h2{font-size:clamp(24px,min(2.5vw,4svh),40px)}.story-emphasis{max-width:100%;margin-top:2.5svh;padding-top:2.5svh;font-size:clamp(34px,min(3.8vw,6.4svh),70px)}.story-label{margin-bottom:2.5svh}.story-description{margin-top:2.7svh;font-size:clamp(12px,1vw,15px)}.story-stage[data-scene=top] .story-copy{bottom:max(142px,16%)}.story-stage[data-scene=top] h1{font-size:clamp(26px,min(2.5vw,4.5svh),43px)}.story-note{margin-top:2.7svh;font-size:11px}.story-footer{min-height:96px}.story-arrows{gap:14px}.story-arrows button{width:50px;height:50px}.story-stage:not([data-scene=top]) .story-shade{background:linear-gradient(90deg,#060e19b8,#07101a55 42%,#07101a05 72%),linear-gradient(#080d143d,#0000 38%,#080d1420 75%,#060d1780)}}@media (width>=1024px) and (height>=520px) and (height<=600px){.hero-wordmark{font-size:min(6.5vw,10svh);top:92px;left:6.5vw}.story-stage[data-scene=top] .story-copy{width:48vw;inset:auto auto 98px 6.5vw}.story-stage[data-scene=top] h1{font-size:25px}.story-stage[data-scene=top] .story-description{font-size:10px}.story-stage:not([data-scene=top]) .story-copy{width:48vw;top:50%;left:6.5vw;right:auto;transform:translateY(-50%)}.story-copy h2{font-size:32px}.story-stage[data-scene=concept] h2{font-size:22px}.story-emphasis{border-top:1px solid #ffffff50;max-width:100%;margin-top:12px;padding-top:12px;font-size:32px;line-height:1.45;position:static}.story-description{margin-top:12px;font-size:11px}.story-note{max-width:none;margin-top:16px;position:static}.story-footer{min-height:76px}}
