:root{--hu-bone:#eee9df;--hu-paper:#f7f3eb;--hu-ink:#202725;--hu-muted:#66706b;--hu-sage:#71837a;--hu-sage-soft:#dbe1dc;--hu-clay:#c2604e;--hu-line:rgba(32,39,37,.18);--hu-white:#fffdf8;--hu-max:1440px;--hu-pad:clamp(20px,4.2vw,68px);--hu-ease:cubic-bezier(.22,1,.36,1);--hu-sans:"Pretendard","Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif;--hu-latin:"Manrope","Arial Narrow",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--hu-bone)}body{margin:0;background:var(--hu-bone);color:var(--hu-ink);font:400 clamp(15px,.88vw,17px)/1.75 var(--hu-sans);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:normal}body.hu-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,video{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}figure,h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-weight:600;line-height:1.08;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:normal}h1{font-size:clamp(3.1rem,8vw,8.5rem)}h2{font-size:clamp(2.25rem,5.2vw,5.8rem)}h3{font-size:clamp(1.15rem,1.7vw,1.75rem)}ul,ol{margin:0;padding:0}li{list-style:none}.hu-skip{position:fixed;z-index:200;left:18px;top:-80px;background:var(--hu-clay);color:#fff;padding:12px 18px}.hu-skip:focus{top:18px}:focus-visible{outline:3px solid var(--hu-clay);outline-offset:4px}.hu-kicker{font:700 clamp(.65rem,.56rem + .2vw,.76rem)/1.2 var(--hu-latin);letter-spacing:.17em;text-transform:uppercase;color:var(--hu-sage)}.hu-copy{max-width:42.5rem;color:var(--hu-muted)}.hu-text-link{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid currentColor;padding:8px 0;font-weight:600}.hu-text-link span{color:var(--hu-clay)}

.hu-header{position:fixed;z-index:80;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 var(--hu-pad);color:#fff;border-bottom:1px solid rgba(255,255,255,.28);transition:background .35s,color .35s,min-height .35s,border-color .35s}.hu-header.is-scrolled,.hu-paper-start .hu-header{min-height:70px;background:rgba(247,243,235,.96);color:var(--hu-ink);border-color:var(--hu-line);backdrop-filter:blur(16px)}.hu-nav{display:flex;align-items:center;gap:clamp(18px,2vw,36px);font:700 clamp(.64rem,.56rem + .18vw,.74rem)/1 var(--hu-latin);letter-spacing:.12em}.hu-nav--right{justify-content:flex-end}.hu-brand{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:3px;font:700 clamp(.94rem,.76rem + .42vw,1.18rem)/1 var(--hu-latin);letter-spacing:.18em}.hu-brand small{font-size:.49em;letter-spacing:.44em;margin-right:-.44em}.hu-header-cta{background:var(--hu-clay);color:#fff;padding:12px 17px;letter-spacing:-.02em}.hu-menu-toggle{display:none;justify-self:end;width:54px;height:44px;border:0;background:transparent;color:inherit;position:relative}.hu-menu-toggle span{font:700 .68rem var(--hu-latin);letter-spacing:.13em}.hu-menu-toggle i{position:absolute;right:0;width:13px;height:1px;background:currentColor}.hu-menu-toggle i:nth-of-type(1){top:16px}.hu-menu-toggle i:nth-of-type(2){bottom:16px}.hu-nav a[aria-current=page]:not(.hu-header-cta){box-shadow:inset 0 -1px currentColor}
.hu-menu{position:fixed;z-index:120;inset:0;background:var(--hu-ink);color:var(--hu-white);display:grid;grid-template-rows:auto 1fr auto;padding:0 var(--hu-pad);opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity .35s,transform .55s var(--hu-ease),visibility .35s}.hu-menu.is-open{opacity:1;visibility:visible;transform:none}.hu-menu-top{min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.2)}.hu-menu-top .hu-brand{grid-column:2}.hu-menu-top button{grid-column:3;justify-self:end;border:0;background:none;color:#fff;font:700 .7rem var(--hu-latin);letter-spacing:.12em}.hu-menu-body{display:grid;grid-template-columns:minmax(250px,.65fr) 1.35fr;gap:8vw;align-items:center;padding:34px 0}.hu-menu-intro{font-size:clamp(2.2rem,4.5vw,5.2rem);font-weight:600;line-height:1.05;letter-spacing:-.06em}.hu-menu-links{border-top:1px solid rgba(255,255,255,.22)}.hu-menu-links a{display:grid;grid-template-columns:54px minmax(150px,.58fr) 1fr;gap:22px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16);transition:color .25s,padding .35s}.hu-menu-links a:hover,.hu-menu-links a:focus-visible{color:#efaa9c;padding-left:10px}.hu-menu-links b{font:600 .68rem var(--hu-latin);color:#efaa9c}.hu-menu-links strong{font-size:clamp(1rem,1.55vw,1.5rem)}.hu-menu-links span{font-size:.86rem;color:rgba(255,255,255,.62)}.hu-menu-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding:20px 0 24px;font:600 .64rem var(--hu-latin);letter-spacing:.13em;color:rgba(255,255,255,.55)}

.hu-hero{height:175svh;min-height:1100px;position:relative;background:var(--hu-ink);color:#fff;--hue-hero-inset-x:27%;--hue-hero-inset-y:14%;--hue-hero-radius:190px;--hue-copy-opacity:1;--hue-copy-shift:0px;--hue-hero-progress:0}.hu-hero-stage{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden}.hu-hero-media{position:absolute;inset:0;clip-path:inset(var(--hue-hero-inset-y) var(--hue-hero-inset-x) round var(--hue-hero-radius) var(--hue-hero-radius) 24px 24px);background:#101412;transition:clip-path .06s linear}.hu-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,15,14,.82),rgba(11,15,14,.08) 56%,rgba(11,15,14,.35)),linear-gradient(0deg,rgba(11,15,14,.68),transparent 46%);pointer-events:none}.hu-hero-media video{position:absolute;inset:0;opacity:0;object-position:70% center;transition:opacity 1.6s linear}.hu-hero-media video.is-active{opacity:1}.hu-hero-copy{position:absolute;z-index:3;left:var(--hu-pad);bottom:clamp(56px,9vh,100px);width:min(860px,72vw);opacity:var(--hue-copy-opacity);transform:translateY(var(--hue-copy-shift));transition:opacity .08s linear,transform .08s linear}.hu-hero-copy h1{margin:18px 0 22px;font-size:clamp(3rem,7vw,7.8rem);max-width:940px}.hu-hero-copy>p:last-child{max-width:550px;color:rgba(255,255,255,.75)}.hu-hero-progress{position:absolute;z-index:4;right:var(--hu-pad);bottom:60px;display:flex;align-items:center;gap:14px;writing-mode:vertical-rl;font:700 .62rem var(--hu-latin);letter-spacing:.18em}.hu-hero-progress i{height:92px;width:1px;background:rgba(255,255,255,.38);position:relative}.hu-hero-progress i:after{content:"";position:absolute;inset:0;background:var(--hu-clay);transform-origin:top;transform:scaleY(var(--hue-hero-progress))}.hu-hero-caption{position:absolute;z-index:4;top:100px;left:50%;transform:translateX(-50%);font:600 .61rem var(--hu-latin);letter-spacing:.16em;color:rgba(255,255,255,.62)}

.hu-section{max-width:var(--hu-max);margin:0 auto;padding:clamp(90px,11vw,170px) var(--hu-pad)}.hu-section--compact{padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(70px,8vw,120px)}.hu-section-head{display:grid;grid-template-columns:.38fr 1.25fr .62fr;gap:4vw;align-items:end;margin-bottom:clamp(50px,7vw,100px)}.hu-section-head h2{font-size:clamp(2.3rem,4.8vw,5.4rem)}.hu-section-head .hu-copy{align-self:end}.hu-question-stage{background:var(--hu-paper)}.hu-question-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:clamp(50px,6vw,90px)}.hu-question-intro h2{max-width:860px}.hu-question-intro .hu-copy{justify-self:end}.hu-question-grid{border-top:1px solid var(--hu-line)}.hu-question-grid a{display:grid;grid-template-columns:80px minmax(220px,.8fr) 1fr 44px;gap:3vw;align-items:center;min-height:128px;border-bottom:1px solid var(--hu-line);transition:background .3s,padding .4s var(--hu-ease)}.hu-question-grid a:hover,.hu-question-grid a:focus-visible{background:var(--hu-sage-soft);padding-left:18px}.hu-question-grid b{font:700 .72rem var(--hu-latin);color:var(--hu-clay)}.hu-question-grid strong{font-size:clamp(1.2rem,2.2vw,2rem)}.hu-question-grid p{color:var(--hu-muted)}.hu-question-grid i{font-style:normal;font-size:1.3rem;color:var(--hu-clay)}

.hu-rhythm-stage{background:var(--hu-ink);color:var(--hu-white);padding:clamp(90px,10vw,160px) var(--hu-pad)}.hu-rhythm-shell{max-width:var(--hu-max);margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.hu-rhythm-copy{position:sticky;top:120px;align-self:start}.hu-rhythm-copy h2{margin:18px 0 26px;max-width:42.5rem}.hu-rhythm-copy p{color:rgba(255,255,255,.64);max-width:530px}.hu-rhythm-index{display:grid;grid-template-columns:220px 1fr;gap:2vw;min-height:680px}.hu-rhythm-buttons{border-top:1px solid rgba(255,255,255,.2)}.hu-rhythm-buttons button{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.55);padding:20px 4px;text-align:left;display:grid;grid-template-columns:42px 1fr;gap:10px}.hu-rhythm-buttons button span{font:700 .65rem var(--hu-latin);color:#dc8979}.hu-rhythm-buttons button strong{font-weight:600}.hu-rhythm-buttons button.is-active{color:#fff;padding-left:13px;background:rgba(255,255,255,.06)}.hu-rhythm-panel{height:100%;background:var(--hu-paper);color:var(--hu-ink);border-radius:220px 220px 20px 20px;overflow:hidden;position:relative}.hu-rhythm-panel[hidden]{display:none}.hu-rhythm-panel figure{height:57%}.hu-rhythm-panel figure img{object-position:center}.hu-rhythm-panel div{padding:clamp(24px,3vw,46px)}.hu-rhythm-panel b{font:700 .66rem var(--hu-latin);letter-spacing:.15em;color:var(--hu-clay)}.hu-rhythm-panel h3{margin:10px 0 14px;font-size:clamp(1.55rem,2.5vw,2.7rem)}.hu-rhythm-panel p{color:var(--hu-muted)}

.hu-program-home{background:var(--hu-bone)}.hu-program-row{display:grid;grid-template-columns:100px minmax(240px,.78fr) 1.22fr;gap:5vw;align-items:center;padding:28px 0;border-top:1px solid var(--hu-line)}.hu-program-row:last-child{border-bottom:1px solid var(--hu-line)}.hu-program-row>span{font:700 .68rem var(--hu-latin);color:var(--hu-clay)}.hu-program-row h3{margin-bottom:10px;font-size:clamp(1.5rem,2.6vw,2.8rem)}.hu-program-row p{color:var(--hu-muted)}.hu-program-row figure{height:260px;overflow:hidden;border-radius:150px 150px 12px 12px}.hu-program-row img{transition:transform .8s var(--hu-ease)}.hu-program-row:hover img{transform:scale(1.035)}

.hu-team-stage{max-width:none;padding:0;background:var(--hu-paper)}.hu-team-home{display:grid;grid-template-columns:1.05fr .95fr;min-height:820px}.hu-team-home figure{min-height:720px}.hu-team-home-copy{padding:clamp(70px,9vw,145px) var(--hu-pad);display:flex;flex-direction:column;justify-content:center}.hu-team-home-copy h2{font-size:clamp(2.4rem,4.6vw,5.2rem);margin:18px 0 28px}.hu-team-home-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:44px 0}.hu-team-home-copy dl div{border-top:1px solid var(--hu-line);padding-top:14px}.hu-team-home-copy dt{font:700 1.1rem var(--hu-latin)}.hu-team-home-copy dd{font-size:.82rem;color:var(--hu-muted)}

.hu-visit-map{display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw}.hu-visit-map h2{position:sticky;top:120px;align-self:start;font-size:clamp(2.3rem,4.2vw,4.6rem)}.hu-visit-steps{border-top:1px solid var(--hu-line)}.hu-visit-steps li{display:grid;grid-template-columns:75px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--hu-line)}.hu-visit-steps span{font:700 .68rem var(--hu-latin);color:var(--hu-clay)}.hu-visit-steps strong{display:block;font-size:clamp(1.15rem,2vw,1.8rem);margin-bottom:6px}.hu-visit-steps p{color:var(--hu-muted)}

.hu-journal-preview{background:var(--hu-sage-soft)}.hu-journal-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:54px}.hu-journal-list{border-top:1px solid var(--hu-line)}.hu-journal-list a{display:grid;grid-template-columns:120px 150px 1fr 30px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--hu-line)}.hu-journal-list time,.hu-journal-list span{font:600 .68rem var(--hu-latin);letter-spacing:.08em;color:var(--hu-muted)}.hu-journal-list strong{font-size:1rem}.hu-journal-list i{font-style:normal;color:var(--hu-clay)}

.hu-cta{background:var(--hu-clay);color:#fff;padding:clamp(90px,12vw,180px) var(--hu-pad)}.hu-cta-inner{max-width:var(--hu-max);margin:auto;display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.hu-cta h2{font:700 clamp(3.1rem,8vw,8.7rem)/.88 var(--hu-latin);letter-spacing:-.07em}.hu-cta-side p{color:rgba(255,255,255,.76);margin-bottom:28px}.hu-cta .hu-text-link span{color:#fff}

.hu-page-hero{min-height:78svh;background:var(--hu-ink);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;padding:clamp(150px,18vh,220px) var(--hu-pad) clamp(65px,8vw,110px);position:relative;overflow:hidden}.hu-page-hero--image{padding:0;grid-template-columns:1fr}.hu-page-hero-media{position:absolute;inset:0}.hu-page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,13,.78),rgba(10,14,13,.15) 64%),linear-gradient(0deg,rgba(10,14,13,.72),transparent 55%)}.hu-page-hero-content{position:relative;z-index:2;padding:clamp(150px,18vh,220px) var(--hu-pad) clamp(65px,8vw,110px);display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end}.hu-page-hero h1{font-size:clamp(3.4rem,9vw,9.5rem)}.hu-page-hero-side{max-width:530px;justify-self:end;color:rgba(255,255,255,.7)}.hu-page-hero-side .hu-breadcrumb{margin-top:35px;font:600 .65rem var(--hu-latin);letter-spacing:.12em}.hu-page-hero-side .hu-breadcrumb a{color:#fff}.hu-paper-start .hu-page-hero{padding-top:170px;background:var(--hu-paper);color:var(--hu-ink);min-height:620px;border-bottom:1px solid var(--hu-line)}.hu-paper-start .hu-page-hero-side{color:var(--hu-muted)}.hu-paper-start .hu-page-hero-side .hu-breadcrumb a{color:var(--hu-ink)}

.hu-philosophy-lead{display:grid;grid-template-columns:.65fr 1.35fr;gap:9vw}.hu-philosophy-lead h2{font-size:clamp(2.5rem,5vw,5.6rem)}.hu-philosophy-notes{margin-top:70px;border-top:1px solid var(--hu-line)}.hu-philosophy-notes article{display:grid;grid-template-columns:80px .72fr 1.28fr;gap:4vw;padding:28px 0;border-bottom:1px solid var(--hu-line)}.hu-philosophy-notes b{font:700 .68rem var(--hu-latin);color:var(--hu-clay)}.hu-philosophy-notes h3{font-size:clamp(1.2rem,2vw,1.8rem)}.hu-philosophy-notes p{color:var(--hu-muted)}.hu-image-statement{display:grid;grid-template-columns:1.2fr .8fr;background:var(--hu-ink);color:#fff;min-height:780px}.hu-image-statement figure{min-height:640px}.hu-image-statement div{padding:clamp(70px,8vw,130px) var(--hu-pad);display:flex;flex-direction:column;justify-content:center}.hu-image-statement h2{font-size:clamp(2.3rem,4.3vw,4.8rem);margin:18px 0 28px}.hu-image-statement p{color:rgba(255,255,255,.65)}

.hu-program-ledger{border-top:1px solid var(--hu-line)}.hu-program-ledger>a{display:grid;grid-template-columns:82px minmax(230px,.78fr) 1.22fr 34px;gap:4vw;align-items:center;padding:34px 0;border-bottom:1px solid var(--hu-line)}.hu-program-ledger>a figure{height:310px;overflow:hidden;border-radius:170px 170px 12px 12px}.hu-program-ledger>a b{font:700 .7rem var(--hu-latin);color:var(--hu-clay)}.hu-program-ledger>a h2{font-size:clamp(1.8rem,3.5vw,3.8rem);margin-bottom:12px}.hu-program-ledger>a p{color:var(--hu-muted);max-width:520px}.hu-program-ledger>a>i{font-style:normal;color:var(--hu-clay);font-size:1.4rem}.hu-filter-note{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--hu-sage-soft)}

.hu-detail-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.hu-detail-intro aside{border-top:1px solid var(--hu-line)}.hu-detail-intro aside div{display:grid;grid-template-columns:130px 1fr;padding:17px 0;border-bottom:1px solid var(--hu-line)}.hu-detail-intro aside b{font:700 .65rem var(--hu-latin);letter-spacing:.1em}.hu-detail-intro aside span{color:var(--hu-muted)}.hu-detail-intro h2{font-size:clamp(2.4rem,4.6vw,5.2rem);margin-bottom:30px}.hu-detail-intro .hu-copy p+p{margin-top:18px}.hu-journey-band{background:var(--hu-ink);color:#fff}.hu-journey-band .hu-section-head .hu-copy{color:rgba(255,255,255,.62)}.hu-journey-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2)}.hu-journey-line article{padding:25px 28px 42px 0;border-right:1px solid rgba(255,255,255,.16)}.hu-journey-line article+article{padding-left:28px}.hu-journey-line span{font:700 .67rem var(--hu-latin);color:#e18b7a}.hu-journey-line h3{font-size:1.25rem;margin:25px 0 12px}.hu-journey-line p{color:rgba(255,255,255,.6);font-size:.88rem}.hu-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hu-boundary-grid article{padding:clamp(28px,3vw,48px);background:var(--hu-paper);border-top:3px solid var(--hu-sage)}.hu-boundary-grid article:last-child{border-color:var(--hu-clay)}.hu-boundary-grid h3{margin-bottom:20px}.hu-boundary-grid li{padding:10px 0;border-bottom:1px solid var(--hu-line);color:var(--hu-muted)}

.hu-team-profile{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.hu-team-profile figure{height:min(78vw,820px);border-radius:260px 260px 18px 18px;overflow:hidden}.hu-team-profile h2{font-size:clamp(2.4rem,4.8vw,5.4rem);margin:18px 0 28px}.hu-team-profile .hu-copy p+p{margin-top:18px}.hu-team-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hu-line);border:1px solid var(--hu-line)}.hu-team-roles article{background:var(--hu-paper);padding:clamp(28px,3vw,48px);min-height:290px}.hu-team-roles span{font:700 .67rem var(--hu-latin);color:var(--hu-clay)}.hu-team-roles h3{margin:45px 0 18px}.hu-team-roles p{color:var(--hu-muted)}.hu-demo-note{background:var(--hu-sage-soft);padding:22px 26px;border-left:4px solid var(--hu-sage);font-size:.88rem}

.hu-first-visit{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.hu-first-visit figure{position:sticky;top:110px;height:680px;border-radius:240px 240px 16px 16px;overflow:hidden}.hu-first-visit-list{border-top:1px solid var(--hu-line)}.hu-first-visit-list article{display:grid;grid-template-columns:65px 1fr;padding:28px 0;border-bottom:1px solid var(--hu-line)}.hu-first-visit-list span{font:700 .67rem var(--hu-latin);color:var(--hu-clay)}.hu-first-visit-list h2{font-size:clamp(1.5rem,2.8vw,2.8rem);margin-bottom:12px}.hu-first-visit-list p{color:var(--hu-muted)}.hu-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.hu-faq h2{position:sticky;top:110px;align-self:start}.hu-faq details{border-top:1px solid var(--hu-line);padding:24px 0}.hu-faq details:last-child{border-bottom:1px solid var(--hu-line)}.hu-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600}.hu-faq summary::-webkit-details-marker{display:none}.hu-faq summary b{color:var(--hu-clay)}.hu-faq details p{max-width:42.5rem;margin-top:18px;color:var(--hu-muted)}

.hu-space-lead{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end}.hu-space-lead figure{height:min(64vw,760px)}.hu-space-lead h2{font-size:clamp(2.4rem,4.5vw,5rem);margin:18px 0 28px}.hu-space-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.hu-space-gallery figure{position:relative;overflow:hidden}.hu-space-gallery figure:nth-child(1){grid-column:1/8;height:620px}.hu-space-gallery figure:nth-child(2){grid-column:8/13;height:790px;margin-top:120px;border-radius:220px 220px 14px 14px}.hu-space-gallery figure:nth-child(3){grid-column:2/7;height:520px;margin-top:-40px}.hu-space-gallery figcaption{position:absolute;left:15px;bottom:14px;background:rgba(247,243,235,.9);padding:8px 11px;font:700 .61rem var(--hu-latin);letter-spacing:.08em}

.hu-journal-shell{display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw}.hu-journal-note{position:sticky;top:110px;align-self:start}.hu-journal-note h2{font-size:clamp(2.2rem,4vw,4.4rem);margin:18px 0 24px}.hu-board-shell{min-width:0}.hu-board-shell table{width:100%;border-collapse:collapse}.hu-board-shell th,.hu-board-shell td{border-bottom:1px solid var(--hu-line);padding:14px 10px;text-align:left}.hu-board-shell input,.hu-board-shell select,.hu-board-shell textarea{max-width:100%}.hu-board-shell img{height:auto}.hu-article-hero{padding:clamp(160px,18vh,220px) var(--hu-pad) clamp(70px,9vw,120px);background:var(--hu-paper);border-bottom:1px solid var(--hu-line)}.hu-article-hero h1{font-size:clamp(2.8rem,7vw,7.6rem);max-width:1180px;margin:18px 0 45px}.hu-article-meta{display:flex;gap:40px;font:600 .66rem var(--hu-latin);letter-spacing:.1em;color:var(--hu-muted)}.hu-article-body{max-width:900px;margin:auto;padding:clamp(75px,9vw,135px) var(--hu-pad)}.hu-article-body .lead{font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.55;color:var(--hu-ink);margin-bottom:70px}.hu-article-body h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:60px 0 22px}.hu-article-body p{color:var(--hu-muted)}.hu-article-body p+p{margin-top:18px}.hu-article-body figure{margin:70px calc(var(--hu-pad) * -1);height:570px}.hu-article-body figcaption{padding-top:10px;font:600 .62rem var(--hu-latin);letter-spacing:.08em;color:var(--hu-muted)}.hu-article-body .hu-text-link{margin-top:60px}

.hu-contact-page{background:var(--hu-ink);color:#fff;padding-top:82px}.hu-contact-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;padding:clamp(75px,9vw,130px) var(--hu-pad);border-bottom:1px solid rgba(255,255,255,.18)}.hu-contact-intro h1{font:700 clamp(3.4rem,8vw,8.8rem)/.9 var(--hu-latin);letter-spacing:-.07em;margin-top:18px}.hu-contact-intro>p{max-width:520px;color:rgba(255,255,255,.65);justify-self:end}.hu-contact-form-wrap{max-width:var(--hu-max);margin:auto;padding:clamp(75px,9vw,130px) var(--hu-pad)}.hu-contact-form-wrap>h2{font-size:clamp(2.2rem,4.5vw,4.8rem);margin-bottom:60px}.hu-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:28px 34px}.hu-contact-form label{display:grid;gap:8px;font:600 .69rem var(--hu-latin);letter-spacing:.08em}.hu-contact-form label.full{grid-column:1/-1}.hu-contact-form input,.hu-contact-form select,.hu-contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.32);background:transparent;color:#fff;padding:13px 0;border-radius:0}.hu-contact-form select option{color:var(--hu-ink)}.hu-contact-form textarea{min-height:130px;resize:vertical}.hu-contact-form .agree{display:flex;grid-template-columns:auto 1fr;align-items:center;font-family:var(--hu-sans);letter-spacing:0}.hu-contact-form .agree input{width:auto}.hu-contact-form button{grid-column:1/-1;border:0;background:var(--hu-clay);color:#fff;padding:18px 22px;display:flex;justify-content:space-between}.hu-contact-aside{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.58);font-size:.84rem}.hu-contact-aside b{color:#fff;font:700 .65rem var(--hu-latin);letter-spacing:.1em}.hu-complete{min-height:100svh;background:var(--hu-ink);color:#fff;display:grid;place-items:center;padding:130px var(--hu-pad) 70px}.hu-complete-card{width:min(860px,100%);text-align:center}.hu-complete-mark{width:96px;height:96px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;margin:0 auto 40px;color:#efaa9c;font-size:2rem}.hu-complete h1{font-size:clamp(2.6rem,6vw,6.5rem);margin:18px 0 28px}.hu-complete p{max-width:610px;margin:0 auto 42px;color:rgba(255,255,255,.64)}.hu-complete-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.hu-complete-links a{border:1px solid rgba(255,255,255,.45);padding:13px 18px}.hu-complete-links a:first-child{background:var(--hu-clay);border-color:var(--hu-clay)}

.hu-footer{background:var(--hu-ink);color:var(--hu-white);padding:clamp(75px,9vw,130px) var(--hu-pad) 26px}.hu-footer-lead{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;padding-bottom:70px;border-bottom:1px solid rgba(255,255,255,.18)}.hu-footer-lead p{font:700 clamp(3rem,7vw,7.5rem)/.88 var(--hu-latin);letter-spacing:-.07em}.hu-footer-lead p em{font-style:normal;color:#df8b79}.hu-footer-lead a{justify-self:end;border-bottom:1px solid currentColor;padding:10px 0}.hu-footer-lead a span{color:#df8b79;margin-left:25px}.hu-footer-grid{display:grid;grid-template-columns:1.5fr .5fr .5fr;gap:7vw;padding:55px 0}.hu-brand--foot{justify-self:start;align-items:flex-start;margin-bottom:25px}.hu-footer-grid>div p{color:rgba(255,255,255,.56)}.hu-footer-grid nav{display:grid;align-content:start;gap:11px;font:600 .72rem var(--hu-latin);letter-spacing:.05em}.hu-footer-grid nav button{border:0;background:transparent;color:rgba(255,255,255,.56);text-align:left;padding:10px 0}.hu-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.18);padding-top:22px;color:rgba(255,255,255,.45);font:600 .62rem var(--hu-latin);letter-spacing:.07em}

.hu-js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--hu-ease),transform .9s var(--hu-ease)}.hu-js [data-reveal].is-visible{opacity:1;transform:none}

@media(max-width:1200px){.hu-nav{gap:16px}.hu-nav a:not(.hu-header-cta){display:none}.hu-menu-toggle{display:block}.hu-header{grid-template-columns:1fr auto 1fr}.hu-nav--left{display:block}.hu-nav--right{display:none}.hu-menu-body{grid-template-columns:.62fr 1.38fr}.hu-section-head{grid-template-columns:.3fr 1.2fr}.hu-section-head .hu-copy{grid-column:2}.hu-rhythm-shell{grid-template-columns:.62fr 1.38fr;gap:4vw}.hu-rhythm-index{grid-template-columns:180px 1fr}.hu-team-home{min-height:720px}.hu-program-ledger>a{grid-template-columns:65px .72fr 1.28fr 30px}.hu-space-gallery figure:nth-child(1){height:520px}.hu-space-gallery figure:nth-child(2){height:660px}}

@media(max-width:992px){:root{--hu-pad:20px}.hu-header,.hu-header.is-scrolled,.hu-paper-start .hu-header{min-height:64px}.hu-brand{justify-self:start;align-items:flex-start;font-size:.9rem}.hu-menu-toggle{display:block;grid-column:3}.hu-menu-top{min-height:64px;grid-template-columns:1fr auto}.hu-menu-top .hu-brand{grid-column:1}.hu-menu-top button{grid-column:2}.hu-menu-body{display:block;overflow:auto;padding:28px 0}.hu-menu-intro{font-size:2.3rem;margin-bottom:36px}.hu-menu-links a{grid-template-columns:38px 1fr;padding:14px 0}.hu-menu-links a span{grid-column:2;font-size:.76rem}.hu-menu-bottom{font-size:.54rem}.hu-hero{height:145svh;min-height:940px;--hue-hero-inset-x:12%;--hue-hero-inset-y:8%;--hue-hero-radius:160px}.hu-hero-stage{min-height:640px}.hu-hero-media:after{background:linear-gradient(0deg,rgba(11,15,14,.82),transparent 62%)}.hu-hero-media video{object-position:67% center}.hu-hero-copy{width:calc(100% - 40px);bottom:58px}.hu-hero-copy h1{font-size:clamp(2.55rem,12vw,4.2rem);margin:12px 0 16px}.hu-hero-caption{top:82px;font-size:.54rem}.hu-hero-progress{display:none}.hu-section{padding:82px var(--hu-pad)}.hu-section-head,.hu-question-intro,.hu-rhythm-shell,.hu-team-home,.hu-visit-map,.hu-page-hero,.hu-page-hero-content,.hu-philosophy-lead,.hu-image-statement,.hu-detail-intro,.hu-team-profile,.hu-first-visit,.hu-faq,.hu-space-lead,.hu-journal-shell,.hu-contact-intro,.hu-footer-lead{grid-template-columns:1fr}.hu-section-head{gap:18px}.hu-section-head .hu-copy{grid-column:auto}.hu-question-intro{gap:20px}.hu-question-intro .hu-copy{justify-self:start}.hu-question-grid a{grid-template-columns:45px 1fr 24px;gap:14px;min-height:105px;padding:18px 0}.hu-question-grid a p{grid-column:2}.hu-rhythm-stage{padding:82px var(--hu-pad)}.hu-rhythm-copy{position:static}.hu-rhythm-index{grid-template-columns:1fr;min-height:0}.hu-rhythm-buttons{display:grid;grid-template-columns:repeat(2,1fr);margin:32px 0 18px}.hu-rhythm-buttons button{padding:14px 8px}.hu-rhythm-panel{min-height:560px;border-radius:150px 150px 16px 16px}.hu-rhythm-panel figure{height:330px}.hu-program-row{grid-template-columns:45px 1fr;gap:14px;padding:24px 0}.hu-program-row figure{grid-column:1/-1;height:240px;border-radius:130px 130px 10px 10px}.hu-team-home figure{min-height:540px}.hu-team-home-copy{padding:72px var(--hu-pad)}.hu-team-home-copy dl{grid-template-columns:1fr 1fr}.hu-visit-map h2{position:static}.hu-journal-head{display:block}.hu-journal-head .hu-text-link{margin-top:24px}.hu-journal-list a{grid-template-columns:84px 1fr 24px}.hu-journal-list span{display:none}.hu-journal-list strong{grid-column:2}.hu-cta-inner{grid-template-columns:1fr}.hu-cta h2{font-size:clamp(3rem,15vw,5.8rem)}.hu-page-hero{min-height:620px;padding:130px var(--hu-pad) 62px}.hu-page-hero--image{padding:0}.hu-page-hero-content{padding:130px var(--hu-pad) 62px}.hu-page-hero h1{font-size:clamp(3rem,15vw,5.6rem)}.hu-page-hero-side{justify-self:start}.hu-paper-start .hu-page-hero{padding-top:130px;min-height:520px}.hu-philosophy-notes article{grid-template-columns:45px 1fr}.hu-philosophy-notes article p{grid-column:2}.hu-image-statement figure{min-height:500px}.hu-image-statement div{padding:70px var(--hu-pad)}.hu-program-ledger>a{grid-template-columns:45px 1fr 28px;gap:14px}.hu-program-ledger>a figure{grid-column:1/-1;height:300px;border-radius:160px 160px 12px 12px}.hu-program-ledger>a div{grid-column:2}.hu-filter-note,.hu-boundary-grid{grid-template-columns:1fr}.hu-detail-intro aside{margin-bottom:24px}.hu-journey-line{grid-template-columns:1fr 1fr}.hu-journey-line article:nth-child(2){border-right:0}.hu-journey-line article:nth-child(3){border-top:1px solid rgba(255,255,255,.16);padding-left:0}.hu-journey-line article:nth-child(4){border-top:1px solid rgba(255,255,255,.16);border-right:0}.hu-team-profile figure{height:580px}.hu-team-roles{grid-template-columns:1fr}.hu-team-roles article{min-height:220px}.hu-first-visit figure{position:static;height:520px;margin-bottom:42px}.hu-faq h2{position:static;margin-bottom:35px}.hu-space-lead figure{height:520px}.hu-space-gallery{display:block}.hu-space-gallery figure:nth-child(n){height:auto;aspect-ratio:4/5;margin:0 0 18px;border-radius:0}.hu-space-gallery figure:nth-child(2){border-radius:150px 150px 12px 12px}.hu-journal-note{position:static;margin-bottom:38px}.hu-board-shell{overflow-x:auto}.hu-article-hero{padding:130px var(--hu-pad) 65px}.hu-article-hero h1{font-size:clamp(2.45rem,11vw,4.5rem)}.hu-article-meta{gap:16px;flex-wrap:wrap}.hu-article-body{padding:70px var(--hu-pad)}.hu-article-body figure{margin:55px 0;height:auto;aspect-ratio:4/5}.hu-contact-page{padding-top:64px}.hu-contact-intro{gap:35px}.hu-contact-intro h1{font-size:clamp(3.2rem,15vw,5.8rem)}.hu-contact-intro>p{justify-self:start}.hu-contact-form{grid-template-columns:1fr}.hu-contact-form label.full,.hu-contact-form button{grid-column:1}.hu-contact-aside{grid-template-columns:1fr}.hu-footer-lead{gap:35px}.hu-footer-lead p{font-size:clamp(3rem,14vw,5.6rem)}.hu-footer-lead a{justify-self:start}.hu-footer-grid{grid-template-columns:1fr 1fr}.hu-footer-grid>div{grid-column:1/-1}.hu-footer-bottom{display:grid}.hu-footer-bottom span:last-child{max-width:290px}}

@media(max-width:576px){.hu-rhythm-buttons{grid-template-columns:1fr}.hu-rhythm-panel{min-height:520px}.hu-rhythm-panel figure{height:290px}.hu-journey-line{grid-template-columns:1fr}.hu-journey-line article,.hu-journey-line article+article{padding:22px 0;border-right:0;border-top:1px solid rgba(255,255,255,.16)}.hu-team-home-copy dl{grid-template-columns:1fr}.hu-footer-grid{grid-template-columns:1fr}}

html[data-cbv-frozen]{scroll-behavior:auto}html[data-cbv-frozen] .hu-js [data-reveal]{opacity:1;transform:none;transition:none}html[data-cbv-frozen] .hu-hero{--hue-hero-inset-x:0%!important;--hue-hero-inset-y:0%!important;--hue-hero-radius:0px!important;--hue-copy-opacity:1!important;--hue-copy-shift:0px!important}html[data-cbv-frozen] .hu-hero-media,html[data-cbv-frozen] .hu-hero-copy,html[data-cbv-frozen] .hu-hero-media video,html[data-cbv-frozen] .hu-menu{transition:none!important}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hu-js [data-reveal]{opacity:1;transform:none;transition:none}.hu-hero-media,.hu-hero-copy,.hu-program-row img,.hu-menu{transition:none}.hu-hero{height:100svh;min-height:680px;--hue-hero-inset-x:0%!important;--hue-hero-inset-y:0%!important;--hue-hero-radius:0px!important;--hue-copy-opacity:1!important;--hue-copy-shift:0px!important}.hu-hero-progress{display:none}}



