.SwUcpq_shell .subHero{padding-bottom:54px}.SwUcpq_shell .subBody{padding-top:38px}.SwUcpq_page{color:#1c1814;overflow-wrap:anywhere}.SwUcpq_page h2,.SwUcpq_page h3,.SwUcpq_page p,.SwUcpq_page figure{margin:0}.SwUcpq_page section[id]{scroll-margin-top:96px}.SwUcpq_hero{background:linear-gradient(145deg,#fffdf8,#fff1d5);border:1px solid #e5d4bd;border-radius:24px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:46px;padding:42px;display:grid}.SwUcpq_kicker{color:#9d5700;font-size:.82rem;font-weight:900}.SwUcpq_heroCopy h2{letter-spacing:-.045em;margin:13px 0 21px;font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.32}.SwUcpq_heroCopy>p:not(.SwUcpq_kicker){color:#5f554c;font-size:1.02rem;line-height:1.95}.SwUcpq_primary{color:#fff;background:#9a4d00;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;min-width:min(100%,360px);margin-top:28px;padding:17px 19px;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #6a320025}.SwUcpq_primary span{text-align:right;opacity:.85;font-size:.72rem;font-weight:700;line-height:1.5}.SwUcpq_primary:hover{background:#793c00}.SwUcpq_primary:focus-visible,.SwUcpq_jumpLinks a:focus-visible,.SwUcpq_sourceLinks a:focus-visible,.SwUcpq_relatedLink a:focus-visible{outline-offset:4px;outline:3px solid #9a5700}.SwUcpq_heroVisual{min-width:0}.SwUcpq_heroPhoto{aspect-ratio:3/2;background:#e7ddcf;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 15px 35px #42270f1f}.SwUcpq_heroPhoto img{object-fit:cover}.SwUcpq_heroPhoto figcaption{color:#6d4a21;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf8e8;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #3b250f1a}.SwUcpq_jumpLinks{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;display:flex}.SwUcpq_jumpLinks a{color:#744309;background:#fff;border:1px solid #dfc49b;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:800}.SwUcpq_section{padding-top:100px}.SwUcpq_sectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:34px;margin-bottom:34px;display:grid}.SwUcpq_sectionHeading h2{letter-spacing:-.035em;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.38}.SwUcpq_sectionHeading p{color:#655c53;line-height:1.9}.SwUcpq_sceneGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.SwUcpq_sceneGrid article{background:#fff;border:1px solid #e8d8c2;border-radius:16px;padding:30px}.SwUcpq_sceneGrid span{color:#b86a08;font-size:.8rem;font-weight:900}.SwUcpq_sceneGrid h3{margin:13px 0 12px;font-size:1.45rem}.SwUcpq_sceneGrid p{color:#665d54;line-height:1.85}.SwUcpq_evNote{background:#f1f6f4;border-radius:16px;grid-template-columns:1.25fr .75fr;gap:30px;margin-top:22px;padding:30px;display:grid}.SwUcpq_evNote h3{margin-bottom:11px;font-size:1.25rem;line-height:1.55}.SwUcpq_evNote p{color:#59635f;line-height:1.85}.SwUcpq_sourceLinks{flex-direction:column;justify-content:center;gap:10px;display:flex}.SwUcpq_sourceLinks a{color:#245c50;text-underline-offset:4px;font-size:.82rem;font-weight:800;text-decoration:underline}.SwUcpq_featureSection{color:#fff;background:#211b16;border-radius:24px;margin-top:100px;padding:84px 42px 42px}.SwUcpq_featureSection .SwUcpq_sectionHeading p{color:#d0c3b7}.SwUcpq_featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.SwUcpq_featureGrid article{color:#1c1814;background:#fff;border-radius:16px;overflow:hidden}.SwUcpq_featureGrid figure{background:#efe9df;place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.SwUcpq_featureGrid figure img{object-fit:cover;width:100%;height:100%}.SwUcpq_featureGrid article:last-child figure img{object-fit:contain;width:auto;padding:15px}.SwUcpq_featureGrid article>div{padding:25px}.SwUcpq_featureGrid h3{margin-bottom:10px;font-size:1.35rem}.SwUcpq_featureGrid p{color:#655c53;line-height:1.82}.SwUcpq_featureGrid b{color:#8a4b00}.SwUcpq_caseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.SwUcpq_caseCard{background:#fff;border:1px solid #e5d4bd;border-radius:18px;overflow:hidden}.SwUcpq_videoFrame{aspect-ratio:16/9;background:#181512;position:relative}.SwUcpq_videoFrame iframe{border:0;width:100%;height:100%}.SwUcpq_caseCard>div:last-child{padding:28px}.SwUcpq_caseLabel{color:#a25a00;font-size:.76rem;font-weight:900}.SwUcpq_caseCard h3{margin:8px 0 11px;font-size:1.55rem}.SwUcpq_caseCard>div>p:not(.SwUcpq_caseLabel):not(.SwUcpq_caseNote){color:#665c52;line-height:1.85}.SwUcpq_caseCard figure{aspect-ratio:16/9;background:#eee5d9;border-radius:11px;margin-top:20px;position:relative;overflow:hidden}.SwUcpq_caseCard figure img{object-fit:cover}.SwUcpq_caseNote{color:#7c7167;font-size:.76rem;line-height:1.65;margin-top:12px!important}.SwUcpq_relatedLink{text-align:right;margin-top:20px!important}.SwUcpq_relatedLink a{color:#854800;border-bottom:1px solid;font-weight:900}.SwUcpq_tableWrap{background:#fff;border:1px solid #e5d3b9;border-radius:16px;overflow-x:auto}.SwUcpq_modelTable{border-collapse:collapse;width:100%;min-width:800px}.SwUcpq_modelTable th,.SwUcpq_modelTable td{text-align:left;vertical-align:top;border-bottom:1px solid #ecdfcf;padding:20px 18px;line-height:1.7}.SwUcpq_modelTable thead th{color:#704006;background:#f4eadb;font-size:.82rem}.SwUcpq_modelTable tbody th{color:#8d4d00;width:15%;font-size:1.05rem}.SwUcpq_modelTable tbody tr:last-child th,.SwUcpq_modelTable tbody tr:last-child td{border-bottom:0}.SwUcpq_partnerNote{background:#fff5e3;border-left:5px solid #e29a29;grid-template-columns:.42fr .58fr;gap:28px;margin-top:20px;padding:27px 30px;display:grid}.SwUcpq_partnerNote h3{font-size:1.25rem}.SwUcpq_partnerNote p{color:#655a4e;line-height:1.85}.SwUcpq_roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.SwUcpq_roles article{background:#f7f1e7;border-radius:17px;padding:32px}.SwUcpq_roles article:last-child{background:#fff0d5}.SwUcpq_roles h3{margin-bottom:17px;font-size:1.45rem}.SwUcpq_roles ul{color:#5f574f;gap:11px;margin:0;padding-left:1.2em;line-height:1.7;display:grid}.SwUcpq_faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.SwUcpq_faq article{background:#fff;border:1px solid #e8d9c5;border-radius:15px;padding:27px}.SwUcpq_faq h3{margin-bottom:10px;font-size:1.06rem;line-height:1.6}.SwUcpq_faq p{color:#655c53;line-height:1.85}.SwUcpq_consultation{color:#2b1b06;background:#f5a623;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:42px;margin-top:100px;padding:46px;display:grid}.SwUcpq_consultation h2{margin-bottom:12px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.45}.SwUcpq_consultation p{max-width:720px;line-height:1.85}.SwUcpq_consultation .SwUcpq_primary{box-shadow:none;background:#24180a;margin:0}.SwUcpq_consultation .SwUcpq_primary:hover{background:#4b2f0c}@media (max-width:980px){.SwUcpq_hero{grid-template-columns:1fr;gap:34px}.SwUcpq_heroVisual{max-width:720px}.SwUcpq_sectionHeading{grid-template-columns:1fr;gap:12px}.SwUcpq_featureGrid{grid-template-columns:1fr}.SwUcpq_featureGrid article{grid-template-columns:.85fr 1.15fr;display:grid}.SwUcpq_featureGrid figure{height:100%;min-height:250px}.SwUcpq_consultation{grid-template-columns:1fr}.SwUcpq_consultation .SwUcpq_primary{margin-top:0}.SwUcpq_evNote{grid-template-columns:1fr}.SwUcpq_sceneGrid{grid-template-columns:1fr 1fr}.SwUcpq_sceneGrid article:last-child{grid-column:1/-1}.SwUcpq_partnerNote{grid-template-columns:1fr;gap:10px}}@media (max-width:720px){.SwUcpq_shell .subHero{padding-bottom:42px}.SwUcpq_shell .subBody{padding-top:24px}.SwUcpq_hero{border-radius:18px;padding:24px 20px}.SwUcpq_heroCopy h2{font-size:clamp(2rem,9vw,2.75rem)}.SwUcpq_heroCopy h2 br{display:none}.SwUcpq_primary{width:100%;min-width:0;display:flex}.SwUcpq_jumpLinks{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.SwUcpq_jumpLinks a{flex:none}.SwUcpq_section{padding-top:74px}.SwUcpq_sceneGrid,.SwUcpq_caseGrid,.SwUcpq_roles,.SwUcpq_faq{grid-template-columns:1fr}.SwUcpq_sceneGrid article:last-child{grid-column:auto}.SwUcpq_evNote,.SwUcpq_partnerNote{padding:23px 20px}.SwUcpq_featureSection{border-radius:0;margin:74px -20px 0;padding:68px 20px 30px}.SwUcpq_featureGrid article{display:block}.SwUcpq_featureGrid figure{height:230px}.SwUcpq_caseCard>div:last-child{padding:23px}.SwUcpq_tableWrap{border-right:0;border-radius:14px 0 0 14px;margin-right:-20px}.SwUcpq_consultation{border-radius:0;margin:80px -20px 0;padding:40px 20px;display:block}.SwUcpq_consultation .SwUcpq_primary{margin-top:26px}.SwUcpq_sourceLinks a{font-size:.78rem}}@media (max-width:380px){.SwUcpq_hero{padding:21px 16px}.SwUcpq_heroCopy h2{font-size:1.9rem}.SwUcpq_primary{gap:12px;padding:15px}.SwUcpq_primary span{max-width:110px}.SwUcpq_sceneGrid article,.SwUcpq_roles article,.SwUcpq_faq article{padding:22px}.SwUcpq_featureSection,.SwUcpq_consultation{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.SwUcpq_tableWrap{margin-right:-16px}}
