.be-section,.be-lead{--be-pad:clamp(18px,5.3vw,86px);background:var(--bg,#f8f8f5);color:var(--ink,#202b27);word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}
.be-section{padding:clamp(35px,5.7vw,96px) var(--be-pad);scroll-margin-top:82px;border-block-start:1px solid var(--line,#d3d7ce)}
.be-section *,.be-lead *{min-width:0;box-sizing:border-box}.be-section :is(h1,h2,h3,p,ol,ul),.be-lead :is(h1,h2,h3,p,figure,blockquote,dl,dd,ol){margin:0}
.be-section>header{margin-bottom:clamp(18px,2.5vw,40px)}.be-section>header>:is(h1,h2){font-weight:730;line-height:1.19;font-size:clamp(26px,3.6vw,58px);letter-spacing:-.065em}
.be-section p,.be-lead p{line-height:1.72}.be-story{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.16fr);gap:clamp(20px,8vw,125px)}.be-story .be-intro{font-size:clamp(20px,2.7vw,43px);letter-spacing:-.06em;line-height:1.4;font-family:"AppleMyungjo","Batang",Georgia,serif}.be-story>div{max-width:68ch}.be-story>div p+p{margin-top:12px}
.be-cards,.be-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.1vw,34px)}.be-cards article{background:var(--surface,#fff);border-top:3px solid var(--accent,#295746);padding:clamp(14px,2.2vw,32px)}.be-section h3{font-size:clamp(18px,2.2vw,32px);line-height:1.28;letter-spacing:-.05em}.be-cards p,.be-process p{margin-top:9px}.be-process article{padding-top:10px;border-top:1px solid var(--ink,#242c24)}.be-step{display:block;font:500 clamp(20px,3.1vw,45px)/1 ui-monospace,monospace;letter-spacing:-.08em;margin:8px 0 15px}
.be-faq,.be-section-faq{width:100%}.be-faq details{border-block-start:1px solid var(--line,#d3d7ce);padding:14px 0}.be-faq details:last-child{border-block-end:1px solid var(--line,#d3d7ce)}.be-faq summary,.be-lead summary{font-weight:730;cursor:pointer}.be-faq details>p,.be-lead details>p{margin-top:9px;max-width:80ch}
.be-request{background:var(--surface,#fff);padding:clamp(18px,3.2vw,50px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:16px 40px;align-items:center}.be-request>div>p{margin:9px 0 16px}.be-request ul{padding-left:1.25em}.be-request li+li{margin-top:7px}
.be-inquire{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:var(--accent,#295746);color:var(--accent-ink,#fff);padding:11px 15px;font-weight:650;font-size:.88rem;line-height:1.35;border:0;cursor:pointer;text-align:left}.be-inquire:hover{text-decoration:underline;text-underline-offset:4px}
.be-lead{padding:clamp(25px,4.7vw,80px) var(--be-pad);scroll-margin:74px}.be-heading h1{font-size:clamp(34px,4.8vw,82px);font-weight:730;line-height:1.14;letter-spacing:-.075em;text-wrap:balance;margin:.22em 0 .28em;max-width:18em}.be-heading .be-lede{max-width:62ch;margin-bottom:14px}.be-kicker{font-weight:720;font-size:.79rem;letter-spacing:.015em}.be-photo{position:relative;min-width:0}.be-photo img{width:100%;height:auto;aspect-ratio:1.52;display:block;object-fit:cover}
.be-opening,.be-field-cover,.be-interview-cover,.be-case-cover,.be-faq-cover,.be-selection-cover,.be-map-cover,.be-workbook-cover{display:grid;gap:clamp(22px,4vw,75px);align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.be-opening>.be-photo{align-self:stretch}.be-opening>.be-photo img{height:100%;min-height:220px;max-height:495px}
.be-field-cover{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.be-field-cover>.be-photo{align-self:stretch}.be-field-cover>.be-photo img{height:100%;min-height:300px}.be-field-cover .be-note{margin-top:clamp(20px,3vw,48px);padding-left:12px;border-left:3px solid var(--accent,#48644f);font-size:.91rem}.be-note b{display:block}
.be-interview-cover{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr)}.be-interview-cover .be-photo img{aspect-ratio:.9}.be-interview-cover small{display:block;margin-top:5px;font-size:.71rem}.be-interview-cover blockquote{padding:15px 0;margin-top:19px;border-block:1px solid var(--line,#ccc)}.be-interview-cover blockquote b{font-family:"AppleMyungjo","Batang",Georgia,serif;font-size:1.12em}
.be-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(20px,4vw,65px);border-block:1px solid var(--ink,#303531)}.be-dual article{padding:clamp(13px,2vw,30px);background:var(--surface,#fff)}.be-dual article+article{border-left:1px solid var(--line,#ced3ca)}.be-dual strong{font-size:clamp(17px,2vw,29px)}.be-dual .be-inquire{margin-top:9px}
.be-case-cover{align-items:stretch;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.be-case-cover aside{align-self:center}.be-case-cover aside .be-photo{padding:8px;background:var(--surface,#fff);border:1px solid var(--line,#cdd3c9)}.be-case-cover aside span{display:block;margin:8px;font-size:.81rem}.be-case-cover article{padding:clamp(16px,3.2vw,50px);background:var(--surface,#fff);border-block-start:4px solid var(--accent,#446040)}.be-case-cover dl{margin-top:19px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.87rem}.be-case-cover dt{font-weight:750}
.be-timeline-cover ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(20px,4vw,57px) 0 0}.be-timeline-cover li{border-top:2px solid var(--accent,#516b50);padding:14px 12px 0 0;display:flex;align-items:center;gap:8px}.be-timeline-cover li span{border:1px solid currentColor;border-radius:100%;display:inline-grid;place-items:center;min-width:25px;height:25px;font:600 .86rem ui-monospace,monospace}
.be-faq-cover{align-items:stretch}.be-faq-cover>.be-heading{align-self:center}.be-faq-cover>div+div{position:relative;background:var(--surface,#fff);border:1px solid var(--line,#ccc)}.be-faq-cover .be-photo img{aspect-ratio:2.05}.be-faq-cover details{padding:clamp(14px,2vw,28px)}.be-selection-cover .be-photo {border-radius:45% 45% 2% 2%;overflow:hidden}.be-selection-cover .be-photo img{aspect-ratio:.95}
.be-selection-cover fieldset{margin:19px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--line,#ccd3cb)}.be-selection-cover legend{margin:0;padding-right:8px;font-weight:730}.be-choices{display:flex;flex-wrap:wrap;gap:6px}.be-choices label{display:flex;align-items:center;gap:4px;border:1px solid var(--line,#ccc);padding:5px 9px;background:var(--surface,#fff);font-size:.85rem;cursor:pointer}.be-choices input,.be-workbook input{accent-color:var(--accent,#335346)}.be-choice{margin-top:9px}.be-choice .be-inquire{margin-top:6px}
.be-map-cover{align-items:stretch}.be-map-cover .be-photo img{height:100%;max-height:540px;min-height:220px}.be-map-cover nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:16px}.be-map-cover nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--surface,#fff);border:1px solid var(--line,#ccc);color:inherit;text-decoration:none;font-size:.85rem}
.be-workbook-cover{align-items:stretch;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.be-workbook-cover .be-photo{margin-top:16px}.be-workbook-cover .be-photo img{aspect-ratio:2.8}.be-workbook{background:var(--surface,#fff);border:1px solid var(--line,#ccd3ca);border-top:5px solid var(--accent,#3d624c);align-self:center;padding:clamp(16px,2.8vw,42px)}.be-workbook h2{font-size:clamp(20px,2.8vw,37px);letter-spacing:-.05em}.be-workbook p{margin:7px 0}.be-workbook label{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line,#ccc);padding:9px 0;font-size:.93rem}.be-workbook input{flex:none;margin:5px 0 0}.be-workbook .be-inquire{margin-top:10px}
.be-archive .be-section,.be-archive+.brand-footer{font-family:"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}
@media(max-width:720px){.be-story,.be-request,.be-opening,.be-field-cover,.be-interview-cover,.be-case-cover,.be-faq-cover,.be-selection-cover,.be-map-cover,.be-workbook-cover{grid-template-columns:1fr}.be-section{scroll-margin-top:64px}.be-opening>.be-photo img,.be-field-cover>.be-photo img,.be-interview-cover .be-photo img,.be-case-cover .be-photo img,.be-selection-cover .be-photo img,.be-map-cover .be-photo img{aspect-ratio:1.9;width:100%;height:auto;min-height:0}.be-cards,.be-process{grid-template-columns:1fr}.be-selection-cover .be-photo{border-radius:8px}.be-photo+.be-heading{margin-top:2px}.be-field-cover>.be-photo,.be-interview-cover>div:first-child,.be-case-cover>aside,.be-selection-cover>.be-photo{order:2}.be-dual{grid-template-columns:1fr}.be-dual article+article{border-left:0;border-top:1px solid var(--line,#ccc)}.be-timeline-cover ol{gap:5px}.be-timeline-cover li{display:grid;gap:5px;font-size:.82rem}.be-timeline-cover li span{justify-self:start}.be-workbook-cover .be-photo img{aspect-ratio:2.2}}
.av-site[data-av-variant]{display:block}.av-site .be-prepare{border-top:1px solid var(--line);padding-top:clamp(18px,3vw,44px);margin-top:clamp(23px,4vw,60px)}.be-menu-introduction{border-block-start:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:clamp(20px,6vw,100px);background:var(--surface);padding:clamp(28px,5.5vw,82px) clamp(18px,5.3vw,86px)}.be-menu-introduction :is(h2,h3,p){margin:0}.be-menu-introduction h2{font-size:clamp(24px,3.5vw,52px);letter-spacing:-.06em}.be-menu-introduction p{line-height:1.7;margin:7px 0}.be-menu-introduction a{display:inline-block;margin-top:8px}.be-menu-introduction>div+div{border-inline-start:1px solid var(--line);padding-inline-start:clamp(15px,3vw,42px)}.av-site .sa-cine-cover.be-film-only{display:block;min-height:0}.be-film-only .sa-cine-film{max-width:760px;margin:auto}.av-site[data-av-edition]:not([data-av-edition="0"]) .cc-stage{display:block}.av-site .cc-counter{max-width:940px;margin:auto}.av-site .av-own-page{overflow:clip}.av-site .av-own-page :is(section,div)[id]{scroll-margin-top:76px}
@media(max-width:720px){.be-menu-introduction{grid-template-columns:1fr}.be-menu-introduction>div+div{border-inline-start:0;padding:12px 0 0;border-top:1px solid var(--line)}.av-site .av-own-page :is(section,div)[id]{scroll-margin-top:63px}}
