body{--bg:#EEF1D4;--ink:#193D35;--accent:#193D35;--soft:#DCE4BE;--body:StudioDodum,sans-serif;--display:StudioDodum,sans-serif}.mast{position:absolute;left:0;right:0;z-index:2;color:#EEF1D4}.brand{font-family:StudioHahmlet,serif;font-size:24px}.breath-hero{position:relative;min-height:820px;background:#193D35;color:#EEF1D4;overflow:hidden;--bg:#193D35;--ink:#EEF1D4;--focus:#C8D7AA}.breath-art{position:absolute;top:50px;right:0;width:78%;max-width:1200px;pointer-events:none;transform-origin:60% 60%}.breath-art svg{width:100%}.breath-lines{transform-origin:500px 330px}.breath-layout{position:relative;min-height:820px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;padding-top:320px;padding-bottom:75px;gap:80px}.breath-layout h1{font-size:clamp(44px,5vw,72px);line-height:1.35}.breath-layout .lead{margin-top:24px}.breath-layout .action{margin-top:30px;background:#C8D7AA;color:#193D35;border-radius:50px}.breath-console{padding-bottom:8px;max-width:320px;justify-self:end}.breath-state{font-size:24px;min-height:75px;line-height:1.5}.breath-start{background:transparent;border:1px solid #C8D7AA;color:#EEF1D4;padding:11px 20px;border-radius:50px;margin-block:20px}.breath-console .caption{color:#D6DFC0}.class-section .section-head{display:flex;justify-content:space-between;gap:30px;align-items:center}.class-section .section-head p{margin:0}.class-row{display:grid;grid-template-columns:1fr 1.5fr .6fr;gap:35px;padding:34px 0;border-top:1px solid #9CAC86;align-items:baseline}.class-row h3{font-family:StudioHahmlet,serif;font-size:33px}.class-row>span{text-align:right;font-size:14px}.first-section{background:#C8D7AA;padding:85px 0}.first-section .frame{display:grid;grid-template-columns:1fr 1fr;gap:80px}.first-section h2{line-height:1.45}.pilates-visit{display:grid;grid-template-columns:1fr 1fr;gap:50px 90px}.pilates-visit h2{line-height:1.45}.pilates-visit>div>p{margin-top:24px;max-width:30ch}.pilates-visit .channel-buttons{margin-top:0}.pilates-visit .foot-name{grid-column:1/-1;margin-top:25px;font-size:clamp(45px,8vw,120px);font-family:StudioHahmlet,serif}.sample-strip{background:#193D35;color:#EEF1D4}@media(max-width:767px){.mast{padding-block:22px}.brand{font-size:20px}.breath-hero,.breath-layout{min-height:900px}.breath-art{top:65px;width:155%;right:-40%;opacity:.8}.breath-layout{grid-template-columns:1fr;gap:32px;padding-top:290px;padding-bottom:45px;align-content:start}.breath-layout h1{font-size:41px}.breath-layout .lead{font-size:16px;margin-top:20px}.breath-layout .action{margin-top:24px}.breath-console{justify-self:start;display:grid;grid-template-columns:1fr auto;gap:8px 20px;max-width:none;width:100%}.breath-state{font-size:19px;min-height:60px;align-self:center}.breath-start{font-size:14px;margin:0;align-self:start}.breath-console .caption{grid-column:1/-1;font-size:13px}.class-section .section-head{display:block}.class-section .section-head p{margin-top:20px}.class-row{grid-template-columns:1fr;gap:13px;padding:25px 0}.class-row h3{font-size:28px}.class-row>span{text-align:left}.first-section{padding:55px 0}.first-section .frame,.pilates-visit{grid-template-columns:1fr;gap:30px}.pilates-visit .foot-name{font-size:11.8vw}}
.breath-hero,.breath-layout{min-height:940px}.breath-art{top:85px;right:2%;width:80%;height:375px;overflow:hidden}.breath-art svg{height:100%;width:100%;max-width:none;object-fit:contain}.breath-layout{padding-top:480px;padding-bottom:65px}.class-section .section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px}.class-list{margin-top:50px}.pilates-visit .foot-name{font-family:StudioHahmlet,serif;font-size:40px;margin-top:0}.pilates-visit .foot-name:before{content:'숨을 고르고, 다시 만나요.';display:block;font-family:StudioDodum,sans-serif;font-size:20px;margin-bottom:24px}.pilates-visit{padding-bottom:65px}@media(max-width:767px){.breath-hero,.breath-layout{min-height:880px}.breath-art{top:82px;right:-10%;width:120%;height:195px}.breath-art svg{height:100%;width:100%}.breath-layout{padding-top:300px;padding-bottom:40px;gap:28px}.class-section .section-head{display:block}.class-list{margin-top:30px}.pilates-visit .foot-name{font-size:30px}.pilates-visit .foot-name:before{font-size:17px}}
.breath-art{top:72px;right:8%;width:84%;height:410px}.breath-art svg{overflow:visible}.breath-hero,.breath-layout{min-height:900px}.breath-layout{padding-top:470px;padding-bottom:55px}.breath-console{padding-bottom:0}.breath-console .caption{max-width:34ch}@media(max-width:767px){.breath-art{top:80px;right:-8%;width:116%;height:225px}.breath-hero,.breath-layout{min-height:800px}.breath-layout{padding-top:300px;padding-bottom:30px}.breath-console{margin-top:0}.breath-console .caption{font-size:13px}.breath-state{min-height:55px}}
.breath-hero{display:grid;grid-template-areas:"copy art" "copy control";grid-template-columns:1fr 1.1fr;gap:25px 70px;padding:130px max(32px,calc((100vw - 1320px)/2)) 65px;min-height:790px}.breath-layout{display:contents;min-height:0;padding:0}.breath-layout>div:first-child{grid-area:copy;align-self:center}.breath-art{grid-area:art;position:relative;inset:auto;width:100%;height:370px;align-self:end;overflow:hidden}.breath-art svg{height:100%;width:100%;overflow:visible}.breath-console{grid-area:control;max-width:none;width:100%;display:grid;grid-template-columns:1fr auto;gap:15px 25px;justify-self:stretch;align-self:start;align-items:center}.breath-state{font-size:23px;min-height:40px;line-height:1.6}.breath-start{margin:0;justify-self:end}.breath-console .caption{grid-column:1/-1;max-width:none;font-size:14px}.breath-console .caption br{display:none}@media(max-width:767px){.breath-hero{grid-template-areas:"copy" "art" "control";grid-template-columns:1fr;padding:120px 20px 40px;gap:22px;min-height:0}.breath-layout>div:first-child{align-self:start}.breath-layout h1{font-size:41px}.breath-art{height:225px;margin-inline:-10px;width:calc(100% + 20px)}.breath-console{gap:10px 12px}.breath-state{font-size:17px;min-height:50px}.breath-start{font-size:13px;padding-inline:15px}.breath-console .caption{font-size:12px}.breath-layout .lead{max-width:33ch}.breath-layout .action{margin-top:23px}}