@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600&family=Noto+Serif+TC:wght@400;500&display=swap");:root{--cream:#f7f5ef;--paper:#eeede5;--ink:#293d32;--muted:#697369;--line:#c8cbbd;--gold:#a89a75;--serif:"Cormorant Garamond","Noto Serif TC",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.85 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}a,button{color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}a{text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#b8c3ad;color:#183223}p{margin:0 0 1.6em}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04;margin:0}h1{font-size:clamp(62px,7.8vw,130px);letter-spacing:-.045em}h2{font-size:clamp(44px,5.2vw,82px);letter-spacing:-.035em}h3{font-size:34px;letter-spacing:-.02em}em{font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;line-height:1.7;font-weight:500;margin:0 0 25px}.wrap{width:min(1280px,calc(100% - 112px))}.narrow,.wrap{margin-inline:auto}.narrow{width:min(760px,calc(100% - 64px))}.section{padding-block:115px}.center{text-align:center}.copy{max-width:440px;color:var(--muted);line-height:1.95}.copy p:last-child{margin-bottom:0}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:12px 0;border-bottom:1px solid;font-size:10px;letter-spacing:.13em;text-transform:uppercase;transition:gap .3s}.text-link:hover{gap:53px}.text-link span{font-size:20px;line-height:1;letter-spacing:0}.outline-button{display:inline-flex;gap:30px;align-items:center;justify-content:center;min-height:48px;border:1px solid;padding:12px 23px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;transition:background .3s,color .3s}.outline-button:hover,.solid-button{background:var(--ink);color:var(--cream)}.solid-button{padding:15px 30px;letter-spacing:.1em;text-transform:uppercase;font-size:11px;transition:background .3s}.solid-button:hover{background:#52614a}.photo{position:relative;overflow:hidden;background:#d9dcd1}.photo img{transition:transform 1s cubic-bezier(.2,.65,.3,1)}.photo:hover img{transform:scale(1.055)}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.65,.3,1)}.motion-ready .reveal.visible{opacity:1;transform:none}.site-header{position:absolute;z-index:20;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:106px;padding-inline:49px;color:var(--cream)}.site-header.inner{position:relative;color:var(--ink);border-bottom:1px solid var(--line);height:110px}.brand{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.wordmark{font:36px/1.05 var(--serif);letter-spacing:.14em;margin-right:-.14em}.brand small{font-size:7px;letter-spacing:.33em;text-transform:uppercase;margin-top:8px}.menu-trigger{justify-self:start;display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:12px 0}.menu-icon{display:flex;flex-direction:column;gap:6px;width:27px}.menu-icon i{height:1px;width:100%;background:currentColor;transition:width .3s}.menu-trigger:hover i:last-child{width:65%}.header-actions{justify-self:end;display:flex;align-items:center;gap:25px}.language-control{display:flex;align-items:center;gap:8px;white-space:nowrap}.language-control button{font-size:10px;padding:4px 0;opacity:.55}.language-control button[aria-pressed=true]{opacity:1;border-bottom:1px solid}.language-control span{font-size:9px;opacity:.5}.header-actions .outline-button{min-height:41px;font-size:8px;padding:10px 19px}.skip-link{position:fixed;top:5px;left:5px;z-index:100;background:var(--cream);padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{position:relative;min-height:740px;height:100svh;max-height:1080px;display:flex;align-items:center;justify-content:center;color:#fffefa;isolation:isolate}.hero-photo{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#425343}.hero-photo img{object-position:center 56%;animation:hero-in 1.8s ease-out;filter:brightness(.75)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,25,17,.24),rgba(15,26,19,.05) 30%,rgba(14,28,17,.52))}.hero-content{text-align:center;padding:130px 24px 70px}.hero .eyebrow{font-size:10px;letter-spacing:.25em;margin-bottom:30px}.hero h1{font-size:clamp(75px,9.3vw,152px);line-height:.92;letter-spacing:-.045em}.hero h1 em{display:block}.hero-caption{margin:30px auto 21px;max-width:400px;font-size:12px;line-height:1.9;letter-spacing:.025em}.hero .text-link{font-size:9px;min-width:210px}.hero-bottom{position:absolute;bottom:29px;left:49px;right:49px;justify-content:space-between;font-size:8px;letter-spacing:.17em;text-transform:uppercase}.hero-bottom,.scroll-cue{display:flex;align-items:center}.scroll-cue{gap:12px}.scroll-cue:before{content:"";height:35px;width:1px;background:rgba(255,255,255,.55)}@keyframes hero-in{0%{transform:scale(1.045)}to{transform:scale(1)}}.intro{padding:105px 0}.intro h2{max-width:960px;margin:0 auto 30px;font-size:clamp(46px,5.5vw,84px);line-height:1.11}.intro h2 em{color:#79856b}.intro .copy{margin-inline:auto;max-width:540px}.intro .text-link{margin-top:18px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.editorial-image{aspect-ratio:4/5.1}.editorial-text h2{margin-bottom:34px}.editorial-text .text-link{margin-top:26px}.image-caption{display:flex;justify-content:space-between;gap:20px;margin-top:13px;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.principles{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle{padding:38px 28px}.principle:first-child{padding-left:0}.principle+.principle{border-left:1px solid var(--line)}.principle small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.principle h3{font-size:37px;margin:9px 0 12px}.principle p{font-size:12px;color:var(--muted);max-width:280px;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.section-heading .eyebrow{margin-bottom:17px}.experience-block{background:var(--paper)}.experience-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.experience-photo{aspect-ratio:1.12}.steps-mini{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.steps-mini>small{padding-top:7px;color:var(--muted);font-size:9px}.steps-mini h3{font-size:29px}.steps-mini p{font-size:12px;color:var(--muted);margin:9px 0 0}.experience-copy>.text-link{margin-top:26px}.statement{background:var(--ink);color:var(--cream);padding-block:100px}.statement h2{font-size:clamp(45px,6vw,92px);max-width:920px;margin:auto}.statement .eyebrow,.statement h2 em{color:#bec5b5}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.story-card:nth-child(2){padding-top:75px}.story-card .photo{aspect-ratio:3/4}.story-card .eyebrow{font-size:8px;margin:20px 0 10px}.story-card h3{font-size:33px;line-height:1.13}.story-card .text-link{margin-top:8px;font-size:9px}.small-note{font-size:10px;color:var(--muted);max-width:570px;margin-top:35px}.journal-list{border-top:1px solid var(--line)}.journal-row{display:grid;grid-template-columns:100px 1fr auto;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);transition:padding .3s}.journal-row:hover{padding-left:12px;padding-right:12px}.journal-row small{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.journal-row h3{font-size:32px}.journal-row span{font-size:24px}.faq-section{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:95px}.faq-layout h2{margin-bottom:25px}.faq-layout .copy{max-width:330px}.faq-layout .text-link{margin-top:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;font-size:12px;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:23px}.faq-list details[open] summary:after{content:"−"}.faq-answer{color:var(--muted);font-size:12px;padding:0 35px 24px 0;line-height:1.95}.cta{position:relative;padding:105px 20px;background:#d8ddcf;text-align:center;overflow:hidden}.cta h2{max-width:800px;margin:0 auto 28px}.cta p:not(.eyebrow){color:var(--muted);max-width:440px;margin:0 auto 28px}.cta .outline-button{min-width:220px}.cta-ornament{position:absolute;font:italic 390px/.8 var(--serif);color:rgba(74,94,61,.045);left:1%;bottom:-70px;pointer-events:none}.site-footer{padding:70px 0 25px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:80px}.footer-brand{align-items:flex-start;display:inline-flex}.footer-brand .wordmark{font-size:42px}.footer-main p{font-size:11px;color:var(--muted);max-width:265px;margin-top:25px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px}.footer-nav a{font-size:11px}.footer-nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer-language .eyebrow{margin-bottom:10px}.footer-language .language-control{gap:15px}.footer-bottom{justify-content:space-between;margin-top:55px;border-top:1px solid var(--line);padding-top:20px;font-size:8px;color:var(--muted);letter-spacing:.04em}.footer-bottom,.footer-legal{display:flex;gap:20px}.back-top{border-bottom:1px solid var(--line);padding:0;font-size:9px}.social-links{display:flex;gap:20px;margin-top:18px;font-size:10px;letter-spacing:.08em}.social-links a{border-bottom:1px solid var(--line)}.menu-dialog{border:none;background:var(--ink);color:var(--cream);padding:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0}.menu-dialog::backdrop{background:var(--ink)}.menu-top{justify-content:space-between;padding:35px 50px}.close-button,.menu-top{display:flex;align-items:center}.close-button{font-size:10px;text-transform:uppercase;letter-spacing:.13em;padding:10px;gap:20px}.close-button span{font-size:28px}.menu-content{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;width:min(1100px,calc(100% - 100px));margin:30px auto}.menu-content .photo{aspect-ratio:3/4;max-height:570px;opacity:.85}.menu-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-top:10px}.menu-links>a{display:flex;align-items:baseline;gap:25px;font:44px/1.2 var(--serif);transition:transform .3s,color .3s}.menu-links>a:hover{transform:translateX(10px);color:#bec5b5}.menu-links small{font:9px var(--sans);color:#bec5b5}.menu-links .language-control{margin-top:25px}.menu-links .eyebrow{margin-bottom:18px;color:#bec5b5}.page-intro{padding:90px 0 75px}.page-intro h1{max-width:1020px;margin:auto;font-size:clamp(60px,6.7vw,104px);line-height:1.08}.page-intro .copy{max-width:565px;margin:30px auto 0}.page-banner{height:530px}.page-banner img{object-position:center 52%}.service-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:90px 0;border-top:1px solid var(--line)}.service-section:nth-child(2n) .service-image{order:2}.service-section .photo{aspect-ratio:4/4.5}.service-section h2{font-size:60px;margin-bottom:25px}.service-section ul{list-style:none;padding:0;color:var(--muted);font-size:12px;margin-top:26px}.service-section li{padding:10px 0;border-bottom:1px solid var(--line)}.service-section li:before{content:"↗";margin-right:15px;color:var(--ink)}.proposal{padding:65px;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:80px}.proposal h2{font-size:50px}.proposal .text-link{margin-top:15px}.timeline{margin:auto;max-width:850px}.timeline-step{display:grid;grid-template-columns:80px 1fr;gap:40px;padding:45px 0;border-top:1px solid var(--line)}.timeline-number{font:46px/1 var(--serif);color:#8b947b}.timeline-step h2{font-size:42px;margin-bottom:20px}.timeline-step .copy{max-width:600px}.timeline-step .eyebrow{margin:20px 0 0;font-size:8px}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.reading-card .photo{aspect-ratio:4/4.5}.reading-card h2{font-size:39px;line-height:1.1;margin:15px 0 20px}.reading-card .eyebrow{font-size:8px;margin-top:23px;margin-bottom:0}.reading-card p{font-size:12px;color:var(--muted)}.article{padding-bottom:100px}.article-body{padding-top:70px}.article-body h2{font-size:37px;margin:40px 0 20px}.article-body li,.article-body p{font-size:14px;line-height:2;color:var(--muted)}.article-photo{height:500px}.article-back{margin-top:50px}.faq-full{padding-bottom:110px}.faq-full .faq-list summary{font-size:14px;padding-block:28px}.faq-full .faq-answer{font-size:13px}.faq-groups{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:35px}.faq-filter{border:1px solid var(--line);padding:9px 20px;font-size:10px}.faq-filter.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-bottom:110px}.contact-layout .photo{aspect-ratio:4/4.5;margin-bottom:35px}.contact-aside h3{font-size:34px;margin-bottom:20px}.contact-aside .copy{font-size:12px;max-width:350px}.enquiry-form{padding-top:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.field.full{grid-column:1/-1}.field label{font-size:10px;letter-spacing:.06em}.field input,.field select,.field textarea{border:0;border-bottom:1px solid #aeb5a4;border-radius:0;background:transparent;color:var(--ink);padding:11px 0;min-width:0;outline-offset:4px;width:100%;font-size:12px}.field textarea{resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:#8a9188}.consent{display:flex;align-items:flex-start;gap:12px;margin:5px 0 25px;font-size:11px;color:var(--muted)}.consent input{margin-top:5px;accent-color:var(--ink)}.consent a{text-decoration:underline}.form-note{color:var(--muted);font-size:10px;max-width:420px;margin-top:20px}.review-dialog{border:0;background:var(--cream);color:var(--ink);width:min(600px,calc(100% - 32px));padding:45px;max-height:90dvh}.review-dialog::backdrop{background:rgba(17,35,24,.6);backdrop-filter:blur(5px)}.review-dialog h2{font-size:45px;margin-bottom:20px}.review-dialog dl{border-top:1px solid var(--line);margin-top:25px}.review-dialog dt{font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding-top:14px;color:var(--muted)}.review-dialog dd{margin:4px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:flex;gap:15px;margin-top:28px;flex-wrap:wrap}.review-dialog .copy{font-size:12px}.legal-body{padding:0 0 100px}.legal-body h2{font-size:35px;margin:40px 0 20px}.legal-body p{color:var(--muted);font-size:13px}html[lang=zh-Hant] h1,html[lang=zh-Hant] h2,html[lang=zh-Hant] h3{font-family:"Noto Serif TC",Georgia,serif;font-weight:400;letter-spacing:.02em;line-height:1.4}html[lang=zh-Hant] .hero h1{font-size:clamp(65px,7.5vw,120px);line-height:1.3}html[lang=zh-Hant] .intro h2{font-size:clamp(36px,4.2vw,64px)}html[lang=zh-Hant] .menu-links>a{font-size:30px;line-height:1.6}html[lang=zh-Hant] h2{font-size:clamp(34px,4vw,60px)}html[lang=zh-Hant] h3{font-size:27px}@media(max-width:1050px){.wrap{width:calc(100% - 72px)}.site-header{padding-inline:35px}.header-actions{gap:15px}.editorial{gap:55px}.experience-grid,.faq-layout{gap:50px}.section{padding-block:90px}.footer-main{gap:40px}.contact-layout,.service-section{gap:55px}.proposal{padding:45px;gap:45px}}@media(max-width:760px){body{font-size:13px}.narrow,.wrap{width:calc(100% - 40px)}.site-header,.site-header.inner{height:88px;padding-inline:20px;grid-template-columns:1fr auto 1fr}.wordmark{font-size:27px}.brand small{font-size:5px;letter-spacing:.25em;margin-top:6px}.menu-trigger{font-size:0;gap:0}.menu-icon{width:23px}.header-actions .outline-button{display:none}.header-actions{gap:0}.language-control{gap:6px}.language-control button{font-size:9px}.hero{min-height:640px;height:93svh;max-height:900px}.hero-content{padding-top:110px;padding-bottom:80px}.hero h1{font-size:clamp(66px,13.5vw,100px)}.hero .eyebrow{font-size:8px;letter-spacing:.2em}.hero-caption{font-size:11px;max-width:290px;margin-top:26px}.hero-bottom{left:20px;right:20px;bottom:25px;font-size:7px}.hero-photo img{object-position:45% center}.hero .text-link{font-size:8px}.intro{padding:75px 0}.intro h2{font-size:45px;line-height:1.1}.intro .copy{font-size:12px;max-width:340px}.section{padding-block:75px}.contact-layout,.editorial,.experience-grid,.faq-layout,.service-section{grid-template-columns:1fr;gap:40px}.editorial-image{aspect-ratio:4/4.7}.editorial-text h2{font-size:52px}.principles{grid-template-columns:1fr;margin-top:45px}.principle,.principle:first-child{padding:25px 0;display:grid;grid-template-columns:25px 1fr;gap:5px 15px}.principle h3{font-size:32px;margin:0}.principle small{padding-top:8px}.principle p{grid-column:2}.principle+.principle{border-left:0;border-top:1px solid var(--line)}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:44px}.section-heading>.text-link{font-size:8px;gap:15px;flex-shrink:0;margin-top:20px}.experience-photo{aspect-ratio:1.1}.experience-grid{gap:25px}.steps-mini{padding:21px 0}.statement{padding:75px 20px}.statement h2{font-size:49px}.stories-grid{grid-template-columns:1fr;gap:40px}.story-card:nth-child(2){padding-top:0}.story-card .photo{aspect-ratio:1.04}.story-card h3{font-size:36px}.story-card .eyebrow{margin-top:18px}.journal-row{grid-template-columns:1fr auto;gap:10px 20px;padding:22px 0}.journal-row small{grid-column:1/-1}.journal-row h3{font-size:27px}.faq-layout h2{font-size:49px}.faq-layout .copy{max-width:100%}.faq-layout{gap:35px}.cta{padding:75px 20px}.cta h2{font-size:47px}.cta p:not(.eyebrow){font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{max-width:290px}.footer-main .wordmark{font-size:37px}.footer-nav{grid-template-columns:1fr;gap:9px}.footer-bottom{flex-direction:column;gap:15px;margin-top:35px}.footer-bottom>div:first-child{order:2}.footer-legal{justify-content:space-between;gap:10px}.site-footer{padding-top:50px}.menu-top{padding:26px 20px}.menu-content{display:block;width:calc(100% - 60px);margin:20px 30px}.menu-content>.photo{display:none}.menu-links{gap:6px}.menu-links>a{font-size:37px;gap:22px}.menu-links .eyebrow{font-size:8px;margin-bottom:15px}.page-intro{padding:65px 0 55px}.page-intro h1{font-size:56px}.page-intro .copy{font-size:12px;max-width:330px}.page-banner{height:350px}.service-section{padding:55px 0;gap:30px}.service-section:nth-child(2n) .service-image{order:0}.service-section h2{font-size:48px}.service-section .photo{aspect-ratio:1.15}.proposal{grid-template-columns:1fr;padding:30px;gap:25px}.proposal h2{font-size:40px}.timeline-step{grid-template-columns:40px 1fr;gap:20px;padding:30px 0}.timeline-number,.timeline-step h2{font-size:34px}.timeline-step .copy{font-size:12px}.reading-grid{grid-template-columns:1fr;gap:45px}.reading-card .photo{aspect-ratio:1.15}.reading-card h2{font-size:36px}.article-photo{height:330px}.article-body{padding-top:35px}.article-body h2{font-size:32px}.article-body p{font-size:13px}.faq-full{padding-bottom:65px}.faq-full .faq-list summary{font-size:12px}.contact-layout{padding-bottom:65px}.contact-aside .photo{aspect-ratio:1.25}.contact-aside .copy{max-width:100%}.form-grid{gap:15px}.field{margin-bottom:20px}.review-dialog{padding:30px 24px}.review-dialog h2{font-size:37px}html[lang=zh-Hant] .hero h1{font-size:clamp(48px,12.5vw,75px)}html[lang=zh-Hant] .page-intro h1{font-size:44px}html[lang=zh-Hant] h2{font-size:36px}html[lang=zh-Hant] .menu-links>a{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}html[lang=zh-Hant] .page-intro h1{font-size:clamp(40px,5vw,76px);text-wrap:balance}h1,h2,h3{text-wrap:balance}@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Serif+KR:wght@300;400;500;600&display=swap");html[lang=ko]{--ko-serif:"Noto Serif KR","Batang",serif;--ko-sans:"Noto Sans KR","Malgun Gothic",sans-serif;scroll-padding-top:170px}html[lang=ko] body{font-family:var(--ko-sans);font-size:16.8px;line-height:1.95;background:#f8f6f0}.ko-site{color:#293d32;overflow-x:clip;background:#f8f6f0}.ko-site h1,.ko-site h2,.ko-site h3,.ko-site h4{font-family:var(--ko-serif);font-weight:400;line-height:1.55;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance}.ko-site h1{font-size:clamp(38px,4.6vw,70px)}.ko-site h2{font-size:clamp(30px,3.4vw,50px)}.ko-site h3{font-size:25px}.ko-site h4{font-size:20px}.ko-site p{word-break:keep-all;line-height:2;margin-bottom:22px}.ko-site em{font-style:normal;color:#7c896b}.ko-site button{font-family:var(--ko-sans)}.ko-site a,.ko-site button{touch-action:manipulation}.ko-wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.ko-narrow{width:min(820px,calc(100% - 60px));margin-inline:auto}.ko-section{padding-block:100px}.ko-soft{background:#eeeee5}.ko-kicker{display:block;font:500 13.2px/1.8 var(--ko-sans);letter-spacing:.06em;color:#79816f;margin:0 0 20px}.ko-center-actions{text-align:center;margin-top:44px}.ko-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:14px 23px;min-height:50px;border:1px solid #53624d;font-size:14.4px;font-weight:500;line-height:1.6;transition:background .25s,color .25s,transform .25s}.ko-button>span{font:23px/1 Georgia,serif}.ko-button:hover{transform:translateY(-2px)}.ko-button.filled,.ko-button:hover{background:#293d32;color:#f7f5ef}.ko-button.filled:hover{background:#516348}.ko-text-link{display:inline-flex;align-items:center;gap:25px;padding:10px 0;border-bottom:1px solid #9ca58d;font-size:14.4px;font-weight:500;transition:gap .25s}.ko-text-link:hover{gap:40px}.ko-text-link span{font:21px/1 Georgia,serif}.ko-photo{overflow:hidden;background:#dfe2d5}.ko-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.3,1)}.ko-photo:hover img{transform:scale(1.055)}.ko-skip{position:fixed;z-index:100;top:5px;left:5px;background:#f8f6f0;padding:10px;transform:translateY(-150%)}.ko-skip:focus{transform:translateY(0)}.ko-header{position:sticky;top:0;z-index:40;background:rgba(248,246,240,.98);box-shadow:0 1px 0 #c9cebd}.ko-brandbar{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:88px}.ko-brand{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.2;flex-shrink:0}.ko-brand>span{font:38px/1.1 Cormorant Garamond,Georgia,serif;letter-spacing:.12em}.ko-brand>small{font:400 10.8px/1.6 var(--ko-sans);letter-spacing:.04em;margin-top:7px;color:#74816b}.ko-header-message{font:400 13.2px/1.9 var(--ko-sans);color:#74816b;margin:0!important;text-align:center}.ko-header-message em{color:#293d32}.ko-header-contact{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ko-header-contact>span{font-size:14.4px;letter-spacing:.09em}.ko-social{display:flex;gap:21px;align-items:center;font-size:13.2px;font-weight:500}.ko-social a{transition:color .2s}.ko-social a:hover{color:#81906b}.ko-social span{font-size:18px;margin-left:3px}.ko-navigation{border-top:1px solid #dce0d2}.ko-navigation>.ko-wrap{display:grid;grid-template-columns:repeat(8,1fr)}.ko-navigation a{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;font-size:15.6px;white-space:nowrap;font-weight:500;transition:background .25s,color .25s}.ko-navigation a:hover{background:#e9ecdf;color:#35502e}.ko-navigation a:after{content:"";position:absolute;height:2px;background:#70855e;left:24%;right:24%;bottom:0;transform:scaleX(0);transition:transform .3s}.ko-navigation a:hover:after,.ko-navigation a[aria-current=page]:after{transform:scaleX(1)}.ko-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:570px;height:calc(100svh - 140px);max-height:900px;color:#fffdf4;overflow:hidden}.ko-hero-image{position:absolute;inset:0;z-index:-3;background:#2c3c2d}.ko-hero-image img{filter:brightness(.62);object-position:center 53%;animation:ko-hero-enter 2s ease-out}.ko-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(17,31,18,.22),rgba(17,31,18,.05),rgba(17,31,18,.22))}.ko-hero-content{position:relative;z-index:2;text-align:center;padding:58px 24px 76px;width:min(950px,100%)}.ko-hero .ko-kicker{color:#e0e3d0;font-size:12px;letter-spacing:.12em;margin-bottom:22px}.ko-hero h1{font-size:clamp(40px,4.7vw,74px);line-height:1.55;font-weight:400;letter-spacing:-.065em}.ko-hero h1>span{display:inline-block;animation:ko-title-enter 1.5s ease-out}.ko-hero h1 em{position:relative;display:inline-block;color:#fffdf4;font-weight:300;animation:ko-title-enter 1.8s ease-out}.ko-hero h1 em:after{content:"";position:absolute;height:1px;left:8%;right:6%;bottom:5px;background:linear-gradient(90deg,transparent,#e3e6cc,transparent);transform-origin:left;animation:ko-underline 6s ease-in-out infinite}.ko-hero-description{font-size:15.6px;line-height:2.1!important;color:#e4e5d9;margin:21px auto 26px!important}.ko-hero-buttons{display:flex;justify-content:center;gap:16px}.ko-hero .ko-button{border-color:#e1e4d2;font-size:13.2px;gap:30px;padding:12px 23px;background:rgba(255,255,255,.025)}.ko-hero .ko-button:hover{background:#f8f6f0;color:#293d32}.ko-hero-bottom{position:absolute;z-index:3;bottom:24px;left:50px;right:50px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10.8px;color:#e0e3d4;letter-spacing:.02em}.ko-hero-bottom button{font-size:10.8px;color:inherit;padding:6px}.ko-hero-bottom button span{padding-left:7px}.ko-ornaments{position:absolute;inset:0;z-index:1;pointer-events:none}.ko-orbit{position:absolute;left:50%;top:50%;width:min(1000px,94vw);height:auto;transform:translate(-50%,-50%);overflow:visible;stroke:#e7e8d0;stroke-width:.65;fill:none;opacity:.46}.ko-orbit circle{fill:#efe8ce;stroke:none}.ko-orbit-rotate{transform-origin:500px 320px;animation:ko-orbit-turn 64s linear infinite}.ko-botanical{position:absolute;width:200px;height:300px;fill:none;stroke:#e7e8cf;stroke-width:1;opacity:.5}.botanical-left{left:1%;bottom:4%;transform-origin:bottom left;animation:ko-botanical-left 9s ease-in-out infinite}.botanical-right{right:1%;top:2%;transform:rotate(180deg);transform-origin:center;animation:ko-botanical-right 11s ease-in-out infinite}.ko-sparkle{position:absolute;font-family:Georgia,serif;font-size:45px;line-height:1;color:#ece9d1;opacity:.7;animation:ko-sparkle 5s ease-in-out infinite}.sparkle-1{left:19%;top:21%}.sparkle-2{right:19%;top:62%;font-size:33px;animation-delay:-2s}.sparkle-3{left:27%;bottom:19%;font-size:20px;animation-delay:-3s}.sparkle-4{right:27%;top:15%;font-size:22px;animation-delay:-1s}.ornaments-paused .ko-ornaments *,.ornaments-paused h1 em:after{animation-play-state:paused!important}@keyframes ko-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ko-botanical-left{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-8px)}}@keyframes ko-botanical-right{0%,to{transform:rotate(178deg) translateY(0)}50%{transform:rotate(187deg) translateY(-10px)}}@keyframes ko-sparkle{0%,to{opacity:.25;transform:translateY(4px) scale(.85) rotate(0)}50%{opacity:.9;transform:translateY(-8px) scale(1.08) rotate(18deg)}}@keyframes ko-underline{0%,to{transform:scaleX(.8);opacity:.3}50%{transform:scaleX(1);opacity:.8}}@keyframes ko-title-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ko-hero-enter{0%{transform:scale(1.04)}to{transform:scale(1)}}.ko-intro-section{text-align:center;padding-block:100px}.ko-intro-section h2{font-size:clamp(30px,3.5vw,51px);margin-bottom:29px}.ko-intro-section>p:not(.ko-kicker){max-width:660px;margin:0 auto 24px;color:#707b68;font-size:15.6px}.ko-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}.ko-section-heading .ko-kicker{margin-bottom:14px}.ko-section-heading>.ko-text-link{flex-shrink:0;margin-bottom:6px}.ko-plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ko-plan-card{border:1px solid #cbd2bd;padding:38px;background:#f8f6f0;position:relative}.ko-plan-number{display:inline-block;color:#78856b;font-size:13.2px;letter-spacing:.08em;border-bottom:1px solid #b6c1a4;padding-bottom:6px;margin-bottom:24px}.ko-plan-card h3{font-size:26px;margin-bottom:18px}.ko-plan-card>p{font-size:14.4px;color:#75816d;min-height:75px}.ko-plan-highlight{padding:13px 0;border-top:1px solid #d7dccd;border-bottom:1px solid #d7dccd;font-size:13.2px;color:#54654b}.ko-plan-price{display:flex;flex-direction:column;margin:24px 0 18px;gap:6px}.ko-plan-price small{font-size:12px;color:#78856f}.ko-plan-price strong{font:500 27px/1.6 var(--ko-serif);letter-spacing:-.045em}.ko-plan-price>span{font-size:12px;color:#7a846e}.ko-section-note{font-size:13.2px;color:#7a856f;margin:25px 0 0!important;line-height:1.95}.ko-editorial{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ko-editorial>.ko-photo{aspect-ratio:4/4.8}.ko-editorial h2{margin-bottom:30px;font-size:clamp(30px,3.1vw,45px)}.ko-editorial p:not(.ko-kicker){font-size:15.6px;color:#737e6b;line-height:2.1}.ko-editorial .ko-button{margin-top:10px}.ko-fees-preview{background:#f0f0e8}.ko-fee-comparison{border-top:1px solid #9fac90}.ko-table-scroll{overflow-x:auto}.ko-fee-comparison table{width:100%;border-collapse:collapse;min-width:620px;font-size:14.4px;line-height:1.7}.ko-fee-comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ko-fee-comparison td,.ko-fee-comparison th{padding:22px 25px;border-bottom:1px solid #ccd3be;text-align:center}.ko-fee-comparison thead th{font-size:14.4px;font-weight:500;background:#e8ecde}.ko-fee-comparison thead th:first-child{text-align:left;width:44%}.ko-fee-comparison thead th span{display:block;font-size:13.2px;color:#718165;margin-top:5px}.ko-fee-comparison tbody th{text-align:left;font-weight:500}.ko-fee-comparison th small{display:block;font-size:12px;font-weight:400;color:#7a866e;margin-top:5px}.ko-not-applicable{font-size:12px;color:#8a927d}.ko-subtotal{background:#ecefe4}.ko-fee-comparison .ko-total td,.ko-fee-comparison .ko-total th{background:#293d32;color:#f6f5e8;border-bottom:0;padding-block:28px}.ko-total th small{color:#c7d1b7!important}.ko-total td{font-family:var(--ko-serif);font-size:23px;letter-spacing:-.055em}.ko-cost-note{font-size:13.2px!important;color:#78816c;max-width:950px;line-height:2!important;margin:20px 0 0!important}.ko-separate{margin-top:55px;border-top:1px solid #bdc8aa;border-bottom:1px solid #bdc8aa;padding:35px 0}.ko-separate-heading .ko-kicker{margin-bottom:6px}.ko-separate-heading h3{font-size:24px}.ko-separate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:28px}.ko-separate-grid>div{padding-right:25px;border-right:1px solid #ccd4bd}.ko-separate-grid>div:last-child{border:0}.ko-separate-grid span{font-size:12px;color:#94a083}.ko-separate-grid h4{font-size:19px;margin:9px 0 12px}.ko-separate-grid p{font-size:13.2px;color:#7b856f;margin:0}.ko-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ko-resource{position:relative;padding:30px 30px 55px;border-top:1px solid #a5b196;border-bottom:1px solid #a5b196;transition:background .3s}.ko-resource:hover{background:#e9eddf}.ko-resource>span{font-family:var(--serif);font-size:30px;color:#93a181}.ko-resource h3{font-size:22px;margin:15px 0 17px}.ko-resource p{font-size:14.4px;color:#77816d}.ko-resource b{position:absolute;right:25px;bottom:20px;font:24px Georgia,serif}.ko-faq-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:85px}.ko-faq-layout h2{margin-bottom:25px}.ko-faq-list details{border-bottom:1px solid #c5cdb7}.ko-faq-list details:first-child{border-top:1px solid #c5cdb7}.ko-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;font-size:15.6px;line-height:1.8;font-weight:500;list-style:none;cursor:pointer;word-break:keep-all}.ko-faq-list summary::-webkit-details-marker{display:none}.ko-faq-list summary>span{width:16px;flex-shrink:0;position:relative;height:16px}.ko-faq-list summary>span:after,.ko-faq-list summary>span:before{content:"";position:absolute;background:#718164;top:7px;left:1px;width:14px;height:1px}.ko-faq-list summary>span:after{transform:rotate(90deg);transition:transform .2s}.ko-faq-list details[open] summary>span:after{transform:rotate(0)}.ko-faq-list details>p{color:#748067;font-size:14.4px;line-height:2.05;margin:0 30px 24px 0}.ko-faq-filters{display:flex;justify-content:center;gap:10px;margin-bottom:35px;flex-wrap:wrap}.ko-faq-filters button{border:1px solid #c6d0b6;padding:9px 20px;font-size:14.4px}.ko-faq-filters button[aria-pressed=true]{background:#293d32;color:#f7f5ef;border-color:#293d32}.ko-cta{position:relative;text-align:center;background:#dde3d1;padding:85px 20px;isolation:isolate;overflow:hidden}.ko-cta h2{margin-bottom:25px}.ko-cta h2 em{color:#657553}.ko-cta p:not(.ko-kicker){font-size:14.4px;color:#758267;margin-bottom:30px}.ko-cta-leaf{position:absolute;width:290px;height:350px;right:1%;bottom:-20%;fill:none;stroke:#71835d;stroke-width:.7;opacity:.15;z-index:-1;transform:rotate(-15deg)}.ko-page-intro{text-align:center;padding-block:75px 65px}.ko-page-intro .ko-kicker{margin-bottom:19px}.ko-page-intro h1{max-width:1050px;margin:auto;line-height:1.6}.ko-page-intro>p:last-child:not(.ko-kicker){max-width:650px;font-size:15.6px;color:#79826e;margin:27px auto 0}.ko-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:45px;border-top:1px solid #bcc8a9;margin-top:65px}.ko-values>article>span{font:27px var(--serif);color:#91a17d}.ko-values h3{font-size:20px;margin:15px 0 20px}.ko-values p{font-size:14.4px;color:#748167;margin:0}.ko-plan-tabs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:55px}.ko-plan-tabs button{text-align:left;padding:27px 30px;border:1px solid #b9c6a4;display:flex;flex-direction:column;gap:8px;color:#68795a;transition:background .3s,color .3s}.ko-plan-tabs button small{font-size:12px}.ko-plan-tabs button strong{font-size:17px;font-weight:500;word-break:keep-all}.ko-plan-tabs button>span{font-size:13.2px;opacity:.8;word-break:keep-all}.ko-plan-tabs button[aria-pressed=true]{background:#293d32;color:#f3f4e6;border-color:#293d32}.ko-selected-plan{max-width:920px;margin:auto}.ko-selected-title{text-align:center;max-width:670px;margin:0 auto 40px}.ko-selected-title h2{font-size:34px;margin-bottom:20px}.ko-selected-title>p:last-child{font-size:15.6px;color:#7b856d}.ko-timeline{list-style:none;padding:0;margin:0}.ko-timeline li{display:grid;grid-template-columns:65px 1fr;gap:32px;border-top:1px solid #c4cfb3;padding:32px 0}.ko-stage-number{font:38px/1.5 var(--serif);color:#9aaa87}.ko-timeline h3{font-size:23px;margin-bottom:14px}.ko-timeline p{font-size:14.4px;line-height:2.05;color:#7b846f;max-width:680px;margin-bottom:12px}.ko-stage-fee{display:flex;align-items:center;gap:20px;background:#ecefe4;padding:12px 18px;margin-top:20px}.ko-stage-fee strong{font-size:16.8px;font-weight:500;white-space:nowrap}.ko-stage-fee>span{font-size:12px;color:#7a876a}.ko-plan-summary{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#293d32;color:#f6f5e7;padding:28px 30px;margin-top:22px}.ko-plan-summary>div>span{font-size:14.4px}.ko-plan-summary p{font-size:12px;color:#c4d0b1;margin:7px 0 0}.ko-plan-summary>strong{font:400 27px var(--ko-serif);white-space:nowrap;letter-spacing:-.05em}.ko-price-overview{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:45px}.ko-price-overview article{padding:33px;background:#e9eddf;border:1px solid #c6d0b6}.ko-price-overview article>span{font-size:14.4px;color:#758566}.ko-price-overview strong{display:block;font:400 35px/1.8 var(--ko-serif);letter-spacing:-.055em;margin:12px 0}.ko-price-overview p{font-size:13.2px;color:#7b856d;margin:0}.ko-before-contract{margin-top:45px;padding:30px 35px;border:1px solid #d2d9c6}.ko-before-contract h3{font-size:21px;margin-bottom:17px}.ko-before-contract ul{padding-left:18px;font-size:14.4px;color:#78816d;line-height:2.15;margin:0}.ko-city-panel,.ko-profile-overview{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ko-city-panel h2,.ko-profile-overview h2{font-size:39px;margin-bottom:28px}.ko-city-panel p,.ko-profile-overview p{font-size:15.6px;color:#77816c}.ko-profile-art{background:#e7ecdc;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden}.ko-profile-art:before{content:"";position:absolute;width:430px;height:430px;border:1px solid #bbc9a4;border-radius:50%;left:-90px;top:10px}.ko-profile-paper{width:270px;padding:28px;background:#faf9f2;border:1px solid #ced6bf;transform:rotate(-5deg);box-shadow:15px 20px 0 #d8e0c9;position:relative}.ko-profile-paper>.ko-kicker{font-size:10.8px}.ko-avatar{width:95px;height:95px;background:#e2e9d5;border-radius:50%;margin:20px auto}.ko-avatar svg{stroke:#8b9d73;fill:none;stroke-width:1}.ko-paper-line{display:block;width:65%;height:3px;background:#d4ddc5;margin:15px auto}.ko-paper-line.long{width:85%}.ko-paper-items{display:grid;gap:10px;margin-top:25px;font-size:12px;color:#82916f}.ko-paper-items span{padding-bottom:7px;border-bottom:1px solid #d6dec9}.ko-profile-art-label{font-size:9.6px;color:#869674;margin-top:35px;position:relative}.ko-info-panel{padding:35px;background:#eaeede;margin-top:55px}.ko-info-panel h3{font-size:23px;margin-bottom:23px}.ko-info-panel>p{font-size:14.4px;color:#7b866c}.ko-info-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ko-info-columns p{font-size:14.4px;color:#7b866b;margin:0}.ko-info-columns strong{display:block;font-weight:500;color:#4f6541;margin-bottom:12px}.ko-city-art{background:#e8eddd;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;overflow:hidden}.ko-city-art svg{stroke:#849b67;fill:none;stroke-width:1.5;width:100%;height:auto}.ko-city-art span{font-family:var(--ko-serif);font-size:17px;letter-spacing:.06em;color:#6b8056}.ko-river-line{stroke-width:1}.ko-checklist-progress{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:22px 25px;background:#e8eddc;gap:13px;margin-bottom:30px;font-size:14.4px}.ko-checklist-progress>strong{font-size:19.2px;font-weight:500}.ko-checklist-progress>div{width:100%;height:3px;background:#ced9bb}.ko-checklist-progress>div>span{display:block;height:100%;background:#6c8852;transition:width .4s}.ko-checklist article{padding:30px 0;border-bottom:1px solid #ccd6bc}.ko-checklist article:first-child{border-top:1px solid #ccd6bc}.ko-checklist label{display:flex;align-items:center;gap:17px;cursor:pointer}.ko-checklist label input{width:18px;height:18px;accent-color:#5c7546;flex-shrink:0}.ko-check-number{font:26px var(--serif);color:#8ca274}.ko-checklist h2{font-size:23px}.ko-check-content{padding-left:73px;padding-top:18px}.ko-check-content p{font-size:14.4px;color:#7b876d;margin-bottom:12px}.ko-check-content ul{font-size:13.2px;color:#869376;padding-left:17px;margin:0;line-height:2.2}.ko-checklist article.is-checked h2{color:#748b5b}.ko-note-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ko-note-cards .ko-photo{aspect-ratio:4/4.2;margin-bottom:23px}.ko-note-cards .ko-kicker{font-size:12px;margin-bottom:12px}.ko-note-cards h3{font-size:23px;line-height:1.7;margin-bottom:17px}.ko-note-cards p{font-size:14.4px;color:#79856b}.ko-article-photo{height:470px}.ko-article-body{padding-block:65px 90px}.ko-article-body section{margin-bottom:40px}.ko-article-body h2{font-size:26px;margin-bottom:20px}.ko-article-body p{font-size:15.6px;color:#7c876d;line-height:2.1}.ko-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:75px}.ko-contact-cards article{padding:30px;border:1px solid #c6d2b3}.ko-contact-cards h2{font-size:27px;margin-bottom:23px;letter-spacing:-.04em}.ko-contact-cards p{font-size:13.2px;color:#81906e}.ko-contact-cards .ko-kicker{font-size:12px}.ko-contact-cards .ko-text-link{font-size:13.2px}.ko-contact-form-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:85px;padding:55px 0;border-top:1px solid #b6c7a2}.ko-contact-form-layout h2{margin-bottom:25px;font-size:39px}.ko-contact-form-layout>div>p:not(.ko-kicker){font-size:14.4px;color:#7c896a}.ko-small-copy{font-size:12px!important}.ko-form-row>label,.ko-form>label{display:flex;flex-direction:column;gap:12px;font-size:13.2px}.ko-form-row{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;margin-bottom:25px}.ko-form input,.ko-form select,.ko-form textarea{background:transparent;border:0;border-bottom:1px solid #a9bc92;border-radius:0;min-height:45px;padding:8px 0;width:100%;font:14.4px var(--ko-sans);color:#4e6440;outline-offset:5px}.ko-form textarea{resize:vertical;min-height:125px;padding-block:12px}.ko-form input::placeholder,.ko-form textarea::placeholder{color:#97a18c}.ko-form>button{margin-top:25px}.ko-enquiry-dialog{border:0;background:#f8f6f0;width:min(580px,calc(100% - 32px));padding:40px;color:#293d32;max-height:90dvh}.ko-enquiry-dialog::backdrop{background:rgba(24,44,22,.6);backdrop-filter:blur(5px)}.ko-enquiry-dialog h2{font-family:var(--ko-serif);font-size:27px;line-height:1.7;letter-spacing:-.05em}.ko-enquiry-dialog>p{font-family:var(--ko-sans);font-size:14.4px;color:#7c8c6b;margin-top:20px}.ko-enquiry-dialog dl{font-family:var(--ko-sans);border-top:1px solid #c7d2b7}.ko-enquiry-dialog dt{font-size:12px;color:#8a9978;margin-top:20px}.ko-enquiry-dialog dd{margin:6px 0 0;font-size:14.4px;white-space:pre-wrap;overflow-wrap:anywhere}.ko-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ko-dialog-actions .ko-button{font-size:13.2px}.ko-legal{padding-bottom:90px}.ko-legal h2{font-size:24px;margin:35px 0 20px}.ko-legal p{font-size:15.6px;color:#7c896c}.ko-footer{padding-block:60px 23px;background:#f8f6f0}.ko-footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.ko-footer-main .ko-brand>span{font-size:42px}.ko-footer-main .ko-brand>small{font-size:10.8px}.ko-footer-main>div>p{font-size:13.2px;line-height:2;color:#81906e;margin-top:22px}.ko-footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:7px 28px;font-size:13.2px;align-content:start;padding-top:7px}.ko-footer-main nav a:hover{text-decoration:underline;text-underline-offset:6px}.ko-footer-contact>.ko-kicker{margin-bottom:0}.ko-footer-contact>p{margin:8px 0 17px!important;color:#516944!important;font-size:17px!important}.ko-footer-contact>small{display:block;font-size:10.8px;color:#98a189;margin-top:16px}.ko-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:21px;border-top:1px solid #cbd4bc;font-size:10.8px;color:#849476}.ko-footer-bottom>div{display:flex;gap:23px}.ko-footer-bottom button{font-size:10.8px;padding:0;color:inherit}@media(max-width:1050px){.ko-wrap{width:calc(100% - 60px)}.ko-editorial{gap:50px}.ko-plan-card{padding:29px}.ko-faq-layout{gap:50px}.ko-city-panel,.ko-contact-form-layout,.ko-profile-overview{gap:45px}.ko-contact-cards{gap:15px}.ko-contact-cards article{padding:25px}.ko-contact-cards h2{font-size:23px}.ko-header-message{display:none}.ko-navigation a{font-size:14.4px}.ko-hero h1{font-size:54px}.ko-orbit{width:1050px}.ko-botanical{width:160px;height:250px}.ko-footer-main{gap:35px}}@media(max-width:760px){html[lang=ko]{scroll-padding-top:180px}.ko-narrow,.ko-wrap{width:calc(100% - 36px)}.ko-brandbar{min-height:78px;gap:15px}.ko-brand>span{font-size:30px}.ko-brand>small{font-size:8.4px;margin-top:5px}.ko-header-contact .ko-social{gap:12px;font-size:10.8px}.ko-header-contact>span{font-size:12px;letter-spacing:.025em}.ko-header-contact{gap:5px}.ko-navigation>.ko-wrap{width:100%;grid-template-columns:repeat(4,1fr);padding:0 9px}.ko-navigation a{min-height:38px;font-size:12px;letter-spacing:-.035em}.ko-navigation a:after{left:22%;right:22%;height:1px}.ko-hero{height:calc(100svh - 154px);min-height:540px;max-height:800px}.ko-hero-content{padding:60px 18px 80px}.ko-hero h1{font-size:clamp(31px,8.2vw,49px);line-height:1.65;letter-spacing:-.07em}.ko-hero .ko-kicker{font-size:9.6px;letter-spacing:.07em;margin-bottom:22px}.ko-hero-description{font-size:13.2px;line-height:2.2!important;margin:23px 0!important}.ko-hero-buttons{gap:10px;flex-wrap:wrap}.ko-hero .ko-button{font-size:10.8px;padding:11px 16px;gap:17px;min-height:44px}.ko-hero-bottom{left:18px;right:18px;bottom:18px;gap:10px;font-size:9.6px;flex-wrap:wrap}.ko-hero-bottom>span{display:none}.ko-hero-bottom button{font-size:9.6px}.ko-orbit{width:650px;opacity:.35}.ko-botanical{width:110px;height:170px;opacity:.45}.botanical-left{left:-10%;bottom:3%}.botanical-right{right:-9%;top:1%}.sparkle-1{left:10%;top:16%;font-size:30px}.sparkle-2{right:7%;top:72%;font-size:22px}.sparkle-3{left:20%;bottom:19%;font-size:19.2px}.sparkle-4{right:18%;top:19%;font-size:18px}.ko-intro-section{padding-block:70px}.ko-intro-section h2{font-size:28px;line-height:1.75;margin-bottom:25px}.ko-intro-section>p:not(.ko-kicker){font-size:13.2px;max-width:330px}.ko-intro-section .ko-kicker{font-size:10.8px}.ko-desktop-break{display:none}.ko-kicker{font-size:12px;margin-bottom:16px}.ko-site h2{font-size:29px}.ko-section{padding-block:65px}.ko-section-heading{align-items:start;gap:15px;margin-bottom:30px}.ko-section-heading .ko-kicker{font-size:10.8px}.ko-section-heading h2{font-size:28px;line-height:1.7}.ko-section-heading>.ko-text-link{font-size:12px;gap:12px;margin-top:25px;white-space:nowrap}.ko-plan-cards{grid-template-columns:1fr;gap:20px}.ko-plan-card{padding:28px 25px}.ko-plan-card h3{font-size:23px}.ko-plan-card>p{font-size:13.2px;min-height:auto;margin-bottom:23px}.ko-plan-number{font-size:12px;margin-bottom:18px}.ko-plan-highlight{font-size:12px;padding:11px 0}.ko-plan-price strong{font-size:26px}.ko-plan-price small,.ko-plan-price>span{font-size:10.8px}.ko-plan-price{margin:22px 0 10px}.ko-section-note{font-size:12px;line-height:2.1}.ko-city-panel,.ko-editorial,.ko-faq-layout,.ko-profile-overview{grid-template-columns:1fr;gap:35px}.ko-editorial>.ko-photo{aspect-ratio:4/4.4}.ko-editorial h2{font-size:29px;line-height:1.7;margin-bottom:23px}.ko-button,.ko-editorial p:not(.ko-kicker){font-size:13.2px}.ko-button{min-height:47px;padding:12px 19px;gap:25px}.ko-text-link{font-size:13.2px;gap:22px}.ko-fee-comparison td,.ko-fee-comparison th{padding:18px 16px}.ko-fee-comparison table{min-width:590px;font-size:13.2px}.ko-fee-comparison thead th{font-size:13.2px}.ko-fee-comparison th small{font-size:10.8px}.ko-fee-comparison thead th span{font-size:12px}.ko-total td{font-size:20px}.ko-cost-note{font-size:12px!important}.ko-separate{margin-top:35px;padding:28px 0}.ko-separate-heading h3{font-size:21px}.ko-separate-heading .ko-kicker{font-size:10.8px}.ko-separate-grid{grid-template-columns:1fr;gap:21px;margin-top:23px}.ko-separate-grid>div{border-right:0;border-bottom:1px solid #d0d9c1;padding:0 0 20px 30px;position:relative}.ko-separate-grid>div:last-child{padding-bottom:0}.ko-separate-grid span{position:absolute;left:0;top:7px;font-size:10.8px}.ko-separate-grid h4{font-size:18px;margin:0 0 8px}.ko-separate-grid p{font-size:12px;line-height:1.9}.ko-resource-grid{grid-template-columns:1fr;gap:15px}.ko-resource{padding:22px 23px 35px}.ko-resource>span{font-size:25px}.ko-resource h3{font-size:21px;margin:10px 0 13px}.ko-resource p{font-size:13.2px;max-width:270px}.ko-resource b{bottom:16px;right:20px}.ko-faq-layout h2{line-height:1.65;margin-bottom:15px}.ko-faq-list summary{font-size:13.2px;padding-block:20px;line-height:1.9}.ko-faq-list details>p{font-size:13.2px;margin-right:15px}.ko-faq-filters{gap:7px;margin-bottom:25px}.ko-faq-filters button{font-size:12px;padding:8px 13px}.ko-cta{padding:65px 18px}.ko-cta h2{font-size:29px;line-height:1.7}.ko-cta p:not(.ko-kicker){font-size:13.2px}.ko-cta-leaf{width:190px;height:240px;right:-10%;bottom:-10%}.ko-page-intro{padding-block:52px 45px}.ko-page-intro h1{font-size:32px;line-height:1.7}.ko-page-intro .ko-kicker{font-size:12px}.ko-page-intro>p:last-child:not(.ko-kicker){font-size:13.2px;margin-top:20px;max-width:330px}.ko-values{grid-template-columns:1fr;gap:27px;padding-top:30px;margin-top:40px}.ko-values h3{font-size:20px;margin:10px 0 14px}.ko-values p{font-size:13.2px}.ko-values>article>span{font-size:24px}.ko-plan-tabs{gap:12px;margin-bottom:35px}.ko-plan-tabs button{padding:18px 15px;gap:9px}.ko-plan-tabs button strong{font-size:15.6px;line-height:1.8}.ko-plan-tabs button small{font-size:10.8px}.ko-plan-tabs button>span{font-size:10.8px;line-height:1.9}.ko-selected-title h2{font-size:24px}.ko-selected-title>p:last-child{font-size:13.2px}.ko-selected-title{margin-bottom:28px}.ko-timeline li{grid-template-columns:35px 1fr;gap:15px;padding-block:25px}.ko-stage-number{font-size:28px}.ko-timeline h3{font-size:20px;margin-bottom:13px}.ko-timeline p{font-size:13.2px}.ko-stage-fee{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;margin-top:16px}.ko-stage-fee strong{font-size:15.6px}.ko-stage-fee>span{font-size:10.8px;line-height:1.8}.ko-plan-summary{padding:23px;flex-direction:column;align-items:flex-start;gap:13px}.ko-plan-summary>div>span{font-size:13.2px}.ko-plan-summary p{font-size:10.8px}.ko-plan-summary>strong{font-size:26px}.ko-price-overview{gap:15px;grid-template-columns:1fr;margin-bottom:30px}.ko-price-overview article{padding:25px}.ko-price-overview article>span{font-size:13.2px}.ko-price-overview strong{font-size:30px;margin-block:8px}.ko-price-overview p{font-size:12px}.ko-before-contract{padding:24px;margin-top:30px}.ko-before-contract h3{font-size:19px}.ko-before-contract ul{font-size:12px;line-height:2.3}.ko-profile-art{min-height:430px;padding:30px}.ko-profile-paper{width:245px;padding:25px}.ko-city-panel h2,.ko-profile-overview h2{font-size:29px}.ko-city-panel p,.ko-profile-overview p{font-size:13.2px}.ko-info-panel{padding:25px;margin-top:35px}.ko-info-panel h3{font-size:20px;margin-bottom:20px}.ko-info-columns{grid-template-columns:1fr;gap:22px}.ko-info-columns p,.ko-info-panel>p{font-size:13.2px}.ko-info-columns strong{margin-bottom:8px}.ko-city-art{min-height:280px;padding:20px}.ko-city-art>span{font-size:16.8px}.ko-checklist-progress{padding:20px;font-size:13.2px}.ko-checklist-progress>strong{font-size:16.8px}.ko-checklist label{gap:10px}.ko-checklist label input{width:16px;height:16px}.ko-check-number{font-size:23px}.ko-checklist h2{font-size:20px}.ko-check-content{padding-left:55px;padding-top:15px}.ko-check-content p,.ko-check-content ul{font-size:12px}.ko-checklist article{padding-block:24px}.ko-note-cards{grid-template-columns:1fr;gap:40px}.ko-note-cards .ko-photo{aspect-ratio:4/3.4;margin-bottom:19px}.ko-note-cards h3{font-size:22px}.ko-note-cards p{font-size:13.2px}.ko-article-photo{height:320px}.ko-article-body{padding-block:40px 65px}.ko-article-body h2{font-size:22px}.ko-article-body p{font-size:14.4px}.ko-contact-cards{grid-template-columns:1fr;gap:17px;margin-bottom:45px}.ko-contact-cards article{padding:27px}.ko-contact-cards h2{font-size:26px;margin-bottom:15px}.ko-contact-cards p{font-size:12px;margin-bottom:15px}.ko-contact-form-layout{grid-template-columns:1fr;gap:27px;padding-block:35px}.ko-contact-form-layout h2{font-size:29px;line-height:1.7;margin-bottom:20px}.ko-contact-form-layout>div>p:not(.ko-kicker){font-size:13.2px}.ko-form-row{grid-template-columns:1fr;gap:22px}.ko-form-row>label,.ko-form>label{font-size:12px}.ko-form input,.ko-form select,.ko-form textarea{font-size:13.2px}.ko-enquiry-dialog{padding:28px}.ko-enquiry-dialog h2{font-size:23px}.ko-enquiry-dialog dd,.ko-enquiry-dialog>p{font-size:13.2px}.ko-dialog-actions .ko-button{font-size:12px;padding-inline:15px}.ko-legal h2{font-size:22px}.ko-legal p{font-size:14.4px}.ko-footer{padding-top:45px}.ko-footer-main{grid-template-columns:1fr 1fr;gap:30px}.ko-footer-main>div:first-child{grid-column:1/-1}.ko-footer-main .ko-brand>span{font-size:38px}.ko-footer-main>div>p{font-size:12px}.ko-footer-main nav{gap:10px;grid-template-columns:1fr;font-size:12px}.ko-footer-contact .ko-social{flex-wrap:wrap;gap:10px;font-size:12px}.ko-footer-contact>p{font-size:16.8px!important}.ko-footer-contact>small{font-size:9.6px}.ko-footer-bottom{flex-direction:column;gap:17px;margin-top:30px;font-size:9.6px}.ko-footer-bottom>div{justify-content:space-between;gap:15px}.ko-footer-bottom button{font-size:9.6px}}@media(prefers-reduced-motion:reduce){.ko-site *,.ko-site :after,.ko-site :before{animation:none!important;transition:none!important}.ko-ornaments{opacity:.8}}@media(min-width:601px) and (max-width:760px){.ko-navigation>.ko-wrap{grid-template-columns:repeat(8,1fr)}.ko-navigation a{font-size:13.2px;min-height:46px}.ko-hero{height:calc(100svh - 124px)}}.ko-photo{position:relative}.ko-photo>img{display:block;width:100%;height:100%;object-fit:cover}.ko-hero-image.ko-photo,.ko-photo-change{position:absolute}.ko-photo-change{right:10px;bottom:10px;z-index:5;background:#f8f6f0f5;color:#293d32;border:1px solid #a8b59b;padding:9px 13px;font:500 13.2px/1.6 var(--ko-sans);box-shadow:0 2px 15px #15291925}.ko-photo-change:hover{background:#293d32;color:#fff}.ko-plan-cover{height:215px;margin:-38px -38px 30px;width:calc(100% + 76px)}.ko-plan-card{overflow:hidden}.ko-fee-row-label img,.ko-plan-cover img,.ko-stage-photo img{filter:saturate(.78)}.ko-timeline li{grid-template-columns:45px minmax(190px,280px) minmax(0,1fr);gap:27px;padding:30px 0;align-items:start}.ko-stage-photo{aspect-ratio:4/3.15}.ko-stage-content{padding-top:4px;min-width:0}.ko-timeline h3{font-size:22px}.ko-stage-fee{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 16px;margin-top:17px}.ko-stage-fee>span{line-height:1.9}.ko-fee-row-label{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center}.ko-fee-row-label .ko-photo{aspect-ratio:4/3}.ko-fee-row-label>div:last-child{min-width:0}.ko-fee-comparison thead th:first-child{width:48%}.ko-fee-comparison table{min-width:720px}.ko-price-overview article{padding:0;overflow:hidden}.ko-price-cover{aspect-ratio:16/7}.ko-price-overview article>div:not(.ko-photo){padding:28px 32px}.ko-price-overview article>div>span{font-size:14.4px;color:#68795a}.ko-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.ko-included-grid article{display:grid;grid-template-columns:44% 1fr;background:#e9eddf;border:1px solid #ccd5bf}.ko-included-grid .ko-photo{min-height:205px}.ko-included-grid article>div:last-child{padding:23px}.ko-separate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.ko-separate-grid article{border:1px solid #d0d7c5;background:#f8f6f0;overflow:hidden}.ko-separate-grid .ko-photo{aspect-ratio:16/9}.ko-separate-grid article>div:last-child{padding:22px}.ko-included-grid h4,.ko-separate-grid h4{font-size:20px;margin:9px 0 12px}.ko-included-grid p,.ko-separate-grid p{font-size:13.2px;color:#6d7a60;margin:0}.ko-scope-badge{position:static!important;display:inline-block;font:500 10.8px/1.6 var(--ko-sans)!important;letter-spacing:.05em;border:1px solid #c6c9b7;padding:3px 9px;color:#787b63!important;background:#eeede5}.ko-scope-badge.included{background:#526b43;color:#fff!important;border-color:#526b43}.ko-separate-grid article:nth-last-child(-n+2){grid-column:auto}.ko-benchmarks{margin-top:80px;padding-top:65px;border-top:1px solid #bbc7aa}.ko-benchmark-heading{max-width:710px;margin-bottom:30px}.ko-benchmark-heading>p:last-child{font-size:15.6px;color:#6a795e;margin-top:22px}.ko-benchmark-warning{padding:20px 25px;border-left:3px solid #81926e;background:#e7ebdd;margin-bottom:25px;font-size:14.4px}.ko-benchmark-warning p{font-size:13.2px;color:#6c765e;line-height:1.9;margin:8px 0 0}.ko-benchmark-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ko-benchmark-grid>article{padding:32px;border:1px solid #c4ceb5;background:#f8f6f0}.ko-benchmark-grid .ko-kicker{margin-bottom:10px}.ko-benchmark-grid h3{font-size:28px}.ko-benchmark-caption{font-size:12px;color:#7b846e;margin:12px 0 22px;min-height:40px}.ko-benchmark-bars{display:grid;gap:13px;margin-block:20px 27px}.ko-benchmark-bars>div{display:grid;grid-template-columns:70px 1fr;align-items:center;font-size:10.8px;color:#7d866f;gap:15px}.ko-benchmark-bars i{display:block;background:#bdc8ad;height:9px}.ko-benchmark-bars>div+div i{background:#405c32}.ko-benchmark-percent{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.ko-benchmark-percent strong{font:400 clamp(32px,4.4vw,57px)/1.3 var(--ko-serif);letter-spacing:-.06em;color:#3c5930}.ko-benchmark-percent small{font-size:.6em;margin-left:5px}.ko-benchmark-percent>span{font-size:12px;color:#687b57}.ko-benchmark-scope{font-size:13.2px;color:#7c856e;margin:0 0 20px;min-height:66px}.ko-benchmark-sources{display:grid;gap:8px;font-size:12px}.ko-benchmark-sources a{text-decoration:underline;text-underline-offset:4px}.ko-benchmark-method{border-block:1px solid #c2ccb4;margin-top:25px;padding:20px 0}.ko-benchmark-method summary{cursor:pointer;font-size:14.4px}.ko-benchmark-method p{font-size:12px;color:#78846a;margin:20px 0}.ko-benchmark-method>div{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;text-decoration:underline;text-underline-offset:4px}.ko-editor-toolbar{position:fixed;z-index:80;right:18px;bottom:18px;display:flex;align-items:flex-end;flex-direction:column;gap:8px;max-width:min(390px,calc(100vw - 36px));font:13.2px/1.7 var(--ko-sans);color:#293d32}.ko-editor-toolbar>button{border:1px solid #bcc8ad;background:#f8f6f0;padding:11px 17px;box-shadow:0 5px 24px #1d321c22;font-weight:500}.ko-editor-toolbar.is-editing>button{background:#293d32;color:#f8f6f0}.ko-editor-toolbar>span:not(:empty){background:#f8f6f0;padding:8px 13px;border:1px solid #c8d2ba;font-size:12px}.ko-editor-status:empty{display:none}.ko-photo-dialog{border:0;background:#f8f6f0;color:#293d32;width:min(620px,calc(100vw - 28px));max-height:92dvh;overflow:auto;padding:30px;font-family:var(--ko-sans)}.ko-photo-dialog::backdrop{background:#1c2f22a3;backdrop-filter:blur(4px)}.ko-photo-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.ko-photo-dialog-heading .ko-kicker{margin:0 0 8px}.ko-photo-dialog-heading h2{font:400 26px/1.6 var(--ko-serif);letter-spacing:-.05em}.ko-photo-dialog-heading>button{font:28px/1 Georgia;padding:10px}.ko-photo-draft{aspect-ratio:16/10;background:#e0e5d7;overflow:hidden}.ko-photo-draft img{display:block;width:100%;height:100%;object-fit:cover}.ko-photo-help,.ko-photo-slot{font-size:12px;line-height:1.9;color:#778269;margin:12px 0 18px}.ko-photo-upload{display:block;font-size:14.4px;font-weight:500}.ko-photo-upload input{display:block;font:13.2px var(--ko-sans);margin-top:12px;max-width:100%}.ko-photo-position{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.ko-photo-position label{display:flex;flex-direction:column;font-size:13.2px;gap:10px}.ko-photo-position input{accent-color:#526d40;width:100%}.ko-photo-dialog-actions{display:flex;gap:12px;flex-wrap:wrap}.ko-photo-dialog .ko-button{font-size:13.2px;gap:16px}.ko-photo-error{color:#904530;font-size:13.2px;line-height:1.8}.ko-photo-error:empty{display:none}.ko-photo-dialog button:disabled{opacity:.6;cursor:wait}.ko-photo-dialog:has(.ko-photo-error:empty) .ko-photo-help{margin-bottom:20px}@media(max-width:1050px){.ko-plan-cover{margin:-29px -29px 25px;width:calc(100% + 58px);height:195px}.ko-included-grid article{grid-template-columns:1fr}.ko-included-grid .ko-photo{min-height:0;aspect-ratio:16/8}.ko-timeline li{grid-template-columns:35px minmax(150px,235px) minmax(0,1fr);gap:20px}.ko-timeline h3{font-size:20px}.ko-fee-row-label{grid-template-columns:90px 1fr;gap:15px}}@media(max-width:760px){.ko-plan-cover{margin:-28px -25px 24px;width:calc(100% + 50px);height:200px}.ko-timeline li{grid-template-columns:35px minmax(0,1fr);gap:15px;padding:25px 0}.ko-stage-number{grid-column:1;grid-row:1/3}.ko-stage-photo{grid-column:2;width:100%;aspect-ratio:16/10}.ko-stage-content{grid-column:2;padding-top:0}.ko-timeline h3{font-size:21px;margin-top:4px}.ko-stage-fee{margin-top:16px}.ko-fee-row-label{grid-template-columns:78px minmax(0,1fr);gap:12px}.ko-fee-comparison table{min-width:680px}.ko-fee-comparison td,.ko-fee-comparison th{padding:15px 12px}.ko-price-cover{aspect-ratio:16/8}.ko-price-overview article>div:not(.ko-photo){padding:24px}.ko-price-overview article>div>span{font-size:13.2px}.ko-included-grid{gap:15px}.ko-included-grid article>div:last-child{padding:17px}.ko-separate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ko-separate-grid article>div:last-child{padding:17px}.ko-separate-grid>article:last-child{grid-column:1/-1;display:grid;grid-template-columns:42% 1fr}.ko-separate-grid>article:last-child .ko-photo{aspect-ratio:auto;height:100%}.ko-included-grid h4,.ko-separate-grid h4{font-size:18px;margin-block:9px}.ko-included-grid p,.ko-separate-grid p{font-size:12px}.ko-separate-grid .ko-photo-change{font-size:10.8px;padding:6px 8px;right:6px;bottom:6px}.ko-benchmarks{margin-top:55px;padding-top:45px}.ko-benchmark-heading>p:last-child{font-size:13.2px}.ko-benchmark-warning{padding:17px 19px;font-size:13.2px}.ko-benchmark-warning p{font-size:12px}.ko-benchmark-grid{grid-template-columns:1fr;gap:18px}.ko-benchmark-grid>article{padding:25px}.ko-benchmark-grid h3{font-size:26px}.ko-benchmark-caption{min-height:0}.ko-benchmark-percent strong{font-size:44px}.ko-benchmark-scope{min-height:0;font-size:12px}.ko-benchmark-method summary{font-size:13.2px}.ko-benchmark-method p{font-size:12px}.ko-photo-dialog{padding:23px}.ko-photo-dialog-heading h2{font-size:24px}.ko-photo-dialog .ko-button{font-size:12px;padding:11px 16px}.ko-editor-toolbar{right:12px;bottom:12px}.ko-editor-toolbar>button{font-size:12px;padding:9px 13px}.ko-photo-change{font-size:12px}}