.sn-page{--sn-paper:#f3eee5;--sn-paper-light:#fcfaf6;--sn-paper-deep:#e9dfd2;--sn-ink:#252228;--sn-ink-soft:#69636d;--sn-deep:#211a29;--sn-deep-2:#302238;--sn-plum:#76546f;--sn-copper:#a17c55;--sn-gold:#c6a978;--sn-line:rgba(50,39,53,.17);--sn-line-dark:rgba(230,205,164,.28);--sn-danger:#9c4b50;--sn-serif:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;--sn-sans:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;--sn-latin:"Cormorant Garamond",Georgia,serif;--sn-max:1180px;--sn-reading:980px;min-width:320px;min-height:100vh;overflow-x:clip;background:var(--sn-paper-light);color:var(--sn-ink);font-family:var(--sn-sans);font-size:17px;line-height:1.95;letter-spacing:.018em}.sn-page *,.sn-page :after,.sn-page :before{box-sizing:border-box}.sn-page a{color:inherit}.sn-page button,.sn-page input{font:inherit}.sn-page :focus-visible{outline:2px solid var(--sn-plum);outline-offset:4px}.sn-breadcrumb{width:min(calc(100% - 48px),var(--sn-max));margin:0 auto;color:#777079;font-size:12px}.sn-breadcrumb span{margin:0 9px;color:#aaa1aa}.sn-form-hero{min-height:900px;padding:22px 0 72px;position:relative;overflow:hidden;background:linear-gradient(90deg,transparent 49.95%,rgba(161,124,85,.08) 50%,transparent 50.05%),var(--sn-paper)}.sn-form-hero:before{content:"";position:absolute;inset:20px;border:1px solid rgba(161,124,85,.18);pointer-events:none}.sn-form-hero>div{position:relative;z-index:1}.sn-form-grid{width:min(calc(100% - 48px),1080px);margin:78px auto 0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:72px;align-items:center}.sn-form-copy h1{margin:0;font-family:var(--sn-serif);font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.35;letter-spacing:.06em}.sn-title-main{display:block;white-space:nowrap}.sn-title-main+.sn-title-main{margin-top:4px}.sn-title-sub{display:block;margin-top:20px;font-size:.58em;line-height:1.55;letter-spacing:.04em}.sn-form-copy h1:after{content:"";width:210px;height:1px;margin:30px 0 0;display:block;background:var(--sn-copper)}.sn-form-lead{max-width:470px;margin:28px 0 0;color:var(--sn-ink-soft);font-family:var(--sn-serif);font-size:17px;line-height:2.05}.sn-benefits{margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:9px;list-style:none}.sn-benefits li{padding:7px 12px;background:rgba(252,250,246,.42);color:#605864;font-size:12px}.sn-benefits li,.sn-console{border:1px solid var(--sn-line)}.sn-console{scroll-margin-top:20px;background:var(--sn-paper-light);box-shadow:0 30px 72px rgba(35,27,39,.14)}.sn-console-head{padding:28px 34px 20px;border-bottom:1px solid var(--sn-line);text-align:center}.sn-console-head h2{margin:0;font-family:var(--sn-serif);font-size:24px;font-weight:500;letter-spacing:.05em}.sn-console-head p{margin:8px 0 0;color:var(--sn-ink-soft);font-size:13px}.sn-form{padding:30px 34px 34px}.sn-field{margin-bottom:24px}.sn-field label{margin-bottom:7px;display:block;font-size:14px;font-weight:700}.sn-error,.sn-required{color:var(--sn-danger)}.sn-error,.sn-help{margin:8px 0 0;font-size:13px}.sn-help{color:var(--sn-ink-soft);line-height:1.7}.sn-field input{width:100%;min-height:54px;padding:12px 14px;border:1px solid rgba(37,34,40,.28);border-radius:1px;background:#fffdfa;color:var(--sn-ink);font-size:16px}.sn-field input:focus{border-color:var(--sn-plum);outline:2px solid rgba(118,84,111,.16);outline-offset:1px}.sn-field input.is-invalid{border-color:var(--sn-danger);background:#fff8f7}.sn-submit{width:100%;min-height:56px;padding:13px 20px;border:1px solid var(--sn-deep);border-radius:1px;background:var(--sn-deep);color:#fffaf1;font-family:var(--sn-serif);font-size:16px;font-weight:600;letter-spacing:.05em}.sn-submit:hover{background:var(--sn-deep-2)}.sn-submit:disabled{opacity:.45;cursor:not-allowed}.sn-privacy{margin:18px 0 0;display:flex;justify-content:center;gap:15px;color:#777079;font-size:11px}.sn-privacy span:before{content:"◇";margin-right:5px;color:var(--sn-copper)}.sn-result-state{width:min(calc(100% - 40px),680px);min-height:260px;margin:64px auto;padding:48px 30px;display:grid;place-items:center;align-content:center;gap:18px;border:1px solid var(--sn-line);background:var(--sn-paper);text-align:center}.sn-result-state h1{margin:0;font-family:var(--sn-serif);font-size:28px}.sn-result-state p{margin:0;color:var(--sn-ink-soft)}.sn-primary-link,.sn-state-link{min-height:52px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sn-deep);background:var(--sn-deep);color:#fff8ed!important;font-weight:700;text-decoration:none}.sn-spinner{width:44px;height:44px;border:3px solid rgba(118,84,111,.25);border-top:3px solid var(--sn-plum);border-radius:50%;animation:sn-spin .8s linear infinite}@keyframes sn-spin{to{transform:rotate(1turn)}}.sn-result-opening{padding:82px 0 74px;background:linear-gradient(135deg,#1f1827,#34243b 72%,#241c2c);color:#fff8ed}.sn-result-opening .sn-breadcrumb{color:rgba(255,248,237,.62)}.sn-result-wrap{width:min(calc(100% - 48px),var(--sn-max));margin:58px auto 0}.sn-result-title{margin:0;text-align:center;font-family:var(--sn-serif);font-size:clamp(36px,4.8vw,58px);font-weight:500;letter-spacing:.055em}.sn-result-title:after{content:"";width:240px;height:1px;margin:25px auto 0;display:block;background:var(--sn-line-dark)}.sn-result-name{margin:16px 0 34px;color:rgba(255,248,237,.7);text-align:center;font-size:14px}.sn-soul-hero{display:grid;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);border:1px solid var(--sn-line-dark);background:rgba(255,255,255,.025)}.sn-number-stage{min-height:470px;padding:46px;display:grid;place-items:center;position:relative;border-right:1px solid var(--sn-line-dark);overflow:hidden;text-align:center}.sn-number-stage:after,.sn-number-stage:before{content:"";position:absolute;border:1px solid rgba(198,169,120,.18);border-radius:50%}.sn-number-stage:before{width:330px;height:330px}.sn-number-stage:after{width:230px;height:230px}.sn-number-core{position:relative;z-index:1}.sn-number-label{margin:0 0 2px;color:var(--sn-gold);font-family:var(--sn-serif);font-size:17px;letter-spacing:.08em}.sn-number{margin:0;color:#fff7eb;font-family:var(--sn-latin);font-size:clamp(126px,14vw,190px);font-weight:500;line-height:.92}.sn-number-theme{margin:15px 0 0;font-family:var(--sn-serif);font-size:25px;font-weight:500}.sn-result-insight{padding:58px 54px;align-self:center}.sn-result-insight h2{margin:0 0 22px;font-family:var(--sn-serif);font-size:32px;font-weight:500;line-height:1.55}.sn-result-insight p{margin:0;color:rgba(255,248,237,.76);font-size:17px;line-height:2.05}.sn-result-keywords{margin:28px 0 0;padding:22px 0 0;display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--sn-line-dark)}.sn-result-keywords span{padding:6px 12px;border:1px solid var(--sn-line-dark);color:#ead7b6;font-size:12px}.sn-section{padding:92px 0;background:var(--sn-paper-light)}.sn-related,.sn-section.is-tint,.sn-share{background:var(--sn-paper)}.sn-section.is-deep{background:var(--sn-deep);color:#fff8ed}.sn-inner{width:min(calc(100% - 48px),var(--sn-reading));margin:auto}.sn-related .sn-inner>h2,.sn-section .sn-inner>h2,.sn-section-head{margin:0 0 38px}.sn-related .sn-inner>h2,.sn-section .sn-inner>h2,.sn-section-head h2{margin:0;font-family:var(--sn-serif);font-size:clamp(29px,3.5vw,42px);font-weight:500;line-height:1.5;letter-spacing:.045em}.sn-related .sn-inner>h2:after,.sn-section .sn-inner>h2:after,.sn-section-head h2:after{content:"";width:240px;max-width:70%;height:1px;margin:21px 0 0;display:block;background:var(--sn-copper)}.sn-section-head p{max-width:760px;margin:20px 0 0;color:var(--sn-ink-soft);font-size:16px;line-height:1.95}.sn-section.is-deep .sn-section-head p{color:rgba(255,248,237,.7)}.sn-master-result,.sn-prose{color:#4f4952;font-size:17px;line-height:2.05}.sn-prose>p{margin-bottom:22px}.sn-prose a{color:var(--sn-plum)!important;font-weight:700;text-underline-offset:4px}.sn-duality{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sn-line);background:var(--sn-paper-light)}.sn-duality article{min-height:390px;padding:38px 40px}.sn-duality article+article{border-left:1px solid var(--sn-line)}.sn-duality-top{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--sn-line)}.sn-duality-number{min-width:80px;color:var(--sn-plum);font-family:var(--sn-latin);font-size:72px;line-height:.9;text-align:center}.sn-duality h3{margin:0;font-family:var(--sn-serif);font-size:23px;font-weight:500}.sn-duality small{color:var(--sn-ink-soft);font-size:12px}.sn-duality article>p{margin:24px 0 0;color:#514a54;font-size:16px;line-height:2}.sn-gap-note{margin:28px 0 0;padding:24px 28px;background:var(--sn-paper-deep);font-size:16px;line-height:1.95}.sn-core-grid,.sn-gap-note{border:1px solid var(--sn-line)}.sn-core-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sn-paper-light)}.sn-core-card{min-height:200px;padding:27px 20px;text-align:center}.sn-core-card+.sn-core-card{border-left:1px solid var(--sn-line)}.sn-core-card strong{display:block;color:var(--sn-plum);font-family:var(--sn-latin);font-size:64px;font-weight:500;line-height:1}.sn-core-card h3{margin:14px 0 3px;font-family:var(--sn-serif);font-size:17px;font-weight:600}.sn-core-card p{margin:0;color:var(--sn-ink-soft);font-size:12px}.sn-compat-group{display:grid;grid-template-columns:170px 1fr;border:1px solid var(--sn-line);background:var(--sn-paper-light)}.sn-compat-group+.sn-compat-group{margin-top:14px}.sn-compat-label{padding:24px;display:grid;place-items:center;border-right:1px solid var(--sn-line);text-align:center}.sn-compat-label strong{font-family:var(--sn-serif);font-size:18px}.sn-compat-label span{display:block;margin-top:4px;color:var(--sn-ink-soft);font-size:12px}.sn-compat-list{padding:22px 26px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sn-compat-num{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--sn-line);background:#fffdf9;color:var(--sn-plum);font-family:var(--sn-latin);font-size:25px}.sn-master-result{color:rgba(255,248,237,.78)}.sn-master-result>p{margin:0;font-size:17px;line-height:2}.sn-detail-cta{padding:44px;border:1px solid var(--sn-line);background:var(--sn-paper);text-align:center}.sn-detail-cta h2{margin:0;font-family:var(--sn-serif);font-size:30px;font-weight:500}.sn-detail-cta p{margin:16px auto 24px;color:var(--sn-ink-soft)}.sn-continuation{padding:84px 0;background:var(--sn-paper-light)}.sn-continuation .sn-inner{padding:44px;border:1px solid var(--sn-line);background:var(--sn-paper);text-align:center}.sn-continuation h2{margin:0;font-family:var(--sn-serif);font-size:clamp(27px,3.2vw,38px);font-weight:500;line-height:1.55}.sn-continuation h2:after{content:"";width:240px;max-width:70%;height:1px;margin:21px auto 0;display:block;background:var(--sn-copper)}.sn-continuation p{max-width:700px;margin:20px auto 26px;color:var(--sn-ink-soft);font-size:16px;line-height:1.95}.sn-continuation a{min-height:54px;padding:13px 26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sn-plum);background:var(--sn-plum);color:#fffdf9;font-family:var(--sn-serif);font-weight:600;text-decoration:none}.sn-number-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sn-line);border-left:1px solid var(--sn-line)}.sn-number-item{min-height:270px;padding:28px;border-right:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);background:var(--sn-paper-light)}.sn-number-item header{display:flex;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--sn-line)}.sn-number-item strong{color:var(--sn-plum);font-family:var(--sn-latin);font-size:54px;font-weight:500;line-height:1}.sn-number-item h3{margin:0;font-family:var(--sn-serif);font-size:19px;font-weight:600}.sn-number-item p{margin:18px 0 0;color:#57505a;font-size:15px;line-height:1.9}.sn-master-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sn-line);border-left:1px solid var(--sn-line)}.sn-master-item{min-width:0;padding:30px 28px;border-right:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);background:linear-gradient(180deg,rgba(161,124,85,.08),transparent 44%),var(--sn-paper-light)}.sn-master-item header{padding-bottom:18px;display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--sn-line)}.sn-master-item strong{flex:0 0 auto;color:var(--sn-plum);font-family:var(--sn-latin);font-size:54px;font-weight:500;line-height:1}.sn-master-item h3{margin:0;color:var(--sn-ink);font-family:var(--sn-serif);font-size:17px;font-weight:600;line-height:1.55;word-break:keep-all}.sn-master-item p{margin:20px 0 0;color:#57505a;font-size:15px;line-height:1.95}.sn-ledger{width:100%;border-collapse:collapse;background:var(--sn-paper-light);font-size:15px}.sn-ledger td,.sn-ledger th{padding:18px 20px;border:1px solid var(--sn-line);text-align:left}.sn-ledger th{background:var(--sn-paper-deep);font-family:var(--sn-serif);font-size:16px}.sn-ledger th:first-child{width:150px}.sn-capability-list,.sn-feature-details{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sn-line);border-left:1px solid var(--sn-line);list-style:none}.sn-capability-list li,.sn-feature-details li{min-width:0;display:grid;grid-template-columns:12px 1fr;gap:15px;border-right:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);background:rgba(252,250,246,.68)}.sn-capability-list li{min-height:82px;padding:20px 22px;align-items:center}.sn-feature-details li{min-height:176px;padding:27px 28px;align-content:start}.sn-feature-mark{width:9px;height:9px;margin-top:8px;display:block;transform:rotate(45deg);border:1px solid var(--sn-copper);background:rgba(161,124,85,.12)}.sn-capability-list .sn-feature-mark{margin-top:0}.sn-capability-list p,.sn-feature-details p{margin:0;color:#57505a}.sn-capability-list p{font-family:var(--sn-serif);font-size:16px;line-height:1.75}.sn-feature-details h3{margin:0;color:var(--sn-ink);font-family:var(--sn-serif);font-size:18px;font-weight:600;line-height:1.65}.sn-feature-details p{margin-top:12px;font-size:15px;line-height:1.9}.sn-calculation-runtime>p{color:#57505a!important;font-size:16px;line-height:2}.sn-calculation-example{margin:30px 0 24px;border:1px solid var(--sn-line);background:var(--sn-paper-light)}.sn-calculation-example>header{padding:22px 26px;display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--sn-line);background:var(--sn-paper)}.sn-calculation-example>header span{color:var(--sn-plum);font-size:12px;font-weight:700;letter-spacing:.08em}.sn-calculation-example>header h3{margin:0;font-family:var(--sn-serif);font-size:20px;font-weight:600}.sn-calculation-steps{margin:0;padding:0;list-style:none}.sn-calculation-steps li{min-height:64px;padding:15px 25px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:center;border-bottom:1px solid var(--sn-line)}.sn-calculation-steps li:last-child{border-bottom:0}.sn-calculation-steps li>span{color:var(--sn-plum);font-size:12px;font-weight:700;letter-spacing:.08em}.sn-calculation-steps p{margin:0;color:#57505a;font-size:15px;line-height:1.75}.sn-calculation-steps strong{color:var(--sn-plum);font-weight:700}.sn-calculation-steps .is-result{background:var(--sn-paper-deep)}.sn-calculation-steps .is-result p{color:var(--sn-ink);font-family:var(--sn-serif);font-size:17px}.sn-calculation-steps .is-result strong{margin:0 4px;color:var(--sn-plum);font-family:var(--sn-latin);font-size:28px;font-weight:600;line-height:1}.sn-value-ledger{margin-bottom:16px;overflow-x:auto;scrollbar-width:thin}.sn-value-ledger table{width:100%;min-width:700px;border-collapse:collapse;background:var(--sn-paper-light)}.sn-value-ledger td,.sn-value-ledger th{min-width:66px;padding:11px 8px;border:1px solid var(--sn-line);text-align:center}.sn-value-ledger th{background:var(--sn-paper-deep);color:var(--sn-ink);font-family:var(--sn-serif);font-size:14px}.sn-value-ledger td{color:var(--sn-ink-soft);font-size:12px}.sn-value-ledger tbody tr:first-child td{color:var(--sn-ink);font-family:var(--sn-latin);font-size:16px}.sn-share{padding:84px 0}.sn-share-actions{display:flex;flex-wrap:wrap;gap:12px}.sn-share-actions a,.sn-share-actions button{min-height:50px;padding:12px 22px;border:0;color:white;font-size:14px;font-weight:700;text-decoration:none}.sn-share-actions .is-copy{background:var(--sn-deep)}.sn-share-actions .is-line{background:#06c755}.sn-share-actions .is-x{background:#111}.sn-related{padding:92px 0}.sn-articles{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.sn-article{min-width:0;display:grid;grid-template-columns:minmax(190px,44%) 1fr;border:1px solid var(--sn-line);background:var(--sn-paper-light);color:inherit;text-decoration:none}.sn-article,.sn-article-image{min-height:180px;overflow:hidden}.sn-article-image{position:relative;background:var(--sn-paper-deep)}.sn-article-image img{object-fit:cover}.sn-article-body{padding:22px}.sn-article-body small{color:var(--sn-plum);font-size:11px;font-weight:700}.sn-article h3{margin:8px 0 0;font-family:var(--sn-serif);font-size:17px;line-height:1.7}.sn-article p{margin:10px 0 0;color:var(--sn-ink-soft);font-size:13px;line-height:1.8}.sn-article-more{margin-top:28px;display:inline-flex;color:var(--sn-plum)!important;font-weight:700;text-decoration:none}.sn-article-status{text-align:center}.sn-faq details{border-bottom:1px solid var(--sn-line)}.sn-faq summary{min-height:62px;padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--sn-serif);font-size:17px;cursor:pointer;list-style:none}.sn-faq summary:after{content:"+";color:var(--sn-plum);font-family:var(--sn-sans);font-size:20px}.sn-faq details[open] summary:after{content:"−"}.sn-faq details p{padding:0 0 20px;color:var(--sn-ink-soft);font-size:15px}.sn-other-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sn-line);border-left:1px solid var(--sn-line)}.sn-other-grid a{min-height:122px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);background:var(--sn-paper-light);text-decoration:none}.sn-other-grid strong{font-family:var(--sn-serif);font-size:18px}.sn-other-grid span{color:var(--sn-plum);font-size:12px}.sn-all-link{margin-top:26px;text-align:right}.sn-all-link a{color:var(--sn-plum);font-weight:700;text-decoration:none}.sn-next{padding:90px 0;background:var(--sn-deep);color:#fff8ed;text-align:center}.sn-next h2{margin:0;font-family:var(--sn-serif);font-size:clamp(30px,4vw,44px);font-weight:500}.sn-next p{max-width:650px;margin:20px auto 0;color:rgba(255,248,237,.7);font-size:16px}.sn-next a{min-height:56px;margin-top:30px;padding:14px 28px;display:inline-flex;align-items:center;border:1px solid var(--sn-gold);color:#fff8ed;font-family:var(--sn-serif);font-weight:600;text-decoration:none}@media (max-width:900px){.sn-form-grid{margin-top:62px;grid-template-columns:1fr;gap:42px}.sn-form-copy{text-align:center}.sn-form-copy h1:after,.sn-form-lead{margin-left:auto;margin-right:auto}.sn-benefits{justify-content:center}.sn-soul-hero{grid-template-columns:1fr}.sn-number-stage{border-right:0;border-bottom:1px solid var(--sn-line-dark)}.sn-core-grid{grid-template-columns:repeat(2,1fr)}.sn-core-card:nth-child(3){border-left:0}.sn-core-card:nth-child(3),.sn-core-card:nth-child(4){border-top:1px solid var(--sn-line)}.sn-number-index{grid-template-columns:repeat(2,1fr)}.sn-articles,.sn-master-grid{grid-template-columns:1fr}}@media (max-width:600px){.sn-page{font-size:16px}.sn-form-hero{min-height:auto;padding:16px 0 54px}.sn-form-hero:before{inset:10px}.sn-breadcrumb{width:calc(100% - 40px);font-size:11px}.sn-form-grid{width:calc(100% - 32px);margin-top:48px;gap:34px}.sn-form-copy h1{font-size:39px;line-height:1.4}.sn-title-main{font-size:39px}.sn-title-sub{font-size:23px}.sn-form-copy h1:after{width:180px}.sn-form-lead{font-size:16px}.sn-console-head{padding:24px 22px 18px}.sn-form{padding:25px 22px 27px}.sn-privacy{flex-wrap:wrap;gap:5px 12px}.sn-result-opening{padding:48px 0 54px}.sn-result-wrap{width:calc(100% - 28px);margin-top:38px}.sn-result-title{font-size:34px;line-height:1.5}.sn-result-title:after{width:190px}.sn-number-stage{min-height:340px;padding:35px 24px}.sn-number-stage:before{width:270px;height:270px}.sn-number-stage:after{width:190px;height:190px}.sn-number{font-size:132px}.sn-result-insight{padding:38px 26px}.sn-result-insight h2{font-size:27px}.sn-result-insight p{font-size:16px}.sn-related,.sn-section{padding:64px 0}.sn-inner{width:calc(100% - 36px)}.sn-section .sn-inner>h2,.sn-section-head{margin-bottom:30px}.sn-section .sn-inner>h2,.sn-section-head h2{font-size:28px}.sn-section .sn-inner>h2:after,.sn-section-head h2:after{width:200px}.sn-section-head p{font-size:15px}.sn-prose{font-size:16px}.sn-duality{grid-template-columns:1fr}.sn-duality article{min-height:0;padding:30px 25px}.sn-duality article+article{border-left:0;border-top:1px solid var(--sn-line)}.sn-duality-number{font-size:60px}.sn-core-card{min-height:175px;padding:23px 10px}.sn-core-card strong{font-size:54px}.sn-core-card h3{font-size:14px;overflow-wrap:anywhere}.sn-compat-group{grid-template-columns:1fr}.sn-compat-label{padding:18px;border-right:0;border-bottom:1px solid var(--sn-line)}.sn-compat-list{justify-content:center}.sn-number-index{grid-template-columns:1fr}.sn-number-item{min-height:0;padding:25px 23px}.sn-master-item{padding:26px 23px}.sn-ledger-wrap{margin-right:-18px;overflow-x:auto;scrollbar-width:thin}.sn-ledger{min-width:670px}.sn-capability-list,.sn-feature-details{grid-template-columns:1fr}.sn-capability-list li{min-height:72px;padding:17px 19px}.sn-feature-details li{min-height:0;padding:24px 20px}.sn-calculation-example>header{padding:20px;display:block}.sn-calculation-example>header h3{margin-top:4px}.sn-calculation-steps li{padding:15px 19px;grid-template-columns:58px minmax(0,1fr);gap:12px}.sn-value-ledger{margin-right:-18px}.sn-share-actions{display:grid;grid-template-columns:1fr 1fr}.sn-share-actions .is-copy{grid-column:1/-1}.sn-article{grid-template-columns:1fr}.sn-article-image{min-height:0;aspect-ratio:1200/630;border-bottom:1px solid var(--sn-line)}.sn-article-body{padding:18px}.sn-article p{display:none}.sn-other-grid{grid-template-columns:1fr 1fr}.sn-detail-cta{padding:34px 22px}.sn-continuation{padding:64px 0}.sn-continuation .sn-inner{padding:34px 22px}.sn-continuation h2{font-size:27px}.sn-continuation a{width:100%}.sn-next{padding:68px 20px}}