/* One editorial language for the services, resource library and studio journal. */
body{margin:0;background:#f6f5ef}.e15-site{background:var(--e-soft)}
.e12-home .e12-header-inner{gap:24px}.e12-home .e12-native-nav .wp-block-navigation__container,.e12-home .e12-nav>ul{gap:21px}
.e12-home .e12-header-contact{font-size:12px}.e12-home .e12-nav{gap:21px}
.e12-home .e12-header-inner>.e12-language{order:0;margin-inline-start:0}
@media(max-width:1180px){.e12-home .e12-mobile-toggle{margin-inline-start:auto}}
@media(max-width:640px){.e12-home .e12-header-inner{gap:14px}}
.e15-site .e15-main{background:var(--e-soft)}
.e15-site .e15-section{padding-block:100px}.e15-site .e15-hero{padding-block:36px 88px}
.e15-site .e15-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--e-muted);margin-block-end:36px!important}
.e15-site .e15-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.e15-site .e15-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:64px;align-items:center}
.e15-site .e15-hero-copy{padding-block:30px}.e15-site .e15-headline{font-family:var(--e-serif);font-size:clamp(42px,4.1vw,64px);font-weight:400;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}
.e15-site .e15-intro{font-size:18px;line-height:1.85;color:var(--e-muted);margin-block-start:27px!important;max-width:700px;text-wrap:pretty}
.e15-site .e15-hero-image img{aspect-ratio:.98;object-fit:cover}.e15-site .e15-portrait img{object-position:center 20%}
.e15-site .e15-title{font-family:var(--e-serif);font-size:clamp(32px,3.1vw,48px);font-weight:400;line-height:1.28;letter-spacing:-.02em;text-wrap:balance}
.e15-site .e15-subtitle{font-family:var(--e-serif);font-size:30px;font-weight:400;line-height:1.4}
.e15-site .e15-card-title{font-family:var(--e-serif);font-size:25px;line-height:1.4;font-weight:400;letter-spacing:-.01em;text-wrap:pretty}
.e15-site .e15-section-heading{display:grid;grid-template-columns:1fr 1.14fr;gap:90px;align-items:start;margin-block-end:60px!important}
.e15-site .e15-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}
.e15-site .e15-item{padding-block-start:26px;border-block-start:1px solid var(--e-line)}
.e15-site .e15-item .e12-copy{font-size:16px;line-height:1.95;margin-block-start:19px!important}
.e15-site .e15-coverage{background:#eeeee7}
.e15-site .e15-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(56px,7vw,112px);align-items:center}
.e15-site .e15-detail-image img{aspect-ratio:1.35;object-fit:cover}.e15-site .e15-detail-copy .e12-copy{margin-block-start:25px!important}
.e15-site .e15-process{background:var(--e-jade);color:#f7f4e9}
.e15-site .e15-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin-block-start:52px!important}
.e15-site .e15-step-number{font-family:var(--e-serif);font-size:33px;line-height:1.3;color:#b9c4af;margin-block-end:25px!important}
.e15-site .e15-step .e12-copy{color:#d8dfd1;font-size:16px;line-height:1.95;margin-block-start:20px!important}
.e15-site .e15-topic-links{display:flex;flex-wrap:wrap;gap:22px 44px;margin-block-start:36px!important}
.e15-site .e15-invite{padding-block:86px;background:#e3e6dc}.e15-site .e15-invite .e12-copy{margin-block-start:22px!important}
.e15-site .e15-invite .e12-button-light .wp-block-button__link{background:var(--e-jade)!important;color:#fffdf4!important;border-color:var(--e-jade)!important}
.e12-home .e15-footer{border-block-start:1px solid var(--e-line);padding-block:50px 28px}
.e12-home .e15-footer-brand{font-family:var(--e-serif);font-size:24px;line-height:1.5;margin-block-end:34px!important}
.e12-home .e15-footer .e12-footer-links{max-width:none;gap:18px 30px}
.e15-site .e15-factory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-block-start:48px!important}
.e15-site .e15-factory{padding-block-start:26px;border-block-start:1px solid var(--e-line);overflow-wrap:anywhere}
.e15-site .e15-factory .e12-copy{font-size:15px;margin-block-start:22px!important}.e15-site .e15-factory-contact{font-size:15px;line-height:1.8}
.e15-site .e15-small{font-size:12px;color:var(--e-muted);margin-block-start:23px!important}
.e15-site .e15-factory .e12-text-link{margin-block-start:16px!important}
.e15-site .e15-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.e15-site .e15-related-image img{aspect-ratio:1;object-fit:cover}.e15-site .e15-related-card .e15-card-title{margin-block-start:22px!important}
.e15-site .e15-contact{background:#eeeee7}.e15-site .e15-contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}
.e15-site .e15-contact-link{font-size:15px;margin-block-start:38px!important}.e15-site .e15-contact-address{font-size:19px;line-height:1.7;overflow-wrap:anywhere;margin-block-start:8px!important}
.e15-site .e15-contact-details .e12-text-link{margin-block-start:32px!important}.e15-site .e15-inquiry>.e12-copy{font-size:15px;margin-block:20px 30px!important}
.e15-site .zsbl-inquiry{font-size:15px}.e15-site .zsbl-form-note{font-size:12px;line-height:1.7;color:var(--e-muted);margin-block-end:25px!important}
.e15-site .zsbl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.e15-site .zsbl-inquiry p{margin-block-end:22px!important}
.e15-site .zsbl-inquiry label{display:block;margin-block-end:9px}.e15-site .zsbl-inquiry :is(input,select,textarea){width:100%;border:1px solid #aeb6a5;background:#f9f8f3;color:var(--e-ink);padding:14px;border-radius:0;font:inherit;line-height:1.6;box-shadow:none}
.e15-site .zsbl-inquiry textarea{resize:vertical}.e15-site .zsbl-form-button{background:var(--e-jade);border:1px solid var(--e-jade);color:#f9f7ef;padding:15px 23px;font:inherit;cursor:pointer}
.e15-site .zsbl-form-result{padding:25px;background:#e0e5d9;border-inline-start:3px solid var(--e-jade);margin-block-start:25px!important;overflow-wrap:anywhere}
.e15-site .zsbl-form-result h3{font-size:20px}.e15-site .zsbl-form-result pre{white-space:pre-wrap;font:inherit}
.e15-site .e15-resource-head{padding-block:70px}.e15-site .e15-resource-head .e15-headline{max-width:1000px}.e15-site .e15-kicker{font-size:12px;letter-spacing:.04em;color:var(--e-muted);margin-block-end:24px!important}
.e15-site .e15-resource-overview .e15-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.e15-site .e15-advice-note{background:#e3e6dc}.e15-site .e15-advice-note .e12-copy{margin-block:25px 0!important;max-width:800px}
.e15-site .e15-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.e15-site .e15-download-group{border-block-start:1px solid var(--e-line);padding-block-start:25px}.e15-site .e15-download-group h2{margin-block-end:25px!important}
.e15-site .e15-download{border-block-end:1px solid var(--e-line);padding-block:15px;font-size:16px;line-height:1.7}.e15-site .e15-download a{display:flex;justify-content:space-between;gap:20px}.e15-site .e15-download a:after{content:'↓';font-size:20px}
.e15-site .zm-main{background:var(--e-soft)}.e15-site .zm-split{max-width:1320px;margin:0 auto;padding:64px 56px 90px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.e15-site .zm-image img{aspect-ratio:.88;object-fit:cover}.e15-site .zm-access h1{font-family:var(--e-serif);font-size:44px;line-height:1.3;font-weight:400;text-wrap:balance}.e15-site .zm-intro{font-size:16px;line-height:1.9;color:var(--e-muted);margin-block:25px 30px!important}
.e15-site .zm-form label{font-size:14px}.e15-site .zm-password-row{display:flex;border:1px solid #afb6a4;margin-block:10px 20px!important}.e15-site .zm-password-row input{width:100%;min-width:0;border:0;background:#fffdf7;padding:16px;font:inherit}.e15-site .zm-reveal{border:0;border-inline-start:1px solid #afb6a4;background:transparent;padding:12px;font:inherit;font-size:12px;cursor:pointer}.e15-site .zm-enter{width:100%;border:0;border-radius:0;background:var(--e-jade);color:#fffdf7;font:inherit;font-size:14px;padding:16px;cursor:pointer}
.e15-site .zm-request{font-size:14px;line-height:1.8;margin-block-start:26px!important}.e15-site .zm-request a{display:inline-block;border-block-end:1px solid currentColor;margin-block-start:7px!important}.e15-site .zm-error{color:#a13b2f;font-size:14px;margin-block-end:15px!important}.e15-site .zm-library{padding:70px 56px;max-width:1320px;margin:auto}.e15-site .zm-library h1{font-family:var(--e-serif);font-size:50px;line-height:1.3;font-weight:400}.e15-site .zm-library-head>p{max-width:700px;margin-block:25px 40px!important;color:var(--e-muted)}.e15-site .zm-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.e15-site .zm-resource{border:1px solid var(--e-line);padding:28px;font-family:var(--e-serif);font-size:24px;line-height:1.5}.e15-site .zm-library>.e12-text-link{margin-block-start:35px!important}
.e15-site .e15-blog-hero{padding-block:70px 50px}.e15-site .e15-blog-hero .e15-headline{max-width:1050px}.e15-site .e15-blog-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-block:25px 48px!important;flex-wrap:wrap}.e15-site .e15-blog-filters{display:flex;gap:10px 25px;flex-wrap:wrap}.e15-site .e15-blog-filters button{font:inherit;font-size:14px;background:none;border:0;border-block-end:1px solid transparent;padding:9px 0;cursor:pointer;color:var(--e-muted)}.e15-site .e15-blog-filters button[aria-pressed=true]{border-color:var(--e-jade);color:var(--e-ink)}
.e15-site .e15-blog-search{display:flex;border-block-end:1px solid #99a18e;max-width:380px;flex:1;min-width:240px}.e15-site .e15-blog-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;padding:12px 0;color:var(--e-ink)}.e15-site .e15-blog-search button{background:transparent;border:0;font:inherit;font-size:13px;padding-inline:15px 0;color:var(--e-ink);cursor:pointer}
.e15-site .e15-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px}.e15-site .e15-post-card{padding-block:32px 40px;border-block-start:1px solid var(--e-line)}.e15-site .e15-post-meta{display:flex;gap:18px;font-size:12px;color:var(--e-muted);line-height:1.6;margin-block-end:15px!important}.e15-site .e15-post-card h2{font-family:var(--e-serif);font-size:27px;line-height:1.45;font-weight:400;text-wrap:pretty}.e15-site .e15-post-card .e12-copy{font-size:15px;line-height:1.9;margin-block:20px 0!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.e15-site .e15-pagination{display:flex;gap:24px;justify-content:center;align-items:center;margin-block-start:45px!important;font-size:14px}.e15-site .e15-pagination button{background:transparent;color:var(--e-ink);border:1px solid var(--e-line);font:inherit;padding:11px 20px;cursor:pointer}.e15-site .e15-pagination button:disabled{opacity:.4;cursor:default}
.e15-site .e15-article-header{padding-block:62px 48px;max-width:980px;margin:auto}.e15-site .e15-article-header .e15-headline{font-size:clamp(36px,4.2vw,60px);line-height:1.3;margin-block:25px!important}.e15-site .e15-article-source{font-size:14px;line-height:1.85;color:var(--e-muted);padding-block:25px;border-block:1px solid var(--e-line);margin-block-start:30px!important}.e15-site .e15-article-source a{text-decoration:underline;text-underline-offset:4px}
.e15-site .e15-article-body{max-width:800px;margin:auto;padding-block:12px 85px;font-size:18px;line-height:1.95;overflow-wrap:anywhere}.e15-site .e15-article-body p{margin-block-end:25px!important}.e15-site .e15-article-body :is(h2,h3){font-family:var(--e-serif);font-size:30px;font-weight:400;line-height:1.5;margin-block:50px 25px!important}.e15-site .e15-article-body a{text-decoration:underline;text-underline-offset:4px}.e15-site .e15-article-links{padding-block:55px;background:#eeeee7}.e15-site .e15-empty{padding-block:45px;text-align:center;color:var(--e-muted)}
.e15-site :is(.zk-page,.dk-page){--zk-ink:#252821;--zk-muted:#656a60;--zk-accent:#39483e;--zk-bg:#f6f5ef;--dk-ink:#252821;--dk-muted:#656a60;--dk-accent:#39483e;--dk-bg:#f6f5ef;background:#f6f5ef}.e15-site :is(.zk-page,.dk-page) :is(h1,h2,h3){font-family:var(--e-serif)!important;font-weight:400!important}.e15-site :is(.zk-page,.dk-page) :is(table){font-size:14px}.e15-site :is(.zk-page,.dk-page) :is(p,li){font-size:16px;line-height:1.9}
.e15-site.e12-lang-zh-hant :is(.e15-headline,.e15-title){letter-spacing:.035em;line-height:1.5}.e15-site.e12-lang-th :is(.e15-headline,.e15-title,.e15-card-title){letter-spacing:0;line-height:1.6}.e15-site.e12-lang-th .e15-headline{font-size:clamp(35px,3.4vw,52px)}
@media(max-width:1500px){.e12-home .e12-header-contact{display:none}.e12-home .e12-header-inner{gap:23px}.e12-home .e12-nav>ul{gap:19px}}
@media(min-width:941px) and (max-width:1180px){.e12-home .e12-mobile-toggle{display:block;flex-shrink:0}.e12-home .e12-language{margin-inline-start:auto}.e12-home .e12-nav{display:none;position:absolute;inset:96px 0 auto;background:var(--e-soft);padding:20px 45px;max-height:calc(100svh - 96px);overflow:auto;border-block:1px solid var(--e-line);font-size:16px}.e12-home .e12-nav.is-open{display:block}.e12-home .e12-nav>ul,.e12-home .e12-native-nav .wp-block-navigation__container{flex-direction:column;align-items:stretch;gap:0}.e12-home .e12-nav li{padding-block:10px}.e12-home .e12-submenu{position:relative;inset:auto;box-shadow:none;border:0;padding:10px 15px}.e12-home .e12-native-nav .wp-block-navigation-item{font-size:16px}.e12-home .e12-native-nav .wp-block-navigation__submenu-container{position:relative;inset:auto;box-shadow:none;padding-inline:10px!important}}
@media(max-width:1100px){.e15-site .e15-hero-grid{gap:40px}.e15-site .e15-headline{font-size:46px}.e15-site .e15-section{padding-block:75px}.e15-site .e15-section-heading{gap:45px}.e15-site .e15-item-grid,.e15-site .e15-factory-grid{gap:30px}.e15-site .e15-contact-grid{gap:50px}.e15-site .e15-resource-overview .e15-item-grid{grid-template-columns:repeat(2,1fr)}.e15-site .zm-split{gap:45px}.e15-site .zm-access h1{font-size:35px}.e15-site .e15-blog-grid{gap:0 28px}}
@media(max-width:780px){.e15-site .e15-hero-grid{grid-template-columns:1fr;gap:40px}.e15-site .e15-hero-copy{padding-block:0}.e15-site .e15-hero-image img{aspect-ratio:1.4}.e15-site .e15-hero{padding-block:26px 60px}.e15-site .e15-section-heading{grid-template-columns:1fr;gap:25px;margin-block-end:38px!important}.e15-site .e15-detail-grid{grid-template-columns:1fr;gap:35px}.e15-site .e15-step-grid{grid-template-columns:1fr;gap:34px;margin-block-start:36px!important}.e15-site .e15-step{display:grid;grid-template-columns:50px 1fr;gap:0 20px}.e15-site .e15-step-number{grid-row:1/3;margin-block-end:0!important}.e15-site .e15-step .e12-copy{grid-column:2;margin-block-start:12px!important}.e15-site .e15-item-grid,.e15-site .e15-factory-grid{grid-template-columns:1fr;gap:35px}.e15-site .e15-contact-grid{grid-template-columns:1fr;gap:50px}.e15-site .e15-related-grid{gap:16px}.e15-site .e15-related-card .e15-card-title{font-size:20px}.e15-site .zm-split{grid-template-columns:1fr;padding:25px 30px 55px;gap:35px}.e15-site .zm-image img{aspect-ratio:1.5}.e15-site .zm-library{padding:45px 30px}.e15-site .zm-resource-grid{grid-template-columns:repeat(2,1fr)}.e15-site .e15-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e15-site .e15-article-header,.e15-site .e15-article-body{width:calc(100% - 70px)}}
@media(max-width:640px){.e15-site .e15-section{padding-block:58px}.e15-site .e15-breadcrumb{font-size:11px;gap:8px;margin-block-end:30px!important}.e15-site .e15-headline{font-size:37px;line-height:1.25}.e15-site .e15-intro{font-size:16px;line-height:1.9;margin-block-start:22px!important}.e15-site .e15-title{font-size:31px}.e15-site .e15-card-title{font-size:25px}.e15-site .e15-subtitle{font-size:27px}.e15-site .e15-hero-grid{gap:35px}.e15-site .e15-hero-image img{aspect-ratio:1.15}.e15-site .e15-item .e12-copy{font-size:16px}.e15-site .e15-detail-copy .e12-copy{font-size:16px}.e15-site .e15-topic-links{gap:14px 28px}.e12-home .e15-footer-brand{font-size:21px;margin-block-end:25px!important}.e15-site .e15-resource-overview .e15-item-grid,.e15-site .e15-download-grid{grid-template-columns:1fr;gap:35px}.e15-site .e15-resource-head{padding-block:45px}.e15-site .e15-related-grid{grid-template-columns:1fr}.e15-site .e15-related-image img{aspect-ratio:1.6}.e15-site .e15-related-card .e15-card-title{font-size:25px}.e15-site .e15-related-card{margin-block-end:20px!important}.e15-site .zsbl-form-grid{grid-template-columns:1fr;gap:0}.e15-site .zm-access h1{font-size:33px}.e15-site .zm-library{padding-inline:22px}.e15-site .zm-library h1{font-size:36px}.e15-site .zm-resource-grid{grid-template-columns:1fr}.e15-site .zm-resource{font-size:24px;padding:22px}.e15-site .e15-blog-hero{padding-block:45px 20px}.e15-site .e15-blog-toolbar{gap:20px;margin-block:0 30px!important}.e15-site .e15-blog-grid{grid-template-columns:1fr}.e15-site .e15-post-card{padding-block:28px 32px}.e15-site .e15-post-card h2{font-size:27px}.e15-site .e15-article-header{padding-block:35px}.e15-site .e15-article-header .e15-headline{font-size:34px;line-height:1.4}.e15-site .e15-article-header,.e15-site .e15-article-body{width:calc(100% - 44px)}.e15-site .e15-article-body{font-size:17px;line-height:1.95}.e15-site .e15-article-source{font-size:13px}.e15-site.e12-lang-zh-hant .e15-headline{font-size:35px}.e15-site.e12-lang-th .e15-headline{font-size:32px;line-height:1.6}}

.e15-site :is(.zk-subnav,.dk-subnav){top:0;background:#f6f5eff5}.e15-site :is(.zk-hero,.dk-hero){background:#f6f5ef}.e15-site :is(.zk-page,.dk-page){font-family:var(--e-sans);--zk-warm:#eeeee7;--dk-warm:#eeeee7;--zk-ink:#252821;--dk-ink:#252821}.e15-site :is(.zk-page,.dk-page) .wp-block-button__link{border-radius:0!important;background:#39483e;color:#fffdf5}.e15-site :is(.zk-headline,.dk-headline){line-height:1.3!important}.e15-site :is(.zk-page,.dk-page) h2{margin-block-end:25px!important}.e15-site .zk-calculator{margin-block:28px!important}.e15-site.e12-lang-zh-hant .e15-headline{font-size:clamp(38px,3.5vw,54px)}
.e15-site .zb-tools{margin-block:20px 45px}.e15-site .zb-categories a{font-size:14px}.e15-site .zb-count{font-size:13px;color:var(--e-muted);margin-block-end:25px!important}.e15-site .zb-search input{background:#fffdf7;border-color:#aeb6a5}.e15-site .zb-source{background:transparent;border:0;border-block:1px solid var(--e-line);padding:25px 0;margin-block-start:30px!important;font-size:14px;color:var(--e-muted)}.e15-site .zb-source p{font-size:14px;margin-block-end:12px!important}.e15-site .zb-reading a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.e15-site .e15-blog-grid li{list-style:none}.e15-site .e15-blog-grid{padding:0}.e15-site [hidden]{display:none!important}@media(max-width:640px){.e15-site.e12-lang-zh-hant .e15-headline{font-size:34px}}

.e15-site.e12-lang-zh-hant .e15-headline{font-size:clamp(38px,3.5vw,50px)}@media(max-width:640px){.e15-site.e12-lang-zh-hant .e15-headline{font-size:32px;letter-spacing:.02em}.e15-site .e15-intro{line-height:1.85}}

/* Keep the supplied founder portrait in its original vertical proportions. */
.e15-site .e15-hero-image.e15-portrait img{aspect-ratio:auto;object-fit:contain;object-position:center}

/* The collaboration guide inherits the established Eastern studio palette. */
.e12-home .e16-menu-guide{display:none}
.e15-site .e16-coop-hero{padding-block-end:0}
.e15-site .e16-coop-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px}
.e15-site .e16-coop-image img{aspect-ratio:1.12;object-position:50% 50%}
.e15-site .e16-coop-toc{display:flex;flex-wrap:wrap;gap:14px 40px;border-block:1px solid var(--e-line);padding-block:23px;margin-block-start:56px!important}
.e15-site .e16-coop-toc p{font-size:15px;line-height:1.7}
.e15-site .e16-coop-toc a{display:inline-block;padding-block:10px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--e-gold)}
.e15-site .e16-coop-services .e12-copy{font-size:17px;line-height:1.9}
.e15-site .e16-coop-delivery{font-size:16px;line-height:1.9;color:var(--e-muted);margin-block-start:20px!important}
.e15-site .e16-coop-services .e12-text-link{margin-block-start:26px!important;font-size:15px}
.e15-site .e16-coop-note{border-inline-start:2px solid var(--e-gold);padding-inline-start:22px;margin-block-start:46px!important;font-size:16px;line-height:1.85;color:var(--e-muted);max-width:1000px}
.e15-site .e16-coop-process .e15-section-heading{margin-block-end:0!important}
.e15-site .e16-coop-process .e15-section-heading .e12-copy{color:#d8dfd1}
.e15-site .e16-coop-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}
.e15-site .e16-coop-fee-row{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);gap:60px;border-block-start:1px solid var(--e-line);padding-block:33px}
.e15-site .e16-coop-method{font-size:21px;line-height:1.6;margin-block-end:14px!important}
.e15-site .e16-coop-fee-detail .e12-copy{font-size:16px;line-height:1.9;max-width:70ch}
.e15-site .e16-coop-fee-notes{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-block-start:34px!important;padding-block-start:36px;border-block-start:1px solid var(--e-line)}
.e15-site .e16-coop-fee-note .e12-copy{font-size:16px;line-height:1.9;margin-block-start:18px!important}
.e15-site .e16-coop-materials{background:var(--e-paper)}
.e15-site .e16-coop-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}
.e15-site .e16-coop-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;padding:44px;margin-block-start:64px!important;background:var(--e-soft)}
.e15-site .e16-coop-brief-copy .e12-copy{font-size:16px;margin-block:20px 0!important}
.e15-site .e16-coop-brief-text{white-space:pre-line;font-size:16px;line-height:2.2;user-select:text;overflow-wrap:anywhere}
.e15-site .e16-coop-question-list{margin-block-start:42px!important}
.e15-site .e16-coop-question{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:90px;border-block-start:1px solid var(--e-line);padding-block:30px}
.e15-site .e16-coop-question .e12-copy{font-size:16px;line-height:1.9}
.e15-site .e16-coop-invite .e12-copy{max-width:820px}
.e15-site .e16-coop-main :is(section[id],nav[id]){scroll-margin-block-start:28px}
.e15-site .e16-coop-main a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1180px){
 .e12-home .e16-menu-guide{display:block;margin-block-start:16px!important;padding-block:22px 8px;border-block-start:1px solid var(--e-line);font-size:16px;line-height:1.7}
 .e12-home .e16-menu-guide a{text-decoration:underline;text-underline-offset:6px}
}
@media(max-width:1100px){
 .e15-site .e16-coop-hero-grid{gap:40px}
 .e15-site .e16-coop-steps{grid-template-columns:1fr 1fr;gap:40px}
 .e15-site .e16-coop-fee-row{gap:40px}
 .e15-site .e16-coop-question{gap:45px}
 .e15-site .e16-coop-brief{padding:32px;gap:35px}
}
@media(max-width:780px){
 .e15-site .e16-coop-hero-grid{grid-template-columns:1fr}
 .e15-site .e16-coop-image img{aspect-ratio:1.6}
 .e15-site .e16-coop-hero{padding-block-end:0}
 .e15-site .e16-coop-toc{margin-block-start:34px!important;gap:12px 27px}
 .e15-site .e16-coop-steps{grid-template-columns:1fr;gap:34px}
 .e15-site .e16-coop-fee-row{grid-template-columns:1fr;gap:14px}
 .e15-site .e16-coop-fee-notes{grid-template-columns:1fr;gap:32px}
 .e15-site .e16-coop-material-grid{grid-template-columns:1fr;gap:34px}
 .e15-site .e16-coop-brief{grid-template-columns:1fr;padding:26px;gap:28px;margin-block-start:42px!important}
 .e15-site .e16-coop-question{grid-template-columns:1fr;gap:17px}
}
@media(max-width:390px){
 .e15-site .e16-coop-brief{padding:22px 18px}
 .e15-site .e16-coop-brief-text{font-size:15px}
}
