.brand-lockup{width:288px;max-width:100%;text-align:left}.brand-lockup img{display:block;width:288px!important;max-width:100%;height:auto}.brand-lockup p{padding:0!important;margin-left:24.5%!important;font-family:ZwaySans,Microsoft JhengHei,sans-serif;letter-spacing:0}.brand-lockup .brand-lockup-english{margin-top:0!important;margin-bottom:0!important;color:#556570!important;font-size:13px!important;line-height:19px!important}.brand-lockup .brand-lockup-tagline{margin-top:6px!important;margin-bottom:0!important;color:#334e68!important;font-size:14px!important;line-height:22px!important;letter-spacing:.04em}.case-journey.j-a .j-footer{align-items:start;gap:32px;background:#fffdf9;color:#556570;padding-block:36px}.case-journey.j-a .j-footer nav{line-height:2.2}.orders-page>footer{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#fffdf9;color:#556570}@media(max-width:700px){.case-journey.j-a .j-footer,.orders-page>footer{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.brand-lockup{width:264px}}.orders-page{min-height:100vh;background:#edf4ff;color:#2679ad;font-family:Noto Sans TC,sans-serif;font-size:16px;line-height:1.7}.orders-page *{box-sizing:border-box}.orders-page a{color:#2679ad;text-underline-offset:4px}.orders-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 5vw;background:#fff;border-bottom:1px solid #b9cce5}.orders-brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none}.orders-brand img{width:48px;height:48px;object-fit:contain}.orders-header nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.orders-header nav a[aria-current]{font-weight:800}.orders-page main{max-width:960px;margin:auto;padding:48px 24px}.orders-title{margin-bottom:28px}.orders-title>span{color:#b44b0c;font-weight:700}.orders-title h1{font-size:36px;line-height:1.4;margin:8px 0}.orders-panel{background:#fff;padding:28px;border:1px solid #b9cce5;border-radius:12px;margin-bottom:20px;overflow-wrap:anywhere}.orders-panel h2{font-size:24px;margin:0 0 16px}.orders-login{max-width:560px}.orders-login form{display:grid;gap:12px}.orders-page input{width:100%;font:inherit;color:#2679ad;border:1px solid #8faaca;border-radius:8px;padding:10px 12px;min-height:48px}.orders-page label{font-weight:700}.orders-page button{font:inherit;border:1px solid #9bb6d8;border-radius:8px;min-height:44px;padding:8px 16px;background:#fff;color:#2679ad;cursor:pointer}.orders-page button.orders-primary{background:#b84b08;color:#fff;border-color:#b84b08;font-weight:700}.orders-page button:disabled{opacity:.6;cursor:wait}.orders-error{color:#a52a12;background:#fff0e8;padding:12px;border-radius:8px}.orders-note{color:#40566f;font-size:14px}.orders-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.orders-page dl{display:grid;grid-template-columns:100px 1fr;gap:12px}.orders-page dd{margin:0}.orders-status{display:inline-block;background:#e8f0fd;padding:4px 10px;border-radius:8px}.orders-page footer{padding:24px;text-align:center}.orders-page :focus-visible{outline:3px solid #d65e12;outline-offset:4px}.orders-skip{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:20}.orders-skip:focus{top:12px}@media(max-width:640px){.orders-header{align-items:flex-start;flex-direction:column;padding:16px}.orders-header nav{gap:16px;font-size:14px}.orders-page main{padding:28px 16px}.orders-title h1{font-size:30px}.orders-panel{padding:20px}.orders-panel h2{font-size:22px}.orders-page dl{grid-template-columns:1fr;gap:4px}.orders-page dd{margin-bottom:12px}}.orders-checkout-wrap{max-width:960px;margin:auto;padding:32px 24px}.orders-checkout-wrap ol{padding-left:24px}.orders-checkout-wrap h3{font-size:18px}@media(max-width:640px){.orders-checkout-wrap{padding:24px 16px}}.orders-mail-help input{margin:8px 0 12px}.orders-mail-help ol{padding-left:24px}.site-help{font-family:ZwaySans,Microsoft JhengHei,system-ui,sans-serif!important;color:#2679ad;background:#f5f9fc;border-top:2px solid #bbd3e3;border-radius:12px;max-width:960px;margin:32px auto;padding:clamp(18px,4vw,30px);line-height:1.85;overflow-wrap:anywhere}.site-help *{font-family:inherit!important}.site-help .site-help-eyebrow{font-size:14px;color:#884315;font-weight:700;margin:0}.site-help h2{font-size:clamp(20px,3vw,25px);line-height:1.6;margin:8px 0 18px;color:#2679ad}.site-help details{border-top:1px solid #cbdce7;padding:4px 0}.site-help summary{cursor:pointer;font-weight:700;min-height:48px;padding:10px 4px;color:#2679ad}.site-help ol{padding-left:24px}.site-help li{margin:10px 0}.site-help p{font-size:16px;color:#2679ad}.site-help a{color:#2679ad;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:10px 4px;min-height:44px}.site-help-links{display:flex;flex-wrap:wrap;gap:10px 20px}.site-help pre{font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #cbdce7;padding:14px;border-radius:8px;overflow-wrap:anywhere}.site-help button{font:inherit;min-height:44px;padding:8px 16px;border:1px solid #2679ad;border-radius:8px;background:#fff;color:#2679ad;cursor:pointer}.site-help :focus-visible{outline:3px solid #b95c20;outline-offset:3px}@media(max-width:640px){.site-help{margin:24px 16px}.orders-page .site-help{margin:24px 0}}.orders-page,.orders-page :is(h1,h2,h3,p,a,button,input,label,span,dt,dd,li){font-family:ZwaySans,Microsoft JhengHei,PingFang TC,system-ui,sans-serif!important}.orders-page :is(h1,h2,h3){font-weight:700;letter-spacing:.02em}.orders-page p{font-weight:400}.orders-guide-intro{display:flex;align-items:center;gap:32px;margin:36px 0 24px}.orders-guide-intro>div:first-child{flex:1}.orders-guide-intro h2{font-size:clamp(25px,4vw,32px);line-height:1.5;margin:12px 0}.orders-guide-intro p{max-width:630px;margin:0}.orders-guide-kicker{font-size:14px;color:#8b4319;font-weight:700}.orders-guide-stamp{width:150px;flex:none;transform:rotate(-5deg)}.orders-guide-status{background:#fff7e8;border-left:4px solid #bd642a;border-radius:0 12px 12px 0;padding:16px 20px;margin:24px 0}.orders-guide-status strong{color:#874216}.orders-guide-status p{margin:4px 0 0;font-size:15px;color:#2679ad}.orders-guide-steps{list-style:none;padding:0;margin:36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.orders-guide-steps li{position:relative;min-width:0;padding:8px 0}.orders-guide-steps svg{width:112px;height:94px;margin-bottom:12px}.orders-guide-steps span{font-size:14px;color:#8b4319;font-weight:700}.orders-guide-steps h3{font-size:20px;line-height:1.55;margin:8px 0 12px}.orders-guide-steps p{font-size:16px;line-height:1.85;margin:0}.orders-guide-help{border-radius:20px;margin-top:40px}.orders-guide-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.orders-guide-help h3{font-size:18px;margin:12px 0 8px}.orders-guide-help p{margin:8px 0;line-height:1.85}.orders-guide-private{border-top:1px solid #d8e4ed;padding-top:20px;color:#40566f;font-size:15px}.orders-page a.orders-guide-back{display:inline-block;background:#2679ad;color:#fff;border-radius:10px;padding:12px 20px;text-decoration:none;margin-top:16px}.orders-guide-back span{margin-left:12px}@media(max-width:640px){.orders-guide-intro{gap:16px;align-items:flex-start}.orders-guide-stamp{width:76px;margin-top:20px}.orders-guide-steps{grid-template-columns:1fr;gap:24px;margin:28px 0}.orders-guide-steps li{display:flex;align-items:flex-start;gap:16px}.orders-guide-steps svg{width:76px;height:66px;flex:none;margin-top:6px}.orders-guide-steps h3{font-size:20px;margin-top:6px}.orders-guide-help-grid{grid-template-columns:1fr;gap:8px}.orders-guide-help{margin-top:28px}}.orders-page{background:#fffdf9!important;color:#344d5c!important}.orders-brand img{width:clamp(210px,23vw,320px)!important;max-height:none!important;height:auto!important}.orders-brand>span{color:#263f50!important;font-size:22px!important;white-space:nowrap}.orders-title h1,.orders-guide-intro h2,.orders-guide-steps h3{color:#263f50!important}.orders-title p,.orders-guide-intro p,.orders-guide-steps p,.orders-guide-status p{color:#556570!important}.orders-title>span,.orders-guide-kicker,.orders-guide-steps li>div>span,.orders-guide-status strong{color:#fa8440!important}.orders-guide-status{background:#fff4ec!important;border-left-color:#fa8440!important}.orders-header{background:#fffdf9!important;border-bottom-color:#dce4e8!important}.orders-header a{color:#344d5c!important}.orders-header nav a[aria-current=page]{color:#fa8440!important;border-color:#fa8440!important}@media(max-width:700px){.orders-brand{flex-wrap:wrap!important}.orders-brand img{width:210px!important}.orders-brand>span{font-size:18px!important}}.orders-page .site-help h2,.orders-page .site-help summary,.orders-page .orders-panel h2{color:#263f50!important}.orders-page .site-help p,.orders-page .site-help li,.orders-page .orders-panel p{color:#556570!important}.orders-page .site-help a,.orders-page .orders-actions a{color:#263f50!important}.orders-page .site-help-links a{display:inline-flex;align-items:center;gap:8px}.orders-page .support-service-icon{width:40px;height:40px;object-fit:contain;vertical-align:middle}.orders-page :focus-visible{outline:2px solid #FA8440!important;outline-offset:4px}.orders-page button.orders-primary{background:#fa8440!important;border-color:#fa8440!important;color:#263f50!important}.orders-page input{color:#fa8440!important}.orders-page main{max-width:1120px!important;padding:64px 48px!important}.orders-guide-steps{gap:48px!important}.orders-guide-steps svg{width:96px!important;height:96px!important}.orders-page button{transition:transform .16s ease-out,background-color .16s ease-out}.orders-page button:not(:disabled):hover{transform:translateY(-1px)}.orders-page button:not(:disabled):active{transform:scale(.985);transition-duration:90ms}.orders-page button:disabled{transform:none!important}@media(max-width:700px){.orders-page main{padding:40px 22px!important}.orders-guide-steps{gap:32px!important}}.orders-watercolor-icon{width:96px;height:96px;object-fit:contain;background:transparent}.orders-guide-stamp .orders-watercolor-icon{width:144px;height:144px}.orders-guide-steps .orders-watercolor-icon{margin-bottom:20px}.orders-title h1{font-size:40px!important;line-height:48px!important;font-weight:600!important;margin-bottom:12px!important}.orders-guide-intro h2{font-size:30px!important;line-height:42px!important;font-weight:600!important;margin-top:10px!important}.orders-title>span,.orders-guide-kicker{font-size:15px!important;line-height:22px!important;color:#fa8440!important;opacity:1!important}.orders-guide-intro{margin-top:44px!important}@media(max-width:700px){.orders-title h1{font-size:32px!important;line-height:42px!important}.orders-guide-intro h2{font-size:26px!important;line-height:36px!important}}.site-help{background:#fffdf9;color:#556570;border-top:1px solid #dce4e8;border-radius:0;box-shadow:none}.site-help h2,.site-help summary{color:#263f50}.site-help p,.site-help li{color:#556570}.site-help .site-help-eyebrow{color:#fa8440}.site-help a{color:#263f50}.site-help a:hover{text-decoration-color:#fa8440}.site-help-links a{display:inline-flex;align-items:center;gap:12px}.site-help .support-service-icon{width:40px;height:40px;flex:0 0 40px;object-fit:contain}.site-help button{color:#263f50;border-color:#dce4e8;border-radius:6px;background:#fff}.site-help :focus-visible{outline:2px solid #FA8440;outline-offset:4px}.orders-guide-help{border-radius:0;border:0;border-top:1px solid #dce4e8;padding:28px 0;background:transparent}.orders-guide-help h3{color:#263f50}.orders-page a.orders-guide-back{background:#fa8440;color:#263f50;border-radius:6px;box-shadow:none}.orders-page input{color:#263f50!important}@media(max-width:700px){.orders-guide-stamp .orders-watercolor-icon{width:76px;height:76px}.orders-guide-intro>div:first-child,.orders-guide-steps li>div{min-width:0}.orders-guide-steps .orders-watercolor-icon{width:76px;height:76px;flex:0 0 76px}}.journey.j-a .site-help h2,.journey.j-a .site-help summary{color:#263f50!important}.journey.j-a .site-help p,.journey.j-a .site-help li{color:#556570!important}.journey.j-a .site-help a{color:#263f50!important}#root .orders-page #orders-main .orders-title h1{font-family:ZwaySerif,serif!important;font-size:48px!important;line-height:1.3!important;letter-spacing:0!important;color:#263f50!important}#root .orders-page #orders-main button{min-height:48px}@media(max-width:760px){#root .orders-page #orders-main .orders-title h1{font-size:32px!important;line-height:1.35!important}}.orders-page button.orders-primary{color:#213845!important}.orders-page .orders-title>span{color:#465a63!important;border-left:2px solid #fa8440;padding-left:8px}.orders-page .orders-header nav a[aria-current]{color:#213845!important;text-decoration-color:#fa8440}.activation-page{max-width:760px;margin:auto;padding:32px 20px;color:#2679ad;font-family:ZwaySans,Microsoft JhengHei,sans-serif}.activation-page :is(h1,h2,input,button){font-family:inherit}.activation-page section{background:#fff;border:1px solid #d1dfe9;border-radius:20px;padding:32px;margin-top:20px}.activation-page h1{font-size:clamp(24px,4vw,34px)}.activation-page p{line-height:1.8}.activation-page ol{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style-position:inside}.activation-page li{padding:8px;border-bottom:3px solid #d1dfe9}.activation-page li[aria-current]{border-color:#9b4c18;font-weight:700}.activation-page label{display:block;font-weight:700;margin:20px 0}.activation-page input{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #6e899d;border-radius:8px;margin-top:8px;font-size:16px}.activation-page button{padding:12px 20px;cursor:pointer;margin:8px 12px 8px 0;border-radius:8px;border:1px solid #2679ad}.activation-primary{display:inline-block;background:#2679ad;color:#fff;padding:12px 20px;border-radius:8px}.activation-page button:disabled{opacity:.55;cursor:not-allowed}.activation-page [role=alert]{color:#9f2525}.activation-page :focus-visible{outline:3px solid #b25b19;outline-offset:4px}@media(max-width:480px){.activation-page section{padding:20px}.activation-page ol{display:block}.activation-page li{margin:6px 0}.activation-page button{width:100%}}.activation-page,.activation-page :is(h1,h2,p,a,li,label,input,button){font-family:ZwaySans,Microsoft JhengHei,PingFang TC,system-ui,sans-serif!important}.journey{--j-ink:#2679ad;--j-paper:#fff;--j-bg:#f8fbff;--j-rule:#cfdfeb;--j-accent:#e57d4f;--j-second:#5ba9d6;--j-muted:#61778b;--j-focus:#176da9;min-height:100vh;background:var(--j-bg);color:var(--j-ink);font-family:ZwaySans,sans-serif;font-size:calc(16px + var(--journey-type-adjust,0px));overflow-x:clip}.journey *{box-sizing:border-box}.journey button,.journey input{font:inherit}.journey button{cursor:pointer}.journey a{color:inherit;text-decoration:none}.journey h1,.journey h2,.journey h3{font-family:ZwaySerif,serif;line-height:1.2;margin:0}.journey p{line-height:1.75;margin:0}.journey button:focus-visible,.journey a:focus-visible,.journey input:focus-visible,.journey summary:focus-visible{outline:3px solid var(--j-focus);outline-offset:3px}.journey .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.journey .j-overline{display:block;font-size:.76em;letter-spacing:.18em;font-weight:700}.journey .j-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:12px 24px;color:#fff;background:var(--j-accent);border:1px solid var(--j-accent);font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.journey .j-primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px #17375422}.journey .j-text-button{background:none;color:var(--j-ink);text-decoration:underline;text-underline-offset:5px;padding:10px 0}.journey .j-error{color:#ba453b;font-size:.88em;line-height:1.4}.journey .j-back{margin-top:40px;background:transparent;color:var(--j-ink);border:1px solid var(--j-rule);padding:13px 24px}.journey .j-back:hover{border-color:var(--j-accent);color:var(--j-accent)}.j-b{--j-ink:#2679ad;--j-paper:#fffefd;--j-bg:#fbfaf8;--j-rule:#cfd7df;--j-accent:#ef7478;--j-second:#5fb7b8;--j-muted:#667587;--j-focus:#2470a8}.j-c{--j-ink:#174537;--j-paper:#faf7ec;--j-bg:#f0eee4;--j-rule:#c9cbb9;--j-accent:#d66b3c;--j-second:#e2b754;--j-muted:#637263;--j-focus:#2c7250}.j-d{--j-ink:#163e35;--j-paper:#faf7ed;--j-bg:#f1ebdc;--j-rule:#aab9ad;--j-accent:#d74f26;--j-second:#e4ac49;--j-muted:#697269;--j-focus:#246343}.j-c,.j-d{background-image:url(/paper-grain.svg)}.reader-member-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-right:8px;padding:3px 9px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-size:12px;white-space:nowrap}.reader-member-link:hover{color:#dc623b}.j-top{position:relative;z-index:10;max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:96px;padding:15px clamp(22px,3.5vw,58px);border-bottom:1px solid var(--j-rule);background:color-mix(in srgb,var(--j-paper) 94%,transparent)}.j-brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.j-brand img{display:block;width:clamp(190px,19vw,278px);height:auto}.j-brand small{font-family:ZwaySerif,serif;border-left:1px solid var(--j-rule);padding-left:13px;white-space:nowrap;font-size:.82em;font-weight:700}.j-top-right{display:flex;align-items:center;gap:20px}.j-style-choices{display:flex;gap:3px}.j-style-choices button{display:flex;align-items:center;gap:7px;padding:7px 10px;color:var(--j-muted);border:1px solid transparent;background:transparent;white-space:nowrap;font-size:.75em;transition:color .25s,border .25s,transform .25s}.j-style-choices button:hover{transform:translateY(-2px);color:var(--j-ink)}.j-style-choices button[aria-pressed=true]{border-color:var(--j-accent);color:var(--j-ink)}.j-style-choices b{font-family:ZwaySerif,serif;font-size:1.15em}.j-top-nav{display:flex;gap:4px;border-left:1px solid var(--j-rule);padding-left:16px}.j-top-nav button{background:transparent;color:var(--j-muted);padding:8px 9px;white-space:nowrap;font-size:.78em}.j-top-nav button.active,.j-top-nav button:hover{color:var(--j-accent)}.j-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:26px clamp(22px,4vw,65px);font-size:.78em;color:var(--j-muted);border-top:1px solid var(--j-rule);max-width:1600px;margin:auto}.j-footer small{font-size:inherit}.j-login{position:relative;min-height:min(760px,calc(100vh - 96px));max-width:1600px;margin:auto;overflow:hidden}.j-login h1{font-size:clamp(54px,5.7vw,104px)}.j-login h2{font-size:clamp(30px,3.1vw,49px)}.j-login-form{display:grid;gap:12px;margin-top:30px;max-width:420px}.j-login-form label{font-weight:700;font-size:.88em}.j-login-form input{width:100%;min-height:54px;border:1px solid var(--j-rule);border-radius:0;padding:12px 15px;color:var(--j-ink);background:var(--j-paper);outline:none}.j-login-form input:focus{border-color:var(--j-focus)}.j-login-form .j-primary{margin-top:7px}.j-login-form .j-text-button{justify-self:start}.j-login-form .j-error{margin:0}.j-login-a{display:grid;grid-template-columns:58% 42%;background:#fff}.j-login-a:before,.j-login-a:after{content:"";position:absolute;pointer-events:none;border-radius:50%;opacity:.8}.j-login-a:before{width:560px;height:560px;left:-240px;bottom:-300px;background:radial-gradient(circle at 80% 20%,#e9f8ff,#b9e8f5 49%,#e6f8fd 70%,transparent 71%)}.j-login-a:after{width:600px;height:600px;right:-300px;top:-430px;background:radial-gradient(circle,#fff7f1,#f9dbcb 62%,transparent 66%)}.j-a-orbit{position:absolute;left:27%;bottom:-38%;width:58%;aspect-ratio:1.4;border-radius:50%;border:90px solid #f6ebdf82;transform:rotate(23deg);pointer-events:none}.j-login-story,.j-login-entry{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.j-login-story{padding:65px clamp(36px,6vw,100px)}.j-login-story h1{margin:26px 0;color:#2679ad}.j-login-story h1 span{color:#e47646}.j-login-story>p{font-size:1.13em;letter-spacing:.08em}.j-login-poem{margin-top:85px;padding-left:22px;border-left:2px solid #8ec8de;line-height:1.9;font-family:ZwaySerif,serif}.j-login-entry{border-left:1px solid #bed3e1;padding:55px clamp(40px,5vw,90px)}.j-login-entry h2{margin:19px 0}.j-a .j-login-form input{border-color:#cadfee;border-radius:4px}.j-a .j-login-form .j-primary{border-radius:5px;background:#236cc1;border-color:#236cc1}.j-login-a .j-login-story h1{font-size:clamp(45px,4.35vw,78px)}.j-login-b{display:grid;grid-template-columns:55% 45%;background:#fff}.j-b-opening{position:relative;padding:clamp(60px,8vw,125px) clamp(40px,7vw,116px);border-right:1px solid #cbd6e0;display:flex;flex-direction:column;justify-content:center}.j-b-opening:before{content:"";position:absolute;left:-130px;bottom:-170px;width:430px;height:430px;border-radius:50%;background:#fff1c9a1}.j-b-opening:after{content:"";position:absolute;right:0;bottom:10%;width:150px;height:150px;border:1px solid #eeb9bd;border-radius:50%}.j-b-opening>*{position:relative}.j-b-opening h1{margin:48px 0 25px;font-size:clamp(72px,7vw,124px);letter-spacing:.03em}.j-b-opening p{max-width:26em;color:#435d7a}.j-b-rule-note{margin-top:80px;padding-top:18px;border-top:1px solid #d3dfe8;font-size:.84em;letter-spacing:.15em}.j-b-entry{display:flex;flex-direction:column;justify-content:center;padding:55px clamp(40px,6vw,110px)}.j-b-entry h2{margin:25px 0 12px}.j-b-folio{color:#8a97a6;font-size:.76em;letter-spacing:.15em}.j-b .j-login-form input{border:0;border-bottom:1px solid #aabfcd;padding-left:0}.j-b .j-login-form .j-primary{background:#2679ad;border-color:#2679ad}.j-b .j-login-form .j-primary:hover{background:#ef7478;border-color:#ef7478}.j-login-c{display:flex;align-items:center;justify-content:center;min-height:760px;background:#faf7ec}.j-login-c:before{content:"";position:absolute;left:-190px;bottom:-230px;width:550px;height:550px;background:#184939;border-radius:50%}.j-login-c:after{content:"";position:absolute;right:-100px;top:-150px;width:420px;height:420px;background:#ecc468;border-radius:50%;opacity:.7}.j-c-disc{position:absolute;left:8%;top:13%;width:170px;height:170px;border-radius:50%;background:#e2b54e}.j-c-step{position:absolute;right:0;bottom:0;width:350px;height:190px;background:#1b503c;clip-path:polygon(0 100%,0 73%,25% 73%,25% 49%,50% 49%,50% 25%,75% 25%,75% 0,100% 0,100% 100%)}.j-c-leaf{position:absolute;right:19%;top:25%;width:98px;height:110px;border-radius:80% 0;background:#b2c3a6;transform:rotate(20deg)}.j-c-entry{position:relative;z-index:1;width:min(500px,calc(100% - 40px));padding:38px 44px 50px;background:#faf7ed;box-shadow:0 18px 60px #4547351c}.j-c-entry h1{margin:20px 0 14px;font-size:clamp(57px,6vw,92px);font-weight:800}.j-c-entry p{color:#58715e}.j-c .j-login-form input{border:0;border-bottom:2px solid #73947d;background:transparent;padding-left:0}.j-c .j-login-form .j-primary{background:#1d523d;border-color:#1d523d}.j-c-login-note{position:absolute;left:4%;top:48%;writing-mode:vertical-rl;letter-spacing:.3em;font-size:.78em}.j-login-d{display:grid;grid-template-columns:39% 61%;background:#faf6ec}.j-d-poster{position:relative;display:flex;flex-direction:column;justify-content:center;padding:70px clamp(40px,5vw,90px);color:#fff;background:#d84f28;clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.j-d-poster h1{position:relative;margin:35px 0;font-size:clamp(54px,5vw,90px)}.j-d-poster p{max-width:20em}.j-d-slash{position:absolute;inset:0;background:linear-gradient(155deg,transparent 48%,#b94321 49% 58%,transparent 59%),url(/paper-grain.svg);opacity:.32}.j-d-entry{display:flex;flex-direction:column;justify-content:center;padding:65px clamp(50px,8vw,140px) 65px clamp(30px,5vw,90px)}.j-d-entry h2{margin:28px 0 14px}.j-d .j-login-form input{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);border:1px solid #9aafa2;padding-left:20px}.j-d .j-login-form .j-primary{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);padding-left:30px;padding-right:40px}.j-home{max-width:1500px;margin:auto;min-height:calc(100vh - 96px);position:relative}.j-home h1{font-size:clamp(43px,4.8vw,78px)}.j-home .j-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.j-home .j-section-heading h2{font-size:clamp(24px,2.3vw,35px)}.j-section-heading a{font-size:.85em;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}.j-role-list{display:grid;gap:18px}.j-role{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:175px;padding:26px 35px;background:var(--j-paper);color:var(--j-ink);border:1px solid var(--j-rule);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.j-role:hover{transform:translateY(-5px);border-color:var(--j-accent);box-shadow:0 15px 32px #17374317}.j-role-kicker{font-size:.77em;color:var(--j-muted);letter-spacing:.09em}.j-role strong{font-family:ZwaySerif,serif;font-size:clamp(23px,2.2vw,34px);margin:13px 0 8px}.j-role strong i{font-style:normal;font-family:ZwaySans,sans-serif;font-size:.75em;margin-left:12px}.j-role small{font-size:.82em;color:var(--j-muted)}.j-role em{font-style:normal;font-size:.76em;position:absolute;right:25px;bottom:25px;color:var(--j-accent)}.j-chapter-list{display:grid}.j-chapter-list a{display:flex;gap:12px;align-items:center;min-width:0;transition:transform .3s,color .3s}.j-chapter-list a:hover{transform:translateY(-4px);color:var(--j-accent)}.j-chapter-list a span{font-family:ZwaySerif,serif;font-size:2em}.j-chapter-list a strong{font-family:ZwaySerif,serif;font-size:1em}.j-utilities{display:flex;gap:20px}.j-utilities button{background:transparent;color:var(--j-ink);border-bottom:1px solid var(--j-rule);padding:12px 0;font-size:.85em}.j-utilities button:hover{color:var(--j-accent);border-color:var(--j-accent)}.j-home-a{padding:clamp(48px,6vw,95px) clamp(24px,6vw,95px);background:#fff}.j-a-home-glow{position:absolute;right:-150px;top:-200px;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#e7f6fb 0 30%,#fff0e7 48%,transparent 69%);pointer-events:none}.j-home-a>*:not(.j-a-home-glow){position:relative}.j-home-a .j-home-intro{max-width:760px;margin-bottom:48px}.j-home-a .j-home-intro h1{margin:20px 0}.j-home-a .j-home-intro p{color:#59758f}.j-home-a .j-role-list{grid-template-columns:1fr 1fr;max-width:1080px}.j-home-a .j-role{border-radius:7px;min-height:195px;background:linear-gradient(115deg,#f7fcff,#e2f3fb)}.j-home-a .j-role-parent{background:linear-gradient(115deg,#fffaf7,#ffeadf)}.j-a-chapters{margin-top:75px}.j-home-a .j-chapter-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:25px;border-top:1px solid #b9d3e6}.j-home-a .j-chapter-list a{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-height:105px;padding:18px 10px;border-right:1px solid #cbddea}.j-home-a .j-chapter-list a:before{content:"";position:absolute;left:10px;top:-5px;width:8px;height:8px;border-radius:50%;background:#7cb9d5}.j-home-a .j-utilities{margin-top:45px}.j-home-b{display:grid;grid-template-columns:minmax(240px,30%) 1fr;background:#fff}.j-b-index{position:relative;padding:75px clamp(28px,4vw,60px);border-right:1px solid #cbd7e1;min-height:750px;background:radial-gradient(circle at -15% 90%,#fff2c9 0 19%,transparent 19.5%),#fdfcfa}.j-b-index h1{margin:45px 0 25px;font-size:clamp(46px,4.4vw,76px)}.j-b-index h1 small{display:block;font-size:.3em;margin-top:15px}.j-b-index p{max-width:20em}.j-home-b .j-utilities{display:flex;flex-direction:column;gap:0;margin-top:100px}.j-home-b .j-utilities button{text-align:left;border-top:1px solid #cfd9df;border-bottom:0}.j-b-volume{padding:70px clamp(35px,6vw,90px)}.j-b-volume>h2{font-size:clamp(42px,4vw,68px);margin:30px 0}.j-home-b .j-role-list{gap:0;border-top:1px solid #bccbd7}.j-home-b .j-role{min-height:130px;border:0;border-bottom:1px solid #bccbd7;padding:18px 60px 22px 0;box-shadow:none;background:transparent}.j-home-b .j-role:hover{transform:translate(8px)}.j-home-b .j-role strong{margin:5px 0}.j-home-b .j-role em{right:4px;top:55px}.j-b-contents{margin-top:62px}.j-home-b .j-chapter-list{grid-template-columns:1fr 1fr;margin-top:21px;column-gap:32px}.j-home-b .j-chapter-list a{border-top:1px solid #cbd7e1;padding:13px 0}.j-home-b .j-chapter-list a span{color:#ea7880;font-size:1.6em}.j-home-c{padding:0 50px 70px;background:#faf7eb}.j-c-home-art{position:relative;height:300px;margin:0 -50px;overflow:hidden;background:#f6f1e5}.j-c-home-art:before{content:"";position:absolute;left:-6%;bottom:-72%;width:560px;height:560px;border-radius:50%;background:#1e503f}.j-c-home-art:after{content:"";position:absolute;right:8%;top:-180px;width:410px;height:410px;border-radius:50%;background:#e7bd61}.j-c-home-art span:nth-child(1){position:absolute;left:40%;top:30px;width:110px;height:110px;border-radius:50%;background:#d77247}.j-c-home-art span:nth-child(2){position:absolute;right:20%;bottom:0;width:170px;height:100px;background:#a8bba8}.j-c-home-art span:nth-child(3){position:absolute;right:0;bottom:0;width:310px;height:180px;background:#275340;clip-path:polygon(0 100%,0 66%,33% 66%,33% 33%,66% 33%,66% 0,100% 0,100% 100%)}.j-home-c>header{margin:-70px 0 45px 24%;position:relative;padding:24px 30px;background:#faf7eb;max-width:720px}.j-home-c>header h1{margin-top:15px;font-weight:800}.j-c-journey{margin-top:30px}.j-home-c .j-role-list{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;gap:0}.j-home-c .j-role{border:0;border-radius:0;min-height:180px;background:#e2ebdb}.j-home-c .j-role-parent{background:#f5dfb3}.j-home-c .j-role:hover{box-shadow:inset 0 -7px #d16a3d;transform:translateY(-4px)}.j-c-map{margin-top:55px}.j-home-c .j-chapter-list{grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;border-top:1px solid #9ea993}.j-home-c .j-chapter-list a{min-height:87px;border-right:1px solid #b7c3af;border-bottom:1px solid #b7c3af;padding:13px 18px}.j-home-c .j-chapter-list a:nth-child(3n){border-right:0}.j-home-c .j-chapter-list a span{font-size:1.8em;color:#cd7042}.j-home-c .j-utilities{margin-top:38px}.j-home-d{background:#faf7ef}.j-d-chapter-band{padding:28px 30px;border-bottom:1px solid #aebbad}.j-home-d .j-chapter-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.j-home-d .j-chapter-list a{min-height:100px;padding:12px 14px;display:flex;align-items:flex-start;flex-direction:column;gap:0;clip-path:polygon(10% 0,91% 0,100% 50%,91% 100%,10% 100%,0 50%);background:#f4f0e4;box-shadow:inset 0 0 0 1px #b2bfac}.j-home-d .j-chapter-list a:hover{background:#e4562c;color:#fff;transform:translateY(-5px)}.j-home-d .j-chapter-list a span{font-size:1.9em}.j-home-d .j-chapter-list a strong{font-size:.84em}.j-d-home-core{display:grid;grid-template-columns:42% 58%;min-height:540px;padding:55px clamp(35px,5vw,75px)}.j-d-home-core header{padding:25px 25px 25px 0;border-right:1px solid #9cad9e}.j-d-home-core h1{margin:35px 0;font-size:clamp(70px,7vw,120px);line-height:1.12}.j-d-home-core p{max-width:20em}.j-d-side{padding:30px 0 30px 60px}.j-d-side h2{font-size:1.5em;margin-bottom:20px}.j-home-d .j-role-list{gap:0;border-top:1px solid #aebbad}.j-home-d .j-role{min-height:135px;background:transparent;border:0;border-bottom:1px solid #aebbad;padding-left:20px}.j-home-d .j-role:before{content:"";position:absolute;left:0;top:22px;width:5px;height:70%;background:#d95028;transform:skew(-12deg)}.j-home-d .j-role:hover{box-shadow:none;transform:translate(8px)}.j-d-report-link{display:flex;justify-content:space-between;max-width:380px;margin-top:25px;background:#d95028;color:#fff!important;padding:15px 28px;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.j-home-d .j-utilities{justify-content:flex-end;padding:20px 60px;border-top:1px solid #b5bfae}.j-question{position:relative;min-height:calc(100vh - 96px);max-width:1500px;margin:auto}.j-question h1{font-size:clamp(29px,3.1vw,49px);line-height:1.5}.j-options{display:grid;border:0;padding:0;margin:30px 0}.j-options label{display:flex;align-items:center;gap:17px;min-height:62px;padding:12px 17px;cursor:pointer;border:1px solid var(--j-rule);background:var(--j-paper);transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.j-options label:hover{transform:translate(5px);border-color:var(--j-accent)}.j-options label.is-selected{border-color:var(--j-accent);background:color-mix(in srgb,var(--j-accent) 10%,var(--j-paper));box-shadow:inset 3px 0 0 var(--j-accent)}.j-options input{position:absolute;opacity:0;width:1px;height:1px}.j-options label:has(input:focus-visible){outline:3px solid var(--j-focus);outline-offset:2px}.j-option-number{font-family:ZwaySerif,serif;color:var(--j-muted);font-size:.82em}.j-option-mark{margin-left:auto;width:12px;height:12px;border:1px solid var(--j-rule);border-radius:50%}.j-options label.is-selected .j-option-mark{background:var(--j-accent);border-color:var(--j-accent)}.j-question-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.j-question-controls button:not(.j-primary){min-width:115px;min-height:48px;padding:10px 22px;color:var(--j-ink);border:1px solid var(--j-rule);background:transparent}.j-question-controls button:hover:not(.j-primary){border-color:var(--j-accent);color:var(--j-accent)}.j-question-controls button:disabled{opacity:.4;cursor:not-allowed}.j-question .j-error{margin:-12px 0 22px}.j-question-a{padding:70px 25px 85px;background:#fff}.j-a-q-arc{pointer-events:none;position:absolute;right:-160px;bottom:-280px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,transparent 40%,#d8f2fa 42% 56%,#fff0e7 58% 66%,transparent 68%);opacity:.7}.j-question-a>*:not(.j-a-q-arc){position:relative}.j-question-meta{display:flex;justify-content:space-between;max-width:700px;margin:0 auto;color:#3e6a8c;font-size:.83em}.j-a-progress{height:3px;background:#dce9f4;max-width:700px;margin:15px auto 65px}.j-a-progress span{display:block;height:100%;background:#2674c2;transition:width .4s}.j-question-a article{max-width:700px;margin:auto;text-align:center}.j-question-a h1{font-size:clamp(31px,2.8vw,45px)}.j-question-a .j-options{max-width:450px;margin:35px auto}.j-question-a .j-options label{min-height:52px;margin:8px 0;border-radius:6px;justify-content:center;color:#2679ad}.j-question-a .j-option-number{display:none}.j-question-a .j-option-mark{position:absolute;right:14px}.j-question-a .j-primary{background:#286fca;border-color:#286fca;border-radius:5px}.j-question-a .j-question-controls button:not(.j-primary){border-radius:5px}.j-question-b{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:70px;padding:75px clamp(35px,8vw,130px);background:#fff}.j-question-b article{max-width:730px}.j-question-b h1{margin:45px 0}.j-question-b .j-options{margin:25px 0 40px}.j-question-b .j-options label{border:0;border-bottom:1px solid #ced8e1;box-shadow:none;min-height:68px;padding-left:0}.j-question-b .j-options label:first-of-type{border-top:1px solid #ced8e1}.j-question-b .j-options label:hover{transform:translate(7px)}.j-question-b .j-option-number{font-size:1.05em;color:#f08085}.j-question-b .j-option-mark{border-radius:0;width:22px;height:1px}.j-question-b .j-options label.is-selected .j-option-mark{height:3px}.j-question-b .j-question-controls{justify-content:flex-start}.j-question-b aside{border-left:1px solid #cad4df;padding:14px 0 0 28px;color:#526b83}.j-question-b aside strong{display:block;font-family:ZwaySerif,serif;color:#2679ad;font-size:3.2em;margin:30px 0}.j-question-b aside p{font-size:.84em}.j-question-b aside button{margin-top:50px;background:transparent;border:0;border-bottom:1px solid #7b9bbb;color:#2679ad;padding:8px 0}.j-question-b .j-primary{background:#2679ad;border-color:#2679ad}.j-question-c{padding:80px clamp(24px,7vw,105px);background:#faf7ed}.j-c-q-ribbon{display:flex;justify-content:space-between;max-width:950px;margin:auto;padding:14px 25px;color:#fff;background:#24543e;clip-path:polygon(2% 0,100% 0,98% 100%,0 100%)}.j-question-c article{position:relative;max-width:810px;margin:55px auto 0}.j-question-c h1{font-weight:800}.j-question-c .j-options{gap:8px}.j-question-c .j-options label{background:#f3ead9;border:0;border-left:6px solid #d5ba78;border-radius:0;min-height:62px}.j-question-c .j-options label.is-selected{border-left-color:#cf673d;background:#f6dfba;box-shadow:none}.j-question-c .j-option-mark{border-radius:0;border:0;width:12px;height:12px;background:#d4d3b6;transform:rotate(45deg)}.j-question-c .j-options label.is-selected .j-option-mark{background:#c75c36}.j-question-c .j-primary{background:#1e513c;border-color:#1e513c}.j-c-q-corner{position:absolute;right:-90px;bottom:-120px;width:240px;height:240px;background:#e5bd61;border-radius:50%;opacity:.35;pointer-events:none}.j-question-d{display:grid;grid-template-columns:32% 68%;background:#faf7ec}.j-question-d aside{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:690px;background:#d95127;color:#fff;clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}.j-question-d aside strong{font-family:ZwaySerif,serif;font-size:clamp(120px,17vw,260px);font-style:italic;line-height:1}.j-question-d aside small{letter-spacing:.18em}.j-question-d article{padding:95px clamp(40px,8vw,135px) 80px 30px}.j-question-d .j-options label{min-height:65px;border:0;border-bottom:1px solid #a9b7a8;background:transparent;clip-path:polygon(2% 0,100% 0,98% 100%,0 100%)}.j-question-d .j-options label.is-selected{background:#f5dbc9;box-shadow:inset 7px 0 #d34c26}.j-question-d .j-option-mark{border-radius:0}.j-question-d .j-question-controls{justify-content:flex-start}.j-question-d .j-primary{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.j-complete{min-height:680px;max-width:1500px;margin:auto;padding:130px 30px 90px;text-align:center;position:relative;overflow:hidden}.j-complete h1{font-size:clamp(46px,5vw,82px);margin:26px auto}.j-complete p{max-width:31em;margin:auto}.j-complete-actions{display:flex;gap:16px;justify-content:center;margin:40px auto}.j-complete-actions button:not(.j-primary){padding:12px 23px;border:1px solid var(--j-rule);background:transparent;color:var(--j-ink)}.j-complete-mark{width:105px;height:105px;margin:25px auto;background:var(--j-second);border-radius:50%;position:relative}.j-complete-mark:after{content:"";position:absolute;inset:32px;border-radius:50%;background:var(--j-bg)}.j-complete-a{background:radial-gradient(circle at 0 95%,#d9f2fb,transparent 30%),radial-gradient(circle at 95% 0,#ffeadc,transparent 30%),#fff}.j-complete-a .j-complete-mark{background:conic-gradient(#8bd1e9,#a8e1ec 50%,#f6bc9d 51%,#f4d7bb)}.j-complete-b{background:#fff}.j-complete-b:before{content:"";position:absolute;left:50%;top:80px;width:1px;height:55px;background:#e7a1a2}.j-complete-b .j-complete-mark{width:35px;height:35px;background:#ef777e;margin:30px auto 65px}.j-complete-b .j-complete-mark:after{display:none}.j-complete-c{background:#faf6e9}.j-complete-c .j-complete-mark{border-radius:0 100%;transform:rotate(45deg);background:#e9bf5a}.j-complete-c .j-complete-mark:after{display:none}.j-complete-d{background:#faf6ec}.j-complete-d:before{content:"";position:absolute;left:-30px;top:0;width:32%;height:100%;background:#d6542b;clip-path:polygon(0 0,100% 0,70% 100%,0 100%)}.j-complete-d .j-complete-mark{border-radius:0;background:#1a5140;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.j-complete-d .j-complete-mark:after{display:none}.j-inside{max-width:1350px;min-height:680px;margin:auto;padding:70px clamp(24px,6vw,90px) 95px;position:relative}.j-inside h1{font-size:clamp(45px,4.7vw,76px);margin:15px 0 20px}.j-inside-heading p{color:var(--j-muted);max-width:34em}.j-record-list,.j-setting-list,.j-faq{margin-top:55px}.j-record-list>div,.j-setting-list>section,.j-record-report{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:15px;align-items:center;min-height:85px;padding:18px 15px;border-top:1px solid var(--j-rule)}.j-record-list>div:last-child,.j-setting-list>section:last-child,.j-record-report{border-bottom:1px solid var(--j-rule)}.j-record-list span,.j-record-report span,.j-setting-list>section>span{font-family:ZwaySerif,serif;font-weight:700;font-size:1.25em}.j-record-list strong{color:var(--j-accent)}.j-record-list small{color:var(--j-muted)}.j-record-list button,.j-record-report button{background:transparent;color:var(--j-ink);border-bottom:1px solid currentColor;padding:8px}.j-record-report{margin-top:38px}.j-setting-list>section{grid-template-columns:190px minmax(0,1fr)}.j-setting-list input{width:min(380px,100%);padding:10px 13px;min-height:48px;border:1px solid var(--j-rule);background:var(--j-paper);color:var(--j-ink)}.j-setting-list p{color:var(--j-muted);font-size:.86em}.j-font-controls{display:flex;align-items:center;gap:18px}.j-font-controls button{width:48px;height:48px;border:1px solid var(--j-rule);background:var(--j-paper);color:var(--j-ink)}.j-font-controls strong{font-weight:400;color:var(--j-muted)}.j-faq details{border-top:1px solid var(--j-rule);padding:20px 10px}.j-faq details:last-child{border-bottom:1px solid var(--j-rule)}.j-faq summary{font-family:ZwaySerif,serif;font-size:1.22em;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.j-faq summary:after{content:"＋";font-family:ZwaySans,sans-serif;color:var(--j-accent)}.j-faq details[open] summary:after{content:"－"}.j-faq p{padding:16px 0;color:var(--j-muted);max-width:65em}.j-inside-a{background:#fff}.j-inside-b{background:#fff;display:grid;grid-template-columns:29% 1fr;column-gap:55px}.j-inside-b .j-inside-heading{border-right:1px solid var(--j-rule);padding-right:25px}.j-inside-b .j-record-list,.j-inside-b .j-setting-list,.j-inside-b .j-faq{margin-top:0}.j-inside-b .j-back{grid-column:2;justify-self:start}.j-inside-c{background:#faf7ec}.j-inside-c:before{content:"";position:absolute;right:30px;top:20px;width:140px;height:140px;border-radius:50%;background:#e5bd67;opacity:.55;pointer-events:none}.j-inside-c .j-record-list>div,.j-inside-c .j-setting-list>section{background:#f4eddd;margin-bottom:7px;border:0;border-left:5px solid #a8ba9f}.j-inside-d{background:#faf7ec}.j-inside-d .j-inside-heading{padding-left:30px;border-left:6px solid #d7512b}.j-inside-d .j-record-list>div,.j-inside-d .j-setting-list>section,.j-inside-d .j-record-report{clip-path:polygon(1.4% 0,100% 0,98.6% 100%,0 100%);background:#f1eadc;margin:6px 0;padding-left:25px;border:0}.j-inside-d .j-faq details{border-color:#8fa998}@media(max-width:1100px){.j-top{flex-wrap:wrap;gap:8px}.j-top-right{flex:1;justify-content:flex-end}.j-style-choices button span{display:none}.j-home-d .j-chapter-list a{padding:10px 9px}.j-home-d .j-chapter-list a strong{font-size:.7em}.j-question-b{gap:35px}.j-question-d article{padding-right:50px}}@media(max-width:800px){.j-top{min-height:0;padding:11px 18px;display:block}.j-brand img{width:180px}.j-brand small{font-size:.72em}.j-top-right{display:block;margin-top:10px}.j-style-choices{overflow-x:auto;scrollbar-width:none;justify-content:space-between}.j-style-choices button{font-size:.72em;padding:8px 10px}.j-style-choices button span{display:inline}.j-top-nav{display:flex;justify-content:space-around;border-left:0;border-top:1px solid var(--j-rule);padding:3px 0 0;margin-top:7px}.j-top-nav button{font-size:.8em;min-height:38px}.j-footer{padding:20px;font-size:.7em}.j-footer span:nth-child(2){display:none}.j-login{min-height:0}.j-login-a,.j-login-b,.j-login-d{display:block}.j-login-a:before{width:350px;height:350px;left:-160px;bottom:auto;top:-180px}.j-login-a:after{width:270px;height:270px;right:-120px;top:-130px}.j-a-orbit{display:none}.j-login-story{min-height:255px;padding:32px 24px 20px}.j-login-story h1{font-size:clamp(42px,8vw,72px);margin:20px 0 10px}.j-login-poem{display:none}.j-login-entry{border:0;padding:24px 24px 65px}.j-login-entry h2{font-size:30px;margin:12px 0 0}.j-b-opening{padding:30px 25px 25px;min-height:290px;border-right:0;border-bottom:1px solid var(--j-rule)}.j-b-opening h1{font-size:clamp(48px,11vw,80px);margin:25px 0 12px}.j-b-rule-note{display:none}.j-b-entry{padding:30px 25px 65px}.j-b-entry h2{margin:12px 0;font-size:33px}.j-login-c{min-height:640px;padding:90px 0 65px}.j-login-c:before{width:300px;height:300px;bottom:-200px;left:-170px}.j-login-c:after{width:240px;height:240px;top:-130px;right:-80px}.j-c-disc{width:100px;height:100px;left:-45px;top:55px}.j-c-step{width:150px;height:100px}.j-c-leaf{display:none}.j-c-entry{width:min(440px,calc(100% - 36px));padding:30px 25px 45px}.j-c-entry h1{font-size:56px}.j-c-login-note{display:none}.j-d-poster{clip-path:polygon(0 0,100% 0,91% 100%,0 100%);min-height:250px;padding:34px 35px}.j-d-poster h1{font-size:clamp(43px,10vw,69px);margin:20px 0}.j-d-entry{padding:30px 25px 65px}.j-d-entry h2{margin:15px 0;font-size:34px}.j-home{min-height:0}.j-home-a{padding:45px 22px}.j-home-a .j-role-list{grid-template-columns:1fr}.j-home-a .j-role{min-height:150px}.j-a-chapters{margin-top:55px}.j-home-a .j-chapter-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.j-home-a .j-chapter-list a{flex:0 0 155px;scroll-snap-align:start}.j-home-a .j-utilities{margin-top:30px}.j-home-b{display:block}.j-b-index{min-height:0;padding:35px 24px;border-right:0;border-bottom:1px solid var(--j-rule)}.j-b-index h1{font-size:46px;margin:20px 0}.j-home-b .j-utilities{flex-direction:row;flex-wrap:wrap;margin:25px 0 0;gap:14px}.j-home-b .j-utilities button{border-top:0;border-bottom:1px solid var(--j-rule)}.j-b-volume{padding:35px 24px}.j-b-volume>h2{font-size:40px;margin:18px 0}.j-home-b .j-chapter-list{grid-template-columns:1fr}.j-home-c{padding:0 22px 50px}.j-c-home-art{margin:0 -22px;height:180px}.j-c-home-art:before{width:300px;height:300px;bottom:-180px}.j-c-home-art:after{width:240px;height:240px;top:-100px}.j-home-c>header{margin:-22px 0 25px 14%;padding:18px}.j-home-c>header h1{font-size:clamp(35px,7vw,56px)}.j-home-c .j-role-list{grid-template-columns:1fr}.j-home-c .j-role{min-height:150px}.j-home-c .j-chapter-list{grid-template-columns:repeat(2,1fr)}.j-home-c .j-chapter-list a:nth-child(3n){border-right:1px solid #b7c3af}.j-home-c .j-chapter-list a:nth-child(2n){border-right:0}.j-home-d .j-chapter-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.j-home-d .j-chapter-list a{flex:0 0 150px;scroll-snap-align:start}.j-d-chapter-band{padding:20px 12px}.j-d-home-core{display:block;padding:32px 25px}.j-d-home-core header{border:0;padding:0 0 25px}.j-d-home-core h1{font-size:78px;margin:16px 0}.j-d-side{padding:20px 0}.j-home-d .j-utilities{justify-content:flex-start;flex-wrap:wrap;padding:20px 25px}.j-question-a{padding:32px 18px 60px}.j-a-progress{margin-bottom:38px}.j-question-a .j-options{max-width:100%}.j-question-b{display:block;padding:32px 22px 65px}.j-question-b h1{margin:23px 0;font-size:31px}.j-question-b aside{grid-row:1;border-left:0;border-top:1px solid var(--j-rule);padding:15px 0;margin-top:35px}.j-question-b aside strong{display:inline;margin:0 15px;font-size:1.4em}.j-question-b aside p,.j-question-b aside button{display:none}.j-question-c{padding:35px 18px 60px}.j-question-c article{margin-top:35px}.j-question-c h1{font-size:31px}.j-question-d{display:block}.j-question-d aside{min-height:0;height:115px;display:flex;flex-direction:row;justify-content:flex-start;gap:15px;padding:10px 30px;clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}.j-question-d aside strong{font-size:72px}.j-question-d article{padding:35px 22px 70px}.j-question-d h1{font-size:31px}.j-complete{min-height:600px;padding:90px 25px}.j-complete-d:before{width:35%;opacity:.15}.j-inside{padding:42px 22px 65px}.j-inside-b{display:block}.j-inside-b .j-inside-heading{border-right:0;padding:0}.j-inside-b .j-record-list,.j-inside-b .j-setting-list,.j-inside-b .j-faq{margin-top:35px}.j-inside-b .j-back{grid-column:auto}.j-record-list>div,.j-record-report{grid-template-columns:1fr 1fr;gap:7px}.j-record-list button,.j-record-report button{justify-self:start}.j-setting-list>section{grid-template-columns:1fr;gap:12px}.j-inside h1{font-size:44px}}@media(max-width:420px){.j-style-choices button{padding:7px 5px;gap:4px}.j-style-choices button span{font-size:.9em}.j-brand img{width:166px}.j-brand small{font-size:.65em}.j-login-story h1{font-size:41px}.j-home h1{font-size:42px}.j-home-c .j-chapter-list a{padding:10px 6px}.j-home-d .j-chapter-list a{flex-basis:132px}.j-role{padding:20px 22px}.j-role em{right:19px;bottom:18px}.j-question-controls{display:grid;grid-template-columns:1fr 1fr}.j-question-controls .j-primary{grid-column:1/3;grid-row:1}.j-question-controls button:not(.j-primary){min-width:0}.j-complete-actions{flex-direction:column}.j-complete-actions>*{justify-content:center}.j-record-list>div,.j-record-report{padding:13px 4px}.j-footer{gap:5px}}@media(prefers-reduced-motion:reduce){.journey *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.j-question-a .j-options label{position:relative}.j-login-b .j-b-opening h1{font-size:clamp(56px,5.5vw,96px)}@media(min-width:801px){.j-home-c .j-c-home-art{height:210px}.j-home-c>header{margin-top:-50px;margin-bottom:25px}.j-home-c>header h1{font-size:clamp(40px,4.2vw,63px)}}@media(max-width:800px){.j-home-c>header h1{font-size:clamp(24px,7.2vw,40px)}.j-question-b{display:flex;flex-direction:column}.j-question-b aside{order:-1;margin:0 0 24px;padding:12px 0;border-top:1px solid var(--j-rule);border-bottom:1px solid var(--j-rule)}.j-home-a .j-chapter-list,.j-home-d .j-chapter-list{scrollbar-width:none}.j-home-a .j-chapter-list::-webkit-scrollbar,.j-home-d .j-chapter-list::-webkit-scrollbar{display:none}}@media(max-width:360px){.j-home-c>header{margin-left:0}.j-home-c>header h1{font-size:27px}}.j-complete-b{display:grid;grid-template-columns:minmax(220px,38%) minmax(0,1fr);align-content:center;text-align:left;column-gap:4vw}.j-complete-b>.j-overline,.j-complete-b>h1,.j-complete-b>p,.j-complete-b>.j-complete-actions{grid-column:2;margin-left:0}.j-complete-b .j-complete-mark{grid-column:1;grid-row:1/5;align-self:center;width:min(26vw,300px);height:min(26vw,300px);margin:0 auto;border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff 0 24%,#f2bac1 25% 27%,#f8e2e1 28% 60%,transparent 61%),linear-gradient(145deg,#d7edf3 0 46%,#fff 47%);border:1px solid #b7cfda}.j-complete-b:before{left:39%;top:10%;height:80%;background:#c8d8e1}.j-complete-b .j-complete-actions{justify-content:flex-start}.j-complete-c{text-align:left;display:grid;grid-template-columns:38% minmax(0,1fr);align-content:center;column-gap:4vw}.j-complete-c>.j-overline,.j-complete-c>h1,.j-complete-c>p,.j-complete-c>.j-complete-actions{grid-column:2;margin-left:0}.j-complete-c .j-complete-mark{grid-column:1;grid-row:1/5;width:min(28vw,330px);height:min(28vw,330px);margin:auto;background:conic-gradient(from 90deg,#e6b953 0 25%,#b2c5a8 25% 50%,#1f513e 50% 75%,#d67048 75%);border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:none}.j-complete-c .j-complete-actions{justify-content:flex-start}.j-complete-d{display:grid;grid-template-columns:32% minmax(0,1fr);align-content:center;text-align:left;column-gap:5vw}.j-complete-d>.j-overline,.j-complete-d>h1,.j-complete-d>p,.j-complete-d>.j-complete-actions{grid-column:2;margin-left:0}.j-complete-d .j-complete-mark{grid-column:1;grid-row:1/5;width:min(20vw,220px);height:min(20vw,220px);margin:auto;background:#f6d58b;clip-path:polygon(0 0,100% 0,65% 100%,0 100%)}.j-complete-d .j-complete-actions{justify-content:flex-start}.j-complete-d .j-primary{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}@media(max-width:800px){.j-complete-b,.j-complete-c,.j-complete-d{display:block;text-align:left;padding:55px 25px 70px;min-height:550px}.j-complete-b .j-complete-mark,.j-complete-c .j-complete-mark,.j-complete-d .j-complete-mark{width:95px;height:95px;margin:25px 0}.j-complete-b:before{display:none}.j-complete-d:before{left:auto;right:-85px;width:175px;opacity:.25}.j-complete-b .j-complete-actions,.j-complete-c .j-complete-actions,.j-complete-d .j-complete-actions{justify-content:flex-start}}@media(max-width:800px){.j-login-story h1{font-size:clamp(35px,9vw,47px)}.j-b-opening h1,.j-d-poster h1{font-size:clamp(37px,9.5vw,55px)}.j-c-entry-back{margin-top:4px;font-size:.9em}}@media(max-width:360px){.j-c-entry h1{font-size:44px}}@media(max-width:800px){.j-login-a .j-login-story h1{font-size:clamp(35px,9vw,47px)}.j-login-b .j-b-opening h1{font-size:clamp(37px,9.5vw,55px)}}.j-narrow-break{display:none}@media(max-width:360px){.j-narrow-break{display:block}}.j-b-opening{overflow:hidden}@media(min-width:801px){.j-login-b .j-b-opening h1{font-size:clamp(56px,4.9vw,72px)}.j-login-d .j-d-poster h1{font-size:clamp(47px,3.5vw,62px)}}@media(min-width:801px){.j-login-b .j-b-opening h1{font-size:clamp(53px,4.4vw,68px)}}.j-d-home-core h1{font-size:clamp(54px,4.8vw,74px)}@media(max-width:800px){.j-d-home-core h1{font-size:clamp(39px,10vw,55px)}}.j-c h1,.j-c h2,.j-c .j-role strong,.j-c .j-chapter-list strong{font-family:ZwaySans,ZwaySans,sans-serif;font-weight:800}.j-d .j-chapter-list a span,.j-d .j-question-d aside strong{font-family:ZwaySerif,serif;font-style:italic}@media(min-width:801px){.j-login-a{grid-template-columns:60% 40%;min-height:670px}.j-login-a .j-login-story,.j-login-a .j-login-entry{justify-content:flex-start;padding-top:clamp(84px,11vh,125px)}.j-login-a .j-login-story h1{font-size:clamp(56px,4.55vw,68px);line-height:1.17;max-width:530px;margin:27px 0 29px}.j-login-a .j-login-entry{padding-left:clamp(42px,4.5vw,78px)}.j-login-b{grid-template-columns:minmax(0,57%) minmax(44px,7%) minmax(0,36%);min-height:670px}.j-login-b .j-b-opening{grid-column:1;border-right:0;padding:92px 48px 72px clamp(84px,9.5vw,155px)}.j-login-b .j-b-entry{grid-column:3;padding:90px clamp(36px,4vw,68px) 60px 0}.j-login-b .j-b-opening h1{font-size:clamp(62px,5.05vw,72px);line-height:1.18;max-width:520px;margin:42px 0 25px}.j-login-b .j-b-entry h2{font-size:clamp(40px,3.1vw,47px)}}.j-login-a:before{width:395px;height:395px;left:-145px;bottom:-210px;opacity:.55;background:transparent;border:53px solid #bde9f3}.j-login-a:after{width:510px;height:510px;right:-390px;top:-375px;opacity:.2;background:#f6ba9a}.j-a-orbit{left:22%;bottom:-47%;width:61%;border-width:48px;border-color:#f4dfcf70;transform:rotate(21deg)}.j-a-orbit:before,.j-a-orbit:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.j-a-orbit:before{inset:-115px -55px -65px -100px;border:35px solid #d9f4f8a8;transform:rotate(-13deg)}.j-a-orbit:after{inset:45px 110px -145px -25px;border:30px solid #ffe5d983;transform:rotate(16deg)}.j-a .j-login-form .j-primary,.j-a .j-login-form .j-primary:hover{background:#2679ad;border-color:#2679ad}.j-login-b:before{content:"";position:absolute;left:57%;top:5%;bottom:6%;width:1px;background:#cad4dc;pointer-events:none}.j-login-b:after{content:"";position:absolute;left:calc(57% + 20px);top:11%;width:1px;height:77%;background:#e1e6e9;pointer-events:none}.j-b-opening{background:linear-gradient(90deg,transparent 0 calc(100% - 1px),#e9edef calc(100% - 1px)),linear-gradient(#fff,#fff)}.j-b-opening:before{left:clamp(36px,5vw,90px);bottom:18%;width:45px;height:45px;background:#f3d96f;border-radius:50%;opacity:.85}.j-b-opening:after{left:clamp(53px,6vw,106px);bottom:17%;right:auto;width:25px;height:25px;background:#f0b2b9;border:0;border-radius:50%;opacity:.75}.j-b-opening .j-overline{font-size:12px;color:#68849a;letter-spacing:.16em}.j-b-opening p{font-size:17px;line-height:1.9}.j-b-entry .j-b-folio{font-size:12px}.j-b-entry .j-login-form{max-width:410px}.j-b-entry .j-login-form input{border-bottom-color:#9baebe}.j-login-c{isolation:isolate;background:#faf7ed}.j-login-c:before{left:-180px;bottom:-205px;width:475px;height:475px;background-color:#204d3c;background-image:url(/paper-grain.svg);background-blend-mode:multiply}.j-login-c:after{right:-120px;top:-155px;width:350px;height:350px;background-color:#adc0a7;background-image:url(/paper-grain.svg);background-blend-mode:multiply;clip-path:polygon(8% 0,100% 0,100% 88%,62% 100%);border-radius:0;opacity:.88}.j-c-disc{left:12%;top:13%;width:145px;height:145px;background-color:#e4b751;background-image:url(/paper-grain.svg)}.j-c-step{width:265px;height:140px;background-color:#23513d;background-image:url(/paper-grain.svg)}.j-c-leaf{display:none}.j-c-entry{background:#faf7ed;box-shadow:0 18px 45px #344a3014;border:1px solid #e5dfc9}.j-c-entry .j-login-form{max-width:100%}.j-login-d{grid-template-columns:39% 61%;isolation:isolate}.j-d-poster{isolation:isolate;background-color:#d5512c;background-image:url(/paper-grain.svg);background-blend-mode:multiply}.j-d-poster:before,.j-d-poster:after{content:"";position:absolute;pointer-events:none}.j-d-poster:before{z-index:-1;right:2%;bottom:0;width:46%;height:47%;background-color:#24503d;background-image:url(/paper-grain.svg);clip-path:polygon(50% 0,100% 0,53% 100%,0 100%)}.j-d-poster:after{z-index:-1;right:22%;top:0;width:12%;height:100%;background:#e8bb60;clip-path:polygon(76% 0,100% 0,24% 100%,0 100%);opacity:.9}.j-d-poster .j-overline,.j-d-poster h1,.j-d-poster p{position:relative;z-index:2}.j-d-slash{z-index:1;background:linear-gradient(155deg,transparent 44%,#a9442820 45% 49%,transparent 50%),url(/paper-grain.svg);opacity:.2}.j-d-entry{background:linear-gradient(155deg,#faf7ed 0 72%,#f1ead9)}.j-d-entry:after{content:"";width:140px;height:3px;margin-top:65px;background:#d5522e;transform:skew(-30deg)}@media(max-width:800px){.j-login-a:before{width:250px;height:250px;left:-165px;top:-120px;border-width:28px}.j-login-a:after{width:260px;height:260px;right:-210px;top:-170px}.j-login-b:before,.j-login-b:after{display:none}.j-b-opening{border-bottom:1px solid #b9cad5;background:linear-gradient(90deg,transparent 0 23px,#d1dce3 23px 24px,transparent 24px)}.j-b-opening:before{left:auto;right:38px;bottom:28px;width:34px;height:34px}.j-b-opening:after{left:auto;right:22px;bottom:22px;width:18px;height:18px}.j-login-c:after{right:-100px;top:-100px;width:210px;height:210px}.j-c-disc{left:-48px;top:85px;width:104px;height:104px}.j-c-step{width:135px;height:90px}.j-d-poster:before{height:45%;width:34%;right:7%}.j-d-poster:after{width:8%;right:12%}.j-d-entry:after{margin-top:36px}}@media(min-width:801px){.j-login-b .j-b-opening,.j-login-b .j-b-entry{justify-content:flex-start;padding-top:80px}.j-login-b .j-b-opening h1{font-size:clamp(53px,4.3vw,63px);max-width:540px}.j-login-d .j-d-poster h1{font-size:clamp(38px,3.1vw,51px);letter-spacing:-.035em;line-height:1.22}.j-login-c .j-c-entry{transform:translate(36px)}}.j-b-opening:before{bottom:25px}.j-b-opening:after{bottom:19px}.j-a-orbit{bottom:-55%;width:55%;border-width:27px;opacity:.72}.j-a-orbit:before{border-width:19px}.j-a-orbit:after{border-width:18px}.j-login-a:before{border-width:29px;opacity:.45}.j-c-entry{width:min(460px,calc(100% - 40px));background:transparent;border:0;box-shadow:none;padding:38px 20px 50px}.j-c-entry h1{font-weight:700}.j-c-disc{left:-55px;top:145px;width:225px;height:225px}.j-login-c:before{left:-150px;bottom:-155px;width:400px;height:400px}.j-c-leaf{display:block;inset:auto auto -75px 165px;width:145px;height:145px;border-radius:50%;background-color:#d46e42;background-image:url(/paper-grain.svg);transform:none;opacity:.85}.j-c-step{right:42px;bottom:34px}.j-d-poster:after{width:6%;right:26%;opacity:.78}@media(max-width:800px){.j-c-entry{width:min(440px,calc(100% - 36px));padding:28px 12px 42px}.j-c-disc{left:-60px;top:65px;width:145px;height:145px}.j-login-c:before{left:-180px;bottom:-170px;width:320px;height:320px}.j-c-leaf{left:90px;bottom:-48px;width:95px;height:95px}.j-c-step{right:-15px;bottom:22px}}@media(max-width:800px){.j-login-c:before{bottom:-265px}.j-c-leaf{bottom:-105px}}@media(max-width:800px){.j-login-b:before{display:block;left:22px;top:0;bottom:0;width:1px;background:#b7cbd7}.j-b-opening{background:#fff;padding-left:48px}.j-b-entry{padding-left:48px}.j-login-b .j-b-opening h1{font-size:clamp(32px,9vw,38px)}.j-c-disc{left:-75px;top:75px;width:125px;height:125px}.j-d-poster{min-height:225px;padding:20px 30px}.j-d-poster h1{font-size:clamp(36px,9.5vw,41px);line-height:1.12;margin:13px 0}.j-d-entry{padding-top:23px}}.j-home-d .j-chapter-list{gap:0}.j-home-d .j-chapter-list a{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background-color:#f0ede2;background-image:url(/paper-grain.svg);box-shadow:none;border-right:1px solid #c2c7b4;margin-left:-7px;padding-left:20px}.j-home-d .j-chapter-list a:first-child{margin-left:0}.j-home-d .j-chapter-list a:nth-child(2){background-color:#d5532c;color:#fff}.j-home-d .j-chapter-list a:nth-child(4){background-color:#254d3d;color:#fff}.j-home-d .j-chapter-list a:nth-child(6){background-color:#e3b55d}@media(max-width:800px){.j-home-d .j-chapter-list a{padding-left:20px;margin-left:-6px;flex-basis:142px}}@media(min-width:801px){.j-login-a{background:#fff url(/login-art-a-fast-v1.webp) center/cover no-repeat}.j-login-a:before,.j-login-a:after,.j-login-a>.j-a-orbit{display:none}.j-login-b{background:#fff url(/login-art-b-fast-v1.webp) center/cover no-repeat}.j-login-b:before,.j-login-b:after,.j-b-opening:before,.j-b-opening:after{display:none}.j-b-opening{background:transparent}.j-login-c{background:#faf7ed url(/login-art-c-fast-v1.webp) center/cover no-repeat}.j-login-c:before,.j-login-c:after,.j-login-c>.j-c-disc,.j-login-c>.j-c-step,.j-login-c>.j-c-leaf{display:none}.j-login-d{background:#faf7ed url(/login-art-d-fast-v1.webp) center/cover no-repeat}.j-login-d .j-d-poster,.j-login-d .j-d-entry{background:transparent}.j-login-d .j-d-poster:before,.j-login-d .j-d-poster:after,.j-login-d .j-d-slash{display:none}}@media(max-width:800px){.j-c-disc{left:-108px}}.j-question-return{max-width:1500px;margin:auto;padding:10px clamp(24px,4vw,60px);border-bottom:1px solid var(--j-rule);background:var(--j-paper)}.j-question-return button{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--j-ink);font:700 14px ZwaySerif,serif;letter-spacing:.04em;transition:color .2s,transform .2s}.j-question-return button:hover{color:var(--j-accent);transform:translate(-3px)}.j-home-a .j-a-home-glow{right:0;top:0;width:240px;height:240px;opacity:.62;background:radial-gradient(circle at 100% 0,transparent 36%,#e8f6fa 37% 52%,#fff2ea 53% 65%,transparent 66%)}.j-home-a .j-role,.j-home-a .j-role-parent{background:#f4fafd;overflow:hidden}.j-home-a .j-role-parent{background:#fff8f3}.j-home-a .j-role:after{content:"";position:absolute;right:-45px;bottom:-95px;width:200px;height:200px;border:1px solid #b8e0ed;border-radius:50%;background:#e6f5f9;opacity:.75;pointer-events:none}.j-home-a .j-role-parent:after{background:#ffebdc;border-color:#f1d2c1}.j-home-a .j-role>*{position:relative;z-index:1}.j-home-a .j-role em{left:35px;right:auto;bottom:19px;color:#2679ad;font-size:1em;font-weight:700}.j-home-a .j-role-parent em{color:#a34422}.j-home-a .j-role small{font-size:1em;color:#3c617c}.j-home-a .j-role-parent small{color:#80523d}.j-home-a .j-role{min-height:210px;padding-bottom:58px}.j-home-b .j-role em,.j-home-d .j-role em{font-size:.9em;font-weight:700}.j-home-c .j-role{min-height:190px}.j-home-c .j-role em{left:35px;right:auto;font-size:.92em;font-weight:700}.j-question-a{padding-top:42px}.j-question-a .j-a-progress{margin-bottom:32px}.j-question-a .j-options{margin:26px auto}.j-question-a .j-options label{min-height:57px}.j-question-b{padding-top:48px}.j-question-b h1{margin:25px 0;font-size:clamp(30px,3vw,43px)}.j-question-b .j-options label.is-selected{background:#fff4f1;border-bottom-color:#e77b78;box-shadow:inset 4px 0 #e47a7d}.j-question-c{padding-top:48px}.j-question-c article{margin-top:36px}.j-question-c .j-options label{background:#f7f0e3}.j-question-c .j-options label.is-selected{background:#f5ddbc}.j-question-d{grid-template-columns:25% 75%}.j-question-d aside{min-height:0;justify-content:flex-start;align-items:flex-start;padding:40px 18% 30px 15%;background:linear-gradient(155deg,#e45a2a 0 74%,#1d533f 74.3% 88%,#e45a2a 88.3%)}.j-question-d aside strong{font-size:clamp(95px,9vw,130px)}.j-question-d article{padding:38px clamp(36px,7vw,105px) 65px 20px}.j-question-d h1{font-size:clamp(29px,2.7vw,38px);line-height:1.46}.j-question-d .j-options{margin:22px 0}.j-question-d .j-options label{min-height:59px;padding:11px 17px;font-size:1.08em}.j-question-d .j-options label.is-selected{font-weight:700}.j-question-d .j-option-mark{order:-1;margin:0 3px 0 0;width:20px;height:20px;border:1.5px solid #667e70;flex:none}.j-question-d .j-options label.is-selected .j-option-mark{border-color:#d34c26;box-shadow:inset 0 0 0 4px #f5dbc9}@media(max-width:800px){.j-question-return{padding:7px 22px}.j-home-a .j-role{min-height:175px}.j-home-a .j-role:after{width:140px;height:140px;right:-40px;bottom:-80px}.j-question-a{padding-top:25px}.j-question-a .j-a-progress{margin-bottom:24px}.j-question-b,.j-question-c{padding-top:28px}.j-question-d{display:block}.j-question-d aside{height:70px;min-height:0;gap:10px;padding:9px 24px;align-items:center;justify-content:flex-start;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);background:linear-gradient(110deg,#e45a2a 0 85%,#1d533f 85.5% 94%,#e45a2a 94.5%)}.j-question-d aside strong{font-size:40px}.j-question-d aside small{font-size:.74em;letter-spacing:.07em}.j-question-d article{padding:27px 22px 65px}.j-question-d h1{font-size:clamp(24px,6vw,27px);line-height:1.48}.j-question-d .j-options{margin:20px 0}.j-question-d .j-options label{min-height:58px;font-size:1em}}.j-home-a .j-role em{position:static;margin-top:auto;padding-top:16px}.j-home-a .j-role small{line-height:1.6}@media(max-width:800px){.j-home-a .j-role{min-height:188px;padding-bottom:22px}}.j-home-c{background:#f9f5e9}.j-c-home-art{height:410px;background:#f9f5e9 url(/member-home-c-print.png) center center/cover no-repeat}.j-c-home-art:before,.j-c-home-art:after,.j-c-home-art span{display:none}.j-home-c>header{max-width:780px;margin:-350px auto 155px;padding:18px 26px;background:transparent;text-align:center}.j-home-c>header h1{max-width:12em;margin:18px auto 12px;font-size:clamp(43px,4.1vw,65px);line-height:1.24;letter-spacing:.035em}.j-home-c>header p{max-width:35em;margin:auto;color:#385b4e;font-size:1.07em}.j-home-c .j-c-journey{margin-top:10px;padding:26px 32px 10px;border-top:1px solid #7e9a84}.j-home-c .j-c-journey h2{margin:0 0 18px}.j-home-c .j-role-list{grid-template-columns:1fr;gap:0;border-bottom:1px solid #8ca595}.j-home-c .j-role,.j-home-c .j-role-parent{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;min-height:126px;padding:20px 32px;border:0;border-top:1px solid #8ca595;background:#f9f5e9;box-shadow:none}.j-home-c .j-role:before{content:"";position:absolute;top:0;bottom:0;left:0;width:9px;background:#295d47;opacity:.85}.j-home-c .j-role-parent:before{background:#d4a742}.j-home-c .j-role strong{grid-column:1;grid-row:2;margin:6px 0;font-size:28px}.j-home-c .j-role small{grid-column:1;grid-row:3;color:#4a6755;font-size:.94em}.j-home-c .j-role em{position:static;grid-column:2;grid-row:2;align-self:center;margin-left:22px;border-bottom:1px solid #295d47;padding:6px 0;color:#295d47;font-size:.93em}.j-home-c .j-role:hover{transform:translate(5px);box-shadow:inset 8px 0 #295d47}.j-home-c .j-role-parent:hover{box-shadow:inset 8px 0 #d4a742}.j-home-c .j-c-map{margin:35px 32px 0;padding-top:18px;border-top:1px solid #7e9a84}.j-home-c .j-c-map .j-section-heading{align-items:center}.j-home-c .j-utilities{margin:28px 32px 0}@media(max-width:800px){.j-home-c{padding:0 18px 40px}.j-c-home-art{height:320px;margin:0 -18px;background-size:auto 100%;background-position:center top}.j-home-c>header{margin:-293px 0 104px;padding:26px 8px 10px;text-align:left}.j-home-c>header h1{max-width:8.5em;margin:15px 0 12px;font-size:clamp(29px,7.8vw,37px);line-height:1.34}.j-home-c>header p{max-width:18em;margin:0;font-size:.95em;line-height:1.65}.j-home-c .j-c-journey{padding:18px 0 0;margin-top:0}.j-home-c .j-c-journey h2{font-size:25px}.j-home-c .j-role-list{display:block}.j-home-c .j-role,.j-home-c .j-role-parent{min-height:139px;padding:17px 16px 19px 22px;grid-template-columns:minmax(0,1fr) auto}.j-home-c .j-role strong{font-size:24px}.j-home-c .j-role small{font-size:.86em}.j-home-c .j-role em{grid-row:3;font-size:.82em;margin-left:9px;white-space:nowrap}.j-home-c .j-c-map{margin:28px 0 0}.j-home-c .j-utilities{margin:22px 0 0}}@media(min-width:801px){.j-home-c .j-c-home-art{height:410px}.j-home-c>header{margin-top:-330px;margin-bottom:145px}}@media(max-width:800px){.j-home-c .j-c-home-art{height:320px}}.j-style-choices{align-items:center;gap:4px}.j-style-heading{display:inline-block;margin-right:10px;padding-right:12px;border-right:1px solid var(--j-rule);font-size:.76em;font-weight:700;color:var(--j-ink);white-space:nowrap;letter-spacing:.04em}.j-style-choices button[aria-pressed=true]{background:color-mix(in srgb,var(--j-accent) 8%,var(--j-paper));font-weight:700}@media(max-width:800px){.j-style-choices{flex-wrap:wrap;justify-content:flex-start;gap:0 5px}.j-style-heading{flex-basis:100%;margin:1px 0 6px;padding:0;border:0;font-size:.76em}.j-style-choices button{flex:1;justify-content:center;min-width:0}}@media(min-width:801px)and (max-width:1180px){.j-style-heading{margin-right:2px;padding-right:7px}.j-style-choices button{padding:7px 5px}}@media(min-width:801px){.j-home-c>header{max-width:960px}.j-home-c>header h1{max-width:none;font-size:clamp(40px,3.8vw,56px)}}@media(max-width:800px){.j-home-c .j-c-home-art{height:178px;background-size:100% auto;background-position:center bottom}.j-home-c>header{margin:0;padding:23px 6px 26px;text-align:left}.j-home-c>header h1{font-size:clamp(28px,7.3vw,35px);max-width:11em}.j-home-c>header p{font-size:.94em}}.j-home-d .j-chapter-list a,.j-home-d .j-chapter-list a:nth-child(4),.j-home-d .j-chapter-list a:nth-child(6){background-color:#f7f3e8;background-image:none;color:#214939;border-right:1px solid #8da997}.j-home-d .j-chapter-list a:nth-child(2){background-color:#d8562e;background-image:none;color:#fff}.j-home-d .j-chapter-list a:hover{background-color:#b94a29;color:#fff}.j-d-chapter-band{background:#fbf8ef;border-bottom:1px solid #8ca698}.j-d-home-core{position:relative;background:#fbf8ef}.j-d-home-core header,.j-d-side{position:relative;z-index:1}.j-d-home-core header{border-color:#779585}.j-d-home-core h1{font-family:ZwaySerif,ZwaySerif,serif;font-weight:800;line-height:1.22;letter-spacing:.035em;color:#174938}.j-d-home-core .j-overline{color:#315a47;letter-spacing:.14em}.j-d-home-core p{font-size:1.05em;line-height:1.9}.j-home-d .j-role{background:#fbf8efd1}.j-home-d .j-role strong{font-family:ZwaySerif,ZwaySerif,serif}.j-home-d .j-role em{color:#ba4a27}@media(max-width:800px){.j-d-chapter-band{padding:13px 10px}.j-home-d .j-chapter-list a{min-height:82px}.j-d-home-core{padding:30px 23px 35px}.j-d-home-core h1{font-size:clamp(39px,10.5vw,47px);line-height:1.3}.j-d-home-core header{padding:0 0 22px;border-bottom:1px solid #9cad9e}.j-d-home-core p{font-size:.94em;line-height:1.75}.j-d-side{padding:23px 0 0}.j-home-d .j-role{min-height:125px;padding:16px 22px}}.j-d-band-title{margin:0 0 13px;color:#295544;font-family:ZwaySerif,ZwaySerif,serif;font-weight:800;font-size:1.04em;letter-spacing:.12em}@media(max-width:800px){.j-d-band-title{margin:0 8px 10px;font-size:.83em}}.j-home-c .j-role{width:100%}@media(max-width:800px){.j-home-c>header{margin:-42px 10px 0;padding:22px 17px 24px;background:#f9f5e9;border-top:1px solid #b3bda9}.j-home-c .j-c-journey{margin-top:8px}.j-home-c .j-role,.j-home-c .j-role-parent{width:100%}.j-home-c .j-role em{font-size:1em;min-height:44px;display:flex;align-items:center}}.j-d-home-art{background:#f7f2e6 url(/member-home-d-print.png) 50% center/auto 100% no-repeat}@media(min-width:801px){.j-d-home-core{display:grid;grid-template-columns:24% 34% 42%;gap:0;min-height:590px;padding:0}.j-d-home-art{grid-column:1;grid-row:1;min-height:590px;clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.j-d-home-core header{grid-column:2;grid-row:1;align-self:stretch;padding:61px 24px 50px 15px}.j-d-home-core h1{font-size:clamp(50px,4.4vw,75px);line-height:1.19}.j-d-home-core p{font-size:1em;line-height:1.8}.j-d-side{grid-column:3;grid-row:1;padding:55px 42px 40px 38px}}@media(max-width:800px){.j-style-heading{font-size:.86em;color:var(--j-ink)}.j-style-choices button{font-size:.8em;padding:8px 4px}.j-d-home-core{display:grid;grid-template-columns:74px minmax(0,1fr);gap:0;padding:0 20px 35px}.j-d-home-art{grid-column:1;grid-row:1;min-height:286px;clip-path:polygon(0 0,100% 0,65% 100%,0 100%)}.j-d-home-core header{grid-column:2;grid-row:1;padding:24px 0 20px 11px;border:0;min-width:0}.j-d-home-core h1{font-size:clamp(29px,7.6vw,37px);line-height:1.25;margin:20px 0}.j-d-home-core .j-overline{font-size:.7em;letter-spacing:.02em}.j-d-home-core p{font-size:.86em;line-height:1.7}.j-d-side{grid-column:1 / 3;grid-row:2;padding:22px 0 0;border-top:1px solid #9cad9e}}.journey{font-family:ZwaySans,ZwaySans,sans-serif}.journey h1,.journey h2,.journey h3,.journey .j-brand small,.journey .j-role strong,.journey .j-chapter-list a strong{font-family:ZwaySerif,ZwaySerif,serif}.j-c .j-home-c>header h1{font-weight:700;letter-spacing:.05em}.j-login-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 24px}.j-login-modes button{border:1px solid currentColor;background:transparent;color:inherit;min-height:50px;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer}.j-login-modes button[aria-pressed=true]{background:color-mix(in srgb,currentColor 11%,transparent);box-shadow:inset 0 -3px currentColor}.j-preview-note{font-size:14px;line-height:1.6}.j-chapter-wait{display:flex;gap:12px;opacity:.6;align-items:center}.j-chapter-wait span,.j-chapter-wait strong{font-weight:700}.j-page-guide{max-width:1600px;margin:auto;padding:13px clamp(22px,3.5vw,58px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--j-paper);border-bottom:1px solid var(--j-rule)}.j-page-identity{display:flex;flex-direction:column;gap:3px;min-width:230px}.j-page-identity>span{font-size:12px;color:var(--j-muted);letter-spacing:.08em}.j-page-identity strong{font-size:16px;line-height:1.35}.j-page-identity i{font-style:normal;color:var(--j-accent);margin:0 7px}.j-stage-nav{display:flex;gap:6px;align-items:stretch}.j-stage-nav button,.j-stage-nav>.j-stage-locked{display:flex;align-items:center;gap:7px;min-height:41px;padding:8px 13px;border:1px solid var(--j-rule);background:transparent;color:var(--j-ink);font-size:13px;font-weight:700;white-space:nowrap}.j-stage-nav button{cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.j-stage-nav button:hover{transform:translateY(-2px);border-color:var(--j-accent)}.j-stage-nav button.is-current{background:color-mix(in srgb,var(--j-accent) 13%,var(--j-paper));border-color:var(--j-accent);box-shadow:inset 0 -3px var(--j-accent)}.j-stage-nav button span,.j-stage-locked span{font-size:12px;color:var(--j-accent)}.j-stage-nav>.j-stage-locked{color:var(--j-muted);border-style:dashed}.j-stage-locked span{color:var(--j-muted)}.j-c .j-stage-nav button,.j-d .j-stage-nav button{border-radius:0}.j-b .j-page-identity strong{font-family:ZwaySerif,serif}.j-c .j-page-identity strong{font-family:ZwaySans,sans-serif;font-weight:800}.j-d .j-stage-nav button.is-current{background:#d74f26;color:#fff}.j-d .j-stage-nav button.is-current span{color:#fff}@media(max-width:950px){.j-page-guide{display:block;padding:12px 18px}.j-page-identity{margin-bottom:11px}.j-stage-nav{overflow-x:auto;scrollbar-width:none}.j-stage-nav::-webkit-scrollbar{display:none}.j-stage-nav button,.j-stage-nav>.j-stage-locked{flex:0 0 auto;min-height:40px;padding:8px 10px;font-size:12px}}@media(max-width:420px){.j-stage-nav{gap:3px;overflow:visible}.j-stage-nav button,.j-stage-nav>.j-stage-locked{flex:1 1 0;min-width:0;min-height:51px;flex-direction:column;justify-content:center;gap:2px;padding:5px 2px;font-size:12px}.j-stage-nav button span,.j-stage-locked span{font-size:10px}}@media(max-width:800px){.j-login-c{padding:40px 0 50px}}.case-journey.j-a .j-shop-coming-soon .j-shop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:60px max(24px,calc((100vw - 1400px)/2))}.case-journey.j-a .j-shop-coming-soon .j-shop-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.35;max-width:9em}.case-journey.j-a .j-shop-coming-soon .j-shop-art{display:block;width:100%;max-width:none;position:relative;inset:auto;transform:none}.case-journey.j-a .j-shop-coming-soon .j-shop-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px}.case-journey.j-a .j-stage-overview{max-width:1400px;margin:auto;padding:48px 24px 70px;color:#2679ad}.case-journey.j-a .j-stage-overview header>span{color:#ec6428;font-weight:700;font-size:17px}.case-journey.j-a .j-stage-overview h2{font-size:clamp(26px,3vw,38px);line-height:1.5;margin:14px 0 32px}.case-journey.j-a .j-stage-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.case-journey.j-a .j-stage-focus-grid article{border:1px solid #cbdfea;border-top:3px solid #ec6428;border-radius:10px;padding:24px;background:#fff}.case-journey.j-a .j-stage-focus-grid span{color:#ec6428;font-weight:700}.case-journey.j-a .j-stage-focus-grid h3{font-size:21px;line-height:1.5;margin:14px 0 0}.case-journey.j-a .j-stage-overview footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #cbdfea;margin-top:32px;padding-top:22px;font-size:17px}.case-journey.j-a .j-stage-overview footer a{color:#ec6428;font-weight:700}@media(max-width:760px){.case-journey.j-a .j-shop-coming-soon .j-shop-hero{grid-template-columns:1fr;gap:28px;padding:32px 20px}.case-journey.j-a .j-shop-coming-soon .j-shop-hero h1{font-size:36px;max-width:none}.case-journey.j-a .j-stage-overview{padding:32px 20px 48px}.case-journey.j-a .j-stage-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey.j-a .j-stage-focus-grid article{padding:18px}}.case-journey.j-a .j-shop-coming-soon .j-shop-hero-copy{padding:0;max-width:none}.j-flow{position:relative;min-height:68vh;padding:clamp(32px,5vw,78px) clamp(20px,4vw,68px) 90px;overflow:hidden;background:var(--j-bg,#fbfaf7);color:var(--j-ink,#17342e)}.j-flow-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:clamp(32px,6vw,100px);max-width:1400px;margin:auto;align-items:start}.j-flow-lead{max-width:680px}.j-flow-lead h1{font-size:clamp(40px,5.5vw,82px);line-height:1.16;letter-spacing:-.045em;margin:20px 0 24px}.j-flow-lead p,.j-flow-work p{font-size:clamp(16px,1.2vw,19px);line-height:1.75}.j-flow-work{border-top:1px solid currentColor;padding-top:22px}.j-flow-work h2{font-size:clamp(26px,2.5vw,38px);line-height:1.3;margin:12px 0}.j-flow-index{display:block;font-weight:700;letter-spacing:.08em;font-size:14px}.j-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:30px 0;font-size:16px}.j-product-facts span{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-bottom:10px}.j-flow-price,.j-flow-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid currentColor;margin:30px 0;padding-top:20px}.j-flow-price strong,.j-flow-total strong{font-size:30px}.j-flow-work .j-primary{min-height:54px;padding:12px 26px;font-size:17px;max-width:100%;cursor:pointer}.j-flow-text-link{display:block;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:6px;margin:18px 0 0;padding:8px 0;font:inherit;font-size:16px;cursor:pointer}.j-flow-item{display:grid;grid-template-columns:1fr auto;gap:24px}.j-flow-quantity label{display:block;font-size:15px;margin-bottom:8px}.j-flow-quantity select{font:inherit;min-width:84px;padding:9px;background:#fff;border:1px solid currentColor}.j-flow-form label{font-size:16px;font-weight:700;display:block;margin:22px 0 8px}.j-flow-form input:not([type=checkbox]),.j-flow-form select{box-sizing:border-box;width:100%;height:52px;border:1px solid #87928d;background:#fff;padding:10px 14px;border-radius:4px;font:inherit;font-size:17px;color:#1e302c}.j-flow-summary{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid;padding:0 0 20px;font-size:17px}.j-flow-note{font-size:15px!important}.j-flow-consent{border:1px solid #9daaa3;padding:16px;margin:28px 0}.j-flow-consent p{font-size:15px}.j-flow-consent label{font-weight:400;margin:0}.j-flow-consent input{width:20px;height:20px;vertical-align:middle;margin-right:8px}.j-flow-statement{font-size:clamp(22px,2vw,30px)!important;font-weight:700;line-height:1.55!important}.j-flow-success{padding:26px 0}.j-flow-art{position:absolute;pointer-events:none;inset:0;opacity:.28;background-position:left bottom;background-repeat:no-repeat;background-size:56% auto}.j-flow-a{--j-bg:#fbfdff;--j-ink:#2679ad;color:#2679ad;background:#fbfdff}.j-flow-a .j-flow-art{background-image:radial-gradient(ellipse at 0% 100%,#bce5ef,transparent 48%),radial-gradient(ellipse at 95% 0%,#fce0cb,transparent 34%);opacity:.65;background-size:100% 100%}.j-flow-a .j-flow-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.j-flow-a .j-flow-work{border-color:#b7ccdf}.j-flow-a .j-flow-lead h1{font-family:ZwaySerif,serif;font-weight:600}.j-flow-a .j-flow-work .j-primary{background:#286ad1;color:#fff;border-color:#286ad1}.j-flow-b{--j-bg:#fffefa;--j-ink:#2679ad;background:#fffefa;color:#2679ad}.j-flow-b .j-flow-layout{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)}.j-flow-b .j-flow-lead{border-right:1px solid #c7ccd2;padding-right:clamp(24px,4vw,70px)}.j-flow-b .j-flow-lead h1{font-family:ZwaySerif,serif;max-width:540px}.j-flow-b .j-flow-work{border-top:3px double #2679ad;padding-left:clamp(0px,2vw,28px)}.j-flow-b .j-flow-index{color:#db666e}.j-flow-b .j-flow-work .j-primary{background:#29aba7;border-color:#29aba7;color:#fff}.j-flow-c{--j-bg:#f5f1e5;--j-ink:#123f32;background:#f5f1e5;color:#123f32}.j-flow-c .j-flow-art{background-image:url(/member-home-c-print.png);background-position:left bottom;background-size:55% auto;opacity:.27}.j-flow-c .j-flow-lead h1{font-family:ZwaySans,sans-serif;font-weight:900;letter-spacing:-.055em}.j-flow-c .j-flow-work{background:#faf8f0;padding:30px 34px;border:1px solid #d4ccb7;box-shadow:10px 10px #e6dfca}.j-flow-c .j-flow-index{color:#cf5b29}.j-flow-c .j-flow-work .j-primary{background:#d7622e;border-color:#d7622e;color:#fff;border-radius:100px}.j-flow-d{--j-bg:#f7f3e9;--j-ink:#0d382e;background:#f7f3e9;color:#0d382e}.j-flow-d:before{content:"";position:absolute;left:-26px;top:0;bottom:0;width:54px;background:#cf4b2c;transform:skew(-13deg)}.j-flow-d .j-flow-art{background-image:url(/member-home-d-print.png);background-position:left bottom;background-size:43% auto;opacity:.18}.j-flow-d .j-flow-lead h1{font-family:ZwaySerif,serif;font-weight:800}.j-flow-d .j-flow-work{border-top:3px solid #d55232;padding-left:26px;border-left:1px solid #b6b6a8}.j-flow-d .j-flow-index{color:#cf4b2c}.j-flow-d .j-flow-work .j-primary{background:#d95431;border-color:#d95431;color:#fff;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);border-radius:0}.j-flow-c .j-flow-art,.j-flow-d .j-flow-art{background-image:none}.j-flow-c.j-flow-product .j-flow-art{top:470px;background-image:url(/product-art-c-fast-v1.webp);background-size:cover;background-position:center bottom;opacity:.34}.j-flow-d.j-flow-product .j-flow-art{background-image:url(/product-art-d-fast-v1.webp);background-size:cover;background-position:center bottom;clip-path:polygon(0 0,5% 0,5% 100%,0 100%);opacity:.55}.j-flow-d.j-flow-product:before{display:none}.j-flow-product .j-flow-layout{display:block;max-width:1160px}.j-flow-product .j-flow-lead{max-width:860px;margin-bottom:54px}.j-flow-product .j-flow-work{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:0 30px;align-items:end}.j-flow-product .j-catalog{grid-column:1/-1;margin-bottom:52px}.j-catalog-heading{display:flex;align-items:baseline;gap:25px;margin-bottom:22px}.j-catalog-heading h2{font-size:clamp(22px,2.4vw,32px);margin:0}.j-catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.j-catalog-grid button{min-height:130px;padding:15px 12px;text-align:left;background:transparent;border:1px solid color-mix(in srgb,currentColor 35%,transparent);color:inherit;font:inherit;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.j-catalog-grid button:hover{transform:translateY(-5px);box-shadow:0 8px color-mix(in srgb,currentColor 12%,transparent)}.j-catalog-grid button[aria-pressed=true]{background:color-mix(in srgb,currentColor 9%,transparent);border-width:2px}.j-catalog-grid span,.j-catalog-grid strong,.j-catalog-grid small{display:block}.j-catalog-grid span{font-size:13px;margin-bottom:10px}.j-catalog-grid strong{font-size:22px}.j-catalog-grid small{font-size:12px;line-height:1.35;margin-top:7px}.j-flow-product .j-product-sheet{grid-row:span 2}.j-flow-b.j-flow-product .j-catalog-grid button{border-radius:8px}.j-flow-b.j-flow-product .j-catalog-grid button[aria-pressed=true]{background:#fff4f3;border-color:#e96d73}.j-flow-c.j-flow-product .j-catalog-grid button{border-radius:0 16px 0 0;background:#faf7eb;box-shadow:3px 3px #d9d0b6}.j-flow-c.j-flow-product .j-catalog-grid button[aria-pressed=true]{background:#e7eddf}.j-flow-d.j-flow-product .j-catalog-grid button{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);padding-left:18px;background:#f2ecdf}.j-flow-d.j-flow-product .j-catalog-grid button[aria-pressed=true]{background:#d55232;color:#fff}.j-flow-a.j-flow-product .j-flow-layout{display:block;max-width:1080px}.j-flow-a.j-flow-product .j-flow-lead{margin:0 auto 60px;text-align:center;max-width:810px}.j-flow-a.j-flow-product .j-flow-lead h1{font-size:clamp(48px,6vw,88px)}.j-flow-a.j-flow-product .j-flow-work{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 32px}.j-flow-a.j-flow-product .j-product-sheet{grid-row:span 2}.j-flow-a.j-flow-product .j-product-facts{grid-template-columns:repeat(4,1fr)}.j-flow-d.j-flow-product .j-flow-layout{display:block}.j-flow-d.j-flow-product .j-flow-lead{max-width:1060px;margin-bottom:56px;padding-left:32px;border-left:3px solid #d55232}.j-flow-d.j-flow-product .j-flow-lead h1{max-width:880px;font-size:clamp(52px,6vw,92px)}.j-flow-d.j-flow-product .j-flow-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);gap:0 30px;align-items:end}.j-flow-d.j-flow-product .j-product-sheet{grid-row:span 2}.j-flow-d.j-flow-product .j-product-facts{grid-template-columns:repeat(4,1fr)}@media(max-width:760px){.j-flow-a.j-flow-product .j-flow-lead{text-align:left;margin-bottom:26px}.j-flow-a.j-flow-product .j-flow-work,.j-flow-d.j-flow-product .j-flow-work{display:block}.j-flow-a.j-flow-product .j-product-facts,.j-flow-d.j-flow-product .j-product-facts{grid-template-columns:1fr 1fr}.j-flow-d.j-flow-product .j-flow-lead{padding-left:0;border:0;margin-bottom:26px}.j-flow-d.j-flow-product .j-flow-lead h1,.j-flow-a.j-flow-product .j-flow-lead h1{font-size:clamp(32px,9vw,46px)}}@media(max-width:760px){.j-flow{padding:30px 20px 90px}.j-flow-layout,.j-flow-a .j-flow-layout,.j-flow-b .j-flow-layout{display:block}.j-flow-lead h1{font-size:clamp(32px,9vw,46px);line-height:1.22;margin:14px 0}.j-flow-lead p{margin-bottom:26px}.j-flow-work{padding-top:22px}.j-flow-b .j-flow-lead{border-right:0;border-left:2px solid #c7ccd2;padding:0 0 0 18px;margin-bottom:26px}.j-flow-b .j-flow-work{padding-left:0}.j-flow-c .j-flow-art{background-size:90% auto;opacity:.08}.j-flow-d .j-flow-art{display:none}.j-flow-c .j-flow-work{padding:22px 20px;box-shadow:5px 5px #e6dfca}.j-flow-d:before{width:18px;left:-12px}.j-flow-d .j-flow-work{padding-left:16px}.j-flow-item{grid-template-columns:1fr}.j-flow-summary{display:block}.j-flow-summary span{display:block;margin-top:8px}.j-flow-work .j-primary{display:block;width:100%}.j-flow-price strong,.j-flow-total strong{font-size:25px}.j-product-facts{font-size:15px}.j-flow-work p{font-size:16px}.j-flow-consent p{font-size:14px}.j-flow-form label{font-size:16px}}@media(max-width:760px){.j-flow-d:before{width:6px;left:0;transform:none}}@media(max-width:760px){.j-flow-product .j-flow-work{display:block}.j-flow-product .j-catalog{margin-bottom:30px}.j-catalog-heading{display:block;margin-bottom:14px}.j-catalog-heading h2{margin-top:10px}.j-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.j-catalog-grid button{min-height:105px;padding:12px}.j-catalog-grid strong{font-size:19px}.j-catalog-grid small{font-size:11px}.j-flow-d.j-flow-product .j-catalog-grid button{padding-left:15px}.j-flow-product .j-flow-lead{margin-bottom:28px}}.j-catalog-heading{display:block}.j-catalog-heading h2{margin-top:12px}.j-catalog-disclaimer{font-size:14px!important;line-height:1.55!important;margin:0 0 24px;color:color-mix(in srgb,currentColor 75%,transparent)}.j-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.j-catalog-grid button{min-height:188px;display:flex;flex-direction:column;padding:19px 22px}.j-catalog-grid .j-catalog-no{font-size:13px;letter-spacing:.12em;margin:0 0 25px}.j-catalog-grid .j-catalog-stage{font-size:13px;letter-spacing:.16em;margin-bottom:5px}.j-catalog-grid strong{font-size:clamp(20px,2.1vw,28px);line-height:1.25}.j-catalog-grid small{font-size:14px;line-height:1.5;margin-top:9px}.j-product-line{font-size:clamp(20px,2.2vw,28px)!important;line-height:1.5!important;max-width:760px}.j-product-focus{display:flex;gap:25px;align-items:baseline;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);padding:13px 0;margin:27px 0}.j-product-focus span{font-size:13px;letter-spacing:.12em;white-space:nowrap}.j-product-focus strong{font-size:18px}.j-product-pending{font-size:15px!important;max-width:600px}.j-flow-a.j-flow-product .j-catalog-grid button{border-radius:18px;background:#ffffffbd;box-shadow:0 10px 28px #134a870f}.j-flow-a.j-flow-product .j-catalog-grid button[aria-pressed=true]{background:#e8f7fb;border-color:#2b69b8}.j-flow-a.j-flow-product .j-catalog-grid .j-catalog-no{color:#e7734d}.j-flow-a.j-flow-product .j-product-sheet{padding:34px;border:1px solid #cbdceb;background:#ffffffd1;border-radius:22px}.j-flow-b.j-flow-product .j-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.j-flow-b.j-flow-product .j-catalog-grid button{border:0;border-top:1px solid #afb8c3;border-radius:0;min-height:142px;padding:16px 7px;display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto auto;column-gap:16px;box-shadow:none}.j-flow-b.j-flow-product .j-catalog-grid .j-catalog-no{grid-row:1/4;font-family:ZwaySerif,serif;font-size:34px;color:#d75f68;margin:0}.j-flow-b.j-flow-product .j-catalog-grid .j-catalog-stage{margin:0}.j-flow-b.j-flow-product .j-catalog-grid strong{font-family:ZwaySerif,serif}.j-flow-b.j-flow-product .j-catalog-grid small{margin:0}.j-flow-b.j-flow-product .j-catalog-grid button:hover{transform:translate(6px)}.j-flow-b.j-flow-product .j-catalog-grid button[aria-pressed=true]{background:#fff2f0;border-color:#d75f68}.j-flow-c.j-flow-product .j-catalog-grid button{min-height:196px;border-radius:0 24px 0 0;background:#faf8ef;box-shadow:6px 6px #e0d8bd}.j-flow-c.j-flow-product .j-catalog-grid button[aria-pressed=true]{background:#e8ede1;border-color:#386a52}.j-flow-c.j-flow-product .j-catalog-grid .j-catalog-no{font-size:25px;font-weight:800;color:#d86332}.j-flow-c.j-flow-product .j-catalog-grid strong{font-weight:850}.j-flow-c.j-flow-product .j-product-sheet{padding:28px 0}.j-flow-d.j-flow-product .j-catalog-grid{gap:10px}.j-flow-d.j-flow-product .j-catalog-grid button{min-height:190px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);padding:20px 24px 20px 34px;background:#f1ebde;border:0}.j-flow-d.j-flow-product .j-catalog-grid button[aria-pressed=true]{background:#ce4e30;color:#fff}.j-flow-d.j-flow-product .j-catalog-grid .j-catalog-no{font-family:ZwaySerif,serif;font-style:italic;font-size:32px;margin:0 0 10px}.j-flow-d.j-flow-product .j-catalog-grid strong{font-family:ZwaySerif,serif}.j-flow-d.j-flow-product .j-product-sheet{border-left:3px solid #ce4e30;padding-left:30px}@media(max-width:760px){.j-catalog-grid,.j-flow-b.j-flow-product .j-catalog-grid,.j-flow-d.j-flow-product .j-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.j-catalog-grid button,.j-flow-c.j-flow-product .j-catalog-grid button,.j-flow-d.j-flow-product .j-catalog-grid button{min-height:166px;padding:15px}.j-catalog-grid .j-catalog-no{margin-bottom:13px}.j-catalog-grid strong{font-size:20px}.j-catalog-grid small{font-size:12px}.j-flow-b.j-flow-product .j-catalog-grid button{display:block;min-height:166px;border:1px solid #c6c9cc;padding:14px}.j-flow-b.j-flow-product .j-catalog-grid .j-catalog-no{font-size:22px;margin:0 0 9px}.j-flow-b.j-flow-product .j-catalog-grid .j-catalog-stage{margin-bottom:6px}.j-flow-d.j-flow-product .j-catalog-grid button{padding-left:23px}.j-flow-d.j-flow-product .j-product-sheet{padding-left:15px}.j-flow-a.j-flow-product .j-product-sheet{padding:20px}.j-product-focus{display:block}.j-product-focus strong{display:block;margin-top:6px;font-size:16px}.j-catalog-disclaimer{font-size:13px!important}}.j-shop-page{--shop-ink:#153a32;--shop-accent:#ce5a35;--shop-paper:#f9f6ee;--shop-line:#b8c7bf;--shop-body:ZwaySans,sans-serif;--shop-head:ZwaySerif,serif;color:var(--shop-ink);background:var(--shop-paper);font-family:var(--shop-body);overflow:hidden}.j-shop-page *{box-sizing:border-box}.j-shop-page h1,.j-shop-page h2,.j-shop-page h3,.j-shop-page p{margin:0}.j-shop-page button,.j-shop-page a{cursor:pointer}.j-shop-page .j-primary{min-height:54px;padding:12px 25px;font:700 17px var(--shop-body);border:1px solid var(--shop-accent);background:var(--shop-accent);color:#fff;transition:transform .25s,box-shadow .25s}.j-shop-page .j-primary:hover{transform:translateY(-4px);box-shadow:0 10px 18px #122b2324}.j-shop-hero{max-width:1600px;margin:auto;min-height:680px;display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);position:relative;border-bottom:1px solid var(--shop-line)}.j-shop-hero-copy{padding:clamp(45px,5vw,86px) clamp(25px,5vw,85px);align-self:center;position:relative;z-index:1}.j-shop-kicker,.j-shop-stage,.j-shop-section-label{font-size:14px;font-weight:700;letter-spacing:.08em}.j-shop-stage{display:block;color:var(--shop-accent);margin-top:34px}.j-shop-hero h1{font-family:var(--shop-head);font-size:clamp(40px,4.6vw,70px);line-height:1.24;letter-spacing:-.045em;margin:18px 0 23px}.j-shop-hero h1 em{display:block;font-style:normal;color:var(--shop-accent);font-size:.75em;line-height:1.3;margin-top:9px}.j-shop-lead{font-size:18px;line-height:1.85;max-width:600px}.j-shop-hero-facts{display:flex;flex-wrap:wrap;gap:10px 23px;font-size:14px;margin:26px 0 20px;font-weight:700}.j-shop-hero-facts span{border-bottom:1px solid var(--shop-line);padding:0 0 8px}.j-shop-buy{display:flex;align-items:end;gap:26px;margin-top:27px;flex-wrap:wrap}.j-shop-price{display:flex;flex-direction:column;gap:5px}.j-shop-price span{font-size:14px}.j-shop-price strong{font-size:33px;letter-spacing:-.02em}.j-shop-report{display:inline-block;margin-top:23px;color:inherit;font-size:15px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.j-shop-report:hover{color:var(--shop-accent)}.j-shop-art{min-height:580px;display:flex;align-items:center;justify-content:center;position:relative}.j-shop-art img{width:100%;height:100%;object-fit:cover;display:block}.j-shop-section{max-width:1600px;margin:auto;padding:clamp(65px,7vw,112px) clamp(25px,5vw,85px);display:grid;grid-template-columns:minmax(120px,20%) minmax(0,1fr);gap:30px;border-bottom:1px solid var(--shop-line)}.j-shop-section-label{color:var(--shop-accent);border-top:2px solid var(--shop-accent);padding-top:12px;align-self:start}.j-shop-section h2{font-family:var(--shop-head);font-size:clamp(36px,4vw,61px);line-height:1.28;letter-spacing:-.035em;margin-bottom:28px}.j-shop-section p{font-size:18px;line-height:1.85}.j-shop-unavailable{max-width:1600px;margin:0 auto;padding:32px clamp(25px,5vw,85px);font-size:16px;line-height:1.7}.j-shop-unavailable a{display:inline-block;margin-left:1em;color:#2679ad;text-decoration:underline;text-underline-offset:5px}.j-shop-coming-soon .j-shop-hero,.case-journey .j-shop-coming-soon .j-shop-hero{display:block;min-height:0;background:linear-gradient(120deg,#f8fcff,#fff9f3);border-top:4px solid #e9783e}.j-shop-coming-soon .j-shop-hero-copy,.case-journey .j-shop-coming-soon .j-shop-hero-copy{max-width:900px;padding:clamp(48px,7vw,94px) clamp(22px,6vw,90px)}.j-shop-coming-soon .j-shop-hero h1{max-width:none}.j-shop-coming-soon .j-shop-lead{max-width:42em}.j-shop-categories a{display:block;color:inherit;text-align:left;text-decoration:none;border-right:1px solid var(--shop-line);background:transparent;padding:20px 12px;min-height:115px;transition:background .2s,transform .2s}.j-shop-categories a:hover,.j-shop-categories a:focus-visible{background:#e4f2f9;transform:translateY(-5px)}.j-shop-categories a[aria-current=page]{background:#eef8fd;box-shadow:inset 0 -4px var(--shop-accent)}.j-shop-categories a .j-shop-category-price{margin-top:12px;color:#c55016;font-weight:800;font-size:16px}@media(max-width:720px){.j-shop-categories a{min-height:115px;padding:18px 12px}.j-shop-coming-soon .j-shop-hero-copy,.case-journey .j-shop-coming-soon .j-shop-hero-copy{padding:44px 22px}}.j-shop-question-main{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:30px 55px;align-items:start}.j-shop-question-main h2{grid-row:span 2}.j-shop-question-lines{border-top:1px solid var(--shop-line)}.j-shop-question-lines p{font-size:20px;padding:16px 0;border-bottom:1px solid var(--shop-line)}.j-shop-question-main>strong{font-size:23px;color:var(--shop-accent);line-height:1.55}.j-shop-perspective{background:#f4f4ee}.j-shop-perspective-main h2{max-width:950px}.j-shop-voices{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0 25px}.j-shop-voices blockquote{margin:0;padding:30px;border-top:3px solid var(--shop-accent);background:#fffcf5}.j-shop-voices blockquote:nth-child(2){border-color:#467d70}.j-shop-voices span{font-size:16px;font-weight:700}.j-shop-voices p{font-family:var(--shop-head);font-size:clamp(24px,2.5vw,36px);line-height:1.52;margin-top:20px}.j-shop-explain{max-width:850px}.j-shop-perspective-art{margin:4px 0 30px;max-width:920px;overflow:hidden}.j-shop-perspective-art img{display:block;width:100%;height:auto;object-fit:cover}.j-shop-c .j-shop-perspective-art{border:1px solid #d8d6c6;box-shadow:8px 8px #dfdacb}.j-shop-d .j-shop-perspective-art{border-top:2px solid #ca5939;border-bottom:1px solid #9eae9f}.j-shop-dimensions-main header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,32%);gap:32px;margin-bottom:40px}.j-shop-dimensions-main h2{text-wrap:balance}.j-shop-dimensions-main header p{font-size:17px}.j-shop-dimensions ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.j-shop-dimensions li{display:grid;grid-template-columns:60px 1fr;gap:20px;border-top:1px solid var(--shop-line);padding:20px 0;transition:transform .25s,color .25s}.j-shop-dimensions li:hover{transform:translate(7px);color:var(--shop-accent)}.j-shop-dimensions li>span{font-size:27px;color:var(--shop-accent);font-family:var(--shop-head)}.j-shop-dimensions h3{font-size:25px;margin-bottom:6px}.j-shop-dimensions li p{font-size:16px}.j-shop-outcome{background:#eff3ef}.j-shop-outcome-main{max-width:1060px}.j-shop-outcome-main>p{font-family:var(--shop-head);font-size:clamp(22px,2.3vw,33px);max-width:900px}.j-shop-outcome-steps{display:flex;gap:15px;margin:35px 0;flex-wrap:wrap}.j-shop-outcome-steps span{padding:12px 16px;border:1px solid var(--shop-line);font-size:15px;font-weight:700}.j-shop-outcome a{color:var(--shop-ink);font-size:17px;text-underline-offset:7px}.j-shop-purchase-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,38%);gap:55px}.j-shop-purchase-main>div:first-child p{max-width:610px}.j-shop-purchase-order{padding:30px 35px;border:1px solid var(--shop-line);background:#fffdf9;align-self:start}.j-shop-purchase-order>span,.j-shop-purchase-order>small{display:block;font-size:14px}.j-shop-purchase-order>strong{display:block;font-size:45px;line-height:1.3;margin:15px 0}.j-shop-purchase-order ul{padding:18px 0 20px 20px;margin:0;border-top:1px solid var(--shop-line);font-size:17px;line-height:2}.j-shop-purchase-order .j-primary{width:100%;text-align:center}.j-shop-purchase-order>small{margin-top:12px}.j-shop-choose{border-bottom:0}.j-shop-choose-main>p{margin-bottom:27px}.j-shop-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--shop-line)}.j-shop-categories button{color:inherit;font:inherit;text-align:left;border:0;border-right:1px solid var(--shop-line);background:transparent;padding:20px 12px;min-height:115px;transition:background .2s,transform .2s}.j-shop-categories button:hover{background:#e4ebe3;transform:translateY(-5px)}.j-shop-categories button[aria-pressed=true]{background:#e7ede6;box-shadow:inset 0 -4px var(--shop-accent)}.j-shop-categories span,.j-shop-categories strong,.j-shop-categories small{display:block}.j-shop-categories span{font-size:13px;color:var(--shop-accent)}.j-shop-categories strong{font-size:24px;margin:8px 0}.j-shop-categories small{font-size:13px}.j-shop-a{--shop-ink:#2679ad;--shop-accent:#e77638;--shop-paper:#fcfdff;--shop-line:#c9d9e6}.j-shop-a .j-shop-hero{grid-template-columns:53% 47%;background:linear-gradient(110deg,#fff 0% 63%,#f7fbfd)}.j-shop-a .j-shop-art{min-height:640px}.j-shop-a .j-shop-art img{object-fit:contain;mix-blend-mode:multiply}.j-shop-a .j-shop-hero h1{font-weight:650}.j-shop-a .j-shop-page .j-primary,.j-shop-a .j-primary{background:#2869c8;border-color:#2869c8;border-radius:7px}.j-shop-a .j-shop-perspective{background:#f4f9fc}.j-shop-a .j-shop-voices blockquote{border:1px solid #c8dcea;border-radius:12px}.j-shop-a .j-shop-purchase-order{border-radius:12px}.j-shop-a .j-shop-categories button[aria-pressed=true]{background:#eef8fd}.j-shop-b{--shop-ink:#2679ad;--shop-accent:#dd656b;--shop-paper:#fffefa;--shop-line:#cdd1d7}.j-shop-b .j-shop-hero{grid-template-columns:58% 42%;background:#fffefa}.j-shop-b .j-shop-hero-copy{padding-left:clamp(25px,7vw,118px)}.j-shop-b .j-shop-hero-copy:before{content:"";position:absolute;left:clamp(12px,4vw,65px);top:11%;bottom:11%;width:1px;background:#b9c4d1}.j-shop-b .j-shop-art img{object-fit:contain}.j-shop-b .j-shop-hero h1{font-weight:700}.j-shop-b .j-primary{background:#38aaa8;border-color:#38aaa8;border-radius:100px}.j-shop-b .j-shop-section{grid-template-columns:18% 1fr}.j-shop-b .j-shop-section-label{border-top:0;border-left:3px solid var(--shop-accent);padding:0 0 0 15px}.j-shop-b .j-shop-question-main{grid-template-columns:1fr 1.15fr}.j-shop-b .j-shop-perspective{background:#f9fbfb}.j-shop-b .j-shop-voices blockquote{border:0;border-left:3px solid #7ec5c2;background:#f3faf9}.j-shop-b .j-shop-voices blockquote:first-child{border-color:#f4c9bb;background:#fff5f1}.j-shop-b .j-shop-dimensions ol{grid-template-columns:1fr}.j-shop-b .j-shop-dimensions li{grid-template-columns:80px 240px 1fr}.j-shop-b .j-shop-dimensions li>div{display:contents}.j-shop-b .j-shop-dimensions li p{align-self:center}.j-shop-b .j-shop-categories{grid-template-columns:repeat(3,1fr)}.j-shop-c{--shop-ink:#143e30;--shop-accent:#d76a34;--shop-paper:#f7f3e7;--shop-line:#b9c8b0}.j-shop-c .j-shop-hero{grid-template-columns:54% 46%;background:#faf6eb}.j-shop-c .j-shop-hero h1,.j-shop-c .j-shop-section h2{font-family:ZwaySans,sans-serif;font-weight:900;letter-spacing:-.06em}.j-shop-c .j-shop-art img{object-fit:contain}.j-shop-c .j-primary{border-radius:100px}.j-shop-c .j-shop-question{background:#f0ead8}.j-shop-c .j-shop-question-main h2{font-size:clamp(39px,4vw,66px)}.j-shop-c .j-shop-perspective{background:#f8f4e9}.j-shop-c .j-shop-voices blockquote{background:#e4ecdf;border:0;box-shadow:7px 7px #d5d9be}.j-shop-c .j-shop-voices blockquote:nth-child(2){background:#f7e7c5}.j-shop-c .j-shop-dimensions li{background:#f3f0e5;padding-left:16px;padding-right:16px;border-bottom:1px solid #d9d6c6}.j-shop-c .j-shop-outcome{background:#e6eadf}.j-shop-c .j-shop-purchase-order{box-shadow:9px 9px #dbd4ba}.j-shop-c .j-shop-categories button[aria-pressed=true]{background:#e2e9d9}.j-shop-d{--shop-ink:#123a30;--shop-accent:#d65331;--shop-paper:#f8f4e9;--shop-line:#b7b8aa}.j-shop-d .j-shop-hero{grid-template-columns:61% 39%;background:#fbf8ef}.j-shop-d .j-shop-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:25px;background:#d65331;transform:skew(-12deg);transform-origin:top}.j-shop-d .j-shop-hero-copy{padding-left:clamp(38px,8vw,130px)}.j-shop-d .j-shop-hero h1{font-weight:800}.j-shop-d .j-shop-art img{object-fit:contain}.j-shop-d .j-primary{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);padding-left:35px;padding-right:35px}.j-shop-d .j-shop-section-label{border-top:0;background:#d65331;color:#fff;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);padding:13px 25px 13px 20px;width:max-content;max-width:100%}.j-shop-d .j-shop-question{background:#f9f4e9}.j-shop-d .j-shop-question-lines p{border-color:#a9baac}.j-shop-d .j-shop-perspective{background:#faf7ef}.j-shop-d .j-shop-voices blockquote{background:transparent;border-top:1px solid #9cad9f;border-left:4px solid #d65331}.j-shop-d .j-shop-dimensions ol{grid-template-columns:1fr}.j-shop-d .j-shop-dimensions li{grid-template-columns:85px 1fr;border-top:1px solid #9baba1}.j-shop-d .j-shop-dimensions li>span{font-size:44px;font-style:italic;color:#d65331}.j-shop-d .j-shop-outcome{background:#edf0e8}.j-shop-d .j-shop-purchase-order{border-left:5px solid #d65331}.j-shop-d .j-shop-categories button{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border:0;background:#eee9db;padding-left:20px}.j-shop-d .j-shop-categories button[aria-pressed=true]{background:#d65331;color:#fff}.j-shop-d .j-shop-categories button[aria-pressed=true] span{color:#fff}@media(max-width:1000px){.j-shop-hero,.j-shop-a .j-shop-hero,.j-shop-b .j-shop-hero,.j-shop-c .j-shop-hero,.j-shop-d .j-shop-hero{grid-template-columns:1fr 38%}.j-shop-hero-copy{padding:45px 30px}.j-shop-hero h1{font-size:clamp(39px,5vw,62px)}.j-shop-art{min-height:540px}.j-shop-section{grid-template-columns:130px 1fr}.j-shop-question-main{grid-template-columns:1fr}.j-shop-question-main h2{grid-row:auto}.j-shop-dimensions-main header{grid-template-columns:1fr}.j-shop-categories{grid-template-columns:repeat(3,1fr)}.j-shop-purchase-main{gap:30px}}@media(max-width:720px){.j-shop-hero,.j-shop-a .j-shop-hero,.j-shop-b .j-shop-hero,.j-shop-c .j-shop-hero,.j-shop-d .j-shop-hero{display:flex;flex-direction:column;min-height:0}.j-shop-hero-copy,.j-shop-b .j-shop-hero-copy,.j-shop-c .j-shop-hero-copy,.j-shop-d .j-shop-hero-copy{padding:34px 22px 28px}.j-shop-b .j-shop-hero-copy:before,.j-shop-d .j-shop-hero:before{display:none}.j-shop-stage{margin-top:22px}.j-shop-hero h1{font-size:clamp(34px,8.5vw,46px);line-height:1.28;margin:16px 0}.j-shop-hero h1 em{font-size:.78em}.j-shop-lead{font-size:16px;line-height:1.75}.j-shop-hero-facts{gap:5px 14px;margin:19px 0 8px}.j-shop-hero-facts span{font-size:13px}.j-shop-buy{margin-top:20px;gap:14px;align-items:center}.j-shop-price strong{font-size:29px}.j-shop-buy .j-primary{width:100%;min-height:54px}.j-shop-report{margin-top:18px}.j-shop-art{width:100%;min-height:0;height:240px;overflow:hidden}.j-shop-art img{height:100%;object-fit:cover!important}.j-shop-a .j-shop-art{height:205px}.j-shop-b .j-shop-art{height:185px}.j-shop-c .j-shop-art{height:220px}.j-shop-d .j-shop-art{height:180px}.j-shop-section,.j-shop-b .j-shop-section{display:block;padding:54px 22px}.j-shop-section-label{display:inline-block;margin-bottom:23px;font-size:13px}.j-shop-section h2{font-size:clamp(31px,8vw,42px);margin-bottom:20px}.j-shop-section p{font-size:16px;line-height:1.75}.j-shop-question-lines p{font-size:18px}.j-shop-question-main>strong{font-size:20px;display:block;margin-top:20px}.j-shop-voices{grid-template-columns:1fr;gap:12px;margin:25px 0}.j-shop-voices blockquote{padding:20px}.j-shop-voices p{font-size:24px}.j-shop-dimensions-main header{display:block}.j-shop-dimensions-main header p{font-size:16px}.j-shop-dimensions ol,.j-shop-b .j-shop-dimensions ol,.j-shop-d .j-shop-dimensions ol{grid-template-columns:1fr}.j-shop-dimensions li,.j-shop-b .j-shop-dimensions li,.j-shop-d .j-shop-dimensions li{grid-template-columns:45px 1fr;gap:10px}.j-shop-b .j-shop-dimensions li>div{display:block}.j-shop-dimensions h3{font-size:21px}.j-shop-dimensions li p{font-size:15px}.j-shop-dimensions li>span,.j-shop-d .j-shop-dimensions li>span{font-size:24px}.j-shop-outcome-main>p{font-size:23px}.j-shop-purchase-main{display:block}.j-shop-purchase-order{margin-top:29px;padding:23px}.j-shop-purchase-order>strong{font-size:36px}.j-shop-categories,.j-shop-b .j-shop-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.j-shop-categories button{min-height:105px}.j-shop-categories strong{font-size:21px}.j-shop-d .j-shop-categories button,.j-shop-d .j-primary{clip-path:none}.j-shop-c .j-shop-art img{object-position:bottom center}.j-shop-d .j-shop-art img{object-position:left center}}@media(max-width:360px){.j-shop-hero-copy,.j-shop-b .j-shop-hero-copy,.j-shop-c .j-shop-hero-copy,.j-shop-d .j-shop-hero-copy,.j-shop-section,.j-shop-b .j-shop-section{padding-left:18px;padding-right:18px}.j-shop-hero h1{font-size:33px}.j-shop-section h2{font-size:30px}.j-shop-categories button{padding:15px 9px}}@media(prefers-reduced-motion:reduce){.j-shop-page *{transition:none!important;animation:none!important}}.j-shop-question-main h2>span{display:block;white-space:nowrap}.j-shop-question-main>strong{text-wrap:balance}.j-shop-keep{white-space:nowrap}.j-shop-a .j-shop-question-main h2{font-size:clamp(36px,3.4vw,50px);line-height:1.22;letter-spacing:-.02em}.j-shop-b .j-shop-question-main h2{font-size:clamp(35px,3.2vw,47px);line-height:1.18;letter-spacing:-.025em}.j-shop-c .j-shop-question-main h2{font-size:clamp(35px,3.4vw,50px);line-height:1.2;letter-spacing:-.025em}.j-shop-d .j-shop-question-main h2{font-size:clamp(35px,3.25vw,48px);line-height:1.18;letter-spacing:-.025em}.j-shop-page p,.j-shop-page blockquote{line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}@media(max-width:1000px){.j-shop-question-main h2{max-width:100%}.j-shop-b .j-shop-question-main{grid-template-columns:1fr}}@media(max-width:720px){.j-shop-a .j-shop-question-main h2{font-size:clamp(30px,7.8vw,34px)}.j-shop-b .j-shop-question-main h2{font-size:clamp(29px,7.6vw,33px)}.j-shop-c .j-shop-question-main h2,.j-shop-d .j-shop-question-main h2{font-size:clamp(28px,7.4vw,32px)}.j-shop-section h2:not(#j-shop-question-title) br{display:none}.j-shop-section h2:not(#j-shop-question-title){text-wrap:balance}}@media(min-width:721px){.j-shop-a .j-shop-dimensions ol{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:0 22px}.j-shop-a .j-shop-dimensions ol:before{content:"";position:absolute;top:52%;left:0;right:0;height:25px;background:linear-gradient(90deg,#d9ecf7a0,#ffdec4a0,#ddf1f2a0);z-index:0;pointer-events:none}.j-shop-a .j-shop-dimensions li{position:relative;z-index:1;display:block;padding:18px 10px 24px;border-top:1px solid #adc6df;background:#ffffffb5;min-height:145px}.j-shop-a .j-shop-dimensions li>span{display:block;margin-bottom:8px}.j-shop-a .j-shop-voices{position:relative;min-height:260px;gap:0}.j-shop-a .j-shop-voices blockquote{border-radius:48% 48% 18px 18px/25% 25% 18px 18px;background:#d7ebf471;padding:40px 10% 34px 11%;width:108%}.j-shop-a .j-shop-voices blockquote:nth-child(2){background:#ffe9d67d;margin-left:-8%;width:108%;padding-left:18%}.j-shop-b .j-shop-voices{grid-template-columns:1.5fr .7fr;gap:0;border-top:1px solid #bfc7cf;border-bottom:1px solid #bfc7cf}.j-shop-b .j-shop-voices blockquote,.j-shop-b .j-shop-voices blockquote:first-child{border:0;background:none;border-radius:0;box-shadow:none}.j-shop-b .j-shop-voices blockquote:first-child{border-right:1px solid #bfc7cf;padding-left:0}.j-shop-b .j-shop-voices blockquote:nth-child(2){padding-right:0}.j-shop-b .j-shop-voices blockquote:nth-child(2) p{font-size:25px}.j-shop-c .j-shop-hero{display:block;min-height:630px}.j-shop-c .j-shop-art{position:absolute;inset:0;z-index:0;min-height:0;overflow:hidden}.j-shop-c .j-shop-art img{object-fit:cover;width:100%;height:100%}.j-shop-c .j-shop-hero-copy{max-width:63%;min-height:630px;padding-left:clamp(38px,6vw,90px)}.j-shop-c .j-shop-hero h1{max-width:800px}.j-shop-c .j-shop-dimensions ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:20px}.j-shop-c .j-shop-dimensions li:nth-child(2),.j-shop-c .j-shop-dimensions li:nth-child(5){transform:translateY(24px)}.j-shop-c .j-shop-dimensions li:hover{transform:translateY(15px)}.j-shop-c .j-shop-voices{gap:0;align-items:center}.j-shop-c .j-shop-voices blockquote{min-height:230px;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);box-shadow:none;padding-right:20%}.j-shop-c .j-shop-voices blockquote:nth-child(2){clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);margin-left:-12%;padding-left:24%}.j-shop-d .j-shop-hero{grid-template-columns:40% 60%}.j-shop-d .j-shop-art{grid-column:1;grid-row:1;overflow:hidden;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.j-shop-d .j-shop-art img{height:100%;width:100%;object-fit:cover!important;object-position:left center}.j-shop-d .j-shop-hero-copy{grid-column:2;grid-row:1;padding-left:clamp(25px,4vw,70px)}.j-shop-d .j-shop-dimensions ol{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory}.j-shop-d .j-shop-dimensions li{display:block;flex:0 0 24%;min-width:190px;min-height:250px;background:#f2ecdf;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);padding:24px 21px 28px 29px;scroll-snap-align:start;border-right:1px solid #b4b4a4}.j-shop-d .j-shop-dimensions li:nth-child(2){background:#d85634;color:#fff}.j-shop-d .j-shop-dimensions li:nth-child(2)>span{color:#fff}.j-shop-d .j-shop-voices{gap:0;align-items:center}.j-shop-d .j-shop-voices blockquote{background:#204b3b;color:#fff;border:0;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);padding-left:12%;min-height:230px}.j-shop-d .j-shop-voices blockquote:nth-child(2){background:#ce5635;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);margin-left:-5%;padding-left:13%}.j-shop-a .j-shop-purchase-main{display:block}.j-shop-a .j-shop-purchase-order{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;border:0;border-top:1px solid #bfd1e2;border-bottom:1px solid #bfd1e2;background:transparent;padding:25px 0;box-shadow:none}.j-shop-a .j-shop-purchase-order>span,.j-shop-a .j-shop-purchase-order>strong{grid-column:1}.j-shop-a .j-shop-purchase-order>strong{margin:0}.j-shop-a .j-shop-purchase-order ul{grid-column:2;grid-row:1/3;border:0;margin:0}.j-shop-a .j-shop-purchase-order .j-primary{grid-column:3;grid-row:1/3}.j-shop-a .j-shop-purchase-order>small{grid-column:1/-1;margin:0}.j-shop-b .j-shop-purchase-main{grid-template-columns:1fr 310px}.j-shop-b .j-shop-purchase-order{background:transparent;border:0;border-left:1px solid #cbd1d4;padding:0 0 0 30px}.j-shop-c .j-shop-purchase-main{display:block}.j-shop-c .j-shop-purchase-order{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:8px 20px;background:#1f503e;color:#fff;border:0;box-shadow:none}.j-shop-c .j-shop-purchase-order>span,.j-shop-c .j-shop-purchase-order>strong{grid-column:1}.j-shop-c .j-shop-purchase-order>strong{margin:0}.j-shop-c .j-shop-purchase-order ul{grid-column:2;grid-row:1/3;border-color:#abc7aa;margin:0}.j-shop-c .j-shop-purchase-order .j-primary{grid-column:3;grid-row:1/3}.j-shop-c .j-shop-purchase-order>small{grid-column:1/-1;margin:0}.j-shop-d .j-shop-purchase-main{display:block}.j-shop-d .j-shop-purchase-order{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:8px 18px;border:0;border-top:2px solid #d65331;background:#f1ebdd}.j-shop-d .j-shop-purchase-order>span,.j-shop-d .j-shop-purchase-order>strong{grid-column:1}.j-shop-d .j-shop-purchase-order>strong{margin:0}.j-shop-d .j-shop-purchase-order ul{grid-column:2;grid-row:1/3;margin:0}.j-shop-d .j-shop-purchase-order .j-primary{grid-column:3;grid-row:1/3}.j-shop-d .j-shop-purchase-order>small{grid-column:1/-1;margin:0}}@media(max-width:720px){.j-shop-a .j-shop-art,.j-shop-b .j-shop-art,.j-shop-c .j-shop-art,.j-shop-d .j-shop-art{position:absolute;z-index:0;right:-26px;top:25px;width:135px;height:135px;opacity:.32;min-height:0;pointer-events:none}.j-shop-a .j-shop-art img,.j-shop-b .j-shop-art img,.j-shop-c .j-shop-art img,.j-shop-d .j-shop-art img{object-fit:cover!important}.j-shop-hero-copy{position:relative;z-index:1}.j-shop-d .j-shop-art{left:0;right:auto;top:0;width:100%;height:64px;opacity:1}.j-shop-d .j-shop-hero-copy{padding-top:91px}.j-shop-b .j-shop-art{right:0;top:0;width:105px;height:145px}.j-shop-c .j-shop-art{right:-8px;top:0;width:115px;height:130px}.j-shop-voices blockquote{border-radius:0!important;clip-path:none!important;box-shadow:none!important;margin:0!important;width:auto!important;padding:20px!important}.j-shop-a .j-shop-voices blockquote{background:#e8f5faaa}.j-shop-a .j-shop-voices blockquote:nth-child(2){background:#fff0e4}.j-shop-b .j-shop-voices blockquote{border-left:3px solid #f3c9c2}.j-shop-b .j-shop-voices blockquote:nth-child(2){border-left:3px solid #81c9c7}.j-shop-c .j-shop-voices blockquote{background:#e9eee1}.j-shop-c .j-shop-voices blockquote:nth-child(2){background:#f8e9ce}.j-shop-d .j-shop-voices blockquote{background:#25513f;color:#fff}.j-shop-d .j-shop-voices blockquote:nth-child(2){background:#d45b37;color:#fff}.j-shop-perspective-art{margin:3px 0 25px}.j-shop-a .j-shop-purchase-order,.j-shop-c .j-shop-purchase-order,.j-shop-d .j-shop-purchase-order{display:block;padding:23px}.j-shop-a .j-shop-purchase-order>span,.j-shop-a .j-shop-purchase-order>strong,.j-shop-c .j-shop-purchase-order>span,.j-shop-c .j-shop-purchase-order>strong,.j-shop-d .j-shop-purchase-order>span,.j-shop-d .j-shop-purchase-order>strong,.j-shop-a .j-shop-purchase-order ul,.j-shop-c .j-shop-purchase-order ul,.j-shop-d .j-shop-purchase-order ul,.j-shop-a .j-shop-purchase-order .j-primary,.j-shop-c .j-shop-purchase-order .j-primary,.j-shop-d .j-shop-purchase-order .j-primary,.j-shop-a .j-shop-purchase-order>small,.j-shop-c .j-shop-purchase-order>small,.j-shop-d .j-shop-purchase-order>small{grid-column:auto;grid-row:auto}.j-shop-a .j-shop-purchase-order ul,.j-shop-c .j-shop-purchase-order ul,.j-shop-d .j-shop-purchase-order ul{margin:10px 0 16px;border-top:1px solid currentColor}.j-shop-a .j-shop-art,.j-shop-b .j-shop-art{width:180px;height:180px;right:-10px;top:6px;opacity:.55}.j-shop-c .j-shop-art{width:150px;height:140px;opacity:.65}.j-shop-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.j-shop-hero-facts{order:6}.j-shop-buy{order:4;width:100%;margin-top:20px}.j-shop-report{order:5}.j-shop-buy .j-primary{order:-1}.j-shop-price{order:1;margin-top:2px}.j-shop-c .j-shop-hero{padding-bottom:108px}.j-shop-c .j-shop-art{inset:auto auto 0 0;width:100%;height:108px;opacity:1}.j-shop-c .j-shop-art img{object-fit:cover!important;object-position:left bottom!important}.j-shop-c .j-shop-hero-copy{padding-bottom:18px}.j-shop-b .j-shop-art{width:165px;height:220px;right:-12px;top:3px;opacity:.72}.j-shop-a .j-shop-voices{display:block;padding:4px 0 20px}.j-shop-a .j-shop-voices blockquote{width:91%!important;border-radius:38px 38px 14px 14px!important;background:#dceff5d9!important;border:1px solid #b5d9e8!important;padding:25px 24px!important}.j-shop-a .j-shop-voices blockquote:nth-child(2){margin:-15px 0 0 auto!important;background:#fff0e0df!important;border-color:#ead8c7!important}.j-shop-b .j-shop-voices{border-top:1px solid #ccd4d8;border-bottom:1px solid #ccd4d8;gap:0}.j-shop-b .j-shop-voices blockquote{background:transparent!important;border:0!important;padding:22px 0!important}.j-shop-b .j-shop-voices blockquote:first-child{border-bottom:1px solid #cbd4d8!important}.j-shop-b .j-shop-voices blockquote:nth-child(2){margin-left:32px!important;padding-left:18px!important;border-left:3px solid #80c9c4!important}.j-shop-c .j-shop-voices blockquote{width:91%!important;margin:0!important;border-left:10px solid #2d6146!important;box-shadow:6px 6px #cfd9c7!important}.j-shop-c .j-shop-voices blockquote:nth-child(2){margin:17px 0 0 auto!important;border-left-color:#d96b38!important;box-shadow:-6px 6px #ead4b8!important}.j-shop-d .j-shop-voices blockquote{width:96%!important;clip-path:polygon(0 0,100% 0,93% 100%,0 100%)!important;padding:23px 33px 25px 22px!important}.j-shop-d .j-shop-voices blockquote:nth-child(2){margin:12px 0 0 auto!important;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)!important;padding-left:38px!important}.j-shop-b .j-shop-dimensions li{grid-template-columns:38px 1fr;padding:17px 0;border-color:#d9dde1}.j-shop-b .j-shop-dimensions li>span{font-size:18px;color:#e29da2}.j-shop-b .j-shop-dimensions li h3{font-family:ZwaySerif,serif;font-size:22px}.j-shop-c .j-shop-dimensions ol{border-left:1px solid #9eac99;margin-left:20px;padding-left:20px}.j-shop-c .j-shop-dimensions li{background:#f1f0e3;margin:0 10px 13px 0;padding:15px 14px;border:1px solid #d6d9c8}.j-shop-c .j-shop-dimensions li:nth-child(2n){margin-left:22px;margin-right:0;background:#f8eedc}.j-shop-d .j-shop-dimensions ol{display:flex;overflow-x:auto;gap:0;scroll-snap-type:x mandatory;padding-bottom:12px}.j-shop-d .j-shop-dimensions li{display:block;flex:0 0 79%;min-height:174px;padding:21px 25px 22px 35px;border:0;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:#eee9db;scroll-snap-align:start}.j-shop-d .j-shop-dimensions li:nth-child(2){background:#d85634;color:#fff}.j-shop-d .j-shop-dimensions li:nth-child(2)>span{color:#fff}.j-shop-d .j-shop-dimensions li>span{display:block;margin-bottom:7px}}@media(max-width:360px){.j-shop-c .j-shop-dimensions ol{margin-left:12px;padding-left:12px}.j-shop-c .j-shop-dimensions li:nth-child(2n){margin-left:12px}.j-shop-c .j-shop-dimensions h3{font-size:19px;text-wrap:balance}}@media(min-width:721px){.j-shop-c .j-shop-dimensions li{grid-template-columns:45px minmax(0,1fr);gap:12px}.j-shop-c .j-shop-dimensions h3{font-size:22px;text-wrap:balance}.j-shop-d .j-shop-dimensions li{flex-basis:31%;min-width:270px}}@media(min-width:721px)and (max-width:1000px){.j-shop-a .j-shop-dimensions ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-width:1100px){.j-shop-c .j-shop-dimensions ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.j-shop-b .j-shop-perspective-art{width:min(100%,900px);margin:12px auto 34px}.j-shop-hero h1 em span{display:block;white-space:nowrap}@media(min-width:721px){.j-shop-c .j-shop-art{left:auto;right:0;width:45%}.j-shop-c .j-shop-art img{object-position:right center}}@media(max-width:720px){.j-shop-a .j-shop-art,.j-shop-b .j-shop-art{position:relative;inset:auto;z-index:0;width:100%;height:300px;min-height:0;opacity:1;background:#fff;overflow:hidden}.j-shop-a .j-shop-art img,.j-shop-b .j-shop-art img{width:100%;height:100%;object-fit:cover!important;object-position:center 48%}.j-shop-b .j-shop-art{height:auto;aspect-ratio:4/5;background:#fffefa}.j-shop-b .j-shop-art img{object-fit:contain!important}.j-shop-b .j-shop-perspective-art{width:100%}}@media(max-width:720px){.j-shop-b .j-shop-art{height:clamp(150px,46vw,185px);aspect-ratio:auto}.j-shop-b .j-shop-art img{width:100%;height:100%;object-fit:cover!important;object-position:center 88%}}@media(min-width:1000px){.case-journey.j-a #j-shop-landing-report>header{max-width:none}.case-journey.j-a #j-shop-landing-report-title{max-width:none;font-size:clamp(30px,3.6vw,52px);white-space:nowrap;text-wrap:nowrap}}.j-shop-page .j-shop-purchase-main>div:first-child>p,.j-shop-page .j-shop-purchase-order>span,.j-shop-page .j-shop-purchase-order>strong,.j-shop-page .j-shop-purchase-order>.j-shop-purchase-status{box-sizing:border-box;padding-inline-start:1em;max-width:100%}.case-journey{--j-ink:#2679ad;--j-bg:#f9fcff;--j-paper:#fff;--j-rule:#d7e4ec;--j-accent:#df6b3b;--j-second:#63b2d6;--j-muted:#4c6478;--j-focus:#236eb5;font-family:ZwaySans,ZwaySans,sans-serif}.case-journey h1,.case-journey h2,.case-journey h3{font-family:ZwaySerif,ZwaySerif,serif}.case-journey button,.case-journey input,.case-journey select{font-family:ZwaySans,ZwaySans,sans-serif}.case-journey .j-top{min-height:78px;max-width:none;padding:12px clamp(20px,4.6vw,76px);gap:24px;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-journey-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-weight:700;color:#2679ad!important;letter-spacing:.06em}.case-journey-brand img{display:block;width:clamp(185px,20vw,260px);height:auto}.case-journey-brand span{border-left:1px solid #bdd2e0;padding-left:12px;font-size:13px;white-space:nowrap}.case-journey-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.7vw,27px);white-space:nowrap}.case-journey-nav :is(a,button){position:relative;flex-shrink:0;border:0;background:none;padding:11px 1px;color:#405f78;font-size:14px;transition:transform .25s,color .25s}.case-journey-nav :is(a,button):hover{transform:translateY(-3px);color:#d76536}.case-journey.j-a .case-journey-nav [aria-current=page]{color:#2679ad;font-weight:800}.case-journey.j-a .case-journey-nav [aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#eb713c}.case-journey-nav a:last-child{padding:9px 17px;border:1px solid #bed4e4;border-radius:999px;background:#f5fbff;color:#2679ad}.case-journey-nav .case-logout{color:#9b593d;border-left:1px solid #d6e3eb;padding-left:16px}.case-journey-location{max-width:1440px;margin:auto;display:flex;align-items:baseline;gap:13px;padding:13px clamp(20px,4.6vw,76px);border-bottom:1px solid #dce8ef;color:#45647e;font-size:13px}.case-journey-location strong{font-size:15px;color:#2679ad}.case-journey-location small{margin-left:auto;color:#567184;font-size:12px}.case-journey .j-cart-includes{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0 0;margin:17px 0 0;border-top:1px solid #dce8ef;list-style:none}.case-journey .j-cart-includes li{position:relative;padding-left:16px;color:#45647b;font-size:14px;line-height:1.55}.case-journey .j-cart-includes li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#e77c50}.case-journey .j-footer{max-width:none;font-size:13px}.case-journey .j-shop-page{--shop-ink:#2679ad;--shop-accent:#dc6838;--shop-paper:#fff;--shop-line:#d6e3eb;--shop-body:ZwaySans,ZwaySans,sans-serif;--shop-head:ZwaySerif,ZwaySerif,serif;background:#fff;color:#2679ad}.case-journey .j-shop-hero{max-width:1500px;min-height:620px;grid-template-columns:minmax(0,54%) minmax(0,46%);background:#fbfdff}.case-journey .j-shop-hero-copy{padding:clamp(42px,5vw,80px) clamp(22px,5vw,80px)}.case-journey .j-shop-hero h1{font-size:clamp(42px,4.8vw,69px);line-height:1.2;letter-spacing:-.035em}.case-journey .j-shop-hero h1 em{font-size:.68em;color:#d96536;line-height:1.34;margin-top:18px}.case-journey .j-shop-hero h1 em span{white-space:normal;text-wrap:balance}.case-journey .j-shop-lead{max-width:33em;color:#3f5b73;line-height:1.84}.case-journey .j-shop-art{overflow:hidden;background:#fff}.case-journey .j-shop-art img{width:100%;height:100%;object-fit:cover}.case-journey .j-shop-section{border-bottom:1px solid #dce7ed}.case-journey .j-shop-perspective-art{width:min(100%,940px);margin:22px auto 30px;border:1px solid #e0ebf0;box-shadow:0 16px 48px #42698412}.case-journey .j-shop-perspective-art img{display:block;width:100%;height:auto}.case-journey .j-shop-voices blockquote:first-child{background:#eaf7fc!important;border-color:#b6dce9!important}.case-journey .j-shop-voices blockquote:nth-child(2){background:#fff1e6!important;border-color:#ebcdbb!important}.case-journey .j-shop-health,.case-journey .j-shop-path,.case-journey .j-shop-report-preview,.case-journey .j-shop-faq{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(155px,20%) minmax(0,1fr);gap:30px;padding:clamp(56px,6vw,96px) clamp(22px,5vw,80px)}.case-journey :is(.j-shop-health,.j-shop-path,.j-shop-report-preview,.j-shop-faq) h2{font-size:clamp(31px,3vw,48px);line-height:1.36;letter-spacing:-.025em;color:#2679ad}.case-journey :is(.j-shop-health,.j-shop-path,.j-shop-report-preview,.j-shop-faq) h2 span{display:block}.case-journey :is(.j-shop-health,.j-shop-path,.j-shop-report-preview,.j-shop-faq) p{font-size:17px;line-height:1.85;color:#2679ad}.case-journey .j-shop-health-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,39%);gap:clamp(25px,4vw,68px)}.case-journey .j-shop-health-main p{max-width:37em;margin-top:23px}.case-journey .j-shop-health-main small{display:block;margin-top:25px;padding-top:13px;border-top:1px solid #d3e1e9;color:#577087;font-size:13px}.case-journey .j-shop-health-rhythm{display:grid;gap:0;border-top:2px solid #338ac0}.case-journey .j-shop-health-rhythm>div{padding:23px 0;border-bottom:1px solid #cadde9}.case-journey .j-shop-health-rhythm>div+div{border-color:#edd7ca}.case-journey .j-shop-health-rhythm span{display:block;color:#3279aa;font-size:13px;font-weight:700;letter-spacing:.08em}.case-journey .j-shop-health-rhythm>div+div span{color:#d56a3b}.case-journey .j-shop-health-rhythm strong{display:block;margin:7px 0;font:700 27px ZwaySerif,ZwaySerif,serif}.case-journey .j-shop-health-rhythm p{font-size:15px;line-height:1.7}.case-journey .j-shop-path{background:linear-gradient(115deg,#f5fbff,#fff 62%,#fff9f4)}.case-journey .j-shop-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:34px 0 0;border-top:1px solid #bad6e4}.case-journey .j-shop-path li{min-width:0;padding:20px 17px;border-right:1px solid #d4e3eb}.case-journey .j-shop-path li:last-child{border-right:0}.case-journey .j-shop-path li span{display:block;color:#327cac;font:700 29px ZwaySerif,ZwaySerif,serif}.case-journey .j-shop-path li strong{display:block;margin:16px 0 7px;color:#2679ad;font-size:18px}.case-journey .j-shop-path li p{font-size:14px;line-height:1.75}.case-journey .j-shop-report-preview-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,42%);gap:clamp(25px,5vw,70px);align-items:center}.case-journey .j-shop-report-preview-main p{margin-top:23px;max-width:32em}.case-journey .j-shop-report-preview-main a{display:inline-block;margin-top:24px;padding-bottom:6px;border-bottom:1px solid currentColor;color:#2369a8;font-size:15px;font-weight:700}.case-journey .j-shop-report-preview-sheet{min-height:330px;padding:33px;background:linear-gradient(138deg,#fff,#eff8fc 58%,#fff4eb);border:1px solid #ccdfe9;box-shadow:17px 19px #eaf4f9,0 20px 48px #43688516;transform:rotate(1deg)}.case-journey .j-shop-report-preview-sheet>span{color:#347ca9;font-size:12px;font-weight:700;letter-spacing:.12em}.case-journey .j-shop-report-preview-sheet>strong{display:block;margin:27px 0;font:700 clamp(25px,2.4vw,36px)/1.5 ZwaySerif,ZwaySerif,serif;color:#2679ad}.case-journey .j-shop-report-preview-sheet>div{display:flex;gap:12px;padding:12px 0;border-block:1px solid #c7dce8}.case-journey .j-shop-report-preview-sheet>div span{padding:7px 14px;background:#d9f1fa;border-radius:999px;font-size:13px;font-weight:700}.case-journey .j-shop-report-preview-sheet>div span+span{background:#ffe9da}.case-journey .j-shop-report-preview-sheet p{font-size:14px;line-height:1.7;margin-top:20px}.case-journey .j-shop-faq-main{display:grid;grid-template-columns:minmax(230px,36%) minmax(0,1fr);gap:28px}.case-journey .j-shop-faq details{padding:18px 4px;border-top:1px solid #c9dce6}.case-journey .j-shop-faq details:last-child{border-bottom:1px solid #c9dce6}.case-journey .j-shop-faq summary{cursor:pointer;color:#2679ad;font-size:17px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:18px}.case-journey .j-shop-faq summary:after{content:"＋";color:#dd6d3c}.case-journey .j-shop-faq details[open] summary:after{content:"－"}.case-journey .j-shop-faq details p{margin-top:12px;font-size:15px}.case-journey .j-flow-a{background:#fff}.case-journey .j-flow-cart,.case-journey .j-flow-checkout,.case-journey .j-flow-purchase{min-height:650px;background:linear-gradient(135deg,#f7fbfe,#fff 65%,#fff6ef)}.case-journey .j-flow-lead h1{font-family:ZwaySerif,ZwaySerif,serif;letter-spacing:-.025em}.case-journey .j-flow-work{background:#fff;border-color:#cedee8;box-shadow:0 22px 58px #48698613}.case-journey .j-flow-item h2{font-family:ZwaySerif,ZwaySerif,serif}.case-journey .j-flow-total strong{color:#2679ad}.case-journey .j-flow-note{padding:12px 15px;background:#f0f8fc;border-left:3px solid #60accd;color:#2679ad}.case-journey .j-login-a{background:#fff url(/login-art-a-fast-v1.webp) center/cover no-repeat;min-height:680px}.case-journey .j-login-a:before,.case-journey .j-login-a:after,.case-journey .j-a-orbit{display:none}.case-journey .j-login-story h1{font-family:ZwaySerif,ZwaySerif,serif}.case-journey .j-login-entry{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-journey .j-home-a{background:linear-gradient(150deg,#fff 20%,#f4fafe 65%,#fff6f0)}.case-journey .j-home-a .j-role{box-shadow:0 18px 46px #36627d13}.case-journey .j-home-a .j-role-child{border-left:5px solid #4a9cca}.case-journey .j-home-a .j-role-parent{border-left:5px solid #e5905d}.case-journey .j-report-unlock{max-width:1080px;margin:14px 0 0;padding:9px 16px;background:#f2f8fc;color:#2679ad;font-size:14px;line-height:1.65}.case-journey .j-question-a{background:#fff;min-height:690px}.case-journey .j-question-a .j-a-q-arc{opacity:.33}.case-journey .j-question-a h1{font-family:ZwaySans,ZwaySans,sans-serif;font-size:clamp(27px,2.45vw,38px);line-height:1.52;font-weight:700;letter-spacing:.01em}.case-journey .j-question-a .j-question-demo{color:#2c75a7;font-size:13px;font-weight:700}.case-journey .j-question-a .j-options label{border-color:#cedfe9;background:#fff;min-height:56px;font-size:16px;color:#2679ad}.case-journey .j-question-a .j-options label.is-selected{background:#e9f5fc;border-color:#2e79b3;box-shadow:inset 4px 0 #2e79b3}.case-journey .j-question-a .j-options label:hover{transform:translate(4px);box-shadow:0 6px 22px #345e781a}.case-journey .j-question-a .j-primary{background:#2770b6;border-color:#2770b6}.case-journey .j-complete-a{background:radial-gradient(circle at -5% 105%,#d8f2fb,transparent 34%),radial-gradient(circle at 105% -5%,#ffeadc,transparent 34%),#fff}@media(max-width:1000px){.case-journey .j-top{flex-wrap:wrap;gap:7px}.case-journey-nav{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.case-journey-nav::-webkit-scrollbar{display:none}.case-journey .j-shop-health-main,.case-journey .j-shop-report-preview-main{grid-template-columns:1fr}.case-journey .j-shop-health-rhythm{grid-template-columns:1fr 1fr}.case-journey .j-shop-health-rhythm>div{padding-right:18px}.case-journey .j-shop-report-preview-sheet{max-width:550px}}@media(max-width:720px){.case-journey .j-top{padding:9px 18px 4px;display:block}.case-journey-brand img{width:193px}.case-journey-brand span{font-size:11px}.case-journey-nav{gap:18px;margin-top:5px}.case-journey-nav :is(a,button){font-size:12px;padding-block:10px}.case-journey-nav a:last-child{padding:7px 12px}.case-journey-location{padding:11px 18px;gap:7px;flex-wrap:wrap}.case-journey-location strong{font-size:13px}.case-journey-location small{font-size:11px}.case-journey .j-shop-hero{display:flex;flex-direction:column;min-height:0}.case-journey .j-shop-hero-copy{padding:37px 20px 22px}.case-journey .j-shop-hero h1{font-size:clamp(34px,9vw,47px);line-height:1.24;margin:18px 0}.case-journey .j-shop-hero h1 em{font-size:.65em}.case-journey .j-shop-lead{font-size:16px;line-height:1.8}.case-journey .j-shop-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.42;opacity:1;min-height:0}.case-journey .j-shop-art img{object-fit:cover;object-position:center 59%}.case-journey .j-shop-perspective-art{margin:18px 0 23px}.case-journey .j-shop-health,.case-journey .j-shop-path,.case-journey .j-shop-report-preview,.case-journey .j-shop-faq{display:block;padding:66px 21px}.case-journey :is(.j-shop-health,.j-shop-path,.j-shop-report-preview,.j-shop-faq) .j-shop-section-label{display:block;margin-bottom:22px}.case-journey :is(.j-shop-health,.j-shop-path,.j-shop-report-preview,.j-shop-faq) h2{font-size:clamp(30px,8vw,39px);line-height:1.35}.case-journey :is(.j-shop-health,.j-shop-path,.j-shop-report-preview,.j-shop-faq) p{font-size:16px;line-height:1.82}.case-journey .j-shop-health-rhythm{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.case-journey .j-shop-health-rhythm>div{padding:18px 12px 16px 0}.case-journey .j-shop-health-rhythm strong{font-size:22px}.case-journey .j-shop-health-rhythm p{font-size:14px}.case-journey .j-shop-path ol{grid-template-columns:1fr 1fr;margin-top:25px}.case-journey .j-shop-path li{padding:17px 12px 19px 0;border-bottom:1px solid #d3e2ea}.case-journey .j-shop-path li:nth-child(2n){border-right:0;padding-left:14px}.case-journey .j-shop-path li strong{font-size:16px;margin:9px 0 5px}.case-journey .j-shop-path li p{font-size:14px}.case-journey .j-shop-report-preview-main,.case-journey .j-shop-faq-main{display:block}.case-journey .j-shop-report-preview-sheet{min-height:0;margin:34px 8px 12px 0;padding:25px;box-shadow:9px 10px #eaf4f9}.case-journey .j-shop-report-preview-sheet>strong{font-size:27px;margin:20px 0}.case-journey .j-shop-faq-main>div{margin-top:25px}.case-journey .j-flow-a{min-height:0}.case-journey .j-login-a{min-height:0;background-position:center top}.case-journey .j-login-story{min-height:215px;padding:33px 22px 10px}.case-journey .j-login-story h1{font-size:clamp(33px,8.5vw,45px);margin:16px 0 8px}.case-journey .j-login-entry{padding:25px 22px 58px;background:#ffffffec}.case-journey .j-question-a{min-height:0;padding:32px 18px 85px}.case-journey .j-question-a article{text-align:left}.case-journey .j-question-a h1{font-size:clamp(25px,6.7vw,32px);line-height:1.54;margin:20px 0 23px}.case-journey .j-a-progress{margin-bottom:35px}.case-journey .j-question-a .j-options{margin:21px 0 26px}.case-journey .j-question-a .j-options label{justify-content:flex-start;text-align:left;padding:12px 38px 12px 18px;min-height:54px;font-size:15px}.case-journey .j-question-controls{justify-content:space-between;gap:8px}.case-journey .j-question-controls button{min-width:0!important;padding:10px 13px!important;font-size:14px}.case-journey .j-report-unlock{font-size:14px}.case-journey .j-home-a{padding:37px 20px}.case-journey .j-home-intro h1{font-size:clamp(34px,8vw,44px)}}@media(max-width:360px){.case-journey-location small{flex-basis:100%;margin-left:0}.case-journey .j-shop-hero h1{font-size:31px}.case-journey .j-shop-hero h1 em{font-size:.62em}.case-journey .j-shop-health-rhythm,.case-journey .j-shop-path ol{grid-template-columns:1fr}.case-journey .j-shop-path li{border-right:0!important;padding-left:0!important}.case-journey .j-question-controls{flex-wrap:wrap}.case-journey .j-question-controls .j-primary{order:-1;width:100%}}@media(max-width:360px){.case-journey-nav{flex-wrap:wrap;overflow:visible;gap:0 15px}.case-journey-nav :is(a,button){padding-block:7px}.case-journey-nav .case-logout{padding-left:10px}.case-journey-nav a:last-child{margin:3px 0;padding:6px 10px}}@media(max-width:360px){.case-report-nav{flex-wrap:wrap;overflow:visible;gap:1px 13px}.case-report-nav a,.case-report-nav>button{padding:6px 0}.case-report-nav .reader-font-size{margin-left:0}}@media(max-width:360px){.case-top .case-nav{flex-wrap:wrap;overflow:visible;gap:0 13px}.case-top .case-nav :is(a,button){padding:6px 0}.case-top .case-nav a:last-child{padding:6px 10px;margin:2px 0}}@media(prefers-reduced-motion:reduce){.case-journey :is(button,a,label){transition:none!important}.case-journey .j-shop-report-preview-sheet{transform:none}}.j-a .j-home-a .j-home-intro{margin-bottom:25px}.j-a .j-home-a .j-home-intro h1{margin:10px 0 0;text-wrap:balance}.j-a .j-a-task{max-width:1080px;padding:clamp(24px,3.5vw,48px);background:linear-gradient(115deg,#f4fbff,#fff 56%,#fff7f1);border-top:2px solid #80bbd8;border-bottom:1px solid #d4e4eb;box-shadow:0 20px 48px #446b8410}.j-a .j-a-task-heading h2{margin:8px 0 6px;font-size:clamp(26px,2.8vw,39px);line-height:1.35;text-wrap:balance}.j-a .j-a-task-heading p{margin:0;color:#506e83;font-size:16px;line-height:1.65}.j-a .j-a-task-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-block:1px solid #cddfe8}.j-a .j-a-task-status>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 20px;border-right:1px solid #d6e4eb}.j-a .j-a-task-status>div:first-child{padding-left:0}.j-a .j-a-task-status>div:last-child{border-right:0}.j-a .j-a-task-status span{font-size:14px;color:#527086}.j-a .j-a-task-status strong{font-size:16px;color:#2679ad;font-weight:700;font-variant-numeric:tabular-nums}.j-a .j-a-task-status>div:nth-child(2) strong{color:#c64d12}.j-a .j-a-task-next{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:27px}.j-a .j-a-task-next>span{color:#2679ad;font-size:15px;font-weight:700}.j-a .j-a-task-next .j-primary{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;background:#2770b6;color:#fff;border:1px solid #2770b6;border-radius:8px;font-size:16px;font-weight:700;box-shadow:0 9px 24px #2770b628;transition:transform .22s,box-shadow .22s}.j-a .j-a-task-next .j-primary:hover{transform:translateY(-3px);box-shadow:0 14px 27px #2770b635}.j-a .j-a-task-next small{flex-basis:100%;font-size:14px;line-height:1.55;color:#4e6b80}.j-a .j-a-secondary-roles{max-width:1080px;margin-top:52px}.j-a .j-a-secondary-roles>h2{margin:0 0 18px;font-size:25px}.j-a .j-a-secondary-roles .j-role{min-height:172px}.j-a .j-a-secondary-roles .j-report-unlock{background:none;padding:0;margin-top:15px}.j-a .j-a-chapters{margin-top:68px}.journey.j-a.j-screen-question .j-top,.journey.j-a.j-screen-question .j-page-guide,.journey.j-a.j-screen-question .j-reading-picker,.journey.j-a.j-screen-question .case-journey-location,.journey.j-a.j-screen-question .j-footer{display:none}.journey.j-a.j-screen-question .j-question-a{min-height:100dvh;padding:24px 24px 85px}.j-a .j-a-question-top{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:700px;margin:0 auto 30px;padding-bottom:14px;border-bottom:1px solid #d3e2ea}.j-a .j-a-question-top strong{font-size:16px;color:#2679ad}.j-a .j-a-question-top button{min-height:44px;padding:8px 12px;border:0;background:none;color:#2679ad;font-size:14px;cursor:pointer}.j-a .j-a-question-top button:hover{color:#d06639;transform:translateY(-2px)}.j-a .j-question-a .j-question-meta{font-size:14px;color:#2679ad}.j-a .j-question-a .j-a-progress{margin:10px auto 30px}.j-a .j-question-a .j-question-demo{font-size:14px}.j-a .j-question-a .j-options label{font-size:16px;min-height:54px}.j-a .j-shop-fit,.j-a .j-shop-method{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(155px,20%) minmax(0,1fr);gap:30px;padding:clamp(56px,6vw,96px) clamp(22px,5vw,80px)}.j-a .j-shop-fit{background:linear-gradient(110deg,#fff 20%,#f5fbfe 80%,#fff9f4)}.j-a .j-shop-fit-main h2,.j-a .j-shop-method-main h2{max-width:18em;margin:0;font-size:clamp(31px,3vw,48px);line-height:1.38;text-wrap:balance}.j-a .j-shop-fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,5vw,70px);margin-top:37px}.j-a .j-shop-fit-columns>div{border-top:2px solid #81bbd7;padding-top:19px}.j-a .j-shop-fit-columns>div+div{border-color:#e5a37e}.j-a .j-shop-fit-columns h3{font-size:22px;margin:0 0 16px;color:#2679ad}.j-a .j-shop-fit-columns ul{padding-left:1.2em;margin:0}.j-a .j-shop-fit-columns li{padding:3px 0 11px;color:#2679ad;font-size:16px;line-height:1.75}.j-a .j-shop-method-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end}.j-a .j-shop-method-main p{max-width:37em;margin:23px 0 0;color:#2679ad;font-size:17px;line-height:1.8}.j-a .j-shop-method-main .j-shop-method-note{margin-top:17px;padding-left:16px;border-left:2px solid #e4a586;font-size:15px}.j-a .j-shop-method-main a{white-space:nowrap;border-bottom:1px solid #286fa8;padding-bottom:5px;color:#2369a8;font-size:16px;font-weight:700}@media(max-width:720px){.j-a .j-a-task{padding:24px 19px}.j-a .j-a-task-heading h2{font-size:27px}.j-a .j-a-task-status{display:block;margin-top:21px}.j-a .j-a-task-status>div,.j-a .j-a-task-status>div:first-child{flex-direction:row;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-right:0;border-bottom:1px solid #d6e4eb}.j-a .j-a-task-status>div:last-child{border-bottom:0}.j-a .j-a-task-next{display:block;padding-top:20px}.j-a .j-a-task-next>span{display:block;margin-bottom:12px}.j-a .j-a-task-next .j-primary{width:100%}.j-a .j-a-task-next small{display:block;margin-top:12px}.j-a .j-a-secondary-roles{margin-top:42px}.journey.j-a.j-screen-question .j-question-a{padding:12px 18px calc(100px + env(safe-area-inset-bottom))}.j-a .j-a-question-top{margin-bottom:12px;padding-bottom:5px}.j-a .j-a-question-top button{padding-inline:3px}.j-a .j-question-a .j-a-progress{margin:9px auto 21px}.j-a .j-question-a h1{font-size:clamp(24px,6.5vw,30px);line-height:1.48;margin:13px 0 17px;text-wrap:pretty}.j-a .j-question-a .j-options{display:grid;gap:7px;margin:17px 0 10px}.j-a .j-question-a .j-options label{min-height:50px;margin:0;padding:9px 36px 9px 17px;font-size:16px}.j-a .j-question-a .j-question-controls{position:fixed;z-index:5;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;margin:0;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#fffffff2;border-top:1px solid #d4e2ea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 30px #3a668214}.j-a .j-question-a .j-question-controls .j-primary{grid-column:auto;grid-row:auto;min-height:52px}.j-a .j-question-a .j-question-controls button:not(.j-primary){min-height:52px!important}.j-a .j-shop-fit,.j-a .j-shop-method{display:block;padding:66px 21px}.j-a .j-shop-fit-main h2,.j-a .j-shop-method-main h2{font-size:clamp(30px,8vw,39px)}.j-a .j-shop-fit-columns{grid-template-columns:1fr;gap:25px;margin-top:28px}.j-a .j-shop-method-main{display:block}.j-a .j-shop-method-main p{font-size:16px}.j-a .j-shop-method-main a{display:inline-block;margin-top:26px}}.case-demo :is(h1,h2),.case-journey.j-a :is(h1,h2),.site.style-a :is(h1,h2){text-wrap:balance}.case-demo p,.case-journey.j-a p,.site.style-a p{text-wrap:pretty}.case-demo .case-keep-phrase{white-space:nowrap}.site.style-a .overview-footnote,.site.style-a .global-footer p{font-size:14px;line-height:1.7}.site.style-a .overview-edition,.site.style-a .overview-edition span:last-child{font-size:13px;line-height:1.5}.site.style-a .rr-a .rr-opening>span{font-size:14px;line-height:1.5}.site.style-a .global-footer>span{font-size:13px;line-height:1.5}.case-journey.j-a .j-overline,.case-journey.j-a .j-role-kicker,.case-journey.j-a .j-shop-hero-facts span{font-size:14px;line-height:1.5}.case-demo .case-footer,.case-journey.j-a .j-footer span{font-size:13px;line-height:1.6}@media(max-width:620px){.case-demo .case-nav button,.case-demo .case-nav a,.case-demo .case-chapter-grid small{font-size:14px}}@media(max-width:360px){.case-demo .case-opening h2{font-size:30px}}@media(max-width:360px){.j-a .j-a-task-status strong{font-size:15px}.j-a .j-question-a .j-question-controls{grid-template-columns:1fr 1.5fr}.j-a .j-question-a .j-question-controls .j-primary{order:initial;width:auto}}@media(prefers-reduced-motion:reduce){.j-a .j-a-task-next .j-primary:hover,.j-a .j-a-question-top button:hover{transform:none}}.j-a .j-a-checkout-steps{display:flex;gap:0;margin:22px 0 24px;border-block:1px solid #d5e3eb}.j-a .j-a-checkout-steps span{flex:1;padding:13px 9px;color:#708596;font-size:13px;font-weight:700;text-align:center;border-right:1px solid #d5e3eb}.j-a .j-a-checkout-steps span:last-child{border-right:0}.j-a .j-a-checkout-steps .is-current{color:#2679ad;background:#eef8fd}.j-a .j-flow-form label small{display:block;margin:4px 0 0;font-size:14px;line-height:1.5;font-weight:400;color:#526b7d}.j-a .j-a-checkout-order{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:21px;padding:18px 0;border-block:1px solid #d6e3ea;color:#2679ad}.j-a .j-a-checkout-order span{font-size:15px}.j-a .j-a-checkout-order strong{font-size:23px;font-variant-numeric:tabular-nums}.j-a .j-a-checkout-order p{grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.7;color:#587084}.j-a .j-a-purchase{max-width:680px}.j-a .j-a-purchase h2{font-family:ZwaySerif,ZwaySerif,serif;line-height:1.33;text-wrap:balance}.j-a .j-a-purchase>p{font-size:16px;line-height:1.75}.j-a .j-a-purchase-mail{margin:28px 0 22px;padding:26px;background:linear-gradient(135deg,#f0f9fd,#fff 65%,#fff7f0);border-top:2px solid #72b2d2}.j-a .j-a-purchase-mail>div{display:flex;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #d6e3ea}.j-a .j-a-purchase-mail>div span{font-size:14px;color:#506f84}.j-a .j-a-purchase-mail>div strong{font-size:15px;color:#2679ad;overflow-wrap:anywhere}.j-a .j-a-purchase-mail ol{margin:0;padding:0;list-style:none}.j-a .j-a-purchase-mail li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #dce7ec}.j-a .j-a-purchase-mail li:last-child{border-bottom:0;padding-bottom:0}.j-a .j-a-purchase-mail li>span{flex:none;color:#dc794e;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.j-a .j-a-purchase-mail li strong{font-size:17px;color:#2679ad}.j-a .j-a-purchase-mail li p{margin:4px 0 0;font-size:15px;line-height:1.6;color:#526d81}.j-a .j-a-purchase .j-a-purchase-preview{margin-bottom:24px;padding-left:14px;border-left:2px solid #e1a27e;color:#526d81;font-size:14px;line-height:1.65}.j-a .j-a-payment,.j-a .j-a-mail{max-width:680px}.j-a .j-a-complete-art{display:block;width:min(100%,590px);height:auto;max-height:235px;object-fit:contain;margin:8px auto 20px;filter:drop-shadow(0 10px 20px rgba(59,116,158,.08))}@media(max-width:720px){.j-a .j-a-complete-art{width:min(100%,420px);max-height:170px;margin:2px auto 16px}}@media(max-width:720px){.j-a .j-complete-a{display:flex;flex-direction:column;align-items:center;min-height:0;padding:42px 24px 58px}.j-a .j-complete-a .j-overline{order:0}.j-a .j-complete-a h1{order:1;margin:14px auto 5px}.j-a .j-complete-a .j-a-complete-art{order:2;max-height:135px;margin:0 auto 13px}.j-a .j-complete-a p{order:3}.j-a .j-complete-a .j-complete-actions{order:4;margin:29px auto 0}}@media(max-width:720px){.case-journey.j-a .case-journey-nav :is(a,button){font-size:14px;min-height:44px;display:inline-flex;align-items:center}.case-journey.j-a .case-journey-location,.case-journey.j-a .case-journey-location strong,.case-journey.j-a .case-journey-location small{font-size:14px}.case-journey.j-a #journey-main main button{min-height:48px}}.j-a .j-flow-cart{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.j-a .j-flow-cart .j-flow-work{border:1px solid #cddde8;border-radius:20px;padding:clamp(23px,3vw,35px);box-shadow:0 18px 48px #1d4c7514}.j-a-cart-head h2{font-family:ZwaySerif,ZwaySerif,serif;font-size:clamp(26px,2.6vw,36px);line-height:1.34;margin:8px 0 0}.j-a-cart-contents{margin:23px 0 0;padding:0;border-top:1px solid #dce8ee}.j-a-cart-contents>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #dce8ee;font-size:16px;line-height:1.55}.j-a-cart-contents dt{font-weight:700;color:#2679ad}.j-a-cart-contents dd{margin:0;color:#4a6478}.j-a-cart-quantity{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 15px;padding:20px 0}.j-a-cart-quantity label{font-size:16px;font-weight:700}.j-a-cart-quantity select{grid-column:2;grid-row:1/3;min-width:88px;min-height:52px;padding:10px 16px;border:1px solid #8da9bd;border-radius:10px;background:#fff;color:#2679ad;font:600 17px ZwaySans,ZwaySans,sans-serif}.j-a-cart-quantity span{font-size:14px;color:#567083}.j-a-cart .j-flow-total{margin:0 0 22px;padding-top:17px;border-color:#9ebdd2}.j-a-cart .j-flow-total span{font-size:16px;font-weight:700}.j-a-cart .j-flow-total strong{font-size:clamp(25px,2.5vw,32px)}.j-a-cart>.j-primary{width:100%;min-height:54px;border-radius:11px}.j-a-cart>.j-flow-text-link{min-height:48px;margin:10px 0 0}@media(max-width:720px){.j-a .j-flow-cart{padding:24px 18px calc(100px + env(safe-area-inset-bottom,0px))}.j-a .j-flow-cart .j-flow-lead h1{font-size:clamp(31px,8.5vw,38px);margin:10px 0 11px}.j-a .j-flow-cart .j-flow-lead p{font-size:16px;line-height:1.7;margin:0}.j-a .j-flow-cart .j-flow-layout{width:100%}.j-a .j-flow-cart .j-flow-work{margin-top:21px;padding:21px 20px 17px}.j-a-cart-contents>div{grid-template-columns:88px minmax(0,1fr);gap:9px;padding:11px 0;font-size:16px}.j-a-cart-head h2{font-size:27px}.j-a-cart-quantity{padding:18px 0}.j-a-cart .j-flow-total strong{font-size:27px}}@media(max-width:720px){.case-journey.j-a .case-journey-nav{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;gap:19px;scrollbar-width:none}.case-journey.j-a .case-journey-nav::-webkit-scrollbar{display:none}.case-journey.j-a .case-journey-location small{display:none}.case-journey.j-a .j-flow-cart .j-flow-lead{margin-bottom:0}}.case-journey-nav .j-nav-short{display:none}.case-product-menu{position:relative;display:flex;align-self:stretch;align-items:center;flex-shrink:0;color:#405f78;font-size:14px}.case-product-menu>button{cursor:pointer;min-height:44px}.case-product-menu>button:hover,.case-product-menu>button:focus-visible{color:#d76536}.case-product-menu-list{display:none;position:absolute;z-index:30;top:100%;left:0;width:max-content;min-width:250px;max-width:min(88vw,340px);padding:8px;background:#fff;border:1px solid #c9dfec;box-shadow:0 14px 35px #12345d21;border-radius:12px;white-space:normal}.case-product-menu:hover .case-product-menu-list,.case-product-menu:focus-within .case-product-menu-list,.case-product-menu.is-open .case-product-menu-list{display:block}.case-product-menu-list a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#2679ad!important;font-size:15px!important;font-weight:600;line-height:1.4}.case-product-menu-list a:hover,.case-product-menu-list a:focus-visible{background:#eef8fd!important;transform:none!important}.case-product-menu-list a[aria-current=page]{background:#e7f4fb!important;color:#2679ad!important;font-weight:800}.case-product-menu-list small{color:#c55016;font-size:13px;white-space:nowrap}@media(max-width:720px){.case-product-menu{font-size:14px}.case-product-menu-list{left:0;top:100%;min-width:260px}}.case-journey-nav:has(.case-product-menu:hover),.case-journey-nav:has(.case-product-menu:focus-within),.case-journey-nav:has(.case-product-menu.is-open){overflow:visible!important}@media(hover:none),(pointer:coarse){.case-product-menu:hover .case-product-menu-list,.case-product-menu:focus-within .case-product-menu-list{display:none}.case-product-menu.is-open .case-product-menu-list{display:block}}@media(max-width:720px){.case-journey.j-a .j-shop-coming-soon .j-shop-hero-copy{display:block;padding:44px 22px}.case-journey.j-a .j-shop-coming-soon .j-shop-hero-copy>*{margin-left:0;margin-right:0}}@media(max-width:720px){.case-journey.j-a .case-journey-nav{gap:clamp(7px,2.2vw,12px)}.case-journey.j-a .case-journey-nav .j-nav-long{display:none}.case-journey.j-a .case-journey-nav .j-nav-short{display:inline}.case-journey.j-a .case-journey-nav a:last-child{padding:5px 8px}}.j-a .j-a-payment h2,.j-a .j-a-mail h2{font-family:ZwaySerif,ZwaySerif,serif;line-height:1.33;text-wrap:balance}.j-a .j-a-payment>p,.j-a .j-a-mail>p{font-size:16px;line-height:1.75}.j-a .j-a-payment-state{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:28px 0 22px;padding:23px 25px;background:#f0f9fd;border-left:3px solid #6ab1d5}.j-a .j-a-payment-state strong{color:#2679ad;font-size:21px}.j-a .j-a-payment-state span{color:#43677e;font-size:15px}.j-a .j-a-mail-letter{margin:25px 0;padding:0 28px 28px;background:linear-gradient(160deg,#fff,#f5fbff);border:1px solid #d5e3eb;box-shadow:0 18px 44px #355d7713}.j-a .j-a-mail-meta{display:grid;gap:8px;padding:19px 0;border-bottom:1px solid #d5e3eb;color:#44677e;font-size:14px;overflow-wrap:anywhere}.j-a .j-a-mail-body{padding-top:18px;color:#2679ad}.j-a .j-a-mail-body p{margin:0 0 16px;font-size:16px;line-height:1.8}.j-a .j-a-mail-body>div{display:flex;gap:10px 16px;align-items:baseline;flex-wrap:wrap;margin:23px 0;padding:14px 0;border-block:1px solid #d9e5ea}.j-a .j-a-mail-body>div span{color:#59768a;font-size:14px}.j-a .j-a-mail-body>div strong{font-size:17px;color:#2679ad}.j-a .j-a-mail-body>.j-primary{width:100%;margin:4px 0 0}@media(max-width:720px){.case-journey.j-a .j-flow-mail .j-flow-lead .j-a-mail-title-keep{display:block;white-space:nowrap}}.j-a .j-settings-a{background:linear-gradient(145deg,#fff 38%,#f5fbfe 80%,#fff8f2)}.j-a .j-settings-a .j-inside-heading h1{text-wrap:balance}.j-a .j-a-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px;margin:34px auto}.j-a .j-a-settings-grid section{padding:28px 29px;background:#ffffffed;border:1px solid #dbe8ee;border-top:2px solid #83bbd5;box-shadow:0 15px 34px #365f7910}.j-a .j-a-settings-grid section:nth-child(2n){border-top-color:#e9ad8f}.j-a .j-a-settings-grid section>span{display:block;margin-bottom:10px;color:#bb6b49;font-size:13px;font-weight:700;letter-spacing:.1em}.j-a .j-a-settings-grid h2{margin:0 0 16px;color:#2679ad;font-family:ZwaySerif,ZwaySerif,serif;font-size:25px;line-height:1.35}.j-a .j-a-settings-grid label{display:grid;gap:8px;color:#2679ad;font-size:15px;font-weight:700}.j-a .j-a-settings-grid input{width:100%;min-height:50px;padding:11px 14px;border:1px solid #b9d4e2;background:#fff;color:#2679ad;font-size:16px}.j-a .j-a-settings-grid p{margin:13px 0 0;color:#537187;font-size:15px;line-height:1.75}.j-a .j-a-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto}.j-a .j-a-settings-logout{min-height:48px;padding:10px 0;border:0;border-bottom:1px solid #a96a4f;background:none;color:#a55636;font-size:15px;font-weight:700;cursor:pointer}.j-a .j-a-settings-logout:hover{transform:translateY(-2px)}@media(max-width:720px){.j-a .j-a-checkout-steps span{font-size:12px;line-height:1.45;padding:10px 5px}.j-a .j-a-purchase-mail{padding:20px}.j-a .j-a-purchase-mail>div{display:block}.j-a .j-a-purchase-mail>div span{display:block;margin-bottom:5px}.j-a .j-a-mail-letter{padding:0 19px 19px}.j-a .j-a-payment-state{padding:20px}.j-a .j-a-settings-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}.j-a .j-a-settings-grid section{padding:23px 20px}.j-a .j-a-settings-actions{flex-wrap:wrap}}.case-report-nav .case-report-short,.case-nav .case-nav-short{display:none}@keyframes case-copy-arrive-readable{0%{opacity:.94;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rr-enter-readable{0%{opacity:.94;transform:translateY(6px)}to{opacity:1;transform:none}}.case-landing .case-hero-copy{animation:case-copy-arrive-readable .5s ease both}.site.style-a .rr-a .rr-opening{animation:rr-enter-readable .4s ease-out both}.site.style-a .reading-reveal{opacity:1;transform:translateY(8px);transition:transform .5s cubic-bezier(.18,.7,.25,1)}.site.style-a .reading-reveal.reading-reveal-visible{transform:none}@media(prefers-reduced-motion:reduce){.case-landing .case-hero-copy,.site.style-a .rr-a .rr-opening{animation:none}.site.style-a .reading-reveal{transform:none;transition:none}}@media(max-width:720px){.site.style-a .case-report-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0 8px;overflow:visible;padding:8px 14px 9px;font:700 14px ZwaySans,ZwaySans,sans-serif}.site.style-a .case-report-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px 0}.site.style-a .case-report-nav .case-report-long{display:none}.site.style-a .case-report-nav .case-report-short{display:inline}.site.style-a .case-report-nav>button{grid-column:1/2;grid-row:2;justify-self:start;min-height:44px;padding:7px 0;border:0;border-bottom:1px solid #2570a8;font-size:14px;font-weight:700}.site.style-a .case-report-nav .reader-font-size{grid-column:2/4;grid-row:2;justify-self:end;margin:0;gap:5px}.site.style-a .case-report-nav .reader-font-size button{min-width:44px;min-height:44px;padding:5px;border-color:#c5d9e6;color:#2679ad;font-size:14px}.site.style-a .rr-top button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;font-size:14px;font-weight:700}.case-landing .case-eyebrow,.case-landing .case-edition{font-size:14px}.case-landing .case-hero-sources>span,.case-landing .case-hero-sources small{font-size:14px}.j-a .j-catalog-disclaimer,.j-a .j-catalog-grid small,.j-a .j-catalog-grid .j-catalog-stage,.j-a .j-shop-health-main small{font-size:14px!important;line-height:1.55}.site.style-a .overview-copy .kicker,.site.style-a .overview-list-head small,.site.style-a .overview-card small{font-size:14px;line-height:1.5}.site.style-a .iv-key,.site.style-a .iv-key small,.site.style-a .iv-source>span,.site.style-a .iv-source strong small,.site.style-a .iv-mini figcaption,.site.style-a .iv-mini figcaption small,.site.style-a .iv-synthesis-data>small{font-size:14px}.site.style-a .iv-pair.compact .iv-source>span{font-size:14px}.site.style-a .iv-head>span,.site.style-a .iv-synthesis-grid span{font-size:13px}.site.style-a .iv-a-tr>div:before{font-size:14px}.site.style-a .iv-profile-a .iv-a-tr{row-gap:11px}.case-top .case-nav{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:6px;width:100%;overflow:visible;font-size:14px}.case-top .case-nav :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:6px 2px;font-size:14px;white-space:nowrap}.case-top .case-nav .case-nav-long{display:none}.case-top .case-nav .case-nav-short{display:inline}}.case-demo{--case-ink:#2679ad;--case-blue:#2972bd;--case-orange:#dc6838;--case-rule:#d9e2e9;--case-paper:#fcfcfa;color:var(--case-ink);background:var(--case-paper);font-family:ZwaySans,ZwaySans,sans-serif;min-height:100vh;overflow:hidden}.case-demo *{box-sizing:border-box}.case-demo h1,.case-demo h2,.case-demo h3{font-family:ZwaySerif,ZwaySerif,serif;color:var(--case-ink)}.case-demo p{line-height:1.85}.case-demo button,.case-demo a{transition:transform .24s ease,background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}.case-demo button:hover,.case-demo a:hover{transform:translateY(-2px)}.case-demo :is(button,a,input):focus-visible{outline:3px solid #ea834c;outline-offset:4px}.case-top{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:90px;padding:13px clamp(24px,5vw,90px);border-bottom:1px solid var(--case-rule);background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0;color:var(--case-ink);font-weight:700;letter-spacing:.08em}.case-brand img{width:clamp(180px,22vw,260px);height:auto;display:block}.case-brand span{font-size:13px;white-space:nowrap;border-left:1px solid #b6c9d8;padding-left:13px}.case-nav{display:flex;align-items:center;gap:clamp(7px,1.7vw,26px);white-space:nowrap}.case-nav button,.case-nav a{position:relative;text-decoration:none;background:none;color:#46627b;padding:12px 1px;font-size:14px;letter-spacing:.04em}.case-nav .active,.case-nav a:last-child{color:var(--case-ink);font-weight:700}.case-nav .active:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;background:var(--case-orange)}.case-nav a:last-child{border:1px solid #bdd2e3;border-radius:999px;padding:10px 18px;background:#f7fbff}.case-hero{position:relative;min-height:min(780px,calc(100svh - 90px));display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--case-rule);isolation:isolate}.case-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffffed,#ffffffd5,#ffffff18 78%)}.case-hero-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:case-image-arrive 1.2s ease both}.case-hero-copy{width:min(1240px,100%);padding:clamp(64px,9vw,126px) clamp(24px,6vw,90px) 100px;margin:0 auto;animation:case-copy-arrive .8s ease both}.case-eyebrow,.case-edition,.case-section-index{color:#42709a;letter-spacing:.14em;font-size:12px;font-weight:700}.case-edition{color:var(--case-orange);margin-top:18px}.case-hero h1{font-size:clamp(44px,5.65vw,84px);line-height:1.28;letter-spacing:.025em;margin:26px 0 24px;font-weight:750}.case-hero h1 span{display:block;white-space:nowrap}.case-hero-lead{max-width:600px;font-size:clamp(16px,1.25vw,19px);color:#405d74;text-wrap:pretty}.case-hero-actions,.case-invitation>div:last-child>div,.case-complete-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:35px}.case-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:12px 24px;border:1px solid #2166aa;border-radius:7px;background:#276fba;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 8px 24px #296db126}.case-primary:hover{background:#2679ad;box-shadow:0 12px 30px #296db13a}.case-primary span,.case-text-link span{font-family:ZwaySans,sans-serif;font-size:21px;font-weight:400}.case-text-link{display:inline-flex;align-items:center;gap:16px;padding:10px 0;border:0;border-bottom:1px solid #47759a;background:transparent;color:var(--case-ink);text-decoration:none;font-weight:700}.case-hero-foot{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:0;min-height:58px;border-top:1px solid #d5e5edb0;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;letter-spacing:.09em;color:#4c718d}.case-hero-foot span+span{border-left:1px solid #bdd5e3;margin-left:clamp(12px,3vw,45px);padding-left:clamp(12px,3vw,45px)}.case-opening,.case-chapters,.case-invitation{display:grid;grid-template-columns:minmax(135px,22%) minmax(0,1fr);gap:clamp(26px,5vw,90px);max-width:1400px;margin:auto;padding:clamp(78px,9vw,138px) clamp(24px,5vw,70px)}.case-opening{border-bottom:1px solid var(--case-rule)}.case-section-index{padding-top:10px;border-top:1px solid #9fc6de;align-self:start}.case-opening h2,.case-chapters h2,.case-invitation h2{font-size:clamp(33px,3.7vw,54px);line-height:1.35;letter-spacing:.02em;margin:0 0 22px}.case-opening>div:last-child>p,.case-chapters-heading p,.case-invitation>div:last-child>p{max-width:640px;color:#49657d;font-size:17px;text-wrap:pretty}.case-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:820px;margin-top:40px}.case-dual article{min-height:188px;padding:26px 30px;border-radius:7px;border:1px solid #d3e5ee;background:linear-gradient(135deg,#f2faff,#fff)}.case-dual article:nth-child(2){border-color:#f1d7c9;background:linear-gradient(135deg,#fff7f1,#fff)}.case-dual span{display:block;color:#3880af;font-size:13px;letter-spacing:.08em;font-weight:700;margin-bottom:18px}.case-dual article:nth-child(2) span{color:#cf663b}.case-dual strong{display:block;font:700 22px ZwaySerif,serif}.case-dual p{font-size:15px;color:#536d7d;margin-top:8px}.case-chapters{background:radial-gradient(circle at 91% 12%,#e5f5fb9a,transparent 33%)}.case-chapters-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:32px}.case-chapters-heading h2{margin-bottom:0}.case-chapters-heading p{font-size:15px;max-width:310px}.case-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-chapter-grid a{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 20px;grid-template-rows:auto auto;column-gap:14px;align-items:center;min-height:120px;padding:22px 26px;border:1px solid #d8e3e9;border-radius:6px;background:#ffffffed;color:var(--case-ink);text-decoration:none}.case-chapter-grid a:hover{border-color:#8ec2df;box-shadow:0 14px 35px #286ea213}.case-chapter-grid a>span{grid-row:1/3;font:700 34px ZwaySerif,serif;color:#70a6ca}.case-chapter-grid strong{font:700 22px ZwaySerif,serif}.case-chapter-grid small{font-size:13px;line-height:1.6;color:#627d90}.case-chapter-grid i{grid-column:3;grid-row:1/3;font-style:normal;font-size:23px;color:#cc734c}.case-invitation{border-top:1px solid var(--case-rule);padding-bottom:clamp(100px,11vw,160px);background:linear-gradient(135deg,#f9fcff,#fffaf7)}.case-footer{display:flex;justify-content:space-between;gap:16px;padding:26px clamp(24px,5vw,90px);border-top:1px solid var(--case-rule);color:#607588;font-size:12px}.case-assessment,.case-complete{max-width:1420px;margin:auto;padding:clamp(42px,6vw,92px) clamp(24px,5vw,70px) 110px}.case-assessment-top{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-bottom:38px;border-bottom:1px solid var(--case-rule)}.case-assessment-top h1,.case-complete-intro h1{font-size:clamp(35px,4.4vw,60px);line-height:1.32;margin:18px 0}.case-assessment-top p:last-child,.case-complete-intro>p:last-child{max-width:650px;color:#526d83;font-size:17px}.case-assessment-status{min-width:210px;padding:20px 24px;background:#eff8fb;border-left:3px solid #7cb7d7}.case-assessment-status span,.case-assessment-status small{display:block;font-size:12px;color:#66849a}.case-assessment-status strong{display:block;font:700 22px ZwaySerif,serif;margin:8px 0}.case-role-tabs{display:flex;gap:8px;margin:35px 0 24px}.case-role-tabs button{min-height:46px;border:1px solid #bed2df;background:#fff;color:#2679ad;border-radius:5px;padding:10px 26px;font-weight:700}.case-role-tabs button[aria-pressed=true]{color:#fff;background:#276fba;border-color:#276fba}.case-question-layout{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:clamp(22px,4vw,64px)}.case-question-index{display:flex;flex-direction:column;border-top:1px solid var(--case-rule)}.case-question-index button{display:flex;align-items:center;gap:14px;min-height:62px;padding:10px;border-bottom:1px solid var(--case-rule);background:transparent;text-align:left;color:#4c6981;font-size:15px}.case-question-index button span{font:700 20px ZwaySerif,serif;color:#86a8bf}.case-question-index button.active{background:#eaf4fa;color:var(--case-ink);font-weight:700;border-left:3px solid #e47a49;padding-left:14px}.case-question-card{padding:clamp(25px,4vw,52px);background:#fff;border:1px solid #dbe5ea;box-shadow:0 16px 60px #254a6810}.case-question-meta{display:flex;justify-content:space-between;gap:10px;color:#6b889b;font-size:13px;letter-spacing:.05em}.case-question-progress{height:3px;background:#e7f0f5;margin:18px 0 clamp(32px,5vw,70px)}.case-question-progress span{display:block;height:100%;background:#e17b50;transition:width .35s}.case-question-facet{color:#df6d3d;font-size:13px;font-weight:700;letter-spacing:.11em}.case-question-card h2{font-size:clamp(25px,3vw,39px);line-height:1.55;max-width:760px;margin:8px 0 38px;text-wrap:pretty}.case-choices{border:0;margin:0;padding:0;display:grid;gap:8px}.case-choices legend{font-size:13px;color:#607b8f;margin-bottom:14px}.case-choices label{position:relative;display:flex;align-items:center;gap:20px;min-height:57px;padding:8px 18px;border:1px solid #dbe5eb;border-radius:5px;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.case-choices label:hover{transform:translate(3px);background:#f7fbfe}.case-choices label.selected{border-color:#7eb5d9;background:#f0f8fd;box-shadow:inset 3px 0 #2773b6}.case-choices input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.case-choices label:has(input:focus-visible){outline:3px solid #ea834c;outline-offset:2px}.case-choices label>span{font:700 18px ZwaySerif,serif;color:#7b9aaf}.case-choices label strong{font-size:15px;font-weight:600}.case-choices label i{margin-left:auto;border:1px solid #b8ccd9;width:17px;height:17px;border-radius:50%;background:#fff}.case-choices label.selected i{border:5px solid #2873b6}.case-question-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:34px}.case-prev{background:transparent;color:#4d708a;padding:12px 0}.case-prev:disabled{opacity:.4;cursor:default}.case-question-note,.case-answer-caution{margin:25px 0 0;color:#667f90;font-size:13px}.case-complete-intro{padding-bottom:38px;border-bottom:1px solid var(--case-rule)}.case-complete-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0;gap:16px}.case-complete-status>div{display:grid;grid-template-columns:45px 1fr;gap:4px 18px;align-items:center;padding:20px 26px;background:#f0f8fc;border:1px solid #d3e6ef}.case-complete-status>div:nth-child(2){background:#fff8f3;border-color:#f1ded4}.case-complete-status span{grid-row:1/3;font:700 32px ZwaySerif,serif;color:#78afd0}.case-complete-status>div:nth-child(2) span{color:#df8b66}.case-complete-status strong{font:700 21px ZwaySerif,serif}.case-complete-status small{color:#607b8e}.case-answer-summary{border-top:2px solid #8bb9d3}.case-answer-head,.case-answer-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 160px;gap:12px;align-items:center;padding:17px 22px;border-bottom:1px solid #dce6ec}.case-answer-head{background:#f3f8fb;color:#5d7c90;font-size:13px;font-weight:700}.case-answer-row>div:first-child{display:grid;grid-template-columns:45px 1fr;gap:2px 8px;align-items:center}.case-answer-row>div:first-child span{grid-row:1/3;font:700 23px ZwaySerif,serif;color:#8eb1c6}.case-answer-row strong{font:700 19px ZwaySerif,serif}.case-answer-row small{font-size:12px;color:#73899a}.case-answer-row>div:not(:first-child){display:flex;align-items:center;gap:8px}.case-answer-disc{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:15px;font-weight:700;color:#fff}.case-answer-disc.child{background:#3a88bd}.case-answer-disc.parent{background:#dd7b50}@keyframes case-copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes case-image-arrive{0%{opacity:.6;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:950px){.case-top{flex-wrap:wrap;gap:7px;padding:12px 24px}.case-nav{width:100%;overflow:auto;scrollbar-width:none}.case-nav::-webkit-scrollbar{display:none}.case-nav button,.case-nav a{flex-shrink:0;font-size:13px}.case-hero{min-height:700px}.case-hero:after{background:linear-gradient(90deg,#ffffffed,#ffffffcb 57%,#ffffff2a)}.case-opening,.case-chapters,.case-invitation{grid-template-columns:1fr;gap:30px}.case-section-index{max-width:170px}.case-chapters-heading{align-items:start;flex-direction:column}}@media(max-width:620px){.case-top{min-height:105px;padding:10px 18px 6px}.case-brand img{width:195px}.case-brand span{font-size:11px;padding-left:9px}.case-nav{gap:16px}.case-nav button,.case-nav a{padding:10px 1px;font-size:12px}.case-nav a:last-child{padding:8px 12px}.case-hero{min-height:690px;justify-content:start}.case-hero-art{object-position:62% center}.case-hero:after{background:linear-gradient(180deg,#fffffff2,#ffffffe5 50%,#ffffff4a 85%)}.case-hero-copy{padding:62px 22px 100px}.case-eyebrow,.case-edition{font-size:11px}.case-hero h1{font-size:clamp(30px,7.7vw,43px);letter-spacing:0;line-height:1.36;margin:28px 0 20px}.case-hero-lead{font-size:16px;max-width:36ch;line-height:1.85}.case-hero-actions{margin-top:27px;align-items:start;flex-direction:column;gap:12px}.case-hero-foot{flex-wrap:wrap;gap:0;min-height:55px;font-size:10px}.case-hero-foot span+span{margin-left:10px;padding-left:10px}.case-opening,.case-chapters,.case-invitation{padding:72px 22px}.case-opening h2,.case-chapters h2,.case-invitation h2{font-size:34px}.case-opening>div:last-child>p,.case-chapters-heading p,.case-invitation>div:last-child>p{font-size:16px}.case-dual,.case-chapter-grid{grid-template-columns:1fr}.case-dual{gap:12px}.case-dual article{min-height:150px}.case-chapter-grid a{min-height:96px;padding:16px;grid-template-columns:46px minmax(0,1fr) 18px}.case-chapter-grid a>span{font-size:26px}.case-chapter-grid strong{font-size:19px}.case-chapter-grid small{font-size:12px}.case-footer{padding:22px;flex-direction:column}.case-assessment,.case-complete{padding:45px 18px 80px}.case-assessment-top{display:block}.case-assessment-top h1,.case-complete-intro h1{font-size:35px}.case-assessment-top p:last-child,.case-complete-intro>p:last-child{font-size:16px}.case-assessment-status{display:none}.case-role-tabs{margin:25px 0 16px}.case-role-tabs button{flex:1}.case-question-layout{display:block}.case-question-index{flex-direction:row;overflow:auto;border:0;gap:5px;margin-bottom:15px;scrollbar-width:none}.case-question-index::-webkit-scrollbar{display:none}.case-question-index button{flex-shrink:0;min-height:46px;gap:6px;white-space:nowrap;padding:8px 12px;border:1px solid #d9e6ec;border-radius:4px;font-size:12px}.case-question-index button span{font-size:14px}.case-question-index button.active{border:1px solid #e18158;padding:8px 12px}.case-question-card{padding:23px 19px}.case-question-card h2{font-size:26px;margin-bottom:26px}.case-question-progress{margin:14px 0 28px}.case-choices label{min-height:55px}.case-question-actions{margin-top:25px}.case-question-actions .case-primary{gap:12px;padding:10px 16px;font-size:14px}.case-complete-status{gap:8px}.case-complete-status>div{display:block;padding:16px}.case-complete-status span{display:block;font-size:23px}.case-complete-status strong{display:block;font-size:16px;margin:5px 0}.case-complete-status small{font-size:11px}.case-answer-head,.case-answer-row{grid-template-columns:minmax(0,1fr) 68px 68px;gap:4px;padding:14px 8px}.case-answer-head{font-size:10px}.case-answer-row>div:first-child{grid-template-columns:32px 1fr;gap:0 3px}.case-answer-row>div:first-child span{font-size:17px}.case-answer-row strong{font-size:14px}.case-answer-row small{font-size:10px}.case-answer-disc{width:29px;height:29px;font-size:12px}.case-answer-row>div:not(:first-child){gap:3px}.case-complete-actions{align-items:start;flex-direction:column}}@media(max-width:350px){.case-brand img{width:165px}.case-brand span{font-size:10px}.case-hero h1{font-size:29px}.case-hero-foot{font-size:9px}.case-question-card h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.case-demo *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.case-hero h1 em{font-style:normal;color:#d96836}.case-hero-sources{display:flex;align-items:center;gap:14px;margin-top:24px;color:#2679ad}.case-hero-sources>span{display:flex;align-items:baseline;gap:10px;padding:12px 18px;background:#eef8fce8;border-left:3px solid #7ab5d5;font-weight:700;border-radius:3px}.case-hero-sources>span:last-child{color:#9f4e2b;background:#fff5eee8;border-color:#e9a581}.case-hero-sources small{font-size:12px;font-weight:400;color:#657d8e}.case-hero-sources b{font-size:20px;font-weight:400;color:#6893ad}.case-sample-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:29px 22px 18px;background:#f6fbfd}.case-sample-heading span,.case-report-bridge>span{display:block;color:#397aa7;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:7px}.case-sample-heading h2,.case-report-bridge h2{font-size:clamp(22px,2vw,29px);line-height:1.4}.case-sample-heading p{max-width:300px;color:#5b7385;font-size:13px;line-height:1.65}.case-report-bridge{margin-top:50px;padding:30px 35px;background:linear-gradient(110deg,#f1f8fc,#fff6ee);border-left:3px solid #d97849}.case-report-bridge>span{color:#c4683b}.case-report-bridge p{font-size:15px;color:#4d6478;max-width:650px;margin-top:8px;text-wrap:pretty}.case-answer-row>div:not(:first-child)>small{font-size:12px;color:#5f788a}.case-assessment.role-parent .case-role-tabs button[aria-pressed=true]{background:#cf6a3d;border-color:#cf6a3d}.case-assessment.role-parent .case-question-progress span{background:#d2774c}.case-assessment.role-parent .case-choices label.selected{border-color:#e4b296;background:#fff5ef;box-shadow:inset 3px 0 #d2774c}.case-assessment.role-parent .case-choices label.selected i{border-color:#d2774c}.case-assessment.role-parent .case-question-actions .case-primary{background:#ce6b3e;border-color:#ce6b3e}@media(max-width:620px){.case-hero-sources{gap:8px;margin-top:19px}.case-hero-sources>span{flex:1;display:block;padding:8px 10px;font-size:13px}.case-hero-sources small{display:block;font-size:11px;margin-top:2px}.case-hero-sources b{font-size:15px}.case-hero-actions{margin-top:20px}.case-hero-copy{padding-top:49px}.case-sample-heading{display:block;padding:23px 15px 16px}.case-sample-heading p{margin-top:10px;font-size:13px}.case-answer-row strong{font-size:16px}.case-answer-row small,.case-answer-row>div:not(:first-child)>small{font-size:11px}.case-answer-head{font-size:11px}.case-complete-status small{font-size:13px;line-height:1.55;color:#536e82}.case-report-bridge{margin-top:33px;padding:23px 19px}.case-report-bridge p{font-size:14px}.case-chapter-grid small{font-size:14px;line-height:1.55}.case-chapter-grid a{gap:3px 12px;padding:18px}}@media(max-width:350px){.case-hero-sources>span{font-size:12px}.case-hero-sources small{font-size:10px}.case-answer-row small,.case-answer-row>div:not(:first-child)>small{font-size:10px}}:root{font-family:ZwaySans,Microsoft JhengHei,sans-serif;color:#173d38;background:#f6f3ec;font-synthesis:none;--type-adjust:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:ZwaySerif,PMingLiU,serif}p{line-height:1.85}button{border:0}.skip-link{position:fixed;z-index:999;left:16px;top:-80px;background:#fff;padding:10px 16px}.skip-link:focus{top:10px}.reading-progress{height:3px;background:var(--accent);position:fixed;z-index:1000;top:0;left:0;transition:width .1s linear}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}.site{--ink:#123d39;--ink-soft:#3e696b;--muted:#657b7d;--paper:#fffefd;--background:#f5f7f7;--rule:#c8dbe4;--accent:#e77d4d;--accent-dark:#bb502f;--gold:#efbb61;--orange:#e77d4d;--child:#4e8dbb;--parent:#e28159;--wash-a:#e1f4fa;--wash-b:#fce8df;--graphic-line:#9cbfcd;--focus:#24749a;background:var(--background);color:var(--ink);min-height:100vh;overflow-x:clip}.style-a{--ink:#2679ad;--ink-soft:#346997;--muted:#5e7790;--paper:#fff;--background:#f8fcff;--rule:#cfe0ef;--accent:#f28047;--accent-dark:#d45e2a;--child:#2d8bc1;--parent:#ed875c;--wash-a:#c9ecfa;--wash-b:#ffe0cd;--graphic-line:#7db9d7;--focus:#1569a9}.style-b{--ink:#2679ad;--ink-soft:#2679ad;--muted:#60738a;--paper:#fff;--background:#f7f9fc;--rule:#cbd8e9;--accent:#ee747b;--accent-dark:#c6535d;--gold:#f4ce6d;--child:#6da7db;--parent:#f29da0;--wash-a:#d8efff;--wash-b:#ffe0e4;--graphic-line:#b1c8df;--focus:#1a68ae}.style-c{--ink:#1c493d;--ink-soft:#4d705f;--muted:#71806c;--paper:#faf7ed;--background:#ece8dc;--rule:#d0d2bd;--accent:#d9693c;--accent-dark:#ad4e30;--gold:#e9bc57;--child:#618d75;--parent:#d98150;--wash-a:#e2e8d2;--wash-b:#f5d5ad;--graphic-line:#9bac93;--focus:#2f704e}.style-d{--ink:#173e35;--ink-soft:#3b6657;--muted:#6c766b;--paper:#fbf7ee;--background:#eee9dc;--rule:#b9c1b1;--accent:#d95027;--accent-dark:#af391f;--gold:#e7ae45;--child:#536f5d;--parent:#cf6540;--wash-a:#d6dec6;--wash-b:#f2ce8b;--graphic-line:#778f79;--focus:#245f44}.style-c,.style-d{background-image:radial-gradient(#795f3710 .7px,transparent .7px);background-size:6px 6px}.design-bar{position:sticky;top:3px;z-index:200;display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:69px;padding:8px clamp(18px,3.2vw,56px);background:#fffefbed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #182c241b}.design-label{display:flex;flex-direction:column;white-space:nowrap;color:#194e47;font-size:13px;font-weight:800;letter-spacing:.06em}.design-label small{font-size:10px;font-weight:500;letter-spacing:.12em;color:#75827b}.style-switch{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.style-switch::-webkit-scrollbar{display:none}.style-switch button{display:flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;border:1px solid transparent;color:#52645e;border-radius:999px;padding:9px 14px;font-size:12px;transition:background .22s,color .22s,transform .22s}.style-switch button b{font:700 16px Georgia,serif}.style-switch button:hover{transform:translateY(-2px);background:#eaf0ea}.style-switch button[aria-pressed=true]{background:#1d5147;color:#fff}.type-controls{display:flex;gap:4px}.type-controls button{background:#fff;border:1px solid #d1dcd5;color:#1b5148;min-width:38px;min-height:36px;border-radius:6px;font-weight:700}.type-controls button:hover{background:#e9efe9}.sample-note{font-size:11px;line-height:1.6;text-align:center;color:#5c716b;background:#eaf1ec;padding:6px 16px}.site-header{max-width:1640px;margin:auto;min-height:79px;padding:14px clamp(20px,3vw,54px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-family:ZwaySerif,PMingLiU,serif;font-weight:800;letter-spacing:.035em;white-space:nowrap}.brand small{display:block;font:500 10px ZwaySans,sans-serif;letter-spacing:.24em;color:var(--muted);margin-top:2px}.brand-symbol{display:inline-flex;align-items:end;width:45px;height:34px}.brand-symbol i{display:block}.brand-symbol i:first-child{width:25px;height:29px;background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%)}.brand-symbol i:nth-child(2){width:22px;height:22px;background:var(--gold);border-radius:50%;margin-left:-7px}.brand-symbol i:last-child{width:22px;height:22px;background:var(--accent);border-radius:50%;margin-left:-9px;mix-blend-mode:multiply}.header-right{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:12px;letter-spacing:.1em}.text-link{background:transparent;color:var(--ink);font-weight:700;border-bottom:1px solid var(--ink);padding:8px 0;white-space:nowrap}.text-link:hover{color:var(--accent)}.chapter-nav{max-width:1640px;margin:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 clamp(20px,3vw,54px);background:var(--paper);border-bottom:1px solid var(--rule)}.chapter-nav button{min-width:0;display:flex;align-items:center;justify-content:center;gap:11px;background:none;color:var(--ink);padding:15px 6px 17px;position:relative;white-space:nowrap;font-size:clamp(11px,.95vw,15px);transition:background .25s,color .25s}.chapter-nav button:hover{background:color-mix(in srgb,var(--wash-a) 55%,transparent)}.chapter-nav button.current{color:var(--accent-dark);font-weight:700}.chapter-nav button.current:after{content:"";position:absolute;left:11%;right:11%;bottom:0;height:3px;background:var(--accent)}.chapter-nav-num{font:600 21px ZwaySerif,serif}.chapter-nav-name{overflow:hidden;text-overflow:ellipsis}.kicker{font:700 11px ZwaySans,sans-serif;letter-spacing:.18em;color:var(--accent-dark)}.reading-shell{max-width:1640px;margin:auto;display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);background:var(--paper);min-height:100vh}.reading-rail{border-right:1px solid var(--rule);padding:46px 22px 30px clamp(20px,3vw,54px);align-self:stretch}.reading-rail>*{position:sticky}.rail-kicker{display:block;top:156px;color:var(--accent-dark);font:700 11px Georgia,serif;letter-spacing:.15em}.reading-rail>strong{display:block;top:180px;font:700 22px ZwaySerif,serif;margin-top:13px}.reading-rail nav{display:grid;gap:4px;top:235px;margin-top:36px}.reading-rail nav a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:10px 4px;color:var(--muted);font-size:12px;border-bottom:1px solid transparent}.reading-rail nav a span{font:600 10px Georgia,serif;color:var(--accent)}.reading-rail nav a:hover{color:var(--ink);border-color:var(--rule)}.rail-bottom{display:block;top:490px;color:var(--muted);font:500 11px/1.7 ZwaySans,sans-serif;letter-spacing:.12em;margin-top:50px}.report-main{min-width:0}.chapter-hero{min-height:360px;padding:clamp(38px,5vw,86px) clamp(30px,5vw,86px) 50px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;position:relative;overflow:hidden;border-bottom:1px solid var(--rule);isolation:isolate}.chapter-hero:before{content:"";position:absolute;z-index:-2;width:530px;height:530px;border-radius:50%;right:-125px;top:-260px;background:radial-gradient(circle at 32% 65%,var(--wash-b),transparent 72%);opacity:.7}.hero-copy{max-width:730px;position:relative;z-index:2}.hero-copy .kicker{margin-bottom:18px}.hero-copy .kicker span{color:var(--muted)}.chapter-hero h1{font-size:clamp(45px,5.2vw,82px);line-height:1.18;letter-spacing:.035em;margin:0 0 12px;font-weight:800}.hero-line{font:600 clamp(18px,1.8vw,28px)/1.55 ZwaySerif,serif;letter-spacing:.055em;margin-bottom:22px}.hero-intro{max-width:36em;color:var(--ink-soft);font-size:calc(16px + var(--type-adjust));line-height:1.9}.hero-number{font:400 clamp(100px,16vw,260px)/.9 Georgia,serif;color:var(--accent);opacity:.24;align-self:start;letter-spacing:-.08em;z-index:-1}.hero-source{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:24px}.source-chip{display:inline-block;font-size:12px;font-weight:700;padding:8px 15px;border-radius:100px;color:var(--ink)}.source-chip.child{background:color-mix(in srgb,var(--child) 20%,white)}.source-chip.parent{background:color-mix(in srgb,var(--parent) 19%,white)}.source-plus{color:var(--muted)}.hero-source small{font-size:11px;color:var(--muted);margin-left:3px}.hero-ornament{position:absolute;right:10%;bottom:-100px;width:300px;height:220px;border:1px solid var(--graphic-line);border-radius:50%;transform:rotate(-19deg);opacity:.28;z-index:-1}.section-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,68px);min-height:58px;padding:7px 22px;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:72px;z-index:80;overflow-x:auto;scrollbar-width:none}.section-nav a{text-decoration:none;font-size:12px;color:var(--muted);white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}.section-nav a:hover{color:var(--ink);border-color:var(--accent)}.story-layout{max-width:1190px;margin:auto;padding:0 clamp(30px,5vw,86px) 64px}.story-layout>section{scroll-margin-top:154px}.story-layout>section+section{margin-top:clamp(54px,6vw,94px)}.section-heading{display:flex;align-items:baseline;gap:20px;font-size:clamp(25px,2.4vw,39px);line-height:1.3;padding-bottom:20px;border-bottom:1px solid var(--rule);margin-bottom:22px}.section-heading span{font:700 11px Georgia,serif;color:var(--accent-dark);letter-spacing:.12em;white-space:nowrap}.figure-section{padding-top:clamp(48px,5vw,82px)}.diagram{position:relative;overflow:hidden;border:1px solid var(--rule);background:var(--paper);box-shadow:0 16px 50px #193a2c0a}.diagram-heading{display:flex;align-items:center;gap:18px;padding:18px 26px;border-bottom:1px solid var(--rule);min-height:63px}.diagram-heading strong{font:700 18px ZwaySerif,serif}.diagram-heading small{font-size:11px;color:var(--muted);margin-left:auto}.diagram-stage{height:clamp(330px,36vw,440px);position:relative;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--wash-a) 20%,var(--paper)),var(--paper) 50%,color-mix(in srgb,var(--wash-b) 20%,var(--paper)))}.diagram-backdrop{position:absolute;inset:0;width:100%;height:100%}.diagram-items{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px}.diagram-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--ink);border:1px solid var(--graphic-line);background:color-mix(in srgb,var(--paper) 86%,var(--wash-a));transition:transform .28s,box-shadow .28s,background .28s,border-color .28s;animation:rise-in .65s both;animation-delay:calc(var(--i,0)*60ms)}.diagram-item:hover,.diagram-item.selected{z-index:3;transform:translateY(-8px);box-shadow:0 12px 28px #18392721;background:var(--paper);border-color:var(--accent)}.diagram-item.selected:after{content:"";position:absolute;bottom:-13px;width:26px;height:3px;background:var(--accent)}.diagram-item-mark{font:400 25px Georgia,serif;color:var(--accent)}.diagram-item-label{font:700 clamp(14px,1.4vw,19px) ZwaySerif,serif;letter-spacing:.04em}.diagram figcaption{min-height:86px;display:flex;align-items:center;gap:16px;padding:19px 26px;background:color-mix(in srgb,var(--wash-a) 20%,var(--paper));font-size:13px;line-height:1.6}.caption-index{color:var(--accent-dark);font:700 12px Georgia,serif;white-space:nowrap}.diagram figcaption strong{font:700 18px ZwaySerif,serif;white-space:nowrap}.diagram figcaption>span:nth-of-type(2){color:var(--ink-soft)}.diagram figcaption small{margin-left:auto;color:var(--muted);font-size:11px;max-width:180px}.diagram-spectrum .diagram-items{display:grid;grid-template-columns:repeat(3,145px);grid-template-rows:repeat(2,145px);gap:0;align-content:center}.diagram-spectrum .diagram-item{width:145px;height:145px;border-radius:50%;margin:-4px -8px;background:color-mix(in srgb,var(--wash-a) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.diagram-spectrum .item-2,.diagram-spectrum .item-4,.diagram-spectrum .item-6{background:color-mix(in srgb,var(--wash-b) 48%,transparent)}.diagram-abilities .diagram-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:10px;padding:24px 35px}.diagram-abilities .diagram-item{width:100%;height:100%;border-radius:3px;max-height:155px}.diagram-abilities .item-5,.diagram-abilities .item-8{background:color-mix(in srgb,var(--wash-b) 55%,var(--paper))}.diagram-learning .diagram-items{align-items:end;gap:14px;padding:36px 45px 45px}.diagram-learning .diagram-item{flex:1;max-width:200px;min-width:0;border-radius:75px 75px 8px 8px;height:42%}.diagram-learning .item-2{height:55%}.diagram-learning .item-3{height:68%}.diagram-learning .item-4{height:81%}.diagram-emotion .diagram-items,.diagram-parenting .diagram-items{gap:26px}.diagram-emotion .diagram-item,.diagram-parenting .diagram-item{width:clamp(150px,18vw,215px);height:clamp(150px,18vw,215px);border-radius:50%;background:color-mix(in srgb,var(--wash-a) 62%,var(--paper))}.diagram-emotion .item-2,.diagram-parenting .item-2{background:color-mix(in srgb,var(--wash-b) 62%,var(--paper))}.diagram-emotion .diagram-item:not(:last-child):before,.diagram-parenting .diagram-item:not(:last-child):before{content:"→";position:absolute;left:calc(100% + 10px);top:43%;font:30px Georgia,serif;color:var(--accent);pointer-events:none}.diagram-fourc .diagram-items{display:grid;grid-template-columns:repeat(2,175px);grid-template-rows:repeat(2,155px);gap:15px 30px;align-content:center}.diagram-fourc .diagram-item{width:100%;height:100%;border-radius:42% 58% 48% 52%/55% 44% 56% 45%;background:color-mix(in srgb,var(--wash-a) 48%,var(--paper))}.diagram-fourc .item-2,.diagram-fourc .item-3{background:color-mix(in srgb,var(--wash-b) 52%,var(--paper))}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:19px;border-bottom:1px solid var(--rule);margin-bottom:25px}.section-head h2{font-size:clamp(29px,2.6vw,42px);line-height:1.28;margin-top:7px}.section-head>p{color:var(--muted);font-size:13px;max-width:330px;line-height:1.65}.reading-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reading-point{padding:20px 15px 12px 0;border-top:3px solid var(--accent)}.point-number{display:block;font:400 34px Georgia,serif;color:var(--accent);margin-bottom:16px}.reading-point h3{font-size:23px;margin-bottom:10px}.reading-point p,.source-card p,.situation p,.practice-section p:not(.kicker),.teacher-body{font-size:calc(16px + var(--type-adjust));line-height:1.9;color:var(--ink-soft)}.source-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-card{display:grid;grid-template-columns:40px 1fr;gap:15px;min-height:190px;padding:25px;background:color-mix(in srgb,var(--child) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--child) 35%,var(--rule))}.source-card.parent{background:color-mix(in srgb,var(--parent) 10%,var(--paper));border-color:color-mix(in srgb,var(--parent) 33%,var(--rule))}.source-icon{font:38px Georgia,serif;color:var(--child);line-height:1}.source-card.parent .source-icon{color:var(--parent)}.source-card h3{font-size:23px;margin-bottom:12px}.situations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.situation{padding:24px;min-height:174px;border:1px solid var(--rule);background:var(--paper)}.situation span{font:400 26px Georgia,serif;color:var(--accent);display:block;margin-bottom:14px}.practice-section{display:grid;grid-template-columns:100px minmax(0,1fr);gap:34px;align-items:center;padding:34px 40px;background:linear-gradient(135deg,color-mix(in srgb,var(--wash-b) 60%,var(--paper)),color-mix(in srgb,var(--wash-a) 52%,var(--paper)));border:1px solid var(--rule)}.practice-mark{font:400 68px Georgia,serif;color:var(--accent);text-align:center}.practice-section h2{font-size:clamp(28px,2.5vw,40px);margin:4px 0 13px}.teacher-section{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.teacher-toggle{width:100%;display:flex;align-items:center;gap:20px;text-align:left;background:transparent;color:var(--ink);padding:20px 6px}.teacher-icon{font-size:32px;color:var(--accent);width:42px}.teacher-toggle small{font-size:10px;letter-spacing:.15em;color:var(--accent-dark)}.teacher-toggle strong{display:block;font:700 24px ZwaySerif,serif;margin-top:4px}.teacher-action{margin-left:auto;color:var(--muted);font-size:12px}.teacher-action i{display:inline-block;font:20px Georgia,serif;transition:transform .25s}.teacher-toggle[aria-expanded=true] .teacher-action i{transform:rotate(180deg)}.teacher-body{padding:0 30px 26px 69px;max-width:47em}.chapter-pagination{display:flex;justify-content:space-between;gap:14px;padding:27px clamp(30px,5vw,86px) 55px;border-top:1px solid var(--rule)}.chapter-pagination button{min-height:49px;padding:11px 18px;background:transparent;color:var(--ink);border:1px solid var(--rule);white-space:nowrap;font-size:13px}.chapter-pagination button:hover{border-color:var(--accent);color:var(--accent-dark)}.chapter-pagination .next-button{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.chapter-pagination .next-button:hover{background:var(--accent-dark);color:#fff}.global-footer{max-width:1640px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px clamp(20px,3vw,54px);background:var(--ink);color:#fff}.global-footer .brand{font-size:16px}.global-footer .brand small{color:#c6dcd6}.global-footer .brand-symbol i:first-child{background:#fff}.global-footer p{font-size:12px;letter-spacing:.07em}.global-footer>span{font-size:10px;color:#b9d2c9}.style-a .chapter-hero{background:radial-gradient(circle at 84% 7%,#ffe9d8 0 12%,transparent 36%),radial-gradient(circle at 12% 78%,#dff4fb 0 15%,transparent 43%),#fff}.style-a .hero-ornament{border-width:22px;border-color:#c9e7f5;opacity:.35}.style-a .diagram{border-radius:18px}.style-a .source-card,.style-a .situation,.style-a .practice-section{border-radius:14px}.style-a .reading-point{border-top-width:2px}.style-a .diagram-emotion .diagram-items{background:linear-gradient(90deg,#e0f3fa77,transparent,#ffeadb77)}.style-b .site-header{border-bottom-color:#b7cce1}.style-b .reading-shell{grid-template-columns:minmax(200px,250px) minmax(0,1fr)}.style-b .reading-rail{background:#fff;padding-top:60px}.style-b .chapter-hero{grid-template-columns:minmax(0,1fr) 180px;min-height:390px;background:#fff}.style-b .hero-number{grid-column:2;grid-row:1;opacity:1;color:var(--accent);font-size:clamp(105px,13vw,184px);align-self:center;text-align:right}.style-b .hero-copy{grid-row:1;grid-column:1}.style-b .chapter-hero:before,.style-b .hero-ornament{display:none}.style-b .chapter-hero h1{font-size:clamp(43px,4.5vw,72px)}.style-b .section-heading,.style-b .section-head{border-color:#a8c5e0}.style-b .diagram{box-shadow:none}.style-b .diagram-stage{background:#fff}.style-b .diagram-backdrop{opacity:.35}.style-b .reading-points{display:block;border-top:1px solid var(--rule)}.style-b .reading-point{display:grid;grid-template-columns:80px 175px minmax(0,1fr);gap:22px;align-items:start;border-top:0;border-bottom:1px solid var(--rule);padding:22px 0}.style-b .point-number{margin:0;font-size:28px}.style-b .reading-point h3{margin:4px 0 0}.style-b .source-card{background:#fff;border-left:4px solid var(--child)}.style-b .source-card.parent{background:#fff;border-left-color:var(--parent)}.style-b .situation{border:0;border-top:1px solid var(--rule);padding:20px 10px 0}.style-b .practice-section{background:#f2f8fc;border-left:4px solid var(--child)}.style-c .site-header,.style-c .chapter-nav,.style-c .reading-shell,.style-c .section-nav{background:var(--paper);background-image:radial-gradient(#74684612 .7px,transparent .7px);background-size:5px 5px}.style-c .chapter-hero{min-height:370px;background:linear-gradient(108deg,#faf7ed 60%,#f3ebd7)}.style-c .chapter-hero:before{background:#e8c783;opacity:.28;width:400px;height:400px;right:-130px;top:-175px}.style-c .hero-number{color:var(--ink);opacity:.76;font-size:clamp(110px,15vw,220px)}.style-c .hero-ornament{width:240px;height:240px;right:1%;bottom:-180px;border:45px solid #d2d9c0;border-radius:50%;opacity:.46}.style-c .chapter-hero h1{font-weight:700}.style-c .diagram{box-shadow:0 12px 35px #605a4310}.style-c .diagram-stage{background-image:radial-gradient(#85725414 .8px,transparent .8px),linear-gradient(115deg,#f0f0df,#faf7ed 48%,#f9ead0);background-size:6px 6px,auto}.style-c .diagram-item{box-shadow:inset 0 0 0 5px #ffffff2e}.style-c .reading-point{border-top-color:var(--gold)}.style-c .reading-point:nth-child(2){border-top-color:var(--child)}.style-c .source-card,.style-c .situation{border-radius:8px}.style-c .practice-section{background:#efe5cb}.style-c .diagram-abilities .diagram-item{clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);border:0}.style-c .diagram-learning .diagram-item{border-radius:0 60px 4px 4px}.style-c .diagram-fourc .diagram-item{border-radius:50%}.style-d .site-header,.style-d .chapter-nav,.style-d .reading-shell,.style-d .section-nav{background:var(--paper);background-image:radial-gradient(#76654b13 .8px,transparent .8px);background-size:5px 5px}.style-d .chapter-nav{gap:4px;padding-top:4px;padding-bottom:4px}.style-d .chapter-nav button{border:1px solid #9eaa9c;clip-path:polygon(12% 0,90% 0,100% 50%,90% 100%,12% 100%,0 50%);padding:15px 8px;background:#fbf8ef}.style-d .chapter-nav button.current{background:var(--accent);color:#fff;border-color:var(--accent-dark)}.style-d .chapter-nav button.current:after{display:none}.style-d .reading-rail{border-right-color:#97a496}.style-d .chapter-hero{min-height:390px;background:linear-gradient(145deg,#fbf7ee 62%,#f4e3c8);border-bottom:2px solid var(--ink)}.style-d .chapter-hero:before{background:var(--gold);width:300px;height:300px;top:110px;right:-135px;opacity:.74}.style-d .hero-number{opacity:.92;color:var(--accent-dark);font-weight:700;font-size:clamp(105px,15vw,240px)}.style-d .hero-ornament{border:0;border-radius:0;background:var(--ink);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);width:330px;height:120px;right:-120px;bottom:-20px;opacity:.3}.style-d .section-heading{border-bottom:2px solid var(--ink)}.style-d .diagram{border-color:#9eac9f;box-shadow:none}.style-d .diagram-stage{background:#fbf7ee}.style-d .diagram-items{transform:skew(-8deg)}.style-d .diagram-item{border:1px solid #9bab9b;transform:skew(8deg);clip-path:polygon(15% 0,94% 0,100% 50%,94% 100%,15% 100%,0 50%);background:#f4ecd8}.style-d .diagram-item:hover,.style-d .diagram-item.selected{transform:skew(8deg) translateY(-8px);background:var(--accent);color:#fff}.style-d .diagram-item:hover .diagram-item-mark,.style-d .diagram-item.selected .diagram-item-mark{color:#fff}.style-d .diagram-learning .diagram-item{border-radius:0}.style-d .diagram-emotion .diagram-item,.style-d .diagram-parenting .diagram-item{width:clamp(155px,19vw,230px);height:175px;border-radius:0}.style-d .diagram-fourc .diagram-item{border-radius:0}.style-d .reading-points{gap:0}.style-d .reading-point{padding:20px;border-top:2px solid var(--ink);border-right:1px solid var(--rule)}.style-d .reading-point:last-child{border-right:0}.style-d .source-card{background:#f4eee0;border:0;border-top:3px solid var(--child)}.style-d .source-card.parent{background:#f7ead7;border-top-color:var(--parent)}.style-d .situation{border:0;border-left:3px solid var(--accent);background:transparent;min-height:140px}.style-d .practice-section{background:#f1ddc6;border:1px solid #bbae95;clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);padding-right:70px}.style-d .chapter-pagination button{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border:1px solid var(--ink);padding-left:28px;padding-right:28px}.style-d .chapter-pagination .next-button{background:var(--accent)}.chapter-01 .figure-section{padding-top:72px}.chapter-01 .diagram{max-width:980px;margin:auto}.chapter-01 .reading-points{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-02 .diagram-abilities{max-width:1050px}.chapter-02 .sources-section .source-pair{grid-template-columns:1fr 1fr}.chapter-03 .reading-points{grid-template-columns:1fr;gap:0}.chapter-03 .reading-point{display:grid;grid-template-columns:76px 210px 1fr;gap:22px;align-items:start;border-top:0;border-bottom:1px solid var(--rule);padding:19px 0}.chapter-03 .point-number{margin:0}.chapter-03 .reading-point h3{margin:4px 0 0}.chapter-04 .source-pair{max-width:800px;margin:auto}.chapter-04 .reading-section{border-left:3px solid var(--accent);padding-left:26px}.chapter-05 .diagram{max-width:930px;margin:auto}.chapter-05 .situations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-06 .sources-section{background:color-mix(in srgb,var(--wash-a) 20%,var(--paper));padding:24px}.chapter-06 .practice-section{background:linear-gradient(110deg,color-mix(in srgb,var(--wash-a) 68%,var(--paper)),color-mix(in srgb,var(--wash-b) 68%,var(--paper)))}.overview-page{max-width:1640px;margin:auto;padding:clamp(50px,7vw,110px) clamp(20px,5vw,90px) 100px;background:var(--paper);min-height:85vh;display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:clamp(45px,7vw,120px)}.overview-lead h1{font-size:clamp(42px,4.4vw,72px);line-height:1.36;margin:19px 0 30px}.overview-lead em{font-style:normal;color:var(--accent-dark)}.overview-lead>p:last-child{max-width:31em;color:var(--ink-soft);font-size:calc(17px + var(--type-adjust))}.overview-list{border-top:1px solid var(--rule)}.overview-card{display:grid;grid-template-columns:76px 1fr 40px;align-items:center;gap:14px;text-align:left;width:100%;min-height:100px;padding:16px 8px;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);transition:background .25s,padding .25s}.overview-card:hover{background:color-mix(in srgb,var(--wash-a) 40%,transparent);padding-left:18px}.overview-num{font:400 36px Georgia,serif;color:var(--accent-dark)}.overview-card strong{font:700 24px ZwaySerif,serif;display:block}.overview-card small{color:var(--muted);display:block;margin-top:5px;font-size:12px}.overview-arrow{font:26px Georgia,serif;text-align:right;color:var(--accent)}.overview-footnote{grid-column:1/-1;font-size:11px;color:var(--muted);border-top:1px solid var(--rule);padding-top:15px}@keyframes rise-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.chapter-hero .hero-copy{animation:rise-in .55s both}.chapter-hero .hero-number{animation:rise-in .8s .08s both}.story-layout>section{animation:rise-in .5s both}.diagram-item:nth-child(1){--i:1}.diagram-item:nth-child(2){--i:2}.diagram-item:nth-child(3){--i:3}.diagram-item:nth-child(4){--i:4}.diagram-item:nth-child(5){--i:5}.diagram-item:nth-child(6){--i:6}.diagram-item:nth-child(7){--i:7}.diagram-item:nth-child(8){--i:8}@media(max-width:1180px){.reading-shell{grid-template-columns:175px minmax(0,1fr)}.reading-rail{padding-left:22px}.story-layout,.chapter-hero{padding-left:38px;padding-right:38px}.chapter-nav button{gap:5px}.chapter-nav-num{font-size:17px}.style-b .reading-shell{grid-template-columns:180px minmax(0,1fr)}.diagram-emotion .diagram-item,.diagram-parenting .diagram-item{width:155px;height:155px}.diagram-emotion .diagram-items,.diagram-parenting .diagram-items{gap:16px}.diagram-emotion .diagram-item:not(:last-child):before,.diagram-parenting .diagram-item:not(:last-child):before{left:calc(100% + 2px)}}@media(max-width:860px){.design-bar{gap:8px;min-height:60px;padding:6px 14px}.design-label{font-size:11px}.design-label small{display:none}.style-switch button{padding:8px 10px}.style-switch button span{display:none}.type-controls button{min-width:33px;min-height:33px}.site-header{min-height:64px;padding:10px 18px}.brand{font-size:16px}.brand-symbol{transform:scale(.76);transform-origin:left center;width:35px}.header-right>span{display:none}.chapter-nav{padding:0 8px}.chapter-nav button{padding:12px 3px;display:flex;flex-direction:column;gap:2px}.chapter-nav-name{font-size:10px}.reading-shell,.style-b .reading-shell{display:block}.reading-rail{display:none}.chapter-hero,.style-b .chapter-hero{min-height:315px;padding:35px 25px 30px}.hero-number,.style-b .hero-number{position:absolute;right:24px;top:28px;font-size:110px;opacity:.2}.style-b .hero-number{opacity:.28}.chapter-hero h1,.style-b .chapter-hero h1{font-size:clamp(38px,6vw,58px)}.hero-copy{max-width:90%}.hero-intro{font-size:calc(15px + var(--type-adjust))}.section-nav{top:63px;justify-content:flex-start;gap:22px;padding:8px 18px;min-height:47px}.story-layout{padding:0 25px 50px}.figure-section{padding-top:42px}.story-layout>section+section{margin-top:52px}.diagram-stage{height:360px}.reading-points{gap:13px}.source-card{padding:19px;min-height:175px}.source-card h3{font-size:20px}.situations-grid{gap:10px}.situation{padding:17px}.chapter-pagination{padding:25px;flex-wrap:wrap}.global-footer{flex-wrap:wrap}.global-footer>span{width:100%}.overview-page{grid-template-columns:1fr;gap:35px}.overview-lead h1{font-size:48px}.overview-list{max-width:760px}.chapter-03 .reading-point,.style-b .reading-point{grid-template-columns:60px 145px 1fr;gap:12px}}@media(max-width:620px){.sample-note{text-align:left}.site-header{padding:10px 16px}.brand{font-size:14px;gap:5px}.brand small{font-size:8px}.header-right .text-link{font-size:11px}.chapter-nav{display:flex;overflow-x:auto;scrollbar-width:none;gap:0}.chapter-nav button{min-width:92px;flex:1}.chapter-nav-name{font-size:10px}.chapter-hero,.style-b .chapter-hero{padding:33px 19px 32px;min-height:0;display:block}.chapter-hero h1,.style-b .chapter-hero h1{font-size:39px}.hero-line{font-size:18px;margin-bottom:15px}.hero-intro{max-width:100%;font-size:calc(15px + var(--type-adjust))}.hero-source{gap:7px;margin-top:18px}.hero-source small{width:100%}.hero-number,.style-b .hero-number{font-size:84px;right:6px;top:16px;opacity:.12}.section-nav{gap:18px}.section-nav a{font-size:11px}.story-layout{padding:0 17px 42px}.section-heading{display:block;font-size:26px;padding-bottom:14px}.section-heading span{display:block;margin-bottom:8px}.section-head{display:block;margin-bottom:16px}.section-head h2{font-size:28px}.section-head>p{margin-top:7px}.diagram-heading{padding:13px 15px;gap:8px;flex-wrap:wrap}.diagram-heading strong{font-size:16px}.diagram-heading small{width:100%;margin:0}.diagram-stage{height:300px}.diagram-items{padding:16px}.diagram figcaption{align-items:flex-start;flex-wrap:wrap;gap:7px;padding:14px 16px}.diagram figcaption small{width:100%;max-width:none;margin:0}.diagram-spectrum .diagram-items{grid-template-columns:repeat(3,95px);grid-template-rows:repeat(2,95px)}.diagram-spectrum .diagram-item{width:95px;height:95px;margin:-3px -5px}.diagram-item-label{font-size:13px}.diagram-item-mark{font-size:18px}.diagram-abilities .diagram-items{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:4px;padding:16px 10px}.diagram-abilities .diagram-item-label{font-size:11px;line-height:1.3}.diagram-learning .diagram-items{padding:23px 9px 30px;gap:5px}.diagram-learning .diagram-item-label{font-size:12px}.diagram-emotion .diagram-items,.diagram-parenting .diagram-items{gap:7px}.diagram-emotion .diagram-item,.diagram-parenting .diagram-item,.style-d .diagram-emotion .diagram-item,.style-d .diagram-parenting .diagram-item{width:29%;height:120px}.diagram-emotion .diagram-item:not(:last-child):before,.diagram-parenting .diagram-item:not(:last-child):before{display:none}.diagram-fourc .diagram-items{grid-template-columns:repeat(2,120px);grid-template-rows:repeat(2,112px);gap:8px}.reading-points,.chapter-01 .reading-points{grid-template-columns:1fr;gap:0}.reading-point,.style-d .reading-point{display:grid;grid-template-columns:45px 1fr;gap:13px;padding:15px 0;border-top:0;border-right:0;border-bottom:1px solid var(--rule)}.reading-point .point-number{font-size:23px;margin:0}.reading-point h3{font-size:20px;margin-bottom:4px}.reading-point p,.source-card p,.situation p,.practice-section p:not(.kicker),.teacher-body{font-size:calc(15px + var(--type-adjust))}.chapter-03 .reading-point,.style-b .reading-point{grid-template-columns:45px 1fr;gap:11px}.chapter-03 .reading-point h3,.style-b .reading-point h3{grid-column:2;margin:0}.chapter-03 .reading-point p,.style-b .reading-point p{grid-column:2}.source-pair,.chapter-02 .sources-section .source-pair{grid-template-columns:1fr}.source-card{min-height:0;grid-template-columns:34px 1fr}.situations-grid,.chapter-05 .situations-grid{grid-template-columns:1fr}.situation,.style-d .situation{min-height:0;padding:14px 16px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:start;border:1px solid var(--rule)}.situation span{margin:0;font-size:24px}.practice-section,.style-d .practice-section{grid-template-columns:1fr;gap:7px;padding:25px;clip-path:none}.practice-mark{display:none}.teacher-toggle{padding:16px 4px;gap:12px}.teacher-toggle strong{font-size:20px}.teacher-action{font-size:10px}.teacher-body{padding:0 9px 20px}.chapter-pagination{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:20px 17px 38px}.chapter-pagination button{white-space:normal;text-align:center;font-size:11px;padding:9px;min-height:48px}.chapter-pagination .overview-button{grid-row:2;grid-column:1/-1}.style-d .chapter-pagination button{clip-path:none;padding:9px}.global-footer{padding:24px 18px}.global-footer p{font-size:11px}.overview-page{padding:48px 19px 70px}.overview-lead h1{font-size:39px}.overview-card{min-height:83px;grid-template-columns:49px 1fr 25px}.overview-num{font-size:28px}.overview-card strong{font-size:20px}.overview-card small{font-size:11px}}@media(max-width:370px){.design-label{display:none}.style-switch button{padding:8px 11px}.chapter-nav button{min-width:87px}.diagram-spectrum .diagram-items{grid-template-columns:repeat(3,82px);grid-template-rows:repeat(2,82px)}.diagram-spectrum .diagram-item{width:82px;height:82px}.diagram-fourc .diagram-items{grid-template-columns:repeat(2,105px);grid-template-rows:repeat(2,100px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:861px){.design-bar{min-height:57px}.site-header{min-height:68px}.chapter-nav button{padding-top:11px;padding-bottom:12px}.chapter-hero{min-height:310px;padding-top:42px;padding-bottom:35px}.style-b .chapter-hero,.style-c .chapter-hero,.style-d .chapter-hero{min-height:320px}.figure-section,.chapter-01 .figure-section{padding-top:45px}.story-layout>section+section{margin-top:clamp(48px,5vw,75px)}.style-d .diagram-abilities .diagram-items{display:flex;gap:0;align-items:center;transform:none;padding:45px 24px}.style-d .diagram-abilities .diagram-item{height:210px;max-height:none;min-width:0;flex:1;border-left:0;clip-path:polygon(17% 0,100% 0,83% 100%,0 100%);transform:none;border-color:var(--rule)}.style-d .diagram-abilities .diagram-item:nth-child(3n+2){background:color-mix(in srgb,var(--wash-b) 76%,var(--paper))}.style-d .diagram-abilities .diagram-item:hover,.style-d .diagram-abilities .diagram-item.selected{transform:translateY(-9px);background:var(--accent)}.style-d .diagram-abilities .diagram-item-label{font-size:clamp(11px,1vw,15px);line-height:1.3}}@media(max-width:620px){.style-b .hero-number,.style-c .hero-number,.style-d .hero-number{opacity:.13;top:17px;right:7px;font-size:83px}.style-d .hero-number{top:12px;right:12px;font-size:48px;opacity:.26}.style-d .chapter-hero:before{width:220px;height:220px;right:-130px;top:145px;opacity:.35}.style-d .hero-ornament{opacity:.09}.style-c .hero-ornament{opacity:.12}.diagram-abilities .diagram-stage{height:500px}.diagram-abilities .diagram-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,1fr);gap:6px;padding:12px}.diagram-abilities .diagram-item-label{font-size:13px}}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;letter-spacing:0;white-space:normal}.brand img{display:block;width:clamp(190px,22vw,285px);height:auto;mix-blend-mode:multiply}.brand small{display:block;margin:0 0 0 1px;font:600 10px ZwaySans,sans-serif;letter-spacing:.22em;color:var(--muted)}.global-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.global-footer .brand small{color:var(--muted)}.global-footer>span{color:var(--muted)}@media(min-width:981px){.style-a .reading-shell{display:block}.style-a .reading-rail{display:none}.style-a .chapter-hero{max-width:1640px;margin:auto;min-height:420px;padding-left:clamp(70px,9vw,165px);padding-right:clamp(70px,9vw,165px);background:radial-gradient(circle at 15% 5%,#e1f4ff 0 14%,transparent 14.5%),radial-gradient(circle at 85% 110%,#d9f4f8 0 19%,transparent 19.5%),#fff}.style-a .hero-copy{max-width:780px}.style-a .chapter-hero h1{font:700 clamp(50px,5.5vw,86px)/1.22 ZwaySerif,serif;letter-spacing:.065em}.style-a .hero-number{font-weight:400;opacity:.2}.style-a .story-layout{max-width:1500px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:54px 48px;padding:30px clamp(40px,5vw,80px) 75px}.style-a .story-layout>section{margin:0;min-width:0}.style-a .figure-section{grid-column:1;padding:0}.style-a .reading-section{grid-column:2;align-self:center}.style-a .reading-points{display:block}.style-a .reading-point{display:grid;grid-template-columns:43px 1fr;gap:10px;border-top:0;border-bottom:1px solid var(--rule);padding:15px 0}.style-a .reading-point .point-number{margin:0}.style-a .sources-section{grid-column:1/-1}.style-a .situations-section{grid-column:1}.style-a .situations-grid{display:block}.style-a .situation{min-height:0;display:grid;grid-template-columns:35px 1fr;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--rule)}.style-a .practice-section{grid-column:2;align-self:stretch;grid-template-columns:1fr;gap:0;padding:33px}.style-a .practice-mark{text-align:left}.style-a .teacher-section{grid-column:1/-1}}.style-a .section-head h2{font-family:ZwaySerif,serif;font-weight:700}.style-a .reading-point h3,.style-a .source-card h3{font-family:ZwaySans,sans-serif;font-weight:700}@media(min-width:981px){.style-b .reading-shell{grid-template-columns:minmax(340px,38%) minmax(0,1fr);background:#fff}.style-b .reading-rail{position:relative;min-height:100vh;padding:70px clamp(32px,5vw,82px);background:radial-gradient(circle at 7% 100%,#fff0c6 0 13%,transparent 13.5%),radial-gradient(circle at 110% 70%,#fce4e6 0 17%,transparent 17.5%),#fff;border-right:1px solid var(--rule)}.style-b .reading-rail:before{content:"讀懂每一種表現";display:block;position:sticky;top:135px;max-width:5.2em;margin-bottom:35px;font:700 clamp(45px,4.4vw,78px)/1.3 ZwaySerif,serif;letter-spacing:.08em;color:var(--ink)}.style-b .reading-rail>*{position:relative;top:auto}.style-b .reading-rail nav{gap:0;margin-top:25px;border-top:1px solid var(--rule)}.style-b .reading-rail nav a{font-size:14px;padding:14px 0;border-bottom:1px solid var(--rule)}.style-b .reading-rail nav a span{font-size:12px;width:25px}.style-b .rail-bottom{margin-top:70px}.style-b .report-main{background:#fff}.style-b .chapter-hero{min-height:405px;display:block;padding:55px clamp(36px,5vw,90px) 45px;background:radial-gradient(circle at 93% 95%,#ffe7e9 0 13%,transparent 13.5%),#fff}.style-b .hero-number{position:absolute;top:18px;right:7%;opacity:.12;font:300 clamp(135px,18vw,275px)/1 Georgia,serif}.style-b .chapter-hero h1{font:600 clamp(45px,4.2vw,70px)/1.28 ZwaySerif,serif;letter-spacing:.1em}.style-b .story-layout{max-width:870px;padding:0 clamp(36px,5vw,90px) 75px}.style-b .story-layout>section+section{margin-top:65px}.style-b .reading-points{display:block}.style-b .reading-point{display:grid;grid-template-columns:48px 1fr;gap:14px;border-top:0;border-bottom:1px solid var(--rule);padding:22px 0}.style-b .reading-point .point-number{margin:0}.style-b .source-pair{display:block}.style-b .source-card{min-height:0;margin-bottom:13px}.style-b .situations-grid{grid-template-columns:1fr}.style-b .situation{min-height:0}}.style-b .section-head h2{font-weight:600;letter-spacing:.08em}.style-b .reading-point h3{font-weight:600;letter-spacing:.06em}.style-b .reading-point p,.style-b .source-card p,.style-b .situation p{line-height:2}@media(min-width:981px){.style-c .reading-shell{display:block}.style-c .reading-rail{display:none}.style-c .chapter-hero{min-height:400px;display:flex;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at -2% 100%,#d8e3d1 0 20%,transparent 20.5%),radial-gradient(circle at 101% -10%,#f2d28c 0 21%,transparent 21.5%),var(--paper)}.style-c .hero-copy{max-width:850px}.style-c .hero-source{justify-content:center}.style-c .hero-intro{margin:auto}.style-c .hero-number{position:absolute;left:3%;top:20px;opacity:.1;font-size:220px}.style-c .chapter-hero h1{font:900 clamp(60px,6.5vw,104px)/1.2 ZwaySans,sans-serif;letter-spacing:-.025em}.style-c .hero-line{font:600 clamp(18px,1.8vw,27px)/1.5 ZwaySans,sans-serif;letter-spacing:.18em}.style-c .story-layout{max-width:1510px;display:grid;grid-template-columns:1fr 1fr;gap:58px 50px;padding:30px clamp(35px,5vw,85px) 75px}.style-c .story-layout>section{margin:0;min-width:0}.style-c .figure-section{grid-column:1/-1;padding:0}.style-c .diagram{max-width:1260px;margin:auto}.style-c .reading-section{grid-column:1}.style-c .sources-section{grid-column:2;align-self:start}.style-c .sources-section .source-pair{display:block}.style-c .source-card{min-height:0;margin-bottom:14px}.style-c .situations-section{grid-column:1}.style-c .situations-grid{display:block}.style-c .situation{min-height:0;display:grid;grid-template-columns:42px 1fr;gap:12px;border:0;border-top:1px solid var(--rule);padding:16px 0}.style-c .practice-section{grid-column:2;align-self:stretch;grid-template-columns:1fr;align-content:center;gap:8px}.style-c .teacher-section{grid-column:1/-1}}.style-c h1,.style-c h2,.style-c h3,.style-c .diagram-heading strong,.style-c .diagram-item-label{font-family:ZwaySans,sans-serif}.style-c .section-head h2{font-weight:800;letter-spacing:-.02em}.style-c .reading-point h3{font-weight:800}@media(min-width:1181px){.style-d .reading-shell{display:block}.style-d .reading-rail{display:none}.style-d .chapter-hero{min-height:450px;max-width:1640px;margin:auto;padding:55px clamp(60px,7vw,125px);background:linear-gradient(110deg,#fbf7ee 0 60%,#f2e2bb 60.2% 100%)}.style-d .hero-copy{max-width:900px}.style-d .chapter-hero h1{font:800 clamp(62px,6.2vw,102px)/1.13 ZwaySerif,serif;letter-spacing:-.01em}.style-d .hero-number{position:absolute;right:5%;top:0;opacity:.95;font-size:clamp(170px,19vw,310px)}.style-d .story-layout{max-width:1640px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:33px 0;padding:32px clamp(30px,3vw,55px) 70px}.style-d .story-layout>section{margin:0;min-width:0}.style-d .figure-section{grid-column:1/-1;padding:0 0 28px}.style-d .figure-section .diagram{max-width:1300px;margin:auto}.style-d .reading-section,.style-d .sources-section,.style-d .situations-section,.style-d .practice-section{grid-row:2;padding:20px 25px 25px;border:0;border-left:1px solid var(--rule);background:transparent;clip-path:none;display:block}.style-d .reading-section{grid-column:1;border-left:0}.style-d .sources-section{grid-column:2}.style-d .situations-section{grid-column:3}.style-d .practice-section{grid-column:4}.style-d .section-head{display:block;min-height:114px}.style-d .section-head h2{font-size:clamp(22px,1.7vw,30px)}.style-d .section-head>p{margin-top:10px}.style-d .reading-points,.style-d .source-pair,.style-d .situations-grid{display:block}.style-d .reading-point,.style-d .source-card,.style-d .situation{min-height:0;padding:14px 0;border:0;border-top:1px solid var(--rule);background:transparent}.style-d .reading-point{display:grid;grid-template-columns:30px 1fr;gap:8px}.style-d .reading-point .point-number{font-size:20px;margin:0}.style-d .reading-point h3,.style-d .source-card h3{font-size:19px;margin-bottom:5px}.style-d .reading-point p,.style-d .source-card p,.style-d .situation p,.style-d .practice-section p:not(.kicker){font-size:calc(14px + var(--type-adjust));line-height:1.75}.style-d .source-card{display:block;margin:0}.style-d .source-icon{display:none}.style-d .situation{display:grid;grid-template-columns:27px 1fr;gap:8px}.style-d .situation span{font-size:20px}.style-d .practice-mark{display:none}.style-d .practice-section h2{font-size:clamp(22px,1.7vw,30px);margin:22px 0 15px}.style-d .teacher-section{grid-column:1/-1;margin-top:22px;border-top:2px solid var(--ink)}}.style-d .section-head h2,.style-d .reading-point h3,.style-d .source-card h3{font-family:ZwaySerif,serif;font-weight:800}@media(max-width:1180px)and (min-width:861px){.style-d .reading-shell{display:block}.style-d .reading-rail{display:none}.style-d .story-layout{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:35px}.style-d .story-layout>section{margin:0;min-width:0}.style-d .figure-section,.style-d .teacher-section{grid-column:1/-1}.style-d .reading-section,.style-d .sources-section{grid-row:2}.style-d .situations-section,.style-d .practice-section{grid-row:3}}@media(max-width:980px){.brand img{width:clamp(175px,29vw,250px)}.style-b .reading-rail{display:none}}@media(max-width:620px){.brand img{width:168px}.brand small{font-size:8px;letter-spacing:.12em}.style-a .chapter-hero{background:radial-gradient(circle at 100% 0,#dff4fd 0 25%,transparent 25.5%),#fff}.style-b .chapter-hero{border-top:4px solid #f19ca3;background:#fff}.style-b .chapter-hero h1{font-weight:600;letter-spacing:.08em}.style-c .chapter-hero{text-align:center;background:radial-gradient(circle at 0 100%,#e0e8d4 0 24%,transparent 24.5%),var(--paper)}.style-c .chapter-hero h1{font-family:ZwaySans,sans-serif;font-weight:900;letter-spacing:-.03em}.style-c .hero-source{justify-content:center}.style-c .hero-number{left:8px;right:auto}.style-d .chapter-hero{background:linear-gradient(115deg,#fbf7ee 0 80%,#eedbaa 80.2% 100%)}.style-d .chapter-hero h1{font-weight:800;letter-spacing:-.01em}}@media(min-width:981px){.style-a .diagram-abilities .diagram-stage{height:520px}.style-a .diagram-abilities .diagram-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:0;padding:20px}.style-a .diagram-abilities .diagram-item{max-height:none;min-height:0;border-radius:0;border-width:0 0 1px 0;display:flex;flex-direction:row;justify-content:flex-start;gap:16px;padding:12px 18px;background:transparent;text-align:left}.style-a .diagram-abilities .diagram-item:nth-child(odd){border-right:1px solid var(--rule)}.style-a .diagram-abilities .diagram-item.selected{background:#eaf7fc;box-shadow:none}.style-b .diagram-abilities .diagram-stage{height:600px}.style-b .diagram-abilities .diagram-items{grid-template-columns:1fr;grid-template-rows:repeat(8,minmax(0,1fr));gap:0;padding:14px 25px}.style-b .diagram-abilities .diagram-item{max-height:none;min-height:0;display:flex;flex-direction:row;justify-content:flex-start;gap:24px;padding:7px 13px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left}.style-b .diagram-abilities .diagram-item.selected{background:#fff0f1;box-shadow:none}}.style-b .hero-intro,.style-b .reading-point p,.style-b .source-card p,.style-b .situation p,.style-b .practice-section p:not(.kicker),.style-b .teacher-body{font-family:ZwaySerif,serif}.style-a.chapter-03 .chapter-hero h1,.style-a.chapter-05 .chapter-hero h1,.style-c.chapter-03 .chapter-hero h1,.style-c.chapter-05 .chapter-hero h1{font-family:ZwaySans,sans-serif;font-weight:800;letter-spacing:-.025em}.style-a.chapter-06 .chapter-hero h1,.style-b.chapter-06 .chapter-hero h1{font-weight:600;letter-spacing:.08em}.style-b.chapter-04 .chapter-hero h1{font-weight:700;letter-spacing:.055em}.style-d.chapter-03 .chapter-hero h1,.style-d.chapter-05 .chapter-hero h1{font-weight:900;letter-spacing:.02em}@media(min-width:1181px){.style-d .reading-point p,.style-d .source-card p,.style-d .situation p,.style-d .practice-section p:not(.kicker){font-size:calc(16px + var(--type-adjust));line-height:1.82}.style-d .section-head>p{font-size:14px}}@media(min-width:981px){.style-b .story-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:12px;row-gap:60px}.style-b .story-layout>section{margin:0;min-width:0}.style-b .figure-section{grid-column:1/-1}.style-b .reading-section{grid-column:2/12}.style-b .sources-section{grid-column:1/12}.style-b .situations-section{grid-column:3/-1}.style-b .practice-section{grid-column:1/11}.style-b .teacher-section{grid-column:2/-1}}@media(min-width:861px){.style-d .chapter-pagination button:not(.next-button){clip-path:none}.style-d .practice-section{clip-path:none}}@media(min-width:981px){.style-a.chapter-03 .reading-section{grid-column:1;grid-row:1;align-self:center}.style-a.chapter-03 .figure-section{grid-column:2;grid-row:1}.style-a.chapter-03 .sources-section{grid-row:2}.style-a.chapter-04 .sources-section{grid-row:1}.style-a.chapter-04 .figure-section,.style-a.chapter-04 .reading-section{grid-row:2}.style-a.chapter-05 .situations-section{grid-column:1/-1;grid-row:2}.style-a.chapter-05 .sources-section{grid-column:1;grid-row:3}.style-a.chapter-05 .practice-section{grid-row:3}.style-a.chapter-06 .story-layout{max-width:1070px;grid-template-columns:1fr;gap:56px}.style-a.chapter-06 .story-layout>section{grid-column:1;grid-row:auto}.style-a.chapter-06 .figure-section .diagram{max-width:780px;margin:auto}.style-b.chapter-03 .reading-section{grid-column:1/10}.style-b.chapter-03 .figure-section{grid-column:3/-1}.style-b.chapter-04 .sources-section{grid-column:1/-1}.style-b.chapter-04 .figure-section{grid-column:2/12}.style-b.chapter-05 .reading-section{grid-column:1/-1}.style-b.chapter-05 .sources-section{grid-column:3/-1}.style-b.chapter-06 .sources-section{grid-column:1/-1}.style-b.chapter-06 .practice-section{grid-column:3/12}.style-c.chapter-03 .figure-section{grid-column:1;grid-row:1;align-self:center}.style-c.chapter-03 .reading-section{grid-column:2;grid-row:1}.style-c.chapter-03 .sources-section{grid-column:1/-1;grid-row:2}.style-c.chapter-04 .sources-section{grid-column:1/-1;grid-row:1}.style-c.chapter-04 .sources-section .source-pair{display:grid;grid-template-columns:1fr 1fr}.style-c.chapter-04 .figure-section{grid-row:2}.style-c.chapter-04 .reading-section{grid-row:3}.style-c.chapter-04 .situations-section{grid-column:2;grid-row:3}.style-c.chapter-04 .practice-section{grid-column:1/-1;grid-row:4}.style-c.chapter-05 .situations-section{grid-column:1/-1;grid-row:2}.style-c.chapter-05 .situations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.style-c.chapter-05 .reading-section,.style-c.chapter-05 .sources-section{grid-row:3}.style-c.chapter-05 .practice-section{grid-column:1/-1;grid-row:4}.style-c.chapter-06 .sources-section{grid-column:1/-1;grid-row:2}.style-c.chapter-06 .sources-section .source-pair{display:grid;grid-template-columns:1fr 1fr}.style-c.chapter-06 .reading-section{grid-column:1;grid-row:3}.style-c.chapter-06 .practice-section{grid-column:2;grid-row:3}.style-c.chapter-06 .situations-section{grid-column:1/-1;grid-row:4}}@media(min-width:1181px){.style-d.chapter-03 .reading-section,.style-d.chapter-04 .reading-section,.style-d.chapter-06 .reading-section{grid-column:1/3;grid-row:2}.style-d.chapter-03 .sources-section,.style-d.chapter-04 .sources-section,.style-d.chapter-06 .sources-section{grid-column:3/5;grid-row:2}.style-d.chapter-03 .situations-section,.style-d.chapter-04 .situations-section,.style-d.chapter-06 .situations-section{grid-column:1/3;grid-row:3}.style-d.chapter-03 .practice-section,.style-d.chapter-04 .practice-section,.style-d.chapter-06 .practice-section{grid-column:3/5;grid-row:3}.style-d.chapter-03 .teacher-section,.style-d.chapter-04 .teacher-section,.style-d.chapter-06 .teacher-section{grid-row:4}}@font-face{font-family:ZwaySerif;src:url(/fonts/zway-serif.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:ZwaySans;src:url(/fonts/zway-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body{min-width:0}.site{width:100%}.rl-page{position:relative;max-width:1440px;margin:0 auto;min-height:1100px;isolation:isolate;font-family:ZwaySans,ZwaySans,sans-serif;letter-spacing:.015em}.rl-page *{box-sizing:border-box}.rl-page button{cursor:pointer;font:inherit}.rl-page h1,.rl-page h2,.rl-page h3,.rl-page h4,.rl-page p{margin:0}.rl-page p{line-height:1.85}.rl-page p{font-size:calc(14px + var(--type-adjust))!important;line-height:1.72}.rl-logo{display:inline-flex;flex-direction:column;align-items:flex-start;flex:none}.rl-logo img{display:block;width:min(360px,32vw);height:auto;mix-blend-mode:multiply}.rl-logo small{font-size:10px;letter-spacing:.2em;color:inherit;margin-top:2px}.rl-logo.compact img{width:min(245px,28vw)}.rl-nav button{border:0;background:none}.rl-nav i{font-style:normal}.rl-nav small{display:none}.rl-section-title{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid currentColor;padding-bottom:10px;margin-bottom:18px}.rl-section-title>b{font:700 17px ZwaySerif,serif;opacity:.72}.rl-section-title h2{font:700 clamp(21px,2.1vw,28px) ZwaySerif,serif;letter-spacing:.055em}.rl-section-title p{margin-left:auto;font-size:12px;opacity:.7}.rl-source-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rl-source-pair article{display:flex;gap:15px;padding:19px 21px;background:#ecf7ff;border:1px solid #d7eafa}.rl-source-pair article+article{background:#fff0e8;border-color:#f6ded1}.rl-source-glyph{font-size:28px;line-height:1;color:#3290cb}.rl-source-glyph .concept-icon{width:34px;height:34px}.concept-icon{display:block;width:38px;height:38px;flex:none}.rl-teacher-title{display:inline-flex;align-items:center;gap:12px}.rl-teacher-title .concept-icon{width:25px;height:25px}.rl-source-pair article+article .rl-source-glyph{color:#e9834b}.rl-source-pair h3{font:700 19px ZwaySerif,serif;margin-bottom:6px}.rl-source-pair p{font-size:13px;line-height:1.7}.rl-teacher{margin:22px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.rl-teacher button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 10px;border:0;background:transparent;color:inherit;font-weight:700;text-align:left}.rl-teacher button span+span{font-size:12px;opacity:.65}.rl-teacher p{padding:0 14px 18px 42px;font-size:14px}.rl-end{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 0}.rl-end button{padding:12px 19px;background:transparent;border:1px solid currentColor;color:inherit;transition:transform .2s,background .2s}.rl-end button:hover{transform:translateY(-3px)}.rl-end button:last-child{justify-self:end}.rl-end button:nth-child(2){border:0}.rl-orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rl-motif{position:relative;width:100%;min-height:260px}.rl-motif>div{height:100%;display:grid;gap:12px}.rl-motif span{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.rl-motif span i{font: 34px Georgia,serif;line-height:1}.rl-motif span i .concept-icon{width:44px;height:44px;stroke-width:2.5}.ability-glyph{display:block;width:34px;height:34px}.rl-motif span b{font-size:14px;line-height:1.35}.rl-ability-figure{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.rl-ability-figure span{background:#e8f5fd;border-radius:50%;aspect-ratio:1;justify-self:center;width:min(100%,130px);color:#2677ad}.rl-ability-figure span:nth-child(3n+2){background:#ffefe7;color:#d9784a}.rl-ability-figure span:nth-child(4n+3){background:#eef4e7;color:#5b927a}.rl-cycle-figure{grid-template-columns:repeat(4,1fr);align-items:center}.rl-cycle-figure span{background:#e9f6fa;border-radius:50%;aspect-ratio:1}.rl-cycle-figure span:nth-child(2){background:#fff1e0}.rl-cycle-figure span:nth-child(3){background:#e9f3ef}.rl-cycle-figure span:nth-child(4){background:#fff0e8}.rl-cycle-figure small{font-size:11px}.rl-emotion-figure{grid-template-columns:repeat(5,1fr);align-items:center}.rl-emotion-figure span{background:#e8f7ff;border-radius:50%;aspect-ratio:1}.rl-emotion-figure span:nth-child(2n){background:#fff1e8}.rl-fourc-figure{grid-template-columns:repeat(4,1fr);align-items:center}.rl-fourc-figure span{background:#e9f5fa;border-radius:43% 57% 53% 47%;aspect-ratio:1}.rl-fourc-figure span:nth-child(2){background:#fff0e7}.rl-fourc-figure span:nth-child(3){background:#e9f3e9}.rl-fourc-figure span:nth-child(4){background:#fff4dc}.rl-parent-figure{grid-template-columns:repeat(3,1fr);align-items:center}.rl-parent-figure span{background:#e8f5fc;border-radius:50%;aspect-ratio:1}.rl-parent-figure span:nth-child(2){background:#ffebdf}.rl-parent-figure span:nth-child(3){background:#e6f4e9}.rl-spectrum-figure{grid-template-columns:repeat(3,1fr);align-items:center}.rl-spectrum-figure span{background:#e7f5f8;border-radius:50%;aspect-ratio:1;width:min(100%,130px);justify-self:center}.rl-spectrum-figure span:nth-child(3n+2){background:#ffede1}.rl-spectrum-figure span:nth-child(3n){background:#eff3dc}.rl-a{color:#2679ad;background:#fff;box-shadow:0 0 0 1px #dce8f2;font-family:ZwaySans,ZwaySans,sans-serif}.a-head{height:75px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 3.4%;border-bottom:1px solid #dae6ef}.a-head .rl-logo img{width:min(280px,26vw)}.a-head>span{font-size:11px;letter-spacing:.16em;color:#7891a5}.a-head button{border:0;background:none;color:#2679ad;font-size:12px}.a-nav{display:grid;grid-template-columns:repeat(6,1fr);padding:0 3.4%;border-bottom:1px solid #cfe1ef}.a-nav button{position:relative;padding:12px 4px;color:#3c648e;font-size:12px;white-space:nowrap}.a-nav button i{margin-right:6px;font-family:Georgia,serif}.a-nav button.active{color:#2679ad;font-weight:800}.a-nav button.active:after{content:"";height:3px;background:#237dce;position:absolute;bottom:-1px;left:15%;right:15%}.a-hero{min-height:315px;position:relative;overflow:hidden;display:grid;grid-template-columns:48% 52%;align-items:center;padding:34px 5%}.a-hero-copy{position:relative;z-index:2}.a-hero-copy>p:first-child{font:600 11px Georgia,serif;letter-spacing:.22em}.a-title-row{display:flex;align-items:center;gap:19px;margin:7px 0}.a-title-row strong{font:400 clamp(60px,8vw,115px) Georgia,serif;letter-spacing:-.08em}.a-title-row h1{font:700 clamp(34px,4.4vw,57px) ZwaySerif,serif;letter-spacing:.07em;white-space:nowrap}.a-hero-copy h2{font:650 clamp(17px,2vw,22px) ZwaySerif,serif;margin-bottom:14px}.a-hero-copy>p:last-child{font-size:13px;line-height:1.8;max-width:480px}.a-hero-art{position:relative;z-index:1;min-height:235px;display:grid;place-items:center}.a-hero-art>span{font-size:55px;position:absolute;color:#68b6e8}.a-hero-art>span .concept-icon{width:56px;height:56px}.a-hero-art>span:nth-child(2){left:55%;top:6%;color:#ef9b78}.a-hero-art>span:nth-child(3){left:70%;top:55%;color:#65c4c2}.a-hero-art .rl-motif{opacity:.87;transform:scale(.82)}.a-hero-art .rl-motif span{box-shadow:0 6px 35px #acc9d52b}.a-hand-note{font:600 19px/2 ZwaySerif,serif;letter-spacing:.14em;color:#357cab;text-align:center;transform:rotate(-8deg);text-shadow:0 2px #fff}.a-table-section,.a-figure-section,.a-points,.a-sources,.a-life,.a-week,.rl-a>.rl-teacher{margin:0 4.8%;padding:23px 0}.a-comparison{border:1px solid #cee4f6;border-radius:6px;overflow:hidden}.a-comparison>div{display:grid;grid-template-columns:23% 38.5% 38.5%;min-height:47px;border-bottom:1px solid #d9eaf5}.a-comparison>div:last-child{border-bottom:0}.a-comparison>div>*{padding:11px 15px;border-right:1px solid #d9eaf5;font-size:12px;line-height:1.55}.a-comparison>div>*:last-child{border-right:0}.a-comparison>.a-compare-head{background:#ebf5fc;min-height:37px}.a-comparison>.a-compare-head>*{font-size:11px;font-weight:800}.a-comparison>div:nth-child(odd):not(:first-child){background:#f9fcff}.a-comparison strong{color:#126ca9;display:flex;gap:9px;align-items:center}.a-comparison strong i{font: 19px Georgia,serif;color:#dd875b}.a-comparison strong .ability-glyph{width:21px;height:21px}.a-feature{min-height:270px;padding:20px 6%;background:linear-gradient(115deg,#f2faff,#fff,#fff4ed);border-radius:3px}.a-feature .rl-motif{min-height:290px}.a-feature .rl-motif span{width:min(100%,150px)}.a-points>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.a-points article{border-right:1px solid #c8deec;padding-right:17px}.a-points article:last-child{border-right:0}.a-points em{font:400 27px Georgia,serif;color:#5fa9df}.a-points h3{font:700 17px ZwaySerif,serif;margin:4px 0}.a-points p{font-size:12px}.a-life>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.a-life article{display:flex;gap:10px;padding:12px;border:1px solid #dcebf4;background:#fbfdff}.a-life span{font:600 17px Georgia,serif;color:#f09b6b}.a-life p{font-size:12px}.a-week{display:flex;align-items:center;gap:30px;background:linear-gradient(90deg,#f2f9ff,#fff2e9);border-top:1px solid #dce9f1;border-bottom:1px solid #dce9f1}.a-week strong{font:700 19px ZwaySerif,serif;min-width:190px}.a-week p{font-size:13px}.rl-a>.rl-teacher{border:0;background:#f7fbff;margin-top:20px}.a-end{margin:0 4.8%;color:#2165a1}.a-end button:last-child{background:#236ab5;color:#fff;border-color:#236ab5}.a-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cfe0ec;padding:14px 4.8%;font-size:11px}.a-footer .rl-logo img{width:190px}.rl-b{background:#fffdfb;color:#2679ad;font-family:ZwaySans,ZwaySans,sans-serif;box-shadow:0 0 0 1px #dde2e7}.b-head{display:flex;align-items:center;gap:25px;height:72px;padding:8px 2.3%;border-bottom:1px solid #cad5dc}.b-head .rl-logo img{width:175px}.b-head>.rl-logo small{display:none}.b-nav{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:1px}.b-nav button{display:flex;flex-direction:column;align-items:center;color:#2679ad;font-size:11px;line-height:1.2;padding:8px 1px}.b-nav button i{font:700 16px Georgia,serif;color:#d7a640}.b-nav button.active{background:#f4f9fa;color:#2679ad;font-weight:800}.b-head>button{white-space:nowrap;border:0;border-left:1px solid #d1dce0;background:none;color:#2679ad;padding-left:12px;font-size:11px}.b-book{display:grid;grid-template-columns:minmax(225px,24%) minmax(0,1fr)}.b-rail{position:relative;padding:34px 28px 85px;border-right:1px solid #d4d9dc;overflow:hidden;min-height:1070px}.b-rail>span{font:600 10px Georgia,serif;letter-spacing:.25em;color:#c76774}.b-rail-number{font:500 clamp(70px,9vw,130px) Georgia,serif;line-height:1.05;margin:13px 0;color:#2679ad}.b-rail h1{font:700 clamp(27px,3vw,39px) ZwaySerif,serif;line-height:1.35;border-top:1px solid #9daeba;padding-top:11px}.b-rail>p{font:600 14px ZwaySerif,serif;margin:13px 0}.b-rail>small{font-size:12px;line-height:1.75;display:block}.b-rail h2{font:700 14px ZwaySerif,serif;margin:25px 0 10px}.b-rail article{display:grid;grid-template-columns:23px 1fr;gap:0 5px;padding:8px 0;border-top:1px solid #e2e5e7}.b-rail article i{font:700 15px Georgia,serif;color:#dbb157;font-style:normal}.b-rail article strong{font-size:12px}.b-rail article p{grid-column:2;font-size:10px;line-height:1.7}.b-rail blockquote{font:500 13px/1.9 ZwaySerif,serif;border-left:2px solid #ecb357;padding-left:12px;margin:30px 0;max-width:180px}.b-rail-circles{position:absolute;bottom:38px;left:20px;width:170px;height:75px}.b-rail-circles span{position:absolute;width:70px;height:70px;border-radius:50%;opacity:.5;background:#fde6a6}.b-rail-circles span:nth-child(2){left:40px;background:#c9eaf1}.b-rail-circles span:nth-child(3){left:80px;background:#f7c4c9}.b-story{padding:33px 3.5% 18px}.b-eyebrow{font:600 10px Georgia,serif;letter-spacing:.22em;color:#b55766;display:flex;justify-content:space-between}.b-eyebrow span{color:#8c9baa;letter-spacing:.05em;font-family:ZwaySans,sans-serif}.b-story-title{font:700 clamp(27px,3.15vw,43px) ZwaySerif,serif;letter-spacing:.04em;line-height:1.35;margin:12px 0 9px!important}.b-lead{font-size:13px;max-width:670px;margin-bottom:16px!important}.b-feature{border-top:1px solid #bdc9d4;border-bottom:1px solid #bdc9d4;padding:12px 0 19px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,.7fr);gap:12px}.b-feature-head{grid-column:1/-1;display:flex;align-items:baseline;gap:12px}.b-feature-head h3,.b-sources h3,.b-points h3,.b-observe h3{font:700 19px ZwaySerif,serif}.b-feature-head p{font-size:11px;color:#708396}.b-feature .rl-motif{min-height:255px}.b-feature .rl-ability-figure{gap:10px}.b-feature .rl-ability-figure span{width:min(100%,95px)}.b-feature .rl-motif span i{font-size:24px}.b-feature .rl-motif span b{font-size:11px}.b-feature .rl-motif-03 .rl-cycle-figure{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:7px}.b-feature .rl-motif-03 .rl-cycle-figure span{width:100%;aspect-ratio:auto;min-height:64px;border-radius:3px;display:grid;grid-template-columns:65px 78px 1fr;text-align:left;justify-content:stretch}.b-feature .rl-motif-03 .rl-cycle-figure span i{font-size:28px;text-align:center}.b-feature .rl-motif-03 .rl-cycle-figure span b{font-size:15px}.b-feature .rl-motif-03 .rl-cycle-figure span small{font-size:12px}.b-feature .rl-motif-04 .rl-emotion-figure{grid-template-columns:repeat(2,1fr);grid-auto-rows:100px}.b-feature .rl-motif-04 .rl-emotion-figure span{aspect-ratio:auto;height:90px;border-radius:4px;display:flex;flex-direction:row}.b-feature .rl-motif-05 .rl-fourc-figure{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.b-feature .rl-motif-05 .rl-fourc-figure span{width:100%;aspect-ratio:auto;min-height:110px;border-radius:4px;display:flex;flex-direction:row}.b-feature .rl-motif-06 .rl-parent-figure{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.b-feature .rl-motif-06 .rl-parent-figure span{width:100%;aspect-ratio:auto;min-height:75px;border-radius:4px;display:flex;flex-direction:row}.b-focus{border-left:1px solid #d1dce2;padding:8px 0 0 15px}.b-focus h4{font:700 14px ZwaySerif,serif}.b-focus>div{display:flex;margin:18px 0}.b-focus span{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:#ffe3a4;font-size:11px}.b-focus span+span{margin-left:-17px;background:#f4bfca99}.b-focus p{font-size:11px}.b-sources,.b-points,.b-observe{padding:16px 0;border-bottom:1px solid #c9d4dc}.b-sources h3,.b-points h3,.b-observe h3{margin-bottom:13px}.b-sources .rl-source-pair article{padding:14px}.b-points>div{display:grid;grid-template-columns:repeat(3,1fr)}.b-points article{padding:8px 13px;border-right:1px solid #d9dfe3}.b-points article:last-child{border:0}.b-points article span{font:700 23px Georgia,serif;color:#ebad67}.b-points h4{font:700 15px ZwaySerif,serif;margin:4px 0}.b-points p{font-size:11px}.b-observe>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.b-observe p{font-size:11px;background:#f8fbfb;padding:11px}.b-observe b{color:#de9a55;margin-right:8px}.b-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0}.b-bottom section{background:#fff7e5;padding:16px}.b-bottom section+section{background:#edf8fd}.b-bottom h3{font:700 16px ZwaySerif,serif;margin-bottom:8px}.b-bottom p{font-size:11px}.b-end button{font-size:12px}.b-end button:last-child{border-radius:50%;background:#f3f9fa}.b-footer{padding:12px 2.3%;border-top:1px solid #d7dee2;display:flex;align-items:center;justify-content:space-between;font-size:10px}.b-footer .rl-logo img{width:130px}.rl-c{color:#23473c;background-color:#fbf8ed;background-image:radial-gradient(#916c4b12 .5px,transparent .7px),linear-gradient(90deg,#f9f5e8,#fffdf3 55%,#f9f5e8);background-size:5px 5px,100% 100%;font-family:ZwaySans,ZwaySans,sans-serif;box-shadow:0 0 0 1px #d8d1bd}.c-head{display:flex;align-items:center;justify-content:space-between;padding:14px 3%;height:78px;border-bottom:1px solid #617c6c}.c-head .rl-logo img{width:260px}.c-head>span{font-size:11px;letter-spacing:.14em}.c-head button{background:transparent;color:#23473c;border:0;font-size:12px}.c-nav{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #b5c1ab;padding:8px 2%}.c-nav button{display:flex;justify-content:center;gap:7px;align-items:center;color:#3e594b;white-space:nowrap;font-size:11px;padding:8px 1px}.c-nav i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dce6d5;font:700 11px Georgia,serif}.c-nav button.active i{background:#c45f39;color:#fff}.c-nav button.active{color:#b95c38;font-weight:800}.c-hero{display:grid;grid-template-columns:70% 30%;gap:10px;position:relative;padding:28px 4% 17px;border-bottom:1px solid #8da28a}.c-hero small{font:700 10px Georgia,serif;letter-spacing:.2em}.c-hero h1{font:700 clamp(35px,4.3vw,63px) ZwaySerif,serif;letter-spacing:.05em;line-height:1.3;display:flex;align-items:baseline;gap:15px}.c-hero h1 em{font:400 clamp(68px,8vw,110px) Georgia,serif;font-style:normal;letter-spacing:-.08em}.c-hero h2{font:700 17px ZwaySerif,serif}.c-hero p{max-width:620px;font-size:12px;margin-top:9px}.c-mountains{align-self:end;height:110px;position:relative;overflow:hidden}.c-mountains span{display:block;position:absolute;background:#d69b55;clip-path:polygon(50% 0,100% 100%,0 100%);width:90px;height:68px;bottom:0}.c-mountains span:nth-child(2){left:70px;width:120px;height:93px;background:#779c77}.c-mountains span:nth-child(3){left:151px;width:150px;height:51px;background:#e7c171}.c-mountains-01 span{border-radius:50%;clip-path:none!important;opacity:.85}.c-mountains-01 span:nth-child(2){border-radius:0 100%;transform:rotate(-20deg)}.c-mountains-03 span{clip-path:polygon(0 60%,32% 60%,32% 40%,65% 40%,65% 20%,100% 20%,100% 100%,0 100%)}.c-mountains-04 span{clip-path:none;border-radius:50%}.c-mountains-04 span:nth-child(2){border-radius:20% 80% 50% 50%}.c-mountains-05 span:nth-child(1),.c-mountains-05 span:nth-child(2){border-radius:50%;clip-path:none}.c-mountains-06 span:nth-child(2){clip-path:polygon(50% 0,100% 42%,100% 100%,0 100%,0 42%)}.c-art,.c-focus,.c-points,.c-sources,.c-observe,.c-week,.rl-c>.rl-teacher{margin:0 4%;padding:18px 0}.c-art .rl-section-title{border-color:#a9b8a5}.c-art-field{position:relative;min-height:380px;overflow:hidden}.c-art-field>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.c-art-field .rl-motif{min-height:380px}.c-art-field .rl-ability-figure{position:relative;width:88%;margin:auto;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.c-art-field .rl-ability-figure span{width:min(100%,150px);box-shadow:0 7px 35px #51685320;transition:transform .3s;z-index:1}.c-art-field .rl-ability-figure span:hover{transform:translateY(-6px) rotate(2deg)}.c-art-field .rl-ability-figure span:nth-child(odd){transform:translateY(16px)}.c-art-field .rl-ability-figure span:nth-child(5){background:#cf7048;color:#fff}.c-art-field .rl-ability-figure span:nth-child(8){background:#376450;color:#fff}.c-art-field .rl-motif-02 .rl-ability-figure{display:block;width:100%;height:390px}.c-art-field .rl-motif-02 .rl-ability-figure:before,.c-art-field .rl-motif-02 .rl-ability-figure:after{content:"";position:absolute;top:24%;left:35%;width:240px;height:240px;border-radius:50%;background:#d97648;opacity:.18;z-index:0}.c-art-field .rl-motif-02 .rl-ability-figure:after{left:48%;background:#315d4d}.c-art-field .rl-motif-02 .rl-ability-figure span{position:absolute;width:105px;z-index:1;box-shadow:none}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(1){left:5%;top:5%;width:90px}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(2){left:27%;top:1%;width:102px}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(3){right:6%;top:4%;width:95px}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(4){right:0%;bottom:7%;width:107px}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(5){left:37%;top:23%;width:175px;font-size:16px}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(6){left:59%;top:24%;width:168px;background:#3c6a55;color:#fff}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(7){left:4%;bottom:8%;width:96px}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(8){left:21%;bottom:5%;width:105px}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(odd){transform:none}.c-paper-art{position:relative;width:100%;height:390px}.c-island{position:relative;width:100%;height:440px;overflow:hidden;background:radial-gradient(ellipse at 50% 53%,#fffaf0 0%,#f7f2e6 72%,transparent 100%)}.c-island>svg{position:absolute;inset:0;width:100%;height:100%}.c-island-core{position:absolute;left:32%;top:26%;display:flex;align-items:center}.c-island-core span{width:196px;height:196px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;color:#fff;box-shadow:0 10px 25px #27453224}.c-island-core .music{background:#c76e43ed}.c-island-core .self{margin-left:-23px;background:#315b49f2}.c-island-core .ability-glyph{width:43px;height:43px;stroke-width:1.5}.c-island-core b{font:700 23px ZwaySerif,serif}.c-island-core small{font:500 11px ZwaySans,sans-serif;letter-spacing:.06em}.c-island-label{position:absolute;display:flex;flex-direction:column;gap:3px;background:#fbf8eddb;padding:5px 9px;border-left:2px solid #d2a44e;max-width:170px}.c-island-label strong{font:700 16px ZwaySerif,serif;color:#28513e}.c-island-label small{font:500 11px ZwaySans,sans-serif;color:#4f6656}.c-island-label.language{left:24%;top:3%}.c-island-label.logic{left:58%;top:2%}.c-island-label.visual{right:1%;top:31%}.c-island-label.physical{right:4%;bottom:4%}.c-island-label.nature{left:2%;top:44%}.c-island-label.people{left:7%;bottom:4%}.c-paper-art>svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 5px 12px #3a604220)}.c-paper-label{position:absolute;color:#274d3d;font:700 15px ZwaySerif,serif;padding:4px 8px;background:#fbf8eda8;border-radius:4px;white-space:nowrap}.c-paper-art-01 .label-1{left:9%;top:10%}.c-paper-art-01 .label-2{left:65%;top:7%}.c-paper-art-01 .label-3{left:74%;top:44%}.c-paper-art-01 .label-4{left:12%;top:65%}.c-paper-art-01 .label-5{left:47%;top:3%}.c-paper-art-01 .label-6{left:77%;top:78%}.c-paper-art-03 .label-1{left:14%;top:79%}.c-paper-art-03 .label-2{left:30%;top:62%}.c-paper-art-03 .label-3{left:47%;top:46%}.c-paper-art-03 .label-4{left:66%;top:25%}.c-paper-art-04 .label-1{left:19%;top:37%}.c-paper-art-04 .label-2{left:45%;top:60%}.c-paper-art-04 .label-3{left:72%;top:59%;color:#fff;background:#345f4b}.c-paper-art-05 .label-1{left:17%;top:29%}.c-paper-art-05 .label-2{left:59%;top:28%;color:#fff;background:#b75b3b}.c-paper-art-05 .label-3{left:20%;top:69%;color:#fff;background:#315f4b}.c-paper-art-05 .label-4{left:62%;top:69%}.c-paper-art-06 .label-1{left:19%;top:37%}.c-paper-art-06 .label-2{left:60%;top:37%;color:#fff;background:#bb704c}.c-paper-art-06 .label-3{left:42%;top:74%;color:#fff;background:#315f4b}.c-art-field .rl-motif-03 .rl-cycle-figure span{clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);border-radius:0}.c-art-field .rl-motif-04 .rl-emotion-figure span{border-radius:30% 70% 50% 50%;transform:rotate(-8deg)}.c-art-field .rl-motif-05 .rl-fourc-figure span{border-radius:35% 65% 40% 60%;transform:rotate(7deg)}.c-art-field .rl-motif-06 .rl-parent-figure span:nth-child(1){transform:translateY(28px)}.c-art-field .rl-motif-06 .rl-parent-figure span:nth-child(2){transform:translateY(-16px)}.c-art-field .rl-motif-06 .rl-parent-figure span:nth-child(3){transform:translateY(28px)}.rl-c .rl-motif span{background:#e4ead5;color:#23473c}.rl-c .rl-motif span:nth-child(2n){background:#f6d796}.rl-c .rl-motif span:nth-child(3n){background:#ccdfc9}.rl-c .rl-motif span:nth-child(5){background:#ce724c;color:#fff}.c-focus{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;background:#f1ebd9;padding:20px 4%;min-height:294px}.c-focus small{font:700 11px Georgia,serif;color:#b6633f;letter-spacing:.2em}.c-focus h2{font:700 clamp(22px,2.7vw,34px) ZwaySerif,serif;margin:8px 0}.c-focus p{font-size:13px;max-width:385px;line-height:1.85}.c-focus h3{font:700 15px ZwaySerif,serif;color:#355e4d;margin:4px 0 12px}.c-overlap{position:relative;display:flex;justify-content:center;align-items:center;min-height:250px}.c-overlap span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-align:center;border-radius:50%;height:235px;width:235px;background:#355e4df0;color:#fff;font:700 18px ZwaySerif,serif}.c-overlap span .ability-glyph{width:42px;height:42px}.c-overlap span small{font:500 12px ZwaySans,sans-serif;line-height:1.6;color:#fff9e9}.c-overlap span+span{margin-left:-41px;background:#d27c4ff0}.c-overlap em{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#f4dfaf;color:#335743;text-align:center;font:700 12px ZwaySerif,serif;font-style:normal;line-height:1.55;border:3px solid #fbf7e9}.c-bridge{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:26px;margin:0 4%;padding:21px 4%;background:#f2ecd8;border-left:4px solid #cb754a}.c-bridge small{font:700 10px Georgia,serif;letter-spacing:.18em;color:#b96b45}.c-bridge h2{font:700 24px ZwaySerif,serif;margin:6px 0}.c-bridge p{font-size:12px}.c-bridge-steps{display:flex;gap:8px;align-items:center;justify-content:space-around}.c-bridge-steps span{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;white-space:nowrap;font:700 12px ZwaySerif,serif}.c-bridge-steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#3f7058;color:#fff;font:700 15px Georgia,serif}.c-bridge-steps span:nth-child(2n) b{background:#c9794e}.c-bridge-04{border-color:#6d9875;background:#f0f1dc}.c-bridge-05{border-color:#d6a756;background:#f5ecd1}.c-bridge-06{border-color:#35644d;background:#edf1e3}.c-points>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.c-points article{padding:15px;border-right:1px solid #b7bda5}.c-points article:last-child{border:0}.c-points b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#d9ad58;color:#fff}.c-points h3{font:700 17px ZwaySerif,serif;margin:9px 0}.c-points p,.c-observe p{font-size:12px}.c-sources .rl-source-pair article{border:0;background:#e5efdc}.c-sources .rl-source-pair article+article{background:#fae7c2}.c-sources .rl-source-glyph{color:#356451}.c-sources .rl-source-pair article+article .rl-source-glyph{color:#c37a46}.c-observe>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.c-observe.four-up>div:last-child{grid-template-columns:repeat(4,1fr)}.c-observe article{background:#f6f0dc;padding:14px;min-height:103px}.c-observe b{font-size:24px;color:#cb7b4b}.c-observe b .concept-icon{width:30px;height:30px}.c-week{background:#f5edcf;padding:20px 4%}.c-week-track{display:grid;grid-template-columns:repeat(4,1fr);margin:13px 0}.c-week-track span{display:flex;align-items:center;gap:8px;border-right:1px solid #b6b899}.c-week-track span:last-child{border:0}.c-week-track i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ce9d44;color:#fff;font-style:normal}.c-week-track strong{font-size:12px}.c-week>p{font-size:12px}.rl-c>.rl-teacher{border-top:0;background:#faf1db}.c-end{margin:0 4%}.c-end button{border-color:#729083}.c-end button:last-child{background:#d36d42;color:#fff;border-color:#d36d42;border-radius:26px}.c-footer{padding:12px 4%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #9fb19e;font-size:11px}.c-footer .rl-logo img{width:170px}.rl-d{color:#263c34;background-color:#faf7ea;background-image:radial-gradient(#8d6c4420 .55px,transparent .7px);background-size:6px 6px;font-family:ZwaySerif,ZwaySerif,serif;box-shadow:0 0 0 1px #d5c7ac}.rl-c:after,.rl-d:after{content:"";position:absolute;inset:0;background:url(/paper-grain.svg) repeat;background-size:240px 240px;opacity:.16;mix-blend-mode:multiply;pointer-events:none;z-index:5}.d-head{height:73px;padding:10px 3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7f8c70}.d-head .rl-logo img{width:255px}.d-head>span{font:600 10px ZwaySans,sans-serif;letter-spacing:.2em}.d-head button{background:none;border:0;color:#365144;font:600 11px ZwaySans,sans-serif}.d-nav{display:grid;grid-template-columns:repeat(6,1fr);background:#f6f0df;border-bottom:1px solid #566d58;padding:0 1.6%}.d-nav button{min-height:57px;color:#2f493e;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);border-left:1px solid #708576;background:#f7f4e9;margin-left:-7px;display:flex;flex-direction:column;justify-content:center;align-items:center}.d-nav button.active{background:#ba4f2d;color:#fff}.d-nav button i{font:700 17px Georgia,serif}.d-nav button span{font:700 12px ZwaySerif,serif}.d-hero{display:grid;grid-template-columns:auto minmax(0,1fr) 21%;gap:20px;padding:27px 3% 22px;position:relative}.d-number{font:400 clamp(75px,10vw,145px) Georgia,serif;line-height:.92;color:#ae4a2d;letter-spacing:-.075em}.d-title h1{font:750 clamp(34px,4.5vw,61px) ZwaySerif,serif;letter-spacing:.05em;line-height:1.2}.d-title h2{font:700 clamp(18px,2.15vw,26px) ZwaySerif,serif;color:#b64f30;margin:7px 0}.d-title p{font:400 13px/1.75 ZwaySans,sans-serif;max-width:610px}.d-hero aside{align-self:center;border-left:1px solid #9ba185;padding-left:16px;font-size:11px}.d-hero aside b{color:#b45232}.d-hero aside p{font:400 11px/1.7 ZwaySans,sans-serif;margin-top:8px}.d-slash-feature{padding:12px 0 22px;overflow:hidden;position:relative}.d-slash-feature:before{content:"";position:absolute;width:150%;height:90px;top:-53px;left:-20%;transform:rotate(-8deg);background:#d9bd77;opacity:.28}.d-stripes{display:flex;width:112%;margin-left:-6%;transform:rotate(-8deg);min-height:225px;overflow:hidden}.d-stripes article{flex:1;min-width:0;background:var(--stripe);color:#fff;transform:skew(-13deg);border-right:2px solid #faf3dc;display:flex;align-items:center;justify-content:center;transition:filter .25s}.d-stripes article:hover{filter:brightness(1.13)}.d-stripes article:nth-child(2n){background:#315c49}.d-stripes article:nth-child(3n){background:#bd5739}.d-stripes article:nth-child(4n){background:#d5a43f}.d-stripes article>div{transform:skew(13deg) rotate(8deg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;width:86%}.d-stripes article i{font: 34px Georgia,serif}.d-stripes article .ability-glyph{width:42px;height:42px}.d-stripes article .concept-icon{width:42px;height:42px}.d-source-list h2,.d-daily h2,.d-final-grid h2{display:flex;align-items:center;gap:11px}.d-source-list h2 .concept-icon,.d-daily h2 .concept-icon,.d-final-grid h2 .concept-icon{width:27px;height:27px}.d-stripes article strong{font:700 clamp(11px,1.2vw,16px) ZwaySerif,serif}.d-stripes article small{font:400 10px/1.45 ZwaySans,sans-serif}.d-focus{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:19px 4%;border-bottom:1px solid #9e9a7b}.d-focus small{font:700 11px ZwaySans,sans-serif;letter-spacing:.12em;color:#bc5938}.d-focus h2{font:700 22px ZwaySerif,serif;margin:5px 0}.d-focus p{font:400 12px ZwaySans,sans-serif}.d-focus-circles{display:flex;align-items:center;justify-content:center}.d-focus-circles span{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:#ba5032;color:#fff;font:700 15px ZwaySerif,serif}.d-focus-circles span+span{background:#315f4f;margin-left:15px}.d-read{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:16px 4%;border-bottom:1px solid #b9b49a}.d-read h2,.d-read h3,.d-final-grid h2{font:700 20px ZwaySerif,serif;color:#234f3e;margin-bottom:8px}.d-read p{font:400 12px/1.8 ZwaySans,sans-serif}.d-read-side{border-left:1px solid #b0a88a;padding-left:15px}.d-read-side h3{color:#ba5636}.d-sources,.d-points,.d-final-grid,.rl-d>.rl-teacher{margin:0 4%;padding:15px 0}.d-source-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.d-source-list article{padding:18px 20px;background:#f3e3d2;border-left:2px solid #b95b39}.d-source-list article+article{background:#ecebdc;border-color:#3b6a50}.d-source-list h2{font:700 22px ZwaySerif,serif;color:#ab472d;margin-bottom:5px}.d-source-list article+article h2{color:#315b45}.d-source-list p{font-size:12px;color:#354b3e}.d-source-list ul{padding:0;list-style:none;display:grid;gap:6px;margin:14px 0 0}.d-source-list li{position:relative;padding-left:20px;font:400 14px/1.65 ZwaySans,sans-serif}.d-source-list li:before{content:"";position:absolute;left:0;top:.65em;width:9px;height:9px;border-radius:50%;background:#c8784b}.d-source-list li:nth-child(2n):before{background:#d1a746}.d-source-list li:nth-child(3n):before{background:#446f56}.d-sources .rl-source-pair article{border:0;background:#f4e4d4}.d-sources .rl-source-pair article+article{background:#ebeeda}.d-sources .rl-source-glyph{color:#bc5534}.d-sources .rl-source-pair article+article .rl-source-glyph{color:#3a7056}.d-sources .rl-source-pair p{font:400 11px/1.7 ZwaySans,sans-serif}.d-points .rl-section-title{border-color:#a5a08a}.d-points>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.d-points article{padding:8px 14px;border-right:1px solid #aca88d}.d-points article:last-child{border:0}.d-points article>b{display:grid;place-items:center;background:#b75837;color:#fff;width:29px;height:29px;border-radius:50%;font:700 13px Georgia,serif}.d-points article:nth-child(2)>b{background:#d6a744}.d-points article:nth-child(3)>b{background:#35644f}.d-points h3{font:700 16px ZwaySerif,serif;margin:8px 0}.d-points p{font:400 11px/1.75 ZwaySans,sans-serif}.d-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.d-daily{margin:0 4%;padding:16px 0;border-top:1px solid #a9aa90;border-bottom:1px solid #a9aa90}.d-daily h2{font:700 20px ZwaySerif,serif;color:#24503d;margin-bottom:8px}.d-daily>div{display:grid;grid-template-columns:1fr 1fr;gap:3px 25px}.d-daily p{font:400 12px/1.7 ZwaySans,sans-serif;padding-left:17px;position:relative}.d-daily p b{color:#b85837;margin-right:8px}.d-final-grid>section{border-top:1px solid #9b9c80;padding-top:12px}.d-final-grid p{font:400 11px/1.75 ZwaySans,sans-serif;margin:6px 0}.d-final-grid p b{display:inline-block;margin-right:10px;color:#b45132}.d-checkboxes{display:grid;gap:6px;margin-top:10px}.d-checkboxes label{font:400 11px ZwaySans,sans-serif}.d-checkboxes input{accent-color:#b95839}.rl-d>.rl-teacher{border:0;background:#eee5cc}.rl-d>.rl-teacher button{font:700 17px ZwaySerif,serif}.rl-d>.rl-teacher p{font:400 12px ZwaySans,sans-serif}.d-end{margin:0 4%;background:linear-gradient(120deg,#efe4c7,#f4eddb)}.d-end button{border:0}.d-end button:last-child{background:#ae4c2c;color:#fff;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.d-footer{background:#2b513f;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:13px 4%;font:400 10px ZwaySans,sans-serif}.d-footer .rl-logo img{width:170px;background:#fff;padding:2px}.rl-a{--rl-main:#2679ad;--rl-accent:#d97543;--rl-soft:#eaf5fc}.rl-a .rl-motif span{background:#e5f3fc!important;color:#23648f!important}.rl-a .rl-motif span:nth-child(2n){background:#fff0e8!important;color:#bd6944!important}.rl-a .rl-motif span:nth-child(3n){background:#d9edf8!important;color:#23648f!important}.rl-a .a-hero-copy>p:last-child,.rl-a .a-points p,.rl-a .a-source-pair p{color:#2679ad}.rl-b{--rl-main:#2679ad;--rl-accent:#c76d78;--rl-soft:#eef5fb}.rl-b .rl-motif span{background:#eaf3fa!important;color:#2679ad!important}.rl-b .rl-motif span:nth-child(2n){background:#fce9eb!important;color:#9b4955!important}.rl-b .rl-motif span:nth-child(4n){background:#e1edf6!important;color:#2679ad!important}.rl-b .b-nav i,.rl-b .b-rail article i,.rl-b .b-points article span,.rl-b .b-observe b{color:#c76d78}.rl-b .b-rail blockquote{border-left-color:#c76d78}.rl-b .b-rail-circles span{background:#c8dff0}.rl-b .b-rail-circles span:nth-child(2){background:#f2cbd1}.rl-b .b-rail-circles span:nth-child(3){background:#d7e7f4}.rl-b .rl-source-pair article{background:#eef5fb;border-color:#d9e8f4}.rl-b .rl-source-pair article+article{background:#fcecee;border-color:#f0dce0}.rl-b .rl-source-pair article+article .rl-source-glyph{color:#c76d78}.rl-b .b-focus span{background:#e4eef8;color:#2679ad}.rl-b .b-focus span+span{background:#f6dfe3;color:#9f4c58}.rl-b .b-bottom section{background:#f4f7fa}.rl-b .b-bottom section+section{background:#fbf0f1}.rl-c{--rl-main:#284b3e;--rl-accent:#c47244;--rl-soft:#f3ecd8}.rl-c .rl-motif span{background:#e3eadb!important;color:#284d3e!important}.rl-c .rl-motif span:nth-child(2n){background:#f4dfae!important;color:#604d2e!important}.rl-c .rl-motif span:nth-child(3n){background:#d3e2d0!important;color:#284d3e!important}.rl-c .rl-motif span:nth-child(5){background:#c86f49!important;color:#fff!important}.rl-c .rl-motif span:nth-child(6){background:#3d6a53!important;color:#fff!important}.rl-d{--rl-main:#284639;--rl-accent:#b95435;--rl-soft:#f5eddb}.rl-d .d-stripes article{background:#345c49}.rl-d .d-stripes article:nth-child(3n+2){background:#b75b3b}.rl-d .d-stripes article:nth-child(3n){background:#c29343}.rl-d .d-focus-circles span{background:#b75b3b}.rl-d .d-focus-circles span+span{background:#345c49}.rl-d .d-title p,.rl-d .d-read p,.rl-d .d-final-grid p{color:#3d4c42}@media(max-width:900px){.rl-page{max-width:100%}.rl-logo img{width:min(260px,40vw)}.rl-nav button small{display:none}.b-book{grid-template-columns:205px minmax(0,1fr)}.b-rail{padding:24px 18px}.b-nav button{font-size:9px}.d-stripes{min-height:190px}}@media(max-width:650px){.rl-page{min-height:0}.rl-logo img,.c-head .rl-logo img,.d-head .rl-logo img{width:min(240px,52vw)}.rl-logo.compact img,.b-head .rl-logo img{width:min(180px,48vw)}.rl-section-title{display:block}.rl-section-title>b{display:inline-block;margin-right:9px}.rl-section-title h2{display:inline}.rl-section-title p{display:block;margin-top:5px}.rl-source-pair{grid-template-columns:1fr}.rl-end{grid-template-columns:1fr 1fr}.rl-end button:nth-child(2){display:none}.rl-end button{font-size:11px;padding:10px}.a-head,.c-head,.d-head{height:62px;padding:7px 4%}.a-head>span:not(.rl-logo),.c-head>span:not(.rl-logo),.d-head>span:not(.rl-logo){display:none}.a-nav,.c-nav,.d-nav{overflow:auto;display:flex;scrollbar-width:none;padding:0 7px}.a-nav button,.c-nav button,.d-nav button{min-width:115px;flex:none}.a-hero{grid-template-columns:1fr;min-height:355px;padding:25px 5%}.a-hero-copy>p:last-child{font-size:12px}.a-title-row strong{font-size:67px}.a-title-row h1{font-size:34px}.a-hero-art{position:absolute;right:-70px;bottom:-35px;width:65%;opacity:.36}.a-comparison{overflow:auto}.a-comparison>div{min-width:660px}.a-comparison>div>*{font-size:11px}.a-points>div:last-child,.a-life>div:last-child{grid-template-columns:1fr}.a-points article{border-right:0;border-bottom:1px solid #d4e5ee;padding:5px 0 13px}.a-week{display:block}.a-week strong{display:block;margin-bottom:8px}.b-head{height:auto;display:grid;grid-template-columns:1fr auto;padding:8px 4%}.b-head .rl-logo{grid-column:1}.b-head>button{grid-column:2;grid-row:1}.b-nav{grid-column:1/-1;overflow:auto}.b-nav button{min-width:75px}.b-book{display:block}.b-rail{min-height:0;border-right:0;border-bottom:1px solid #cad5dc;padding:19px 5%}.b-rail-number{font-size:60px;float:left;margin:0 17px 0 0}.b-rail h1{font-size:26px;border:0;padding:0}.b-rail>small,.b-rail h2,.b-rail article,.b-rail blockquote,.b-rail-circles{display:none}.b-story{padding:24px 5%}.b-feature{grid-template-columns:1fr}.b-focus{border-left:0;border-top:1px solid #d1dce2}.b-points>div,.b-observe>div,.b-bottom{grid-template-columns:1fr}.b-points article{border-right:0;border-bottom:1px solid #dde3e7}.c-hero{grid-template-columns:1fr}.c-hero h1{font-size:35px}.c-hero h1 em{font-size:65px}.c-mountains{display:none}.c-art-field,.c-art-field .rl-motif{min-height:420px}.c-art-field .rl-ability-figure{width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.c-art-field .rl-ability-figure span{width:90px}.c-art-field .rl-motif-02 .rl-ability-figure{height:430px}.c-art-field .rl-motif-02 .rl-ability-figure:before,.c-art-field .rl-motif-02 .rl-ability-figure:after{width:145px;height:145px;top:29%;left:28%}.c-art-field .rl-motif-02 .rl-ability-figure:after{left:45%}.c-art-field .rl-motif-02 .rl-ability-figure span{width:60px!important}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(1){left:1%;top:3%}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(2){left:29%;top:1%}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(3){right:10%;top:4%}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(4){right:0%;bottom:5%}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(5){left:23%;top:32%;width:110px!important}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(6){left:50%;top:32%;width:110px!important}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(7){left:2%;bottom:5%}.c-art-field .rl-motif-02 .rl-ability-figure span:nth-child(8){left:29%;bottom:2%}.c-paper-art{height:300px}.c-island{height:355px}.c-island-core{left:18%;top:29%}.c-island-core span{width:125px;height:125px;gap:3px}.c-island-core .self{margin-left:-14px}.c-island-core .ability-glyph{width:25px;height:25px}.c-island-core b{font-size:15px}.c-island-core small{font-size:7px;max-width:100px}.c-island-label{max-width:105px;padding:3px 5px;gap:1px}.c-island-label strong{font-size:10px}.c-island-label small{font-size:7px}.c-island-label.language{left:7%;top:3%}.c-island-label.logic{left:54%;top:3%}.c-island-label.visual{right:0;top:29%}.c-island-label.physical{right:2%;bottom:8%}.c-island-label.nature{left:0;top:42%}.c-island-label.people{left:7%;bottom:7%}.c-paper-label{font-size:10px;padding:3px 5px}.c-art-field .rl-motif span i{font-size:22px}.c-art-field .rl-motif span b{font-size:11px}.c-focus{grid-template-columns:1fr}.c-overlap{padding-top:15px;min-height:180px}.c-overlap span{width:160px;height:160px;gap:4px;font-size:13px}.c-overlap span .ability-glyph{width:25px;height:25px}.c-overlap span small{font-size:9px}.c-overlap em{width:62px;height:62px;font-size:9px;border-width:2px}.c-bridge{grid-template-columns:1fr;gap:15px}.c-bridge-steps{flex-wrap:wrap;justify-content:flex-start;gap:18px}.c-points>div:last-child,.c-observe>div:last-child,.c-observe.four-up>div:last-child{grid-template-columns:1fr}.c-points article{border-right:0;border-bottom:1px solid #bbc0aa}.c-week-track{grid-template-columns:repeat(2,1fr);gap:9px}.d-head{height:62px}.d-nav button{min-width:96px;min-height:50px}.d-hero{grid-template-columns:auto 1fr;gap:10px;padding:20px 4%}.d-number{font-size:68px}.d-title h1{font-size:31px}.d-title h2{font-size:17px}.d-title p{font-size:11px}.d-hero aside{grid-column:1/-1;border-left:0;border-top:1px solid #aaa;padding-top:9px}.d-stripes{width:100%;margin:0;transform:none;display:grid;grid-template-columns:repeat(2,1fr);min-height:0}.d-stripes article{transform:none;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);min-height:110px}.d-stripes article>div{transform:none}.d-focus,.d-read,.d-final-grid{grid-template-columns:1fr}.d-points>div:last-child{grid-template-columns:1fr}.d-points article{border-right:0;border-bottom:1px solid #b1ad96}.d-source-list,.d-daily>div{grid-template-columns:1fr}.rl-page p{font-size:calc(14px + var(--type-adjust))!important;line-height:1.78}.rl-page .rl-section-title{margin-bottom:13px}.rl-page .rl-source-pair article{padding:16px}}@media(prefers-reduced-motion:no-preference){.rl-page .rl-motif span{animation:rl-float 7s ease-in-out infinite}.rl-page .rl-motif span:nth-child(2n){animation-delay:-3s}.rl-page .rl-motif span:nth-child(3n){animation-delay:-5s}.rl-page .rl-source-pair article{transition:transform .25s,box-shadow .25s}.rl-page .rl-source-pair article:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2446321a}@keyframes rl-float{0%,to{translate:0 0}50%{translate:0 -5px}}}.formal-reader{--fr-ink:#2679ad;--fr-sub:#5b7084;--fr-line:#d5e5f1;--fr-tint:#eff8ff;--fr-accent:#2477c6;--fr-paper:#fff;position:relative;max-width:1440px;min-height:100vh;margin:0 auto;color:var(--fr-ink);background:var(--fr-paper);font-family:ZwaySans,ZwaySans,sans-serif}.formal-reader *{box-sizing:border-box}.formal-reader button{font:inherit;cursor:pointer}.formal-reader p{margin:0;line-height:1.9}.formal-reader a{color:inherit;text-decoration:none}.fr-head{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px;padding:13px 4%;border-bottom:1px solid var(--fr-line)}.fr-head img{width:min(285px,29vw);height:auto;display:block}.fr-head span{font:500 12px ZwaySans,sans-serif;letter-spacing:.12em;color:var(--fr-sub)}.fr-head button{background:transparent;border:0;color:var(--fr-ink);white-space:nowrap}.fr-chapters{display:flex;gap:4px;padding:8px 4%;border-bottom:1px solid var(--fr-line);overflow-x:auto;scrollbar-width:thin}.fr-chapters,.fr-side nav,.fr-index{scrollbar-width:none}.fr-chapters::-webkit-scrollbar,.fr-side nav::-webkit-scrollbar,.fr-index::-webkit-scrollbar{display:none}.fr-chapters button{display:flex;align-items:center;gap:9px;flex:1;min-width:145px;padding:11px 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fr-sub);white-space:nowrap;font-size:12px}.fr-chapters button.active{color:var(--fr-accent);border-color:var(--fr-accent);font-weight:800}.fr-chapters button span{font-size:13px}.fr-shell{display:grid;grid-template-columns:minmax(210px,24%) minmax(0,1fr);max-width:1290px;margin:auto}.fr-side{position:sticky;top:58px;align-self:start;min-height:calc(100vh - 58px);padding:52px 28px 45px 35px;border-right:1px solid var(--fr-line)}.fr-side-number{font:400 clamp(78px,10vw,138px)/1 Georgia,serif;letter-spacing:-.08em;color:var(--fr-accent)}.fr-side>p{font:700 10px Georgia,serif;letter-spacing:.2em;color:var(--fr-sub);margin:18px 0 22px}.fr-side nav{display:grid;gap:3px}.fr-side nav a{border-left:2px solid transparent;padding:8px 12px;color:var(--fr-sub);font-size:13px;transition:background .2s,border-color .2s}.fr-side nav a:hover,.fr-side nav a:focus-visible{background:var(--fr-tint);border-color:var(--fr-accent);color:var(--fr-ink)}.fr-side>small{display:block;margin-top:28px;padding-top:18px;border-top:1px solid var(--fr-line);font-size:11px;line-height:1.75;color:var(--fr-sub)}.fr-content{min-width:0;padding:0 clamp(24px,5vw,75px) 65px}.fr-opening{position:relative;isolation:isolate;padding:70px 0 42px;border-bottom:1px solid var(--fr-line);overflow:hidden}.fr-opening:before{content:"";position:absolute;z-index:-1;right:-25px;top:12px;width:225px;height:225px;border-radius:50%;background:radial-gradient(circle,var(--fr-tint),transparent 70%)}.fr-kicker{font:700 11px Georgia,serif;letter-spacing:.24em;color:var(--fr-accent)}.fr-opening h1{font:700 clamp(43px,5vw,74px)/1.2 ZwaySerif,serif;letter-spacing:.08em;margin:24px 0 16px}.fr-overline{font:700 clamp(19px,2vw,25px)/1.5 ZwaySerif,serif;margin-bottom:20px!important}.fr-lead{max-width:41em;font:400 calc(17px + var(--type-adjust))/2 ZwaySerif,serif;letter-spacing:.035em;text-wrap:pretty}.fr-lead p+p,.fr-interpretation-body p+p,.fr-fixed-copy p+p,.fr-all-constructs p+p{margin-top:1em}.fr-open-foot{display:flex;justify-content:space-between;gap:15px;margin-top:34px;padding-top:12px;border-top:1px solid var(--fr-line);font-size:11px;color:var(--fr-sub)}.fr-constructs{padding:55px 0 65px;border-bottom:1px solid var(--fr-line)}.fr-section-heading{max-width:680px;margin-bottom:25px}.fr-section-heading span,.fr-fixed-marker{font:700 11px Georgia,serif;letter-spacing:.19em;color:var(--fr-accent)}.fr-section-heading h2{font:700 clamp(30px,3vw,44px) ZwaySerif,serif;margin:6px 0 10px}.fr-section-heading p{font-size:13px;color:var(--fr-sub)}.fr-reading-grid{display:grid;grid-template-columns:minmax(175px,30%) minmax(0,1fr);gap:25px;align-items:stretch}.fr-index{display:grid;align-content:start;gap:4px}.fr-index button{display:grid;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;row-gap:2px;padding:12px 11px;border:1px solid transparent;border-left:3px solid transparent;background:transparent;text-align:left;color:var(--fr-sub)}.fr-index button.active{border-color:var(--fr-line);border-left-color:var(--fr-accent);background:var(--fr-tint);color:var(--fr-ink)}.fr-index button span{grid-row:span 2;font:600 17px Georgia,serif;color:var(--fr-accent)}.fr-index button strong{font:700 14px ZwaySerif,serif}.fr-index button small{font-size:10px}.fr-interpretation{display:flex;flex-direction:column;min-height:295px;padding:28px 31px 20px;background:var(--fr-tint);border:1px solid var(--fr-line);animation:fr-appear .35s both}.fr-state{display:flex;justify-content:space-between;gap:12px;color:var(--fr-accent);font:700 10px Georgia,serif;letter-spacing:.08em}.fr-interpretation h3{font:700 clamp(24px,2.5vw,34px) ZwaySerif,serif;margin:22px 0 13px}.fr-interpretation p{max-width:43em;font:400 calc(15px + var(--type-adjust))/1.95 ZwaySans,sans-serif;text-wrap:pretty}.fr-next{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;color:var(--fr-sub);font-size:11px}.fr-next button{border:0;border-bottom:1px solid var(--fr-accent);padding:6px 0;background:transparent;color:var(--fr-accent);font-weight:700}.fr-expand{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:13px 0;border:0;border-bottom:1px solid var(--fr-line);background:transparent;text-align:left;color:var(--fr-ink);font-weight:700}.fr-expand span{font-size:22px;font-weight:400}.fr-all-constructs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.fr-all-constructs article{padding:22px 24px;border:1px solid var(--fr-line);background:var(--fr-paper)}.fr-all-constructs span{font:600 10px Georgia,serif;letter-spacing:.12em;color:var(--fr-accent)}.fr-all-constructs h3{font:700 21px ZwaySerif,serif;margin:9px 0}.fr-all-constructs p{font-size:calc(14px + var(--type-adjust));line-height:1.9}.fr-fixed{display:grid;grid-template-columns:minmax(145px,25%) minmax(0,1fr);gap:25px;padding:38px 0;border-bottom:1px solid var(--fr-line);scroll-margin-top:62px}.fr-fixed-marker{padding-top:6px;line-height:1.6}.fr-fixed-marker small{display:block;margin-top:8px;color:var(--fr-sub);font:500 11px Georgia,serif;letter-spacing:0}.fr-fixed-copy h2{font:700 clamp(22px,2.5vw,31px)/1.5 ZwaySerif,serif;margin:0 0 12px}.fr-fixed-copy p{max-width:43em;font:400 calc(15px + var(--type-adjust))/1.95 ZwaySans,sans-serif;text-wrap:pretty}.fr-fixed-10,.fr-fixed-13{background:var(--fr-tint);padding:31px 24px;margin:28px -24px;border:0}.fr-fixed-10 .fr-fixed-copy p,.fr-fixed-13 .fr-fixed-copy p{font-family:ZwaySerif,serif;font-size:calc(17px + var(--type-adjust))}.fr-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;font-size:11px;color:var(--fr-sub)}.fr-footer p{max-width:46em}.fr-footer button{flex:none;border:1px solid var(--fr-accent);background:var(--fr-accent);color:#fff;padding:12px 18px}@keyframes fr-appear{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.formal-b{--fr-ink:#2679ad;--fr-sub:#607086;--fr-line:#d7dce4;--fr-tint:#f5f7f9;--fr-accent:#c65a69;--fr-paper:#fff}.formal-b .fr-side{background:#f3f5f7}.formal-b .fr-opening h1{font-size:clamp(52px,6vw,93px);letter-spacing:.015em}.formal-b .fr-interpretation{background:#fff;border-top:4px solid var(--fr-accent);box-shadow:0 15px 35px #273e5911}.formal-b .fr-fixed{grid-template-columns:minmax(110px,20%) 1fr}.formal-b .fr-fixed-10,.formal-b .fr-fixed-13{background:#f9eff0}.formal-c{--fr-ink:#244b3d;--fr-sub:#63766b;--fr-line:#c8c8b5;--fr-tint:#f4eedb;--fr-accent:#c0764d;--fr-paper:#fcf9ed;background-image:url(/paper-grain.svg)}.formal-c .fr-head,.formal-c .fr-chapters{background:#fff9ea9c}.formal-c .fr-side-number{font-family:ZwaySerif,serif;font-weight:800;color:#315f4b}.formal-c .fr-interpretation{border-radius:0 45px 0 0;background:#f2e8cf}.formal-c .fr-index button.active{background:#eee4cc}.formal-c .fr-fixed-10,.formal-c .fr-fixed-13{background:#e9ebd7}.formal-d{--fr-ink:#24493a;--fr-sub:#687064;--fr-line:#bfc4ab;--fr-tint:#f5e9ce;--fr-accent:#c95a32;--fr-paper:#fffdf3;background-image:url(/paper-grain.svg)}.formal-d .fr-head{border-bottom:3px solid #2d5647}.formal-d .fr-chapters button{clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#f1eddf;justify-content:center}.formal-d .fr-chapters button.active{background:#c45a36;color:#fff;border:0}.formal-d .fr-opening{border-bottom:5px solid #c95a32}.formal-d .fr-opening h1{font-weight:900;color:#214938}.formal-d .fr-interpretation{background:#f8f0dc;border-left:6px solid #c95a32}.formal-d .fr-fixed{border-bottom:2px solid #b9bda7}.formal-d .fr-fixed-10,.formal-d .fr-fixed-13{background:#e9ede0}@media(max-width:850px){.fr-shell{grid-template-columns:1fr}.fr-side{position:static;min-height:0;display:flex;align-items:center;gap:18px;padding:18px 4%;border-right:0;border-bottom:1px solid var(--fr-line)}.fr-side-number{font-size:51px}.fr-side>p,.fr-side>small{display:none}.fr-side nav{display:flex;gap:3px;overflow-x:auto}.fr-side nav a{white-space:nowrap;padding:6px 8px}.fr-content{padding:0 4% 40px}.fr-opening{padding-top:40px}}@media(max-width:620px){.fr-head{min-height:61px;gap:8px}.fr-head img{width:154px}.fr-head span{display:none}.fr-head button{font-size:11px}.fr-chapters{padding:5px 3%}.fr-chapters button{min-width:118px;font-size:11px;gap:5px}.fr-chapters button span{font-size:11px}.fr-side{padding:12px 4%}.fr-side-number{font-size:39px}.fr-side nav a{font-size:11px}.fr-opening h1{font-size:43px}.fr-lead{font-size:calc(16px + var(--type-adjust));line-height:1.95}.fr-open-foot{display:block}.fr-open-foot span{display:block;margin:5px 0}.fr-constructs{padding:38px 0}.fr-section-heading h2{font-size:28px}.fr-reading-grid{grid-template-columns:1fr;gap:12px}.fr-index{display:flex;overflow-x:auto;gap:4px;padding-bottom:6px}.fr-index button{min-width:112px;padding:9px}.fr-index button span{font-size:14px}.fr-index button strong{font-size:12px}.fr-interpretation{min-height:300px;padding:23px 20px}.fr-interpretation h3{font-size:25px}.fr-interpretation p{font-size:calc(15px + var(--type-adjust))}.fr-all-constructs{grid-template-columns:1fr}.fr-fixed{grid-template-columns:1fr;gap:10px;padding:30px 0}.fr-fixed-marker{font-size:10px}.fr-fixed-marker small{display:inline;margin-left:10px}.fr-fixed-10,.fr-fixed-13{padding:24px 18px;margin:20px -10px}.fr-footer{display:block}.fr-footer button{margin-top:15px;width:100%}}@media(max-width:620px){.design-bar{flex-wrap:wrap;gap:3px 7px;padding:6px 11px;min-height:0}.design-label{display:none}.mode-switch{order:2;margin-left:auto}.mode-switch button{padding:5px 7px;font-size:10px}.style-switch{order:1}.style-switch button{padding:6px 9px!important}.style-switch button span{display:none}.type-controls{order:3}.type-controls button{min-width:29px;min-height:28px;font-size:11px}}@media(prefers-reduced-motion:reduce){.fr-interpretation{animation:none}.fr-side nav a{transition:none}}.mode-switch{display:flex;gap:3px;flex:none;padding:3px;border:1px solid #cfddd6;border-radius:999px;background:#f5f8f5}.mode-switch button{border:0;border-radius:999px;padding:7px 11px;background:transparent;color:#45635b;font:700 11px ZwaySans,sans-serif;white-space:nowrap;cursor:pointer}.mode-switch button[aria-pressed=true]{background:#315b4e;color:#fff}@media(max-width:620px){.mode-switch button{padding:5px 7px;font-size:10px}}@media(max-width:850px){.fr-shell{grid-template-columns:minmax(0,1fr)}.fr-content{width:100%;min-width:0}.formal-b .fr-fixed{grid-template-columns:1fr}.fr-reading-grid,.fr-interpretation,.fr-index{min-width:0}}.rr{--ink:#2679ad;--sub:#58718b;--line:#d2e1ed;--accent:#246bc4;--paper:#fff;--wash:#f2f8ff;--serif:ZwaySerif,ZwaySerif,serif;--sans:ZwaySans,ZwaySans,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);min-height:100vh}.rr *{box-sizing:border-box}.rr button{font:inherit;cursor:pointer}.rr a{color:inherit;text-decoration:none}.rr p{font-size:calc(17px + var(--type-adjust));line-height:1.78;margin:0;max-width:44em}.rr h1,.rr h2,.rr h3{font-family:var(--serif);margin:0}.rr h1{font-size:clamp(44px,5vw,74px);line-height:1.2}.rr h2{font-size:clamp(27px,2.8vw,38px);line-height:1.38}.rr h3{font-size:26px}.rr section[id]{scroll-margin-top:100px}.rr-top{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px max(4%,calc((100% - 1280px)/2));border-bottom:1px solid var(--line)}.rr-top button{border:0;background:none;color:var(--ink);white-space:nowrap}.rr-brand{display:flex;align-items:center;gap:15px;min-width:0}.rr-brand img{width:min(270px,32vw);height:auto;display:block}.rr-brand span{font-size:12px;letter-spacing:.12em;white-space:nowrap}.rr-chapters{display:flex;max-width:1320px;margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}.rr-chapters button{flex:1;min-width:0;border:0;border-bottom:3px solid transparent;background:none;color:var(--sub);padding:15px 8px;display:flex;align-items:center;gap:7px;justify-content:center;font-size:12px}.rr-chapters b{font-family:Georgia,serif;font-size:17px}.rr-chapters .active{color:var(--accent);border-color:var(--accent);font-weight:800}.rr-opening{padding:48px 0 38px;border-bottom:1px solid var(--line)}.rr-opening>span,.rr-label{font:700 11px Georgia,serif;letter-spacing:.17em;color:var(--accent)}.rr-opening h1{margin:11px 0 20px}.rr-opening h2{font-size:24px;margin-bottom:14px}.rr-opening p{font-family:var(--serif);font-size:calc(18px + var(--type-adjust));max-width:43em}.rr-outline,.rr-dimensions,.rr-generated{padding:46px 0;border-bottom:1px solid var(--line)}.rr-outline h2,.rr-dimensions h2,.rr-generated h2{margin:8px 0 10px}.rr-explain{color:var(--sub);font-size:calc(15px + var(--type-adjust))!important}.rr-rows{margin-top:26px;border-top:1px solid var(--line)}.rr-rows a{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:57px;border-bottom:1px solid var(--line);padding:6px 12px;transition:background .25s}.rr-rows a:hover,.rr-rows a:focus-visible{background:var(--wash)}.rr-rows small{font:700 17px Georgia,serif;color:var(--accent)}.rr-rows strong{font:700 18px var(--serif)}.rr-rows span{font-size:13px;color:var(--sub)}.rr-dim-index{display:flex;flex-wrap:wrap;gap:6px;margin:25px 0}.rr-dim-index a{padding:7px 10px;border-bottom:1px solid var(--line);font-size:13px}.rr-dim-index span{font:700 12px Georgia,serif;color:var(--accent);margin-right:6px}.rr-dimension{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:27px 0;border-top:1px solid var(--line)}.rr-dimension .rr-number{font:400 41px/1 Georgia,serif;color:var(--accent)}.rr-dimension small{font-size:11px;letter-spacing:.05em;color:var(--sub)}.rr-dimension h3{margin:7px 0 10px}.rr-dimension p{max-width:42em}.rr-generated{background:var(--wash);padding:40px;margin:35px -30px}.rr-generated p{color:var(--sub)}.rr-generated ol{list-style:none;padding:0;margin:23px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.rr-generated li{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:16px;font-weight:700}.rr-generated small{font-size:12px;font-weight:400;color:var(--sub);white-space:nowrap}.rr-fixed{display:grid;grid-template-columns:155px minmax(0,1fr);gap:25px;padding:35px 0;border-bottom:1px solid var(--line)}.rr-fixed>span{font:700 11px Georgia,serif;letter-spacing:.09em;color:var(--accent);padding-top:8px}.rr-fixed h2{font-size:28px;margin-bottom:13px}.rr-fixed p{max-width:42em}.rr-fixed[id=rr-action]{background:var(--wash);padding:35px;margin:25px -30px;border:0}.rr-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:38px 0 55px}.rr-footer p{font-size:12px;color:var(--sub)}.rr-footer button{flex:none;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:11px 20px}.rr-jump{display:grid;gap:2px}.rr-jump a{padding:10px 12px;border-left:2px solid transparent;font-size:13px;color:var(--sub)}.rr-jump a:hover,.rr-jump a:focus-visible{border-color:var(--accent);background:var(--wash);color:var(--ink)}.rr-quick{display:none}.rr-a-grid{display:grid;grid-template-columns:220px minmax(0,820px) minmax(120px,160px);gap:32px;max-width:1300px;margin:auto;padding:0 22px}.rr-a-side{position:sticky;top:16px;align-self:start;padding:27px 0}.rr-a-side>b{font:400 106px/.9 Georgia,serif;color:var(--accent)}.rr-a-side .rr-jump{margin-top:25px}.rr-a-main{min-width:0}.rr-a-note{padding:55px 0;color:var(--sub);font-size:12px}.rr-a-note p{font-size:13px;margin-top:15px}.rr-a .rr-opening{background:radial-gradient(circle at 92% 14%,#e5f5ff,transparent 34%)}.rr-a .rr-outline{padding-top:32px}.rr-a .rr-dimension{background:linear-gradient(90deg,transparent 0%,#f6faff 100%);padding-left:10px}.rr-b{--ink:#2679ad;--sub:#627187;--line:#d9e0e8;--accent:#d56a78;--wash:#fff6f5}.rr-b-grid{max-width:1110px;margin:auto;display:grid;grid-template-columns:minmax(0,730px) minmax(210px,250px);gap:60px;padding:0 22px}.rr-b-article{min-width:0}.rr-b .rr-opening{padding:65px 0 48px}.rr-b-title{display:flex;align-items:end;gap:30px;margin:30px 0}.rr-b-title b{font:400 128px/.8 Georgia,serif;color:var(--accent)}.rr-b-title h1{font-size:clamp(48px,5.5vw,78px)}.rr-b .rr-opening p{font-size:20px}.rr-b-margin{position:sticky;top:25px;align-self:start;padding:65px 0 20px;border-left:1px solid var(--line)}.rr-b-margin>span{font:700 11px Georgia,serif;letter-spacing:.18em;color:var(--accent);padding-left:20px}.rr-b-margin p{font-size:13px;color:var(--sub);padding:20px}.rr-b-margin .rr-jump,.rr-b-margin .rr-dim-index{margin-left:12px}.rr-b-margin .rr-dim-index{display:grid}.rr-b .rr-dimensions .rr-dim-index{display:none}.rr-b .rr-dimension{grid-template-columns:55px 1fr}.rr-b .rr-dimension .rr-number{font-size:26px}.rr-b .rr-generated{margin:30px 0;background:transparent;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.rr-b .rr-rows a{padding-left:0}.rr-b .rr-fixed[id=rr-action]{margin:25px 0;background:#fff6f5}.rr-c{--ink:#244b3d;--sub:#68776b;--line:#d8d5c4;--accent:#c6744b;--paper:#fffdf6;--wash:#f8f3e5;background:var(--paper)}.rr-c-scene{max-width:1180px;min-height:350px;margin:auto;padding:55px 20px 40px;display:grid;grid-template-columns:55% 45%;align-items:center;gap:20px}.rr-c-scene>div:first-child{min-width:0}.rr-c-scene span{font:700 12px Georgia,serif;letter-spacing:.15em;color:var(--accent)}.rr-c-scene h1{margin:13px 0}.rr-c-scene h2{font-size:24px;margin-bottom:13px}.rr-c-scene p{font-family:var(--serif);font-size:18px}.rr-geometry{width:min(100%,330px);aspect-ratio:1.2;position:relative;margin:auto}.rr-geometry i{position:absolute;display:block}.rr-geometry i:nth-child(1){width:58%;aspect-ratio:1;left:8%;top:10%;border-radius:50%;background:#315f4d}.rr-geometry i:nth-child(2){width:53%;aspect-ratio:1;right:7%;top:16%;border-radius:50%;background:#efad72a6;mix-blend-mode:multiply}.rr-geometry i:nth-child(3){width:37%;height:15%;bottom:5%;left:32%;background:#eec663;clip-path:polygon(0 100%,35% 0,100% 0,64% 100%)}.rr-geometry-01 i:nth-child(2),.rr-geometry-04 i:nth-child(2){border-radius:50% 50% 0 0}.rr-geometry-03 i:nth-child(3){clip-path:polygon(0 0,100% 0,50% 100%)}.rr-geometry-06 i:nth-child(1){left:0}.rr-geometry-06 i:nth-child(2){right:0}.rr-c>.rr-outline,.rr-c>.rr-generated,.rr-c>.rr-fixed-wrap,.rr-c>.rr-footer,.rr-c-stories{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.rr-c>.rr-generated{background:transparent}.rr-c .rr-outline{background:#fff}.rr-c-pair{display:grid;grid-template-columns:28% 1fr;gap:45px;padding:35px 0;border-top:1px solid var(--line)}.rr-c-pair.reverse{grid-template-columns:1fr 28%}.rr-c-pair.reverse>.rr-c-mark{order:2}.rr-c-mark{display:flex;flex-direction:column;align-items:center;justify-content:center}.rr-c-mark .rr-geometry{width:190px}.rr-c-mark span{font:700 13px Georgia,serif;color:var(--accent)}.rr-c-pair .rr-dimension{grid-template-columns:55px 1fr}.rr-c-pair .rr-dimension:first-child{border-top:0}.rr-c-pair .rr-number{font-size:27px}.rr-c .rr-generated{margin-top:20px;margin-bottom:20px}.rr-c .rr-fixed[id=rr-action]{background:#f5ead8}.rr-c-float{position:fixed;z-index:5;right:20px;bottom:20px;display:flex;gap:8px}.rr-c-float a{padding:11px 16px;background:#315a48;color:#fff;border-radius:99px;font-size:12px;box-shadow:0 8px 25px #223c2d33}.rr-c-float a+a{background:#c8764a}.rr-d{--ink:#244739;--sub:#6a7265;--line:#c9ccbb;--accent:#c85d33;--paper:#fffdf5;--wash:#f8f0dc}.rr-d .rr-top{border-bottom:2px solid #2a5546}.rr-d .rr-chapters{max-width:none;padding:20px 2%;gap:5px}.rr-d .rr-chapters button{min-height:74px;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);border:1px solid #bfd0c8;background:#fff;flex-direction:column;gap:1px}.rr-d .rr-chapters button.active{background:#c85d33;color:#fff;border:0}.rr-d .rr-d-band{display:flex;align-items:center;gap:32px;max-width:1160px;margin:auto;padding:30px 20px 25px;border-bottom:4px solid var(--accent)}.rr-d-band>b{font:400 124px/.9 Georgia,serif;color:var(--accent)}.rr-d-band span{font:700 11px Georgia,serif;letter-spacing:.16em}.rr-d-band h1{margin:4px 0}.rr-d-band h2{font-size:20px}.rr-d-grid{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:48px;max-width:1080px;margin:auto;padding:0 20px}.rr-d-grid article{min-width:0}.rr-d-intro{padding:35px 0;font-family:var(--serif)}.rr-d-side{position:sticky;top:18px;align-self:start;padding:35px 0}.rr-d-side>span{font:700 11px Georgia,serif;letter-spacing:.14em;color:var(--accent)}.rr-d-side .rr-dim-index{display:grid}.rr-d .rr-dimensions .rr-dim-index{display:none}.rr-d .rr-outline{padding-top:22px}.rr-d .rr-dimension{grid-template-columns:75px 1fr}.rr-d .rr-generated{background:transparent;margin:20px 0;border-top:3px solid var(--accent)}.rr-d .rr-fixed[id=rr-action]{background:#ca6038;color:#fff;margin:30px -20px;padding:38px 20px;clip-path:polygon(0 0,100% 0,calc(100% - 25px) 100%,0 100%)}.rr-d .rr-fixed[id=rr-action]>span{color:#fff}@media(max-width:900px){.rr-a-grid{grid-template-columns:1fr;max-width:760px}.rr-a-side,.rr-a-note,.rr-b-margin,.rr-d-side{display:none}.rr-b-grid,.rr-d-grid,.rr-c-scene{grid-template-columns:1fr;max-width:760px}.rr-c-scene .rr-geometry{max-width:220px}.rr-quick{display:flex;position:sticky;z-index:8;bottom:0;background:var(--paper);border-top:1px solid var(--line);justify-content:space-around;padding:8px 8px env(safe-area-inset-bottom)}.rr-quick a{flex:1;text-align:center;font-size:12px;padding:8px 1px}.rr-chapters{overflow-x:auto}.rr-chapters button{flex:none;min-width:160px}.rr-d .rr-chapters{overflow-x:auto}.rr-d .rr-chapters button{min-width:160px}.rr-c-float{bottom:60px}}@media(max-width:620px){.rr p{font-size:calc(16px + var(--type-adjust));line-height:1.76}.rr-top{min-height:64px;padding:10px 16px;gap:10px}.rr-brand img{width:158px}.rr-brand span{display:none}.rr-top button,.rr-top>span{font-size:12px}.rr-chapters{padding:0 10px}.rr-chapters button{min-width:135px;font-size:11px}.rr-a-grid,.rr-b-grid,.rr-d-grid{padding:0 18px}.rr-opening{padding:32px 0 28px}.rr-opening h1{font-size:43px}.rr-opening h2{font-size:22px}.rr-opening p{font-size:17px}.rr-outline,.rr-dimensions,.rr-generated{padding:35px 0}.rr h2{font-size:28px}.rr h3{font-size:24px}.rr-explain{font-size:15px!important}.rr-rows a{grid-template-columns:30px 1fr;gap:5px 10px;min-height:63px}.rr-rows strong{font-size:17px}.rr-rows span{grid-column:2;font-size:11px}.rr-dimension{grid-template-columns:42px 1fr;gap:8px;padding:22px 0}.rr-dimension .rr-number{font-size:28px}.rr-dimension p{font-size:16px}.rr-dim-index{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rr-dim-index a{flex:none}.rr-generated{margin:22px 0;padding:28px 0}.rr-generated ol{grid-template-columns:1fr}.rr-generated li{font-size:15px}.rr-fixed,.rr-fixed[id=rr-action]{grid-template-columns:1fr;gap:9px;padding:26px 0;margin:0}.rr-fixed h2{font-size:24px}.rr-fixed>span{font-size:10px}.rr-footer{display:block;padding-bottom:30px}.rr-footer button{margin-top:18px;width:100%}.rr-b .rr-opening{padding:40px 0 30px}.rr-b-title{gap:13px;margin:18px 0}.rr-b-title b{font-size:77px}.rr-b-title h1{font-size:42px}.rr-c-scene{padding:30px 18px;display:block}.rr-c-scene h1{font-size:43px}.rr-c-scene .rr-geometry{width:180px;margin:18px 0 0 auto}.rr-c>.rr-outline,.rr-c>.rr-generated,.rr-c>.rr-fixed-wrap,.rr-c>.rr-footer,.rr-c-stories{padding-left:18px;padding-right:18px}.rr-c-pair,.rr-c-pair.reverse{display:block;padding:15px 0}.rr-c-pair.reverse>.rr-c-mark{order:0}.rr-c-mark{align-items:start}.rr-c-mark .rr-geometry{width:120px;max-height:110px;margin:0}.rr-c-pair .rr-dimension{grid-template-columns:35px 1fr}.rr-c-pair .rr-number{font-size:22px}.rr-c-float,.rr-d .rr-chapters{display:none}.rr-d .rr-d-band{padding:28px 18px;gap:13px}.rr-d-band>b{font-size:64px}.rr-d-band h1{font-size:38px}.rr-d-band h2{font-size:16px}.rr-d .rr-fixed[id=rr-action]{margin:20px 0;padding:26px 14px;clip-path:none;border-bottom:5px solid #f7b27d}}@media(prefers-reduced-motion:reduce){.rr-rows a{transition:none}}.rr-editorial-list{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid var(--line)}.rr-editorial-list a{display:grid;grid-template-columns:35px 1fr;gap:2px 10px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line)}.rr-editorial-list span{font:400 24px Georgia,serif;color:var(--accent);grid-row:span 2}.rr-editorial-list strong{font:700 20px var(--serif)}.rr-editorial-list em{font:400 12px var(--sans);color:var(--sub)}.rr-field{margin-top:27px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rr-field a{min-height:95px;padding:12px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;position:relative;background:#fffcf2}.rr-field span{font:700 13px Georgia,serif;color:var(--accent)}.rr-field strong{font:700 18px var(--serif)}.rr-field i{width:24px;height:3px;background:var(--accent);position:absolute;right:14px;bottom:17px}.rr-outline-ledger table{width:100%;border-collapse:collapse;margin-top:26px;border-top:2px solid var(--ink)}.rr-outline-ledger tr{border-bottom:1px solid var(--line)}.rr-outline-ledger th{width:65px;text-align:left;color:var(--accent);font:400 24px Georgia,serif}.rr-outline-ledger td{padding:13px 8px;font-size:18px}.rr-outline-ledger td:last-child{text-align:right;font-size:12px;color:var(--sub)}.rr-outline-ledger td a{font-family:var(--serif);font-weight:700}.rr-outline-ledger tr:hover{background:var(--wash)}@media(max-width:620px){.rr-editorial-list{grid-template-columns:1fr}.rr-field{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-field a{min-height:85px}.rr-outline-ledger th{width:44px;font-size:18px}.rr-outline-ledger td{font-size:16px;padding:11px 5px}.rr-outline-ledger td:last-child{font-size:11px}}@keyframes rr-enter{0%{opacity:.55;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes rr-meet-left{0%{transform:translate(-16px)}to{transform:translate(0)}}@keyframes rr-meet-right{0%{transform:translate(16px)}to{transform:translate(0)}}.rr-a .rr-opening,.rr-b .rr-opening,.rr-c .rr-c-scene,.rr-d .rr-d-band{animation:rr-enter .48s ease-out both}.rr-c-scene .rr-geometry i:nth-child(1){animation:rr-meet-left .65s ease-out both}.rr-c-scene .rr-geometry i:nth-child(2){animation:rr-meet-right .65s ease-out both}.rr-d .rr-chapters button.active{transition:background .28s ease,color .28s ease}.rr a:focus-visible,.rr button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.rr-a .rr-opening,.rr-b .rr-opening,.rr-c .rr-c-scene,.rr-d .rr-d-band,.rr-c-scene .rr-geometry i:nth-child(1),.rr-c-scene .rr-geometry i:nth-child(2){animation:none}.rr-d .rr-chapters button.active{transition:none}}.rv-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;margin:18px 0 23px;font-size:13px}.rv-legend>span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.rv-legend i{display:block;width:10px;height:10px;border-radius:50%}.rv-legend .rv-child{background:var(--chart-child)}.rv-legend .rv-parent{background:var(--chart-parent)}.rv-legend small{color:var(--sub);font-size:11px}.rr{--chart-child:#2674b8;--chart-parent:#ed8b53}.rr-b{--chart-child:#668bb5;--chart-parent:#d36b79}.rr-c{--chart-child:#315f4d;--chart-parent:#dc8750}.rr-d{--chart-child:#2d6650;--chart-parent:#c85d33}.rv-track{height:52px;position:relative;min-width:75px}.rv-track.compact{height:42px}.rv-track-line{position:absolute;left:0;right:0;top:47%;height:2px;background:var(--line)}.rv-track-line:before,.rv-track-line:after{content:"";position:absolute;top:-4px;height:10px;width:1px;background:var(--line)}.rv-track-line:before{left:0}.rv-track-line:after{right:0}.rv-track-child,.rv-track-parent{position:absolute;left:calc((var(--position) - 1)*25%);z-index:1;width:13px;height:13px;border:2px solid var(--paper);border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 1px currentColor}.rv-track-child{top:11%;background:var(--chart-child);color:var(--chart-child)}.rv-track-parent{top:52%;background:var(--chart-parent);color:var(--chart-parent)}.rv-track-ends{display:flex;justify-content:space-between;position:absolute;left:0;right:0;bottom:-2px;color:var(--sub);font:11px Georgia,serif}.rv-profile{position:relative}.rv-profile .rr-explain{max-width:44em}.rv-profile-a{background:linear-gradient(180deg,#f8fbff 0,#fff 54%);padding-left:19px;padding-right:19px;border-radius:14px 14px 0 0}.rv-a-scale,.rv-a-rows>a{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) 52px;gap:18px;align-items:center}.rv-a-scale{padding:8px 12px;font-size:11px;color:var(--sub);letter-spacing:.06em;border-bottom:1px solid var(--line)}.rv-a-rows>a{padding:7px 12px;border-bottom:1px solid var(--line);transition:background .25s}.rv-a-rows>a:hover{background:#e8f3ff}.rv-a-name{display:flex;gap:10px;align-items:center}.rv-a-name small{font:16px Georgia,serif;color:var(--accent)}.rv-a-name strong{font:700 16px var(--serif)}.rv-a-numbers{font:15px Georgia,serif;white-space:nowrap;color:var(--sub)}.rv-profile-b{border-top:2px solid var(--ink)}.rv-b-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line)}.rv-b-list>a{display:grid;grid-template-columns:35px minmax(0,1fr) 36px;gap:8px;padding:17px 2px;border-bottom:1px solid var(--line)}.rv-b-no{font:24px Georgia,serif;color:var(--accent)}.rv-b-list strong{display:block;font:700 17px var(--serif)}.rv-b-list .rv-track{margin:7px 6px 0 0;height:30px}.rv-b-list .rv-track-child{top:1px}.rv-b-list .rv-track-parent{top:16px}.rv-b-values{display:grid;align-items:start;color:var(--sub);font:15px Georgia,serif}.rv-b-values b:first-child{color:var(--chart-child)}.rv-b-values b:last-child{color:var(--chart-parent)}.rv-fig-note{font-size:12px!important;color:var(--sub);margin-top:14px!important}.rv-profile-c{background:#fff8e8!important;margin-top:0!important;max-width:none!important;padding:45px max(20px,calc((100% - 1100px)/2))!important}.rv-c-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.rv-c-field>a{background:#fffdf6;padding:19px 17px;min-height:156px;border:1px solid #e6d9b7;border-radius:80px 80px 12px 12px;display:flex;flex-direction:column;align-items:center;transition:transform .25s,box-shadow .25s}.rv-c-field>a:nth-child(2n){border-radius:12px 12px 80px 80px}.rv-c-field>a:hover{transform:translateY(-4px);box-shadow:0 10px 25px #3b4c2420}.rv-c-no{font:22px Georgia,serif;color:var(--accent)}.rv-c-field strong{font:700 17px var(--serif);text-align:center;margin:5px 0}.rv-c-field .rv-track{width:80%;max-width:120px;height:28px}.rv-c-field .rv-track-child{top:1px}.rv-c-field .rv-track-parent{top:14px}.rv-c-field small{font-size:10px;color:var(--sub);text-align:center}.rv-profile-d{background:#fffdf5}.rv-d-head,.rv-d-rows>a{display:grid;grid-template-columns:minmax(145px,1fr) minmax(130px,1.1fr) 78px;gap:15px;align-items:center}.rv-d-head{font-size:11px;letter-spacing:.1em;padding:9px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.rv-d-head span:last-child{text-align:right}.rv-d-rows>a{padding:7px 0;border-bottom:1px solid var(--line);transition:background .25s}.rv-d-rows>a:hover{background:#f6efdb}.rv-d-rows>a>span{display:flex;align-items:center;gap:12px}.rv-d-rows em{font:21px Georgia,serif;color:var(--accent);font-style:normal}.rv-d-rows strong{font:700 16px var(--serif)}.rv-d-rows b{text-align:right;font:16px Georgia,serif;color:var(--sub)}.rv-mini{margin:12px 0 17px;padding:12px 15px;background:var(--wash);border-left:3px solid var(--chart-child);max-width:440px}.rv-mini figcaption{font-size:12px;font-weight:700;margin-bottom:10px}.rv-mini figcaption small{font-size:10px;color:var(--sub);font-weight:400;margin-left:8px}.rv-mini-line{display:grid;grid-template-columns:76px 42px 1fr;gap:9px;align-items:center;margin:6px 0;font-size:11px;color:var(--sub)}.rv-mini-line b{font:17px Georgia,serif;color:var(--chart-child)}.rv-mini-line b small{font-size:10px}.rv-mini-line i{height:6px;width:var(--width);background:var(--chart-child);border-radius:4px}.rv-mini-line:last-child b{color:var(--chart-parent)}.rv-mini-line:last-child i{background:var(--chart-parent)}.rr .rv-synthesis{margin:34px 0;padding:42px 0;background:transparent}.rv-synthesis .rv-intro{color:var(--sub);font-size:15px;max-width:48em}.rv-synth-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-top:28px}.rv-synth-grid article{border:1px solid var(--line);padding:21px;background:var(--paper);min-width:0}.rv-synth-grid article>span{font-size:12px;color:var(--accent);font-weight:700;letter-spacing:.06em}.rv-synth-rings{height:215px;position:relative;max-width:280px;margin:16px auto 0}.rv-synth-rings>div{position:absolute;width:160px;height:160px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.rv-ring-child{background:var(--chart-child);left:0;top:8px}.rv-ring-parent{background:var(--chart-parent);right:0;top:47px;mix-blend-mode:multiply}.rv-synth-rings b{font:36px Georgia,serif}.rv-synth-rings small{font-size:11px;line-height:1.5}.rv-synth-chart>small{font-size:11px;color:var(--sub)}.rv-synth-reading h3{font-size:21px;margin:18px 0 12px}.rv-synth-reading p{font-size:15px}.rv-observation{margin-top:18px;border-top:1px solid var(--line);padding-top:13px;display:grid;gap:6px;font-size:13px;line-height:1.65}.rv-observation b{color:var(--accent)}.rv-synth-bridge{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:24px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rv-synth-bridge span{font:700 16px var(--serif)}.rv-synth-bridge i{display:block;border-top:1px solid var(--accent)}.rv-synth-bridge p{grid-column:1/-1;font-size:13px;color:var(--sub)}.rv-action{padding:22px;background:var(--wash);border-left:4px solid var(--accent)}.rv-action span{display:block;font-size:12px;color:var(--accent);font-weight:700}.rv-action strong{font:700 22px var(--serif);display:block;margin:8px 0}.rv-action p{font-size:14px}.rr-b .rv-synth-grid{grid-template-columns:1fr}.rr-b .rv-synth-chart{display:grid;grid-template-columns:1fr 220px;align-items:center}.rr-b .rv-synth-chart>span{grid-column:1}.rr-b .rv-synth-rings{grid-column:2;grid-row:1/3;transform:scale(.83);transform-origin:center}.rr-b .rv-synth-reading{border:0;border-left:3px solid var(--accent);padding-left:25px}.rr-c .rv-synthesis{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.rr-c .rv-synth-grid{grid-template-columns:1fr 1fr}.rr-c .rv-synth-grid article{border-radius:8px 60px 8px 8px}.rr-c .rv-synth-reading{border-radius:60px 8px 8px!important}.rr-d .rv-synth-grid article{border-top:4px solid var(--accent)}.rr-d .rv-synth-reading{background:#f8f0dc}@media(max-width:700px){.rv-b-list{grid-template-columns:1fr}.rv-c-field{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-synth-grid,.rr-c .rv-synth-grid{grid-template-columns:1fr}.rr-b .rv-synth-chart{display:block}.rr-b .rv-synth-rings{transform:none}}@media(max-width:620px){.rv-legend{gap:7px 13px}.rv-legend small{width:100%}.rv-profile-a{padding-left:0;padding-right:0}.rv-a-scale{display:none}.rv-a-rows>a{grid-template-columns:1fr 45px;gap:3px 8px;padding:10px 1px}.rv-a-name{grid-column:1/-1}.rv-a-rows .rv-track{width:calc(100% - 8px);margin-left:7px}.rv-a-numbers{font-size:13px}.rv-profile-c{padding:35px 18px!important}.rv-c-field{gap:8px}.rv-c-field>a{padding:13px 7px;min-height:145px}.rv-c-field strong{font-size:14px}.rv-d-head{display:none}.rv-d-rows>a{grid-template-columns:1fr 50px;gap:2px 8px;padding:9px 0}.rv-d-rows>a>span{grid-column:1/-1}.rv-d-rows .rv-track{margin-left:7px}.rv-d-rows b{font-size:13px}.rv-mini{padding:10px}.rv-synth-grid article{padding:18px}.rv-synth-rings{height:190px;max-width:245px}.rv-synth-rings>div{width:144px;height:144px}.rv-synth-bridge{gap:8px}.rv-synth-bridge span{font-size:13px}}@media(prefers-reduced-motion:reduce){.rv-a-rows>a,.rv-c-field>a,.rv-d-rows>a{transition:none}}.rr-motif{display:block;max-width:100%;height:auto;pointer-events:none}.rr-a .rr-opening{position:relative;overflow:hidden;min-height:390px;display:flex;flex-direction:column;justify-content:center;padding:55px 34px 55px 0;background:none}.rr-a .rr-opening>*:not(.rr-motif){position:relative;z-index:1}.rr-a .rr-opening .rr-motif-a{position:absolute;width:58%;right:-15%;top:4%;opacity:.95}.rr-a .rr-opening p{max-width:34em}.rr-a .rv-profile-a{margin-top:0}.rr-a .rr-dim-list{display:grid;gap:0}.rr-a .rr-dimension:nth-child(2n){background:#f5faff}.rr-b .rr-opening{border-bottom:0;padding-bottom:16px}.rr-b .rr-opening p{font-family:var(--serif);max-width:30em}.rr-b-pull{position:relative;min-height:200px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:45px 32% 32px 18px;overflow:hidden}.rr-b-pull>span{display:block;font:700 11px Georgia,serif;letter-spacing:.15em;color:var(--accent);margin-bottom:15px}.rr-b-pull strong{display:block;font:700 clamp(22px,2.6vw,32px)/1.5 var(--serif)}.rr-b-pull .rr-motif-b{position:absolute;width:38%;right:-3%;top:-30%;opacity:.92}.rr-b .rv-synthesis{padding:40px 0 55px;margin:0;border-bottom:3px double var(--ink)}.rr-b .rv-synthesis>h2{font-size:clamp(31px,3vw,42px);max-width:13em}.rr-b .rr-dimensions{border-bottom:0;padding-bottom:20px}.rr-b .rr-dim-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:25px}.rr-b .rr-dimension{display:block;padding:18px 0 22px;border-top:2px solid var(--ink)}.rr-b .rr-dimension .rr-number{float:left;font:39px Georgia,serif;margin:0 13px 8px 0}.rr-b .rr-dimension h3{font-size:23px;min-height:34px}.rr-b .rr-dimension .rv-mini{clear:both;margin-top:20px}.rr-b .rv-mini{background:none;border-left:0;border-top:1px solid var(--accent);padding:12px 0}.rr-b .rv-mini-line i{height:3px;border-radius:0}.rr-b .rr-dimension p{font-size:15px;line-height:1.85}.rr-b .rv-profile{margin:30px 0 60px;padding-top:45px}.rr-b .rr-fixed-wrap{border-top:1px solid var(--ink)}.rr-b .rr-fixed{grid-template-columns:100px 1fr}.rr-b .rr-fixed:nth-child(2n){margin-left:10%;border-left:2px solid var(--accent);padding-left:20px}.rr-c .rr-c-scene{min-height:440px;grid-template-columns:52% 48%}.rr-c-scene .rr-motif-c{width:100%;max-width:460px;justify-self:center}.rr-c-journey{max-width:1100px;margin:0 auto 18px;padding:18px 20px;display:flex;align-items:center;gap:20px;font-size:13px;letter-spacing:.06em;color:var(--sub)}.rr-c-journey i{flex:1;border-top:1px solid var(--accent)}.rr-c .rr-c-stories{border-top:1px solid var(--line)}.rr-c .rr-c-pair{position:relative;min-height:360px;align-items:center}.rr-c .rr-c-pair:nth-of-type(2n){background:linear-gradient(90deg,#f4f2df,#fffdf6 72%);border-radius:0 130px 0 0}.rr-c .rr-c-pair:nth-of-type(odd){background:linear-gradient(270deg,#f7e7d8,#fffdf6 72%);border-radius:130px 0 0}.rr-c .rr-c-mark .rr-geometry{width:240px;filter:drop-shadow(8px 12px 0 #e9d4aa33)}.rr-c .rr-c-pair .rr-dimension{background:transparent;padding:22px}.rr-c .rr-c-pair .rr-dimension h3{font-size:28px}.rr-c .rr-c-pair .rv-mini{background:#fffdf6;border-left-color:var(--accent)}.rr-c .rv-mini{border-radius:0 34px 0 0;padding:16px 22px}.rr-c .rv-mini-line i{height:9px;border-radius:20px}.rr-c .rv-profile-c{margin-top:30px!important}.rr-c .rr-fixed-wrap{max-width:900px;margin:65px auto 35px;padding:0 20px}.rr-c .rr-fixed{grid-template-columns:100px 1fr}.rr-c .rr-fixed:nth-child(odd){margin-right:12%}.rr-c .rr-fixed:nth-child(2n){margin-left:12%}.rr-c .rv-synthesis{border-top:3px solid var(--ink);margin-top:65px}.rr-d .rr-d-band{position:relative;overflow:hidden;max-width:none;padding-left:max(4%,calc((100% - 1160px)/2));padding-right:max(4%,calc((100% - 1160px)/2))}.rr-d .rr-d-band .rr-motif-d{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.3}.rr-d-band>*:not(.rr-motif){position:relative;z-index:1}.rr-d .rr-d-premise{position:relative;overflow:hidden;background:#f7f0da;padding:27px 24px;border-bottom:2px solid var(--ink)}.rr-d-premise>span{position:relative;z-index:1;font:700 11px Georgia,serif;letter-spacing:.14em;color:var(--accent)}.rr-d .rr-d-intro{position:relative;z-index:1;padding:12px 0 0;font-size:16px;line-height:1.8}.rr-d .rr-fixed-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0 0 45px}.rr-d .rr-fixed{display:block;padding:24px 0;border-bottom:1px solid var(--ink)}.rr-d .rr-fixed h2{font-size:22px;margin:8px 0 12px}.rr-d .rr-fixed p{font-size:15px;line-height:1.75}.rr-d .rr-fixed[id=rr-action]{grid-column:1/-1;clip-path:none;margin:12px 0;padding:26px}.rr-d .rr-dimensions{border-top:4px solid var(--accent)}.rr-d .rr-dimension{grid-template-columns:52px minmax(0,1fr);padding:17px 0}.rr-d .rr-dimension>div{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:5px 20px;align-items:start}.rr-d .rr-dimension>div>small{grid-column:1/-1}.rr-d .rr-dimension h3{grid-column:1;margin:0}.rr-d .rr-dimension .rv-mini{grid-column:2;grid-row:2/4;margin:0}.rr-d .rv-mini{background:transparent;border-left:0;border-top:1px solid var(--ink);padding:9px 0}.rr-d .rv-mini-line{grid-template-columns:1fr 30px;gap:4px}.rr-d .rv-mini-line i{grid-column:1/-1;height:4px;border-radius:0}.rr-d .rr-dimension p{grid-column:1;font-size:15px;line-height:1.75}.rr-d .rv-synthesis{border-top:6px solid var(--ink);margin-top:55px}@media(max-width:900px){.rr-c .rr-c-scene{grid-template-columns:1fr}.rr-c-scene .rr-motif-c{max-width:290px;margin:15px auto}}@media(max-width:700px){.rr-a .rr-opening{min-height:320px}.rr-b .rr-dim-list{grid-template-columns:1fr}.rr-c .rr-c-pair{min-height:0}.rr-d .rr-fixed-wrap{grid-template-columns:1fr}.rr-d .rr-fixed[id=rr-action]{grid-column:auto}.rr-d .rr-dimension>div{grid-template-columns:minmax(0,1fr) 135px}}@media(max-width:620px){.rr-a .rr-opening{min-height:260px;padding:28px 0}.rr-a .rr-opening .rr-motif-a{width:75%;right:-30%;top:-12%;opacity:.66}.rr-a .rr-opening p{max-width:100%}.rr-b-pull{min-height:150px;padding:24px 25% 22px 0}.rr-b-pull .rr-motif-b{width:55%;right:-25%;top:-9%}.rr-b-pull strong{font-size:20px}.rr-b .rr-dimension{padding:17px 0}.rr-b .rr-fixed,.rr-b .rr-fixed:nth-child(2n){display:block;margin:0;padding:22px 0;border-left:0}.rr-c .rr-c-scene{min-height:0}.rr-c-scene .rr-motif-c{width:80%;max-width:230px;margin:14px auto 0}.rr-c-journey{font-size:10px;gap:7px;padding:12px 18px}.rr-c .rr-c-pair:nth-of-type(n){border-radius:35px 0 0;background:#f8f3e5}.rr-c .rr-c-pair .rr-dimension{padding:14px 4px}.rr-c .rr-c-mark .rr-geometry{width:130px}.rr-c .rr-fixed-wrap{padding:0 18px;margin:30px 0}.rr-c .rr-fixed:nth-child(n){margin:0;display:block}.rr-d .rr-d-premise{padding:22px}.rr-d .rr-dimension>div{display:block}.rr-d .rr-dimension .rv-mini{max-width:100%;margin:12px 0}.rr-d .rr-fixed-wrap{margin-bottom:25px}}@media(max-width:380px){.rr-d .rr-d-band{gap:9px}.rr-d-band>b{font-size:55px}.rr-d-band h1{font-size:31px}}.dr{overflow:hidden}.dr-logo{display:block;width:clamp(190px,21vw,295px);height:auto;object-fit:contain}.dr button{border:0;background:none;color:inherit}.dr-disclaimer{display:block;margin-top:20px;color:var(--sub);font-size:11px;line-height:1.6;letter-spacing:.025em}.dr-section-tag{font:700 12px var(--sans);letter-spacing:.12em;color:var(--accent);margin-bottom:16px}.dr-end{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:68px;padding:25px 0 75px}.dr-end p{font-size:12px;color:var(--sub)}.dr-end button{flex:none;font-weight:700;border-bottom:1px solid currentColor;padding:12px 4px}.dr-end button span{margin-left:32px}.dr-reading-nav{display:flex;gap:0}.dr-reading-nav a{font-size:13px;padding:8px 0;transition:color .2s,border-color .2s}.dr-reading-nav a:hover{color:var(--accent)}.dr-chapters{display:flex;gap:0}.dr-chapters button{display:flex;align-items:center;min-width:0}.dr-chapters button:hover,.dr-chapters button.active{color:var(--accent)}.dr-compare-views{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:30px}.dr-compare-views article{min-width:0;padding:24px 5% 27px 0;border-top:2px solid var(--chart-child)}.dr-compare-views article+article{border-color:var(--chart-parent);padding-left:5%;border-left:1px solid var(--line)}.dr-compare-views span{display:block;font-size:12px;font-weight:700;color:var(--sub);margin-bottom:9px}.dr-compare-views strong{display:block;font:700 19px var(--serif);margin-bottom:12px}.dr-compare-views p,.dr-compare-reading{font-size:15px!important;line-height:1.8}.dr-compare-reading{border-top:1px solid var(--line);padding-top:18px;margin-top:10px!important;color:var(--sub)}.dr-action{scroll-margin-top:100px}.dr-action span{font-size:11px;font-weight:700;letter-spacing:.1em}.dr-action h2{margin:8px 0 16px}.dr-action p{font-size:16px}.dr-fixed{margin-top:65px}.dr-fixed article{border-top:1px solid var(--line);padding:27px 0}.dr-fixed article>span{font:12px Georgia,serif;color:var(--accent)}.dr-fixed h2{font-size:25px;margin:0 0 13px}.dr-fixed p{max-width:45em;font-size:16px}.dr-b{--ink:#2679ad;--sub:#607088;--line:#d4dde8;--accent:#c85660;--paper:#fffefc;--wash:#fff5f2;--chart-child:#3175a9;--chart-parent:#d56f78;font-family:var(--serif);background:#fffefc}.dr-b-mast{max-width:1450px;margin:auto;padding:18px 4%;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);font:12px var(--sans)}.dr-b-mast>span{margin-left:auto;letter-spacing:.1em;color:var(--sub)}.dr-b-mast button{font-size:13px;border:1px solid var(--ink);padding:9px 18px;border-radius:100px}.dr-b-opening{max-width:1130px;margin:0 auto;min-height:335px;padding:35px 20px;display:grid;grid-template-columns:180px minmax(0,1fr) 210px;gap:26px;align-items:center;position:relative}.dr-b-numeral{font:normal clamp(115px,14vw,175px)/.9 Georgia,serif;color:#ed797e;align-self:start}.dr-b-opening-text>span{font:11px Georgia,serif;letter-spacing:.18em;color:var(--accent)}.dr-b-opening h1{font-size:clamp(44px,5vw,70px);margin:6px 0}.dr-b-opening h2{font-size:21px;font-weight:500;letter-spacing:.1em;margin-bottom:15px}.dr-b-opening p{font-size:17px;max-width:32em}.dr-b-opening .rr-motif{width:100%;align-self:stretch;object-fit:contain;opacity:.9}.dr-chapters-b{max-width:1130px;margin:auto;padding:0 20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between}.dr-chapters-b button{font:13px var(--serif);gap:7px;padding:13px 6px;white-space:nowrap;border-bottom:2px solid transparent}.dr-chapters-b button.active{border-color:var(--accent)}.dr-chapters-b button b{font:18px Georgia,serif}.dr-b-book{display:grid;grid-template-columns:minmax(0,740px) minmax(195px,245px);gap:58px;max-width:1100px;margin:auto;padding:42px 20px}.dr-b-article{min-width:0}.dr-b-margin{border-left:1px solid var(--line)}.dr-b-margin-inner{position:sticky;top:85px;padding:8px 0 0 23px}.dr-b-margin-inner>span{font:11px Georgia,serif;letter-spacing:.16em;color:var(--accent)}.dr-b-margin p{font-size:13px;line-height:1.75;margin:17px 0}.dr-b-margin .dr-reading-nav{display:grid;margin:20px 0;border-top:1px solid var(--line)}.dr-b-margin .dr-reading-nav a{border-bottom:1px solid var(--line);font:14px var(--serif);padding:10px 0}.dr-b-margin details{font:13px var(--serif);padding-top:17px;border-top:1px solid var(--line)}.dr-b-margin summary{cursor:pointer;font-weight:700}.dr-reading-nav-b-mobile{display:none}.dr-b .rv-profile-b{border:0;padding:0 0 28px;margin:0}.dr-b .rv-profile-b h2{font-size:31px}.dr-b .rv-b-list{display:block;border-top:1px solid var(--ink);margin-top:24px}.dr-b .rv-b-list>a{grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;padding:10px 3px;gap:12px}.dr-b .rv-b-list strong{font-size:16px}.dr-b .rv-b-list .rv-track{margin:0 5px}.dr-b .rv-b-no{font-size:20px}.dr-b .rv-b-values{font-size:13px}.dr-b .rr-explain{font-family:var(--serif);font-size:15px}.dr-b-essays{padding-top:35px}.dr-b-essays>h2{font-size:30px;margin-bottom:25px}.dr-b-essay{display:grid;grid-template-columns:70px 1fr;gap:15px;border-top:1px solid var(--ink);padding:28px 0 35px}.dr-b-essay-number{font:45px Georgia,serif;color:var(--accent)}.dr-b-essay span{font:11px var(--sans);color:var(--sub);letter-spacing:.06em}.dr-b-essay h3{font-size:26px;margin:7px 0 14px}.dr-b-essay p{font-size:17px;line-height:1.95;max-width:37em}.dr-b .dr-compare{border-top:3px double var(--ink);padding-top:34px}.dr-b .dr-compare h2{font-size:31px}.dr-b .dr-compare-views{display:block}.dr-b .dr-compare-views article,.dr-b .dr-compare-views article+article{border-left:0;padding:18px 0 23px}.dr-b .dr-action{margin:55px 0;background:#fff6f3;padding:32px 36px;border-left:4px solid var(--accent)}.dr-b .dr-action h2{font-size:29px}.dr-b .dr-fixed article{display:grid;grid-template-columns:82px 1fr;gap:10px}.dr-b .dr-fixed h2{font-size:23px}.dr-b .dr-end{margin-top:44px}.dr-c{--ink:#214739;--sub:#627565;--line:#ddd9c4;--accent:#bf7148;--paper:#fffdf6;--wash:#f8f3e7;--chart-child:#315f4d;--chart-parent:#db8750;background:var(--paper)}.dr-c-mast{max-width:1250px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:15px 26px}.dr-c-mast button{font-size:13px;border-bottom:1px solid currentColor;padding:8px 0}.dr-c-scene{min-height:350px;display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);max-width:1180px;margin:auto;padding:18px 20px 28px;align-items:center}.dr-c-scene-copy>span{font:11px Georgia,serif;letter-spacing:.15em;color:var(--accent)}.dr-c-scene h1{font-size:clamp(43px,5vw,69px);margin:8px 0}.dr-c-scene h2{font-size:22px;margin:0 0 12px}.dr-c-scene p{max-width:32em;font-size:17px}.dr-c-scene .rr-motif{height:315px;width:100%;object-fit:contain}.dr-chapters-c{max-width:1180px;margin:auto;padding:0 20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.dr-chapters-c button{flex:1;justify-content:center;gap:8px;white-space:nowrap;font-size:12px;padding:10px;border-bottom:3px solid transparent}.dr-chapters-c button.active{border-color:var(--accent)}.dr-chapters-c button b{font:19px Georgia,serif}.dr-c .rv-profile-c{background:#f9f4e7!important;padding-top:35px!important;padding-bottom:42px!important}.dr-c .rv-profile-c h2{font-size:30px}.dr-c .rv-c-field{display:block;max-width:1050px;margin:21px auto 0;border-top:1px solid var(--ink)}.dr-c .rv-c-field>a,.dr-c .rv-c-field>a:nth-child(2n){border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:45px minmax(150px,.55fr) minmax(160px,1fr) 120px;gap:15px;align-items:center;min-height:54px;padding:6px 3px;border-bottom:1px solid var(--line);transform:none}.dr-c .rv-c-field strong{font-size:16px;text-align:left;margin:0}.dr-c .rv-c-field .rv-track{max-width:none;width:100%;height:31px}.dr-c .rv-c-field small{font-size:11px;text-align:right}.dr-c-stories{max-width:1130px;margin:auto;padding:62px 20px}.dr-c-story-head{text-align:center;padding:0 0 28px}.dr-c-story-head span{font:11px Georgia,serif;letter-spacing:.15em;color:var(--accent)}.dr-c-story-head h2{font-size:34px;margin:10px 0}.dr-c-story{display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr);gap:7%;align-items:center;border-top:1px solid var(--line);padding:45px 0;min-height:330px}.dr-c-story.reverse{grid-template-columns:minmax(0,1fr) minmax(180px,32%)}.dr-c-story.reverse .dr-c-symbol{order:2}.dr-c-symbol{height:210px;position:relative;display:flex;align-items:center;justify-content:center}.dr-c-symbol span{font:110px/.9 Georgia,serif;color:#e8c98c;opacity:.65}.dr-c-symbol i{position:absolute;width:72px;height:72px;border-radius:50%;background:#315f4d;opacity:.8}.dr-c-symbol i:nth-of-type(1){left:13%;top:16%;clip-path:inset(0 0 50% 0)}.dr-c-symbol i:nth-of-type(2){right:13%;bottom:10%;background:#db8750;mix-blend-mode:multiply}.dr-c-symbol i:nth-of-type(3){width:54px;height:54px;right:23%;top:9%;background:#e9bf66}.dr-c-story-text>span{font:11px var(--sans);color:var(--accent)}.dr-c-story h3{font-size:31px;margin:10px 0 15px}.dr-c-story p{max-width:36em;font-size:17px;line-height:1.9}.dr-c-location{display:grid;grid-template-columns:110px minmax(100px,200px) auto;align-items:center;gap:15px;margin-top:20px;padding:12px 0;border-top:1px solid var(--line)}.dr-c-location small{font-size:11px;color:var(--sub)}.dr-c .dr-compare,.dr-c .dr-fixed,.dr-c .dr-end{max-width:1060px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.dr-c .dr-compare{padding-top:55px;border-top:1px solid var(--ink)}.dr-c .dr-compare h2{font-size:34px}.dr-c .dr-action{max-width:1100px;margin:80px auto 35px;display:grid;grid-template-columns:35% 1fr;gap:7%;align-items:center;background:#f4e8ce;border-radius:180px 8px 8px;padding:38px 7%}.dr-c .dr-action:before{content:"";width:90px;height:90px;background:linear-gradient(135deg,#d58950 50%,#315f4d 50%);border-radius:50%;grid-column:1;grid-row:1/-1;justify-self:end;opacity:.8}.dr-c .dr-action>div{grid-column:2;grid-row:1}.dr-c .dr-action p{grid-column:2}.dr-c .dr-action h2{font-size:27px}.dr-c .dr-fixed article{display:grid;grid-template-columns:100px 1fr;gap:25px}.dr-reading-nav-c{position:fixed;right:16px;bottom:18px;z-index:30;gap:0;background:#254d3b;color:#fff;border-radius:100px;padding:1px 12px;box-shadow:0 8px 28px #1b3e3140}.dr-reading-nav-c a{font-size:11px;padding:11px 7px;color:#fff}.dr-d{--ink:#203c32;--sub:#627168;--line:#d6d6c9;--accent:#d35a2f;--paper:#fffdf8;--wash:#f7eedb;--chart-child:#28644a;--chart-parent:#d7663b;background:var(--paper)}.dr-d-mast{max-width:1500px;margin:auto;padding:16px 3%;display:flex;align-items:center;gap:25px;border-bottom:2px solid var(--ink)}.dr-d-mast span{margin-left:auto;font-size:13px;letter-spacing:.1em}.dr-d-mast button{font-size:13px;border-bottom:1px solid currentColor;padding:7px 0}.dr-chapters-d{max-width:1500px;margin:auto;padding:18px 2%;gap:4px}.dr-chapters-d button{flex:1;min-height:75px;flex-direction:column;justify-content:center;gap:2px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);border:1px solid #b9cdc4;background:#fff;color:var(--ink)}.dr-chapters-d button.active{color:#fff;background:#d75e30}.dr-chapters-d button b{font:30px Georgia,serif}.dr-chapters-d button span{font-size:13px;font-weight:700}.dr-d-opening{max-width:1330px;margin:0 auto;min-height:250px;padding:20px 35px 28px;display:grid;grid-template-columns:155px 1fr;gap:25px;align-items:center;position:relative;border-bottom:2px solid var(--ink);overflow:hidden}.dr-d-opening>.rr-motif{position:absolute;width:36%;height:100%;right:0;top:0;opacity:.55;object-fit:contain}.dr-d-opening>b{font:115px/.9 Georgia,serif;color:var(--accent);position:relative}.dr-d-opening>div{position:relative;max-width:720px}.dr-d-opening span{font:11px Georgia,serif;letter-spacing:.18em;color:var(--accent)}.dr-d-opening h1{font-size:clamp(42px,4.6vw,66px);margin:4px 0}.dr-d-opening h2{font-size:21px;margin-bottom:8px}.dr-d-opening p{font-size:16px}.dr-d-opening .dr-disclaimer{margin-top:11px}.dr-d-report{max-width:1100px;margin:auto;padding:34px 20px}.dr-d .rv-profile-d{padding:0;margin:0 0 55px}.dr-d .rv-profile-d h2{font-size:30px}.dr-d .rv-d-rows>a{grid-template-columns:minmax(170px,1fr) minmax(200px,1.25fr) 72px}.dr-d-analysis{border-top:4px solid var(--accent);padding-top:35px}.dr-d-analysis>h2{font-size:33px;margin-bottom:22px}.dr-d-row{display:grid;grid-template-columns:230px 1fr;gap:38px;border-top:1px solid var(--ink);padding:23px 0}.dr-d-row span{font:12px Georgia,serif;color:var(--accent)}.dr-d-row h3{font-size:27px;margin-top:9px}.dr-d-row p{max-width:38em;font-size:16px;line-height:1.82}.dr-d .dr-compare{margin-top:60px;padding-top:25px;border-top:4px solid var(--ink)}.dr-d .dr-compare h2{font-size:30px}.dr-d .dr-action{display:grid;grid-template-columns:38% 1fr;gap:5%;background:#d65e32;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 32px) 100%,0 100%);margin:65px 0;padding:34px 55px 35px 35px}.dr-d .dr-action p{align-self:center}.dr-d .dr-action h2{font-size:27px}.dr-d .dr-fixed{margin-top:55px}.dr-d .dr-fixed article{display:grid;grid-template-columns:100px 1fr;gap:25px}.dr-reading-nav-d{position:sticky;top:0;z-index:20;justify-content:center;gap:32px;background:#fffdf9e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:3px 16px}.dr-reading-nav-d a{font-size:12px;font-weight:700}@media(max-width:900px){.dr-b-opening{grid-template-columns:115px 1fr 130px;min-height:300px}.dr-b-numeral{font-size:110px}.dr-b-book{grid-template-columns:minmax(0,1fr) 180px;gap:28px}.dr-c-scene{min-height:300px}.dr-c-scene .rr-motif{height:260px}.dr-d-opening>.rr-motif{opacity:.3}}@media(max-width:700px){.dr-logo{width:190px}.dr-end{display:block;padding-bottom:45px}.dr-end button{margin-top:18px}.dr-compare-views{grid-template-columns:1fr}.dr-compare-views article+article{border-left:0;padding-left:0}.dr-b-mast{padding:13px 18px}.dr-b-mast>span{display:none}.dr-b-opening{grid-template-columns:72px 1fr;min-height:255px;gap:10px;padding:24px 18px}.dr-b-numeral{font-size:80px}.dr-b-opening .rr-motif{position:absolute;width:125px;height:130px;right:-20px;bottom:-25px;opacity:.2}.dr-b-opening h1{font-size:36px}.dr-b-opening h2{font-size:17px}.dr-b-opening p{font-size:15px}.dr-chapters-b{padding:0 12px;overflow-x:auto;scrollbar-width:none}.dr-chapters-b button{flex:none;padding:10px 11px;font-size:12px}.dr-chapters-b button b{font-size:15px}.dr-b-book{display:block;padding:28px 18px}.dr-b-margin{display:none}.dr-reading-nav-b-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;justify-content:space-around;background:#fffefcf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 10px #152f451f;padding:3px 8px}.dr-reading-nav-b-mobile a{padding:11px 3px;font:12px var(--serif)}.dr-b .rv-b-list>a{grid-template-columns:28px minmax(0,1fr) 30px;gap:5px}.dr-b .rv-b-list strong{font-size:15px}.dr-b-essay{grid-template-columns:43px 1fr;gap:8px}.dr-b-essay-number{font-size:29px}.dr-b-essay p{font-size:16px}.dr-b .dr-fixed article{grid-template-columns:1fr}.dr-b .dr-action{padding:23px 20px}.dr-c-mast{padding:13px 18px}.dr-c-scene{display:flex;flex-direction:column-reverse;align-items:stretch;padding:8px 18px 24px;min-height:0}.dr-c-scene .rr-motif{height:185px;max-width:280px;align-self:center}.dr-c-scene h1{font-size:38px}.dr-c-scene h2{font-size:18px}.dr-c-scene p{font-size:15px}.dr-chapters-c{padding:0 7px}.dr-chapters-c button{flex:none}.dr-chapters-c button span{font-size:11px}.dr-c .rv-c-field>a,.dr-c .rv-c-field>a:nth-child(2n){grid-template-columns:25px minmax(78px,.8fr) minmax(70px,1fr);gap:7px}.dr-c .rv-c-field small{display:none}.dr-c .rv-c-field strong{font-size:14px}.dr-c-stories{padding:35px 18px}.dr-c-story{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:0;padding:27px 0}.dr-c-story.reverse .dr-c-symbol{order:0}.dr-c-symbol{height:80px;width:120px;align-self:flex-end}.dr-c-symbol span{font-size:70px}.dr-c-symbol i{width:40px;height:40px}.dr-c-story h3{font-size:25px}.dr-c-story p{font-size:16px}.dr-c-location{grid-template-columns:80px 1fr;gap:6px}.dr-c-location small:last-child{grid-column:2}.dr-c .dr-action{display:block;margin:40px 18px;padding:25px;border-radius:35px 5px 5px}.dr-c .dr-action:before{display:none}.dr-c .dr-fixed article{display:block}.dr-reading-nav-c{left:12px;right:12px;bottom:6px;justify-content:space-around}.dr-d-mast{padding:12px 18px}.dr-d-mast span{display:none}.dr-chapters-d{padding:8px 15px;overflow-x:auto;scrollbar-width:none}.dr-chapters-d button{min-width:47px;flex:none;min-height:40px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)}.dr-chapters-d button b{font-size:19px}.dr-chapters-d button span{display:none}.dr-d-opening{grid-template-columns:64px 1fr;min-height:200px;padding:20px 18px;gap:8px}.dr-d-opening>b{font-size:64px}.dr-d-opening h1{font-size:33px}.dr-d-opening h2{font-size:17px}.dr-d-opening p{font-size:15px}.dr-d-report{padding:25px 18px}.dr-d .rv-d-rows>a{grid-template-columns:1fr 62px}.dr-d-row{display:block;padding:22px 0}.dr-d-row h3{font-size:24px;margin:5px 0 10px}.dr-d-row p{font-size:16px}.dr-d .dr-action{display:block;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%);padding:25px 30px 25px 20px}.dr-d .dr-fixed article{display:block}.dr-reading-nav-d{gap:0;justify-content:space-between}.dr-reading-nav-d a{font-size:11px}}@media(max-width:390px){.dr-b-opening{grid-template-columns:54px 1fr}.dr-b-numeral{font-size:62px}.dr-b-opening h1{font-size:31px}.dr-c .rv-c-field>a,.dr-c .rv-c-field>a:nth-child(2n){grid-template-columns:23px minmax(70px,.8fr) minmax(65px,1fr)}.dr-d-mast button{font-size:11px}}@media(prefers-reduced-motion:reduce){.dr-reading-nav a{transition:none}}.preview-toggle{position:fixed;right:16px;top:12px;z-index:220;background:#173e36;color:#fff;border:0;border-radius:100px;padding:10px 15px;font:700 12px ZwaySans,sans-serif;letter-spacing:.04em;box-shadow:0 4px 16px #102e2740;cursor:pointer}.preview-toggle span{margin-left:9px;font-size:16px}.design-bar{position:fixed;left:12px;right:12px;top:57px;z-index:210;box-shadow:0 10px 35px #173b3230;border:1px solid #dce4dc;border-radius:12px}.sample-note{font-size:11px!important}.dr-b-contents{max-width:1130px;margin:auto;padding:0 20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:14px var(--serif)}.dr-b-contents summary{cursor:pointer;list-style:none;padding:13px 0}.dr-b-contents summary::-webkit-details-marker{display:none}.dr-b-contents summary:after{content:"＋";float:right}.dr-b-contents[open] summary:after{content:"－"}.dr-b-contents>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 20px;padding:0 0 16px}.dr-b-contents button{text-align:left;padding:9px 0!important;border-bottom:1px solid var(--line)!important;font-size:14px!important}.dr-b-contents button.active{color:var(--accent);font-weight:700}.dr-b-mobile-jumps{display:none}.rr-a-side .rr-chapters{display:grid;max-width:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line);border-bottom:0}.rr-a-side .rr-chapters button{justify-content:flex-start;min-width:0;border-bottom:1px solid var(--line);padding:10px 4px;font-size:13px}.rr-a-side .rr-chapters button.active{background:#e9f3ff;border-bottom-color:var(--accent);border-left:3px solid var(--accent);padding-left:9px}.rr-a-side .rr-chapters b{font-size:15px;min-width:23px}.rr-a-side .rr-jump{margin-top:16px}.dr-c-story-pair{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:7%;align-items:center;border-top:1px solid var(--line);padding:36px 0}.dr-c-story-pair.reverse{grid-template-columns:minmax(0,1fr) minmax(180px,28%)}.dr-c-story-pair.reverse .dr-c-symbol{order:2}.dr-c-pair-text{min-width:0}.dr-c-story-pair .dr-c-story-text{padding:20px 0}.dr-c-story-pair .dr-c-story-text+.dr-c-story-text{border-top:1px solid var(--line)}.dr-c-story-pair .dr-c-story-text h3{font-size:26px;margin:7px 0 11px}.dr-c-story-pair .dr-c-story-text p{font-size:16px;line-height:1.83}.dr-d-body{display:grid;grid-template-columns:minmax(0,770px) minmax(180px,220px);gap:45px}.dr-d-main{min-width:0}.dr-d-index{border-left:1px solid var(--line);padding:6px 0 0 20px}.dr-d-index-inner{position:sticky;top:60px;display:grid}.dr-d-index-inner>span{font:11px Georgia,serif;letter-spacing:.13em;color:var(--accent);padding-bottom:14px}.dr-d-index-inner a{border-top:1px solid var(--line);padding:13px 0;font-size:13px}.dr-d-index-inner b{font:21px Georgia,serif;color:var(--accent);margin-right:8px}.dr-d-index-inner a:hover{color:var(--accent)}.dr-b .dr-end-b{align-items:flex-end}.dr-end-b>span{font:11px Georgia,serif;color:var(--sub);letter-spacing:.07em}.dr-end-b button{border:0!important;display:grid;text-align:right;min-width:200px;gap:4px}.dr-end-b button small{font:10px Georgia,serif;color:var(--accent);letter-spacing:.15em}.dr-end-b button strong{font:25px var(--serif)}.dr-end-b button i{font: 24px Georgia,serif}.dr-end-c{max-width:1060px;margin-left:auto;margin-right:auto;position:relative;border-top:1px solid var(--ink)}.dr-end-c:before{content:"";width:100px;height:100px;border-radius:50%;background:#e9c46e;opacity:.65;position:absolute;right:20%;top:-50px;pointer-events:none}.dr-end-c span{font-size:12px;color:var(--accent);letter-spacing:.12em}.dr-end-c h2{font-size:34px;margin-top:6px}.dr-end-c button{position:relative;border:0!important;background:#315c48!important;color:#fff!important;border-radius:100px;padding:13px 20px!important}.dr-end-d{max-width:1100px;margin-left:auto;margin-right:auto;align-items:stretch}.dr-end-d>span{align-self:flex-end;font:11px Georgia,serif;color:var(--sub)}.dr-end-d button{display:flex;align-items:center;gap:20px;border:0!important;background:#d65e32!important;color:#fff!important;clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);padding:15px 35px!important}.dr-end-d button b{font:28px Georgia,serif}.dr-end-d button strong{font:700 19px var(--serif)}.dr-end-d button span{margin:0 0 0 18px!important}.dr-c{font-family:var(--serif)}.dr-c .dr-c-mast,.dr-c .dr-chapters,.dr-c .dr-reading-nav,.dr-c .dr-section-tag,.dr-c .dr-disclaimer,.dr-c .dr-c-location{font-family:var(--sans)}.dr-d .dr-d-row p,.dr-d .dr-fixed p,.dr-d .dr-compare p{font-family:var(--serif)}.dr-chapters-c button:before{content:"";width:12px;height:12px;border-radius:50%;background:#e3bb65;margin-right:3px}.dr-chapters-c button:nth-child(2n):before{background:#a9c4ad}.dr-chapters-c button:nth-child(3n):before{background:#d49b78}.dr-chapters-c button.active:before{box-shadow:0 0 0 3px #315f4d35}.rr-a .rr-opening{min-height:305px;padding-top:25px;padding-bottom:32px}.rr-a .rr-opening .rr-motif-a{opacity:.48}.dr-d-opening>.rr-motif{opacity:.18;right:-3%;width:34%}.dr-d-opening>div{max-width:650px}@media(max-width:700px){.dr-b-opening{display:block;min-height:0;padding:32px 18px 24px}.dr-b-numeral{position:absolute;right:18px;top:22px;font-size:86px;opacity:.16;pointer-events:none}.dr-b-opening-text{position:relative;max-width:100%;z-index:1}.dr-b-opening h1{font-size:35px}.dr-d-opening{display:block;min-height:0;padding:25px 18px}.dr-d-opening>b{position:absolute;right:20px;top:18px;font-size:86px;opacity:.16;pointer-events:none}.dr-d-opening>div{position:relative;z-index:1;max-width:none}.dr-d-opening>.rr-motif{display:none}}.dr-c-map{position:fixed;bottom:15px;right:18px;z-index:30;display:flex;gap:8px;font:12px var(--sans)}.dr-c-map summary,.dr-c-map>a{display:block;cursor:pointer;background:#315f4d;color:#fff;border-radius:100px;padding:12px 17px;box-shadow:0 6px 20px #173c2c40}.dr-c-map>a{background:#c6744b}.dr-c-map details>div{position:absolute;right:0;bottom:47px;min-width:190px;background:#fffdf6;border:1px solid #d8d5c4;box-shadow:0 6px 25px #173c2c24;padding:8px 12px}.dr-c-map details>div a{display:block;padding:10px 6px;border-bottom:1px solid #d8d5c4;font-size:13px}.dr-c-map details>div a:last-child{border:0}@media(max-width:700px){.dr-reading-nav-d{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:2px 8px env(safe-area-inset-bottom);background:#fffdf8f5;box-shadow:0 -1px 14px #203c3220}.dr-reading-nav-d a{text-align:center;padding:6px 1px;font-size:11px}.dr-reading-nav-d a:before{display:block;font:17px Georgia,serif;color:var(--accent)}.dr-reading-nav-d a:nth-child(1):before{content:"03"}.dr-reading-nav-d a:nth-child(2):before{content:"04"}.dr-reading-nav-d a:nth-child(3):before{content:"08"}.dr-reading-nav-d a:nth-child(4):before{content:"11"}.dr-reading-nav-d a:nth-child(5):before{content:"12"}}@media(max-width:900px){.dr-d-body{grid-template-columns:minmax(0,1fr) 150px;gap:20px}}@media(max-width:700px){.dr-d-body{display:block}.dr-d-index{display:none}}@media(max-width:700px){.dr-c-story-pair,.dr-c-story-pair.reverse{display:block;padding:20px 0}.dr-c-story-pair.reverse .dr-c-symbol{order:0}.dr-c-story-pair .dr-c-symbol{height:72px}.dr-c-story-pair .dr-c-story-text{padding:17px 0}}@media(max-width:700px){.dr-b-contents{padding:0 18px}.dr-b-contents>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-b-mobile-jumps{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fffefcf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);min-height:47px;font:13px var(--serif)}.dr-b-mobile-jumps>a{padding:11px 4px}.dr-b-mobile-jumps details{position:static}.dr-b-mobile-jumps summary{cursor:pointer;padding:11px 4px}.dr-b-mobile-jumps .dr-reading-nav{position:absolute;bottom:46px;left:0;right:0;background:#fffefc;border-top:1px solid var(--line);padding:9px 18px;display:flex;justify-content:space-between;box-shadow:0 -6px 20px #132b4420}.dr-b-mobile-jumps .dr-reading-nav a{font-size:12px}}.iv-profile{min-width:0}.iv-head>span{font:700 11px var(--sans);letter-spacing:.13em;color:var(--accent)}.iv-head h2{font-size:clamp(25px,2.7vw,34px);line-height:1.3;margin:7px 0 10px}.iv-head p{font-size:15px!important;line-height:1.75;color:var(--sub);max-width:49em}.iv-key{display:flex;gap:9px 20px;flex-wrap:wrap;align-items:center;margin:19px 0 21px;font:700 12px var(--sans)}.iv-key>span{display:inline-flex;gap:7px;align-items:center}.iv-key i{display:inline-block;width:15px;height:8px;background:var(--chart-child)}.iv-key .iv-key-parent{background:var(--chart-parent)}.iv-key small{font-size:11px;color:var(--sub);font-weight:400}.iv-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;height:9px;min-width:64px}.iv-steps i{display:block;background:color-mix(in srgb,var(--line) 72%,#fff);border:1px solid color-mix(in srgb,var(--line) 90%,#fff)}.iv-steps.iv-child .filled{background:var(--chart-child);border-color:var(--chart-child)}.iv-steps.iv-parent .filled{background:var(--chart-parent);border-color:var(--chart-parent)}.iv-pair{display:grid;gap:9px}.iv-source{display:grid;grid-template-columns:76px minmax(65px,1fr) 47px;align-items:center;gap:9px;min-width:0}.iv-source>span{font:700 12px var(--sans);white-space:nowrap}.iv-source-child>span{color:var(--chart-child)}.iv-source-parent>span{color:var(--chart-parent)}.iv-source strong{font:700 20px Georgia,serif;text-align:right;white-space:nowrap;color:var(--ink)}.iv-source strong small{font:11px var(--sans);color:var(--sub)}.iv-pair.compact{gap:5px}.iv-pair.compact .iv-source{grid-template-columns:66px minmax(62px,1fr) 40px;gap:7px}.iv-pair.compact .iv-source>span{font-size:11px}.iv-pair.compact .iv-source strong{font-size:17px}.iv-pair.compact .iv-steps{height:7px;gap:2px}.iv-profile-a{background:#f8fbff;padding:30px 20px 28px;margin-top:0!important}.iv-a-table{border-top:2px solid var(--ink)}.iv-a-th,.iv-a-tr{display:grid;grid-template-columns:minmax(145px,1.05fr) minmax(130px,1fr) minmax(130px,1fr);gap:15px;align-items:center}.iv-a-th{padding:10px 9px;color:var(--sub);font:700 12px var(--sans);border-bottom:1px solid var(--line)}.iv-a-tr{min-height:63px;padding:8px 9px;border-bottom:1px solid var(--line);transition:background .2s}.iv-a-tr:hover{background:#e9f3ff}.iv-a-tr>span{display:flex;align-items:center;gap:9px}.iv-a-tr em{font:16px Georgia,serif;color:var(--accent);font-style:normal}.iv-a-tr strong{font:700 16px var(--serif)}.iv-a-tr>div{display:grid;grid-template-columns:minmax(55px,1fr) 43px;gap:8px;align-items:center}.iv-a-tr b{font:700 13px Georgia,serif;color:var(--ink);text-align:right;white-space:nowrap}.iv-a-tr .iv-steps{height:8px}.iv-profile-a .iv-a-tr>div{grid-template-columns:minmax(55px,1fr) 49px}.iv-profile-a .iv-a-tr b{font:700 12px var(--sans)}.iv-profile-a .iv-steps.iv-position{height:13px;align-items:center;gap:4px}.iv-profile-a .iv-steps.iv-position i{width:11px;height:11px;justify-self:center;border-radius:50%;background:#fff;border:1px solid #bfd0df}.iv-profile-a .iv-steps.iv-position.iv-child .filled{background:var(--chart-child);border-color:var(--chart-child);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-child) 17%,transparent)}.iv-profile-a .iv-steps.iv-position.iv-parent .filled{background:var(--chart-parent);border-color:var(--chart-parent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-parent) 17%,transparent)}.iv-steps.iv-child i.partial{background:linear-gradient(90deg,var(--chart-child) var(--fill-percentage),#fff var(--fill-percentage));border-color:var(--chart-child)}.iv-steps.iv-parent i.partial{background:linear-gradient(90deg,var(--chart-parent) var(--fill-percentage),#fff var(--fill-percentage));border-color:var(--chart-parent)}.iv-profile-a .iv-steps.iv-position.iv-child i.partial,.rr-a .iv-mini .iv-steps.iv-position.iv-child i.partial{background:linear-gradient(90deg,var(--chart-child) var(--fill-percentage),#fff var(--fill-percentage));border-color:var(--chart-child);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-child) 13%,transparent)}.iv-profile-a .iv-steps.iv-position.iv-parent i.partial,.rr-a .iv-mini .iv-steps.iv-position.iv-parent i.partial{background:linear-gradient(90deg,var(--chart-parent) var(--fill-percentage),#fff var(--fill-percentage));border-color:var(--chart-parent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-parent) 13%,transparent)}.rr-a .iv-mini .iv-source.iv-position-source{grid-template-columns:76px minmax(70px,1fr) 53px}.rr-a .iv-mini .iv-source.iv-position-source strong{font:700 12px var(--sans)}.rr-a .iv-mini .iv-steps.iv-position{height:13px;align-items:center;gap:4px}.rr-a .iv-mini .iv-steps.iv-position i{width:10px;height:10px;justify-self:center;border-radius:50%;background:#fff;border:1px solid #bfd0df}.rr-a .iv-mini .iv-steps.iv-position.iv-child .filled{background:var(--chart-child);border-color:var(--chart-child);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-child) 17%,transparent)}.rr-a .iv-mini .iv-steps.iv-position.iv-parent .filled{background:var(--chart-parent);border-color:var(--chart-parent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-parent) 17%,transparent)}.iv-profile-b{padding:0 0 28px!important;margin:0!important}.iv-b-list{border-top:2px solid var(--ink)}.iv-b-list>a{display:grid;grid-template-columns:45px minmax(120px,.65fr) minmax(190px,1.35fr);gap:14px;align-items:start;padding:15px 1px;border-bottom:1px solid var(--line)}.iv-b-list em{font:28px Georgia,serif;color:var(--accent);font-style:normal}.iv-b-list>a>strong{font:700 19px var(--serif);padding-top:3px}.iv-b-list .iv-pair{max-width:350px}.iv-profile-b .iv-head h2{font-size:31px}.iv-profile-c{max-width:none!important;margin:0!important;background:#f8f2e2;padding:34px max(20px,calc((100% - 1100px)/2)) 45px!important}.iv-c-container{max-width:1080px;margin:auto}.iv-c-field{border-top:2px solid var(--ink)}.iv-c-field>a{display:grid;grid-template-columns:minmax(150px,.4fr) minmax(240px,.6fr);gap:25px;align-items:center;padding:12px 5px;border-bottom:1px solid var(--line);min-height:72px}.iv-c-field>a:hover{background:#fff9eb}.iv-c-name{display:flex;gap:14px;align-items:baseline}.iv-c-name em{font:25px Georgia,serif;color:var(--accent);font-style:normal}.iv-c-name strong{font:700 17px var(--serif)}.iv-c-field .iv-pair{grid-template-columns:1fr 1fr;gap:18px}.iv-c-field .iv-source{display:grid;grid-template-columns:1fr 31px;gap:3px}.iv-c-field .iv-source>span{grid-column:1/-1}.iv-c-field .iv-steps{grid-column:1}.iv-c-field .iv-source strong{grid-column:2;grid-row:2}.iv-c-field .iv-source strong small{display:none}.iv-footer-note{font-size:12px!important;color:var(--sub);margin:16px 0 0!important}.iv-profile-d{padding:0!important;margin:0 0 55px!important;background:transparent!important}.iv-d-table{border-top:3px solid var(--ink)}.iv-d-tr{display:grid;grid-template-columns:minmax(135px,1fr) minmax(125px,.9fr) minmax(125px,.9fr) 78px;gap:12px;align-items:center;min-height:57px;border-bottom:1px solid var(--line);padding:7px 2px}.iv-d-th{min-height:38px;font:700 11px var(--sans);color:var(--sub);letter-spacing:.02em}.iv-d-tr:not(.iv-d-th):hover{background:#f5f0e3}.iv-d-tr>span:first-child{display:flex;align-items:center;gap:9px}.iv-d-tr em{font:20px Georgia,serif;color:var(--accent);font-style:normal}.iv-d-tr strong{font:700 16px var(--serif)}.iv-d-tr [role=cell]:nth-child(2),.iv-d-tr [role=cell]:nth-child(3){display:grid;grid-template-columns:minmax(55px,1fr) 20px;gap:8px;align-items:center}.iv-d-tr b{font:700 16px Georgia,serif;text-align:right}.iv-d-relation{font:12px var(--sans);color:var(--sub);text-align:right;white-space:nowrap}.iv-c-field .iv-pair.compact .iv-source{grid-template-columns:minmax(85px,1fr) 31px;gap:7px}.iv-c-field .iv-pair.compact .iv-source>span{grid-column:1/-1}.iv-c-field .iv-pair.compact .iv-source .iv-steps{grid-column:1;width:100%}.iv-c-field .iv-pair.compact .iv-source strong{grid-column:2;grid-row:2}.iv-mini{padding:12px 15px;margin:15px 0 18px;max-width:440px;border-left:3px solid var(--chart-child);background:var(--wash)}.iv-mini figcaption{font:700 12px var(--sans);margin-bottom:12px}.iv-mini figcaption small{font-weight:400;color:var(--sub);margin-left:8px}.iv-synthesis{padding:42px 0!important;margin:28px 0!important;border-top:2px solid var(--ink)}.iv-synthesis>h2{margin:8px 0 13px}.iv-synthesis>p{font-size:15px!important;color:var(--sub)}.iv-synthesis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:23px}.iv-synthesis-grid>div{padding:23px;border:1px solid var(--line);background:#fff;min-width:0}.iv-synthesis-grid span{font:700 11px var(--sans);color:var(--accent)}.iv-synthesis-grid h3{font-size:22px;margin:12px 0 20px}.iv-synthesis-grid p{font-size:15px!important}.iv-synthesis-data .iv-pair{margin:21px 0}.iv-synthesis-data>small{font-size:11px;color:var(--sub)}.iv-next{display:flex;gap:18px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.iv-next b{font-size:14px;white-space:nowrap;color:var(--accent)}.iv-next p{font-size:14px!important}.iv-action{padding:20px;margin-top:25px;background:var(--wash);border-left:4px solid var(--accent)}.iv-action strong{font:700 20px var(--serif)}.iv-action p{font-size:14px!important;margin-top:8px!important}@media(max-width:900px){.iv-b-list>a{grid-template-columns:38px minmax(110px,.55fr) minmax(170px,1.45fr)}.iv-c-field .iv-pair{gap:9px}.iv-d-tr{grid-template-columns:minmax(110px,1fr) minmax(100px,.9fr) minmax(100px,.9fr) 67px;gap:6px}}@media(max-width:700px){.iv-a-th{display:none}.iv-a-tr{grid-template-columns:1fr 1fr;gap:8px 11px;min-height:85px;padding:12px 2px}.iv-a-tr>span{grid-column:1/-1}.iv-a-tr>div{grid-template-columns:minmax(55px,1fr) 41px}.iv-a-tr strong{font-size:16px}.iv-profile-a{padding:26px 0!important}.iv-b-list>a{grid-template-columns:30px minmax(0,1fr);gap:3px 9px;padding:14px 0}.iv-b-list em{font-size:21px;grid-row:1/3}.iv-b-list>a>strong{font-size:17px}.iv-b-list .iv-pair{grid-column:2;max-width:320px;margin-top:4px}.iv-profile-c{padding:30px 18px 35px!important}.iv-c-field>a{grid-template-columns:1fr;gap:5px;padding:13px 0;min-height:0}.iv-c-name em{font-size:20px}.iv-c-field .iv-pair{padding-left:34px;gap:11px}.iv-d-th{display:none}.iv-d-tr{grid-template-columns:1fr 1fr;gap:7px 15px;padding:13px 0}.iv-d-tr>span:first-child{grid-column:1/-1}.iv-d-tr [role=cell]:nth-child(2),.iv-d-tr [role=cell]:nth-child(3){position:relative;padding-top:15px}.iv-d-tr [role=cell]:nth-child(2):before,.iv-d-tr [role=cell]:nth-child(3):before{position:absolute;top:0;left:0;font:10px var(--sans);color:var(--sub)}.iv-d-tr [role=cell]:nth-child(2):before{content:"孩子自評"}.iv-d-tr [role=cell]:nth-child(3):before{content:"家長觀察"}.iv-d-relation{grid-column:1/-1;text-align:left;font-size:11px}.iv-synthesis-grid{grid-template-columns:1fr}.iv-next{display:block}.iv-next p{margin-top:8px!important}}@media(max-width:390px){.iv-key small{width:100%}.iv-source{grid-template-columns:65px minmax(60px,1fr) 42px;gap:6px}.iv-source>span{font-size:11px}.iv-c-field .iv-pair{display:block}.iv-c-field .iv-source{margin:7px 0}.iv-a-tr>div{grid-template-columns:1fr}.iv-a-tr b{text-align:left}.iv-b-list .iv-pair.compact .iv-source{grid-template-columns:61px minmax(55px,1fr) 37px}}@media(max-width:700px){.iv-a-tr>div{grid-template-columns:1fr auto;gap:3px 6px}.iv-a-tr>div:before{grid-column:1;grid-row:1;font:700 11px var(--sans)}.iv-a-tr>div:nth-child(2):before{content:"孩子自評";color:var(--chart-child)}.iv-a-tr>div:nth-child(3):before{content:"家長觀察";color:var(--chart-parent)}.iv-a-tr>div .iv-steps{grid-column:1/-1;grid-row:2}.iv-a-tr>div b{grid-column:2;grid-row:1;text-align:right;font-size:13px}.iv-d-tr [role=cell]:nth-child(2):before,.iv-d-tr [role=cell]:nth-child(3):before{font-size:11px}}.preview-toggle{position:absolute}@media(prefers-reduced-motion:reduce){.iv-a-tr{transition:none}}.iv-reading-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;margin:0 0 20px;padding:17px 20px;border-left:4px solid #ed743b;background:#fff;color:#2679ad;text-decoration:none;box-shadow:0 8px 24px #174a7610}.iv-reading-start>span{grid-column:1/-1;color:#c45120;font:700 13px/1.5 var(--sans)}.iv-reading-start>strong{font:700 clamp(19px,2vw,25px)/1.4 var(--serif)}.iv-reading-start>p{grid-column:1;margin:0;color:#2679ad;font:400 15px/1.7 var(--sans)}.iv-reading-score{display:inline-block;white-space:nowrap}.iv-reading-start>b{grid-column:2;grid-row:2/4;align-self:center;color:#b3481d;font:700 14px/1.5 var(--sans);white-space:nowrap}.iv-reading-start:hover,.iv-reading-start:focus-visible{background:#fff8f3}@media(max-width:700px){.iv-reading-start{grid-template-columns:1fr;gap:5px;padding:17px}.iv-reading-start>span,.iv-reading-start>p,.iv-reading-start>b{grid-column:1}.iv-reading-start>b{grid-row:auto;justify-self:start;margin-top:4px}}.overview-page{display:block;max-width:none;padding:0;min-height:0;background:var(--paper)}.overview-lead{position:relative;isolation:isolate;overflow:hidden;min-height:570px;padding:26px max(5%,calc((100% - 1340px)/2)) 76px;background:var(--paper)}.overview-edition{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 15px;border-bottom:1px solid currentColor;color:var(--muted);font-size:11px;letter-spacing:.11em}.overview-edition span:last-child{white-space:nowrap}.overview-copy{position:relative;z-index:2;width:min(670px,61%);padding-top:clamp(62px,7vw,112px)}.overview-copy .kicker{font:700 11px Georgia,serif;letter-spacing:.21em;color:var(--accent-dark)}.overview-copy h1{font-size:clamp(42px,4.8vw,75px);line-height:1.34;letter-spacing:.025em;margin:16px 0 27px;text-wrap:balance}.overview-copy>p:last-child{max-width:29em;font-size:clamp(15px,1.25vw,18px);line-height:1.95;letter-spacing:.025em;color:var(--ink-soft);text-wrap:pretty}.overview-slash{color:#d15e68;font-weight:400;margin-left:.08em}.overview-art{position:absolute;z-index:0;inset:0 0 0 auto;width:70%;pointer-events:none}.overview-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.overview-opening-line{position:absolute;z-index:2;bottom:27px;left:max(5%,calc((100% - 1340px)/2));font-size:12px;letter-spacing:.09em;color:var(--muted)}.overview-contents{max-width:1340px;margin:auto;padding:57px 5% 24px}.overview-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:2px solid var(--ink)}.overview-list-head>span{font:700 clamp(22px,2vw,30px) ZwaySerif,serif}.overview-list-head i{font: 11px Georgia,serif;letter-spacing:.18em;color:var(--accent-dark);margin-left:15px}.overview-list-head small{font-size:12px;color:var(--muted);letter-spacing:.05em}.overview-list{border-top:0}.overview-card{position:relative;grid-template-columns:70px minmax(0,1fr) 44px;min-height:111px;padding:18px 12px}.overview-card>span:nth-child(2){min-width:0}.overview-card small{line-height:1.55}.overview-arrow{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--accent-dark);transition:transform .3s ease,background .3s ease,color .3s ease}.overview-arrow svg{display:block;width:24px;height:24px;flex:none}.overview-card:hover .overview-arrow,.overview-card:focus-visible .overview-arrow{transform:translate(4px)}.overview-footnote{max-width:1340px;margin:25px auto 0;padding:16px 5% 55px;border-top:1px solid var(--rule);font-size:11px}.style-a .overview-lead{background:linear-gradient(180deg,#fff,#fcfdff 68%,#f4fbff)}.style-a .overview-art{width:78%;opacity:.92}.style-a .overview-copy{width:min(650px,59%)}.style-a .overview-copy h1{color:#2679ad}.style-a .overview-contents{padding-top:65px}.style-a .overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding-top:24px}.style-a .overview-card{min-height:116px;padding:17px;background:linear-gradient(135deg,#fff 30%,#f1f9fe);border:1px solid #c9e1f0;border-radius:9px;box-shadow:0 8px 25px #2b76a00b}.style-a .overview-card:hover{padding-left:23px;background:#e9f6ff;box-shadow:0 13px 30px #2b76a01b}.style-a .overview-arrow{border:1px solid #a9cce5;border-radius:50%}.style-b .overview-lead{min-height:610px;background:linear-gradient(90deg,#fffefd 0 50%,#fbfcff 50% 100%)}.style-b .overview-lead:before{content:"";position:absolute;z-index:1;top:70px;bottom:70px;left:52%;width:1px;background:#d6dbe7}.style-b .overview-art{width:57%;opacity:.82}.style-b .overview-copy{width:49%;padding-top:80px}.style-b .overview-copy h1{font-size:clamp(50px,5.3vw,82px);line-height:1.27;letter-spacing:.015em}.style-b .overview-copy em{color:#c75461}.style-b .overview-contents{max-width:1080px;padding-top:68px}.style-b .overview-list-head{border-color:#2679ad}.style-b .overview-card{grid-template-columns:95px minmax(0,1fr) 46px;min-height:128px;padding:19px 6px;border-bottom:1px solid #c9d5e1}.style-b .overview-card:hover{background:#fff5f4;padding-left:16px}.style-b .overview-num{font:400 55px/.9 Georgia,serif;color:#c45a66}.style-b .overview-card strong{font-size:clamp(23px,2.1vw,30px)}.style-b .overview-arrow{border-bottom:1px solid #d06a75}.style-c .overview-lead{min-height:650px;background:#faf6ea url(/paper-grain.svg) repeat}.style-c .overview-art{inset:auto 0 0;width:100%;height:39%;opacity:.9}.style-c .overview-art img{object-position:center 55%}.style-c .overview-copy{width:100%;max-width:930px;margin:0 auto;padding-top:48px;text-align:center}.style-c .overview-copy>p:last-child{margin:0 auto;max-width:35em}.style-c .overview-copy h1{color:#244d3d}.style-c .overview-copy h1{font-weight:800;letter-spacing:.04em}.style-c .overview-opening-line{left:auto;right:5%;text-align:right;color:#456550}.style-c .overview-contents{max-width:1320px;padding-top:60px;background:#faf7ed url(/paper-grain.svg) repeat}.style-c .overview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:25px}.style-c .overview-card{display:grid;grid-template-columns:54px minmax(0,1fr) 27px;align-items:start;min-height:174px;padding:22px 15px;background:#fffdf7;border:1px solid #d5d2ba;box-shadow:5px 6px #e4ddc8}.style-c .overview-card:hover{padding-left:19px;transform:translateY(-2px);box-shadow:5px 9px #ddd1b6}.style-c .overview-card strong{font-size:20px}.style-c .overview-num{font-size:30px;color:#b9613d}.style-c .overview-arrow{width:26px;height:26px;border-top:1px solid #315c48;border-right:1px solid #315c48}.style-d .overview-lead{min-height:570px;background:#fffdf5 url(/paper-grain.svg) repeat;border-top:5px solid #2e5948;border-bottom:4px solid #cf6136}.style-d .overview-art{width:100%;opacity:.82}.style-d .overview-art img{object-position:center bottom}.style-d .overview-copy{width:min(750px,75%);margin:0 auto;text-align:center;padding-top:64px}.style-d .overview-copy>p:last-child{margin:auto}.style-d .overview-copy h1{font-size:clamp(48px,5.2vw,80px);font-weight:800;color:#1c4b3b}.style-d .overview-copy em{color:#cc5d32}.style-d .overview-copy h1 em{display:inline-block;font-size:.64em;letter-spacing:.12em;white-space:nowrap}.style-d .overview-opening-line{left:0;right:0;text-align:center}.style-d .overview-contents{padding-top:54px}.style-d .overview-list-head{border-bottom:3px solid #285341}.style-d .overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 23px;padding-top:25px}.style-d .overview-card{min-height:108px;border:1px solid #b9c5b8;background:#fffef9;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);padding-left:27px}.style-d .overview-card:hover{background:#f7eedb;padding-left:32px}.style-d .overview-num{font:700 36px Georgia,serif;color:#bf5935}.style-d .overview-arrow{color:#285341}.rr-a{background:linear-gradient(90deg,#f8fcff 0,#fff 22% 82%,#f7fbff)}.rr-a .rr-a-side{border-right:1px solid #d8e7f1;padding-right:15px}.rr-a .rr-a-note{border-left:1px solid #d8e7f1;padding-left:18px}.rr-a .rr-opening{border-bottom:2px solid #c8e4f3}.dr-b{background:linear-gradient(90deg,#fffefc 0 79%,#fafbfe 79% 100%)}.dr-b-opening{background:radial-gradient(ellipse at 93% 15%,#ffecef 0,transparent 37%)}.dr-b .dr-b-essay:nth-child(2n){background:linear-gradient(90deg,#fff 0,#fffaf9);padding-left:12px}.dr-b .dr-b-margin-inner{border-top:3px solid #c85660}.dr-b-opening{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0;max-width:1280px;min-height:610px;padding:24px 24px 35px;align-items:stretch}.dr-b-cover{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:50px clamp(24px,4vw,64px) 80px 26px;border:1px solid #d8dfe8;border-right:0;background:#fffefc}.dr-b-cover:before{content:"全人測評報告　／　共 06 章";position:absolute;top:25px;left:26px;color:#7b8796;font:11px Georgia,serif;letter-spacing:.18em}.dr-b-cover .dr-b-numeral{position:absolute;right:25px;top:55px;font-size:130px;opacity:.18;pointer-events:none}.dr-b-cover .dr-b-opening-text{position:relative;z-index:1}.dr-b-cover .dr-b-opening-text>span{font-size:12px}.dr-b-cover .dr-b-opening-text h1{max-width:7em;font-size:clamp(43px,4vw,62px);line-height:1.3}.dr-b-cover .dr-b-opening-text h2{font-size:22px}.dr-b-cover .dr-b-opening-text p{max-width:24em}.dr-b-cover>.rr-motif{position:absolute;right:-7%;bottom:-12%;width:75%;height:55%;object-fit:contain;opacity:.63;pointer-events:none}.dr-b-directory{min-width:0;padding:25px clamp(20px,3vw,45px) 25px;border:1px solid #d8dfe8;background:linear-gradient(135deg,#fff 60%,#fff7f5);font-family:var(--serif)}.dr-b-directory-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #2679ad;padding-bottom:14px;font-size:12px;letter-spacing:.08em}.dr-b-directory-head small{font-size:11px;color:#6e7f91;letter-spacing:0}.dr-b-directory nav{display:grid}.dr-b-directory button{display:grid;grid-template-columns:53px minmax(0,1fr);align-items:start;gap:13px;width:100%;padding:15px 12px!important;border-bottom:1px solid #d9e1eb!important;text-align:left;transition:background .2s,border-color .2s}.dr-b-directory button:hover{background:#f7faff}.dr-b-directory button.active{background:#fff0ee;border:1px solid #e7abb0!important;margin:5px 0}.dr-b-dir-no{font:38px/.95 Georgia,serif;color:#d87079}.dr-b-dir-copy strong{display:block;font:700 22px var(--serif)}.dr-b-dir-copy small{display:block;margin-top:5px;font:13px/1.5 var(--serif);color:#647385}.dr-b-dir-copy em{display:inline-block;margin-top:9px;padding:4px 9px;border-radius:100px;background:#fbe0de;color:#a94550;font:700 10px var(--sans);font-style:normal}.dr-b-directory>p{font:13px var(--serif);letter-spacing:.2em;color:#7a8595;margin:19px 0 0!important}.dr-b .dr-b-contents{display:none}.dr-c{background:#fffdf6 url(/paper-grain.svg) repeat}.dr-c-scene{background:linear-gradient(145deg,#fffaf0 0,#fffdf6 66%)}.dr-c-opening-grid{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:stretch;max-width:1300px;min-height:600px;margin:22px auto 38px;border:1px solid #dfd8bf;background:#fffdf6;box-shadow:0 16px 42px #43503710}.dr-c-opening-grid .dr-c-scene{min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;padding:42px 25px 0;border-right:1px solid #d8d0b7;background:linear-gradient(180deg,#fffdf6,#f7f3e6)}.dr-c-opening-grid .dr-c-scene h1{font-size:clamp(41px,3.8vw,58px);line-height:1.25}.dr-c-opening-grid .dr-c-scene h2{font-size:18px}.dr-c-opening-grid .dr-c-scene p{font-size:15px;line-height:1.8}.dr-c-opening-grid .dr-c-scene .rr-motif{width:calc(100% + 50px);height:230px;max-width:none;margin:28px -25px 0;object-fit:cover;object-position:center bottom}.dr-c-preview{min-width:0;padding:37px clamp(24px,3vw,44px) 28px}.dr-c-preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.dr-c-preview-head span{font:700 16px var(--serif)}.dr-c-preview-head small{font:11px var(--sans);color:#6b7b6b}.dr-c-preview-emphasis{display:flex;align-items:center;gap:20px;margin:18px 0 5px;padding:13px 17px;background:#f7f0dc;border-left:4px solid #cc794a}.dr-c-preview-emphasis b{flex:none;font:700 12px var(--sans);color:#b65e3b}.dr-c-preview-emphasis strong{font:700 17px/1.5 var(--serif)}.dr-c-preview-list{display:grid}.dr-c-preview-list a{display:grid;grid-template-columns:40px minmax(110px,.38fr) minmax(0,.62fr);gap:13px;align-items:center;padding:16px 5px;border-bottom:1px solid #d8d0b7;text-decoration:none;transition:background .2s}.dr-c-preview-list a:hover{background:#f7f2e5}.dr-c-preview-list a>span{font:26px Georgia,serif;color:#c57345}.dr-c-preview-list a>strong{font:700 18px var(--serif)}.dr-c-preview-list a>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:13px/1.7 var(--serif);color:#536b5a}.dr-c-preview-sources{display:flex;align-items:center;gap:16px;margin-top:22px;padding-top:14px;border-top:1px solid #49664f;font:12px var(--sans)}.dr-c-preview-sources>span{font-weight:700;white-space:nowrap}.dr-c-preview-sources>div{display:flex;gap:5px}.dr-c-preview-sources b{white-space:nowrap;padding:6px 9px;background:#e7eee2;color:#315c48;font-size:11px}.dr-c-preview-sources b+b{background:#f9e7cf;color:#a25d35}.dr-c-preview-sources small{color:#6e7b68;line-height:1.5}.dr-c-story-pair:nth-child(2n){background:linear-gradient(90deg,#f7f1df 0,transparent 72%);border-radius:0 70px 0 0;padding-left:20px;padding-right:20px}.dr-c-story-pair:nth-child(odd){background:linear-gradient(270deg,#f8eee1 0,transparent 72%);border-radius:70px 0 0;padding-left:20px;padding-right:20px}.dr-d{background:#fffdf8 url(/paper-grain.svg) repeat}.dr-d-opening{grid-template-columns:155px minmax(0,1fr) 235px;background:linear-gradient(115deg,#fffdf8 0 70%,#f7ecd4)}.dr-d-opening>.rr-motif{opacity:.16}.dr-d-perspectives{position:relative;z-index:2;align-self:stretch;padding:13px 0 6px 20px;border-left:1px solid #b6c3b2}.dr-d-perspectives>span{display:block;margin-bottom:13px;color:#a95234;font:700 11px var(--sans);letter-spacing:.08em}.dr-d-perspectives>div{padding:11px 0;border-top:1px solid #c9cdbb}.dr-d-perspectives b{display:block;color:#2b5947;font:700 14px var(--serif)}.dr-d-perspectives>div:nth-of-type(2) b{color:#be6139}.dr-d-perspectives p{margin-top:4px;font:13px/1.55 var(--serif);color:#5b6c5b}.dr-d-perspectives>small{display:block;margin-top:10px;color:#6a7566;font:11px/1.5 var(--sans)}.dr-d-report{background:linear-gradient(90deg,transparent 0 73%,#f8f4e9 73% 100%)}.dr-d .dr-d-row:nth-child(2n){border-left:3px solid #c7653d;padding-left:16px}@media(max-width:700px){.overview-lead{min-height:0;padding:20px 19px 17px}.overview-edition{font-size:9px;letter-spacing:.035em;gap:10px}.overview-edition span:first-child{max-width:60%}.overview-edition span:last-child{font-size:9px;text-align:right}.overview-copy,.style-a .overview-copy,.style-b .overview-copy,.style-c .overview-copy,.style-d .overview-copy{width:100%;margin:0;padding-top:35px;text-align:left}.overview-copy h1,.style-b .overview-copy h1,.style-d .overview-copy h1{font-size:clamp(30px,8.5vw,36px);line-height:1.4;letter-spacing:0;margin:12px 0 14px}.overview-copy h1 br{display:block}.overview-copy>p:last-child{font-size:15px;line-height:1.8;max-width:25em}.overview-art,.style-a .overview-art,.style-b .overview-art,.style-c .overview-art,.style-d .overview-art{position:relative;inset:auto;display:block;width:calc(100% + 38px);height:150px;margin:15px -19px 0;opacity:1}.overview-art img{object-fit:cover;object-position:center 65%}.overview-opening-line,.style-c .overview-opening-line,.style-d .overview-opening-line{position:relative;bottom:auto;left:auto;right:auto;text-align:left;font-size:11px;line-height:1.65;border-top:1px solid var(--rule);padding-top:10px;margin-top:9px}.overview-contents,.style-a .overview-contents,.style-b .overview-contents,.style-c .overview-contents,.style-d .overview-contents{padding:30px 19px 15px}.overview-list-head{align-items:end;padding-bottom:12px}.overview-list-head>span{font-size:22px}.overview-list-head i{display:block;margin:4px 0 0;font-size:9px}.overview-list-head small{font-size:10px;max-width:45%;text-align:right}.overview-card,.style-a .overview-card,.style-b .overview-card,.style-c .overview-card,.style-d .overview-card{grid-template-columns:45px minmax(0,1fr) 30px;min-height:90px;gap:9px;padding:13px 5px}.overview-card strong,.style-b .overview-card strong,.style-c .overview-card strong{font-size:20px}.overview-card small{font-size:11px;margin-top:4px}.overview-num,.style-b .overview-num,.style-c .overview-num,.style-d .overview-num{font-size:28px;line-height:1.15}.overview-arrow{width:28px;height:28px;justify-self:end}.overview-arrow svg{width:21px;height:21px}.style-a .overview-list,.style-c .overview-list,.style-d .overview-list{display:block;padding-top:13px}.style-a .overview-card{min-height:98px;padding:13px 10px;margin-bottom:8px;border-radius:6px}.style-b .overview-lead{min-height:0;background:#fffefd}.style-b .overview-lead:before{display:none}.style-b .overview-copy{position:relative;min-height:380px;padding-top:35px}.style-b .overview-copy h1{max-width:none;font-size:clamp(40px,11vw,47px);line-height:1.25}.style-b .overview-copy>p:last-child{position:relative;margin-top:22px;max-width:20em;background:#fffefce6;padding:8px 9px 8px 0}.style-b .overview-art{position:absolute;inset:145px -80px auto auto;width:76%;height:280px;margin:0;opacity:.76}.style-b .overview-art img{object-position:right center}.style-b .overview-opening-line{margin-top:0;border-color:#c9d5e1}.style-b .overview-list{padding-top:0}.style-b .overview-card{min-height:102px;border-bottom:1px solid #becddd}.style-b .overview-arrow{border-bottom:1px solid #c65a69}.style-c .overview-lead{min-height:0;display:flex;flex-direction:column}.style-c .overview-edition{order:0}.style-c .overview-art{order:1;height:190px;margin-top:16px}.style-c .overview-copy{order:2;padding-top:20px;text-align:left}.style-c .overview-copy>p:last-child{margin:0}.style-c .overview-opening-line{order:3}.style-c .overview-card{min-height:99px;box-shadow:3px 4px #e4ddc8;border:1px solid #d5d2ba;padding:13px 9px;margin-bottom:10px}.style-c .overview-arrow{width:27px;height:27px}.style-d .overview-lead{min-height:0}.style-d .overview-copy{text-align:center;padding-top:45px}.style-d .overview-copy h1{font-size:clamp(34px,9.4vw,41px);line-height:1.33}.style-d .overview-copy h1 em{font-size:.55em;letter-spacing:.05em}.style-d .overview-copy>p:last-child{margin-left:auto;margin-right:auto}.style-d .overview-art{height:155px;opacity:.85}.style-d .overview-opening-line{text-align:center}.style-d .overview-card{clip-path:none;border:0;border-bottom:1px solid #9dac9e;background:transparent;padding:14px 5px}.style-d .overview-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;background:#c7653d;transform:skewY(-20deg)}.style-d .overview-card>span:first-child{margin-left:8px}.overview-footnote{margin-top:15px;padding:14px 19px 30px}.rr-a .rr-a-side,.rr-a .rr-a-note{border:0;padding-left:0;padding-right:0}.dr-b,.dr-d-report{background:transparent}.dr-b-opening{display:block;min-height:0;padding:14px 15px 20px}.dr-b-cover{min-height:335px;padding:42px 21px 50px;border-right:1px solid #d8dfe8}.dr-b-cover .dr-b-numeral{right:13px;top:28px;font-size:88px}.dr-b-cover .dr-b-opening-text h1{font-size:34px}.dr-b-cover .dr-b-opening-text p{font-size:15px}.dr-b-cover>.rr-motif{right:-14%;bottom:-17%;width:78%;height:50%;opacity:.35}.dr-b-directory{padding:19px 17px 20px;border-top:0}.dr-b-directory-head small{display:none}.dr-b-directory button{grid-template-columns:37px minmax(0,1fr);gap:9px;padding:10px 5px!important}.dr-b-dir-no{font-size:29px}.dr-b-dir-copy strong{font-size:18px}.dr-b-dir-copy small{font-size:12px}.dr-b-directory>p{font-size:11px!important;letter-spacing:.08em}.dr-c-opening-grid{display:block;min-height:0;margin:12px 14px 23px}.dr-c-opening-grid .dr-c-scene{display:flex;flex-direction:column-reverse;padding:0 18px 26px;border-right:0;border-bottom:1px solid #d8d0b7}.dr-c-opening-grid .dr-c-scene .rr-motif{width:calc(100% + 36px);height:170px;margin:0 -18px 16px;object-fit:cover}.dr-c-opening-grid .dr-c-scene h1{font-size:38px}.dr-c-opening-grid .dr-c-scene p{font-size:15px}.dr-c-preview{padding:22px 17px}.dr-c-preview-head{display:block}.dr-c-preview-head small{display:block;margin-top:4px}.dr-c-preview-emphasis{display:block;margin:16px 0 4px;padding:12px}.dr-c-preview-emphasis b{display:block;margin-bottom:5px}.dr-c-preview-emphasis strong{font-size:15px}.dr-c-preview-list a{grid-template-columns:28px minmax(0,1fr);gap:3px 9px;padding:13px 3px}.dr-c-preview-list a>span{font-size:21px;grid-row:1/3}.dr-c-preview-list a>strong{font-size:16px}.dr-c-preview-list a>small{grid-column:2;font-size:12px}.dr-c-preview-sources{display:block}.dr-c-preview-sources>div{margin:8px 0}.dr-d-perspectives{margin-top:18px;padding:15px 0 0;border-left:0;border-top:1px solid #b6c3b2}.dr-d-perspectives>span{margin-bottom:8px}.dr-d-perspectives>div{padding:8px 0}.dr-d-perspectives p{font-size:12px}.dr-c-story-pair:nth-child(2n),.dr-c-story-pair:nth-child(odd){padding-left:0;padding-right:0;background:none;border-radius:0}}@media(min-width:901px){.rr-a-grid{grid-template-columns:165px minmax(0,960px);max-width:1240px;gap:35px}.rr-a .rr-a-note{display:none}.rr-a .rr-opening h1{max-width:11em}}.dr-b-opening{min-height:490px}.dr-b-opening>.report-guide-b{display:flex;flex-direction:column;justify-content:center;max-width:none;margin:0;min-width:0;padding:45px clamp(25px,4vw,60px);border:1px solid #d8dfe8;background:linear-gradient(135deg,#fff 56%,#fff7f5)}.dr-b-opening>.report-guide-b>div{border:0;border-bottom:1px solid #d8dfe8;padding:18px 0}.dr-b-opening>.report-guide-b>div:last-child{border-bottom:0}.dr-b-opening>.report-guide-b b{font-size:16px;color:#2679ad}.dr-b-opening>.report-guide-b p{font-size:16px;color:#52657e;max-width:30em}.dr-c-story-pair,.dr-c-story-pair.reverse{grid-template-columns:minmax(165px,25%) minmax(0,1fr);gap:5%}.dr-c-story-pair.reverse .dr-c-symbol{order:0}.dr-c-story-pair:nth-child(2n),.dr-c-story-pair:nth-child(odd){background:linear-gradient(90deg,#f7f2e4,transparent 66%);border-radius:0 36px 0 0}.dr-d-opening h1{font-size:clamp(52px,5.3vw,78px);letter-spacing:.025em}.dr-d .dr-d-row{border-top:1px solid #a9b9ae}.rr-a .rr-opening .rr-motif-a{width:95%;right:-28%;top:-16%;opacity:.6}.dr-b-cover>.rr-motif{width:92%;height:66%;right:-17%;bottom:-18%;opacity:.78}.dr-c-opening-grid .dr-c-scene .rr-motif{height:260px;margin-top:12px;object-fit:contain;object-position:center bottom}.dr-d-opening>.rr-motif{opacity:.42;right:-1%;width:39%}@media(max-width:700px){.dr-b-opening>.report-guide-b{padding:20px 22px;border-top:0;margin:0}.dr-b-opening>.report-guide-b>div{padding:12px 0}.dr-b-opening>.report-guide-b b{font-size:14px}.dr-b-opening>.report-guide-b p{font-size:14px}.dr-c-story-pair,.dr-c-story-pair.reverse{display:block}.dr-d-opening h1{font-size:38px}.rr-a .rr-opening .rr-motif-a{width:90%;right:-38%;top:0;opacity:.38}.dr-c-opening-grid .dr-c-scene .rr-motif{height:155px;margin-top:0;object-fit:cover}.dr-c-opening-grid .dr-c-scene{flex-direction:column}.dr-c-opening-grid .dr-c-scene .rr-motif{display:none}.dr-c-opening-grid .dr-c-scene:after{content:"";display:block;flex:none;height:100px;margin:16px -18px -26px;background:radial-gradient(circle at 68% 70%,#d56b44 0 39px,transparent 40px),radial-gradient(circle at 24% 110%,#305b49 0 78px,transparent 79px),linear-gradient(136deg,transparent 42%,#eec76f 42% 49%,transparent 49%);opacity:.9}}@media(prefers-reduced-motion:reduce){.overview-arrow,.overview-card{transition:none}}@media(max-width:700px){.sample-note{display:none}.preview-toggle{top:9px;right:12px;min-height:36px;padding:7px 13px;font-size:11px}.site-header{min-height:65px;padding:12px 18px}.overview-edition{padding-top:4px}.overview-copy>p:last-child{font-size:15px;line-height:1.82}.overview-card{transition:transform .3s ease,background .3s ease}.style-a .overview-lead{min-height:490px;padding:17px 20px 18px;display:flex;flex-direction:column;background:#f8fcff}.style-a .overview-copy{padding-top:43px}.style-a .overview-copy h1{max-width:8em;font-size:clamp(34px,10vw,44px);line-height:1.31;letter-spacing:.015em}.style-a .overview-copy>p:last-child{max-width:21em}.style-a .overview-art{position:absolute;inset:auto -20px 0 auto;width:100%;height:58%;margin:0;opacity:.64}.style-a .overview-art img{object-position:right bottom}.style-a .overview-opening-line{z-index:3;margin-top:auto;max-width:23em;border:0;border-left:3px solid #e97945;padding:4px 0 4px 11px;background:#f8fcffcf}.style-a .overview-contents{padding-top:28px}.style-a .overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:17px}.style-a .overview-card{display:flex;flex-direction:column;align-items:flex-start;min-height:160px;margin:0;padding:13px 11px 12px;border-radius:10px;background:linear-gradient(155deg,#fff,#edf7fd)}.style-a .overview-card .overview-num{font:400 34px/1 Georgia,serif;color:#3977ae;margin-bottom:15px}.style-a .overview-card>span:nth-child(2){display:block;padding-right:2px}.style-a .overview-card strong{font-size:17px;line-height:1.25}.style-a .overview-card small{font-size:12px;line-height:1.45}.style-a .overview-card .overview-arrow{position:absolute;right:8px;top:10px;width:24px;height:24px}.style-b .overview-lead{padding:18px 22px 0;min-height:620px;background:#fffefc}.style-b .overview-edition{border-top:3px solid #2679ad;padding-top:13px}.style-b .overview-copy{min-height:0;padding-top:55px}.style-b .overview-copy .kicker{color:#c65a69}.style-b .overview-copy h1{font-size:clamp(41px,11.4vw,50px);line-height:1.26;max-width:7.5em;margin:13px 0 24px}.style-b .overview-copy>p:last-child{max-width:15em;border-left:1px solid #b8c7d8;padding:0 0 0 13px;margin:0;background:transparent;font-family:ZwaySerif,serif}.style-b .overview-art{position:absolute;top:265px;right:-92px;left:auto;width:83%;height:330px;opacity:.56}.style-b .overview-opening-line{position:absolute;bottom:15px;left:22px;right:22px;margin:0;padding:13px 0 0;font:12px/1.6 ZwaySerif,serif}.style-b .overview-contents{padding-top:26px}.style-b .overview-list-head{border-bottom-width:1px}.style-b .overview-card{min-height:112px;padding:18px 3px;grid-template-columns:57px minmax(0,1fr) 24px}.style-b .overview-num{font-size:43px}.style-b .overview-card strong{font-size:22px}.style-b .overview-card small{font-size:12px}.style-c .overview-lead{padding:17px 0;background:#faf6ea url(/paper-grain.svg) repeat}.style-c .overview-edition{margin:0 18px}.style-c .overview-art{height:245px;width:100%;margin:10px 0 0;order:1}.style-c .overview-art img{object-fit:cover;object-position:center center}.style-c .overview-copy{order:2;position:relative;z-index:2;width:calc(100% - 36px);margin:-24px 18px 0;padding:20px 18px 18px;background:#fffdf6;box-shadow:5px 6px #e8dfc9}.style-c .overview-copy h1{font-size:clamp(31px,8.7vw,39px);line-height:1.33;margin:11px 0 13px}.style-c .overview-copy>p:last-child{font-size:14px;line-height:1.75}.style-c .overview-opening-line{order:3;margin:25px 20px 0;padding:10px 0 0}.style-c .overview-contents{padding:35px 19px 15px}.style-c .overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:17px}.style-c .overview-card{display:flex;flex-direction:column;min-height:154px;margin:0;padding:13px 10px;box-shadow:3px 4px #e4ddc8}.style-c .overview-card:first-child{grid-column:1/-1;min-height:105px;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;background:#edf3e9}.style-c .overview-card .overview-num{font-size:29px;margin-bottom:10px}.style-c .overview-card:first-child .overview-num{margin:0}.style-c .overview-card strong{font-size:17px;line-height:1.25}.style-c .overview-card small{font-size:12px}.style-c .overview-card .overview-arrow{position:absolute;right:8px;top:10px}.style-c .overview-card:first-child .overview-arrow{position:static}.style-d .overview-lead{min-height:510px;padding:17px 0 0;border-top-width:4px}.style-d .overview-edition{margin:0 18px}.style-d .overview-copy{padding:44px 25px 0;text-align:left}.style-d .overview-copy .kicker{color:#c65b38}.style-d .overview-copy h1{font-size:clamp(37px,10.4vw,47px);line-height:1.27;max-width:8em}.style-d .overview-copy>p:last-child{max-width:17em;margin:20px 0 0;font-family:ZwaySerif,serif}.style-d .overview-art{position:absolute;inset:auto 0 0;width:100%;height:205px;margin:0;opacity:1}.style-d .overview-opening-line{position:absolute;left:18px;right:18px;bottom:15px;max-width:21em;text-align:left;border:0;background:#fffdf5d6;padding:7px 10px}.style-d .overview-contents{padding:30px 17px 15px}.style-d .overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:17px}.style-d .overview-card{min-height:126px;display:flex;flex-direction:column;align-items:flex-start;padding:11px 15px 10px 18px;border:1px solid #c4caba;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);background:#fffef9}.style-d .overview-card:nth-child(2){background:#e96532;color:#fff}.style-d .overview-card:before{display:none}.style-d .overview-card>span:first-child{margin:0 0 7px}.style-d .overview-card .overview-num{font-size:26px;line-height:1;color:inherit}.style-d .overview-card strong{font-size:16px;line-height:1.25}.style-d .overview-card small{font-size:12px;line-height:1.42}.style-d .overview-card .overview-arrow{display:none}.style-d .overview-card:nth-child(2) small{color:#fff}.rr-a .rr-opening{padding:27px 21px 22px;background:linear-gradient(145deg,#fff 58%,#e7f5ff);border-bottom:2px solid #c2e1f3}.rr-a .rr-opening h1{font-size:39px}.rr-a .rr-opening h2{font-size:23px;line-height:1.5}.rr-a .rr-opening p{font-size:16px;line-height:1.82}.dr-b-cover{min-height:0;padding:35px 22px 30px;border-left:4px solid #e97984}.dr-b-cover .dr-b-opening-text h1{font-size:36px}.dr-b-cover .dr-b-opening-text p{font-size:16px;line-height:1.88}.dr-c-opening-grid .dr-c-scene{display:grid;grid-template-columns:1fr;padding:0 17px 20px}.dr-c-opening-grid .dr-c-scene .rr-motif{display:block;grid-row:1;width:calc(100% + 34px);height:190px;margin:0 -17px 16px;object-fit:cover;object-position:center}.dr-c-opening-grid .dr-c-scene-copy{grid-row:2}.dr-c-opening-grid .dr-c-scene:after{display:none}.dr-c-opening-grid .dr-c-scene h1{font-size:39px}.dr-c-opening-grid .dr-c-scene p{font-size:16px;line-height:1.82}.dr-d-opening{padding:28px 18px 23px;border-top:4px solid #d65e32;background:linear-gradient(135deg,#fffdf8 0 82%,#f6ead0 82%)}.dr-d-opening>b{right:9px;top:10px;font-size:108px;opacity:.11}.dr-d-opening h1{font-size:41px;line-height:1.2}.dr-d-opening h2{font-size:19px;line-height:1.48}.dr-d-opening p{font-size:16px;line-height:1.82}}@media(max-width:359px){.style-b .overview-copy h1{font-size:36px;max-width:none}.style-d .overview-copy h1{font-size:33px;max-width:none}.style-a .overview-card,.style-c .overview-card,.style-d .overview-card{padding-left:9px;padding-right:9px}}.report-guide{min-width:0}.report-guide b{display:block;font:700 13px var(--serif);color:var(--ink)}.report-guide p{margin:5px 0 0;font:14px/1.72 var(--serif);color:var(--sub)}.report-guide-a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 26px;border-top:1px solid #c5deed;border-bottom:1px solid #c5deed;background:#f7fbff}.report-guide-a>div{padding:18px 17px;border-right:1px solid #d8e7f1}.report-guide-a>div:last-child{border-right:0}.report-guide-a .report-guide-note b{color:#bd5834}.report-guide-b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:0 auto;border-top:1px solid #d4dde8;border-bottom:1px solid #d4dde8;background:snow}.report-guide-b>div{padding:19px 24px;border-right:1px solid #d4dde8}.report-guide-b>div:last-child{border-right:0}.report-guide-b .report-guide-note b{color:#c85660}.report-guide-c{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:20px;border-top:1px solid #d8d0b7}.report-guide-c>div{padding:14px 12px;border-bottom:1px solid #d8d0b7}.report-guide-c .report-guide-note{grid-column:1/-1;background:#f7f0dc;border-left:4px solid #cc794a}.report-guide-c>div:nth-child(2){border-right:1px solid #d8d0b7}.report-guide-d .report-guide-note b{color:#b75735}.dr-d-opening .report-guide-d p{font-size:12px;line-height:1.55}.rr-a .dr-compare{margin:30px 0;padding:35px 0;border-top:2px solid #2679ad}.rr-a .dr-action{margin:30px 0 46px;padding:27px 29px;background:#fff4ec;border-left:4px solid #d57646}.rr-a .dr-action h2{font-size:27px}.rr-a .dr-fixed{margin:35px 0 60px}.rr-a .dr-fixed article{display:grid;grid-template-columns:75px 1fr;gap:14px}.rr-a .dr-fixed h2{font-size:24px}.dr-b-essays>.rr-explain,.dr-d-analysis>.rr-explain{margin:-12px 0 25px;font-size:15px!important;color:var(--sub)}.dr-c-story-head>.rr-explain{max-width:680px;margin:0 auto 10px;text-align:center;font-size:15px!important;color:var(--sub)}@media(max-width:700px){.report-guide-a,.report-guide-b,.report-guide-c{display:block}.report-guide-a>div,.report-guide-b>div,.report-guide-c>div{padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.report-guide-a{margin-top:4px}.report-guide-b{margin:0 15px 10px}.report-guide-c{margin-top:18px}.report-guide-c .report-guide-note{border-left:4px solid #cc794a}.rr-a .dr-fixed article{display:block}.rr-a .dr-action{padding:22px}.rr-a .dr-compare-views{display:block}.rr-a .dr-compare-views article+article{padding-left:0;border-left:0}}.report-intro-actions{display:none}.report-intro p{margin:0}@media(max-width:700px){.report-intro:not(.expanded) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.report-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;margin-top:10px}.report-intro-toggle,.report-result-jump{display:inline-flex;align-items:center;min-height:40px;padding:5px 0;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;font:700 12px/1.4 ZwaySans,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;text-decoration:none}.report-result-jump span{margin-left:5px}.style-a .overview-lead{min-height:425px}.style-b .overview-lead{min-height:495px}.style-b .overview-art{top:250px;height:245px}.style-d .overview-card:nth-child(2){background:#fffef9;color:var(--ink)}.style-d .overview-card:nth-child(2) small{color:inherit}.dr-b-cover:before{display:none}.dr-c-opening-grid .dr-c-scene .rr-motif{height:112px;object-position:center 46%}.dr-chapters-d{display:flex;gap:5px;padding:8px 12px;scroll-snap-type:x proximity}.dr-chapters-d button{min-width:156px;min-height:49px;padding:7px 15px;flex-direction:row;justify-content:flex-start;gap:8px;scroll-snap-align:start}.dr-chapters-d button b{font-size:20px}.dr-chapters-d button span{display:block;font-size:12px;white-space:nowrap}.dr-reading-nav-d a:before{display:none!important}.dr-reading-nav-d a{min-height:43px;display:grid;place-items:center;font-size:12px}.preview-toggle{background:#fffdf9;color:#254137;border:1px solid #c8d7ce;box-shadow:0 3px 12px #153d2a16;font-size:10px;padding:6px 10px}}.report-bridge-art{position:relative;overflow:hidden;margin:20px 0 4px;min-height:180px}.report-bridge-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 20px #193b3016)}.rr-a .report-bridge-art{height:230px;padding:10px 15px;border-radius:6px;background:linear-gradient(120deg,#f0f9ff,#fff8f3 72%,#f0f9ff);border:1px solid #d6e8f2}.rr-a .report-bridge-art img{filter:saturate(1.3) contrast(1.18) drop-shadow(0 8px 16px #2f659318)}.rr-a .report-bridge-art picture{display:block;width:100%;height:100%}.dr-b .report-bridge-art{height:255px;margin:14px -20px 22px;border-top:1px solid #d3dbe4;border-bottom:1px solid #d3dbe4;background:radial-gradient(circle at 55% 45%,#fff9f4,#fff 72%)}.dr-c .report-bridge-art{height:290px;margin:15px -20px 0;background:#faf5e9 url(/paper-grain.svg) repeat}.dr-d .report-bridge-art{height:250px;margin:8px -20px 24px;border-top:1px solid #234b3c;border-bottom:1px solid #234b3c;background:#f8f1df url(/paper-grain.svg) repeat}.dr-d .report-bridge-art img{object-fit:cover}@media(max-width:700px){.report-bridge-art{min-height:0}.rr-a .report-bridge-art{height:auto;aspect-ratio:2/1;margin:16px -5px 12px;padding:0}.dr-b .report-bridge-art{height:185px;margin:15px -8px 16px}.dr-c .report-bridge-art{display:none}.dr-d .report-bridge-art{height:160px;margin:8px -18px 18px}.dr-b .report-bridge-art img,.dr-c .report-bridge-art img,.dr-d .report-bridge-art img{object-fit:contain}}@media(max-width:700px)and (prefers-reduced-motion:no-preference){.bridge-motion-ready .report-bridge-art{opacity:0;transform:translateY(24px) scale(.975)}.bridge-motion-ready .dr-compare-views article{opacity:0;transform:translateY(16px)}.bridge-motion-ready.bridge-in-view .report-bridge-art{opacity:1;transform:none;transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.bridge-motion-ready.bridge-in-view .dr-compare-views article{opacity:1;transform:none;transition:opacity .58s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:.19s}.bridge-motion-ready.bridge-in-view .dr-compare-views article+article{transition-delay:.31s}}.reading-progress{height:4px;box-shadow:0 1px 7px color-mix(in srgb,var(--accent) 38%,transparent)}.site.style-a .reading-progress{background:linear-gradient(90deg,#2867ba,#7acbd5)}.site.style-b .reading-progress{background:linear-gradient(90deg,#ce6370,#e7a57f)}.site.style-c .reading-progress{background:linear-gradient(90deg,#315c49,#d1a751)}.site.style-d .reading-progress{background:linear-gradient(90deg,#d4572b,#e8a037)}@media(prefers-reduced-motion:no-preference){.reading-reveal{opacity:.42;transform:translateY(18px);transition:opacity .65s ease,transform .72s cubic-bezier(.18,.7,.25,1)}.reading-reveal.reading-reveal-visible{opacity:1;transform:none}.overview-card,.iv-a-tr,.iv-b-list>a,.iv-c-field>a,.iv-d-tr:not(.iv-d-th),.report-intro-toggle,.report-result-jump{transition:background-color .24s ease,box-shadow .28s ease,border-color .24s ease,transform .24s ease,color .24s ease}.iv-a-tr:is(:hover,:focus-visible){background:#e9f3ff;box-shadow:inset 4px 0 #2867ba;transform:translate(3px)}.iv-b-list>a:is(:hover,:focus-visible){background:#fff5f3;box-shadow:inset 3px 0 #ce6370;padding-left:9px}.iv-c-field>a:is(:hover,:focus-visible){background:#fff8e7;box-shadow:inset 4px 0 #315c49;transform:translate(3px)}.iv-d-tr:not(.iv-d-th):is(:hover,:focus-visible){background:#f6ebd8;box-shadow:inset 4px 0 #d4572b}.overview-card:is(:hover,:focus-visible){transform:translateY(-3px)}.overview-card:active,.iv-a-tr:active,.iv-b-list>a:active,.iv-c-field>a:active,.iv-d-tr:not(.iv-d-th):active{transform:scale(.99)}.report-intro-toggle:is(:hover,:focus-visible),.report-result-jump:is(:hover,:focus-visible){color:var(--accent);transform:translateY(-2px)}}@media(max-width:700px){.rr-a .iv-mini{margin:11px 0 13px}.rr-a .rr-dimension>div>small,.dr-b .dr-b-essay>div>span,.dr-c .dr-c-story-text>span,.dr-d .dr-d-row>div>span{display:block;margin-bottom:5px;line-height:1.45;letter-spacing:.06em}.dr-b .dr-b-essay{padding-top:23px;padding-bottom:23px}.dr-c .dr-c-story-text{padding-top:9px;padding-bottom:19px}.dr-d .dr-d-row{padding-top:20px;padding-bottom:20px}.dr-fixed article{padding-top:20px;padding-bottom:20px}.dr-fixed article>span{font-variant-numeric:tabular-nums}.reading-reveal{scroll-margin-top:72px}}@media(max-width:700px)and (prefers-reduced-motion:no-preference){.overview-card:active,.iv-a-tr:active,.iv-b-list>a:active,.iv-c-field>a:active,.iv-d-tr:not(.iv-d-th):active{background:color-mix(in srgb,var(--accent) 10%,white);box-shadow:inset 3px 0 var(--accent)}}@media(prefers-reduced-motion:reduce){.reading-reveal{opacity:1;transform:none;transition:none}.reading-progress{transition:none}}.dr-d .dr-chapters-d{display:flex;align-items:stretch;gap:0;max-width:1500px;padding:0 19px;margin:0 auto;border-bottom:1px solid #d9ddcf;background:#fffdf8}.dr-d .dr-chapters-d button{position:relative;flex:1 1 0;min-width:0;min-height:212px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:23px 13px 21px 25px;clip-path:polygon(21px 0,100% 0,calc(100% - 21px) 100%,0 100%);border:0;border-left:1px solid #b6c5b9;background:#fffdf8;color:#254637;text-align:left}.dr-d .dr-chapters-d button:first-child{border-left:0}.dr-d .dr-chapters-d button:last-child{border-right:1px solid #b6c5b9}.dr-d .dr-chapters-d button b{font:italic 62px/.95 Georgia,serif;letter-spacing:-.055em}.dr-d .dr-chapters-d button span{display:block;font:700 clamp(13px,1.25vw,18px)/1.35 ZwaySerif,"PMingLiU",serif;white-space:normal}.dr-d .dr-chapters-d button small{display:block;max-width:12em;font:12px/1.45 ZwaySerif,PMingLiU,serif;opacity:.8}.dr-d .dr-chapters-d button.active{background:#d7502a;color:#fff;box-shadow:inset 0 0 0 1px #bc4e30}@media(prefers-reduced-motion:no-preference){.dr-d .dr-chapters-d button{transition:background-color .28s ease,color .28s ease,filter .28s ease}.dr-d .dr-chapters-d button:not(.active):hover{background:#f7eddc;filter:brightness(.98)}}.dr-b-inline-index{margin:9px 0 28px;padding:18px 0 15px;border-top:1px solid #d3dce6;border-bottom:1px solid #d3dce6}.dr-b-inline-index>span,.dr-b-side-index>span{display:block;margin-bottom:12px;color:#bc5966;font:700 12px/1.4 ZwaySans,sans-serif;letter-spacing:.08em}.dr-b-inline-index .dr-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}.dr-b-inline-index .dr-index a,.dr-b-side-index .dr-index a{display:block;padding:8px 7px;border-bottom:1px solid #d9e0e8;text-decoration:none;font:15px/1.45 ZwaySerif,PMingLiU,serif}.dr-b-inline-index .dr-index a:is(:hover,:focus-visible),.dr-b-side-index .dr-index a:is(:hover,:focus-visible){background:#fff3f1;color:#bd5360}.dr-b-side-index{margin:20px 0;padding-top:15px;border-top:1px solid #d4dde8}.dr-b-side-index .dr-index{display:grid;grid-template-columns:1fr}.dr-b-side-index .dr-index a{font-size:13px;padding:7px 2px}.dr-b .dr-b-essay{scroll-margin-top:24px}@media(max-width:700px){.site:not(.is-index) .preview-toggle{position:relative;top:auto;right:auto;display:block;width:max-content;min-height:32px;margin:5px 12px 5px auto;padding:5px 11px}.dr-d .dr-chapters-d{gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 10px 0 0;min-height:142px}.dr-d .dr-chapters-d button{flex:0 0 48vw;min-width:155px;max-width:210px;min-height:156px;padding:15px 18px 15px 29px;scroll-snap-align:center;gap:5px}.dr-d .dr-chapters-d button b{font-size:52px}.dr-d .dr-chapters-d button span{font-size:15px;line-height:1.3}.dr-d .dr-chapters-d button small{font-size:11px;line-height:1.35}.dr-b-side-index{display:none}.dr-b-inline-index{margin:15px 0 20px;padding:15px 0 8px}.dr-b-inline-index .dr-index a{min-height:43px;font-size:13px;padding:8px 3px}.dr-b-mobile-jumps .dr-b-dimension-menu-panel{position:absolute;bottom:46px;left:0;right:0;max-height:min(58vh,460px);overflow-y:auto;padding:16px 18px 20px;background:#fffefc;border-top:2px solid #c85660;box-shadow:0 -9px 26px #17294425}.dr-b-mobile-jumps .dr-b-dimension-menu-panel .dr-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.dr-b-mobile-jumps .dr-b-dimension-menu-panel .dr-index a{padding:10px 2px;border-bottom:1px solid #d4dde8;text-decoration:none;font:14px/1.45 ZwaySerif,PMingLiU,serif}.dr-b-mobile-jumps .dr-b-dimension-menu-panel>a{display:block;margin-top:11px;padding:10px 2px;text-decoration:none;border-bottom:1px solid #d4dde8;font-size:13px}}.reader-style-picker{--picker-accent:#3977ae;position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding:10px clamp(18px,3vw,54px);background:#f8f9f7;border-bottom:1px solid #dbe2df;color:#233a38;font-family:ZwaySans,sans-serif}.style-b .reader-style-picker{--picker-accent:#bd6270}.style-c .reader-style-picker{--picker-accent:#3b6a50}.style-d .reader-style-picker{--picker-accent:#c65e36}.reader-style-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.reader-style-heading strong{font-size:12px;letter-spacing:.05em;white-space:nowrap}.reader-font-size{display:flex;gap:3px}.reader-font-size button{min-width:30px;min-height:30px;padding:2px 4px;border:1px solid #cbd6d0;border-radius:5px;background:#fff;color:#2c4b43;font-size:11px;font-weight:700;cursor:pointer}.reader-style-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.reader-style-options button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:43px;padding:7px 10px;border:1px solid #d7e0dc;border-radius:6px;background:#fff;color:#42544f;font:600 12px ZwaySans,sans-serif;white-space:nowrap;cursor:pointer}.reader-style-options button[aria-pressed=true]{border-color:var(--picker-accent);background:#fff;color:var(--picker-accent);box-shadow:inset 0 -2px var(--picker-accent);font-weight:800}.reader-style-number{display:block;flex:none;color:#789087;font:700 12px Georgia,serif}.reader-style-options button[aria-pressed=true] .reader-style-number{color:var(--picker-accent)}.reader-style-options button:focus-visible,.reader-font-size button:focus-visible{outline:2px solid var(--picker-accent);outline-offset:2px}.dr-b{overflow:clip}.dr-b-section-rail{position:sticky;top:0;z-index:65;display:flex;align-items:center;gap:20px;width:min(1100px,100%);margin:0 auto;padding:10px 20px;background:#fffefcf5;border-bottom:1px solid #cbd5e1;box-shadow:0 9px 20px #1729440b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dr-b-section-rail>span{flex:none;color:#2679ad;font:700 12px var(--sans);letter-spacing:.08em}.dr-b-section-rail>div{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.dr-b-section-rail>div::-webkit-scrollbar{display:none}.dr-b-section-rail a{display:flex;flex:none;align-items:baseline;gap:5px;min-height:39px;padding:10px 12px 8px;color:#607088;font:600 13px var(--serif);white-space:nowrap;border-bottom:2px solid transparent;scroll-snap-align:center;transition:color .2s,background-color .2s,border-color .2s}.dr-b-section-rail a small{font:11px Georgia,serif;color:#bd6d76}.dr-b-section-rail a[aria-current=location]{color:#2679ad;border-bottom-color:#c85660;background:#fff2f0}.dr-b .dr-b-essay{scroll-margin-top:94px}.rr-a .iv-profile-a{border:1px solid #d8e9f6;box-shadow:0 12px 32px #2459850a}.dr-b .dr-b-directory{box-shadow:4px 5px #e9edf2}.dr-c .dr-c-story-pair{position:relative}.dr-c .dr-c-story-pair:nth-of-type(2n){background:linear-gradient(100deg,#f9f3e71c,#f4eadb55)}.dr-d .dr-d-opening{box-shadow:0 5px #d3d9c8}.construct-context-note{margin:17px 0 23px;padding:15px 18px;background:var(--wash);border-left:3px solid var(--accent);color:var(--ink)}.construct-context-note strong{display:block;margin-bottom:5px;font:700 13px var(--serif)}.construct-context-note p{margin:0;font:15px/1.75 var(--serif);max-width:44em}.rr-a .construct-context-note{background:#f2f8ff;border-left-color:#6b9ed2}.dr-b .construct-context-note{background:#fff4f2;border-left-color:#cf6871}.dr-c .construct-context-note{background:#f8f1dd;border-left-color:#c7944f;text-align:left}.dr-d .construct-context-note{background:#f6f0df;border-left-color:#d66c3e}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.reader-style-options button,.reader-font-size button{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.reader-style-options button:hover,.reader-font-size button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #173e361a}.overview-card,.dr-b-directory button,.dr-b-section-rail a,.iv-a-tr,.iv-b-list>a,.iv-c-field>a,.iv-d-tr,.dr-chapters button,.dr-c-preview-list a,.dr-b-inline-index a,.dr-b-side-index a,.dr-end button{transition:transform .27s cubic-bezier(.2,.7,.2,1),box-shadow .27s ease,background-color .27s ease,color .2s ease,filter .27s ease}.style-a .overview-card:hover{padding-left:17px;transform:translateY(-5px);box-shadow:0 17px 35px #2b76a024;background:#f3faff}.style-b .overview-card:hover{padding-left:6px;transform:translate(5px,-2px);box-shadow:-4px 5px #f2c9ca;background:#fff9f8}.style-c .overview-card:hover{padding-left:15px;transform:translate(-3px,-4px);box-shadow:8px 10px #ddd1b6}.style-d .overview-card:hover{padding-left:27px;transform:translateY(-4px);filter:drop-shadow(0 8px 5px #21473928);background:#f7eedb}.dr-b-section-rail a:hover{color:#2679ad;background:#f8eff0;transform:translateY(-2px)}.dr-b-directory button:hover{transform:translate(4px);box-shadow:inset 3px 0 #d56870}.iv-a-tr:hover{transform:translate(4px);box-shadow:inset 3px 0 #6b9ed2}.iv-b-list>a:hover{transform:translate(5px);box-shadow:inset 3px 0 #d56870}.iv-c-field>a:hover{transform:translate(4px);box-shadow:inset 3px 0 #c6a35d}.iv-d-tr:hover{transform:translate(4px);box-shadow:inset 3px 0 #d66c3e}.dr-chapters button:hover,.dr-c-preview-list a:hover,.dr-b-inline-index a:hover,.dr-b-side-index a:hover,.dr-end button:hover{transform:translateY(-3px)}}.dr-b-section-rail a:focus-visible,.overview-card:focus-visible,.dr-b-directory button:focus-visible{outline:2px solid #c85660;outline-offset:2px}@media(max-width:700px){.reader-style-picker{display:block;padding:8px 11px 9px}.reader-style-heading{min-height:26px;margin-bottom:6px}.reader-style-heading strong{font-size:11px}.reader-font-size button{min-width:31px;min-height:26px;font-size:10px}.reader-style-options{gap:4px}.reader-style-options button{flex-direction:column;gap:2px;min-height:47px;padding:4px 1px;font-size:11px;line-height:1.2}.reader-style-number{font-size:11px}.dr-b-mast{gap:10px}.dr-b-mast .dr-logo{width:min(190px,55vw);flex:none}.dr-b-mast button{flex:none;white-space:nowrap;padding:8px 11px;font-size:12px}.dr-b-section-rail{display:block;padding:8px 12px 5px;width:100%;box-shadow:0 6px 16px #17294412}.dr-b-section-rail>span{display:block;padding:0 5px 5px;font-size:11px}.dr-b-section-rail>div{width:100%;gap:0}.dr-b-section-rail a{min-height:36px;padding:8px 10px;font-size:12px}.dr-b .dr-b-essay{scroll-margin-top:96px}.overview-card:active,.dr-b-section-rail a:active,.dr-chapters button:active,.dr-b-directory button:active,.iv-a-tr:active,.iv-b-list>a:active,.iv-c-field>a:active,.iv-d-tr:active{filter:brightness(.97);transform:scale(.985)}}@media(hover:none){.style-a .overview-card:hover{padding-left:17px;transform:none}.style-b .overview-card:hover{padding-left:6px;transform:none}.style-c .overview-card:hover{padding-left:15px;transform:none}.style-d .overview-card:hover{padding-left:27px;transform:none}}@media(max-width:700px)and (hover:none){.style-a .overview-card:hover{padding-left:11px}.style-b .overview-card:hover{padding-left:3px}.style-c .overview-card:hover{padding-left:10px}.style-d .overview-card:hover{padding-left:18px}}@media(prefers-reduced-motion:reduce){.dr-b-section-rail a,.overview-card,.dr-b-directory button{transition:none!important}}.reader-style-picker{box-shadow:0 4px 18px #253d3510;z-index:2}.reader-style-options button{position:relative;overflow:hidden;justify-content:flex-start;padding-left:14px;letter-spacing:.025em}.reader-style-options button:before{content:"";flex:none;width:20px;height:23px;border:1px solid #ddd;box-shadow:2px 2px #e8e9e5}.reader-style-options button:nth-child(1):before{background:radial-gradient(circle at 25% 72%,#bfe7fa 0 35%,transparent 37%),radial-gradient(circle at 90% 18%,#ffe1d0 0 35%,transparent 37%),#fff;border-color:#b5d8ed}.reader-style-options button:nth-child(2):before{background:linear-gradient(90deg,#fff 0 47%,#cfcfda 48% 50%,#fff8f7 51% 100%);border-color:#d9c5c7}.reader-style-options button:nth-child(3):before{background:radial-gradient(circle at 28% 28%,#e9c56e 0 22%,transparent 24%),radial-gradient(circle at 75% 82%,#547760 0 30%,transparent 32%),#faf6e9;border-color:#d8d0b5}.reader-style-options button:nth-child(4):before{background:linear-gradient(112deg,#fffdf5 0 32%,#df6439 33% 64%,#254b3d 65% 100%);border-color:#cfbea1}.reader-style-options button[aria-pressed=true]{background:linear-gradient(180deg,#fff 0% 83%,color-mix(in srgb,var(--picker-accent) 9%,white));box-shadow:inset 0 -3px var(--picker-accent),0 3px 10px #203d3312}.rr p,.dr p{text-wrap:pretty}.rr h1,.rr h2,.rr h3,.dr h1,.dr h2,.dr h3{text-wrap:balance}.rr .rr-dimension,.dr .dr-b-essay,.dr .dr-c-story-text,.dr .dr-d-row{scroll-margin-top:105px}.rr-a{background:linear-gradient(90deg,#f5fbff 0,#fff 20% 100%)}.rr-a .rr-a-main{background:#fff}.rr-a .rr-opening{isolation:isolate;min-height:405px;padding:55px 26px 48px 24px;margin-left:-24px;border-bottom:1px solid #bcd9e9;background:linear-gradient(100deg,#fff 0 62%,#f2faff)}.rr-a .rr-opening:after{content:"";position:absolute;z-index:0;right:-3%;bottom:-1px;width:39%;height:110px;border:1px solid #aad8ed;border-bottom:0;border-radius:100% 100% 0 0;opacity:.7;pointer-events:none}.rr-a .rr-opening .rr-motif-a{width:66%;height:100%;right:-15%;top:0;object-fit:cover;object-position:right center;opacity:.68;-webkit-mask-image:linear-gradient(90deg,transparent 0 38%,#000 68%);mask-image:linear-gradient(90deg,transparent 0 38%,#000 68%)}.rr-a .rr-opening h1{letter-spacing:.06em;color:#2679ad}.rr-a .rr-opening h1:after{content:"";display:block;width:70px;height:2px;margin:16px 0 4px;background:#e98855}.rr-a .rr-opening p{max-width:36em;color:#2679ad}.rr-a .rr-a-side>b{display:block;margin-bottom:10px;font-style:italic;line-height:1;color:#326da5}.rr-a .rr-a-side .rr-chapters button{transition:background-color .22s ease,transform .22s ease}.rr-a .rr-a-side .rr-chapters button.active{background:linear-gradient(90deg,#dceeff,#f2f9ff)}.rr-a .rv-profile-a{background:linear-gradient(125deg,#f8fcff,#fff 72%);border:1px solid #d8e9f6;box-shadow:0 16px 35px #2459850b}.rr-a .rr-dimension{border-color:#d7e7f1}.rr-a .rr-dimension:nth-child(2n){background:#f4f9fd}.dr-b-opening{background:linear-gradient(90deg,#fffefc 0 47%,#fdfaf9 47% 100%)}.dr-b-cover{box-shadow:inset -16px 0 18px -22px #23345144,0 8px 0 -4px #e6eaf0}.dr-b-cover .dr-b-opening-text>span{display:inline-block;padding-bottom:7px;border-bottom:1px solid #ca6770}.dr-b-cover .dr-b-opening-text h1{letter-spacing:.045em}.dr-b-cover>.rr-motif{width:84%;height:63%;right:-9%;bottom:-11%;opacity:.66}.dr-b-directory{box-shadow:inset 14px 0 18px -22px #23345144,5px 6px #e9edf2}.dr-b-directory-head{font-weight:700}.dr-b-directory button.active{box-shadow:inset 3px 0 #c85660}.dr-b .dr-b-book{column-gap:clamp(32px,4.5vw,65px)}.dr-b .dr-b-essay h3{letter-spacing:.035em}.dr-b .dr-b-essay-number{font-style:italic;line-height:1.08}.dr-b .dr-b-essay:nth-of-type(2n){background:linear-gradient(90deg,#fff 0,#fff8f6)}.dr-b .dr-b-essay p{max-width:36em;line-height:1.98}.dr-b .dr-fixed article:nth-of-type(2n){margin-left:34px;padding-left:20px;border-left:1px solid #d68b8e}.dr-c{background-color:#fffdf6;background-image:url(/paper-grain.svg),linear-gradient(90deg,#f7f3e7 0 1.5%,#fffdf6 1.5% 98.5%,#f7f3e7 98.5% 100%)}.dr-c-opening-grid{box-shadow:8px 9px #e8e2d1,0 20px 35px #4350370b}.dr-c-preview{background:linear-gradient(180deg,#fffdf6,#fcf9ef)}.dr-c-preview-head{border-bottom:1px solid #536f58;padding-bottom:13px}.dr-c-preview-list a{position:relative;transition:background-color .22s ease,transform .22s ease}.dr-c-preview-list a:before{content:"";position:absolute;left:-14px;top:50%;width:5px;height:5px;border-radius:50%;background:#c5794d;transform:translateY(-50%);opacity:0;transition:opacity .22s ease}.dr-c-preview-list a:hover:before,.dr-c-preview-list a:focus-visible:before{opacity:1}.dr-c-preview-list a>span{font-style:italic}.dr-c-opening-grid{margin-bottom:15px}.dr-c-map{position:relative;right:auto;bottom:auto;z-index:4;justify-content:flex-end;max-width:1300px;margin:0 auto 26px;padding:0 20px;gap:0}.dr-c-map summary,.dr-c-map>a{border-radius:0;box-shadow:none;border:1px solid #9cad9e;min-width:116px;text-align:center;padding:10px 17px;font-weight:700}.dr-c-map summary{background:#315f4d}.dr-c-map>a{background:#f9eee1;color:#9e5133;border-left:0}.dr-c-map details>div{top:100%;right:20px;bottom:auto;box-shadow:5px 7px #d7d2ba}.dr-c-story-pair{border-top:1px solid #d8d4bd}.dr-c-story-pair:nth-child(2n){background:linear-gradient(90deg,#f9f3e3,#fffdf6 72%)}.dr-c-story-pair:nth-child(odd){background:linear-gradient(270deg,#f9eee2,#fffdf6 72%)}.dr-c-story-text h3{letter-spacing:.035em}.dr-d .dr-chapters-d{border-bottom:2px solid #284b3d}.dr-d .dr-chapters-d button{background-image:linear-gradient(115deg,transparent 0 84%,#e9e4d4 84.1% 84.5%,transparent 84.6%)}.dr-d .dr-chapters-d button.active{background-image:linear-gradient(115deg,#d7502a 0 84%,#bd492b 84.1% 100%)}.dr-d-opening{border-bottom:3px solid #234b3b}.dr-d-opening>div{z-index:2}.dr-d-opening h1{letter-spacing:.015em}.dr-d-opening h1:after{content:"";display:block;margin:13px 0 4px;width:105px;height:3px;background:#d86339}.dr-d .dr-d-perspectives{border-left-color:#8b9f8d}.dr-d .dr-d-row{position:relative}.dr-d .dr-d-row:nth-child(2n){background:linear-gradient(90deg,#f8f2e5 0,#fffdf8 42%)}.dr-d .dr-d-analysis>h2{letter-spacing:.04em}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.reader-style-options button{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-color .25s ease}.reader-style-options button:hover{transform:translateY(-2px)}.dr-c-preview-list a:hover{transform:translate(4px)}.dr-d .dr-chapters-d button:not(.active):hover{filter:brightness(.97)}}@media(max-width:700px){.reader-style-options button{justify-content:center;padding:5px 1px}.reader-style-options button:before{display:none}.reader-style-options button[aria-pressed=true]{box-shadow:inset 0 -3px var(--picker-accent)}.rr-a .rr-opening{min-height:0;margin:0;padding:33px 0 30px;background:linear-gradient(110deg,#fff 0 48%,#f5fbff)}.rr-a .rr-opening .rr-motif-a{display:none}.rr-a .rr-opening:after{display:block;position:relative;right:auto;bottom:auto;flex:none;width:100%;height:86px;margin:17px 0 -30px;border:0;border-radius:0;opacity:.9;background:#f5fbff url(/reading-art-a-fast-v1.webp) center 77%/cover no-repeat}.rr-a .rr-opening h1:after{width:48px;margin:10px 0 3px}.dr-b-opening{background:#fffefc}.dr-b-cover{box-shadow:none}.dr-b-cover>.rr-motif{width:65%;height:46%;opacity:.26}.dr-b-directory{box-shadow:none}.dr-b .dr-fixed article:nth-of-type(2n){margin-left:0;padding-left:0;border-left:0}.dr-c{background-image:url(/paper-grain.svg)}.dr-c-opening-grid{box-shadow:4px 5px #e8e2d1}.dr-c-map{margin:7px 12px 18px;padding:0;display:grid;grid-template-columns:1fr 1fr}.dr-c-map details{position:relative;min-width:0}.dr-c-map summary,.dr-c-map>a{min-width:0;min-height:44px;display:grid;place-items:center;padding:10px 8px;font-size:12px}.dr-c-map details>div{right:auto;left:0;min-width:calc(200% + 1px);max-width:calc(200% + 1px)}.dr-c-preview-list a:before{display:none}.dr-d-opening h1:after{width:64px;height:2px;margin:9px 0 4px}}@media(prefers-reduced-motion:reduce){.reader-style-options button,.dr-c-preview-list a{transition:none!important}}.rr-a-hero{max-width:1390px;margin:0 auto;padding:0 26px;background:#fff}.rr-a .rr-a-hero .rr-opening{margin:0;min-height:460px;padding:58px clamp(30px,5.5vw,85px) 44px;background:linear-gradient(95deg,#fff 0 54%,#eff9ff)}.rr-a .rr-a-hero .rr-opening .rr-motif-a{width:66%;height:100%;right:-3%;top:0;object-fit:cover;object-position:right center;opacity:.86;-webkit-mask-image:linear-gradient(90deg,transparent 0 28%,#000 57%);mask-image:linear-gradient(90deg,transparent 0 28%,#000 57%)}.rr-a .rr-a-hero .rr-opening>span,.rr-a .rr-a-hero .rr-opening h1,.rr-a .rr-a-hero .rr-opening h2,.rr-a .rr-a-hero .rr-opening .report-intro{max-width:56%}.rr-a .rr-a-hero .rr-opening h1{font-size:clamp(52px,5.8vw,82px);line-height:1.15;margin:18px 0 12px}.rr-a .rr-a-hero .rr-opening h2{font-size:clamp(21px,2.2vw,30px);line-height:1.45}.rr-a .rr-a-hero .rr-opening .report-intro p{font-size:calc(17px + var(--type-adjust));line-height:1.9}.rr-a .rr-a-hero .rr-opening:after{width:30%;height:120px;right:1%;opacity:.44}.rr-a .rr-a-hero .report-guide-a{position:relative;z-index:2;grid-template-columns:.85fr 1fr 1fr;margin:0;border-top:3px solid #2f79b6;border-bottom:1px solid #b7d9eb;background:linear-gradient(90deg,#edf8ff,#fff 61%)}.rr-a .rr-a-hero .report-guide-a>div{padding:22px clamp(17px,2vw,31px)}.rr-a .rr-a-hero .report-guide-a b{display:block;margin-bottom:8px;font-size:14px}.rr-a .rr-a-hero .report-guide-a p{font-size:15px;line-height:1.72}.rr-a .rr-a-grid{grid-template-columns:205px minmax(0,1fr);max-width:1338px;gap:42px;padding:0 26px}.rr-a .rr-a-side{top:0;padding-top:40px}.rr-a .rr-a-main{padding-top:34px}.dr-b-opening{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:610px;padding:25px 24px 14px}.dr-b-opening>.dr-b-directory{display:flex;flex-direction:column;justify-content:flex-start;padding:28px clamp(19px,2.6vw,42px) 18px;background:linear-gradient(140deg,#fff 0 68%,#fff3f1)}.dr-b-directory-head{padding-bottom:11px}.dr-b-directory nav{flex:1;align-content:start}.dr-b-directory button{min-height:71px;padding:10px!important}.dr-b-dir-no{font-size:34px}.dr-b-dir-copy strong{font-size:20px;line-height:1.25}.dr-b-dir-copy small{font-size:11px;line-height:1.4}.dr-b-dir-copy em{margin-top:5px}.dr-b-directory>p{margin:10px 0 0!important;font-size:11px}.dr-b>.report-guide-b{max-width:1232px;margin:0 auto 8px;background:#fffefc;border-top:0;border-bottom:1px solid #c6d2df}.dr-b>.report-guide-b>div{padding:18px 24px}.dr-b>.report-guide-b b{display:block;font-size:13px;color:#bf5866}.dr-b>.report-guide-b p{font-size:14px;line-height:1.7}.dr-b-cover .dr-b-opening-text h1{font-size:clamp(48px,4.2vw,69px)}.dr-b-cover .dr-b-opening-text p{font-size:17px;line-height:1.9}.dr-c-opening-grid{border-color:#b9c6b2}.dr-c-preview-list a{min-height:65px}.dr-c-preview-list a:nth-child(2n){background:#f9f5e9}.dr-c-preview-list a>strong{letter-spacing:.035em}.dr-d-opening>b{font-style:italic}.dr-d-opening .report-guide-d{border-left-width:2px}@media(max-width:900px){.rr-a .rr-a-hero .rr-opening{min-height:0;padding:43px 30px 35px}.rr-a .rr-a-hero .rr-opening h1{font-size:clamp(45px,7vw,64px)}.rr-a .rr-a-grid{display:block;max-width:760px;padding:0 22px}.rr-a .rr-a-main{padding-top:25px}.dr-b-opening{min-height:0}}@media(max-width:700px){.rr-a-hero{padding:0 12px}.rr-a .rr-a-hero .rr-opening{display:flex;min-height:0;margin:0;padding:31px 18px 0;background:#f8fcff;border:1px solid #cce4f3;border-bottom:0}.rr-a .rr-a-hero .rr-opening>span,.rr-a .rr-a-hero .rr-opening h1,.rr-a .rr-a-hero .rr-opening h2,.rr-a .rr-a-hero .rr-opening .report-intro{max-width:100%}.rr-a .rr-a-hero .rr-opening h1{font-size:clamp(38px,10vw,48px);margin:12px 0}.rr-a .rr-a-hero .rr-opening h2{font-size:20px;line-height:1.5}.rr-a .rr-a-hero .rr-opening .report-intro p{font-size:calc(16px + var(--type-adjust));line-height:1.78}.rr-a .rr-a-hero .rr-opening .rr-motif-a{display:none}.rr-a .rr-a-hero .rr-opening:after{display:block;position:relative;right:auto;bottom:auto;width:calc(100% + 36px);height:135px;margin:24px -18px 0;border:0;border-radius:0;opacity:1;background:#f5fbff url(/reading-art-a-fast-v1.webp) center 74%/cover no-repeat}.rr-a .rr-a-hero .report-guide-a{display:grid;grid-template-columns:1fr 1fr;margin:0;border-left:1px solid #cce4f3;border-right:1px solid #cce4f3}.rr-a .rr-a-hero .report-guide-a>div{padding:14px 16px;border-right:0;border-bottom:1px solid #d8e7f1}.rr-a .rr-a-hero .report-guide-a>div:first-child{grid-column:1/-1;background:#e8f5ff}.rr-a .rr-a-hero .report-guide-a>div:nth-child(2){border-right:1px solid #d8e7f1}.rr-a .rr-a-hero .report-guide-a b{font-size:12px;margin-bottom:5px}.rr-a .rr-a-hero .report-guide-a p{font-size:13px;line-height:1.6}.rr-a .rr-a-grid{padding:0 18px}.rr-a .rr-a-main{padding-top:27px}.dr-b-opening{display:block;padding:16px 13px 0;min-height:0}.dr-b-cover{min-height:0;padding:40px 19px 68px}.dr-b-cover .dr-b-opening-text h1{font-size:clamp(37px,10vw,47px)}.dr-b-cover .dr-b-opening-text p{font-size:16px}.dr-b-opening>.dr-b-directory{display:block;padding:12px 0 13px;border:1px solid #d8dfe8;border-top:0;box-shadow:none}.dr-b-directory-head{margin:0 15px;padding-bottom:9px}.dr-b-directory-head span{font-size:11px}.dr-b-directory-head small{font-size:10px}.dr-b-directory nav{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:5px 15px 8px}.dr-b-directory nav::-webkit-scrollbar{display:none}.dr-b-directory button{display:flex;flex-direction:column;flex:0 0 128px;min-width:128px;min-height:91px;gap:4px;padding:10px!important;border:1px solid #d9e1eb!important;background:#fff;scroll-snap-align:center}.dr-b-directory button.active{margin:0;border-color:#ce6b73!important;background:#fff0ee}.dr-b-dir-no{font-size:27px}.dr-b-dir-copy strong{font-size:14px;line-height:1.3}.dr-b-dir-copy small,.dr-b-dir-copy em,.dr-b-directory>p{display:none}.dr-b>.report-guide-b{display:grid;grid-template-columns:1fr 1fr;margin:0 13px 8px;border:1px solid #d8dfe8;border-top:0}.dr-b>.report-guide-b>div{padding:12px 13px;border-right:0;border-bottom:1px solid #d8dfe8}.dr-b>.report-guide-b>div:first-child{grid-column:1/-1;background:#fff7f5}.dr-b>.report-guide-b>div:nth-child(2){border-right:1px solid #d8dfe8}.dr-b>.report-guide-b b{font-size:12px}.dr-b>.report-guide-b p{font-size:12px;line-height:1.6}.dr-d-opening{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:11px;padding:24px 15px 17px;background:linear-gradient(115deg,#fffdf8 0 76%,#f4e6ca 76%)}.dr-d-opening>b{position:relative;right:auto;top:auto;display:grid;place-items:center;width:70px;height:86px;background:#d85c31;color:#fff;clip-path:polygon(21% 0,100% 0,79% 100%,0 100%);font:italic 45px/.9 Georgia,serif;opacity:1}.dr-d-opening>div{grid-column:2;min-width:0}.dr-d-opening h1{font-size:clamp(31px,8.5vw,41px)}.dr-d-opening h2{font-size:16px}.dr-d-opening .report-intro{grid-column:1/-1}.dr-d-opening .report-guide-d{grid-column:1/-1;margin-top:12px}}@media(max-width:360px){.rr-a .rr-a-hero .report-guide-a p,.dr-b>.report-guide-b p{font-size:11px}.dr-d-opening{grid-template-columns:63px minmax(0,1fr);gap:8px}.dr-d-opening>b{width:61px;height:76px;font-size:39px}}.report-intro-copy p+p{margin-top:1em}.dr-d .dr-chapters-d{gap:0;background:#f5f1e6;border-top:1px solid #c9d4c9;padding:0 18px}.dr-d .dr-chapters-d button{position:relative;z-index:0;flex:1 1 0;min-height:246px;padding:28px 34px 26px 52px;border:0;background:#fffdf6;background-image:url(/paper-grain.svg),linear-gradient(145deg,#fffef8,#f8f3e8);clip-path:polygon(42px 0,100% 0,calc(100% - 42px) 100%,0 100%);box-shadow:none}.dr-d .dr-chapters-d button+button{margin-left:-42px}.dr-d .dr-chapters-d button:after{content:"";position:absolute;top:0;right:2px;height:100%;border-right:1px solid #87a098;transform:skew(-9.6deg);transform-origin:top;pointer-events:none}.dr-d .dr-chapters-d button.active{z-index:1;background:#d7502a;background-image:url(/paper-grain.svg),linear-gradient(135deg,#eb6538,#cf4324);box-shadow:none}.dr-d .dr-chapters-d button.active:after{border-color:#f5c6a6}.dr-d .dr-chapters-d button b{font-size:clamp(50px,5.7vw,76px);line-height:.94}.dr-d .dr-chapters-d button span{font-size:clamp(14px,1.35vw,18px)}.dr-d-subnav{display:flex;align-items:center;justify-content:space-between;gap:9px;max-width:1500px;min-height:52px;margin:auto;padding:0 28px;border-bottom:1px solid #bfcabf;background:#fffefa;color:#233e34;font-family:var(--serif)}.dr-d-subnav strong{flex:none;padding-right:13px;font-size:16px;letter-spacing:.08em}.dr-d-subnav button{flex:none;min-height:45px;padding:10px 3px 7px;border:0;border-bottom:3px solid transparent;background:transparent;font-size:13px;white-space:nowrap}.dr-d-subnav button.active{border-bottom-color:#d7502a;color:#bb3c25;font-weight:700}@media(min-width:901px){.dr-d .dr-chapters-d button{min-height:310px;padding:34px 34px 30px 55px}.dr-d .dr-chapters-d button.active{flex-grow:1.4}.dr-d .dr-chapters-d button b{font-size:clamp(75px,7vw,100px)}.dr-d .dr-chapters-d button span{font-size:clamp(17px,1.55vw,21px)}.dr-d .dr-chapters-d button small{font-size:14px;line-height:1.55}}@media(max-width:900px){.dr-d-subnav{display:none}}.rr-a .rr-a-hero .report-guide-a>div:first-child{background:#e9f5fb}.rr-a .rr-a-hero .report-guide-a>div:nth-child(2){border-left:3px solid #4a92b9}.rr-a .rr-a-hero .report-guide-a>div:nth-child(3){border-left:3px solid #e38a57}.dr-b .dr-b-essay p{max-width:42em}.dr-c-opening-grid{display:block;max-width:1300px;min-height:0}.dr-c-opening-grid .dr-c-scene{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:24px;min-height:390px;padding:34px clamp(26px,4vw,60px);border-right:0;border-bottom:1px solid #d8d0b7;background:#fffdf6}.dr-c-scene-copy{min-width:0}.dr-c-opening-grid .dr-c-scene h1{font-size:clamp(44px,4.7vw,67px)}.dr-c-dual-art{position:relative;margin:0;min-width:0;max-width:620px;justify-self:center;width:100%;padding:0 14px 12px}.dr-c-dual-art img{display:block;width:100%;height:325px;object-fit:contain;filter:drop-shadow(0 13px 13px #28453722)}.dr-c-dual-art figcaption{display:flex;justify-content:space-around;gap:10px;max-width:430px;margin:-17px auto 0;font:700 13px/1.4 var(--sans);letter-spacing:.08em}.dr-c-dual-art figcaption span:first-child{color:#285b49}.dr-c-dual-art figcaption span:last-child{color:#bd633c}.dr-c-preview{padding:23px clamp(24px,3vw,44px) 22px}.dr-c-preview-head{padding-bottom:8px}.dr-c-preview-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dr-c-preview-list a{display:flex;align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px 12px;border-right:1px solid #dfd6bd}.dr-c-preview-list a:last-child{border-right:0}.dr-c-preview-list a>span{font-size:22px}.dr-c-preview-list a>strong{font-size:16px;line-height:1.4}.dr-c-guide-small{display:none}.dr-c-guide-wide .report-guide-c{margin:15px 0 0}@media(max-width:700px){.report-intro:not(.expanded) p{display:block;-webkit-line-clamp:unset;overflow:visible}.report-intro-toggle{display:none}.report-intro p{font-size:16px;line-height:1.85;letter-spacing:.005em}.report-intro-actions{margin-top:16px}.report-result-jump{font-size:14px;min-height:44px}.report-guide-a p,.report-guide-b p,.report-guide-c p,.report-guide-d p{font-size:15px!important;line-height:1.75!important}.report-guide-a>div,.report-guide-b>div,.report-guide-c>div{padding:17px 16px}.dr-fixed article{padding-top:29px;padding-bottom:30px}.dr-fixed p,.dr-action p,.dr-compare p{line-height:1.85}.dr{padding-bottom:72px}.rr-a .rr-dimension{grid-template-columns:minmax(0,1fr);gap:0;padding:26px 0 30px}.rr-a .rr-dimension .rr-number{margin-bottom:8px;font-size:26px;line-height:1}.rr-a .rr-dimension p{max-width:none;line-height:1.85}.rr-a .rr-a-hero .report-guide-a{grid-template-columns:1fr}.rr-a .rr-a-hero .report-guide-a>div{grid-column:1/-1;border-right:0}.dr-b-book{padding:23px 16px 52px}.dr-b .dr-b-essay,.dr-b .dr-b-essay:nth-child(2n){display:block;padding:22px 0 27px;background:transparent}.dr-b .dr-b-essay-number{display:block;width:max-content;margin:0 0 8px;font-size:32px;line-height:1;color:#ca6670}.dr-b .dr-b-essay h3{margin:5px 0 12px}.dr-b .dr-b-essay p{max-width:none;font-size:calc(16px + var(--type-adjust));line-height:1.82}.dr-b-inline-index{display:none}.dr-b-section-rail a{min-height:44px;display:flex;align-items:center}.dr-c-opening-grid{margin:11px 12px 18px;box-shadow:4px 5px #e8e2d1}.dr-c-opening-grid .dr-c-scene{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:12px 17px 24px}.dr-c-dual-art{order:0;width:100%;height:220px;max-width:370px;padding:0;margin:0 auto 5px}.dr-c-dual-art img{width:calc(100% + 30px);height:206px;margin:-14px -15px 0;object-fit:contain}.dr-c-dual-art figcaption{position:absolute;bottom:0;left:8px;right:8px;margin:0;font-size:11px}.dr-c-scene-copy{order:1}.dr-c-opening-grid .dr-c-scene h1{font-size:clamp(34px,10vw,43px);line-height:1.25}.dr-c-preview{padding:17px 14px 15px}.dr-c-preview-head span{font-size:14px}.dr-c-preview-head small{font-size:11px}.dr-c-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.dr-c-preview-list a{display:flex;gap:6px;min-height:60px;padding:8px 4px;border-right:0;border-bottom:1px solid #d8d0b7}.dr-c-preview-list a:nth-child(odd){border-right:1px solid #d8d0b7;padding-right:7px}.dr-c-preview-list a:nth-child(2n){padding-left:7px}.dr-c-preview-list a>span{font-size:19px;flex:none}.dr-c-preview-list a>strong{font-size:14px;line-height:1.35}.dr-c-guide-wide{display:none}.dr-c-guide-small{display:block;border-bottom:1px solid #d8d0b7}.dr-c-guide-small summary{cursor:pointer;min-height:45px;display:flex;align-items:center;justify-content:space-between;font:700 13px var(--sans);color:#315c48;list-style:none}.dr-c-guide-small summary::-webkit-details-marker{display:none}.dr-c-guide-small summary:after{content:"＋";font-size:19px;font-weight:400}.dr-c-guide-small[open] summary:after{content:"－"}.dr-c-guide-small .report-guide-c{margin:0 0 10px}.dr-c .dr-action{margin:40px 12px;padding:26px 20px}.dr-d-opening{display:block;min-height:0;padding:19px 18px 27px}.dr-d-opening>b{display:grid;position:relative;top:auto;left:auto;margin:0 0 13px;width:68px;height:76px}.dr-d-opening>div{width:100%;max-width:none}.dr-d-opening .report-intro{width:100%}.dr-d .report-guide-d{margin-top:22px}.dr-d .dr-action{padding:25px 21px;clip-path:none;border-left:6px solid #943719}.dr-d .dr-chapters-d{box-sizing:border-box;gap:0;min-height:112px;padding:0 18%;scroll-padding-inline:18%;scroll-snap-type:none}.dr-d .dr-chapters-d button{box-sizing:border-box;flex:0 0 clamp(96px,30vw,128px);min-width:0;max-width:none;min-height:110px;padding:13px 18px 12px 26px;clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);scroll-snap-align:center;gap:4px}.dr-d .dr-chapters-d button+button{margin-left:-12px}.dr-d .dr-chapters-d button.active{flex-basis:clamp(140px,44vw,184px);padding-left:32px}.dr-d .dr-chapters-d button:after{transform:skew(-9.4deg)}.dr-d .dr-chapters-d button b{font-size:34px;line-height:1}.dr-d .dr-chapters-d button.active b{font-size:39px}.dr-d .dr-chapters-d button span{display:block;font-size:11.5px;line-height:1.28;white-space:normal;word-break:keep-all}.dr-d .dr-chapters-d button.active span{font-size:13px}.dr-d .dr-chapters-d button small{display:none}.dr-d .dr-chapters-d button.active{filter:drop-shadow(0 4px 6px #9f3b1b30)}}@media(max-width:359px){.dr-c-dual-art{height:188px}.dr-c-dual-art img{height:180px}.dr-c-preview-list a>strong{font-size:13px}}@media(prefers-reduced-motion:no-preference){.dr-c-dual-art img{animation:dual-arrive .7s ease-out both}.dr-d .dr-chapters-d button{transition:filter .2s ease,transform .2s ease}.dr-d .dr-chapters-d button:hover{transform:translateY(-3px)}}@keyframes dual-arrive{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dr-c-dual-art figcaption{justify-content:center;margin-top:-8px;color:#2c5945}.dr-c-dual-art figcaption span:first-child{color:inherit}.dr-d-opening-02{isolation:isolate;background:#fffdf8}.dr-d-opening-02>.rr-motif{display:none}.dr-d-print-art{position:absolute;z-index:0;right:-45px;bottom:-24px;width:min(54%,650px);height:100%;object-fit:cover;object-position:right bottom;pointer-events:none;opacity:.9}.dr-d-opening-02>b,.dr-d-opening-02>div,.dr-d-opening-02>.report-guide-d{z-index:1}.dr-d-opening-02>.report-guide-d{background:#fffdf8ee;box-shadow:-18px 0 26px #fffdf8cf}@media(min-width:901px){.dr-d-opening{min-height:410px;grid-template-columns:120px minmax(0,1fr) 250px;gap:24px;padding:36px 46px 42px}.dr-d-opening>b{align-self:start;margin-top:14px;font-size:clamp(95px,8.8vw,134px);line-height:.85}.dr-d-opening h1{font-size:clamp(62px,6.4vw,96px);line-height:1.13;letter-spacing:.02em;margin:4px 0 14px}.dr-d-opening h2{font-size:clamp(24px,2.2vw,31px);line-height:1.4}.dr-d-opening .report-intro{max-width:680px}.dr-d-opening .report-intro p{font-size:17px;line-height:1.82}.dr-d-opening .report-guide-d{padding-left:24px}.dr-d-opening .report-guide-d b{font-size:16px}.dr-d-opening .report-guide-d p{font-size:14px;line-height:1.7}}@media(max-width:700px){.dr-d-print-art{width:190px;height:170px;right:-90px;top:5px;bottom:auto;opacity:.28;object-fit:cover}.dr-d-opening-02>.report-guide-d{background:transparent;box-shadow:none}.dr-c-dual-art figcaption{font-size:12px;justify-content:center}}.reader-return-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(18px,3vw,54px);background:#fffdf9;border-bottom:1px solid #dbe2df;font:700 14px ZwaySans,ZwaySans,sans-serif;color:#274238}.reader-return-row>a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.reader-return-row>a:hover{color:#b85c3a}.j-reading-picker{max-width:none}.j-a .j-reading-picker{--picker-accent:#3977ae}.j-b .j-reading-picker{--picker-accent:#bd6270}.j-c .j-reading-picker{--picker-accent:#3b6a50}.j-d .j-reading-picker{--picker-accent:#c65e36}.j-reading-picker .reader-style-heading strong{font:700 15px ZwaySans,ZwaySans,sans-serif}.j-reading-picker .reader-style-options button{font-family:ZwaySans,ZwaySans,sans-serif}.journey .j-top{min-height:70px}@media(max-width:800px){.journey .j-top{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:9px 16px}.journey .j-top-nav{margin:0;padding:0;border:0;gap:0}.journey .j-top-nav button{padding:7px 5px}.j-reading-picker .reader-style-heading strong{font-size:14px}.reader-return-row{padding:7px 16px}}.reader-page-guide{display:flex;align-items:baseline;gap:15px;max-width:1600px;margin:auto;padding:13px clamp(22px,3.5vw,58px);border-bottom:1px solid #d9d9d0;background:#fffdf8;color:#17372f}.reader-page-guide>span{font-size:12px;color:#69736c;white-space:nowrap}.reader-page-guide strong{font-size:16px;line-height:1.4}.reader-page-guide i{font-style:normal;color:#d45e39;margin:0 8px}.reader-page-guide small{margin-left:auto;font-size:12px;color:#69736c}.style-a .reader-page-guide{background:#fafdff;color:#2679ad;border-color:#cbddeb}.style-b .reader-page-guide{background:#fffefd;color:#2679ad;border-color:#d1d8df}.style-c .reader-page-guide{background:#faf7ed;color:#163f32;border-color:#d4ceb8}.style-d .reader-page-guide{background:#faf7ed;color:#183e32;border-color:#baa998}.style-b .reader-page-guide strong,.style-d .reader-page-guide strong{font-family:ZwaySerif,serif}.style-c .reader-page-guide strong{font-family:ZwaySans,sans-serif;font-weight:800}@media(max-width:760px){.reader-page-guide{display:block;padding:12px 18px}.reader-page-guide strong{display:block;margin-top:3px;font-size:15px}.reader-page-guide small{display:none}}.reader-journey-guide{align-items:center;justify-content:space-between;gap:20px;--j-paper:#fffdf8;--j-ink:#17372f;--j-muted:#69736c;--j-rule:#d9d9d0;--j-accent:#d45e39}.reader-journey-guide .reader-page-identity{display:flex;flex-direction:column;flex:0 1 auto;min-width:0}.reader-journey-guide .reader-page-identity>span{font-size:12px;color:var(--j-muted);white-space:nowrap}.reader-journey-guide .reader-page-identity strong{white-space:normal}.reader-journey-guide .j-stage-nav{flex:0 0 auto}.style-a .reader-journey-guide{--j-paper:#fafdff;--j-ink:#2679ad;--j-rule:#cbddeb;--j-accent:#3977ae}.style-b .reader-journey-guide{--j-paper:#fffefd;--j-ink:#2679ad;--j-rule:#d1d8df;--j-accent:#bd6270}.style-c .reader-journey-guide{--j-paper:#faf7ed;--j-ink:#163f32;--j-rule:#d4ceb8;--j-accent:#3b6a50}.style-d .reader-journey-guide{--j-paper:#faf7ed;--j-ink:#183e32;--j-rule:#baa998;--j-accent:#c65e36}@media(max-width:950px){.reader-journey-guide{display:block}.reader-journey-guide .j-stage-nav{margin-top:10px}}@media(max-width:420px){.reader-journey-guide{padding:12px 18px}.reader-journey-guide .j-stage-nav{width:100%}}.journey,.site .overview-page,.site .reader-page-guide,.site .reader-style-picker{font-family:ZwaySans,ZwaySans,sans-serif}.journey h1,.journey h2,.journey h3{text-wrap:balance}.site .reader-style-options button,.site .reader-font-size button,.site .j-stage-nav button{font-family:ZwaySans,ZwaySans,sans-serif}.site.style-a .overview-copy h1,.site.style-b .overview-copy h1,.site.style-d .overview-copy h1,.site.style-a .overview-card strong,.site.style-b .overview-card strong,.site.style-d .overview-card strong,.site.style-a .overview-list-head>span,.site.style-b .overview-list-head>span,.site.style-d .overview-list-head>span{font-family:ZwaySerif,ZwaySerif,serif}.site.style-c .overview-copy h1,.site.style-c .overview-card strong,.site.style-c .overview-list-head>span{font-family:ZwaySans,ZwaySans,sans-serif}.site.style-b .overview-opening-line,.site.style-d .overview-opening-line{font-family:ZwaySerif,ZwaySerif,serif}.journey.j-c h1,.journey.j-c h2,.journey.j-c h3,.journey.j-c .j-brand small,.journey.j-c .j-role strong,.journey.j-c .j-chapter-list a strong,.journey.j-c .j-faq summary,.journey.j-c .j-record-list span,.journey.j-c .j-record-report span,.journey.j-c .j-setting-list>section>span{font-family:ZwaySans,ZwaySans,sans-serif}.journey.j-c h1,.journey.j-c h2,.journey.j-c h3{font-weight:800}.journey.j-c .j-shop-hero h1,.journey.j-c .j-shop-section h2{font-weight:900}.site.style-c .rr.dr-c{--serif: ZwaySans, ZwaySans, sans-serif;font-family:var(--sans)}.site.style-a .overview-copy h1 span{display:block;white-space:nowrap}.site.style-a .overview-copy h1{max-width:none;text-wrap:initial}.site.style-a .overview-copy h1 em{color:#d96836;font-style:normal}.case-report-nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:12px clamp(18px,4vw,60px);border-bottom:1px solid #d7e4ed;background:#f9fcff;color:#2679ad;font:600 13px ZwaySans,sans-serif}.case-report-nav a,.case-report-nav>button{white-space:nowrap;text-decoration:none;color:inherit;background:transparent;padding:8px 0;border-bottom:1px solid transparent}.case-report-nav a:hover,.case-report-nav>button:hover{border-color:#d96f3b}.case-report-nav>span{margin-left:auto;font-size:12px;font-weight:400;color:#688096;white-space:nowrap}.case-report-nav .reader-font-size{margin-left:6px;flex-shrink:0}@media(max-width:620px){.site.style-a .overview-copy h1{font-size:clamp(29px,9vw,38px);letter-spacing:0}.case-report-nav{gap:14px;overflow-x:auto;scrollbar-width:none;padding:8px 17px;font-size:12px}.case-report-nav::-webkit-scrollbar{display:none}.case-report-nav>span{display:none}.case-report-nav .reader-font-size{margin-left:auto}}@media(max-width:350px){.site.style-a .overview-copy h1{font-size:29px}}.case-demo,.case-journey.j-a,.site.style-a{--a-ink:#2679ad;--a-blue:#236eaf;--a-orange:#e86126;--a-orange-text:#c64d12;--a-line:#d4e4ed;--a-soft:#f3f9fc}.case-demo :is(h1,h2,h3),.case-journey.j-a :is(h1,h2,h3),.site.style-a :is(h1,h2,h3){font-synthesis:none;line-break:strict}.case-demo :is(p,li),.case-journey.j-a :is(p,li),.site.style-a :is(p,li){line-break:strict;overflow-wrap:break-word}.case-demo :is(a,button):focus-visible,.case-journey.j-a :is(a,button,input,select,summary):focus-visible,.site.style-a :is(a,button):focus-visible{outline:2px solid #2178bd;outline-offset:3px}.case-landing .case-hero{border-bottom:1px solid #d6e5ec;background:#fff}.case-landing .case-hero-art{object-position:center center}.case-landing .case-hero:after{background:linear-gradient(90deg,#ffffff08,#fff0 43%,#ffffff38)}.case-landing .case-hero-copy{max-width:970px}.case-landing .case-hero h1{letter-spacing:-.035em;line-height:1.26;text-shadow:0 1px 0 #fff9}.case-landing .case-hero h1 em{color:var(--a-orange)}.case-landing .case-eyebrow{color:#1c72b8}.case-landing .case-hero-lead{max-width:32em;line-height:1.85}.case-landing .case-edition{color:var(--a-orange-text)}.case-landing .case-hero-sources small{color:#506a7f}.case-landing .case-hero-foot{color:#2679ad}.case-landing .case-hero-sources>span{border-radius:2px;box-shadow:0 9px 30px #365f8010}.case-landing .case-hero-actions :is(a,button){transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s ease,border-color .24s ease}.case-landing .case-hero-actions :is(a,button):hover{transform:translateY(-3px);box-shadow:0 12px 25px #315e8719}.case-landing :is(.case-opening,.case-chapters,.case-invitation){border-bottom:1px solid #dbe8ee}.case-landing .case-opening{padding-top:clamp(64px,6vw,88px);padding-bottom:clamp(54px,5vw,76px)}.case-landing .case-opening>div:last-child>p,.case-landing .case-invitation>div:last-child>p{max-width:39em;line-height:1.95}.case-landing .case-dual article{border-radius:2px;box-shadow:0 10px 35px #315e870a;transition:transform .3s ease,box-shadow .3s ease}.case-landing .case-dual article:hover{transform:translateY(-4px);box-shadow:0 16px 36px #315e8718}.case-landing .case-opening-art{width:min(820px,100%);height:clamp(174px,16vw,220px);margin:26px 0 0;overflow:hidden;border-top:1px solid #e2edf2;border-bottom:1px solid #eddccf;background:#fff}.case-landing .case-opening-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}.case-landing .case-opening .case-dual{position:relative;margin-top:-42px;padding:0 22px}.case-landing .case-opening .case-dual article{min-height:148px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #315e8712}.case-landing .case-opening .case-dual article:nth-child(2){background:#fffaf6ee}.case-landing .case-opening .case-dual article:nth-child(2) span{color:var(--a-orange-text)}.case-landing .case-opening .case-dual p{text-wrap:balance}.case-landing .case-chapter-grid a{border-radius:2px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.case-landing .case-chapter-grid a:hover{transform:translateY(-3px)}.case-landing .case-chapter-grid{gap:0 38px;border-top:1px solid #b9d3df}.case-landing .case-chapter-grid a{min-height:118px;padding:21px 8px;border:0;border-bottom:1px solid #d6e5eb;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:70px minmax(0,1fr) 25px}.case-landing .case-chapter-grid a:hover{transform:translate(4px);background:#f2f9fc;box-shadow:none}.case-landing .case-chapter-grid a>span{color:#4388b4;font-size:39px;font-variant-numeric:tabular-nums}.case-landing .case-chapter-grid a:nth-child(2n)>span{color:var(--a-orange)}.case-landing .case-chapter-grid small{color:#506a7f}.case-landing .case-chapter-grid i{color:#b7643e}.case-journey.j-a .j-shop-hero{border-bottom:1px solid var(--a-line)}.case-journey.j-a .j-shop-hero h1 em{color:var(--a-orange)}.case-journey.j-a .j-shop-stage,.case-journey.j-a .j-shop-kicker,.case-journey.j-a .j-shop-categories span{color:var(--a-orange-text)}.case-journey.j-a .j-shop-hero-copy{position:relative;z-index:1}.case-journey.j-a .j-shop-hero h1{max-width:13em;line-height:1.17}.case-journey.j-a .j-shop-hero h1 em{display:block;margin-top:18px;line-height:1.42;letter-spacing:-.025em}.case-journey.j-a .j-shop-lead{max-width:31em;line-height:1.95}.case-journey.j-a .j-shop-plan-jump{display:inline-flex;align-items:center;gap:9px;margin:23px 0 0 24px;padding:0 0 5px;color:var(--a-orange-text);border-bottom:1px solid currentColor;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s ease,color .25s ease}.case-journey.j-a .j-shop-plan-jump:hover{color:#8e3f21;transform:translateY(-3px)}.case-journey.j-a #j-shop-purchase{scroll-margin-top:24px}.case-journey.j-a .j-shop-keep{white-space:nowrap}.case-journey.j-a .j-shop-health h2 .j-shop-keep,.case-journey.j-a .j-shop-path h2 .j-shop-keep{display:inline}.case-journey.j-a .j-shop-art img{object-position:center center}.case-journey.j-a .j-shop-a .j-shop-art img{animation:a-lens-arrive .85s cubic-bezier(.2,.7,.2,1) both}.case-journey.j-a .j-shop-a .j-shop-art{border-bottom:1px solid #dceaf2}.case-journey.j-a .j-shop-section{border-bottom:1px solid #e0eaf0}.case-journey.j-a .j-shop-section-label{color:var(--a-orange-text);letter-spacing:.08em}.case-journey.j-a .j-shop-section-label:before{content:"";display:inline-block;width:16px;height:1px;vertical-align:middle;margin-right:10px;background:currentColor}.case-journey.j-a .j-shop-section h2{letter-spacing:-.025em;line-height:1.35}.case-journey.j-a .j-shop-section :is(p,li){line-height:1.86}.case-journey.j-a .j-shop-question-main,.case-journey.j-a .j-shop-perspective-main,.case-journey.j-a .j-shop-dimensions-main,.case-journey.j-a .j-shop-outcome-main{min-width:0}.case-journey.j-a .j-shop-voices blockquote{border-radius:3px;box-shadow:0 12px 32px #315e870d}.case-journey.j-a .j-shop-perspective-art{border-radius:2px;overflow:hidden}.case-journey.j-a .j-shop-a .j-shop-perspective-art{border-top:1px solid #cee4ee;border-bottom:1px solid #f2ddce}.case-journey.j-a .j-shop-report-preview-sheet{transform:rotate(.5deg);border-radius:2px}.case-journey.j-a .j-shop-path li{transition:background-color .25s ease,transform .25s ease}.case-journey.j-a .j-shop-path li:hover{background:#e9f5fa75;transform:translateY(-2px)}.case-journey.j-a .j-shop-faq details[open]{background:#f6fbfe;padding-inline:15px}.case-journey.j-a .j-shop-health-main{display:grid;grid-template-columns:minmax(0,1fr)}.case-journey.j-a .j-shop-health-main>div:first-child{max-width:790px}.case-journey.j-a .j-shop-health-art{height:clamp(230px,29vw,390px);margin:8px 0 0;overflow:hidden;border-top:1px solid #d5e7ee;border-bottom:1px solid #f0dcd0;background:#fbfdfe}.case-journey.j-a .j-shop-health-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%}.case-journey.j-a .j-shop-health-rhythm{position:relative;justify-self:end;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,78%);margin:-78px 28px 0;padding:17px 28px 10px;border:1px solid #cee0e9;background:#ffffffed;box-shadow:0 20px 48px #34678a16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-journey.j-a .j-shop-health-rhythm>div{padding:10px 26px 12px 0;border-bottom:0}.case-journey.j-a .j-shop-health-rhythm>div+div{padding-left:26px;border-left:1px solid #d5e4eb}.case-journey.j-a .j-shop-path{background:linear-gradient(115deg,#f5fbff,#fff 62%,#fff9f4)}.case-journey.j-a .j-shop-path ol{counter-reset:step;border-top:1px solid #a9cddd;border-bottom:1px solid #d4e3eb}.case-journey.j-a .j-shop-path li{position:relative;padding-top:29px;padding-bottom:34px}.case-journey.j-a .j-shop-path li p{text-wrap:balance}.case-journey.j-a .j-shop-path li:before{content:"";position:absolute;top:-4px;left:17px;width:8px;height:8px;border-radius:50%;background:#69b6d8;box-shadow:0 0 0 4px #f5fbff}.case-journey.j-a .j-shop-path li:nth-child(2n):before{background:#e7a283}.case-journey.j-a .j-shop-report-preview-main{align-items:center}.case-journey.j-a .j-shop-report-preview-sheet{position:relative;isolation:isolate;overflow:hidden;background:#fff;box-shadow:14px 18px #eaf4f9,0 24px 58px #43688516}.case-journey.j-a .j-shop-report-preview-sheet:before{content:"";position:absolute;z-index:-1;right:-48px;top:-104px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff9,#d9f3fbdd 68%,#f7fbfd);border:1px solid #d4e9f1}.case-journey.j-a .j-shop-report-preview-sheet:after{content:"";position:absolute;z-index:-1;left:-80px;bottom:-136px;width:245px;height:245px;border-radius:50%;background:#fff0e6a8}.case-journey.j-a .j-flow-work{border:1px solid #cadde8;border-radius:10px;box-shadow:0 20px 50px #315e8710}.case-journey.j-a .j-flow-a:not(.j-flow-cart) .j-flow-work{padding:clamp(25px,3vw,40px)}.case-journey.j-a .j-flow-intro .j-flow-work{padding:clamp(25px,3vw,40px);border-top:3px solid #80bed8;background:linear-gradient(155deg,#fff 5%,#f8fcfe)}.case-journey.j-a .j-flow-intro .j-a-intro-line{display:block;white-space:nowrap}.case-journey.j-a .j-flow-intro .j-flow-work h2{margin:0 0 22px}.case-journey.j-a .j-flow-intro .j-flow-statement{max-width:21em;margin:0 0 18px;line-height:1.65!important}.case-journey.j-a .j-flow-intro .j-flow-work .j-primary{margin-top:28px}.case-journey.j-a .j-flow-a .j-flow-work .j-primary{border-radius:6px}.case-journey.j-a .j-flow-lead h1{line-height:1.32}.case-journey.j-a .j-a-cart{border-top:3px solid #75b8d6}.case-journey.j-a .j-a-cart-contents>div{border-bottom-color:#dce8ee}.case-journey.j-a .j-a-cart-contents dt{color:#2679ad}.case-journey.j-a .j-flow-total{border-top-color:#a9cadd}.case-journey.j-a .j-a-checkout-steps span,.case-journey.j-a .j-a-checkout-steps .is-current{color:#2679ad}.case-journey.j-a .j-primary{transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s ease,filter .24s ease}.case-journey.j-a .j-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #236eaf2a;filter:saturate(1.08)}.case-journey.j-a .j-login-a{background:#fff url(/login-portal-a-v1-fast-v1.webp) center 62%/cover no-repeat}.case-journey.j-a .j-login-story h1{line-height:1.3}.case-journey.j-a .j-login-entry{border-left:1px solid #d4e4ed;box-shadow:-20px 0 60px #35658b0a}.case-journey.j-a .j-flow-checkout .j-flow-lead{max-width:625px}.case-journey.j-a .j-a-checkout-art{width:100%;height:clamp(225px,26vw,360px);margin:34px 0 0;overflow:hidden;border-top:1px solid #d9e9ef;border-bottom:1px solid #ebdbd1;background:#fff}.case-journey.j-a .j-a-checkout-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 51%}.case-journey.j-a .j-flow-cart .j-flow-lead{max-width:625px}.case-journey.j-a .j-a-cart-art{width:100%;height:clamp(225px,26vw,360px);margin:34px 0 0;overflow:hidden;border-top:1px solid #d9e9ef;border-bottom:1px solid #ebdbd1;background:#fff}.case-journey.j-a .j-a-cart-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 51%}.case-journey.j-a .j-flow-checkout .j-flow-work{border-top:3px solid #86c0da;border-radius:4px;box-shadow:0 23px 48px #315e8711}.case-journey.j-a .j-flow-checkout .j-flow-form input:not([type=checkbox]){border-color:#a8c3d1;border-radius:3px;background:#fcfeff;transition:border-color .2s,box-shadow .2s}.case-journey.j-a .j-flow-checkout .j-flow-form input:not([type=checkbox]):focus{border-color:#2876b3;box-shadow:0 0 0 3px #d7edf8;outline:0}.case-journey.j-a .j-home-a{background:linear-gradient(150deg,#fff 10%,#f4fafe 72%,#fff7f1)}.case-journey.j-a .j-a-task{border-top:3px solid #76b8d7;box-shadow:0 22px 50px #315e8712}.case-journey.j-a .j-a-task-status strong{font-variant-numeric:tabular-nums}.case-journey.j-a .j-a-secondary-roles .j-role{border-radius:4px}.case-journey.j-a .j-question-a article{max-width:700px}.case-journey.j-a .j-question-a .j-options label{border-radius:4px;transition:transform .23s ease,box-shadow .23s ease,background-color .23s ease}.case-journey.j-a .j-question-a .j-options label.is-selected{border-color:#2c70b8;background:#eef7fc;box-shadow:inset 4px 0 #2c70b8,0 8px 22px #315e8710}.case-journey.j-a .j-question-a .j-option-mark{width:17px;height:17px;border-color:#7d9fb6}.case-journey.j-a .j-question-a .j-options label:active{transform:scale(.99)}@keyframes a-lens-arrive{0%{opacity:.35;transform:translateY(12px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}.site.style-a .overview-copy>p:last-child{max-width:30em;line-height:1.95}.site.style-a .overview-card{border-radius:4px}.site.style-a .rr-a .rr-opening{border-bottom-color:#b9d9e9}.site.style-a .rr-a .rr-dimension{border-bottom:1px solid #e0ebf0}.site.style-a .rr-a .rr-dimension small{font-size:12px;line-height:1.5}.site.style-a .rr-a .construct-context-details{margin-top:13px}.site.style-a .rr-a .construct-context-details summary{display:inline-block;list-style:none;color:#276f9c;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:#94c5df;text-underline-offset:5px;cursor:pointer}.site.style-a .rr-a .construct-context-details summary::-webkit-details-marker{display:none}.site.style-a .rr-a .construct-context-details summary:focus-visible{outline:2px solid #2e7fac;outline-offset:5px}.site.style-a .rr-a .construct-context-details p{margin:14px 0 0;padding:12px 16px;border-left:3px solid #74b3d2;background:#f1f8fc;color:#2679ad;font-size:15px;line-height:1.75}.site.style-a .rr-a :is(p,li){line-height:1.85}.site.style-a .rr-a .report-guide-a p,.site.style-a .rr-a .iv-profile-a p{color:#2679ad}.site.style-a .rr-a .report-guide-a .report-guide-note b{color:var(--a-orange-text)}.site.style-a .rr-a .rr-quick a[aria-current=location]{color:#2679ad;background:#e9f5fb;box-shadow:inset 0 3px #2f7fb4;font-weight:700}@media(max-width:1000px){.case-journey.j-a .j-flow-checkout .j-flow-summary,.case-journey.j-a .j-flow-checkout .j-flow-summary strong,.case-journey.j-a .j-flow-checkout .j-flow-summary span{display:block}.case-journey.j-a .j-flow-checkout .j-flow-summary span{margin-top:8px}.case-journey.j-a .j-a-checkout-steps{display:grid;grid-template-columns:1fr}.case-journey.j-a .j-a-checkout-steps span{text-align:left;border-right:0;border-bottom:1px solid #d5e3eb;padding:10px 14px;white-space:nowrap}.case-journey.j-a .j-a-checkout-steps span:last-child{border-bottom:0}}@media(min-width:951px){.case-landing .case-hero-copy{width:min(1440px,100%);max-width:none;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-content:center;padding:80px clamp(28px,4.6vw,76px) 105px;min-height:690px}.case-landing .case-hero-copy>:is(.case-eyebrow,.case-edition,h1,.case-hero-lead,.case-hero-sources){grid-column:2}.case-landing .case-hero-copy .case-eyebrow{grid-row:1}.case-landing .case-hero-copy .case-edition{grid-row:2}.case-landing .case-hero-copy h1{grid-row:3;font-size:clamp(47px,5.1vw,77px);margin:20px 0 18px}.case-landing .case-hero-copy .case-hero-lead{grid-row:4}.case-landing .case-hero-copy .case-hero-sources{grid-row:5;margin-top:20px}.case-landing .case-hero-copy .case-hero-actions{grid-column:2;grid-row:6;align-self:start;align-items:flex-start;display:grid;grid-template-columns:max-content max-content;gap:11px 24px;margin:23px 0 0}.case-landing .case-hero-copy .case-hero-actions .case-primary{grid-column:1/-1;justify-self:start}}@media(max-width:720px){.case-landing .case-hero{min-height:680px;background:#fff url(/landing-art-a-v2-fast-v1.webp) 87% center/cover no-repeat}.case-landing .case-hero-art{display:none}.case-landing .case-hero:after{background:linear-gradient(180deg,#fffffff2,#ffffffdc 43%,#ffffff38 69%,#fff0)}.case-landing .case-hero-copy{padding-top:47px}.case-landing .case-hero h1{font-size:clamp(31px,8.2vw,42px);line-height:1.36;letter-spacing:-.025em}.case-landing .case-hero h1>span:last-child em{display:block}.case-landing .case-hero-lead{font-size:16px;line-height:1.8}.case-landing .case-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 12px;margin-top:24px}.case-landing .case-hero-actions .case-primary{grid-column:1/-1;justify-content:center}.case-landing .case-hero-actions .case-text-link{font-size:13px;white-space:nowrap;justify-content:center}.case-landing .case-hero-foot{font-size:11px}.case-landing :is(.case-opening,.case-chapters,.case-invitation){padding-top:68px;padding-bottom:68px}.case-landing .case-opening{padding-bottom:42px}.case-landing .case-chapters{padding-top:50px}.case-landing .case-opening-art{height:clamp(122px,35vw,168px);margin:24px -22px 0;width:calc(100% + 44px)}.case-landing .case-opening .case-dual{padding:0 5px;margin-top:-22px;gap:10px}.case-landing .case-opening .case-dual article{min-height:0;padding:19px 21px}.case-landing .case-opening .case-dual span{margin-bottom:10px}.case-landing .case-opening .case-dual strong{font-size:20px}.case-landing .case-chapter-grid{gap:0}.case-landing .case-chapter-grid a{min-height:96px;padding:17px 2px;grid-template-columns:44px minmax(0,1fr) 14px;column-gap:8px}.case-landing .case-chapter-grid a>span{font-size:29px}.case-landing .case-chapter-grid strong{font-size:19px}.case-landing .case-chapter-grid small{font-size:14px;text-wrap:balance;line-height:1.55}.case-landing .case-chapter-grid i{font-size:19px}.case-demo .case-nav :is(a,button),.case-journey.j-a .case-journey-nav :is(a,button){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:8px}.case-journey.j-a .j-shop-hero-copy{padding-top:34px;padding-bottom:24px}.case-journey.j-a .j-shop-a .j-shop-hero{display:flex;flex-direction:column;padding:30px 0 43px;background:linear-gradient(180deg,#fff 0% 49%,#f7fbfd)}.case-journey.j-a .j-shop-a .j-shop-hero-copy{display:contents}.case-journey.j-a .j-shop-a .j-shop-hero-copy>*{margin-left:22px;margin-right:22px}.case-journey.j-a .j-shop-a .j-shop-kicker{order:1}.case-journey.j-a .j-shop-a .j-shop-stage{order:2;margin-top:22px}.case-journey.j-a .j-shop-a .j-shop-hero h1{order:3;margin-top:16px;margin-bottom:0}.case-journey.j-a .j-shop-a .j-shop-art{order:4;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.55;min-height:0;margin-top:19px;opacity:1;overflow:hidden;background:radial-gradient(circle at 32% 50%,#dff5fb 0,transparent 48%),radial-gradient(circle at 78% 46%,#fff0e5 0,transparent 54%),#fff}.case-journey.j-a .j-shop-a .j-shop-art img{width:100%;height:100%;object-fit:cover!important;object-position:center 49%}.case-journey.j-a .j-shop-a .j-shop-lead{order:5;margin-top:24px}.case-journey.j-a .j-shop-a .j-shop-hero-facts{order:6;margin-top:22px}.case-journey.j-a .j-shop-a .j-shop-report{order:7;margin-top:22px}.case-journey.j-a .j-shop-a .j-shop-plan-jump{order:8;align-self:flex-start;margin-top:18px;margin-left:22px;min-height:44px;padding-top:10px}.case-journey.j-a .j-shop-hero h1{font-size:clamp(34px,9vw,45px);line-height:1.22}.case-journey.j-a .j-shop-hero h1 em{font-size:.64em;line-height:1.42;margin-top:13px}.case-journey.j-a .j-shop-art{aspect-ratio:1.54}.case-journey.j-a .j-shop-art img{object-position:center 53%}.case-journey.j-a .j-shop-section h2{line-height:1.38}.case-journey.j-a :is(#j-shop-perspective-title,#j-shop-outcome-title) br{display:block}.case-journey.j-a .j-shop-outcome h2{font-size:clamp(26px,7vw,31px)}.case-journey.j-a .j-shop-section :is(p,li){line-height:1.82}.case-journey.j-a .j-shop-health-art{height:clamp(178px,49vw,270px);margin-top:27px}.case-journey.j-a .j-shop-health-rhythm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 18px);margin:-23px 9px 0;padding:12px 12px 8px}.case-journey.j-a .j-shop-health-rhythm>div{padding:9px 9px 8px 0}.case-journey.j-a .j-shop-health-rhythm>div+div{padding-left:12px;padding-right:0}.case-journey.j-a .j-shop-health-rhythm strong{font-size:clamp(19px,5vw,23px)}.case-journey.j-a .j-shop-health-rhythm p{font-size:13px;line-height:1.65}.case-journey.j-a .j-shop-path ol{grid-template-columns:1fr}.case-journey.j-a .j-shop-path li,.case-journey.j-a .j-shop-path li:nth-child(2n){display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:15px;align-items:start;padding:16px 0 17px;border-right:0}.case-journey.j-a .j-shop-path li>span{grid-row:1/3;grid-column:1;margin-top:6px}.case-journey.j-a .j-shop-path li>strong,.case-journey.j-a .j-shop-path li>p{grid-column:2;margin:0}.case-journey.j-a .j-shop-path li>p{margin-top:4px;text-wrap:balance}.case-journey.j-a .j-shop-path li:before{left:0}.case-journey.j-a .j-shop-path li:nth-child(2n):before{left:0}.case-journey.j-a .j-flow-work{border-radius:8px}.case-journey.j-a .j-flow-intro :is(.j-a-intro-title-line,.j-a-intro-statement-line){display:block;white-space:nowrap}.case-journey.j-a .j-a-checkout-art,.case-journey.j-a .j-a-cart-art{display:none}.case-journey.j-a .j-a-checkout-steps span{font-size:13px;line-height:1.45}.case-journey.j-a .j-login-story{min-height:255px;background:url(/login-portal-a-v1-fast-v1.webp) center 77%/cover no-repeat,radial-gradient(circle at 16% 78%,#d5f0fa 0,transparent 55%),radial-gradient(circle at 87% 30%,#fff0e4 0,transparent 54%),#fff}.case-journey.j-a .j-login-entry{border-left:0;border-top:1px solid #d4e4ed;box-shadow:0 -10px 35px #35658b08}.case-journey.j-a .j-login-entry h2{font-size:clamp(25px,6vw,30px)}.case-journey.j-a .j-question-a h1{line-height:1.49}.case-journey.j-a .j-question-a .j-options label{border-color:#9ebed2}.journey.j-a.j-screen-question .j-question-a{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.j-a .j-question-a .j-options{gap:10px;margin-top:21px}.j-a .j-question-a .j-options label{min-height:58px;padding-block:12px}.site.style-a .rr-a .rr-a-hero .rr-opening{background:linear-gradient(145deg,#fff 0% 64%,#f1f9fd);padding-top:26px}.site.style-a .rr-a .rr-a-hero .rr-opening .rr-motif-a{display:block;position:absolute;width:100%;height:235px;right:-23%;top:0;object-fit:cover;object-position:right center;opacity:.31;-webkit-mask-image:linear-gradient(90deg,transparent 0 28%,#000 76%);mask-image:linear-gradient(90deg,transparent 0 28%,#000 76%)}.site.style-a .rr-a .rr-a-hero .rr-opening:after{display:none}.site.style-a .rr-a :is(p,li){line-height:1.82}.site.style-a .rr-quick a{display:flex;align-items:center;justify-content:center;min-height:44px}}@media(max-width:360px){.case-landing .case-hero h1{font-size:30px}.case-landing .case-chapters h2{font-size:32px}.site.style-a .rr-a .rr-a-hero-04 .rr-opening h1{font-size:31px;white-space:nowrap;letter-spacing:-.025em}.case-journey.j-a .j-shop-hero h1{font-size:32px}.case-journey.j-a .j-shop-health-rhythm{grid-template-columns:1fr}.case-journey.j-a .j-shop-health-rhythm>div+div{padding-left:0;border-left:0;border-top:1px solid #d5e4eb}}@media(prefers-reduced-motion:reduce){.case-journey.j-a .j-shop-a .j-shop-art img{animation:none}.case-landing .case-hero-actions :is(a,button),.case-landing .case-dual article,.case-landing .case-chapter-grid a,.case-journey.j-a .j-primary,.case-journey.j-a .j-shop-path li,.case-journey.j-a .j-question-a .j-options label{transition:none}.case-landing .case-hero-actions :is(a,button):hover,.case-landing .case-dual article:hover,.case-landing .case-chapter-grid a:hover,.case-journey.j-a .j-primary:hover,.case-journey.j-a .j-shop-path li:hover{transform:none}}@media(min-width:721px)and (max-width:1100px){.case-journey.j-a .j-shop-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey.j-a .j-shop-path li{border-bottom:1px solid #d4e3eb}.case-journey.j-a .j-shop-path li:nth-child(2n){border-right:0}}@media(max-width:720px){.j-a .j-home-a .j-home-intro h1 span{display:block}.site.style-a .rr-quick a{font-size:14px;line-height:1.35}.site.style-a .iv-profile-a .iv-a-tr>div:before{font-size:14px}}@media(max-width:720px)and (max-height:680px){.journey.j-a.j-screen-question .j-question-a{padding-bottom:24px}.j-a .j-question-a .j-question-controls{position:static;margin-top:18px;padding:12px 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media(max-width:720px){.j-a .j-home-a .j-a-task{display:flex;flex-direction:column}.j-a .j-home-a .j-a-task-heading{order:0}.j-a .j-home-a .j-a-task-next{order:1;padding-top:18px}.j-a .j-home-a .j-a-task-status{order:2;margin-top:21px}.j-a .j-a-cart-art,.j-a .j-a-checkout-art{display:none}.case-journey.j-a .j-shop-a .j-shop-report{order:4;margin-top:18px}.case-journey.j-a .j-shop-a .j-shop-art{order:5}.case-journey.j-a .j-shop-a .j-shop-lead{order:6}.case-journey.j-a .j-shop-a .j-shop-hero-facts{order:7}.case-journey.j-a .j-shop-a .j-shop-plan-jump{order:8}.j-a .j-a-cart-preview-note{display:block;margin:16px 0 8px;color:#2679ad;font-size:14px;line-height:1.5}}@media(max-width:360px){.case-journey.j-a .j-shop-path h2{font-size:27px}.case-journey.j-a .j-shop-path h2 .j-shop-keep{display:block;white-space:nowrap}.j-a .j-a-cart-contents>div{grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:15px}}.site.style-a .rr-a .rr-a-hero .rr-opening .rr-demo-notice{position:relative;z-index:1;align-self:flex-start;max-width:56%;margin:12px 0 2px;padding:7px 11px;border-left:3px solid #dc6b35;background:#fff8f4;color:#8c431f;font:600 13px/1.55 var(--sans)}.site.style-a .rr-a .rr-keep-together{white-space:nowrap}.site.style-a .overview-copy>p.overview-footnote-inline{display:block;max-width:34em;margin:22px 0 0;padding:8px 11px;border:0;border-left:3px solid #e86126;background:#fff8f3;color:#8c431f;font:600 13px/1.65 ZwaySans,ZwaySans,sans-serif;letter-spacing:0;text-wrap:pretty}.site.style-a .overview-copy>p:nth-last-child(2){max-width:30em;line-height:1.95}@media(max-width:720px){.site.style-a .rr-a .rr-a-hero .rr-opening .rr-demo-notice{max-width:100%;font-size:13px}.case-journey.j-a .j-login-story,.journey.j-a .j-login-story{min-height:210px;padding:22px 22px 10px}.case-journey.j-a .j-login-story h1,.journey.j-a .j-login-story h1{margin:10px 0 6px}.case-journey.j-a .j-login-entry,.journey.j-a .j-login-entry{padding-top:19px}.case-journey.j-a .j-login-modes,.journey.j-a .j-login-modes{margin-top:14px;margin-bottom:17px}}@media(max-width:360px){.j-screen-login.j-a .j-login-story{min-height:0;padding:12px 20px 8px}.j-screen-login.j-a .j-login-story h1{font-size:29px;line-height:1.2;margin:5px 0 3px}.j-screen-login.j-a .j-login-story p{font-size:16px;line-height:1.5}.j-screen-login.j-a .j-login-entry{padding-top:11px}.j-screen-login.j-a .j-login-entry h2{margin-top:6px}.j-screen-login.j-a .j-login-modes{margin-top:6px;margin-bottom:8px}.j-screen-login.j-a .j-login-form{margin-top:8px}.j-screen-login.j-a #journey-code{margin-top:6px;min-height:48px;height:48px}.j-screen-login.j-a .j-login-form .j-primary{margin-top:3px}}@media(max-width:620px){.site.style-a .rr-a .rr-dim-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:4px 8px}.site.style-a .rr-a .rr-dim-index a{display:flex;align-items:center;min-width:0;min-height:44px;padding:7px 5px;white-space:normal;line-height:1.4}}.site.style-a .rr-a .rr-dimension>div>p,.site.style-a .rr-a .rr-fixed p,.site.style-a .rr-a .rr-generated p{font-size:calc(17px + var(--type-adjust))}.site.style-a .rr-a .rr-explain,.site.style-a .rr-a .report-guide-a p{font-size:calc(15px + var(--type-adjust))!important}.site.style-a .rr-a .construct-context-details p{font-size:calc(15px + var(--type-adjust))}@media(max-width:620px){.site.style-a .rr-a .rr-dimension>div>p,.site.style-a .rr-a .rr-fixed p,.site.style-a .rr-a .rr-generated p{font-size:calc(16px + var(--type-adjust))}}.j-a .j-question-a .j-control-error{flex-basis:100%;grid-column:1/-1;width:100%;margin:0;padding:8px 11px;border-left:3px solid #e86126;background:#fff3ed;color:#963b20;font-size:15px;line-height:1.45;text-align:left}@media(max-width:720px)and (min-height:681px){.j-a .j-question-a.has-error{padding-bottom:150px}}.j-a .j-a-demo-reset{max-width:1080px;margin:20px auto 30px;padding:19px 22px;border:1px solid #c9dfe9;background:#f8fcfe}.j-a .j-a-demo-reset>button{min-height:48px;padding:9px 0;border:0;border-bottom:1px solid #2d7fad;background:transparent;color:#2679ad;font-size:15px;font-weight:700}.j-a .j-a-demo-reset-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:15px;padding-top:15px;border-top:1px solid #c9dfe9}.j-a .j-a-demo-reset-confirm p{flex-basis:100%;color:#2679ad;font-size:15px;line-height:1.7}.j-a .j-a-demo-reset-confirm button{min-height:48px;padding:9px 15px;border:1px solid #b7cedb;background:#fff;color:#2679ad;font-size:15px;font-weight:700}.j-a .j-a-demo-reset-confirm button:first-of-type{border-color:#c64d12;background:#c64d12;color:#fff}@media(max-width:360px){.j-a .j-a-demo-reset-confirm button{width:100%}}.case-journey.j-a .j-shop-difference{background:linear-gradient(115deg,#f4faff,#fff 72%)}.case-journey.j-a .j-shop-difference-main,.case-journey.j-a .j-shop-evidence-main,.case-journey.j-a .j-shop-places-main{min-width:0}.case-journey.j-a .j-shop-difference-main>p,.case-journey.j-a .j-shop-places-main>p{max-width:48em;color:#2679ad}.case-journey.j-a #j-shop-difference-title .j-shop-difference-first{white-space:nowrap}.case-journey.j-a .j-shop-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:35px 0 20px}.case-journey.j-a .j-shop-difference-grid>div{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:142px;padding:23px 21px;background:#fff;border:1px solid #cfdee8;box-shadow:0 10px 24px #1a55700c;transition:transform .22s,box-shadow .22s}.case-journey.j-a .j-shop-difference-grid>div:hover,.case-journey.j-a .j-shop-evidence-steps>div:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1a557018}.case-journey.j-a .j-shop-difference-grid strong{color:#2679ad;font-size:19px;line-height:1.45;text-wrap:balance}.case-journey.j-a .j-shop-difference-grid span{color:#51728a;font-size:14px}.case-journey.j-a .j-shop-difference-main .j-shop-difference-note{max-width:none;margin:0;padding:18px 20px;border-left:4px solid #e86126;background:#fff5ee;color:#8b421e;font-weight:700}.case-journey.j-a .j-shop-evidence{background:#f8fbfd}.case-journey.j-a .j-shop-evidence-main header{max-width:780px}.case-journey.j-a .j-shop-evidence-main header p{color:#2679ad}.case-journey.j-a .j-shop-evidence-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0}.case-journey.j-a .j-shop-evidence-steps>div{min-height:240px;padding:24px;background:#fff;border:1px solid #d2e3eb;transition:transform .22s,box-shadow .22s}.case-journey.j-a .j-shop-evidence-steps>div:nth-child(2){background:#eef8fc}.case-journey.j-a .j-shop-evidence-steps>div:nth-child(3){background:#fff4eb}.case-journey.j-a .j-shop-evidence-steps span{display:inline-block;margin-bottom:27px;color:#c64d12;font:700 16px/1 ZwaySans,sans-serif}.case-journey.j-a .j-shop-evidence-steps h3{margin:0 0 12px;color:#2679ad;font-size:22px;line-height:1.45}.case-journey.j-a .j-shop-evidence-steps p{margin:0;color:#2679ad;font-size:16px;line-height:1.75}.case-journey.j-a .j-shop-evidence-detail,.case-journey.j-a .j-shop-places details{border-top:1px solid #bfd4e1;border-bottom:1px solid #bfd4e1}.case-journey.j-a .j-shop-evidence-detail summary,.case-journey.j-a .j-shop-places summary{cursor:pointer;padding:19px 6px;color:#2679ad;font-weight:700;font-size:17px;list-style:none}.case-journey.j-a .j-shop-evidence-detail summary::-webkit-details-marker,.case-journey.j-a .j-shop-places summary::-webkit-details-marker{display:none}.case-journey.j-a .j-shop-evidence-detail summary:after,.case-journey.j-a .j-shop-places summary:after{content:"＋";float:right;color:#d55318}.case-journey.j-a .j-shop-evidence-detail[open] summary:after,.case-journey.j-a .j-shop-places details[open] summary:after{content:"－"}.case-journey.j-a .j-shop-evidence-detail>div{padding:2px 7px 22px;max-width:58em}.case-journey.j-a .j-shop-evidence-detail p{font-size:16px;color:#2679ad}.case-journey.j-a .j-shop-places-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:8px 0 18px}.case-journey.j-a .j-shop-places-list>div{padding:17px 6px;border-top:1px solid #d8e6ed}.case-journey.j-a .j-shop-places-list strong{color:#2679ad;font-size:18px}.case-journey.j-a .j-shop-places-list p{margin:4px 0 0;color:#466881;font-size:15px}.case-journey.j-a .j-shop-category-price{margin-top:8px;color:#bf4914;font-weight:800;font-size:16px}.case-journey.j-a .j-shop-core-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.case-journey.j-a .j-shop-future-categories{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-top:14px;padding-top:15px;border-top:1px solid #d8e7ee}.case-journey.j-a .j-shop-future-categories>span{margin-right:10px;color:#57738a;font-size:14px}.case-journey.j-a .j-shop-future-categories button{min-height:44px;padding:8px 12px;border:1px solid #cddfea;background:#f9fcfe;color:#2679ad;font:600 14px/1.4 ZwaySans,sans-serif;cursor:pointer}.case-journey.j-a .j-shop-future-categories button:hover,.case-journey.j-a .j-shop-future-categories button[aria-pressed=true]{background:#e9f6fc;border-color:#77b6d6}.case-journey.j-a .j-shop-a .j-shop-categories button{min-width:0}@media(max-width:720px){.case-journey.j-a #j-shop-difference-title{font-size:clamp(28px,7.7vw,34px);text-wrap:wrap}.case-journey.j-a #j-shop-difference-title .j-shop-keep{display:block}.case-journey.j-a .j-shop-difference-grid,.case-journey.j-a .j-shop-evidence-steps{grid-template-columns:1fr;gap:9px;margin:24px 0}.case-journey.j-a .j-shop-difference-grid>div{min-height:0;padding:17px 18px;gap:5px}.case-journey.j-a .j-shop-evidence-steps>div{min-height:0;padding:18px 19px}.case-journey.j-a .j-shop-evidence-steps span{margin-bottom:12px}.case-journey.j-a .j-shop-evidence-steps h3{font-size:19px}.case-journey.j-a .j-shop-places-list{grid-template-columns:1fr}.case-journey.j-a .j-shop-categories button{min-height:125px}.case-journey.j-a .j-shop-core-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey.j-a .j-shop-category-price{font-size:14px}}@media(prefers-reduced-motion:reduce){.case-journey.j-a .j-shop-difference-grid>div,.case-journey.j-a .j-shop-evidence-steps>div{transition:none}}@media(max-width:700px){.case-journey.j-a #j-shop-method-title .j-shop-method-first,.case-journey.j-a #j-shop-method-title .j-shop-keep{display:block;white-space:nowrap}}.site.style-a .iv-profile-a .iv-steps.iv-position,.site.style-a .iv-mini .iv-steps.iv-position{height:16px;gap:4px;align-items:stretch}.site.style-a .iv-profile-a .iv-steps.iv-position i,.site.style-a .iv-mini .iv-steps.iv-position i{width:auto;height:16px;justify-self:stretch;border-radius:2px;background:#fff;border:1px solid #9db9cb;box-shadow:none}.site.style-a .iv-profile-a .iv-steps.iv-position.iv-child .filled,.site.style-a .iv-mini .iv-steps.iv-position.iv-child .filled{background:#2b7ebb;border-color:#2b7ebb;box-shadow:none}.site.style-a .iv-profile-a .iv-steps.iv-position.iv-parent .filled,.site.style-a .iv-mini .iv-steps.iv-position.iv-parent .filled{background:#ef8746;border-color:#ef8746;box-shadow:none}.site.style-a .iv-profile-a .iv-steps.iv-position.iv-child .partial,.site.style-a .iv-mini .iv-steps.iv-position.iv-child .partial{background:linear-gradient(90deg,#2b7ebb var(--fill-percentage),#fff var(--fill-percentage));border-color:#2b7ebb;box-shadow:none}.site.style-a .iv-profile-a .iv-steps.iv-position.iv-parent .partial,.site.style-a .iv-mini .iv-steps.iv-position.iv-parent .partial{background:linear-gradient(90deg,#ef8746 var(--fill-percentage),#fff var(--fill-percentage));border-color:#ef8746;box-shadow:none}.case-journey.j-a .j-shop-question-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.case-journey.j-a .j-shop-question-main h2{font-size:clamp(32px,2.8vw,40px)}.case-journey.j-a .j-shop-question-main h2>span{white-space:normal;text-wrap:balance}.case-journey.j-a .j-shop-question-main h2{grid-row:auto}.case-journey.j-a{--a-ink:#2679ad;--a-blue:#287bb8;--a-orange:#f16b2c;--a-orange-text:#bf4e17;--a-line:#c7e1ee;--a-soft:#eff9fe}.case-journey.j-a .j-shop-page{--shop-ink:#2679ad;--shop-accent:#ee692d;--shop-paper:#fff}.case-journey.j-a .j-shop-page :is(h1,h2,h3){color:#2679ad}.case-journey.j-a .j-shop-page :is(p,li){color:#2679ad}.case-journey.j-a .j-shop-page .j-shop-hero h1 em{color:#ec6428}.case-journey.j-a .j-shop-page .j-shop-section-label{color:#c64d16}.case-journey.j-a .j-shop-page .j-shop-question{background:#eef8fe}.case-journey.j-a .j-shop-page .j-shop-perspective{background:#fff9f3}.case-journey.j-a .j-shop-page .j-shop-dimensions{background:#fff}.case-journey.j-a .j-shop-page .j-shop-outcome{background:#e9f5fc}.case-journey.j-a .j-shop-page .j-shop-health{background:#fff9f3}.case-journey.j-a .j-shop-page .j-shop-path{background:#f1f9fd}.case-journey.j-a .j-shop-page .j-shop-faq{background:#f5faff}.case-journey.j-a .j-shop-page .j-shop-section-label{position:relative;padding-left:14px}.case-journey.j-a .j-shop-page .j-shop-section-label:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;background:#f16b2c;border-radius:3px}.case-journey.j-a .j-shop-page .j-shop-hero{background:#fff}.case-journey.j-a .j-shop-page .j-shop-art img{object-fit:cover;object-position:center center}.case-journey.j-a .j-shop-page .j-shop-categories a{border-top:1px solid #cee3ee}.case-journey.j-a .j-shop-page .j-shop-categories a:hover{box-shadow:inset 0 -4px #ee692d,0 10px 24px #2c79af14}.case-journey.j-a .j-shop-page .j-shop-categories a[aria-current=page]{box-shadow:inset 0 -4px #ee692d}@media(max-width:720px){.case-journey.j-a .j-shop-a .j-shop-plan-jump{order:4;margin:21px 22px 0;padding:8px 0 7px;color:#1f73aa;border-bottom:2px solid #f16b2c;font-size:15px;line-height:1.4}.case-journey.j-a .j-shop-a .j-shop-art{order:5;margin-top:18px}.case-journey.j-a .j-shop-a .j-shop-lead{order:6}.case-journey.j-a .j-shop-a .j-shop-hero-facts{order:7}}.case-journey.j-a .j-shop-question-main>strong{grid-column:1/-1;max-width:none;text-wrap:balance}@media(max-width:1100px){.case-journey.j-a .j-shop-question-main{grid-template-columns:1fr}}.j-a .j-a-reset-entry{display:inline-block;align-self:flex-start;margin-top:10px;padding:8px 0;border:0;border-bottom:1px solid #75a6bf;background:transparent;color:#2679ad;font:700 14px/1.5 ZwaySans,sans-serif;cursor:pointer}.j-a .j-a-reset-entry:hover,.j-a .j-a-reset-entry:focus-visible{color:#c64d12;border-color:#c64d12}.site.style-a .rr-a .iv-head p{font-size:calc(15px + var(--type-adjust))!important}.site.style-a .rr-example-measure{margin:0 0 12px;color:#2679ad;font:600 16px/1.6 ZwaySans,ZwaySans,sans-serif}.site.style-a .rr-score-context{max-width:72ch;margin:0 0 18px;padding:12px 16px;border-left:3px solid #ef8746;background:#fff8f2;color:#2679ad;font:400 16px/1.7 ZwaySans,ZwaySans,sans-serif}@font-face{font-family:BpmfGenSen;src:url(/BpmfGenSenRounded-subset.woff2) format("woff2");font-display:swap;font-weight:400}.journey.j-a.j-screen-question .j-top,.journey.j-a.j-screen-question .case-journey-location,.journey.j-a.j-screen-question .j-footer{display:none}.journey.j-a.j-screen-question #journey-main{min-height:100dvh}.journey.j-a.j-screen-question .j-question-a{box-sizing:border-box;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:22px 22px 20px;overflow:clip;background:radial-gradient(circle at 112% 101%,#e7f7fc 0 21%,#fff6ef 22% 27%,transparent 28%),#fff}.journey.j-a.j-screen-question .j-a-q-arc{display:none}.j-a .j-question-a article{width:min(100%,700px);margin:0 auto}.j-a .j-question-a .j-a-question-top{width:min(100%,700px);margin-bottom:12px}.j-a .j-question-a .j-a-role-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:5px 13px;border:1px solid #88bbd5;border-radius:999px;background:#e9f6fc;color:#2679ad;font:800 15px/1.35 ZwaySans,sans-serif;white-space:nowrap}.j-a .j-question-a.j-a-role-parent .j-a-role-badge{border-color:#f1b591;background:#fff0e7;color:#a54517}.j-a .j-question-a.j-a-role-parent .j-a-progress span{background:#ed7b39}.case-journey.j-a .j-question-a.j-a-role-parent .j-options label.is-selected{border-color:#ec8247;background:#fff3eb;box-shadow:inset 4px 0 #ec8247,0 8px 22px #8b451a12}.j-a .j-question-a.j-a-role-parent .j-options label.is-selected .j-option-mark{background:#ed7b39;border-color:#ed7b39}.case-journey.j-a .j-question-a.j-a-role-parent .j-primary{background:#dc6428;border-color:#dc6428}.j-a .j-question-a .j-a-progress{width:min(100%,700px);margin:9px auto 16px}.j-a .j-question-a .j-question-demo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:left}.j-a .j-question-a .j-question-demo small{font:700 12px/1.4 ZwaySans,sans-serif;color:#5b7993;white-space:nowrap}.j-a .j-question-a h1{margin:10px 0 12px;font-size:clamp(23px,2.6vw,34px);line-height:1.48;text-align:left}.j-a .j-question-a h1:focus{outline:none!important}.j-a .j-question-a.j-a-role-child.has-zhuyin h1,.j-a .j-question-a.j-a-role-child.has-zhuyin .j-options label{font-family:BpmfGenSen,ZwaySans,ZwaySans,sans-serif;font-weight:400}.j-a .j-question-a.j-a-role-child.has-zhuyin h1{line-height:2.05;letter-spacing:.01em}.j-a .j-question-a .j-a-reading-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 9px}.j-a .j-question-a .j-a-zhuyin-toggle{min-height:34px;padding:4px 9px;border:1px solid #8bbdd6;border-radius:99px;background:#fff;color:#2679ad;font:700 12px/1.3 ZwaySans,sans-serif;cursor:pointer}.j-a .j-question-a .j-a-zhuyin-toggle[aria-pressed=true]{background:#e7f5fc;border-color:#368db8}.j-a .j-question-a .j-a-read-aloud{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;margin:0;padding:4px 9px;border:1px solid #8bbdd6;border-radius:99px;background:#f1f9fc;color:#2679ad;font:700 12px/1.3 ZwaySans,sans-serif;cursor:pointer}.j-a .j-question-a .j-a-read-aloud:hover,.j-a .j-question-a .j-a-read-aloud:focus-visible{border-color:#227db0;background:#e5f5fc}.j-a .j-question-a .j-a-audio-unavailable{font-size:13px;color:#637b8c}.j-a .j-question-a .j-options{display:grid;gap:7px;max-width:none;margin:9px 0 12px}.j-a .j-question-a .j-options label{box-sizing:border-box;min-height:48px;margin:0;padding:8px 42px 8px 17px;justify-content:flex-start;text-align:left;line-height:1.45}.j-a .j-question-a.j-a-role-child .j-options label{font-size:18px;line-height:1.95}.j-a .j-question-a .j-question-controls{position:static;width:100%;display:flex;justify-content:space-between;gap:10px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.j-a .j-question-a .j-question-controls button{min-height:44px!important}@media(min-width:721px)and (max-height:800px){.journey.j-a.j-screen-question .j-question-a{height:100dvh;min-height:0;padding:12px 20px}.j-a .j-question-a .j-a-question-top{margin-bottom:4px;padding-bottom:5px}.j-a .j-question-a .j-a-progress{margin:5px auto 8px}.j-a .j-question-a h1{margin:5px 0 8px;font-size:28px;line-height:1.55}.j-a .j-question-a.j-a-role-child.has-zhuyin h1{line-height:1.78}.j-a .j-question-a .j-a-reading-tools{margin-bottom:4px}.j-a .j-question-a .j-a-read-aloud,.j-a .j-question-a .j-a-zhuyin-toggle{min-height:32px}.j-a .j-question-a .j-options{gap:5px;margin:5px 0 8px}.j-a .j-question-a .j-options label{min-height:42px;padding-top:5px;padding-bottom:5px}.j-a .j-question-a.j-a-role-child .j-options label{font-size:17px;line-height:1.8}}@media(max-width:720px){.journey.j-a.j-screen-question .j-question-a{height:100dvh;min-height:0;overflow:clip;justify-content:flex-start;padding:9px 16px 12px}.j-a .j-question-a .j-a-question-top{margin:0 auto 7px;padding:0 0 6px;gap:5px}.j-a .j-question-a .j-a-question-top button{min-width:48px;padding:4px 2px;font-size:12px}.j-a .j-question-a .j-a-role-badge{min-height:34px;padding:4px 8px;font-size:13px}.j-a .j-question-a .j-question-meta{font-size:12px}.j-a .j-question-a .j-a-progress{margin:5px auto 9px}.j-a .j-question-a .j-question-demo{font-size:12px;line-height:1.3}.j-a .j-question-a h1{margin:6px 0 8px;font-size:clamp(20px,5.5vw,25px);line-height:1.42}.j-a .j-question-a.j-a-role-child h1{font-size:clamp(23px,6vw,27px);line-height:1.48}.j-a .j-question-a.j-a-role-child.has-zhuyin h1{line-height:1.9}.j-a .j-question-a .j-a-reading-tools{gap:6px;margin-bottom:4px}.j-a .j-question-a .j-a-read-aloud,.j-a .j-question-a .j-a-zhuyin-toggle{min-height:32px;padding:3px 8px;font-size:12px}.j-a .j-question-a .j-options{gap:5px;margin:5px 0 8px}.j-a .j-question-a .j-options label{min-height:47px;padding:5px 34px 5px 12px;font-size:16px;line-height:1.4}.j-a .j-question-a.j-a-role-child .j-options label{font-size:17px;line-height:1.8}.j-a .j-question-a .j-question-controls{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.j-a .j-question-a .j-question-controls .j-primary{grid-column:auto;grid-row:auto;min-height:42px!important}.j-a .j-question-a .j-question-controls button:not(.j-primary){min-height:42px!important}}@media(max-width:360px)and (max-height:680px){.j-a .j-question-a h1{font-size:19px}.j-a .j-question-a .j-options label{min-height:40px;font-size:13px}.j-a .j-question-a.j-a-role-child h1{font-size:21px;line-height:1.5}.j-a .j-question-a.j-a-role-child.has-zhuyin h1{line-height:1.8}.j-a .j-question-a.j-a-role-child .j-options label{font-size:16px;line-height:1.7}.j-a .j-question-a .j-question-controls button{min-height:40px!important}}@media(max-width:360px){.j-a .j-question-a.j-a-role-parent .j-options label{min-height:43px;font-size:15px}}@media(max-width:360px)and (max-height:600px){.journey.j-a.j-screen-question .j-question-a{padding:4px 14px 6px}.j-a .j-question-a .j-a-question-top{margin-bottom:3px;padding-bottom:2px}.case-journey.j-a .j-question-a .j-a-question-top button{min-height:38px}.j-a .j-question-a .j-a-role-badge{min-height:30px}.j-a .j-question-a .j-a-progress{margin:3px auto 2px}.j-a .j-question-a h1,.j-a .j-question-a.j-a-role-child h1{font-size:19px;line-height:1.65;margin:3px 0 5px}.case-journey.j-a .j-question-a .j-a-reading-tools{margin-bottom:2px}.case-journey.j-a .j-question-a .j-a-read-aloud,.case-journey.j-a .j-question-a .j-a-zhuyin-toggle{min-height:34px;height:34px}.j-a .j-question-a .j-options{gap:2px;margin:1px 0 2px}}@media(max-height:530px){.journey.j-a.j-screen-question .j-question-a{height:auto;min-height:100dvh;overflow:visible}}@media(max-width:720px)and (min-height:531px){.case-journey.j-a .j-question-a .j-a-question-top button{min-height:44px}.case-journey.j-a .j-question-a .j-a-reading-tools button{min-height:44px;height:auto}.case-journey.j-a .j-question-a .j-question-controls button{min-height:44px!important}}@media(max-width:360px)and (min-height:531px){.case-journey.j-a .j-question-a .j-options label{min-height:44px}}.case-journey.j-a .j-shop-annual-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:40px 0 0;padding:0;border-top:1px solid #9bc8dd;border-bottom:1px solid #c5dfeb}.case-journey.j-a .j-shop-annual-values li{min-width:0;padding:22px 20px 28px;border-right:1px solid #c5dfeb;transition:background-color .22s ease,transform .22s ease}.case-journey.j-a .j-shop-annual-values li:first-child{padding-left:20px}.case-journey.j-a .j-shop-annual-values li:last-child{border-right:0}.case-journey.j-a .j-shop-annual-values li:hover{background:#fff9f2;transform:translateY(-3px)}.case-journey.j-a .j-shop-annual-values li>span{display:block;margin-bottom:19px;color:#ed6a2c;font:600 14px ZwaySans,sans-serif;font-variant-numeric:tabular-nums}.case-journey.j-a .j-shop-annual-values strong{display:block;color:#2679ad;font:700 clamp(18px,1.7vw,23px)/1.55 ZwaySerif,ZwaySerif,serif;text-wrap:balance}.case-journey.j-a .j-shop-annual-values p{margin:12px 0 0;color:#396580;font-size:15px;line-height:1.75;text-wrap:pretty}@media(max-width:1050px){.case-journey.j-a .j-shop-annual-values{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey.j-a .j-shop-annual-values li{border-bottom:1px solid #c5dfeb}.case-journey.j-a .j-shop-annual-values li:nth-child(2n){border-right:0}.case-journey.j-a .j-shop-annual-values li:nth-child(odd){padding-left:20px}.case-journey.j-a .j-shop-annual-values li:last-child{border-bottom:0}}@media(max-width:540px){.case-journey.j-a .j-shop-annual-values{grid-template-columns:1fr;margin-top:29px}.case-journey.j-a .j-shop-annual-values li,.case-journey.j-a .j-shop-annual-values li:first-child{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 13px;padding:18px 20px 20px;border-right:0;border-bottom:1px solid #c5dfeb}.case-journey.j-a .j-shop-annual-values li:last-child{border-bottom:0}.case-journey.j-a .j-shop-annual-values li>span{grid-row:1/3;margin:5px 0 0}.case-journey.j-a .j-shop-annual-values strong{font-size:20px}.case-journey.j-a .j-shop-annual-values p{margin-top:5px;font-size:14px}}.case-demo,.case-journey.j-a,.site.style-a{--a-orange:#ec6428;--a-orange-text:#ec6428}.case-journey.j-a .j-shop-page{--shop-accent:#ec6428}.case-journey.j-a .j-shop-page .j-shop-hero h1 em,.case-journey.j-a .j-shop-page .j-shop-stage,.case-journey.j-a .j-shop-page .j-shop-kicker,.case-journey.j-a .j-shop-page .j-shop-section-label,.case-journey.j-a .j-shop-page .j-shop-annual-values li>span{color:#ec6428}.case-journey.j-a .j-shop-page .j-shop-section-label:before{background:#ec6428}.case-journey.j-a .j-shop-page .j-shop-categories a:hover,.case-journey.j-a .j-shop-page .j-shop-categories a[aria-current=page]{box-shadow:inset 0 -4px #ec6428,0 10px 24px #2c79af14}.case-journey.j-a .j-shop-page .j-shop-categories span{color:#2679ad}.case-journey.j-a .j-shop-page .j-shop-category-price,.case-journey.j-a .j-shop-page .j-shop-evidence-steps span,.case-journey.j-a .j-shop-page .j-shop-health-rhythm>div+div span{color:#ec6428}.case-journey.j-a .j-shop-page .j-shop-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:0;padding:0;overflow:visible}.case-journey.j-a .j-shop-page .j-shop-voices blockquote,.case-journey.j-a .j-shop-page .j-shop-voices blockquote:nth-child(2){box-sizing:border-box;min-width:0;width:100%!important;margin:0!important;padding:clamp(28px,3vw,44px)!important;border-radius:12px!important;overflow:visible}.case-journey.j-a .j-shop-page .j-shop-voices p{max-width:100%;margin:25px 0 0;font-size:clamp(25px,2.1vw,31px);line-height:1.6;overflow-wrap:anywhere;text-wrap:pretty}@media(max-width:860px){.case-journey.j-a .j-shop-page .j-shop-voices{grid-template-columns:1fr;gap:16px}.case-journey.j-a .j-shop-page .j-shop-voices blockquote,.case-journey.j-a .j-shop-page .j-shop-voices blockquote:nth-child(2){padding:28px 26px!important}.case-journey.j-a .j-shop-page .j-shop-voices p{font-size:clamp(22px,5vw,28px)}}.case-journey.j-a .j-flow-cart .j-flow-index{font-size:13px;letter-spacing:.09em;color:#3d7798}.case-journey.j-a .j-flow-cart .j-flow-lead h1{max-width:12em;line-height:1.3;text-wrap:balance}.case-journey.j-a .j-flow-cart .j-flow-lead p{max-width:32em;color:#42657a}.case-journey.j-a .j-flow-cart .j-a-cart-head{padding-bottom:8px}.case-journey.j-a .j-flow-cart .j-a-cart-head h2{margin-top:11px;font-size:clamp(28px,2.7vw,38px);line-height:1.32}.case-journey.j-a .j-flow-cart .j-a-cart-contents{margin-top:20px}.case-journey.j-a .j-flow-cart .j-a-cart-contents>div{padding:17px 0;line-height:1.65}.case-journey.j-a .j-flow-cart .j-a-cart-contents dt{font-size:16px}.case-journey.j-a .j-flow-cart .j-a-cart-contents dd{font-size:16px;color:#3d6077}.case-journey.j-a .j-flow-cart .j-a-cart-quantity{padding:23px 0}.case-journey.j-a .j-flow-cart .j-a-cart-quantity label{font-size:17px}.case-journey.j-a .j-flow-cart .j-a-cart-quantity span{font-size:15px;line-height:1.6}.case-journey.j-a .j-flow-cart .j-flow-total{align-items:center;margin-bottom:23px;padding-top:21px}.case-journey.j-a .j-flow-cart .j-flow-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media(max-width:720px){.case-journey.j-a .j-flow-cart .j-flow-lead h1{font-size:clamp(32px,8.6vw,38px);margin:14px 0 13px}.case-journey.j-a .j-flow-cart .j-flow-lead p{font-size:16px;line-height:1.8}.case-journey.j-a .j-flow-cart .j-flow-work{margin-top:26px;padding:24px 20px 20px}.case-journey.j-a .j-flow-cart .j-a-cart-head h2{font-size:28px}.case-journey.j-a .j-flow-cart .j-a-cart-contents>div{grid-template-columns:86px minmax(0,1fr);gap:10px;padding:15px 0}.case-journey.j-a .j-flow-cart .j-a-cart-contents dt,.case-journey.j-a .j-flow-cart .j-a-cart-contents dd{font-size:15px}.case-journey.j-a .j-flow-cart .j-a-cart-quantity{padding:23px 0}.case-journey.j-a .j-flow-cart .j-flow-total strong{font-size:30px}}@media(max-width:350px){.case-journey.j-a .j-flow-cart .j-a-cart-contents>div{grid-template-columns:78px minmax(0,1fr);gap:8px}.case-journey.j-a .j-flow-cart .j-a-cart-contents dt,.case-journey.j-a .j-flow-cart .j-a-cart-contents dd{font-size:14px}}.case-journey.j-a .j-shop-a .j-shop-question{display:block;max-width:none;padding:clamp(60px,6vw,88px) max(24px,calc((100vw - 1320px)/2));background:#fff7f0}.case-journey.j-a .j-shop-a .j-shop-question>.j-shop-section-label{width:max-content;max-width:100%;margin:0 auto 20px;border-top:0;padding:0;font-size:16px;text-align:center}.case-journey.j-a .j-shop-a .j-shop-question-main{display:block;max-width:1200px;margin:auto}.case-journey.j-a .j-shop-a .j-shop-question-main h2{max-width:22em;margin:0 auto 28px;text-align:center;font-size:clamp(33px,3.7vw,55px);line-height:1.35}.case-journey.j-a .j-shop-a .j-shop-question-main h2>span{display:block}.case-journey.j-a .j-shop-a .j-shop-question-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;margin:35px 0 22px}.case-journey.j-a .j-shop-a .j-shop-question-lines p{display:flex;align-items:center;min-width:0;min-height:104px;margin:0;padding:22px 26px;border:1px solid #f1dfd1;border-radius:14px;background:#fff;color:#2679ad;font-size:clamp(17px,1.35vw,20px);line-height:1.65;text-wrap:pretty;box-shadow:0 12px 28px #ac785513}.case-journey.j-a .j-shop-a .j-shop-question-main>strong{display:block;width:fit-content;max-width:100%;margin:24px auto 0;padding:22px 30px;border-radius:14px;background:#2679ad;color:#fff;text-align:center;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.case-journey.j-a .j-shop-a .j-shop-dimensions{display:block;max-width:none;padding:clamp(62px,6vw,92px) max(24px,calc((100vw - 1320px)/2));background:#2679ad;color:#fff}.case-journey.j-a .j-shop-a .j-shop-dimensions>.j-shop-section-label{max-width:1200px;margin:0 auto 22px;border-color:#ff9857;color:#ffb079;font-size:16px}.case-journey.j-a .j-shop-a .j-shop-dimensions-main{max-width:1200px;margin:auto}.case-journey.j-a .j-shop-a .j-shop-dimensions-main header{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:36px;align-items:end;margin-bottom:34px}.case-journey.j-a .j-shop-a .j-shop-dimensions-main h2{margin:0;color:#fff;font-size:clamp(35px,3.6vw,54px)}.case-journey.j-a .j-shop-a .j-shop-dimensions-main header p{margin:0;color:#e1f1f9;font-size:18px}.case-journey.j-a .j-shop-a .j-shop-dimensions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0}.case-journey.j-a .j-shop-a .j-shop-dimensions li{display:flex;flex-direction:column;gap:0;min-width:0;min-height:208px;margin:0;padding:26px;border:1px solid #d7e6ee;border-radius:16px;background:#fff;color:#2679ad;transform:none;box-shadow:0 15px 30px #103a5b20}.case-journey.j-a .j-shop-a .j-shop-dimensions li:hover{transform:translateY(-4px);color:#2679ad}.case-journey.j-a .j-shop-a .j-shop-dimensions li>span{font:700 15px ZwaySans,sans-serif;color:#e96327}.case-journey.j-a .j-shop-a .j-shop-dimensions li h3{margin:22px 0 8px;color:#2679ad;font-size:clamp(20px,1.6vw,24px)}.case-journey.j-a .j-shop-a .j-shop-dimensions li p{margin:0;color:#42657a;font-size:16px;line-height:1.65}@media(max-width:900px){.case-journey.j-a .j-shop-a .j-shop-question-lines{grid-template-columns:1fr}.case-journey.j-a .j-shop-a .j-shop-question-lines p{min-height:0}.case-journey.j-a .j-shop-a .j-shop-dimensions-main header{grid-template-columns:1fr}.case-journey.j-a .j-shop-a .j-shop-dimensions ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.case-journey.j-a .j-shop-a .j-shop-question,.case-journey.j-a .j-shop-a .j-shop-dimensions{padding:44px 22px}.case-journey.j-a .j-shop-a .j-shop-question-main h2{font-size:clamp(30px,8vw,38px);line-height:1.38}.case-journey.j-a .j-shop-a .j-shop-question-lines{gap:10px;margin:25px 0 16px}.case-journey.j-a .j-shop-a .j-shop-question-lines p{padding:19px 20px;font-size:17px}.case-journey.j-a .j-shop-a .j-shop-question-main>strong{padding:19px 22px;font-size:18px}.case-journey.j-a .j-shop-a .j-shop-dimensions ol{grid-template-columns:1fr;gap:12px}.case-journey.j-a .j-shop-a .j-shop-dimensions li{min-height:0;padding:22px}.case-journey.j-a .j-shop-a .j-shop-dimensions li h3{margin-top:14px}}.case-journey.j-a .j-shop-a .j-shop-perspective-main{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:20px 26px;align-items:stretch}.case-journey.j-a .j-shop-a .j-shop-perspective-main>h2{grid-column:1/-1;max-width:100%;margin-bottom:19px}.case-journey.j-a .j-shop-a .j-shop-hero-first{display:block}.case-journey.j-a .j-shop-a .j-shop-voices{display:contents!important}.case-journey.j-a .j-shop-a .j-shop-voices blockquote{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:185px;box-shadow:none!important;border-radius:3px!important}.case-journey.j-a .j-shop-a .j-shop-voices blockquote:first-child{grid-column:1;grid-row:2;border-left:4px solid #398cc7!important}.case-journey.j-a .j-shop-a .j-shop-voices blockquote:nth-child(2){grid-column:1;grid-row:3;border-left:4px solid #ec6428!important}.case-journey.j-a .j-shop-a .j-shop-voices blockquote span{font-size:16px;letter-spacing:.04em}.case-journey.j-a .j-shop-a .j-shop-voices blockquote p{margin-top:16px;font-size:clamp(22px,1.9vw,29px);line-height:1.55}.case-journey.j-a .j-shop-a .j-shop-perspective-art{grid-column:2;grid-row:2/4;position:relative;min-width:0;width:100%!important;max-width:none;min-height:390px;height:100%;margin:0!important;border:0!important;box-shadow:none;overflow:hidden}.case-journey.j-a .j-shop-a .j-shop-perspective-art:after{content:"";position:absolute;inset:0;border:1px solid #c8dce6;pointer-events:none}.case-journey.j-a .j-shop-a .j-shop-perspective-art img{width:100%;height:100%;object-fit:cover;object-position:center}.case-journey.j-a .j-shop-a .j-shop-explain{grid-column:1/-1;grid-row:4;max-width:58em;margin:11px 0 0;padding:23px 0 0;border-top:1px solid #bfd8e5;line-height:1.8}@media(max-width:860px){.case-journey.j-a .j-shop-a .j-shop-perspective-main{grid-template-columns:1fr;gap:14px}.case-journey.j-a .j-shop-a .j-shop-perspective-main>h2{grid-column:1;margin-bottom:8px}.case-journey.j-a .j-shop-a .j-shop-voices blockquote{min-height:0}.case-journey.j-a .j-shop-a .j-shop-voices blockquote:first-child{grid-column:1;grid-row:2}.case-journey.j-a .j-shop-a .j-shop-voices blockquote:nth-child(2){grid-column:1;grid-row:3}.case-journey.j-a .j-shop-a .j-shop-perspective-art{grid-column:1;grid-row:4;height:auto;min-height:0;aspect-ratio:3/2;margin:0!important}.case-journey.j-a .j-shop-a .j-shop-explain{grid-column:1;grid-row:5;margin-top:6px}}@media(max-width:720px){.case-journey.j-a .j-shop-a .j-shop-hero h1{font-size:clamp(26px,8.1vw,38px);line-height:1.3}.case-journey.j-a .j-shop-a .j-shop-hero-first{white-space:nowrap}.case-journey.j-a .j-shop-a .j-shop-hero h1 em{font-size:.82em;line-height:1.47}.case-journey.j-a .j-shop-a .j-shop-perspective-main>h2{font-size:clamp(24px,7.6vw,35px);line-height:1.42;letter-spacing:-.045em;text-wrap:initial}.case-journey.j-a .j-shop-a .j-shop-perspective-line{display:block;white-space:nowrap}}.case-journey.j-a .j-shop-a .j-shop-value{background:linear-gradient(120deg,#f4faff,#fffaf5)}.case-journey.j-a .j-shop-a .j-shop-value-main{min-width:0}.case-journey.j-a .j-shop-a .j-shop-value-main header{max-width:900px}.case-journey.j-a .j-shop-a .j-shop-value-main h2{max-width:17em;margin:0 0 20px;color:#2679ad;font:700 clamp(35px,3.55vw,55px)/1.38 ZwaySerif,ZwaySerif,serif;text-wrap:balance}.case-journey.j-a .j-shop-a .j-shop-value-main h2 span{white-space:normal}.case-journey.j-a .j-shop-a .j-shop-value-main header p{max-width:42em;margin:0;color:#2679ad;font-size:19px;line-height:1.85;text-wrap:pretty}.case-journey.j-a .j-shop-a .j-shop-value-compare{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;margin:42px 0 0}.case-journey.j-a .j-shop-a .j-shop-value-compare>div{min-width:0;padding:30px 32px;border:1px solid #cbdfea;background:#ffffffc9}.case-journey.j-a .j-shop-a .j-shop-value-compare>div+div{border-color:#f1c7ac;background:#fff8f1}.case-journey.j-a .j-shop-a .j-shop-value-compare span{display:block;margin-bottom:26px;color:#2679ad;font:700 22px/1.5 ZwaySerif,ZwaySerif,serif}.case-journey.j-a .j-shop-a .j-shop-value-compare>div+div span{color:#ec6428}.case-journey.j-a .j-shop-a .j-shop-value-compare p{margin:0 0 12px;color:#2679ad;font-size:17px;line-height:1.8;text-wrap:balance}.case-journey.j-a .j-shop-a .j-shop-value-compare p:last-child{margin-bottom:0}.case-journey.j-a .j-shop-a .j-shop-value-close{max-width:31em;margin:33px 0 0;padding-left:20px;border-left:3px solid #ec6428;color:#2679ad;font:600 clamp(20px,1.75vw,25px)/1.8 ZwaySerif,ZwaySerif,serif;text-wrap:balance}.case-journey.j-a .j-shop-a .j-shop-method-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:29px 0 0;padding:0}.case-journey.j-a .j-shop-a .j-shop-method-principles li{min-width:0;padding:16px 17px;border-top:2px solid #6da8cc;background:#eff8fc;color:#2679ad;font-size:16px;font-weight:700;line-height:1.65}.case-journey.j-a .j-shop-a .j-shop-method-principles li:nth-child(2){border-color:#ec6428;background:#fff5ed}@media(max-width:800px){.case-journey.j-a .j-shop-a .j-shop-value-compare{grid-template-columns:1fr;gap:12px;margin-top:27px}.case-journey.j-a .j-shop-a .j-shop-value-compare>div{padding:25px 24px}.case-journey.j-a .j-shop-a .j-shop-method-principles{grid-template-columns:1fr;gap:9px}}@media(max-width:540px){.case-journey.j-a .j-shop-a .j-shop-value-main h2{font-size:clamp(31px,8.3vw,40px);line-height:1.42}.case-journey.j-a .j-shop-a .j-shop-value-main header p{font-size:16px;line-height:1.8}.case-journey.j-a .j-shop-a .j-shop-value-compare>div{padding:21px 19px}.case-journey.j-a .j-shop-a .j-shop-value-compare span{margin-bottom:15px;font-size:20px}.case-journey.j-a .j-shop-a .j-shop-value-compare p{font-size:15px}.case-journey.j-a .j-shop-a .j-shop-value-close{margin-top:28px;padding-left:16px;font-size:19px}.case-journey.j-a .j-shop-a .j-shop-method-principles li{font-size:15px}}@media(max-width:350px){.case-journey.j-a .j-shop-a .j-shop-value-main h2{font-size:26px;line-height:1.5}.case-journey.j-a .j-shop-a .j-shop-value-main h2 span{display:block;white-space:nowrap}}.case-journey.j-a .case-journey-brand span,.case-journey.j-a .case-journey-location{font-size:15px}@media(min-width:721px){.case-journey.j-a .case-journey-nav :is(a,button){font-size:16px}}@media(max-width:720px){.case-journey.j-a .case-journey-brand span{font-size:14px}}.case-journey.j-a .j-shop-a .j-shop-path li p,.case-journey.j-a .j-shop-a .j-shop-report-preview-sheet p{font-size:16px;line-height:1.7}.case-journey.j-a .j-shop-a .j-shop-health-main small{font-size:15px;line-height:1.6}.case-journey.j-a .j-shop-a .j-shop-question{padding-top:clamp(42px,4vw,66px);padding-bottom:clamp(42px,4vw,66px)}.case-journey.j-a .j-shop-a .j-shop-question-main{row-gap:16px;align-items:start}.case-journey.j-a .j-shop-a .j-shop-question-main h2{margin:0;font-size:clamp(35px,2.9vw,47px);line-height:1.34}.case-journey.j-a .j-shop-a .j-shop-question-lines p{margin:0;padding:13px 0;line-height:1.65}.case-journey.j-a .j-shop-a .j-shop-question-main>strong{margin:7px 0 0;line-height:1.6}.case-journey.j-a .j-shop-a .j-shop-fit-columns li,.case-journey.j-a .j-shop-a .j-shop-report-preview-sheet p,.case-journey.j-a .j-shop-a .j-shop-method-main p{text-wrap:balance}.case-journey.j-a .j-shop-a .j-shop-health h2 .j-shop-health-tail{display:inline}@media(min-width:1400px){.case-journey.j-a .j-shop-a .j-shop-section>div:not(.j-shop-section-label)>p,.case-journey.j-a .j-shop-a .j-shop-question-lines p{font-size:20px}.case-journey.j-a .j-shop-a .j-shop-section-label,.case-journey.j-a .j-shop-a .j-shop-hero-facts{font-size:16px}.case-journey.j-a .j-shop-a .j-shop-value-compare p{font-size:19px}.case-journey.j-a .j-shop-a .j-shop-evidence-steps p{font-size:18px}}@media(max-width:720px){.case-journey.j-a .j-shop-a .j-shop-question{padding-top:43px;padding-bottom:44px}.case-journey.j-a .j-shop-a .j-shop-question-main{row-gap:17px}.case-journey.j-a .j-shop-a .j-shop-question-main h2{font-size:clamp(31px,8vw,39px)}.case-journey.j-a .j-shop-a .j-shop-question-lines p{padding:12px 0;font-size:17px}.case-journey.j-a .j-shop-a .j-shop-question-main>strong{margin-top:2px;font-size:19px}}@media(max-width:350px){.case-journey.j-a .j-shop-a .j-shop-health h2{font-size:27px;line-height:1.43}.case-journey.j-a .j-shop-a .j-shop-health h2>span:first-child,.case-journey.j-a .j-shop-a .j-shop-health h2 .j-shop-keep{white-space:nowrap}.case-journey.j-a .j-shop-a .j-shop-health h2 .j-shop-keep,.case-journey.j-a .j-shop-a .j-shop-health h2 .j-shop-health-tail{display:block}}.case-journey.j-a .j-shop-landing{background:#fff;color:#2679ad}.case-journey.j-a .j-shop-landing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);max-width:1600px;margin:auto;border-bottom:1px solid #d5e5ec}.case-journey.j-a .j-shop-landing-hero-copy{min-width:0;align-self:center;padding:clamp(60px,6vw,96px) clamp(30px,5vw,84px)}.case-journey.j-a .j-shop-landing-hero h1{margin:34px 0 28px;color:#2679ad;font:700 clamp(46px,4.8vw,73px)/1.3 ZwaySerif,ZwaySerif,serif;letter-spacing:-.035em}.case-journey.j-a .j-shop-landing-hero h1 em{font-style:normal;color:#ec6428}.case-journey.j-a .j-shop-landing-hero-copy p{max-width:32em;color:#2679ad;font-size:clamp(18px,1.35vw,21px);line-height:1.85;text-wrap:pretty}.case-journey.j-a .j-shop-landing-hero-copy>a{display:inline-block;margin-top:28px;padding:12px 0 8px;border-bottom:2px solid #ec6428;color:#2679ad;font-size:17px;font-weight:700;text-decoration:none}.case-journey.j-a .j-shop-landing-hero-copy>a:hover{color:#ec6428}.case-journey.j-a .j-shop-landing-hero-art{position:relative;min-height:570px;overflow:hidden;background:#f1f9fd}.case-journey.j-a .j-shop-landing-hero-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.case-journey.j-a .j-shop-landing-hero-art>div{position:absolute;left:7%;right:7%;bottom:7%;display:flex;align-items:center;gap:11px;padding:22px 25px;border:1px solid #fff9;background:#fffffff0;box-shadow:0 18px 45px #17466c1e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-journey.j-a .j-shop-landing-hero-art span{padding:7px 10px;border:1px solid #8dc9e6;color:#1d6ea2;font-size:14px;font-weight:700;white-space:nowrap}.case-journey.j-a .j-shop-landing-hero-art span+span{border-color:#f1b99c;color:#d65321}.case-journey.j-a .j-shop-landing-hero-art strong{margin-left:auto;color:#2679ad;font:700 21px/1.45 ZwaySerif,ZwaySerif,serif;text-align:right}.case-journey.j-a .j-shop-landing-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:15px 65px;max-width:1600px;margin:auto;padding:clamp(62px,6vw,92px) clamp(30px,5vw,84px);border-bottom:1px solid #d5e5ec;background:linear-gradient(120deg,#f0f9fd,#fffaf6)}.case-journey.j-a .j-shop-landing-intro>span,.case-journey.j-a .j-shop-landing-products-head>span{grid-column:1/-1;color:#ec6428;font-size:16px;font-weight:700;letter-spacing:.09em}.case-journey.j-a .j-shop-landing-intro h2,.case-journey.j-a .j-shop-landing-products h2{color:#2679ad;font:700 clamp(36px,3.4vw,53px)/1.4 ZwaySerif,ZwaySerif,serif;letter-spacing:-.025em;text-wrap:balance}.case-journey.j-a .j-shop-landing-intro>p{align-self:center;max-width:30em;color:#3c6480;font-size:20px;line-height:1.85;text-wrap:pretty}.case-journey.j-a .j-shop-landing-intro-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;border-top:1px solid #b7d5e5;border-bottom:1px solid #b7d5e5}.case-journey.j-a .j-shop-landing-intro-points span{padding:19px 12px;border-right:1px solid #c5dce7;color:#2679ad;font:700 19px/1.5 ZwaySerif,ZwaySerif,serif;text-align:center}.case-journey.j-a .j-shop-landing-products{max-width:1600px;margin:auto;padding:clamp(65px,6vw,95px) clamp(30px,5vw,84px)}.case-journey.j-a .j-shop-landing-products-head{max-width:850px}.case-journey.j-a .j-shop-landing-products h2{margin:20px 0 13px}.case-journey.j-a .j-shop-landing-products-head p{color:#42647a;font-size:19px;line-height:1.75}.case-journey.j-a .j-shop-landing-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:35px}.case-journey.j-a .j-shop-landing-product-grid a{display:flex;min-width:0;min-height:310px;flex-direction:column;padding:24px 21px;border:1px solid #d1e0e8;background:#f7fbfd;color:#2679ad;text-decoration:none;transition:transform .2s,box-shadow .2s}.case-journey.j-a .j-shop-landing-product-grid a.is-available{border-color:#b8d9e8;background:#edf8fc;box-shadow:inset 0 -4px #ec6428}.case-journey.j-a .j-shop-landing-product-grid a:hover,.case-journey.j-a .j-shop-landing-product-grid a:focus-visible{transform:translateY(-5px);box-shadow:0 16px 32px #2258761a}.case-journey.j-a .j-shop-landing-product-index{color:#ec6428;font-size:15px;font-weight:700}.case-journey.j-a .j-shop-landing-product-grid strong{display:block;margin:25px 0 13px;color:#2679ad;font:700 clamp(21px,1.75vw,28px)/1.4 ZwaySerif,ZwaySerif,serif;text-wrap:balance}.case-journey.j-a .j-shop-landing-product-grid p{margin:0 0 24px;color:#446780;font-size:16px;line-height:1.7;text-wrap:balance}.case-journey.j-a .j-shop-landing-product-state{display:block;margin-top:auto;padding-top:15px;border-top:1px solid #c9dce6;color:#ec6428;font-size:16px;font-weight:700}@media(max-width:1050px){.case-journey.j-a .j-shop-landing-hero-art{min-height:490px}.case-journey.j-a .j-shop-landing-hero-art>div{display:block;padding:16px}.case-journey.j-a .j-shop-landing-hero-art span{display:inline-block;margin:0 4px 7px 0}.case-journey.j-a .j-shop-landing-hero-art strong{display:block;text-align:left;font-size:19px}.case-journey.j-a .j-shop-landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey.j-a .j-shop-landing-product-grid a{min-height:270px}}@media(min-width:721px)and (max-width:900px){.case-journey.j-a .j-shop-landing-hero h1{font-size:clamp(36px,5vw,42px);white-space:nowrap}}@media(max-width:720px){.case-journey.j-a .j-shop-landing-hero{display:flex;flex-direction:column}.case-journey.j-a .j-shop-landing-hero-copy{padding:40px 21px 32px}.case-journey.j-a .j-shop-landing-hero h1{margin:25px 0 20px;font-size:clamp(29px,8.3vw,42px);white-space:nowrap}.case-journey.j-a .j-shop-landing-hero-copy p{font-size:17px}.case-journey.j-a .j-shop-landing-hero-art{min-height:0;aspect-ratio:1.45}.case-journey.j-a .j-shop-landing-hero-art>div{left:5%;right:5%;bottom:5%;padding:11px 13px}.case-journey.j-a .j-shop-landing-hero-art span{padding:4px 6px;font-size:11px}.case-journey.j-a .j-shop-landing-hero-art strong{font-size:15px}.case-journey.j-a .j-shop-landing-hero-art strong br{display:none}.case-journey.j-a .j-shop-landing-intro{display:block;padding:54px 21px}.case-journey.j-a .j-shop-landing-intro h2,.case-journey.j-a .j-shop-landing-products h2{margin:17px 0 19px;font-size:clamp(30px,7.8vw,39px)}.case-journey.j-a .j-shop-landing-intro h2 span,.case-journey.j-a .j-shop-landing-products h2 span{display:block;white-space:nowrap}.case-journey.j-a .j-shop-landing-intro>p{font-size:16px}.case-journey.j-a .j-shop-landing-intro-points{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.case-journey.j-a .j-shop-landing-intro-points span{font-size:16px}.case-journey.j-a .j-shop-landing-intro-points span:nth-child(2){border-right:0}.case-journey.j-a .j-shop-landing-intro-points span:nth-child(-n+2){border-bottom:1px solid #c5dce7}.case-journey.j-a .j-shop-landing-products{padding:56px 21px}.case-journey.j-a .j-shop-landing-products-head p{font-size:16px}.case-journey.j-a .j-shop-landing-product-grid{grid-template-columns:1fr;gap:11px;margin-top:28px}.case-journey.j-a .j-shop-landing-product-grid a{min-height:0;padding:20px 21px}.case-journey.j-a .j-shop-landing-product-grid strong{margin:16px 0 8px;font-size:25px}.case-journey.j-a .j-shop-landing-product-grid p{margin-bottom:17px}}.case-journey.j-a .j-shop-landing-market{max-width:1600px;margin:auto;padding:clamp(60px,6vw,92px) clamp(30px,5vw,84px);background:#f6faff;border-top:1px solid #d5e5ec}.case-journey.j-a .j-shop-landing-market header{max-width:900px}.case-journey.j-a .j-shop-landing-market header>span{color:#ec6428;font-size:16px;font-weight:700;letter-spacing:.09em}.case-journey.j-a .j-shop-landing-market h2{margin:19px 0;color:#2679ad;font:700 clamp(36px,3.4vw,54px)/1.4 ZwaySerif,ZwaySerif,serif;text-wrap:balance}.case-journey.j-a .j-shop-landing-market header p{max-width:43em;color:#2679ad;font-size:19px;line-height:1.85;text-wrap:balance}.case-journey.j-a .j-shop-landing-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:36px}.case-journey.j-a .j-shop-landing-market-grid>div{min-width:0;min-height:300px;display:flex;flex-direction:column;padding:25px 23px;border:1px solid #d2e2e9;background:#fff}.case-journey.j-a .j-shop-landing-market-grid strong{color:#2679ad;font:700 clamp(19px,1.55vw,24px)/1.5 ZwaySerif,ZwaySerif,serif;text-wrap:balance}.case-journey.j-a .j-shop-landing-market-grid b{display:block;margin:27px 0 20px;color:#ec6428;font-size:clamp(20px,1.7vw,27px);line-height:1.3;font-variant-numeric:tabular-nums}.case-journey.j-a .j-shop-landing-market-grid p{margin:0;color:#426780;font-size:16px;line-height:1.75;text-wrap:balance}.case-journey.j-a .j-shop-landing-market-grid .j-shop-landing-market-feature{border-color:#f0b795;background:#fff6ef;box-shadow:inset 0 4px #ec6428}.case-journey.j-a .j-shop-landing-market-grid .j-shop-landing-market-feature a{display:inline-block;align-self:flex-start;margin-top:auto;padding-top:17px;border-bottom:1px solid #ec6428;color:#d9561e;font-size:16px;font-weight:700;text-decoration:none}.case-journey.j-a .j-shop-landing-market-close{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:25px 28px;background:#2679ad;color:#fff}.case-journey.j-a .j-shop-landing-market-close strong{font:700 clamp(19px,1.7vw,25px)/1.6 ZwaySerif,ZwaySerif,serif}.case-journey.j-a .j-shop-landing-market-close small{font-size:14px;line-height:1.6;white-space:nowrap}@media(max-width:1050px){.case-journey.j-a .j-shop-landing-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey.j-a .j-shop-landing-market-grid>div{min-height:280px}}@media(max-width:720px){.case-journey.j-a .j-shop-landing-market{padding:56px 21px}.case-journey.j-a .j-shop-landing-market h2{font-size:clamp(30px,7.8vw,39px)}.case-journey.j-a .j-shop-landing-market header p{font-size:16px}.case-journey.j-a .j-shop-landing-market-grid{grid-template-columns:1fr;gap:10px;margin-top:27px}.case-journey.j-a .j-shop-landing-market-grid>div{min-height:0;padding:21px 20px}.case-journey.j-a .j-shop-landing-market-grid b{margin:17px 0 12px;font-size:22px}.case-journey.j-a .j-shop-landing-market-grid .j-shop-landing-market-feature a{margin-top:16px}.case-journey.j-a .j-shop-landing-market-close{display:block;padding:22px 20px}.case-journey.j-a .j-shop-landing-market-close small{display:block;margin-top:12px;white-space:normal}}.case-journey.j-a .j-shop-landing-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-journey.j-a .j-shop-landing-market-grid>div{min-height:250px}.case-journey.j-a .j-shop-landing-market-grid .j-shop-landing-market-feature{order:-1;grid-column:1/-1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:32px;padding:34px 42px;border:1px solid #f1a879;border-left:7px solid #ec6428;background:linear-gradient(110deg,#fff8f2,#fff0e2);box-shadow:0 18px 36px #c9652720}.case-journey.j-a .j-shop-landing-market-feature strong{font-size:clamp(30px,2.8vw,42px);line-height:1.3}.case-journey.j-a .j-shop-landing-market-feature b{grid-column:1;margin:13px 0 0;font-size:clamp(28px,2.6vw,38px)}.case-journey.j-a .j-shop-landing-market-feature b span{white-space:nowrap}.case-journey.j-a .j-shop-landing-market-feature p{grid-column:2;grid-row:1/3;font-size:20px;line-height:1.75}.case-journey.j-a .j-shop-landing-market-feature a{grid-column:2;justify-self:start;margin:10px 0 0!important;padding-top:6px!important;font-size:18px!important}.case-journey.j-a .j-shop-landing-market-grid>div:not(.j-shop-landing-market-feature){background:#fff;color:#426780}.case-journey.j-a .j-shop-landing-market-grid>div:not(.j-shop-landing-market-feature) strong{font-size:21px}.case-journey.j-a .j-shop-landing-market-grid>div:not(.j-shop-landing-market-feature) b{font-size:24px}.case-journey.j-a .j-shop-landing-market-grid p{font-size:18px}.case-journey.j-a .j-shop-landing-market-close small{font-size:16px}@media(min-width:1060px){.case-journey.j-a .case-journey-nav :is(a,button){font-size:17px}.case-journey.j-a .case-journey-location :is(strong,small){font-size:16px}.case-journey.j-a .j-shop-page .j-shop-kicker,.case-journey.j-a .j-shop-page .j-shop-stage,.case-journey.j-a .j-shop-page .j-shop-section-label{font-size:18px}.case-journey.j-a .j-shop-landing-hero-art span{font-size:16px}.case-journey.j-a .j-shop-landing-product-grid p{font-size:18px}.case-journey.j-a .j-shop-landing-product-index,.case-journey.j-a .j-shop-landing-product-state{font-size:17px}}@media(max-width:1059px){.case-journey.j-a .j-shop-landing-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey.j-a .j-shop-landing-market-grid .j-shop-landing-market-feature{grid-column:1/-1}}@media(max-width:720px){.case-journey.j-a .j-shop-landing-market-grid{grid-template-columns:1fr}.case-journey.j-a .j-shop-landing-market-grid .j-shop-landing-market-feature{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:26px 22px}.case-journey.j-a .j-shop-landing-market-feature strong{font-size:28px}.case-journey.j-a .j-shop-landing-market-feature b{font-size:26px}.case-journey.j-a .j-shop-landing-market-feature b span{display:block}.case-journey.j-a .j-shop-landing-market-feature p{margin-top:15px;font-size:17px}.case-journey.j-a .j-shop-landing-market-grid>div:not(.j-shop-landing-market-feature){min-height:0}.case-journey.j-a .j-shop-landing-market-grid p{font-size:16px}}.case-journey.j-a .j-shop-a .j-shop-dimensions ol:before{display:none}.case-journey.j-a .j-shop-a .j-shop-question .j-shop-question-lines p{display:block;padding:22px 26px}@media(max-width:600px){.case-journey.j-a .j-shop-a .j-shop-question .j-shop-question-lines p{padding:19px 20px}}.case-journey.site-shop.j-screen-product .j-top{position:sticky;top:0;z-index:60;box-shadow:0 8px 22px #113e6010}.case-journey.j-a .j-shop-page-nav{position:sticky;top:78px;z-index:50;display:flex;justify-content:center;gap:clamp(14px,2.8vw,42px);max-width:none;margin:0;padding:11px 22px;border-block:1px solid #d5e5ed;background:#f8fcffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-journey.j-a .j-shop-page-nav a{display:inline-flex;align-items:center;min-height:34px;color:#2679ad;font:700 15px/1.4 ZwaySans,ZwaySans,sans-serif;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.case-journey.j-a .j-shop-page-nav a:hover,.case-journey.j-a .j-shop-page-nav a:focus-visible{color:#d85d22;border-color:#ed682b}.case-journey.j-a .j-shop-page-nav .j-shop-page-nav-plan{gap:9px;padding:5px 12px;border:1px solid #ed682b;background:#fff7f1;color:#b84415;white-space:normal}.case-journey.j-a .j-shop-page-nav-plan strong{font-size:14px;color:#b84415;white-space:nowrap}.case-journey.j-a .j-shop-page-nav .j-shop-page-nav-plan:hover,.case-journey.j-a .j-shop-page-nav .j-shop-page-nav-plan:focus-visible{background:#ed682b;color:#fff}.case-journey.j-a .j-shop-page-nav .j-shop-page-nav-plan:hover strong,.case-journey.j-a .j-shop-page-nav .j-shop-page-nav-plan:focus-visible strong{color:#fff}.case-journey.j-a .j-shop-purchase-status{margin:8px 0 16px;padding:12px 15px;border-left:4px solid #ed682b;background:#fff7f1;color:#8b390f;font-size:16px;line-height:1.55;font-weight:700}.case-journey.j-a .j-shop-purchase-order li.is-pending{color:#4f6a7d}.case-journey.j-a .j-shop-purchase-order li.is-pending::marker{color:#8aa9bd}@media(min-width:721px){.case-journey.j-a .j-shop-a .j-shop-purchase-order{grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr);gap:10px 38px;align-items:start}.case-journey.j-a .j-shop-a .j-shop-purchase-order>span{grid-column:1;grid-row:1}.case-journey.j-a .j-shop-a .j-shop-purchase-order>strong{grid-column:1;grid-row:2}.case-journey.j-a .j-shop-a .j-shop-purchase-status{grid-column:1;grid-row:3;margin:6px 0 0}.case-journey.j-a .j-shop-a .j-shop-purchase-order ul{grid-column:2;grid-row:1/4;padding:0 0 0 20px}.case-journey.j-a .j-shop-a .j-shop-purchase-order .j-primary{grid-column:2;grid-row:4;justify-self:start;width:auto;min-width:220px}}.case-journey.j-a .j-shop-a :is(#j-shop-question,#j-shop-dimensions,#j-shop-report-preview,#j-shop-path,#j-shop-purchase,#j-shop-purchase-order){scroll-margin-top:150px}@media(max-width:720px){.case-journey.site-shop.j-screen-product .j-top{position:relative;box-shadow:none}.case-journey.j-a .j-shop-page-nav{top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px;padding:7px 12px}.case-journey.j-a .j-shop-page-nav a{justify-content:center;min-height:33px;font-size:13px;text-align:center;white-space:normal}.case-journey.j-a .j-shop-page-nav .j-shop-page-nav-plan{grid-column:span 2;justify-content:center;gap:6px;padding:5px 7px}.case-journey.j-a .j-shop-page-nav-plan strong{font-size:13px}.case-journey.j-a .j-shop-a :is(#j-shop-question,#j-shop-dimensions,#j-shop-report-preview,#j-shop-path,#j-shop-purchase,#j-shop-purchase-order){scroll-margin-top:96px}}@media(max-width:400px){.case-journey.site-shop .j-footer{display:block;padding:20px 22px;text-align:left}.case-journey.site-shop .j-footer span,.case-journey.site-shop .j-footer nav{display:block;margin:0 0 7px;font-size:13px;line-height:1.7}.case-journey.site-shop .j-footer span:last-child{margin-bottom:0}}.case-journey.j-a .j-commerce-status{margin:18px 0 14px;padding:18px 20px;border-left:4px solid #ed682b;background:#fff6ef;color:#2679ad}.case-journey.j-a .j-commerce-status strong{display:block;color:#ae4216;font-size:19px;line-height:1.4}.case-journey.j-a .j-commerce-status p{margin:6px 0 0;font-size:16px;line-height:1.7}.case-journey.j-a .j-shop-landing-availability{display:block;max-width:34em;margin-top:16px;color:#9b421d;font:700 16px/1.6 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-availability span{white-space:nowrap}.case-journey.j-a .j-shop-hero-availability{display:block;width:max-content;max-width:100%;margin-top:10px;padding:7px 11px;border-left:3px solid #ed682b;background:#fff6ef;color:#913b17;font:700 15px/1.5 ZwaySans,ZwaySans,sans-serif}@media(max-width:720px){.case-journey.j-a .j-shop-a .j-shop-hero-availability{order:2;max-width:calc(100% - 44px);margin-top:12px}}.case-journey.j-a .j-formal-cart .j-commerce-top-note{max-width:35em;margin:15px 0 18px;padding:13px 16px;border-left:4px solid #ed682b;background:#fff6ef;color:#903d18;font:700 16px/1.55 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-formal-cart .j-flow-lead h1,.case-journey.j-a.site-assessment .j-login-entry h2{font-family:ZwaySans,ZwaySans,sans-serif;font-weight:800;letter-spacing:-.035em}@media(max-width:720px){.case-journey.j-a .j-formal-cart .j-commerce-top-note{margin:11px 0 15px;padding:11px 14px;font-size:15px;line-height:1.5}}.case-journey.j-a .j-login-entry .j-login-firstline{max-width:420px;margin:10px 0 0;padding:11px 14px;border-left:3px solid #ed682b;background:#f4fafe;color:#2679ad;font:600 15px/1.55 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-login-firstline span{display:block;font-weight:400}.case-journey.j-a .j-login-firstline a,.case-journey.j-a .j-formal-cart-login{display:inline-flex;align-items:center;min-height:44px;color:#c94d16;font-weight:700;text-decoration:underline;text-underline-offset:5px}.case-journey.j-a .j-login-firstline a:focus-visible,.case-journey.j-a .j-formal-cart-login:focus-visible{outline:3px solid #2477c7;outline-offset:3px}.case-journey.j-a .j-shop-landing-product-grid a.is-available{border:2px solid #70b4d5;background:#e9f7fd;box-shadow:inset 0 -4px #ec6428,0 12px 28px #1d678f17}.case-journey.j-a .j-shop-a .j-shop-voices blockquote p{font-size:clamp(18px,1.45vw,21px);line-height:1.65}.case-journey.j-a .j-shop-a .j-shop-perspective-art{background:linear-gradient(135deg,#e6f6fd,#fff4e9)}@media(min-width:861px){.case-journey.j-a .j-shop-a .j-shop-perspective-main>h2{font-size:clamp(39px,3.1vw,48px);line-height:1.38}}@media(min-width:1060px){.case-journey.j-a .j-shop-a .j-shop-health-art{height:clamp(220px,19vw,280px)}}@media(max-width:720px){.case-journey.j-a .j-shop-landing-intro{padding-block:38px}.case-journey.j-a .j-shop-landing-intro h2{margin:12px 0}.case-journey.j-a .j-shop-landing-intro-points{margin-top:16px}.case-journey.j-a .j-shop-landing-intro-points span{padding-block:14px}.case-journey.j-a .j-shop-a #j-shop-dimensions-title span{display:block;white-space:nowrap}}@media(max-width:350px){.case-journey.j-a .j-shop-a .j-shop-question-main h2{font-size:27px;line-height:1.4}}.case-journey.j-a .j-shop-landing-understand,.case-journey.j-a .j-shop-landing-deliver,.case-journey.j-a .j-shop-landing-method{max-width:1600px;margin:auto;padding:clamp(58px,6vw,92px) clamp(30px,5vw,84px)}.case-journey.j-a .j-shop-landing-understand{background:#fff}.case-journey.j-a .j-shop-landing-understand-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:8px 60px}.case-journey.j-a .j-shop-landing-understand-head>span,.case-journey.j-a .j-shop-landing-deliver header>span,.case-journey.j-a .j-shop-landing-method>div>span{grid-column:1/-1;color:#ec6428;font:800 17px/1.5 ZwaySans,ZwaySans,sans-serif;letter-spacing:.07em}.case-journey.j-a .j-shop-landing-understand h2,.case-journey.j-a .j-shop-landing-deliver h2,.case-journey.j-a .j-shop-landing-method h2{margin:18px 0 0;color:#2679ad;font:700 clamp(36px,3.5vw,54px)/1.38 ZwaySerif,ZwaySerif,serif;letter-spacing:-.025em}.case-journey.j-a .j-shop-landing-understand-head>p,.case-journey.j-a .j-shop-landing-deliver header>p,.case-journey.j-a .j-shop-landing-method>div>p{margin:0;color:#3d627d;font:400 19px/1.85 ZwaySans,ZwaySans,sans-serif;text-wrap:pretty}.case-journey.j-a .j-shop-landing-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:42px 0 0;padding:1px;list-style:none;background:#cbdfea}.case-journey.j-a .j-shop-landing-dimension-grid li{min-width:0;min-height:190px;padding:23px 25px;background:#f7fbfe}.case-journey.j-a .j-shop-landing-dimension-grid li:nth-child(2),.case-journey.j-a .j-shop-landing-dimension-grid li:nth-child(5){background:#eef8fc}.case-journey.j-a .j-shop-landing-dimension-grid li>span{color:#eb6428;font:700 17px/1.4 Georgia,serif}.case-journey.j-a .j-shop-landing-dimension-grid h3{margin:12px 0 8px;color:#2679ad;font:700 25px/1.4 ZwaySerif,ZwaySerif,serif}.case-journey.j-a .j-shop-landing-dimension-grid p{margin:0;color:#42647c;font:400 17px/1.7 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-understand-close{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-top:24px;padding:27px 32px;border-left:5px solid #ec6428;background:#fff4eb}.case-journey.j-a .j-shop-landing-understand-close strong{color:#bc4d18;font:700 25px/1.4 ZwaySerif,ZwaySerif,serif}.case-journey.j-a .j-shop-landing-understand-close p{margin:0;color:#465f72;font:400 17px/1.75 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-deliver{background:linear-gradient(118deg,#eaf7fd,#f6fbfe 58%,#fff9f3)}.case-journey.j-a .j-shop-landing-deliver header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:8px 58px}.case-journey.j-a .j-shop-landing-deliver ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:42px 0 0;padding:0;list-style:none}.case-journey.j-a .j-shop-landing-deliver li{min-width:0;padding:27px 26px 30px;border-top:4px solid #5caad2;background:#fff;box-shadow:0 10px 30px #1f608c12}.case-journey.j-a .j-shop-landing-deliver li:nth-child(2){border-top-color:#eb6428}.case-journey.j-a .j-shop-landing-deliver li>span{color:#ed6428;font:700 20px/1.3 Georgia,serif}.case-journey.j-a .j-shop-landing-deliver h3{margin:14px 0 9px;color:#2679ad;font:700 26px/1.45 ZwaySerif,ZwaySerif,serif}.case-journey.j-a .j-shop-landing-deliver li p{margin:0;color:#41627b;font:400 17px/1.75 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-deliver-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:22px 0 0;border-top:1px solid #a9cfe0}.case-journey.j-a .j-shop-landing-deliver-foot p{max-width:43em;margin:0;color:#3d617c;font:400 16px/1.75 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-deliver-foot a,.case-journey.j-a .j-shop-landing-method a{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid #ec6428;color:#c84e1b;font:800 17px/1.5 ZwaySans,ZwaySans,sans-serif;text-decoration:none;white-space:nowrap}.case-journey.j-a .j-shop-landing-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:58px;border-top:1px solid #d5e5ec;background:#fff}.case-journey.j-a .j-shop-landing-method>div>span{display:block}.case-journey.j-a .j-shop-landing-method a{margin-top:20px}@media(max-width:1050px){.case-journey.j-a .j-shop-landing-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-journey.j-a .j-shop-landing-understand-head,.case-journey.j-a .j-shop-landing-deliver header{grid-template-columns:1fr;gap:16px}.case-journey.j-a .j-shop-landing-understand-head>span,.case-journey.j-a .j-shop-landing-deliver header>span{grid-column:1}}@media(max-width:720px){.case-journey.j-a .j-shop-landing-understand,.case-journey.j-a .j-shop-landing-deliver,.case-journey.j-a .j-shop-landing-method{padding:55px 21px}.case-journey.j-a .j-shop-landing-understand h2,.case-journey.j-a .j-shop-landing-deliver h2,.case-journey.j-a .j-shop-landing-method h2{font-size:clamp(29px,7.6vw,38px);line-height:1.45}.case-journey.j-a .j-shop-landing-understand-head>p,.case-journey.j-a .j-shop-landing-deliver header>p,.case-journey.j-a .j-shop-landing-method>div>p{font-size:17px}.case-journey.j-a .j-shop-landing-dimension-grid{grid-template-columns:1fr;margin-top:29px}.case-journey.j-a .j-shop-landing-dimension-grid li{min-height:0;padding:19px 21px}.case-journey.j-a .j-shop-landing-dimension-grid h3{margin:6px 0;font-size:23px}.case-journey.j-a .j-shop-landing-understand-close{grid-template-columns:1fr;gap:10px;padding:22px 20px}.case-journey.j-a .j-shop-landing-understand-close strong{font-size:23px}.case-journey.j-a .j-shop-landing-deliver ol{grid-template-columns:1fr;gap:10px;margin-top:29px}.case-journey.j-a .j-shop-landing-deliver li{padding:21px 22px}.case-journey.j-a .j-shop-landing-deliver h3{margin:7px 0;font-size:23px}.case-journey.j-a .j-shop-landing-deliver-foot{display:block}.case-journey.j-a .j-shop-landing-deliver-foot a{margin-top:12px;white-space:normal}.case-journey.j-a .j-shop-landing-method{grid-template-columns:1fr;gap:20px}}.case-journey.j-a .j-shop-landing-contents{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;max-width:1600px;margin:auto;padding:14px 24px;border-block:1px solid #cbdfea;background:#f5fbfe}.case-journey.j-a .j-shop-landing-contents a{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;color:#2679ad;font:700 18px/1.5 ZwaySans,ZwaySans,sans-serif;text-decoration:none}.case-journey.j-a .j-shop-landing-report,.case-journey.j-a .j-shop-landing-questions{max-width:1600px;margin:auto;padding:clamp(48px,5vw,76px) clamp(30px,5vw,84px);background:#fff}.case-journey.j-a .j-shop-landing-report header,.case-journey.j-a .j-shop-landing-questions header{max-width:820px}.case-journey.j-a .j-shop-landing-report header>span,.case-journey.j-a .j-shop-landing-questions header>span{color:#b94717;font:700 18px/1.5 ZwaySans,ZwaySans,sans-serif;letter-spacing:.06em}.case-journey.j-a .j-shop-landing-report h2,.case-journey.j-a .j-shop-landing-questions h2{margin:16px 0 20px;color:#2679ad;font:700 clamp(32px,3.5vw,54px)/1.4 ZwaySerif,ZwaySerif,serif;text-wrap:balance}.case-journey.j-a .j-shop-landing-report header>p,.case-journey.j-a .j-shop-landing-questions header>p{color:#3d627d;font:400 20px/1.85 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-report-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:42px;margin-top:32px}.case-journey.j-a .j-shop-landing-report-outline{padding:32px;background:#eaf7fd;border-left:5px solid #ec6428;align-self:start}.case-journey.j-a .j-shop-landing-report-outline>span{color:#2679ad;font-size:18px;font-weight:700}.case-journey.j-a .j-shop-landing-report-outline strong{display:block;margin:20px 0;color:#2679ad;font:700 clamp(30px,2.7vw,42px)/1.5 ZwaySerif,ZwaySerif,serif}.case-journey.j-a .j-shop-landing-report-outline p{color:#3d627d;font:400 18px/1.8 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-report-outline a{display:inline-flex;align-items:center;min-height:44px;color:#a94114;font-size:18px;font-weight:700;text-underline-offset:5px}.case-journey.j-a .j-shop-landing-report ol{list-style:none;margin:0;padding:0}.case-journey.j-a .j-shop-landing-report li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:22px 0;border-top:1px solid #cbdfea}.case-journey.j-a .j-shop-landing-report li>span{color:#ec6428;font:700 24px/1.5 Georgia,serif}.case-journey.j-a .j-shop-landing-report h3{margin:0 0 8px;color:#2679ad;font:700 26px/1.4 ZwaySerif,ZwaySerif,serif}.case-journey.j-a .j-shop-landing-report li p{margin:0;color:#3d627d;font:400 18px/1.8 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-questions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;background:#fff8f2;border-top:1px solid #e6d8cb}.case-journey.j-a .j-shop-landing-questions details{border-bottom:1px solid #d5dfe6;padding:8px 0}.case-journey.j-a .j-shop-landing-questions summary{min-height:44px;padding:12px 4px;color:#2679ad;font:700 20px/1.6 ZwaySans,ZwaySans,sans-serif;cursor:pointer}.case-journey.j-a .j-shop-landing-questions details p{margin:6px 0 18px;color:#3d627d;font:400 18px/1.8 ZwaySans,ZwaySans,sans-serif}.case-journey.j-a .j-shop-landing-contents a:focus-visible,.case-journey.j-a .j-shop-landing-report a:focus-visible,.case-journey.j-a .j-shop-landing-questions summary:focus-visible{outline:3px solid #2477c7;outline-offset:3px}.case-journey.j-a .j-login-firstline a,.case-journey.j-a .j-formal-cart-login{color:#ae4013}.case-journey.j-a .j-shop-page-nav a{min-height:44px}.case-journey.j-a .j-shop-faq summary{min-height:44px;padding-block:12px}.case-journey.j-a .j-footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 8px}@media(max-width:850px){.case-journey.j-a .j-shop-landing-report-layout,.case-journey.j-a .j-shop-landing-questions{grid-template-columns:1fr;gap:24px}.case-journey.j-a .j-shop-landing-report-outline strong{font-size:30px;line-height:1.4}}@media(max-width:720px){.case-journey.j-a .j-shop-landing-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px 14px}.case-journey.j-a .j-shop-landing-contents a{justify-content:center;font-size:16px;text-align:center}.case-journey.j-a .j-shop-landing-report,.case-journey.j-a .j-shop-landing-questions{padding:44px 21px}.case-journey.j-a .j-shop-landing-report h2,.case-journey.j-a .j-shop-landing-questions h2{font-size:clamp(28px,7.6vw,38px)}.case-journey.j-a .j-shop-landing-report header>p,.case-journey.j-a .j-shop-landing-questions header>p{font-size:18px}.case-journey.j-a .j-shop-landing-report-outline{padding:24px}.case-journey.j-a .j-shop-landing-report h3{font-size:24px}.case-journey.j-a .j-shop-landing-report li{grid-template-columns:30px minmax(0,1fr);gap:10px}.case-journey.j-a .j-shop-landing-questions summary{font-size:18px}}.case-journey.j-a .j-shop-landing-report li>span{white-space:nowrap}@media(max-width:720px){.case-journey.j-a .j-shop-landing-report li{grid-template-columns:36px minmax(0,1fr)}}.case-journey.j-a .case-member-setup-nav .case-member-primary>span{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:#2679ad;font-weight:700}.case-journey.j-a .j-flow-form [aria-invalid=true]{border-color:#b03925;outline:1px solid #b03925}@media(max-width:720px){.case-journey.j-a .j-formal-cart .j-flow-layout{gap:22px;padding-top:26px}.case-journey.j-a .j-formal-cart .j-flow-lead>.j-overline{display:none}.case-journey.j-a .j-formal-cart .j-flow-lead h1{margin-top:0;margin-bottom:12px}.case-journey.j-a .j-formal-cart .j-flow-lead>p{margin-bottom:0}.case-journey.j-a .j-formal-cart .j-a-cart{padding:22px}.case-journey.j-a .j-formal-cart .j-a-cart-quantity{margin-top:16px}.case-journey.j-a .j-formal-cart .j-flow-total{margin-top:16px;margin-bottom:22px}}.case-journey.j-a .j-question-a.j-a-role-child.has-zhuyin h1{font-size:clamp(27px,2.8vw,36px);line-height:1.9;letter-spacing:.035em}.case-journey.j-a .j-question-a.j-a-role-child.has-zhuyin .j-options label{font-size:23px;line-height:1.7;letter-spacing:.045em}@media(max-width:720px){.case-journey.j-a .j-question-a.j-a-role-child.has-zhuyin h1{font-size:clamp(25px,6.7vw,29px);line-height:1.85}.case-journey.j-a .j-question-a.j-a-role-child.has-zhuyin .j-options label{font-size:22px;line-height:1.7;padding-top:5px;padding-bottom:5px}}@media(max-width:360px)and (max-height:680px){.case-journey.j-a .j-question-a.j-a-role-child.has-zhuyin h1{font-size:23px;line-height:1.8}.case-journey.j-a .j-question-a.j-a-role-child.has-zhuyin .j-options label{font-size:21px;line-height:1.6;padding-block:4px}}.case-journey.j-a .j-login-form [aria-invalid=true]{border-color:#b03925;outline:1px solid #b03925}.j-a .j-question-a .j-question-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:6px}.j-a .j-question-a .j-question-context .j-a-reading-tools{margin:0}@media(max-width:360px)and (max-height:600px){.j-a .j-question-a.j-a-role-child .j-question-context{flex-wrap:nowrap;gap:4px;margin:0}.j-a .j-question-a.j-a-role-child .j-question-context .j-question-demo>span{display:none}.j-a .j-question-a.j-a-role-child .j-question-context .j-question-demo small{font-size:11px}.case-journey.j-a .j-question-a.j-a-role-child.has-zhuyin h1{line-height:1.72;margin:3px 0 4px}}.site.style-a .bridge-motion-ready .report-bridge-art,.site.style-a .bridge-motion-ready .dr-compare-views article{opacity:1;transform:none;transition:none}.rr-mobile-chapters{display:none}.site.style-a .overview-edition.is-account{justify-content:flex-end}@media(min-width:701px)and (max-width:900px){.site.style-a .overview-lead{min-height:450px;padding-bottom:60px}.site.style-a .overview-copy{padding-top:40px}}.rr-mobile-result-link{display:none}.dr-compare-picker{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);align-items:center;gap:8px 18px;max-width:720px;margin:18px 0 4px;padding:16px 18px;border:1px solid #cddfeb;background:#f6fbfe;color:#2679ad;font-family:ZwaySans,ZwaySans,sans-serif}.dr-compare-picker label{font-size:16px;font-weight:800}.dr-compare-picker select{width:100%;min-height:46px;padding:8px 12px;border:1px solid #8dbad8;border-radius:6px;background:#fff;color:#2679ad;font:700 17px/1.4 ZwaySans,ZwaySans,sans-serif}.dr-compare-picker p{grid-column:1/-1;margin:0;color:#2679ad;font-size:14px;line-height:1.6}.site.style-a .rr-a .dr-compare .dr-section-tag{font-size:14px;letter-spacing:.04em}.site.style-a .rr-a .dr-compare-picker p{font-size:15px}.site.style-a .rr-a .dr-compare-views span{font-size:14px}@media(max-width:620px){.dr-compare-picker{display:block;padding:14px}.dr-compare-picker label{display:block;margin-bottom:8px}.dr-compare-picker p{margin-top:10px}}@media(max-width:900px){.site.style-a .rr-a .rr-quick{gap:2px;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -5px 18px #173e6217}.site.style-a .rr-a .rr-quick a,.site.style-a .rr-a .rr-quick button{flex:1 1 0;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;padding:7px 2px;border:0;background:transparent;color:#2679ad;font:700 14px/1.25 ZwaySans,ZwaySans,sans-serif}.site.style-a .rr-a .rr-quick .rr-quick-chapters{color:#2679ad;background:#f4faff;border:1px solid #9ec4dd;border-radius:7px}.site.style-a .rr-a .rr-quick .rr-quick-chapters[aria-expanded=true]{color:#fff;background:#2679ad}.site.style-a .rr section[id]{scroll-margin-top:16px}.site.style-a .rr-a .rr-footer{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.site.style-a .rr-mobile-chapters{display:block;position:fixed;z-index:30;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(65px + env(safe-area-inset-bottom));max-height:min(68dvh,540px);overflow:auto;padding:15px;border:1px solid #b9d4e8;border-radius:14px;background:#fff;box-shadow:0 14px 48px #123e6260}.site.style-a .rr-mobile-chapters-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:#2679ad}.site.style-a .rr-mobile-chapters-head strong{font:700 17px ZwaySans,ZwaySans,sans-serif}.site.style-a .rr-mobile-chapters-head button{min-height:44px;padding:4px 10px;color:#2679ad;border:0;background:#ecf6fc;border-radius:6px}.site.style-a .rr-mobile-chapters-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site.style-a .rr-mobile-chapters-list button{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px;text-align:left;color:#2679ad;background:#f4faff;border:1px solid #d1e6f2;border-radius:7px;font:700 15px/1.4 ZwaySans,ZwaySans,sans-serif}.site.style-a .rr-mobile-chapters-list button span{color:#d96532;font:600 19px Georgia,serif}.site.style-a .rr-mobile-chapters-list button[aria-current=page]{border-color:#3e89b9;background:#e4f3fb}}@media(max-width:620px){.site.style-a .overview-copy>p:last-child{max-width:23em;text-wrap:balance}.site.style-a .rr-mobile-result-link{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;margin:4px 0 10px;padding:6px 0;border-bottom:2px solid #e66b32;color:#2679ad;font:800 15px/1.4 ZwaySans,ZwaySans,sans-serif;text-decoration:none}.site.style-a .rr-a .report-intro-actions .report-result-jump,.site.style-a .rr-a .report-bridge-art{display:none}.site.style-a .case-report-nav{display:flex;flex-wrap:nowrap;gap:12px;min-height:58px;padding:7px 14px;overflow:visible;font-size:14px}.site.style-a .case-report-nav>a,.site.style-a .case-report-nav>button{min-height:42px;padding:9px 0}.site.style-a .case-report-nav .reader-font-size{display:flex;gap:5px;margin-left:auto}.site.style-a .case-report-nav .reader-font-size button{min-width:42px;min-height:42px}.site.style-a .overview-list{grid-template-columns:1fr;gap:8px}.site.style-a .overview-card{display:grid;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:11px;min-height:90px;padding:14px 13px}.site.style-a .overview-card .overview-num{margin:0;font-size:31px}.site.style-a .overview-card strong{font-size:19px;line-height:1.3}.site.style-a .overview-card small{font-size:14px;line-height:1.45}.site.style-a .overview-card .overview-arrow{position:static;width:25px;height:25px}}.site.style-a .rr-opening .rr-case-identity{display:block;width:fit-content;margin:0 0 12px;color:#c95019;font:700 clamp(16px,1.4vw,19px)/1.5 ZwaySans,ZwaySans,sans-serif;letter-spacing:.035em}@media(max-width:620px){.site.style-a .rr-opening .rr-case-identity{margin-bottom:10px;font-size:17px}}.site.style-a .dr-fixed .dr-fixed-context{max-width:48em;margin:15px 0 24px;color:#3e617e;font:16px/1.8 ZwaySans,ZwaySans,sans-serif}.dr-compare-picker{display:block;max-width:none}.dr-compare-picker>strong{display:block;margin-bottom:14px;font-size:18px}.dr-compare-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dr-compare-options button{min-height:44px;max-width:100%;padding:11px 18px;border:1px solid #8dbad8;border-radius:6px;background:#fff;color:#2679ad;font:700 18px/1.5 ZwaySans,ZwaySans,sans-serif;cursor:pointer;text-wrap:balance}.dr-compare-options button[aria-pressed=true]{border-color:#2679ad;background:#2679ad;color:#fff;box-shadow:inset 0 -3px #ed6428}.dr-compare-options button:hover{border-color:#2679ad}.dr-compare-options button:focus-visible{outline:3px solid #ec6428;outline-offset:3px}@media(max-width:620px){.dr-compare-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dr-compare-options button{padding:10px 8px;font-size:17px}.dr-compare-options button:last-child:nth-child(odd){grid-column:1/-1}}.site.style-a{--report-shadow-soft:0 3px 8px #194f8008,0 18px 38px #194f8012;--report-shadow-raised:0 4px 10px #194f8010,0 22px 46px #194f801d}.site.style-a .overview-lead{background:radial-gradient(ellipse at 88% 12%,#edf8ff 0,transparent 48%),radial-gradient(ellipse at 65% 90%,#fff4e9 0,transparent 44%),linear-gradient(180deg,#fff,#f8fcff)}.site.style-a .overview-card{border-radius:10px;border-color:#c8e0ec;background:linear-gradient(145deg,#fff 30%,#f1f9fe);box-shadow:inset 0 1px #fff,var(--report-shadow-soft);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.site.style-a .rr-a{background:radial-gradient(ellipse 850px 580px at 100% 0,#ecf7fc 0,transparent 72%),#fff}.site.style-a .rr-a .rr-opening{background:radial-gradient(ellipse at 94% 20%,#e5f4fc 0,transparent 54%),radial-gradient(ellipse at 4% 100%,#fff5ec 0,transparent 44%)}.site.style-a .rr-a .report-guide-a{border-radius:8px;box-shadow:inset 0 1px #fff,0 8px 22px #194f800a;background:linear-gradient(120deg,#fff,#f4faff)}.site.style-a .rr-a .iv-a-table{border-radius:8px;background:linear-gradient(145deg,#fff,#f7fbfe);box-shadow:0 0 0 1px #d6e6ef,var(--report-shadow-soft)}.site.style-a .rr-a .iv-a-th{background:linear-gradient(110deg,#eaf5fc,#f6fbfe);border-radius:8px 8px 0 0}.site.style-a .rr-a .iv-a-tr{transition:background-color .18s ease,box-shadow .18s ease}.site.style-a .rr-a .iv-reading-start{border-radius:8px;background:linear-gradient(120deg,#eff8fe,#fff);box-shadow:inset 3px 0 #57a4ce,0 6px 18px #194f800b}.site.style-a .rr-a .rr-dimension{border:1px solid #dae8f0;border-radius:10px;margin-block:14px;padding:26px 22px;background:linear-gradient(140deg,#fff 55%,#f4faff);box-shadow:inset 0 1px #fff,0 3px 8px #194f8005,0 12px 28px #194f8009}.site.style-a .rr-a .rr-dimension:nth-child(2n){background:linear-gradient(140deg,#f7fbfe 30%,#fff)}.site.style-a .rr-a .dr-compare-picker{border-radius:10px;background:linear-gradient(145deg,#f3faff,#fff);box-shadow:inset 0 1px #fff,0 9px 24px #194f800c}.site.style-a .rr-a .dr-compare-options button{box-shadow:inset 0 1px #fff,0 2px 5px #194f8008;transition:box-shadow .18s ease,background-color .18s ease}.site.style-a .rr-a .dr-compare-options button[aria-pressed=true]{background:linear-gradient(145deg,#256793,#2679ad);box-shadow:inset 0 1px #ffffff25,inset 0 -3px #ec6428,0 4px 10px #194f8029}.site.style-a .rr-a .dr-compare-views{gap:18px}.site.style-a .rr-a .dr-compare-views article{padding:24px;border:1px solid #cfe2ef;border-top:3px solid #2a7db7;border-radius:9px;background:linear-gradient(135deg,#f2f9fd,#fff 65%);box-shadow:inset 0 1px #fff,var(--report-shadow-soft)}.site.style-a .rr-a .dr-compare-views article+article{border-left:1px solid #ead8c9;border-color:#ead8c9;border-top:3px solid #ec6428;padding:24px;background:linear-gradient(135deg,#fff5ed,#fff 65%)}.site.style-a .rr-a .dr-action{border-radius:0 10px 10px 0;border-left-color:#ec6428;background:linear-gradient(125deg,#fff3e8,#fffaf6 70%);box-shadow:inset 0 1px #fff,0 3px 8px #8f4d1805,0 14px 32px #8f4d1810}.site.style-a .case-report-nav{box-shadow:0 3px 14px #194f800b}@media(hover:hover)and (pointer:fine){.site.style-a .overview-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,var(--report-shadow-raised)}.site.style-a .rr-a .iv-a-tr:hover{background:#eaf6fd;box-shadow:inset 3px 0 #2a7db7}.site.style-a .rr-a .dr-compare-options button:not([aria-pressed=true]):hover{box-shadow:0 4px 10px #194f801c}}@media(max-width:620px){.site.style-a .rr-a .rr-dimension{padding:22px 16px;margin-block:12px}.site.style-a .rr-a .dr-compare-views article,.site.style-a .rr-a .dr-compare-views article+article{padding:20px;margin-top:14px}.site.style-a .overview-card{box-shadow:inset 0 1px #fff,0 6px 16px #194f8010}}@media(prefers-reduced-motion:reduce){.site.style-a .overview-card,.site.style-a .rr-a .iv-a-tr,.site.style-a .rr-a .dr-compare-options button{transition:none;transform:none}}@media print{.site.style-a .overview-card,.site.style-a .rr-a .iv-a-table,.site.style-a .rr-a .rr-dimension,.site.style-a .rr-a .dr-compare-picker,.site.style-a .rr-a .dr-compare-views article,.site.style-a .rr-a .dr-action{box-shadow:none;background:#fff}}.case-journey .case-member-nav,.site.style-a .case-report-nav{font:700 15px/1.4 ZwaySans,ZwaySans,sans-serif}.case-journey .case-member-nav{display:flex;align-items:center;gap:20px;margin-left:auto;overflow:visible}.case-member-primary,.case-member-account,.case-report-primary,.case-report-account{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px)}.case-member-account,.case-report-account{padding-left:20px;border-left:1px solid #c8dbe8}.case-journey .case-member-nav :is(a,button),.site.style-a .case-report-nav :is(a,button){min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#2679ad;text-decoration:none;cursor:pointer}.case-journey .case-member-nav [aria-current=page],.site.style-a .case-report-primary [aria-current=page]{color:#2679ad;font-weight:800;border-bottom:2px solid #eb713c}.case-journey.j-a .case-member-nav [aria-current=page]:after{display:none}.case-journey.j-a .j-completed-account .j-home-intro h1{margin-bottom:14px}.case-journey .case-member-nav .case-logout,.site.style-a .case-report-account button{color:#a84922;border:0;background:none;font-weight:700}.case-journey .case-member-nav :is(a,button):focus-visible,.site.style-a .case-report-nav :is(a,button):focus-visible{outline:3px solid #63afe0;outline-offset:2px;border-radius:3px}.site.style-a .case-report-nav{display:flex;align-items:center;gap:20px;min-height:72px;padding:7px clamp(20px,4vw,60px);border-bottom:1px solid #d7e4ed;background:#fff}.site.style-a .case-report-nav .case-report-brand{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:none;color:#2679ad;text-decoration:none;font-weight:700;letter-spacing:.06em}.site.style-a .case-report-brand img{display:block;width:clamp(185px,20vw,260px);height:auto}.site.style-a .case-report-brand span{padding-left:12px;border-left:1px solid #bdd2e0;font-size:15px;white-space:nowrap}.site.style-a .case-report-primary{margin-left:auto;margin-right:0}.site.style-a .case-report-nav .reader-font-size{display:flex;gap:6px;margin-left:3px}.site.style-a .case-report-nav .reader-font-size button{min-width:40px;min-height:40px;padding:5px;border:1px solid #c8dbe8;color:#2679ad;background:#fff}.j-report-settings .j-setting-value,.j-settings-a .j-setting-value{display:block;margin:12px 0 6px;color:#2679ad;font:700 22px/1.45 ZwaySans,ZwaySans,sans-serif;overflow-wrap:anywhere}.j-settings-a .j-setting-email{font-size:18px}.j-settings-a .j-setting-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:8px 0;border:0;border-bottom:1px solid #d96027;background:none;color:#bc4d1e;font:700 15px ZwaySans,ZwaySans,sans-serif;cursor:pointer}.j-cloud-notice{max-width:1380px;margin:12px auto;padding:13px clamp(16px,3vw,32px);border-left:4px solid #4a98cb;background:#edf8fe;color:#2679ad;font:600 16px/1.6 ZwaySans,ZwaySans,sans-serif}.j-cloud-notice.is-error{border-left-color:#d76135;background:#fff2eb;color:#923d20}.j-cloud-notice button{min-height:44px;margin-left:14px;padding:6px 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font:inherit;cursor:pointer}@media(max-width:800px){.case-journey.j-a .case-member-nav{width:100%;margin:4px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;overflow:visible;white-space:normal}.case-member-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.case-member-primary:has(>:only-child){grid-template-columns:1fr}.case-member-primary:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.case-member-account{display:flex;justify-content:flex-end;gap:18px;padding:0 2px;border-left:0;border-top:1px solid #deebf2}.case-journey.j-a .case-member-nav :is(a,button){min-width:44px;min-height:44px;padding:5px 2px;font-size:14px}.case-journey.j-a .case-member-primary :is(a,button){width:100%}.case-journey.j-a .case-member-nav .case-logout{padding-left:0;border-left:0}.site.style-a .case-report-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 14px 9px;overflow:visible}.site.style-a .case-report-brand{grid-column:1/-1;grid-row:1;min-height:48px;margin:0 0 2px 4px}.site.style-a .case-report-brand img{width:193px}.site.style-a .case-report-brand span{font-size:14px}.site.style-a .case-report-primary{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.site.style-a .case-report-primary :is(a,button){min-width:0;width:100%;padding:6px 2px;font-size:14px}.site.style-a .case-report-account{grid-column:1;grid-row:3;display:flex;gap:14px;padding:0;border:0}.site.style-a .case-report-account :is(a,button){min-width:44px;min-height:44px;padding:5px 0;font-size:14px}.site.style-a .case-report-nav .reader-font-size{grid-column:2;grid-row:3;justify-self:end;display:flex;margin:0}.site.style-a .case-report-nav .reader-font-size button{min-width:44px;min-height:44px}.case-journey.j-a .j-completed-account .j-home-intro h1{margin:10px 0;font:700 clamp(30px,8.7vw,36px)/1.35 "Microsoft JhengHei",system-ui,sans-serif;text-wrap:balance}.case-journey.j-a .j-completed-account .j-home-intro .j-a-home-grade{margin:0;line-height:1.6}}@media(max-width:340px){.case-journey.j-a .j-completed-account .j-home-intro h1{font-size:30px;text-wrap:normal}.case-journey.j-a .j-completed-account .j-a-task-heading h2{font:700 29px/1.38 Microsoft JhengHei,system-ui,sans-serif;text-wrap:normal}}.site.style-a .case-report-nav{position:sticky;top:0;z-index:20}.site.style-a .rr-a-side{top:88px}@media(max-width:800px){.site.style-a .rr.rr-a :is(section,article,div)[id]{scroll-margin-top:190px}}.case-journey.j-a,.site.style-a{--surface-shadow:0 8px 20px #194f8012,0 24px 54px #194f8020;--accent-orange:#ff6426}.case-journey.j-a .j-shop-landing-hero-copy>a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border:0;border-radius:8px;background:#2679ad;color:#fff;box-shadow:0 7px 18px #194f8033;text-decoration:none;font-weight:700}.case-journey.j-a .j-shop-landing-contents{background:#e5f3fb;border:0;box-shadow:inset 0 1px #fff,0 5px 16px #194f8010}.case-journey.j-a .j-shop-landing-understand,.case-journey.j-a .j-shop-dimensions{background:#e9f5fc}.case-journey.j-a .j-shop-landing-dimension-grid{gap:18px}.case-journey.j-a .j-shop-landing-dimension-grid li{background:#fff;border:1px solid #c8dfea;border-radius:12px;box-shadow:0 5px 14px #194f8010;border-top:4px solid #328dc5}.case-journey.j-a .j-shop-landing-dimension-grid li:nth-child(2n){border-top-color:var(--accent-orange)}.case-journey.j-a .j-shop-landing-deliver{background:#fff8f1}.case-journey.j-a .j-shop-landing-deliver ol{gap:20px}.case-journey.j-a .j-shop-landing-deliver li{background:#fff;border:1px solid #eddbcd;border-radius:12px;box-shadow:0 8px 20px #86552b12}.case-journey.j-a .j-shop-landing-report{background:#f0f7fb}.case-journey.j-a .j-shop-landing-report-outline{background:linear-gradient(135deg,#2679ad,#267eb1);border:0;border-radius:14px;box-shadow:var(--surface-shadow)}.case-journey.j-a .j-shop-landing-report-outline>span,.case-journey.j-a .j-shop-landing-report-outline strong,.case-journey.j-a .j-shop-landing-report-outline p,.case-journey.j-a .j-shop-landing-report-outline a{color:#fff}.case-journey.j-a .j-shop-landing-report ol{display:grid;gap:12px}.case-journey.j-a .j-shop-landing-report li{padding:22px 24px;background:#fff;border:1px solid #d1e1eb;border-radius:10px;box-shadow:0 4px 12px #194f800c}.case-journey.j-a .j-shop-landing-questions{background:#fff7ef}.case-journey.j-a .j-shop-landing-questions details{margin-bottom:10px;padding:8px 18px;background:#fff;border:1px solid #e6dace;border-radius:10px}.case-journey.j-a .j-shop-categories{gap:16px}.case-journey.j-a .j-shop-categories>a{border:1px solid #d2e1eb;border-radius:12px;background:#f6f9fb;box-shadow:0 4px 12px #194f800b}.case-journey.j-a .j-shop-categories>a[aria-current=page]{background:#e1f2fd;border:2px solid #318bc2;box-shadow:0 8px 24px #194f8020}.case-journey.j-a .j-shop-section-label{font-weight:700;color:var(--accent-orange)}.case-journey.j-a .j-shop-question{background:#e7f3fb}.case-journey.j-a .j-shop-question-lines p{background:#fff;border:1px solid #cee2ef;border-radius:8px;padding:18px 22px;margin-bottom:12px;box-shadow:0 4px 12px #194f800a}.case-journey.j-a .j-shop-voices blockquote{box-shadow:var(--surface-shadow);border-radius:12px;border-top:4px solid #318bc2}.case-journey.j-a .j-shop-voices blockquote+blockquote{border-top-color:var(--accent-orange)}.case-journey.j-a .j-shop-annual-values{gap:16px}.case-journey.j-a .j-shop-annual-values li,.case-journey.j-a .j-shop-evidence-steps>div{background:#fff;border:1px solid #d4e3ed;border-radius:12px;padding:26px;box-shadow:0 6px 18px #194f8012}.case-journey.j-a .j-shop-value-compare>div+div{background:#2679ad;box-shadow:var(--surface-shadow);border-radius:14px}.case-journey.j-a .j-shop-value-compare>div+div span,.case-journey.j-a .j-shop-value-compare>div+div p{color:#fff}.case-journey.j-a .j-shop-purchase-order{border-radius:14px;border-top:5px solid var(--accent-orange);background:#fff;box-shadow:var(--surface-shadow)}.case-journey.j-a .j-login-a{background:radial-gradient(ellipse at 10% 15%,#dceffa,transparent 60%),#f3f8fc}.case-journey.j-a .j-login-entry{background:#fff;border:1px solid #c9dfec;border-top:5px solid #328dc5;border-radius:14px;box-shadow:var(--surface-shadow)}.case-journey.j-a .j-login-entry h2{color:#2679ad}.case-journey.j-a .j-login-form input{background:#f8fbfd;border:1px solid #93b5cb;box-shadow:inset 0 2px 4px #194f8008}.case-journey.j-a .j-primary{background:#2679ad;color:#fff;border-radius:8px;box-shadow:0 6px 16px #194f8028}.case-journey.j-a .j-a-task{background:#fff;border:1px solid #cce1ef;border-top:5px solid #328dc5;border-radius:14px;box-shadow:var(--surface-shadow)}.case-journey.j-a .j-a-task-status>div{background:#eaf5fc;border-radius:8px}.case-journey.j-a .j-chapter-list>a{border-radius:10px;background:#fff;box-shadow:0 5px 16px #194f8012;border:1px solid #d2e2ec}.site.style-a .overview-lead{background:linear-gradient(120deg,#e3f3fc,#fff9f3)}.site.style-a .overview-card{border-top:4px solid #328dc5;box-shadow:var(--surface-shadow);background:#fff}.site.style-a .rr-a .rr-opening{background:linear-gradient(125deg,#e3f3fc,#fff 65%,#fff2e8)}.site.style-a .rr-a .iv-a-table{border:1px solid #bfdbea;box-shadow:var(--surface-shadow);background:#fff}.site.style-a .rr-a .iv-a-th{background:#dceffb}.site.style-a .rr-a .rr-dimension{border:1px solid #c7dfed;border-left:5px solid #328dc5;background:#fff;box-shadow:0 7px 20px #194f8015;margin-block:22px}.site.style-a .rr-a .rr-dimension:nth-child(2n){background:#edf7fd}.site.style-a .rr-a .dr-compare-picker{background:#dfeff9;border:1px solid #afcfe4;box-shadow:0 5px 16px #194f8014}.site.style-a .rr-a .dr-compare-views article{background:#e5f3fd;border-top:5px solid #2a7db7;box-shadow:var(--surface-shadow)}.site.style-a .rr-a .dr-compare-views article+article{background:#fff0e3;border-top:5px solid var(--accent-orange);box-shadow:var(--surface-shadow)}.site.style-a .rr-a .dr-action{background:#fff0df;border-left:5px solid var(--accent-orange);box-shadow:0 8px 22px #8f4d181a;padding:26px}.site.style-a .rr-a .dr-compare-options button[aria-pressed=true]{background:#2679ad;border:2px solid #2679ad;box-shadow:inset 0 -4px 0 var(--accent-orange),0 5px 12px #194f8030}.case-journey.j-a a:focus-visible,.case-journey.j-a button:focus-visible,.site.style-a button:focus-visible{outline:3px solid #2588c6;outline-offset:4px}@media(hover:hover){.case-journey.j-a .j-shop-landing-hero-copy>a:hover,.case-journey.j-a .j-primary:hover{background:#256e9d}.site.style-a .overview-card:hover{box-shadow:0 10px 26px #194f8030}}@media(max-width:720px){.case-journey.j-a .j-shop-landing-report li{padding:20px 18px}.case-journey.j-a .j-shop-question-lines p{padding:16px}.case-journey.j-a .j-shop-annual-values li,.case-journey.j-a .j-shop-evidence-steps>div{padding:22px}.site.style-a .rr-a .dr-action{padding:20px}.site.style-a .rr-a .dr-compare-views article,.site.style-a .rr-a .dr-compare-views article+article{padding:20px}}@media print{.site.style-a .rr-a .rr-dimension,.site.style-a .overview-card,.site.style-a .rr-a .iv-a-table,.site.style-a .rr-a .dr-compare-views article,.site.style-a .rr-a .dr-action{box-shadow:none;background:#fff}}.case-journey.j-a,.site.style-a{--ui-blue:#2679ad;--ui-blue-bright:#328dc5;--ui-orange:#ff6426;--ui-copy:#3d627d;--ui-border:#c8dfea;--ui-paper:#fff;--ui-blue-wash:#e5f3fd;--ui-orange-wash:#fff0e3;--ui-radius-card:12px;--ui-radius-control:8px;--ui-shadow-card:0 6px 18px #194f8012;--ui-shadow-raised:0 8px 20px #194f8012,0 24px 54px #194f8020;--ui-shadow-button:0 6px 16px #194f8028;--ui-sans:ZwaySans,ZwaySans,sans-serif;--ui-serif:ZwaySerif,ZwaySerif,serif;--surface-shadow:var(--ui-shadow-raised);--accent-orange:var(--ui-orange)}.case-journey.j-a :is(.j-shop-landing-dimension-grid li,.j-shop-landing-deliver li,.j-shop-landing-report li,.j-shop-categories>a,.j-shop-annual-values li,.j-shop-evidence-steps>div,.j-chapter-list>a),.site.style-a :is(.overview-card,.rr-a .rr-dimension){border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);border-color:var(--ui-border)}.case-journey.j-a :is(.j-shop-landing-report-outline,.j-shop-purchase-order,.j-login-entry,.j-a-task,.j-shop-voices blockquote),.site.style-a .rr-a .dr-compare-views article{border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-raised)}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a),.site.style-a .rr-footer button{color:#fff;background:var(--ui-blue);border-color:var(--ui-blue);border-radius:var(--ui-radius-control);box-shadow:var(--ui-shadow-button);font-family:var(--ui-sans);font-weight:700}.case-journey.j-a :is(.j-back,.j-setting-link,.j-record-report button),.site.style-a .reader-font-size button{background:var(--ui-paper);color:var(--ui-blue);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);box-shadow:none}.case-journey.j-a :is(.j-login-form input,.j-a-settings-grid input),.site.style-a .rr-a .dr-compare-options button{border-radius:var(--ui-radius-control);border-color:var(--ui-border);font-family:var(--ui-sans)}.site.style-a .rr-a .dr-compare-options button[aria-pressed=true]{background:var(--ui-blue);color:#fff;border-color:var(--ui-blue);transition:none;box-shadow:inset 0 -4px 0 var(--ui-orange),var(--ui-shadow-button)}.case-journey.j-a :is(.j-shop-voices blockquote:first-child,.j-a-task-status>div),.site.style-a .rr-a .dr-compare-views article:first-child{background:var(--ui-blue-wash);border-top-color:var(--ui-blue-bright)}.case-journey.j-a .j-shop-voices blockquote+blockquote,.site.style-a .rr-a .dr-compare-views article+article{background:var(--ui-orange-wash);border-top-color:var(--ui-orange)}.case-journey.j-a :is(.j-login-entry h2,.j-a-task h2,.j-a-settings-grid h2,.j-shop-landing-report h3,.j-shop-landing-deliver h3,.j-shop-landing-dimension-grid h3),.site.style-a :is(.rr-a .rr-dimension h3,.rr-a .dr-compare-views h3,.overview-card strong){color:var(--ui-blue);font-family:var(--ui-serif);font-weight:700}.case-journey.j-a :is(.j-shop-landing-report h3,.j-shop-landing-deliver h3,.j-shop-landing-dimension-grid h3,.j-a-settings-grid h2),.site.style-a .rr-a :is(.rr-dimension h3,.dr-compare-views h3){font-size:calc(clamp(24px,2vw,28px) + var(--type-adjust,0px));line-height:1.5}.case-journey.j-a :is(.j-shop-landing-report li p,.j-shop-landing-deliver li p,.j-shop-landing-dimension-grid p,.j-a-settings-grid p){color:var(--ui-copy);font-family:var(--ui-sans);font-size:18px;line-height:1.8}.case-journey.j-a :is(.j-top,.j-footer),.site.style-a .case-report-nav{background:var(--ui-paper);border-color:var(--ui-border)}.case-journey.j-a :is(.case-member-nav,.j-top-nav),.site.style-a .case-report-nav{font-family:var(--ui-sans);font-size:16px}.case-journey.j-a .case-member-nav [aria-current=page],.site.style-a .case-report-primary [aria-current=page]{color:var(--ui-blue);border-bottom-color:var(--ui-orange)}.case-journey.j-a .j-inside-a{background:linear-gradient(180deg,#f1f8fc,#fff)}.case-journey.j-a .j-a-settings-grid>section{background:var(--ui-paper);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card)}.case-journey.j-a .j-record-list>div,.case-journey.j-a .j-record-report{background:var(--ui-paper);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:22px;box-shadow:var(--ui-shadow-card);margin-block:12px}.case-journey.j-a :is(a,button,input):focus-visible,.site.style-a :is(a,button):focus-visible{outline:3px solid var(--ui-blue-bright);outline-offset:4px}@media(max-width:720px){.case-journey.j-a :is(.case-member-nav,.j-top-nav),.site.style-a .case-report-nav{font-size:15px}.case-journey.j-a .j-record-list>div,.case-journey.j-a .j-record-report{padding:18px}}@media print{.site.style-a :is(.overview-card,.rr-a .rr-dimension,.rr-a .dr-compare-views article){box-shadow:none;background:#fff}}.site.style-a .report-admin-footer{padding:18px 24px 96px;text-align:center;border-top:1px solid var(--ui-border);background:#fff}.site.style-a .report-admin-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-copy);font:600 15px/1.5 var(--ui-sans);text-underline-offset:5px}.case-journey.j-a,.site.style-a{--ui-shadow-card:inset 0 1px 0 #fff,0 2px 4px #194f8008,0 10px 24px #194f8014,0 0 22px #55bce912;--ui-shadow-raised:inset 0 1px 0 #ffffffcf,0 5px 12px #194f8010,0 22px 48px #194f8024,0 0 32px #54c1ef20;--ui-shadow-button:inset 0 1px 0 #ffffff24,0 5px 12px #194f8024,0 0 20px #328dc528}.case-journey.j-a :is(.j-shop-landing-understand,.j-shop-landing-report,.j-inside-a),.site.style-a .overview-contents{background-image:radial-gradient(ellipse at 5% 12%,#59c4f217,transparent 48%),radial-gradient(ellipse at 95% 90%,#ff642609,transparent 44%)}.case-journey.j-a :is(.j-login-entry,.j-a-task,.j-a-settings-grid>section),.site.style-a :is(.overview-card,.rr-a .rr-dimension){background-image:linear-gradient(135deg,#ffffffb8,#fff0 55%),radial-gradient(ellipse at 100% 0,#5ecaf019,transparent 55%)}.case-journey.j-a .j-shop-voices blockquote:first-child,.site.style-a .rr-a .dr-compare-views article:first-child{background-image:radial-gradient(ellipse at 95% 0,#4ec5f025,transparent 65%);box-shadow:inset 0 1px #fff,0 5px 12px #194f8010,0 22px 42px #194f8020,0 0 26px #55bce91a}.case-journey.j-a .j-shop-voices blockquote+blockquote,.site.style-a .rr-a .dr-compare-views article+article{background-image:radial-gradient(ellipse at 95% 0,#ffac6a27,transparent 65%);box-shadow:inset 0 1px #fff,0 5px 12px #a8602710,0 22px 42px #a8602718,0 0 26px #ff9b5815}.site.style-a .rr-a .iv-a-table{box-shadow:var(--ui-shadow-raised)}.site.style-a .rr-a .dr-compare-picker{background-image:linear-gradient(135deg,#ffffff80,transparent 65%);box-shadow:inset 0 1px #fff,0 8px 22px #194f8016,0 0 24px #55bce916}@media print{.site.style-a :is(.overview-card,.rr-a .rr-dimension,.rr-a .dr-compare-views article,.rr-a .iv-a-table,.rr-a .dr-compare-picker){background-image:none;box-shadow:none}}.case-journey.j-a,.site.style-a{--ui-shadow-card:inset 0 1px 0 #fff,0 0 0 1px #69bce525,0 10px 26px #194f801c,0 0 28px #32b5ed24;--ui-shadow-raised:inset 0 1px 0 #fff,0 0 0 1px #53b4e552,0 12px 28px #194f8024,0 28px 52px #194f8024,0 0 38px #32b5ed30;--tech-grid:linear-gradient(#328dc516 1px,transparent 1px),linear-gradient(90deg,#328dc516 1px,transparent 1px)}.case-journey.j-a :is(.j-shop-landing-understand,.j-shop-landing-report,.j-inside-a),.site.style-a :is(.overview-contents,.rr-a .dr-compare-picker){background-image:var(--tech-grid);background-size:48px 48px;background-position:center top}.case-journey.j-a :is(.j-login-entry,.j-a-task,.j-a-settings-grid>section,.j-shop-landing-report li,.j-shop-landing-dimension-grid li),.site.style-a :is(.overview-card,.rr-a .rr-dimension,.rr-a .dr-compare-views article){position:relative;border-color:#8ec8e7}.case-journey.j-a :is(.j-login-entry,.j-a-task,.j-a-settings-grid>section,.j-shop-landing-report li,.j-shop-landing-dimension-grid li):after,.site.style-a :is(.overview-card,.rr-a .rr-dimension,.rr-a .dr-compare-views article):after{content:"";position:absolute;right:10px;top:10px;width:18px;height:18px;border-top:2px solid #328dc5;border-right:2px solid #328dc5;opacity:.75;pointer-events:none;filter:drop-shadow(0 0 4px #43b7ee60)}.site.style-a .rr-a .dr-compare-views article+article:after{border-color:var(--ui-orange);filter:drop-shadow(0 0 4px #ff642650)}.case-journey.j-a .j-shop-landing-report-outline{background:radial-gradient(ellipse at 100% 0,#4cbff7a0,transparent 60%),linear-gradient(135deg,#2679ad,#267eb1);border:1px solid #78d4ff;box-shadow:inset 0 1px #b4e7ff,0 18px 36px #194f8030,0 0 32px #32b5ed35}.case-journey.j-a .j-shop-voices blockquote:first-child,.site.style-a .rr-a .dr-compare-views article:first-child{border-top:4px solid #239fda;background-image:linear-gradient(135deg,#fff,#e0f3ff);box-shadow:inset 0 1px #fff,0 0 0 1px #53b4e540,0 12px 30px #194f8025,0 0 30px #32b5ed28}.case-journey.j-a .j-shop-voices blockquote+blockquote,.site.style-a .rr-a .dr-compare-views article+article{border-color:#f3bb92;border-top:4px solid var(--ui-orange);background-image:linear-gradient(135deg,#fff8f1,#ffe9d7);box-shadow:inset 0 1px #fff,0 0 0 1px #ff9b5840,0 12px 30px #a8602720,0 0 30px #ff9b5822}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a),.site.style-a .rr-footer button{background:#2679ad linear-gradient(120deg,#2679ad,#237eae);border:1px solid #359bc7;box-shadow:inset 0 1px #86d7ff75,0 6px 16px #194f8030,0 0 22px #32b5ed35}.site.style-a .rr-a .dr-compare-options button[aria-pressed=true]{background:#2679ad;box-shadow:inset 0 -4px 0 var(--ui-orange),inset 0 1px #7bd0ff70,0 4px 14px #194f8030,0 0 18px #32b5ed30}@media(max-width:720px){.case-journey.j-a :is(.j-shop-landing-understand,.j-shop-landing-report,.j-inside-a),.site.style-a :is(.overview-contents,.rr-a .dr-compare-picker){background-size:32px 32px}}@media print{.case-journey.j-a :is(.j-login-entry,.j-a-task,.j-a-settings-grid>section,.j-shop-landing-report li,.j-shop-landing-dimension-grid li):after,.site.style-a :is(.overview-card,.rr-a .rr-dimension,.rr-a .dr-compare-views article):after{display:none}.site.style-a :is(.overview-card,.rr-a .rr-dimension,.rr-a .dr-compare-views article,.overview-contents,.rr-a .dr-compare-picker){background-image:none;box-shadow:none}}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a,.j-shop-categories>a,.j-chapter-list>a,.j-top-nav a,.case-member-nav a,.case-member-nav button,.j-login-form input,.j-a-settings-grid input),.site.style-a :is(.overview-card,.rr-a .dr-compare-options button,.case-report-nav a,.case-report-nav button,.rr-footer button){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a),.site.style-a .rr-footer button{position:relative;isolation:isolate;overflow:hidden}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a):before,.site.style-a .rr-footer button:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffffff28 45%,#ffffff55 50%,#ffffff28 55%,transparent 80%);transform:translate(-125%);transition:transform .65s ease}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a):focus-visible:before,.site.style-a .rr-footer button:focus-visible:before{transform:translate(125%)}.case-journey.j-a :is(.j-login-form input,.j-a-settings-grid input):focus{outline:2px solid #328dc5;outline-offset:2px;border-color:#328dc5;box-shadow:0 0 0 5px #328dc51c,0 0 20px #32b5ed22;background:#fff}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a,.j-shop-categories>a,.j-chapter-list>a):active,.site.style-a :is(.overview-card,.rr-a .dr-compare-options button,.rr-footer button):active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 6px #194f8020,0 0 15px #32b5ed25}.case-journey.j-a :is(.j-top-nav a,.case-member-nav a,.case-member-nav button):active,.site.style-a .case-report-nav :is(a,button):active{background:#e5f3fd}.site.style-a .rr-a .dr-compare-options button[aria-pressed=true]{transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a):not(:disabled):hover,.site.style-a .rr-footer button:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #b7e9ff,0 10px 22px #194f8038,0 0 28px #32b5ed55}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a):not(:disabled):hover:before,.site.style-a .rr-footer button:hover:before{transform:translate(125%)}.case-journey.j-a :is(.j-shop-categories>a,.j-chapter-list>a):hover,.site.style-a .overview-card:hover{transform:translateY(-4px);border-color:#328dc5;box-shadow:inset 0 1px #fff,0 14px 30px #194f8028,0 0 26px #32b5ed30}.site.style-a .rr-a .dr-compare-options button:not([aria-pressed=true]):hover{transform:translateY(-2px);background:#f2faff;border-color:#328dc5;box-shadow:0 4px 12px #194f801c,0 0 16px #32b5ed20}.case-journey.j-a :is(.j-top-nav a,.case-member-nav a,.case-member-nav button):hover,.site.style-a .case-report-nav :is(a,button):hover{color:#2679ad;background:#e5f3fd;box-shadow:inset 0 -2px #328dc5}}@media(prefers-reduced-motion:reduce){.case-journey.j-a :is(a,button,input),.site.style-a :is(a,button){transition:none!important;transform:none!important}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a):before,.site.style-a .rr-footer button:before{display:none;transition:none}}.case-journey.j-a :is(.j-primary,.j-shop-landing-hero-copy>a,.j-shop-categories>a,.j-chapter-list>a):not(:disabled):active,.site.style-a :is(.overview-card,.rr-a .dr-compare-options button,.rr-footer button):active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 6px #194f8020,0 0 15px #32b5ed25}@media(prefers-reduced-motion:reduce){.case-journey.j-a :is(a,button):active,.site.style-a :is(a,button):active{transform:none!important}}.case-journey.j-a :is(.j-shop-landing-report-outline,.j-shop-landing-report li,.j-shop-landing-dimension-grid li,.j-shop-landing-deliver li,.j-shop-landing-questions details,.j-shop-categories>a,.j-shop-question-lines p,.j-shop-voices blockquote,.j-shop-annual-values li,.j-shop-evidence-steps>div,.j-shop-report-preview-sheet,.j-shop-purchase-order,.j-shop-fit-columns>div,.j-shop-value-compare>div,.j-shop-health-rhythm>div,.j-shop-path ol>li,.j-login-entry,.j-a-task,.j-role,.j-a-settings-grid>section,.j-record-list>div,.j-record-report,.j-chapter-list>a,.j-flow-intro .j-flow-work,.j-flow-pause .j-flow-work),.site.style-a :is(.overview-card,.rr-a .iv-a-table,.rr-a .report-guide-a,.rr-a .iv-reading-start,.rr-a .rr-dimension,.rr-a .dr-compare-picker,.rr-a .dr-compare-views article,.rr-a .dr-action){border-radius:var(--ui-radius-card)}.case-journey.j-a :is(button,input:not([type=checkbox]):not([type=radio]),select,.j-shop-landing-hero-copy>a,.j-options label),.site.style-a :is(button,select,.report-result-jump){border-radius:var(--ui-radius-control)}.site.style-a .rr-a .iv-a-th{border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0}.case-journey.j-a .j-shop-landing-hero-art>div{border-radius:var(--ui-radius-card)}.case-journey.j-a .j-shop-landing-report-outline{background:radial-gradient(ellipse at 100% 0,#ccefff,transparent 65%),linear-gradient(135deg,#fff,#e9f6fd);border:1px solid #8ec8e7;box-shadow:var(--ui-shadow-raised)}.case-journey.j-a .j-shop-landing-report-outline :is(span,strong,p,a){color:var(--ui-blue)}.case-journey.j-a .j-shop-landing-report-outline p{color:var(--ui-copy)}.case-journey.j-a .j-shop-value-compare>div+div{background:linear-gradient(135deg,#f2faff,#e2f2fc);border:1px solid #8ec8e7;border-top:4px solid #328dc5;box-shadow:var(--ui-shadow-raised)}.case-journey.j-a .j-shop-value-compare>div+div span{color:var(--ui-blue)}.case-journey.j-a .j-shop-value-compare>div+div p{color:var(--ui-copy)}.case-journey.j-a :is(.j-shop-landing-deliver li p,.j-shop-landing-report li p,.j-shop-landing-dimension-grid p,.j-shop-voices blockquote p,.j-a-settings-grid p),.site.style-a .rr-a :is(.rr-dimension p,.dr-compare-views p,.dr-compare-reading){color:#496b80}.case-journey.j-a :is(.j-top-nav a,.case-member-nav a,.case-member-nav button),.site.style-a .case-report-nav :is(a,button){color:#496b80}.case-journey.j-a .case-member-nav [aria-current=page],.site.style-a .case-report-primary [aria-current=page]{color:var(--ui-blue)}.site.style-a .rr-a .dr-compare-options button[aria-pressed=true]{background:#e3f4ff;color:var(--ui-blue);border-color:#328dc5;box-shadow:inset 0 -3px 0 var(--ui-orange),0 4px 12px #328dc520,0 0 18px #32b5ed20}.case-journey.j-a .j-shop-landing-contents{background:#f3faff}.site.style-a .rr-a .iv-a-th{background:#eef8fe}.case-journey.j-a .j-shop-page :is(.j-shop-stage,.j-shop-kicker,.j-shop-section-label,.j-shop-category-price,.j-shop-annual-values li>span,.j-shop-evidence-steps span,.j-shop-health-rhythm>div+div span),.case-journey.j-a :is(.j-shop-landing-method>div>span,.j-shop-landing-product-state,.j-shop-landing-product-index){color:#b54718}.case-journey.j-a :is(.j-shop-landing-intro>span,.j-shop-landing-understand-head>span,.j-shop-landing-dimension-grid li>span,.j-shop-landing-deliver header>span,.j-shop-landing-deliver-foot a,.j-shop-landing-products-head>span,.j-shop-landing-market header>span,.j-shop-landing-market-grid .j-shop-landing-market-feature a),.case-journey.j-a .j-shop-a .j-shop-dimensions li>span,.case-journey.j-a .j-shop-landing-hero-art>div>span:nth-child(2){color:#b54718}.site.style-a .rr-a .iv-reading-start span{color:#a1441b}.site.style-a .rr-a .dr-compare-views article:first-child span{color:#496b80}.site.style-a .rr-a .iv-source-parent>span,.site.style-a .rr-a .iv-a-tr>div:nth-child(3):before{color:#9b461c}.site.style-a .rr-a .iv-pair.compact .iv-source>span{font-size:14px;line-height:1.5}.site.style-a .rr-a .iv-pair.compact .iv-source{grid-template-columns:84px minmax(62px,1fr) 53px;gap:8px}.case-journey.j-a .j-formal-cart .j-flow-work h2,.case-journey.j-a .j-a-task h2{font-family:var(--ui-sans);font-weight:700}@media(max-width:720px){.case-journey.j-a .j-shop-page .j-shop-choose-main h2{font-size:clamp(25px,6.8vw,30px);line-height:1.5;text-wrap:balance;letter-spacing:0}.case-journey.j-a .j-shop-page .j-shop-choose-main h2 .j-shop-keep{display:block;white-space:normal}.case-journey.j-a .j-shop-page .j-shop-lead{max-width:100%;font-size:16px;line-height:1.85;text-wrap:pretty}}.case-journey.j-a .j-shop-page .j-shop-categories>a{position:relative;border:1px solid #d2e1eb;background:#f6f9fb;box-shadow:0 4px 12px #194f800b;transform:none}.case-journey.j-a .j-shop-page .j-shop-categories>a[aria-current=page]{border:2px solid #318bc2;background:#e1f2fd;box-shadow:inset 0 -4px #ff6426,0 8px 24px #194f8018}.case-journey.j-a .j-shop-page .j-shop-categories>a[aria-current=page]:after{content:none}.case-journey.j-a .j-shop-page .j-shop-categories>a:focus-visible{outline:3px solid #2679ad;outline-offset:4px}@media(hover:hover)and (pointer:fine){.case-journey.j-a .j-shop-page .j-shop-categories>a:not([aria-current=page]):hover{border:1px solid #b9cfde;background:#fff;box-shadow:0 8px 18px #194f8014;transform:translateY(-2px)}.case-journey.j-a .j-shop-page .j-shop-categories>a[aria-current=page]:hover{transform:none}}.case-journey.j-a .j-shop-landing-report header>span{color:#a13f15}.case-journey.j-a .j-shop-landing-market-feature b{color:#c14b16}.case-journey.j-a .j-shop-report-preview-sheet>span{color:#24658d}.site.style-a .rr-a .report-guide-a .report-guide-note b{color:#a1441b}.case-journey.j-a .j-shop-landing-understand .j-shop-landing-understand-head>span{color:#a13f15}.case-journey.j-a .j-home-a.j-completed-account .j-a-task-status>div:nth-child(2)>strong{color:#a1441b}.site.style-a .rr-a .rr-chapters button.active>b{color:#2679ad}.case-journey.j-a .j-shop-page :is(.j-shop-stage,.j-shop-kicker,.j-shop-section-label,.j-shop-category-price,.j-shop-annual-values li>span,.j-shop-evidence-steps span,.j-shop-health-rhythm>div+div span),.case-journey.j-a :is(.j-shop-landing-method>div>span,.j-shop-landing-product-state,.j-shop-landing-product-index,.j-shop-landing-intro>span,.j-shop-landing-understand-head>span,.j-shop-landing-dimension-grid li>span,.j-shop-landing-deliver header>span,.j-shop-landing-deliver-foot a,.j-shop-landing-products-head>span,.j-shop-landing-market header>span,.j-shop-landing-market-grid .j-shop-landing-market-feature a),.case-journey.j-a .j-shop-a .j-shop-dimensions li>span,.case-journey.j-a .j-shop-landing-hero-art>div>span:nth-child(2),.case-journey.j-a .j-shop-page-nav .j-shop-page-nav-plan,.case-journey.j-a .j-shop-page-nav-plan :is(span,strong){color:#ec6428!important}.case-journey.j-a .j-shop-landing-intro-points{grid-template-columns:repeat(3,minmax(0,1fr))}.case-journey.j-a .j-shop-landing-intro-points span{text-align:center;min-width:0;border-bottom:0}.case-journey.j-a .j-shop-landing-intro-points span:nth-child(2){border-right:1px solid #c5dce7}.case-journey.j-a .j-shop-landing-intro-points span:last-child{border-right:0}.case-journey.j-a .case-journey-brand img,.case-journey.j-a .j-brand img{object-fit:contain!important;filter:none!important;width:220px!important;height:auto!important;max-width:45vw!important}.case-journey.j-a .j-shop-landing-report header>span,.case-journey.j-a .j-shop-landing-questions header>span,.case-journey.j-a .j-shop-landing-understand-close strong,.case-journey.j-a .j-shop-landing-market-feature b,.case-journey.j-a .j-shop-landing-method a,.case-journey.j-a .j-shop-landing-deliver li>span{color:#ec6428}.case-journey.j-a .j-shop-a .j-shop-question-main h2{max-width:none;font-size:clamp(26px,2.55vw,40px);text-align:center}.case-journey.j-a .j-shop-a .j-shop-question-main h2>span{display:inline}.case-journey.j-a .j-shop-a .j-shop-value-close{max-width:none;font-size:clamp(16px,1.45vw,22px);line-height:1.6;padding:16px 22px}.case-journey.j-a .j-shop-a .j-shop-dimensions-main ol{gap:20px}.case-journey.j-a .j-shop-a .j-shop-dimensions-main li{padding:28px;min-height:190px}.case-journey.j-a .j-shop-a .j-shop-dimensions-main li h3{font-size:clamp(24px,2vw,30px);line-height:1.4;margin:18px 0 10px}.case-journey.j-a .j-shop-a .j-shop-dimensions-main li p{font-size:17px;line-height:1.75;margin:0}.case-journey.j-a .j-shop-annual-values{gap:16px;border:0;align-items:stretch}.case-journey.j-a .j-shop-annual-values li,.case-journey.j-a .j-shop-annual-values li:first-child{padding:24px;border:1px solid #cbdfea;display:grid;grid-template-rows:24px minmax(72px,auto) 1fr;gap:16px}.case-journey.j-a .j-shop-annual-values li>span{margin:0;font-size:15px}.case-journey.j-a .j-shop-annual-values strong{font-size:22px;line-height:1.55;text-wrap:pretty}.case-journey.j-a .j-shop-annual-values p{margin:0;font-size:16px;line-height:1.75}.case-journey.j-a .j-shop-evidence-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-journey.j-a .j-shop-evidence-steps>div{min-width:0;padding:28px}.case-journey.j-a .j-shop-evidence-steps h3{font-size:25px;line-height:1.4}.case-journey.j-a .j-shop-evidence-steps p{font-size:17px;line-height:1.9}.case-journey.j-a .j-shop-evidence-steps p>span{display:block;margin:8px 0}@media(min-width:1100px){.case-journey.j-a .j-shop-a .j-shop-question-main h2,.case-journey.j-a .j-shop-a .j-shop-value-close{white-space:nowrap}}@media(max-width:900px){.case-journey.j-a .j-shop-evidence-steps{grid-template-columns:1fr}.case-journey.j-a .j-shop-annual-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.case-journey.j-a .j-shop-annual-values{grid-template-columns:1fr}.case-journey.j-a .j-shop-annual-values li,.case-journey.j-a .j-shop-annual-values li:first-child{grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:8px 12px}.case-journey.j-a .j-shop-annual-values li>span{grid-row:1/3}.case-journey.j-a .j-shop-annual-values strong{font-size:22px}.case-journey.j-a .j-shop-a .j-shop-dimensions-main li{padding:24px;min-height:0}}.case-journey.j-a :is(.j-shop-faq,.j-shop-landing-questions) summary{color:#ec6428!important}.case-journey.j-a :is(.j-shop-faq,.j-shop-landing-questions) details p{color:#396580!important;font-weight:400;line-height:1.85}.case-journey.j-a .j-shop-evidence-steps p>span{color:inherit!important;font-weight:400!important;font-size:inherit!important}.case-journey.j-a .j-shop-a .j-shop-question .j-shop-question-lines{align-items:stretch;margin:26px 0 20px}.case-journey.j-a .j-shop-a .j-shop-question .j-shop-question-lines p{display:block;align-content:center;min-height:0;height:auto;margin:0;padding:18px 22px;font-size:18px;line-height:1.65}@media(max-width:600px){.case-journey.j-a .j-shop-a .j-shop-question .j-shop-question-lines p{padding:16px 20px;font-size:17px}}.case-journey.j-a .j-shop-a .j-shop-dimensions-main li{min-height:0;padding:24px 26px;background:#edf7fc;border-color:#d3e4ee}.case-journey.j-a .j-shop-a .j-shop-dimensions-main li:nth-child(2n){background:#fff3e7;border-color:#f2dac7}.case-journey.j-a .j-shop-a .j-shop-dimensions-main li h3{margin:12px 0 8px}.case-journey.j-a .j-shop-a .j-shop-dimensions-main li>span{font-size:16px}.case-journey.j-a :is(h1,h2,h3),.case-demo :is(h1,h2,h3){color:#2c83bb}:is(.journey,.case-journey,.site-assessment,.report-layout-a42) :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea){color:#c6531c!important;caret-color:#c6531c}:is(.journey,.case-journey,.site-assessment,.report-layout-a42) input:-webkit-autofill{-webkit-text-fill-color:#c6531c!important;caret-color:#c6531c}:is(.journey,.case-journey,.site-assessment,.report-layout-a42)::selection,:is(.journey,.case-journey,.site-assessment,.report-layout-a42) ::selection{background:#c6531c;color:#fff;-webkit-text-fill-color:#fff}.case-journey.j-a .j-shop-landing-market-grid{display:flex;flex-direction:column;gap:20px}.case-journey.j-a .market-comparison-group{padding:24px;border:1px solid #bad9e9;border-radius:14px;background:#fff}.case-journey.j-a .market-comparison-group>h3{margin:0 0 18px;font-size:26px;color:#2f91d8}.case-journey.j-a .market-comparison-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-journey.j-a .market-comparison-cards>div{min-width:0;padding:12px 20px;border-left:1px solid #d2e5ef}.case-journey.j-a .market-comparison-cards>div:first-child{border-left:0}.case-journey.j-a .j-shop-landing-market-grid>.j-shop-landing-market-feature{order:0;border-radius:14px;padding:26px 30px}.case-journey.j-a .j-shop-landing-market-feature b{font-size:clamp(23px,2.3vw,34px)}.case-journey.j-a .j-shop-landing-market-feature strong{font-size:clamp(22px,2.2vw,36px);white-space:nowrap;text-wrap:nowrap}@media(min-width:1000px){.case-journey.j-a .j-shop-landing-market header{max-width:none}.case-journey.j-a #j-shop-landing-market-title{font-size:clamp(30px,3.2vw,48px);white-space:nowrap;text-wrap:nowrap}}@media(max-width:720px){.case-journey.j-a .market-comparison-group{padding:20px}.case-journey.j-a .market-comparison-cards{grid-template-columns:1fr;gap:12px}.case-journey.j-a .market-comparison-cards>div{padding:12px 0;border-left:0;border-top:1px solid #d2e5ef}.case-journey.j-a .market-comparison-cards>div:first-child{border-top:0}.case-journey.j-a .j-shop-landing-market-feature strong{font-size:clamp(19px,5.5vw,26px)}}.journey.j-a.site-shop{overflow:visible}.journey.j-a.site-shop>.j-top{position:sticky;top:0;z-index:70;background:#fffffffa;box-shadow:0 5px 20px #2c7fae12}.journey.j-a.site-shop select:not([multiple]){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%232f91d8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 16px center;padding-right:44px}.journey.j-a.site-shop #j-count{min-width:104px;text-align:left;padding-left:20px;padding-right:44px}.case-journey.j-a .j-shop-landing-intro h2{grid-column:1/-1;font-size:clamp(26px,3vw,48px);line-height:1.45;margin:8px 0 10px;text-wrap:pretty}.case-journey.j-a .j-shop-landing-intro-points{gap:20px;border:0;margin-top:18px}.case-journey.j-a .growth-feature{display:flex;flex-direction:column;align-items:center;background:#fffc;border:1px solid #d3e7f1;border-radius:20px;padding:16px 14px 22px}.case-journey.j-a .growth-feature-art{width:180px;height:112px;max-width:100%}.case-journey.j-a .growth-feature h3{color:#3086bb;font:700 23px/1.5 ZwaySerif,serif;margin:8px 0 6px}.case-journey.j-a .growth-feature p{color:#608ba4;font-size:16px;line-height:1.6;margin:0;text-align:center}@media(min-width:900px){.case-journey.j-a #j-shop-landing-intro-title{white-space:nowrap}}@media(max-width:600px){.case-journey.j-a .j-shop-landing-intro-points{grid-template-columns:1fr;gap:12px}.case-journey.j-a .growth-feature{display:grid;grid-template-columns:110px 1fr;text-align:left;padding:12px;column-gap:10px}.case-journey.j-a .growth-feature-art{width:110px;height:84px;grid-row:1/3}.case-journey.j-a .growth-feature h3{font-size:21px;align-self:end;margin:0}.case-journey.j-a .growth-feature p{text-align:left;font-size:14px;align-self:start}}.case-journey.j-a :is(.j-shop-report-preview-main>div:first-child,.j-shop-outcome-main){container-type:inline-size}.case-journey.j-a :is(#j-shop-outcome-title,#j-shop-report-preview-title){font-size:min(48px,2.7vw);line-height:1.36}.case-journey.j-a :is(#j-shop-outcome-title,#j-shop-report-preview-title)>span{display:block;white-space:nowrap}.case-journey.j-a :is(.j-shop-landing-intro,.j-shop-landing-report>header,.j-shop-landing-market>header,.j-shop-landing-market-feature){container-type:inline-size}.case-journey.j-a #j-shop-landing-intro-title{font-size:min(48px,4.5cqw);white-space:nowrap}.case-journey.j-a #j-shop-landing-report-title{font-size:min(54px,4.8cqw);white-space:nowrap}.case-journey.j-a #j-shop-landing-market-title{font-size:min(48px,4.3cqw);white-space:nowrap}.case-journey.j-a .j-shop-landing-market-feature>strong{font-size:min(44px,6cqw);white-space:nowrap}@media(max-width:1024px){.case-journey.j-a :is(#j-shop-outcome-title,#j-shop-report-preview-title){font-size:min(38px,6vw)}.case-journey.j-a .j-shop-report-preview-main{display:block}.case-journey.j-a .j-shop-report-preview-sheet{margin-top:28px}}.j-shop-landing-market.j-shop-market-image{display:block;padding-block:36px}.j-shop-market-image>img{display:block;width:100%;height:auto;max-width:1280px;margin-inline:auto;border-radius:12px}.j-shop-landing-market.market-designed{display:block;padding:clamp(24px,3vw,48px) clamp(24px,5vw,80px);background:linear-gradient(135deg,#fff,#f3f9fd);border-left:5px solid #f7bf94;color:#287fb3}.market-designed .market-designed-heading{display:block;container-type:normal;margin-bottom:24px}.market-designed .market-designed-heading h2{font-family:inherit;color:#287fb3;font-weight:750;font-size:clamp(24px,2.65vw,42px);line-height:1.35;white-space:nowrap;margin:0 0 12px;letter-spacing:0}.market-designed .market-designed-heading p{font-size:clamp(15px,1.2vw,19px);line-height:1.7;margin:0;color:#55738b;max-width:none}.market-designed-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.25fr);gap:18px;align-items:stretch}.market-reference-group{min-width:0;padding:14px;border:1px solid #cce3f2;border-radius:18px;background:#ffffff70;display:flex;flex-direction:column}.market-reference-group>h3{font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.16em;color:#6a8091;margin:0 0 12px;padding-inline:4px}.market-reference-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1}.market-designed .market-designed-card{min-width:0;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #e3e7eb;border-radius:14px;padding:16px 14px 14px;box-shadow:0 5px 16px #153f6010;text-align:center}.market-designed-card h4,.market-designed-card>h3{width:100%;margin:0 0 14px;border-radius:11px;padding:13px 5px;font-family:inherit;font-size:clamp(15px,1.1vw,19px);line-height:1.4;font-weight:700;color:#287fb3;background:#e7f4fc;white-space:nowrap}.market-cap h4{background:#fff5df}.market-checklist h4{background:#e8f5fc}.market-designed .market-card-art{width:86px;height:86px;flex-shrink:0;margin:0 0 15px;color:#2f86bb}.market-cap .market-card-art{color:#2f86bb}.market-checklist .market-card-art{color:#2f7eae}.market-designed .market-designed-price{display:block;width:100%;color:#287fb3;font-size:clamp(18px,1.5vw,25px);font-weight:750;line-height:1.5;letter-spacing:-.025em;white-space:nowrap;padding-bottom:15px;border-bottom:1px solid #e6eaed}.market-designed .market-designed-card>p{font-size:clamp(14px,1.1vw,17px);line-height:1.7;color:#57758d;margin:14px 0 20px;min-height:58px;width:100%}.market-designed .market-card-question{margin-top:auto;width:100%;border-radius:11px;background:#fff1e5;padding:16px 5px;color:#287fb3;font-size:clamp(17px,1.35vw,22px);font-weight:700;line-height:1.5}.market-designed .market-whole{border:2px solid #f0b78c;background:linear-gradient(155deg,#fff3e9,#fffaf6);padding:14px}.market-designed .market-whole>h3{background:#2f86bb;color:#fff;font-size:clamp(15px,1.08vw,19px);padding-block:14px}.market-whole>h3>span{white-space:nowrap}.market-whole .market-card-art{color:#2f86bb;width:92px;height:92px;margin-bottom:10px}.market-whole .market-designed-price{font-size:clamp(19px,1.5vw,25px)}.market-whole .market-designed-price>span{font-size:.75em}.market-designed .market-whole ul{margin:13px 0 16px;padding:0;width:100%;list-style:none;text-align:left;font-size:clamp(14px,1.02vw,17px);line-height:1.65;color:#345a73}.market-whole li{position:relative;padding-left:27px;margin-bottom:7px}.market-whole li:before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#2f86bb;color:#fff;text-align:center;font-size:14px;line-height:20px}.market-designed .market-whole .market-card-question{background:#fff;font-size:clamp(16px,1.15vw,20px);padding:12px 2px}.market-designed .market-whole-link{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:13px;padding:12px 14px;border-radius:10px;background:#f8d6c4;border:1px solid #efb998;color:#2579b2;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 3px #efb998;transition:transform .15s,background .15s}.market-whole-link:hover{background:#f5c6ab;transform:translateY(-1px)}.market-whole-link:focus-visible{outline:3px solid #2a8dca;outline-offset:3px}.market-designed-close{display:flex;gap:24px;align-items:center;margin-top:18px;padding:19px 25px;background:#e8f4fc;color:#287fb3;border-radius:12px}.market-designed-close svg{width:38px;height:44px;flex-shrink:0}.market-designed-close p{margin:0;padding-left:24px;border-left:1px solid #b0d3e0;font-size:clamp(15px,1.18vw,19px);font-weight:600;line-height:1.65}@media(max-width:1100px){.market-designed-grid{grid-template-columns:minmax(0,1fr)}.market-reference-cards{gap:14px}.market-designed .market-whole{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px 22px;text-align:left}.market-whole>h3{grid-column:1/-1;text-align:center}.market-whole .market-card-art{grid-row:2/4;align-self:center;margin:auto}.market-whole .market-designed-price,.market-whole ul{grid-column:2}.market-whole .market-card-question,.market-whole-link{grid-column:1/-1;text-align:center}.market-designed .market-designed-heading h2{font-size:min(32px,3.7vw)}}@media(max-width:640px){.j-shop-landing-market.market-designed{padding:25px 17px}.market-reference-cards{grid-template-columns:1fr}.market-designed .market-designed-card{padding:16px}.market-designed .market-designed-heading h2{font-size:clamp(17px,4vw,25px)}.market-designed .market-designed-heading p{font-size:14px}.market-designed-card h4{font-size:18px}.market-designed .market-designed-price{font-size:23px}.market-designed .market-designed-card>p{min-height:0;margin-bottom:14px}.market-designed .market-card-question{font-size:20px}.market-designed .market-whole{grid-template-columns:90px minmax(0,1fr);gap:10px}.market-whole .market-card-art{width:80px;height:80px}.market-whole .market-designed-price{font-size:19px}.market-designed .market-whole ul{font-size:14px}.market-designed-close{gap:14px;padding:18px 16px}.market-designed-close p{padding-left:14px;font-size:14px}}.market-designed .market-whole>h3{color:#fff!important;font-family:inherit!important;font-size:clamp(15px,1.08vw,19px)!important;line-height:1.4!important;margin:0 0 14px!important}.j-shop-landing-market.market-designed{background:linear-gradient(135deg,#fff,#f3f9fd)!important;padding-top:34px!important;padding-bottom:34px!important}.market-designed .market-designed-heading h2{font-size:clamp(24px,2.65vw,42px)!important;font-family:inherit!important;color:#287fb3!important;line-height:1.35!important;margin:0 0 12px!important}.market-designed .market-designed-heading p{margin:0!important;color:#55738b!important;line-height:1.7!important}@media(max-width:640px){.market-designed .market-designed-heading h2{font-size:clamp(17px,4vw,25px)!important}}.market-designed-heading h2 .market-title-intro{color:#287fb3!important}.market-designed-heading h2 .market-title-pause{color:#52758c!important}.market-designed-heading h2 .market-title-question{font-style:normal;color:#ba733f!important;background:#fff0e3;border-radius:8px;padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.case-journey.j-a .growth-feature-art{width:100%;height:190px;object-fit:contain}.case-journey.j-a .growth-feature:nth-child(1){background:#fff5ea;border-color:#f0cfaa}.case-journey.j-a .growth-feature:nth-child(1) h3{color:#ca8647}.case-journey.j-a .growth-feature:nth-child(2){background:#eff9f5;border-color:#bcded2}.case-journey.j-a .growth-feature:nth-child(2) h3{color:#398e82}.case-journey.j-a .growth-feature:nth-child(3){background:#edf7ff;border-color:#bdddf1}.case-journey.j-a .growth-feature:nth-child(3) h3{color:#287fb3}@media(max-width:600px){.case-journey.j-a .growth-feature-art{width:110px;height:100px}}:is(.journey,.lt-page) button{--action-base-shadow:#b8d2e3;transition:transform .2s cubic-bezier(.2,.78,.24,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important;border-radius:13px;box-shadow:0 6px 0 var(--action-base-shadow),0 13px 24px #256b972e!important}:is(.journey,.lt-page) button:disabled{box-shadow:0 3px #d3e0e8!important;transform:none!important;cursor:not-allowed}@media(hover:hover){:is(.journey,.lt-page) button:not(:disabled):hover{transform:translateY(-2px)!important;box-shadow:0 8px 0 var(--action-base-shadow),0 17px 29px #256b9738!important}}:is(.journey,.lt-page) button:not(:disabled):active{transform:translateY(3px) scale(.99)!important;box-shadow:0 2px 0 var(--action-base-shadow),0 6px 12px #256b9729!important}:is(.journey,.lt-page) button:focus-visible{outline:3px solid #fa8440;outline-offset:4px}@media(prefers-reduced-motion:reduce){:is(.journey,.lt-page) button{transition:none!important}:is(.journey,.lt-page) button:not(:disabled):hover,:is(.journey,.lt-page) button:not(:disabled):active{transform:none!important}}.case-journey.j-a .j-shop-annual-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0}.case-journey.j-a .j-shop-annual-values li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 16px;min-height:0;padding:26px!important;border:1px solid #cce0ed;border-radius:18px;background:#fff}.case-journey.j-a .j-shop-annual-values li>span{grid-row:1/3;margin:6px 0;color:#fa8440}.case-journey.j-a .j-shop-annual-values strong{font-size:24px;line-height:1.5;text-wrap:initial}.case-journey.j-a .j-shop-annual-values strong small{display:inline-block;font:500 13px/1.6 ZwaySans,sans-serif;padding:2px 9px;border-radius:20px;background:#fff0e4;color:#bd591f;vertical-align:middle}.case-journey.j-a .j-shop-annual-values p{margin:0;font-size:17px;line-height:1.8}.case-journey.j-a .j-shop-annual-values li:first-child{grid-column:1/-1;background:linear-gradient(110deg,#fff4e8,#f3faff)}.case-journey.j-a .j-shop-evidence-steps{grid-template-columns:1fr}.case-journey.j-a .j-shop-evidence-steps>div{display:grid;grid-template-columns:40px minmax(180px,.7fr) minmax(0,1.3fr);gap:12px 18px;min-height:0;padding:26px;border-radius:16px}.case-journey.j-a .j-shop-evidence-steps>div>span{margin:5px 0;color:#fa8440}.case-journey.j-a .j-shop-evidence-steps p span{display:block;color:#396580;font:400 18px/1.8 ZwaySans,sans-serif;margin:0 0 7px}@media(max-width:650px){.case-journey.j-a .j-shop-annual-values{grid-template-columns:1fr}.case-journey.j-a .j-shop-evidence-steps>div{grid-template-columns:30px 1fr}.case-journey.j-a .j-shop-evidence-steps p{grid-column:2}.case-journey.j-a .j-shop-annual-values strong{font-size:21px}}.case-journey.j-a .j-shop-market-card h3{color:#2679ad}.case-journey.j-a .j-shop-market-card:nth-child(2) h3{color:#d77330}.case-journey.j-a .j-shop-market-card:nth-child(3) h3{color:#398e82}.case-journey.j-a .market-title-question{color:#fa8440}.market-designed .market-reference-cards .market-designed-card:nth-child(1)>h4{color:#2679ad;background:#edf7ff}.market-designed .market-reference-cards .market-designed-card:nth-child(2)>h4{color:#c96825;background:#fff3df}.market-designed .market-reference-cards .market-designed-card:nth-child(3)>h4{color:#398e82;background:#edf9f5}.market-designed .market-card-question,.market-designed .market-whole .market-designed-price{color:#fa8440}.market-designed .market-whole li:before{background:#fa8440}.market-designed-heading h2 .market-title-question{color:#fa8440!important}.market-designed .watercolor-market-icon{display:block;width:112px;height:150px;background-image:url(/market-watercolor-icons-v2.webp);background-repeat:no-repeat;background-size:400% 100%;border-radius:0;background-color:transparent}.market-designed .watercolor-market-icon.icon-fingerprint{background-position:0 0}.market-designed .watercolor-market-icon.icon-cap{background-position:33.333% 0}.market-designed .watercolor-market-icon.icon-checklist{background-position:66.667% 0}.market-designed .market-whole .watercolor-market-icon{width:112px;height:150px;background-position:100% 0}.case-journey.j-a .j-shop-page{--section-heading-size:clamp(32px,3.4vw,52px);--section-heading-line:1.4}.case-journey.j-a .j-shop-section :is(.j-shop-evidence-main>header,.j-shop-path-main>header,.j-shop-path-main,.j-shop-outcome-main,.j-shop-choose-main,.j-shop-purchase-main>div,.j-shop-report-main,.j-shop-questions-main)>h2,.case-journey.j-a .j-shop-section h2[id]{font-size:var(--section-heading-size)!important;line-height:var(--section-heading-line)!important;font-weight:700!important;letter-spacing:.01em}.j-shop-fit-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important}.j-shop-fit-columns>div{padding:28px!important;border-radius:16px!important;background:#f4f9fc!important;border:0!important;box-shadow:none!important}.j-shop-fit-columns>div:last-child{background:#fff7f1!important}.j-shop-fit-columns h3{display:flex!important;align-items:center;gap:18px;color:#263f50!important;font-size:24px!important;line-height:1.4!important;margin:0 0 20px!important}.j-shop-fit-columns h3:after{content:"";height:1px;background:#c6dce8;flex:1}.j-shop-fit-columns>div:last-child h3:after{background:#fa8440}.j-shop-fit-columns ul{padding:0!important;margin:0!important;list-style:none!important;display:grid;gap:12px}.j-shop-fit-columns li{background:#fff!important;border-radius:10px!important;padding:18px 20px!important;color:#344d5c!important;font-size:17px!important;line-height:1.75!important;border:0!important}.j-shop-fit-columns li:before{display:none!important}@media(max-width:760px){.j-shop-fit-columns{grid-template-columns:1fr!important}.j-shop-fit-columns>div{padding:22px!important}}.j-brand img{width:clamp(210px,23vw,320px)!important}.j-brand small{color:#263f50!important;font-size:20px!important}@media(max-width:700px){.j-brand{flex-wrap:wrap}.j-brand img{width:210px!important}.j-brand small{font-size:17px!important}}.reading-start-term{white-space:nowrap!important;word-break:keep-all!important;display:inline}.j-shop-fit-columns li{display:flex!important;align-items:center!important;gap:16px!important}.j-shop-fit-columns .fit-watercolor-icon{width:56px!important;height:56px!important;flex:0 0 56px;object-fit:contain;background:transparent!important}.j-shop-fit-columns li>span{min-width:0;color:inherit!important}.case-journey-brand img,.case-report-brand img{width:clamp(210px,23vw,320px)!important;height:auto!important}.case-journey-brand>span,.case-report-brand>span{font-size:20px!important;color:#263f50!important}@media(max-width:700px){.case-journey-brand img,.case-report-brand img{width:210px!important}.case-journey-brand>span,.case-report-brand>span{font-size:17px!important}}.j-shop-dimensions>.j-shop-section-label{background:#fff!important;color:#263f50!important;border-top-color:#fa8440!important;padding:14px 18px!important;border-radius:0!important;font-weight:700!important}.j-shop-fit{padding-block:88px!important}.j-shop-fit-columns{gap:34px!important}.j-shop-fit-columns ul{gap:20px!important}.j-shop-fit>.j-shop-section-label{color:#fa8440!important;border-top-color:#fa8440!important;opacity:1!important}@media(max-width:700px){.j-shop-fit{padding-block:52px!important}}.market-designed .market-reference-cards .watercolor-market-icon{filter:grayscale(1);opacity:.9}.market-designed .market-neutral-icon{display:block;width:112px;height:150px;object-fit:contain;object-position:center;background:none;border:0;border-radius:0;filter:none;opacity:1}.market-designed .market-family-icon{display:block;width:112px;height:150px;object-fit:contain;object-position:center;background:none;border:0;border-radius:0}.case-journey.j-a :is(.j-shop-landing-questions,.j-shop-faq,.j-shop-questions) summary{color:#263f50!important;font-size:17px;line-height:1.65}.case-journey.j-a :is(.j-shop-landing-questions,.j-shop-faq,.j-shop-questions) summary::marker{color:#fa8440}.case-journey.j-a :is(.j-shop-landing-questions,.j-shop-faq,.j-shop-questions) summary:before{color:#fa8440}.case-journey.j-a .j-shop-section h2,.case-journey.j-a .market-designed-heading h2{color:#263f50!important}.market-designed .market-reference-cards .market-designed-card>h4{color:#505a63!important;background:#f4f5f5!important}.market-designed .market-reference-cards .market-designed-price{color:#263f50!important}.market-designed .market-reference-cards .market-designed-card>p{color:#556570!important}.market-designed .market-reference-cards .market-card-question{color:#334e68!important;background:#f7f7f5!important}.case-journey.j-a .growth-feature-art{display:block;width:100%;height:210px;object-fit:contain;filter:none;animation:none}@media(max-width:700px){.case-journey.j-a .growth-feature-art{height:170px}}#root .case-journey.j-a .j-shop-landing-intro-points .growth-feature{background:#fffdf9!important;border:0!important;border-top:1px solid #d9e1e5!important;border-radius:0!important;box-shadow:none!important;padding:20px 16px 24px}#root .case-journey.j-a .j-shop-landing-intro-points .growth-feature h3{color:#263f50!important;font-size:26px;line-height:1.5}#root .case-journey.j-a .j-shop-landing-intro-points .growth-feature p{color:#556570!important;font-size:16px;line-height:1.8}@media(max-width:600px){#root .case-journey.j-a .j-shop-landing-intro-points .growth-feature-art{width:110px;height:110px}#root .case-journey.j-a .j-shop-landing-intro-points .growth-feature h3{font-size:22px}}#root .site-shop :is(.j-shop-hero,.j-shop-fit,.j-shop-annual-values li,.j-flow-art){background:#fffdf9!important;background-image:none!important}#root .site-shop :is(.j-shop-faq,.j-shop-landing-questions) details p,#root .site-shop .j-shop-method-main p,#root .site-shop .j-shop-evidence-steps p span,#root .site-shop .j-stage-overview,#root .site-shop .j-flow-a{color:#556570!important}#root .site-shop .j-flow-a :is(h1,h2,h3,dt,label,select){color:#263f50!important}#root .site-shop button,#root .site-shop button:not(:disabled):hover,#root .site-shop button:not(:disabled):active,#root .site-shop button:disabled{box-shadow:none!important;border-radius:6px;transform:none!important}#root .site-shop button:focus-visible{outline:2px solid #FA8440;outline-offset:4px}#root .site-shop :is(.j-shop-landing-intro,.j-shop-landing-understand,.j-shop-landing-report,.j-shop-report-outline,.j-shop-landing-report-outline,.j-shop-landing-market,.market-whole,.j-shop-path,.j-shop-report-preview-sheet,.j-flow-cart,.j-flow-checkout,.j-flow-purchase,.j-a-purchase-mail,.j-a-mail-letter){background:#fffdf9!important;background-image:none!important}#root .site-shop .j-shop-dimensions ol:before{background:#e2e8e9!important}#root .site-shop :is(.j-shop-page,.j-shop-landing) p{color:#556570!important}#root .site-shop :is(.j-shop-page,.j-shop-landing) :is(h1,h2,h3){color:#263f50!important}#root .site-shop .j-shop-landing-hero-copy h1 em{color:#fa8440!important}#root .site-shop .j-shop-landing-hero-copy>a,#root .site-shop .j-shop-landing-hero-copy>a:hover,#root .site-shop .j-shop-landing-hero-copy>a:active{background:#fa8440!important;color:#263f50!important;box-shadow:none!important;border-radius:6px;transform:none!important}#root .site-shop .j-shop-fit{padding-block:64px!important}#root .site-shop .j-footer{padding:24px 32px!important;gap:24px!important;align-items:center!important}#root .site-shop .j-footer nav{font-size:13px!important;line-height:24px!important}#root :is(.site-shop,.orders-page) .support-entry-link{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}#root :is(.site-shop,.orders-page) .support-entry-icon{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain}#root .site-shop .j-formal-cart{min-height:0;padding:64px 40px 72px;background:#fffdf9!important}#root .site-shop .j-formal-cart .j-flow-layout{max-width:1040px;grid-template-columns:minmax(0,1fr) 420px;gap:64px}#root .site-shop .j-formal-cart .j-flow-work{padding:24px 0;background:transparent!important;border:0!important;border-top:1px solid #dce3e5!important;border-radius:0!important;box-shadow:none!important}#root .site-shop .j-formal-cart .j-flow-lead h1,#root .site-shop .orders-checkout-wrap .orders-title h1{font-family:ZwaySerif,serif!important;font-size:48px!important;line-height:1.3!important;font-weight:600!important;color:#263f50!important;letter-spacing:0!important}#root .site-shop .j-formal-cart .j-flow-work h2,#root .site-shop .orders-checkout-wrap .orders-panel h2{font-size:26px!important;line-height:1.4!important;color:#263f50!important}#root .site-shop .j-formal-cart p,#root .site-shop .orders-checkout-wrap p{font-size:16px;line-height:1.75;color:#556570!important}#root .site-shop .j-formal-cart .j-flow-total strong{color:#263f50!important}#root .site-shop .j-formal-cart .j-primary{background:#fa8440!important;background-image:none!important;border-color:#fa8440!important;color:#263f50!important}#root .site-shop .j-formal-cart button,#root .site-shop .orders-checkout-wrap button{min-height:48px!important;box-shadow:none!important;transform:none!important}#root .site-shop .j-formal-cart select{min-height:48px;padding:10px 12px;min-width:100px;font:inherit;background:#fff;color:#263f50;border:1px solid #bac6cd;border-radius:6px}#root .site-shop .orders-checkout-wrap{max-width:1040px;margin:auto;padding:64px 0 72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}#root .site-shop .orders-checkout-wrap .orders-title{grid-column:1/-1;margin-bottom:8px}#root .site-shop .orders-checkout-wrap .orders-panel{min-width:0;max-width:none;padding:24px;margin:0;background:#fff;border:1px solid #dce3e5;border-radius:8px;box-shadow:none}#root .site-shop .orders-checkout-wrap input{color:#263f50!important;border-color:#bac6cd!important;background:#fff!important;box-shadow:none!important}#root .site-shop .orders-checkout-wrap>button{grid-column:1/-1;justify-self:start;color:#263f50}@media(max-width:760px){#root .site-shop .j-formal-cart{padding:32px 20px 48px}#root .site-shop .j-formal-cart .j-flow-layout{display:block}#root .site-shop .j-formal-cart .j-flow-lead h1,#root .site-shop .orders-checkout-wrap .orders-title h1{font-size:32px!important;line-height:1.35!important}#root .site-shop .j-formal-cart .j-flow-work h2,#root .site-shop .orders-checkout-wrap .orders-panel h2{font-size:22px!important}#root .site-shop .orders-checkout-wrap{display:block;padding:32px 20px 48px}#root .site-shop .orders-checkout-wrap .orders-panel{padding:20px;margin-bottom:20px}}#root .site-shop .j-shop-page{--section-heading-size:36px;--section-heading-line:1.3}#root .site-shop .j-shop-section{width:min(1152px,calc(100% - 80px));padding:64px 0!important;box-sizing:border-box}#root .site-shop .j-shop-fit-columns{width:100%;max-width:880px;gap:32px!important}#root .site-shop .j-shop-fit-columns>div{padding:28px 28px 24px!important;border-radius:12px!important;min-width:0}#root .site-shop .j-shop-fit-columns ul{gap:14px!important}#root .site-shop .j-shop-fit-columns li{min-height:88px;padding:14px 18px!important;border-radius:8px!important;box-shadow:none!important;gap:14px!important;box-sizing:border-box}@media(min-width:1024px){#root .site-shop .j-shop-page:not(.j-shop-coming-soon) .j-shop-hero{width:min(1152px,calc(100% - 80px));grid-template-columns:minmax(0,51fr) minmax(0,49fr)!important;column-gap:44px}#root .site-shop .j-shop-page:not(.j-shop-coming-soon) .j-shop-hero-copy{max-width:590px;padding:44px 0!important;min-width:0}#root .site-shop .j-shop-page:not(.j-shop-coming-soon) .j-shop-hero h1{font-size:52px!important;line-height:1.22!important}}@media(max-width:640px){#root .site-shop .j-shop-page{--section-heading-size:30px;--section-heading-line:1.35}#root .site-shop .j-shop-section{width:calc(100% - 40px);padding:48px 0!important}#root .site-shop .j-shop-fit-columns{gap:24px!important}#root .site-shop .j-shop-fit-columns>div{padding:20px!important}#root .site-shop .j-shop-fit-columns li{display:grid!important;grid-template-columns:56px minmax(0,1fr);padding:14px!important}}@media(max-width:700px){#root .site-shop .j-shop-fit{padding-block:40px!important}#root .site-shop .j-footer{padding:20px!important;gap:16px!important;align-items:flex-start!important}}@media(min-width:961px){#root .site-shop .j-formal-cart .j-flow-layout{max-width:960px;grid-template-columns:minmax(0,1fr) 420px;gap:56px}}@media(min-width:761px)and (max-width:960px){#root .site-shop .j-formal-cart .j-flow-layout{grid-template-columns:minmax(0,1fr);gap:28px}#root .site-shop .j-formal-cart .j-flow-work{width:100%;max-width:420px;justify-self:start}}#root .site-shop .j-formal-cart .j-primary{color:#213845!important}#root .site-shop .orders-checkout-wrap .orders-panel{border-radius:10px}#root .site-shop .orders-checkout-wrap .orders-login form{gap:0}#root .site-shop .orders-checkout-wrap .orders-login label{margin-bottom:8px}#root .site-shop .orders-checkout-wrap #guest-email-note{margin:8px 0 0}#root .site-shop .orders-checkout-wrap .orders-login .orders-error{margin:12px 0 0;padding:12px 14px;background:#fa844017}#root .site-shop .orders-checkout-wrap .orders-login button:disabled{margin-top:12px;background:#fa844057!important;color:#596773!important;opacity:1!important;border:0;cursor:not-allowed;box-shadow:none!important}#root .site-shop .orders-checkout-wrap input:focus-visible{outline:2px solid #263f50;outline-offset:4px}@media(min-width:761px){#root .site-shop .orders-checkout-wrap[data-screen=checkout]>.orders-checkout-summary,#root .site-shop .orders-checkout-wrap[data-screen=checkout]>.orders-login{min-height:292px;align-self:stretch}#root .site-shop .orders-checkout-wrap[data-screen=checkout]>.orders-checkout-summary{display:flex;flex-direction:column}#root .site-shop .orders-checkout-wrap[data-screen=checkout]>.orders-checkout-summary .orders-note{margin-top:auto;margin-bottom:0}}@media(max-width:760px){#root .site-shop .orders-checkout-wrap .orders-panel{min-height:0}}#root .site-shop .orders-checkout-wrap .orders-login input:focus-visible{outline:2px solid #263f50!important;outline-offset:4px!important}@media(min-width:761px)and (max-width:960px){#root .site-shop .j-formal-cart .j-flow-layout{width:100%;max-width:560px;margin-inline:auto}#root .site-shop .j-formal-cart .j-flow-work{max-width:none}}#root .site-shop .j-shop-coming-soon .j-shop-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:min(1152px,calc(100% - 80px));margin-inline:auto;padding:44px 0!important;gap:44px;background:#fffdf9!important;background-image:none!important;border-top-color:#fa8440}#root .site-shop .j-shop-coming-soon .j-shop-hero h1{font-size:52px!important;line-height:1.22!important;letter-spacing:0;color:#2f91d8!important}#root .site-shop .j-shop-coming-soon .j-shop-stage,#root .site-shop .j-stage-overview header>span,#root .site-shop .j-stage-focus-grid span,#root .site-shop .j-stage-overview footer a{color:#fa8440!important}#root .site-shop .j-shop-coming-soon .j-shop-lead,#root .site-shop .j-stage-overview footer p{color:#556570!important}#root .site-shop .j-stage-overview{max-width:1152px;padding:48px 0 64px;width:calc(100% - 80px);color:#263f50}#root .site-shop .j-stage-overview h2{font-size:36px;line-height:1.3;color:#2f91d8}#root .site-shop .j-stage-focus-grid article{border-top-color:#fa8440;background:#fff;background-image:none;min-width:0}#root .site-shop .j-stage-focus-grid h3{color:#263f50}#root .site-shop .j-shop-coming-soon .j-shop-art{height:auto;min-height:0;overflow:visible;background-image:none!important}#root .site-shop .j-shop-coming-soon .j-shop-art img{height:auto!important;aspect-ratio:auto;object-fit:contain!important}#root .site-shop .j-stage-heading-phrase{display:inline-block;max-width:100%;vertical-align:top}@media(max-width:760px){#root .site-shop .j-shop-coming-soon .j-shop-hero{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 40px);padding:32px 0!important;gap:24px}#root .site-shop .j-shop-coming-soon .j-shop-hero h1{font-size:32px!important;line-height:1.35!important}#root .site-shop .j-stage-overview{width:calc(100% - 40px);padding:32px 0 48px}#root .site-shop .j-stage-overview h2{font-size:clamp(23px,7.6vw,30px);line-height:1.35}}
