/* Each lower section has a distinct subject and visual role. */
.craft-editorial{min-height:800px}
.craft-photo img{object-position:51% center}
.craft-body h2{font-size:clamp(31px,2.75vw,43px);letter-spacing:.04em}
.comparison-editorial.section{padding-bottom:72px}
.comparison-heading{margin-bottom:45px}
.surface-study{background:radial-gradient(ellipse at 28% 49%,#234256 0,#122939 40%,#0b1b2b 80%);color:#e7f0f5;margin:0 -5%;padding:34px 5% 24px}
.surface-study-label{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #607a8a45;padding-bottom:19px}
.surface-study-label>span{font:9px Arial,sans-serif;letter-spacing:.19em;color:#93b0c3}
.surface-study-label>p{font-size:11px;color:#b4c8d5;letter-spacing:.05em}
.surface-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px}
.surface-title>span{font:8px Arial,sans-serif;letter-spacing:.17em;color:#8eaabc}
.surface-title h3{font-family:GPowerMincho,serif;font-size:30px;letter-spacing:.06em;margin-top:8px}
.surface-pair figure+figure{border-left:1px solid #69818f35;padding-left:40px}
.surface-pair img{width:100%;height:auto;display:block;margin:16px 0 0}
.surface-pair figcaption{padding:4px 0 22px}
.surface-pair figcaption strong{font-weight:400;letter-spacing:.04em;font-size:15px}
.surface-pair figcaption p{font-size:12px;line-height:2;color:#9cb7c8;margin-top:9px}
.surface-disclaimer{font-size:9px;line-height:1.9;color:#8ba6b8;text-align:right;border-top:1px solid #607a8a45;padding-top:16px}
.comparison-detail{border-bottom:1px solid #c4d0d4;margin-top:28px}
.comparison-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:12px;padding:20px 0;letter-spacing:.04em}
.comparison-detail>summary::-webkit-details-marker{display:none}
.comparison-detail>summary i{font:22px Arial,sans-serif;font-style:normal;color:#7495a8}
.comparison-detail[open]>summary i{transform:rotate(45deg)}
.comparison-detail .comparison-table{margin-top:30px}
.comparison-detail .comparison-note{margin-bottom:28px}
.price-art-heading{margin-bottom:48px}
.price-art-heading .price-intro{display:grid;grid-template-columns:1fr 1.3fr;column-gap:8%;align-items:end}
.price-art-heading .section-label{grid-column:1/-1}
.price-art-heading .price-intro h2{margin-top:29px}
.price-art-heading .price-intro>p:last-child{justify-self:end;margin-bottom:7px;line-height:2.2}
.price-editorial .price-menu-layout{grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}
.price-still{position:relative;min-width:0}
.price-still img{display:block;width:100%;height:585px;object-fit:cover;object-position:center}
.price-still figcaption{position:absolute;right:18px;bottom:16px;font-size:9px;color:#485d6b;text-shadow:0 1px 5px #fff}
.price-editorial .price-menu-row{padding:24px 0 28px}
.price-editorial .price-menu-row h3{font-size:17px}
.price-editorial .menu-amount{font-size:39px}
.price-editorial .price-tools{margin-top:42px}
.journal{background:#edf1ef;padding-top:96px;padding-bottom:82px}
.journal-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:44px}
.journal-heading h2{margin-top:26px}
.journal-heading>div:last-child>p{font-size:13px;line-height:2.1;color:#6d8591}
.journal-heading .under-link{font:12px Arial,sans-serif;letter-spacing:.03em;padding-bottom:13px;margin-top:20px}
.instagram-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;max-width:940px;margin:auto}
.instagram-story{min-width:0}
.story-heading{display:flex;align-items:baseline;gap:18px;border-top:1px solid #bcccd0;padding:17px 0 21px}
.story-heading>span{font:12px Georgia,serif;color:#90a3af}
.story-heading h3{font-size:14px;letter-spacing:.045em}
.instagram-story blockquote.instagram-media{background:#fff;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.instagram-story blockquote>a{display:block;font-size:12px;text-align:center;padding:100px 30px;color:#527b91;min-height:280px}
.instagram-story iframe.instagram-media{max-width:100%!important;width:100%!important;min-width:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.post-link{display:table;font-size:10px;color:#577b8d;border-bottom:1px solid #aebfc7;margin:19px 0 0 auto;padding-bottom:4px}
.instagram-note{font-size:10px;color:#7b929e;line-height:2;text-align:center;margin-top:29px}
.faq .faq-layout{grid-template-columns:1.03fr 1.2fr;gap:9%;align-items:start}
.care-photo{position:relative;margin-top:36px}
.care-photo img{width:100%;height:310px;object-fit:cover;object-position:60% center}
.care-photo figcaption{position:absolute;right:15px;bottom:12px;font-size:8px;color:#536b78}
.faq .faq-list{padding-top:0}
.faq .faq-list summary{padding:25px 0}

@media(max-width:1100px){
 .craft-body{padding:58px 38px}.craft-body h2{font-size:33px}.craft-steps{margin-top:30px}
 .surface-study{margin-left:-3%;margin-right:-3%;padding-left:4%;padding-right:4%}.surface-pair{gap:25px}.surface-pair figure+figure{padding-left:25px}
 .price-editorial .price-menu-layout{gap:6%;grid-template-columns:1fr 1fr}.price-still img{height:520px}.price-editorial .price-menu-row h3{font-size:15px}.price-editorial .menu-amount{font-size:34px}
 .instagram-grid{gap:30px}.journal{padding-left:6%;padding-right:6%}.care-photo img{height:310px}.faq .faq-layout{gap:7%}
}
@media(max-width:850px){.craft-body{padding:48px 27px}.craft-body h2{font-size:28px}.craft-editorial{min-height:750px}.surface-pair{gap:22px}.surface-pair figure+figure{padding-left:22px}.surface-pair figcaption strong{font-size:13px}.surface-pair figcaption p{font-size:11px}.price-editorial .price-menu-layout{gap:5%}.price-editorial .price-menu-row h3{font-size:14px}.price-editorial .menu-amount{font-size:30px}.instagram-grid{gap:22px}.story-heading h3{font-size:12px}.care-photo img{height:290px}}
@media(max-width:850px){.instagram-grid{display:block;max-width:450px}.instagram-story+.instagram-story{margin-top:32px}}
@media(max-width:700px){
 .craft-editorial{min-height:0}.craft-photo{height:390px}.craft-photo img{object-position:51% center}.craft-body{padding:46px 7% 49px}.craft-body h2{font-size:30px;line-height:1.75;letter-spacing:.035em}.craft-photo figcaption{font-size:8px}
 .comparison-editorial.section{padding-bottom:43px}.comparison-heading{margin-bottom:32px}.surface-study{margin:0 -8.14%;padding:24px 7% 20px}
 .surface-study-label{padding-bottom:16px;gap:15px}.surface-study-label>span{font-size:8px;letter-spacing:.13em}.surface-study-label>p{font-size:10px}
 .surface-pair{display:block;margin-top:25px}.surface-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.surface-title h3{font-size:26px;margin:0;order:-1}.surface-title>span{font-size:7px;letter-spacing:.08em}
 .surface-pair img{margin-top:22px;width:calc(100% + 12%);max-width:none;margin-left:-6%}.surface-pair figcaption{padding:4px 0 23px}.surface-pair figcaption strong{font-size:13px}.surface-pair figcaption p{font-size:11px;margin-top:7px}.surface-pair figure+figure{border-left:0;border-top:1px solid #69818f50;margin-top:5px;padding:27px 0 0}
 .surface-disclaimer{text-align:left;font-size:8px;line-height:1.9;padding-top:14px}.comparison-detail{margin-top:15px}.comparison-detail>summary{font-size:11px;gap:15px;padding:21px 0}.comparison-detail .comparison-table{margin-top:21px}
 .price-art-heading{margin-bottom:30px}.price-art-heading .price-intro{display:block}.price-art-heading .price-intro h2{font-size:30px;margin-top:23px}.price-art-heading .price-intro>p:last-child{font-size:12px;margin-top:20px}
 .price-editorial .price-menu-layout{display:block}.price-still img{height:auto;max-height:535px;width:100%;object-fit:cover}.price-still figcaption{font-size:8px;right:12px;bottom:10px}.price-editorial .price-menu{margin-top:30px}.price-editorial .price-menu-row h3{font-size:16px}.price-editorial .menu-amount{font-size:37px}.price-editorial .price-menu-row{padding:24px 0 26px}
 .journal.section{padding:55px 16px 47px}.journal-heading{display:block;margin-bottom:30px;padding:0 11px}.journal-heading h2{font-size:30px;margin-top:22px}.journal-heading>div:last-child{margin-top:23px}.journal-heading>div:last-child>p{font-size:12px}.journal-heading .under-link{font-size:11px;margin-top:15px}
 .instagram-grid{display:block;max-width:450px}.instagram-story+.instagram-story{margin-top:32px}.story-heading{gap:14px;padding:16px 0 20px}.story-heading h3{font-size:13px}.instagram-note{font-size:9px;margin-top:25px;padding:0 11px;text-align:left}.post-link{font-size:10px}
 .faq .faq-layout{display:block}.care-photo{margin-top:29px;margin-left:-8.14%;margin-right:-8.14%}.care-photo img{height:290px;object-position:59% center}.care-photo figcaption{right:7%;bottom:12px}.faq .faq-list{margin-top:29px}.faq .faq-list summary{padding:22px 0}
}
@media(max-width:370px){.craft-body h2{font-size:28px}.craft-photo{height:360px}.price-editorial .price-menu-row h3{font-size:14px}.price-editorial .menu-amount{font-size:33px}.journal-heading{padding:0 9px}}
