@charset "UTF-8";
/* On inline films WebKit can paint a play overlay even without native controls. */
video:not([controls])::-webkit-media-controls,
video:not([controls])::-webkit-media-controls-start-playback-button {
  display: none !important;
}
:root{--paper:#f3f0ed;--ink:#181615;--muted:#77726a;--line:rgba(24,22,21,.2);--serif:'Cormorant Garamond','Noto Serif KR',Georgia,serif;--korean:'Noto Serif KR',Georgia,serif;--sans:Arial,'Noto Sans KR',sans-serif;--gutter:4.4vw}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}body.menu-open,body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;border:0;background:none;cursor:pointer}button:disabled{opacity:.35;cursor:default}img,video{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #a68758;outline-offset:6px}button,a,summary{touch-action:manipulation}em{font-family:var(--serif);font-weight:400}::selection{background:#a59174;color:#fff}[hidden]{display:none!important}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:16px;background:white;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{position:fixed;top:24px;left:30px;right:30px;z-index:100;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.site-header>*{pointer-events:auto}.menu-toggle,.header-cta{display:flex;align-items:center;justify-content:center;gap:30px;background:rgba(255,255,255,.84);min-width:108px;height:43px;font-size:11px;font-weight:400;letter-spacing:.03em;backdrop-filter:blur(10px);transition:color .3s,background .3s}.header-cta{padding:0 24px;min-width:165px}.menu-toggle:hover,.header-cta:hover{background:var(--ink);color:var(--paper)}.menu-icon{display:none}.header-brand{font-family:var(--serif);font-size:27px;letter-spacing:-.07em;position:absolute;left:50%;transform:translateX(-50%);opacity:1;transition:opacity .35s,color .3s}.home-page:not(.past-hero) .header-brand{opacity:0}.site-header.on-dark .header-brand{color:var(--paper)}.menu-open .header-brand{opacity:1!important;color:var(--ink)!important}
.menu-panel{position:fixed;inset:0;z-index:90;background:var(--paper);padding:100px 8vw 35px;overflow:auto}.menu-panel.is-open{animation:menuEnter .65s cubic-bezier(.16,1,.3,1) both}.menu-topline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:10px 0 20px}.menu-links{display:flex;flex-direction:column;max-width:1150px;margin:35px auto 45px}.menu-links>a{font:clamp(42px,6.8vw,100px)/1.03 var(--serif);letter-spacing:-.05em;display:flex;align-items:baseline;gap:22px;padding:5px 0;transition:transform .4s,color .3s}.menu-links>a:hover{transform:translateX(24px);color:#8b7659}.menu-links small{font:10px var(--sans);letter-spacing:.05em;width:30px}.menu-links em{font:12px var(--sans);letter-spacing:0;margin-left:auto}.menu-bottom{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:22px}.menu-bottom a{border-bottom:1px solid}.menu-open .menu-toggle{background:var(--ink);color:var(--paper)}
.hero{height:125svh;position:relative;padding:0}.hero-frame{position:sticky;top:0;height:100svh;overflow:hidden;transform-origin:center;will-change:clip-path}.hero video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero video{filter:brightness(.78);transform:scale(1.025)}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.12) 45%,rgba(0,0,0,.55))}.hero-title{position:absolute;top:50%;left:0;width:100%;transform:translateY(-42%);text-align:center;color:var(--paper)}.hero-eyebrow{font-size:10px;letter-spacing:.19em;margin-bottom:30px}.hero h1{font:clamp(76px,13vw,210px)/.74 var(--serif);letter-spacing:-.065em;padding-right:.05em}.hero-title>p:not(.hero-eyebrow){font:clamp(22px,2.2vw,36px)/1.2 var(--serif);margin-top:28px}.hero-ko{display:block;font-size:12px;font-weight:300;letter-spacing:.03em;margin-top:16px}.hero-bottom{position:absolute;bottom:34px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;color:var(--paper);font-size:9px;letter-spacing:.08em}.scroll-invite{display:flex;align-items:center;gap:18px}.scroll-invite>span{font-size:20px;animation:downArrow 2s ease-in-out infinite}
.section-pad{padding:140px var(--gutter)}.eyebrow{font:10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px}.display{font:clamp(64px,8.5vw,138px)/.91 var(--serif);letter-spacing:-.055em}.display em{letter-spacing:-.06em}.small-korean{font:14px/1.9 var(--korean);margin-top:30px;color:#4d4942}.section-heading{text-align:center;margin-bottom:95px}.body-copy{font:16px/2.15 var(--korean);color:#5d574f}.text-link{font:12px/1.6 var(--sans);display:inline-flex;align-items:center;justify-content:space-between;gap:45px;position:relative;padding:12px 0;border-bottom:1px solid var(--ink);overflow:hidden}.text-link:after{content:'';position:absolute;height:1px;background:var(--ink);left:0;right:0;bottom:0;transform:translateX(-105%);transition:transform .5s}.text-link:hover:after{transform:translateX(0)}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.button-link{display:inline-flex;gap:55px;align-items:center;justify-content:space-between;padding:20px 28px;background:#fff;font-size:12px;position:relative;transition:background .3s,color .3s}.button-link:hover{background:var(--ink);color:var(--paper)}
.object-story{height:310svh;position:relative}.object-sticky{position:sticky;top:0;height:100svh;overflow:hidden;perspective:1200px}.object-heading{position:absolute;left:0;right:0;top:10%;text-align:center;z-index:2;will-change:transform,opacity}.object-heading h2{font:clamp(55px,8vw,125px)/.88 var(--serif);letter-spacing:-.055em}.object-heading .eyebrow{margin-bottom:30px}.mannequin-canvas{position:absolute;inset:0;z-index:3;will-change:transform}.mannequin-canvas canvas{display:block;width:100%;height:100%}.mannequin-fallback{position:absolute;height:76vh;width:auto;max-width:none;left:50%;top:25%;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(18px 28px 30px #5f534126)}.mannequin-canvas.has-webgl .mannequin-fallback{display:none}.object-overlay{position:absolute;z-index:4;bottom:7%;left:0;right:0;text-align:center;font:clamp(50px,7.5vw,115px)/.9 var(--serif);letter-spacing:-.055em;opacity:0;pointer-events:none;text-shadow:0 2px 35px rgba(243,240,237,.6)}.object-side-note{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:35px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.06em}.object-progress{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#d7d1c9;z-index:5}.object-progress i{display:block;height:100%;background:#8d806d;transform-origin:left;transform:scaleX(0)}
.intro-copy{text-align:center;padding-top:100px;padding-bottom:160px}.korean-statement{font:clamp(28px,3.2vw,48px)/1.6 var(--korean);letter-spacing:-.055em;margin-bottom:40px}.intro-copy .text-link{margin-top:38px}.essence-heading{text-align:center;padding-top:80px;padding-bottom:55px}.stage-story{height:420svh;position:relative}.stage-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.stage-visual{position:absolute;inset:0;overflow:hidden;clip-path:inset(10% 34%);will-change:clip-path}.stage-slide{position:absolute;inset:0}.stage-slide img{width:100%;height:100%;object-fit:cover}.stage-one img{object-position:50% 50%}.stage-two{clip-path:inset(0 0 0 100%);z-index:2;background:#292721}.stage-two img{object-position:50% 38%;filter:brightness(.72);width:100%;object-fit:cover}.stage-three{clip-path:inset(0 0 0 100%);z-index:3}.stage-shade{position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,transparent 40%,rgba(0,0,0,.58) 100%)}.stage-pips{position:absolute;z-index:5;left:var(--gutter);top:50%;display:flex;flex-direction:column;gap:4px}.stage-pips button{width:28px;height:28px;display:grid;place-items:center}.stage-pips button:before{content:'';width:4px;height:4px;background:#fff;opacity:.35;transform:rotate(45deg);transition:opacity .3s,transform .3s}.stage-pips button[aria-current=true]:before{opacity:1;transform:rotate(45deg) scale(1.5)}.stage-sentence{position:absolute;z-index:5;bottom:90px;left:0;right:0;text-align:center;font:clamp(35px,4.8vw,78px)/1 var(--serif);letter-spacing:-.04em;color:white}.stage-sentence span{opacity:.4;transition:opacity .3s}.stage-sentence span:first-child{opacity:1}.stage-description{position:absolute;z-index:5;bottom:25px;width:100%;text-align:center;font:12px/1.8 var(--sans);color:white}.stage-description p{position:absolute;bottom:0;width:100%;opacity:0;transition:opacity .3s}.stage-description p:first-child{opacity:1}
.craft-section{padding-top:150px}.craft-layout{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}.craft-main{position:sticky;top:95px}.craft-main img{width:100%;height:calc(100vh - 155px);object-fit:cover;object-position:50% 30%}.craft-main figcaption,.craft-small figcaption{font-size:8px;letter-spacing:.07em;margin-top:12px;color:var(--muted)}.craft-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.craft-pair figure img{height:290px;width:100%;object-fit:cover}.craft-detail{align-self:end;padding:50px 20px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.craft-detail>span{font:100px/.9 var(--serif)}.craft-detail p{font-size:9px;line-height:1.6;margin:18px 0}.craft-detail small{font-size:10px}.craft-text{text-align:center;margin:80px auto 70px;max-width:350px}.craft-text h3{font:24px/1.65 var(--korean);letter-spacing:-.04em;margin-bottom:25px}.craft-text p{font:14px/2.2 var(--korean);color:#686057}.craft-small{width:53%;margin-left:auto}.craft-small img{width:100%;aspect-ratio:3/4;object-fit:cover}.craft-closing{font:24px/1.8 var(--korean);letter-spacing:-.05em;margin-top:80px;text-align:center}.craft-closing em{font-family:var(--korean);color:#87785f;font-size:22px}
.collection-section{padding-top:140px;padding-bottom:180px}.collection-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;max-width:1300px;margin:auto}.collection-object{height:700px;position:relative;display:flex;align-items:center;justify-content:center}.collection-object:before{content:'';position:absolute;inset:8% 4%;background:#e7e2da;border-radius:50%;filter:blur(40px);z-index:-1}.collection-object img{height:100%;width:auto;object-fit:contain;max-width:100%}.fabric-row{border-top:1px solid var(--line)}.fabric-row:last-of-type{border-bottom:1px solid var(--line)}.fabric-row-heading{display:flex;align-items:baseline;justify-content:space-between;padding:22px 0 12px;gap:12px}.fabric-title{font:500 clamp(35px,3.2vw,48px)/1 var(--serif);letter-spacing:-.025em}.fabric-title small{display:block;margin-top:7px;font:500 clamp(15px,1.15vw,18px)/1.5 var(--korean);letter-spacing:-.025em;color:var(--ink)}.fabric-price{font:500 clamp(30px,2.65vw,40px)/1 var(--serif);text-align:right;white-space:nowrap}.fabric-price small{display:block;font:400 12px/1.5 var(--korean);margin-top:6px}.fabric-detail{padding:0 0 18px;font:14px/1.9 var(--korean);color:#544d43;word-break:keep-all}.price-note{font-size:10px;line-height:1.9;color:#80776c;max-width:420px;margin-top:24px}
.wedding-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#eae6df}.wedding-photo img{position:sticky;top:0;height:100svh;min-height:800px;width:100%;object-fit:cover;object-position:60% center}.wedding-content{padding:95px 5vw 75px}.wedding-content .display{font-size:clamp(60px,6.3vw,100px)}.wedding-intro{font:17px/1.9 var(--korean);margin:28px 0 55px}.benefit-list details{border-top:1px solid #bbb1a2}.benefit-list details:last-child{border-bottom:1px solid #bbb1a2}.benefit-list summary{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;font-size:12px;padding:22px 0}.benefit-list summary::-webkit-details-marker{display:none}.benefit-list summary>span{font:13px var(--serif);color:#8c7b65}.benefit-list summary b{font-size:19px;font-weight:400;margin-left:auto;transition:transform .3s}.benefit-list details[open] summary b{transform:rotate(45deg)}.benefit-list details>div{padding:0 0 20px 30px;animation:fadeUp .3s}.benefit-list ul{padding:0;list-style:none;margin:0}.benefit-list li{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.benefit-list strong{font-size:12px;font-weight:400}.benefit-list li span{font-size:10px;line-height:1.6;color:#7c7165}.benefit-list p{font-size:12px;line-height:2;color:#73685d}.benefit-list p strong{color:#28231c}.benefit-note{font-size:9px;color:#857869;margin:22px 0}.wedding-content>.text-link{margin-top:12px}
.archive-section{padding-top:170px;padding-bottom:150px;overflow:hidden}.archive-section .section-heading{margin-bottom:150px}.archive-field{display:grid;grid-template-columns:repeat(5,1fr);gap:6.5vw;max-width:1350px;margin:0 auto;align-items:start;padding-top:60px;padding-bottom:80px}.archive-column{display:flex;flex-direction:column;gap:90px;will-change:transform}.archive-column:nth-child(2){padding-top:90px}.archive-column:nth-child(3){padding-top:25px}.archive-column:nth-child(4){padding-top:150px}.archive-column:nth-child(5){padding-top:70px}.archive-item button{width:100%;padding:0;position:relative;display:block;overflow:hidden}.archive-item img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.6,.3,1),filter .6s}.archive-item button:hover img{transform:scale(1.045);filter:brightness(.92)}.archive-item button>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);background:#fff;padding:10px 14px;font-size:9px;opacity:0;transition:opacity .3s,transform .3s;white-space:nowrap}.archive-item button:hover>span,.archive-item button:focus-visible>span{opacity:1;transform:translate(-50%,-50%)}.archive-item figcaption{font-size:9px;line-height:1.7;margin-top:12px;color:#7b7063}.archive-explore{margin:0 -20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.archive-explore>span{font-size:9px;letter-spacing:.07em}.archive-explore em{font:30px/1 var(--serif)}.archive-explore>span:last-child{font-size:23px}.mobile-archive-link{display:none}
.review-section{border-top:1px solid var(--line);padding-top:100px;padding-bottom:120px}.review-top{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:1150px;margin:0 auto 60px}.review-heading{font:30px/1.65 var(--korean);letter-spacing:-.05em}.review-heading em{font-family:var(--korean);font-size:25px;color:#81715d}.review-controls{display:flex;align-items:center;gap:20px;font-size:10px}.review-controls button{font-size:25px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;transition:background .3s}.review-controls button:hover{background:#e6dfd4}.review-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;max-width:1000px;margin:auto}.review-label{font-size:9px;color:#8b7f70}.review-copy h3{font:25px/1.7 var(--korean);letter-spacing:-.04em;margin:24px 0}.review-copy>p{font-size:13px;line-height:2.1;color:#70665b;max-width:370px}.review-copy #review-author{font-size:10px;margin-top:25px}.review-copy .text-link{margin-top:25px}.review-snapshot{position:relative;display:block;padding:35px;background:#ebe5db;justify-self:center;max-width:350px;width:100%;transform:rotate(2deg);transition:transform .4s}.review-snapshot:hover{transform:rotate(0)}.review-snapshot img{width:100%;height:320px;object-fit:contain;background:#fff}.review-snapshot>span{font-size:9px;display:block;margin-top:18px}.review-body.is-changing{opacity:.4;transition:opacity .2s}
.manifesto{padding:160px 0 120px;overflow:hidden;position:relative}.manifesto-inner{position:relative}.manifesto p{font:clamp(75px,12.4vw,205px)/.9 var(--serif);letter-spacing:-.065em;text-align:center;white-space:nowrap}.manifesto p>span:not(.seal-space){opacity:.24;transition:opacity .2s}.manifesto p>em{opacity:.24;transition:opacity .2s}.seal-space{display:inline-block;width:15vw;height:1px;position:relative;vertical-align:middle;perspective:800px}.brinton-seal{position:absolute;width:12vw;height:12vw;min-width:85px;min-height:85px;left:0;top:50%;margin-top:-6vw;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(ellipse at 25% 20%,#e1d8b8,#9d8a60 34%,#c7bb9a 50%,#716247 80%,#c9bd9c);box-shadow:inset 0 0 0 3px #99886b,inset 0 0 0 8px #c3b794,inset 0 0 0 9px #8b7b5b,6px 6px 0 #67583e,12px 15px 25px #47361c25;color:#5e5035;text-shadow:1px 1px 1px #f6efda;will-change:transform;transform-style:preserve-3d}.brinton-seal b{font:7vw/.9 var(--serif);letter-spacing:-.05em}.brinton-seal small{font:6px/1.3 var(--sans);letter-spacing:.12em;text-align:center;margin-top:4px}.manifesto-caption{text-align:center;font:13px/2 var(--korean);margin-top:70px}.manifesto-caption span{font:8px var(--sans);letter-spacing:.12em;display:block;margin-top:14px}
.contact-section{text-align:center;padding-top:100px;padding-bottom:140px}.contact-ko{font:25px/1.8 var(--korean);letter-spacing:-.05em;margin-top:40px}.contact-section .body-copy{font-size:14px;margin:20px 0 35px}.visit-note{margin-top:55px;font-size:10px;line-height:1.9;color:#746a5e}.visit-note span{font-size:9px;color:#928778}.site-footer{padding:45px var(--gutter) 24px;position:relative}.footer-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:70px}.footer-top nav{display:grid;gap:7px;font:17px var(--serif)}.footer-top nav a{transition:transform .3s}.footer-top nav a:hover{transform:translateX(5px)}.footer-contact{display:flex;flex-direction:column;gap:15px;align-items:flex-end;font-size:10px}.footer-contact p{font-size:9px;letter-spacing:.08em;margin-bottom:5px}.footer-contact span{font-size:8px;color:#8b7e6f}.footer-wordmark{display:block;font:21vw/.7 var(--serif);letter-spacing:-.07em;white-space:nowrap;text-align:center;padding-right:.05em;margin-bottom:35px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.06em;padding-top:18px;border-top:1px solid var(--line)}.credits-toggle{font-size:9px;padding:8px 0}#credits-panel{position:absolute;bottom:75px;right:var(--gutter);background:#fff;padding:20px;font-size:10px;line-height:1.8;box-shadow:0 10px 35px #30281b10;z-index:5}
.image-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:65px 70px;background:rgba(243,240,237,.98);color:var(--ink);overflow:hidden}.image-lightbox::backdrop{background:#171410c9}.image-lightbox[open]{display:grid;place-items:center;animation:lightboxIn .3s}.image-lightbox figure{height:calc(100dvh - 170px);max-width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.image-lightbox figure img{height:calc(100% - 40px);width:auto;max-width:100%;object-fit:contain}.image-lightbox figcaption{font-size:12px;text-align:center;line-height:1.6}.lightbox-close{position:absolute;top:25px;right:30px;min-height:44px;padding:10px 15px;font-size:11px}.lightbox-controls{position:absolute;left:50%;transform:translateX(-50%);bottom:30px;display:flex;gap:60px;align-items:center;font-size:10px;white-space:nowrap}.lightbox-controls button{font-size:10px;padding:12px}.image-cursor{position:fixed;z-index:70;pointer-events:none;padding:12px;background:#fff;font-size:9px;opacity:0;transform:translate(-50%,-50%)}
html.js .reveal{opacity:0;transform:translateY(30px);transition:opacity 1s,transform 1.2s cubic-bezier(.16,1,.3,1)}html.js .reveal.is-visible{opacity:1;transform:none}.no-motion .reveal{opacity:1!important;transform:none!important}
@keyframes loaderWord{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes loaderProgress{to{transform:scaleX(1)}}@keyframes downArrow{50%{transform:translateY(6px)}}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes menuEnter{from{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes lightboxIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1600px){.section-pad{padding-left:7vw;padding-right:7vw}.craft-pair figure img{height:380px}.craft-main img{height:80vh}.collection-layout{max-width:1450px}}
@media(max-width:930px){:root{--gutter:5vw}.site-header{top:17px;left:18px;right:18px}.menu-toggle{min-width:77px;height:40px}.header-cta{min-width:130px;height:40px;padding:0 16px;gap:20px}.header-brand{font-size:24px}.section-pad{padding:100px var(--gutter)}.display{font-size:clamp(55px,9.5vw,90px)}.craft-layout{gap:28px}.craft-pair figure img{height:210px}.craft-detail{padding:28px 7px}.craft-detail>span{font-size:80px}.craft-detail small{font-size:9px}.craft-text{margin:55px 0}.craft-main img{height:70vh}.collection-layout{gap:3vw}.collection-object{height:560px}.fabric-row-heading{gap:10px}.wedding-content{padding:65px 5vw}.wedding-content .display{font-size:60px}.wedding-photo img{min-height:900px}.archive-field{gap:3.5vw}.archive-column{gap:55px}.review-body{gap:5vw}.menu-panel{padding-top:90px}.menu-links>a{font-size:8vw}.manifesto{padding:100px 0}}
@media(max-width:650px){.site-header{top:15px;left:15px;right:15px}.menu-toggle{min-width:44px;width:44px;height:44px}.menu-toggle>span:first-child{display:none}.menu-icon{display:block;font-size:16px}.header-cta{min-width:44px;width:44px;height:44px;padding:0;font-size:20px}.header-cta>span:first-child{display:none}.header-brand{font-size:24px}.menu-panel{padding:80px 24px 30px}.menu-topline{font-size:8px}.menu-topline span:last-child{display:none}.menu-links{margin:55px 0 65px;gap:15px}.menu-links>a{font-size:49px;gap:15px;line-height:1.06}.menu-links small{width:17px;font-size:8px}.menu-links em{font-size:9px;max-width:65px;text-align:right}.menu-bottom{font-size:10px;line-height:1.8;gap:20px}.hero{height:115svh}.hero video{object-position:center}.hero-title{transform:translateY(-35%)}.hero h1{font-size:18.5vw;line-height:.85}.hero-eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:23px}.hero-title>p:not(.hero-eyebrow){font-size:29px;margin-top:19px}.hero-ko{font-size:10px;margin-top:14px}.hero-bottom{bottom:28px;font-size:8px;left:22px;right:15px}.hero-bottom>span{display:none}.scroll-invite{gap:10px;font-size:8px}.section-pad{padding:90px 22px}.eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:25px}.display{font-size:51px;line-height:.98;letter-spacing:-.055em}.section-heading{margin-bottom:55px}.small-korean{font-size:12px;line-height:2;margin-top:25px}.body-copy{font-size:13px;line-height:2.2}.text-link{font-size:11px;gap:35px}.object-story{height:270svh}.object-heading{top:15%}.object-heading h2{font-size:51px;line-height:.95}.object-heading .eyebrow{margin-bottom:24px}.mannequin-fallback{height:67svh;top:29%}.object-overlay{font-size:48px;bottom:14%;line-height:1}.object-side-note{font-size:7px;bottom:30px}.object-side-note span:last-child{display:none}.intro-copy{padding:50px 22px 100px}.korean-statement{font-size:26px;line-height:1.65;margin-bottom:30px}.intro-copy .text-link{margin-top:26px}.essence-heading{padding:70px 12px 30px}.essence-heading .display{font-size:43px}.stage-story{height:400svh}.stage-visual{clip-path:inset(17% 22%)}.stage-pips{left:16px}.stage-two img{object-position:center}.stage-three img{object-position:65% center}.stage-sentence{font-size:33px;left:36px;right:25px;bottom:145px;text-align:left;line-height:1.15}.stage-sentence span{display:block}.stage-description{text-align:left;bottom:55px;padding:0 36px;font-size:11px;line-height:1.8}.stage-description p{width:calc(100% - 72px)}.craft-section{padding:100px 14px 80px}.craft-section .section-heading{padding:0 8px}.craft-layout{display:block}.craft-main{position:relative;top:0}.craft-main img{height:70svh;object-position:50% 25%}.craft-main figcaption{font-size:7px}.craft-narrative{margin-top:35px}.craft-pair{gap:12px;padding:0 9px}.craft-pair figure img{height:260px}.craft-detail{padding:50px 10px}.craft-detail>span{font-size:90px}.craft-text{max-width:300px;margin:65px auto}.craft-text h3{font-size:23px}.craft-text p{font-size:13px}.craft-small{width:58%;margin-right:9px}.craft-closing{margin:55px 0 0;font-size:21px}.craft-closing em{font-size:20px}.collection-section{padding-top:80px;padding-bottom:95px}.collection-section .section-heading{margin-bottom:30px}.collection-layout{display:flex;flex-direction:column;gap:35px}.collection-object{height:440px;width:100%}.collection-object img{height:440px}.fabric-list{width:100%}.fabric-row-heading{padding:19px 0 10px;gap:13px}.price-note{font-size:10px;line-height:1.9}.wedding-section{display:flex;flex-direction:column}.wedding-photo img{position:relative;height:70svh;min-height:0;object-position:58% center}.wedding-content{padding:65px 24px 60px}.wedding-content .display{font-size:58px}.wedding-intro{font-size:16px;margin:25px 0 45px}.benefit-list summary{font-size:12px;padding:22px 0}.benefit-list details>div{padding-left:27px}.benefit-note{font-size:9px}.archive-section{padding:100px 22px 75px}.archive-section .display{font-size:45px}.archive-section .section-heading{margin-bottom:60px}.archive-field{display:grid;grid-template-columns:1fr 1fr;gap:38px 20px;padding:0}.archive-column{display:contents;transform:none!important}.archive-item{min-width:0;margin:0}.archive-item img{aspect-ratio:3/4;object-fit:cover;object-position:top}.archive-item:nth-child(even){margin-top:35px}.archive-item figcaption{font-size:8px;line-height:1.8}.archive-item button>span{font-size:8px;opacity:1;transform:none;left:auto;top:auto;right:6px;bottom:6px;padding:5px 8px}.archive-explore{display:none}.mobile-archive-link{display:flex;width:max-content;margin:50px auto 0}.review-section{padding:70px 22px 80px}.review-top{display:block;margin-bottom:35px}.review-heading{font-size:23px}.review-heading em{font-size:20px}.review-controls{justify-content:flex-end;margin-top:25px;gap:14px}.review-controls button{width:36px;height:36px;font-size:20px}.review-body{display:flex;flex-direction:column;gap:35px;align-items:stretch}.review-copy h3{font-size:22px;margin:20px 0}.review-copy>p{font-size:12px}.review-copy #review-author{font-size:9px}.review-snapshot{max-width:270px;align-self:center;padding:25px}.review-snapshot img{height:280px}.manifesto{padding:100px 0 70px}.manifesto p{font-size:15vw;line-height:1;letter-spacing:-.06em}.seal-space{width:18vw}.brinton-seal{width:17vw;height:17vw;min-width:64px;min-height:64px;margin-top:-8.5vw;box-shadow:inset 0 0 0 2px #99886b,inset 0 0 0 4px #c3b794,inset 0 0 0 5px #8b7b5b,3px 3px 0 #67583e,7px 10px 20px #47361c25}.brinton-seal b{font-size:10vw}.brinton-seal small{font-size:3px;letter-spacing:.06em}.manifesto-caption{font-size:11px;margin-top:55px}.manifesto-caption span{font-size:7px}.contact-section{padding:85px 22px 95px}.contact-section .display{font-size:68px}.contact-ko{font-size:21px;margin-top:35px}.contact-section .body-copy{font-size:12px;margin:18px 0 28px}.button-link{font-size:11px;padding:18px 24px;gap:45px}.visit-note{font-size:9px;margin-top:40px}.site-footer{padding:20px 22px}.footer-top{margin-bottom:55px}.footer-top nav{font-size:16px;gap:7px}.footer-contact{font-size:9px;max-width:160px;gap:13px}.footer-contact p{font-size:7px}.footer-contact span{font-size:6px}.footer-wordmark{font-size:20.3vw;margin-bottom:30px}.footer-bottom{font-size:6px;gap:10px;letter-spacing:.03em}.footer-bottom>span:nth-child(2){display:none}.credits-toggle{font-size:8px}.image-lightbox{padding:65px 20px}.image-lightbox figure{height:calc(100dvh - 170px)}.image-lightbox figure img{max-height:calc(100dvh - 230px);height:auto}.image-lightbox figcaption{font-size:11px}.lightbox-close{right:15px;top:15px}.lightbox-controls{bottom:28px;gap:25px;font-size:9px}.lightbox-controls button{font-size:9px}.image-cursor{display:none}}

@media(hover:hover){.roll-link:hover>span:first-child{animation:rollWord .45s cubic-bezier(.2,.6,.3,1)}}
@keyframes rollWord{0%{transform:translateY(0);opacity:1}45%{transform:translateY(-80%);opacity:0}46%{transform:translateY(80%);opacity:0}100%{transform:translateY(0);opacity:1}}
html:not(.js) .object-story{height:100svh}html:not(.js) .stage-story{height:100svh}html:not(.js) .stage-visual{clip-path:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}.archive-column{transform:none!important}}
