/* The design collection: calm editorial typography, actual invitation covers, ordinary links. */
.hw-design-page{--design-paper:#f8f6f0;--design-ink:#293c32;--design-muted:#637066;--design-line:#d9ded3;--design-soft:#eeeee5;--design-serif:'Gowun Batang',Georgia,serif;--design-sans:'Noto Sans KR',Arial,sans-serif;margin:0;background:var(--design-paper);color:var(--design-ink);font:400 15px/1.85 var(--design-sans);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
.hw-design-page *,.hw-design-page *:before,.hw-design-page *:after{box-sizing:border-box}
.hw-design-page a{color:inherit;text-decoration:none;text-underline-offset:5px}
.hw-design-page a:focus-visible{outline:2px solid #65794a;outline-offset:5px}
.hw-design-page a:hover{text-decoration:underline}
.hw-design-page h1,.hw-design-page h2,.hw-design-page h3,.hw-design-page p,.hw-design-page figure{margin:0}
.hw-design-page h1,.hw-design-page h2{font-family:var(--design-serif);font-weight:400;letter-spacing:-1.4px}
.hw-design-page h3{font-weight:500;letter-spacing:-.6px}
.hw-design-page img{max-width:100%;height:auto}
.hw-design-page .hw-design-cover-scope img{max-width:none}
.hw-design-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.hw-design-skip{position:fixed;z-index:1000;left:16px;top:-100px;background:#293c32;color:#fff!important;padding:12px 18px}
.hw-design-skip:focus{top:16px}
.hw-design-header{border-bottom:1px solid var(--design-line);background:var(--design-paper)}
.hw-design-nav{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.hw-design-brand{font:500 39px/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-1.8px;text-decoration:none!important;flex-shrink:0}
.hw-design-brand small{display:block;font:400 8px/1.5 'DM Sans',var(--design-sans);letter-spacing:1.8px;margin-top:10px}
.hw-design-nav nav{display:flex;align-items:center;gap:33px;font-size:12px}
.hw-design-nav [aria-current=page]{color:#647851}
.hw-design-button{display:inline-flex;gap:28px;min-height:51px;align-items:center;justify-content:space-between;padding:14px 23px;background:var(--design-ink);border:1px solid var(--design-ink);color:#fbfaf6!important;font:500 12px/1.6 var(--design-sans);text-decoration:none!important;transition:background .18s}
.hw-design-button:hover{background:#455b45;border-color:#455b45}
.hw-design-button>span{font-size:17px;line-height:1;font-weight:400}
.hw-design-button--light{background:#f0f1e7;border-color:#f0f1e7;color:#293c32!important}
.hw-design-button--light:hover{background:#dce3cf;border-color:#dce3cf}
.hw-design-text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:12px;line-height:1.8;font-weight:500;text-decoration:underline!important;text-decoration-color:#a6b09d!important}
.hw-design-text-link>span{font-size:17px;font-weight:400;text-decoration:none}
.hw-design-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-block:27px 0;font-size:11px;line-height:1.7;color:var(--design-muted)}
.hw-design-breadcrumb>span[aria-hidden]{opacity:.6}
.hw-design-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:48px 76px}
.hw-design-hero-copy{padding-bottom:28px;max-width:590px}
.hw-design-eyebrow{font:500 9px/1.7 'DM Sans',var(--design-sans);letter-spacing:2px;color:#67785d;margin-bottom:22px!important}
.hw-design-hero h1{font-size:clamp(32px,3.2vw,47px);line-height:1.48;text-wrap:balance;margin-bottom:26px;max-width:620px}
.hw-design-intro{font-size:15px;line-height:2.1;color:#5d6a60;max-width:540px}
.hw-design-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 27px;margin-top:34px}
.hw-design-hero-note{font-size:10px;line-height:1.9;color:#788172;margin-top:21px!important}
.hw-design-specs{display:flex;gap:35px;border-top:1px solid var(--design-line);padding-top:23px;margin:29px 0 0;font-size:11px;line-height:1.8}
.hw-design-specs>div{min-width:0}
.hw-design-specs dt{color:#75816e;margin-bottom:5px}
.hw-design-specs dd{margin:0;font-weight:500}
.hw-design-hero-art{min-width:0}
.hw-design-hero-stage{display:flex;align-items:center;justify-content:center;position:relative;min-height:678px;padding:39px 24px;background:#e9e9df;overflow:hidden}
.hw-design-hero-stage:before{content:'';position:absolute;inset:24px;border:1px solid #d5d8c9;pointer-events:none}
.hw-design-hero-stage .hw-design-cover-frame{box-shadow:0 16px 35px #35433119;z-index:1}


.hw-design-hero-art figcaption{display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#72806b;margin-top:15px;line-height:1.8}
.hw-design-hero-art figcaption a{font-size:11px;white-space:nowrap;padding:0 0 8px 8px;min-height:30px}
.hw-design-hero--hub .hw-design-hero-stage{background:#e5e9de}
.hw-design-jump{border-block:1px solid var(--design-line);display:flex;justify-content:center;gap:58px;padding:19px 20px;margin-bottom:17px}
.hw-design-jump a{font-size:12px;display:flex;gap:18px;align-items:center;min-height:31px}
.hw-design-jump span{color:#7c8c71;font-size:15px}
.hw-design-collection,.hw-design-notes{padding-block:75px 23px;scroll-margin-top:25px}
.hw-design-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:37px}
.hw-design-section-heading .hw-design-eyebrow{margin-bottom:14px!important}
.hw-design-section-heading h2,.hw-design-process h2,.hw-design-practical h2{font-size:30px;line-height:1.55}
.hw-design-section-heading>p{max-width:365px;color:var(--design-muted);font-size:12px;line-height:2}
.hw-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 25px}
.hw-design-card{min-width:0}
.hw-design-card-art{display:flex;align-items:center;justify-content:center;position:relative;min-height:418px;padding:22px 12px;background:#edece4;overflow:hidden;text-decoration:none!important}
.hw-design-card:nth-child(4n+2) .hw-design-card-art{background:#e7eade}
.hw-design-card:nth-child(4n+3) .hw-design-card-art{background:#eeebe3}
.hw-design-card:nth-child(4n) .hw-design-card-art{background:#e6e8e2}
.hw-design-card-art .hw-design-cover-frame{--hw-cover-width:224px;--hw-cover-scale:.466666667;box-shadow:0 8px 19px #3d463216;transition:transform .25s}
.hw-design-card-art:hover .hw-design-cover-frame{transform:translateY(-4px)}
.hw-design-card-reveal{position:absolute;left:0;bottom:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:12px 17px;font-size:10px;color:#354b37;background:#f7f8eff2;opacity:0;transform:translateY(3px);transition:opacity .18s,transform .18s}
.hw-design-card-art:hover .hw-design-card-reveal,.hw-design-card-art:focus-visible .hw-design-card-reveal{opacity:1;transform:none}
.hw-design-card-copy{padding:18px 0 0}
.hw-design-card-kind{display:flex;flex-wrap:wrap;gap:4px 11px;color:#75806d;font-size:9px;line-height:1.8;margin-bottom:8px!important}
.hw-design-card-kind>span{color:#7f877a}
.hw-design-card-kind>span:before{content:'·';margin-right:11px}
.hw-design-card h3{font:400 22px/1.6 var(--design-serif);letter-spacing:-.7px;margin-bottom:10px}
.hw-design-card-description{font-size:11px;line-height:1.95;color:var(--design-muted)}
.hw-design-card-copy>.hw-design-text-link{font-size:10px;margin-top:11px;min-height:38px}
.hw-design-grid--related{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.hw-design-grid--related .hw-design-card-art{min-height:465px}
.hw-design-grid--related .hw-design-cover-frame{--hw-cover-width:252px;--hw-cover-scale:.525}
.hw-design-process{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:75px;padding:65px 0;border-block:1px solid var(--design-line)}
.hw-design-process>div>p:last-child{max-width:400px;font-size:13px;line-height:2;color:var(--design-muted);margin-top:24px}
.hw-design-process ol{margin:0;padding:0;list-style:none}
.hw-design-process li{display:flex;gap:25px;align-items:flex-start;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--design-line)}
.hw-design-process li:last-child{border:0;padding:0;margin:0}
.hw-design-process li>span{font:400 25px/1.3 'Cormorant Garamond',Georgia,serif;color:#7a8c67;flex:0 0 26px}
.hw-design-process h3{font-size:15px;margin-bottom:9px;line-height:1.6}
.hw-design-process li p{font-size:12px;line-height:1.9;color:var(--design-muted)}
.hw-design-collection-more{text-align:center;padding:42px 0 7px}
.hw-design-collection-more p{font-size:12px;color:var(--design-muted);margin-bottom:7px}
.hw-design-notes{border-top:1px solid var(--design-line)}
.hw-design-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.hw-design-features article{padding-top:18px;border-top:1px solid var(--design-line)}
.hw-design-note-number{font:400 29px/1.4 'Cormorant Garamond',Georgia,serif;color:#7e8e6f;display:block;margin-bottom:18px}
.hw-design-features h3{font-size:17px;line-height:1.8;margin-bottom:13px}
.hw-design-features p{font-size:13px;line-height:2.05;color:var(--design-muted)}
.hw-design-practical{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:59px 0 15px}
.hw-design-practical section{padding-top:35px;border-top:1px solid var(--design-line)}
.hw-design-practical .hw-design-eyebrow{margin-bottom:15px!important}
.hw-design-practical h2{font-size:27px;margin-bottom:26px}
.hw-design-guidance,.hw-design-checklist{margin:0;padding:0;list-style:none;counter-reset:design-check}
.hw-design-guidance li,.hw-design-checklist li{position:relative;margin-bottom:18px;padding-left:23px;color:var(--design-muted);font-size:13px;line-height:2}
.hw-design-guidance li:before{content:'';width:5px;height:5px;border:1px solid #7c8b70;border-radius:50%;position:absolute;left:0;top:10px}
.hw-design-checklist li{padding-left:32px;counter-increment:design-check}
.hw-design-checklist li:before{content:counter(design-check,decimal-leading-zero);position:absolute;left:0;top:1px;color:#7b8b6d;font:500 10px/2.5 'DM Sans',var(--design-sans)}
.hw-design-practical .hw-design-text-link{margin-top:6px}
.hw-design-related{padding-top:72px}
.hw-design-final{display:flex;justify-content:space-between;align-items:center;gap:38px;margin:79px 0 76px;padding:51px 51px 53px;background:#2b3e32;color:#f1f0e7;position:relative}
.hw-design-final .hw-design-eyebrow{color:#bac7a5;margin-bottom:16px!important}
.hw-design-final h2{font-size:29px;line-height:1.6;letter-spacing:-1px;margin-bottom:14px}
.hw-design-final p{font-size:12px;line-height:1.9;color:#c5ceba}
.hw-design-final>.hw-design-button{flex-shrink:0;min-width:202px}
.hw-design-footer{border-top:1px solid var(--design-line);padding:35px 0 38px}
.hw-design-footer>.hw-design-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}
.hw-design-footer .hw-design-brand{font-size:32px}
.hw-design-footer .hw-design-brand small{font:400 10px/1.7 var(--design-sans);letter-spacing:.2px;color:var(--design-muted)}
.hw-design-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:11px}
.hw-design-footer>.hw-design-shell>small{font:400 9px/1.7 'DM Sans',var(--design-sans);letter-spacing:.4px;color:#75816e}
@media(min-width:1500px){.hw-design-grid{gap:35px 30px}.hw-design-card-art .hw-design-cover-frame{--hw-cover-width:240px;--hw-cover-scale:.5}.hw-design-card-art{min-height:446px}}
@media(max-width:1190px){.hw-design-shell{width:calc(100% - 64px)}.hw-design-hero{gap:42px}.hw-design-hero-stage{min-height:605px}.hw-design-hero-stage .hw-design-cover-frame{--hw-cover-width:312px;--hw-cover-scale:.65}.hw-design-nav nav{gap:23px}.hw-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.hw-design-card-art{min-height:418px}.hw-design-card-art .hw-design-cover-frame{--hw-cover-width:224px;--hw-cover-scale:.466666667}.hw-design-grid--related .hw-design-card-art{min-height:435px}.hw-design-grid--related .hw-design-cover-frame{--hw-cover-width:228px;--hw-cover-scale:.475}.hw-design-section-heading>p{max-width:310px}.hw-design-final{padding-inline:35px}}
@media(max-width:940px){.hw-design-shell{width:calc(100% - 48px)}.hw-design-nav{min-height:95px;gap:24px}.hw-design-brand{font-size:34px}.hw-design-nav-guide{display:none}.hw-design-nav nav{gap:24px}.hw-design-hero{gap:30px;padding-top:36px;padding-bottom:53px}.hw-design-hero h1{font-size:33px}.hw-design-intro{font-size:13px}.hw-design-hero-stage{min-height:538px;padding-inline:18px}.hw-design-hero-stage .hw-design-cover-frame{--hw-cover-width:276px;--hw-cover-scale:.575}.hw-design-hero-copy{padding-bottom:0}.hw-design-specs{gap:20px;font-size:10px}.hw-design-hero-actions{gap:9px 18px;margin-top:25px}.hw-design-hero-actions .hw-design-button{padding-inline:17px;gap:18px}.hw-design-section-heading h2,.hw-design-process h2{font-size:26px}.hw-design-grid{gap:32px 19px}.hw-design-card-art{min-height:368px;padding-inline:8px}.hw-design-card-art .hw-design-cover-frame,.hw-design-grid--related .hw-design-cover-frame{--hw-cover-width:192px;--hw-cover-scale:.4}.hw-design-grid--related .hw-design-card-art{min-height:365px}.hw-design-card h3{font-size:20px}.hw-design-practical{gap:35px}.hw-design-features{gap:26px}.hw-design-process{gap:45px}.hw-design-final{gap:25px;padding:38px 30px}.hw-design-final h2{font-size:25px}.hw-design-final>.hw-design-button{min-width:185px;padding-inline:17px}.hw-design-footer>.hw-design-shell{flex-wrap:wrap}.hw-design-footer nav{gap:18px}}
@media(max-width:720px){.hw-design-nav{min-height:85px}.hw-design-brand{font-size:30px}.hw-design-brand small{font-size:7px;letter-spacing:1.3px}.hw-design-nav nav>a:not(.hw-design-button){display:none}.hw-design-nav .hw-design-button{padding:11px 15px;gap:12px;font-size:11px;min-height:44px}.hw-design-breadcrumb{padding-top:21px;font-size:10px;gap:9px}.hw-design-hero{grid-template-columns:1fr;gap:31px;padding-top:35px}.hw-design-hero-copy{max-width:600px}.hw-design-hero h1{font-size:34px;max-width:570px;margin-bottom:20px}.hw-design-intro{font-size:14px;max-width:570px}.hw-design-hero .hw-design-eyebrow{margin-bottom:16px!important}.hw-design-hero-actions{margin-top:25px;gap:10px 25px}.hw-design-hero-note{margin-top:16px!important}.hw-design-specs{font-size:11px;gap:40px;margin-top:25px;padding-top:20px}.hw-design-hero-stage{min-height:652px;padding:35px 22px}.hw-design-hero-stage .hw-design-cover-frame{--hw-cover-width:336px;--hw-cover-scale:.7}.hw-design-hero-art figcaption{font-size:10px;margin-top:13px}.hw-design-jump{gap:25px;padding:15px 8px;justify-content:space-between}.hw-design-jump a{font-size:11px;gap:8px}.hw-design-collection,.hw-design-notes{padding-top:50px}.hw-design-section-heading{display:block;margin-bottom:26px}.hw-design-section-heading h2{font-size:27px}.hw-design-section-heading>p{max-width:none;font-size:12px;margin-top:16px}.hw-design-section-heading>.hw-design-text-link{margin-top:12px}.hw-design-grid,.hw-design-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 20px}.hw-design-card-art,.hw-design-grid--related .hw-design-card-art{min-height:400px;padding:20px 10px}.hw-design-card-art .hw-design-cover-frame,.hw-design-grid--related .hw-design-cover-frame{--hw-cover-width:216px;--hw-cover-scale:.45}.hw-design-card-copy{padding-top:15px}.hw-design-card-description{font-size:12px}.hw-design-card-copy>.hw-design-text-link{font-size:11px}.hw-design-card-reveal{display:none}.hw-design-features{grid-template-columns:1fr;gap:25px}.hw-design-features article{display:grid;grid-template-columns:34px 1fr;column-gap:17px;padding-top:23px}.hw-design-note-number{grid-row:1/3;font-size:25px;margin:0}.hw-design-features h3{margin:0 0 9px;font-size:16px}.hw-design-features p{grid-column:2}.hw-design-practical{grid-template-columns:1fr;gap:23px;padding-top:30px}.hw-design-practical section{padding-top:28px}.hw-design-practical h2{font-size:26px;margin-bottom:23px}.hw-design-process{grid-template-columns:1fr;gap:33px;margin-top:50px;padding:38px 0}.hw-design-process>div>p:last-child{max-width:none;font-size:13px;margin-top:18px}.hw-design-process li{margin-bottom:22px;padding-bottom:22px}.hw-design-collection-more{padding-top:29px}.hw-design-final{display:block;margin:51px 0 45px;padding:33px 28px 35px}.hw-design-final h2{font-size:26px}.hw-design-final>.hw-design-button{margin-top:27px;min-width:210px}.hw-design-footer{padding:29px 0}.hw-design-footer>.hw-design-shell{gap:25px}.hw-design-footer nav{font-size:10px}.hw-design-footer>.hw-design-shell>small{width:100%}}
@media(max-width:560px){.hw-design-shell{width:calc(100% - 40px)}.hw-design-grid,.hw-design-grid--related{grid-template-columns:1fr;gap:38px}.hw-design-card-art,.hw-design-grid--related .hw-design-card-art{min-height:530px;padding:25px 18px}.hw-design-card-art .hw-design-cover-frame,.hw-design-grid--related .hw-design-cover-frame{--hw-cover-width:288px;--hw-cover-scale:.6}.hw-design-card-copy{padding-top:17px}.hw-design-card-kind{font-size:10px}.hw-design-card h3{font-size:24px;margin-bottom:9px}.hw-design-card-description{font-size:13px;line-height:1.9;max-width:440px}.hw-design-card-copy>.hw-design-text-link{font-size:12px;min-height:44px;margin-top:8px}.hw-design-hero h1{font-size:32px}.hw-design-hero-stage{min-height:591px;padding:28px 18px}.hw-design-hero-stage .hw-design-cover-frame{--hw-cover-width:312px;--hw-cover-scale:.65}.hw-design-hero-stage:before{inset:16px}.hw-design-section-heading h2{font-size:25px}.hw-design-jump{gap:8px}.hw-design-jump a{font-size:10px;gap:5px}.hw-design-jump span{font-size:12px}.hw-design-footer nav{width:100%;gap:20px}.hw-design-footer>.hw-design-shell>small{width:auto}.hw-design-final h2{font-size:25px}}
@media(max-width:390px){.hw-design-shell{width:calc(100% - 32px)}.hw-design-nav{gap:12px;min-height:80px}.hw-design-brand{font-size:28px}.hw-design-brand small{font-size:6px;letter-spacing:1px;margin-top:7px}.hw-design-nav .hw-design-button{font-size:10px;gap:11px;padding-inline:11px}.hw-design-hero h1{font-size:29px}.hw-design-hero .hw-design-eyebrow{font-size:8px;letter-spacing:1.5px}.hw-design-intro{font-size:13px}.hw-design-hero-stage{min-height:460px;padding:25px 14px}.hw-design-hero-stage .hw-design-cover-frame{--hw-cover-width:240px;--hw-cover-scale:.5}.hw-design-card-art,.hw-design-grid--related .hw-design-card-art{min-height:442px;padding:21px 12px}.hw-design-card-art .hw-design-cover-frame,.hw-design-grid--related .hw-design-cover-frame{--hw-cover-width:240px;--hw-cover-scale:.5}.hw-design-jump{padding-inline:0;gap:6px}.hw-design-jump a{font-size:9px;gap:3px}.hw-design-hero-art figcaption{font-size:9px}.hw-design-hero-art figcaption a{font-size:10px}.hw-design-section-heading h2{font-size:23px}.hw-design-final{padding:29px 22px}.hw-design-final h2{font-size:23px}.hw-design-specs{gap:28px}.hw-design-guidance li,.hw-design-checklist li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hw-design-page *,.hw-design-page *:before,.hw-design-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
