@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #faf6f0;--surface: #f1e9de;--stone: #e7ddd0;--ink: #512d36;--ink-deep: #3d2028;--muted: #6e4f56;--accent: #baa482;--accent-deep: #776142;--on-ink: #faf6f0;--scrim: rgba(38, 18, 24, .55);--serif: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--sans: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--t-display: clamp(46px, 6.4vw, 104px);--t-h2: clamp(34px, 4.2vw, 64px);--t-statement: clamp(22px, 2.1vw, 32px);--t-body: clamp(16px, 1.15vw, 18px);--t-small: 14px;--m: clamp(20px, 3vw, 44px);--gap: clamp(16px, 1.6vw, 24px);--section: clamp(96px, 12vw, 200px);--header-h: 76px;--tabbar-h: 0px;--ease: cubic-bezier(.22, 1, .36, 1)}@media (max-width: 767px){:root{--header-h: 68px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);scrollbar-width:none;-ms-overflow-style:none;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y}html::-webkit-scrollbar,body::-webkit-scrollbar,.mmenu__panel::-webkit-scrollbar{display:none}.mmenu__panel{scrollbar-width:none}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:var(--tabbar-h);overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.skip{position:absolute;left:var(--m);top:-60px;z-index:100;background:var(--ink);color:var(--on-ink);padding:10px 16px}.skip:focus{top:12px}.frame{padding-left:var(--m);padding-right:var(--m)}.h2{font-family:var(--serif);font-size:var(--t-h2);font-weight:420;line-height:1;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 30;text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:0;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.btn--solid{background:var(--ink);color:var(--on-ink)}.btn--solid:hover{background:var(--ink-deep)}.btn--paper{background:var(--bg);color:var(--ink)}.btn--paper:hover{background:var(--accent);color:var(--ink-deep)}.btn--line{background:transparent;color:var(--ink);border-color:currentColor}.btn--line:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn--ghost{background:transparent;color:inherit;border-color:#faf6f066}.btn--ghost:hover{border-color:currentColor}.btn--small{min-height:38px;padding:0 16px;font-size:13px}.link-line{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:currentColor;transition:text-decoration-color .35s var(--ease),color .3s}.link-line:hover{text-decoration-color:transparent}.logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.logo__mark{width:40px;height:auto;transition:transform .6s var(--ease)}.logo:hover .logo__mark{transform:rotate(-6deg) scale(1.04)}.logo__type{display:flex;flex-direction:column;align-items:center;line-height:1}.logo__fit{font-family:var(--serif);font-weight:860;font-size:23px;letter-spacing:-.01em;text-transform:uppercase;word-spacing:.12em;font-variation-settings:"opsz" 144,"SOFT" 0}.logo__crew{font-family:var(--serif);font-weight:560;font-size:13px;letter-spacing:.62em;margin-right:-.62em;margin-top:4px;text-transform:uppercase;color:var(--accent-deep)}.logo--inverse{color:var(--on-ink)}.logo--inverse .logo__crew{color:var(--accent)}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);background:var(--bg);transition:background-color .4s var(--ease),box-shadow .4s var(--ease)}.header.is-scrolled{background:var(--bg);box-shadow:0 1px #512d3614}.header.is-over{background:transparent;box-shadow:none;color:var(--on-ink)}.header.is-over .logo{color:var(--on-ink)}.header.is-over .logo__crew{color:var(--accent)}.header.is-over .header__link:after{background:var(--accent)}.header.is-over .header__cta{background:var(--bg);color:var(--ink)}.header__inner{height:100%;display:flex;align-items:center;gap:40px}.header__brand{margin-right:auto}.header__nav{display:flex;gap:34px}.header__link{position:relative;font-size:15px;font-weight:500;padding:6px 0}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent-deep);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.header__link:hover:after,.header__link.active:after{transform:scaleX(1);transform-origin:left}@media (max-width: 767px){.logo__mark{width:32px}.logo__fit{font-size:19px}.logo__crew{font-size:11px}}.burger{display:none;position:relative;z-index:3;width:48px;height:48px;border:0;border-radius:50%;background:var(--ink);cursor:pointer;transition:background-color .4s var(--ease),transform .3s var(--ease)}.burger:active{transform:scale(.92)}.burger span{position:absolute;left:14px;right:14px;height:2px;border-radius:2px;background:var(--on-ink);transition:transform .5s var(--ease),opacity .3s,background-color .4s,left .4s var(--ease)}.burger span:nth-child(1){top:17px}.burger span:nth-child(2){top:23px;left:20px}.burger span:nth-child(3){top:29px}.burger:hover span:nth-child(2){left:14px}.burger--close{display:block;position:fixed;z-index:3;margin:-24px 0 0 -24px;background:var(--accent)}.burger--close span{background:var(--ink-deep);left:14px;transition:none}.burger--close span:nth-child(2){left:14px}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;touch-action:pan-y}.mmenu__bubble{position:absolute;border-radius:50%;will-change:transform;pointer-events:none}.mmenu__bubble--light{background:var(--accent)}.mmenu__bubble--dark{background:var(--ink)}.mmenu__panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;color:var(--on-ink);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.mmenu__mark{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.12;pointer-events:none}.mmenu__mark svg{position:absolute;right:-18vw;bottom:-4vh;width:78vw;max-width:520px;height:auto}.mmenu__top{flex:none;height:var(--header-h);display:flex;align-items:center}.mmenu__inner{position:relative;flex:1;display:flex;flex-direction:column;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.mmenu__links{flex:1;display:flex;flex-direction:column;gap:2px;margin-top:12px}.mmenu__links>li:not(.mmenu__card):not(.mmenu__bubbles){overflow:hidden}.mmenu__line{display:block}.mmenu__link{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-family:var(--serif);font-size:clamp(40px,11vw,64px);font-weight:380;line-height:1.08;letter-spacing:-.03em;color:var(--on-ink);transition:color .3s,transform .45s var(--ease)}.mmenu__link svg{opacity:0;transform:translate(-10px,10px);transition:opacity .3s,transform .45s var(--ease);color:var(--accent)}.mmenu__link.active{color:var(--accent);transform:translate(14px)}.mmenu__link.active svg,.mmenu__link:hover svg{opacity:1;transform:none}.mmenu__link:active{transform:translate(14px)}.mmenu__card{margin-top:28px}.mmenu__start{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:10px 18px 10px 10px;background:var(--bg);color:var(--ink);font-size:14px;transition:transform .3s var(--ease)}.mmenu__start:active{transform:scale(.98)}.mmenu__start img{width:64px;height:64px;object-fit:cover}.mmenu__start strong{display:block;font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.1}.mmenu__bubbles{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:32px}.mmenu__bubbles a{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--ink-deep)}.mmenu__bubbles a:active{transform:scale(.92)}.mmenu__bubbles span{margin-left:6px;font-size:14px;color:#faf6f0cc}.menu-open,.menu-open body{overflow:hidden}.menu-open .wa-float{opacity:0;pointer-events:none}.menu-open .header{transform:none!important}@media (max-width: 1023px){.header__nav,.header__cta{display:none}.burger{display:block}.header__inner{justify-content:space-between}}@media (min-width: 1024px){.mmenu{display:none}}.wa-float{position:fixed;right:var(--m);bottom:calc(var(--tabbar-h) + 20px);z-index:55;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--ink-deep);box-shadow:0 10px 30px #3d202840;transition:transform .4s var(--ease),background-color .3s,opacity .3s}.wa-float.is-hidden{transform:translateY(16px) scale(.8);opacity:0;pointer-events:none}.wa-float:hover{transform:translateY(-3px) scale(1.04);background:#c9b591}@media (max-width: 767px){.wa-float{width:50px;height:50px;bottom:calc(var(--tabbar-h) + 14px)}}.pimg{position:relative;overflow:hidden}.pimg__mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--stone);will-change:transform}.pimg img{width:100%;height:100%;object-fit:cover;will-change:transform}.pimg>img{position:absolute;top:0;right:0;bottom:0;left:0}.video{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:var(--ink-deep)}.video video,.video__poster{width:100%;height:100%;object-fit:cover}.video.is-empty .video__poster{animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.14) translate(-2%,-1.5%)}}.video__note{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;background:var(--bg);color:var(--ink);font-size:var(--t-small);font-weight:600}.video__play{width:26px;height:26px;border-radius:50%;background:var(--ink);position:relative}.video__play:after{content:"";position:absolute;left:10px;top:8px;border-left:8px solid var(--bg);border-top:5px solid transparent;border-bottom:5px solid transparent}.film{padding-top:var(--section);display:grid;gap:48px}.film__head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);align-items:end}.film__head .h2{grid-column:1 / 7}.film__head p{grid-column:8 / 12;font-size:18px}@media (max-width: 767px){.film{gap:28px}.film__head{display:grid;grid-template-columns:1fr;row-gap:16px}.film__head .h2,.film__head p{grid-column:1;font-size:inherit}.film__head .h2{font-size:var(--t-h2)}.film .video{aspect-ratio:4 / 5}}.closing{position:relative;height:90svh;min-height:560px;color:var(--on-ink);overflow:hidden}.closing__img{position:absolute;top:0;right:0;bottom:0;left:0}.closing__img img{filter:brightness(.62)}.closing__text{position:absolute;z-index:1;right:var(--m);bottom:14%;width:min(40vw,560px);display:grid;gap:22px}.closing__title{font-family:var(--serif);font-size:clamp(38px,3.6vw,60px);font-weight:340;line-height:1;letter-spacing:-.025em}.closing__text p{font-size:17px;max-width:44ch}.closing__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:8px}@media (max-width: 1023px){.closing{height:auto;min-height:0;background:var(--ink)}.closing__img{position:relative;height:70svh}.closing__text{position:static;width:auto;padding:40px var(--m) 56px}.closing__title{font-size:30px}.closing__actions .btn{width:100%}}.pagehead{padding-top:calc(var(--header-h) + clamp(56px,9vw,140px))}.pagehead__text{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);align-items:end;padding-bottom:clamp(48px,6vw,96px)}.pagehead__title{grid-column:1 / 8;font-family:var(--serif);font-size:var(--t-display);font-weight:380;line-height:.95;letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 40;text-wrap:balance}.pagehead__lead{grid-column:8 / 13;max-width:60ch;display:grid;gap:28px;justify-items:start;font-size:18px;line-height:1.55}.pagehead__img{height:78svh;min-height:420px}@media (max-width: 1023px){.pagehead__title,.pagehead__lead{grid-column:1 / -1}.pagehead__lead{margin-top:28px}}@media (max-width: 767px){.pagehead__img{height:56svh;min-height:0}.pagehead__lead{font-size:17px}}.split{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);padding-top:var(--section);padding-bottom:var(--section);align-items:center}.split__text{grid-column:1 / 7;display:grid;gap:22px;max-width:60ch}.split__text .h2{margin-bottom:12px}.split__media{grid-column:8 / 13}@media (max-width: 767px){.split{display:flex;flex-direction:column;gap:48px;align-items:stretch}}.crew{background:var(--surface);padding:var(--section) 0}.crew__grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap)}.crew__intro{grid-column:1 / 6;display:grid;gap:24px;align-content:start}.crew__intro p{max-width:40ch;font-size:18px}.crew__list{grid-column:7 / 13;display:grid;gap:8px}.crew__row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:24px 28px;background:var(--bg);transition:background-color .4s var(--ease),color .4s var(--ease)}.crew__row:hover{background:var(--ink);color:var(--on-ink)}.crew__row dt{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.2}@media (max-width: 1023px){.crew__intro,.crew__list{grid-column:1 / -1}.crew__list{margin-top:40px}}@media (max-width: 767px){.crew__row{grid-template-columns:1fr;gap:6px;padding:20px}}.values{padding-top:var(--section);padding-bottom:var(--section)}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:56px}.values__item{padding-top:28px;border-top:3px solid var(--accent)}.values__item h3{font-family:var(--serif);font-size:26px;font-weight:450;line-height:1.15;margin-bottom:14px;letter-spacing:-.01em}@media (max-width: 767px){.values__grid{grid-template-columns:1fr;gap:40px}}.svc-list{padding-bottom:var(--section)}.svc{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);align-items:center;padding-top:clamp(64px,8vw,128px);scroll-margin-top:var(--header-h)}.svc__media{grid-column:1 / 8}.svc__text{grid-column:9 / 13;display:grid;gap:18px}.svc--flip .svc__media{grid-column:6 / 13;grid-row:1}.svc--flip .svc__text{grid-column:1 / 5;grid-row:1}.svc__line{font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--accent-deep)}.svc__scope{display:grid;gap:2px;margin-top:8px}.svc__scope li{padding:12px 16px;background:var(--surface);font-size:15px;font-weight:500}@media (max-width: 1023px){.svc__media,.svc--flip .svc__media{grid-column:1 / -1}.svc__text,.svc--flip .svc__text{grid-column:1 / -1;grid-row:auto;margin-top:32px}}.sectors-strip{background:var(--ink);color:var(--on-ink);padding:var(--section) 0}.sectors-strip .h2{color:var(--accent)}.sectors-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:56px}.sectors-strip__item{background:var(--ink-deep);padding:32px 28px 40px;transition:transform .5s var(--ease),background-color .4s}.sectors-strip__item:hover{transform:translateY(-6px);background:#331a21}.sectors-strip__item h3{font-family:var(--serif);font-size:26px;font-weight:450;margin-bottom:10px}@media (max-width: 1023px){.sectors-strip__grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.sectors-strip__grid{grid-template-columns:1fr}}.work{padding-bottom:var(--section)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.filter{border:0;background:var(--surface);color:var(--ink);min-height:44px;padding:0 22px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.filter:hover{background:var(--stone)}.filter.is-on{background:var(--ink);color:var(--on-ink)}.work__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px) var(--gap)}.work__item--wide{grid-column:1 / -1}.work__img{overflow:hidden;aspect-ratio:4 / 3;background:var(--stone)}.work__item--wide .work__img{aspect-ratio:21 / 9}.work__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.work__link:hover .work__img img{transform:scale(1.05)}.work__cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px}.work__cap h2{font-family:var(--serif);font-size:clamp(24px,2vw,32px);font-weight:450;letter-spacing:-.01em}.work__cap p{color:var(--muted);font-size:15px}@media (max-width: 767px){.work__grid{grid-template-columns:1fr}.work__item--wide .work__img{aspect-ratio:4 / 3}.work__cap{flex-direction:column;gap:2px}.filters{flex-wrap:nowrap;overflow-x:auto;touch-action:pan-x pan-y;margin-left:calc(var(--m) * -1);margin-right:calc(var(--m) * -1);padding:0 var(--m);scrollbar-width:none}.filter{flex:none}}.pd-hero{position:relative;height:calc(100svh - var(--tabbar-h));color:var(--on-ink)}.pd-hero__img{position:absolute;top:0;right:0;bottom:0;left:0}.pd-hero__img img{filter:brightness(.78)}.pd-hero__title{position:absolute;inset:auto 0 0;padding-top:40px;padding-bottom:48px;background:#26121880}.pd-hero__title h1{font-family:var(--serif);font-size:var(--t-display);font-weight:380;line-height:.95;letter-spacing:-.035em}.pd-hero__title p{margin-top:16px;font-size:18px}.pd-info{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(64px,8vw,128px)}.pd-info__facts{grid-column:1 / 5;display:grid;gap:18px}.pd-info__h{grid-column:1 / -1;font-family:var(--serif);font-size:26px;font-weight:450;margin-bottom:32px}.pd-info__facts dt{font-size:var(--t-small);color:var(--muted)}.pd-info__facts dd{font-size:17px;font-weight:600}.pd-info__summary{grid-column:6 / 13;font-family:var(--serif);font-size:var(--t-statement);line-height:1.3;font-weight:380}@media (max-width: 767px){.pd-info{display:flex;flex-direction:column;gap:32px}.pd-info__h{margin-bottom:0}.pd-info__summary{order:1;font-size:20px}.pd-info__facts{order:2}.pd-info__facts{grid-template-columns:1fr 1fr}}.pd-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.pd-gallery__item.is-wide{grid-column:1 / -1}.pd-gallery__item:nth-child(3){margin-top:18%}@media (max-width: 767px){.pd-gallery{grid-template-columns:1fr}.pd-gallery__item:nth-child(3){margin-top:0}}.pd-next{padding-top:var(--section);padding-bottom:var(--section)}.pd-next__link{display:grid;gap:10px}.pd-next__name{display:inline-flex;align-items:center;gap:20px;font-family:var(--serif);font-size:var(--t-h2);font-weight:400;letter-spacing:-.025em;line-height:1}.pd-next__name svg{transition:transform .5s var(--ease)}.pd-next__link:hover .pd-next__name svg{transform:translate(6px,-6px)}.contact{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);padding-top:calc(var(--header-h) + clamp(56px,8vw,120px));padding-bottom:var(--section);align-items:start}.contact__text{grid-column:1 / 7;display:grid;gap:32px;justify-items:start}.contact__text .pagehead__title,.contact__text .pagehead__lead{grid-column:auto}.contact__lines{display:grid;gap:12px;justify-items:start}.contact__big{font-family:var(--serif);font-size:clamp(28px,3vw,46px);font-weight:400;letter-spacing:-.02em;line-height:1.1;transition:color .3s}.contact__big:hover{color:var(--accent-deep)}.contact__wa{margin-top:14px}.contact__facts{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contact__facts dt{font-size:var(--t-small);color:var(--muted);margin-bottom:4px}.contact__facts dd span{display:block}.contact__media{grid-column:8 / 13}@media (max-width: 767px){.contact{display:flex;flex-direction:column;gap:56px}.contact__facts{grid-template-columns:1fr;gap:20px}.contact__big{font-size:26px;word-break:break-word}}.enquiry{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);padding-top:calc(var(--header-h) + clamp(48px,7vw,110px));padding-bottom:var(--section);align-items:start}.enquiry__aside{grid-column:1 / 6;position:sticky;top:calc(var(--header-h) + 32px);display:grid;gap:40px}.enquiry__aside .pagehead__lead{margin-top:24px}.enquiry__next{display:grid;gap:16px;justify-items:start}.enquiry__next h2{font-family:var(--serif);font-size:24px;font-weight:500}.enquiry__next ol{list-style:decimal;padding-left:1.2em;display:grid;gap:8px}.enquiry__next li::marker{color:var(--accent-deep);font-weight:700}.form,.enquiry__done{grid-column:7 / 13}.form{display:grid;gap:40px}.form fieldset{border:0;display:grid;gap:24px;background:var(--surface);padding:clamp(24px,3vw,44px)}.form legend{float:left;width:100%;font-family:var(--serif);font-size:28px;font-weight:450;margin-bottom:4px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:8px}.field__label{font-size:15px;font-weight:600}.field input:not([type=radio]):not([type=file]),.field textarea{width:100%;border:0;border-bottom:1.5px solid rgba(81,45,54,.35);background:var(--bg);padding:14px 16px;font-size:16px;border-radius:0;transition:border-color .3s,background-color .3s}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ink);background:#fff}.field input::placeholder,.field textarea::placeholder{color:#9a8288}.field__hint{font-size:var(--t-small);color:var(--muted)}.field__error{font-size:var(--t-small);font-weight:600;color:#9b1c2c}.has-error input,.has-error textarea{border-bottom-color:#9b1c2c!important}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;background:var(--bg);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.choice:hover{background:var(--stone)}.choice.is-on{background:var(--ink);color:var(--on-ink)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:focus-visible){outline:2px solid var(--accent-deep);outline-offset:2px}.upload{position:relative}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload__box{display:grid;place-items:center;min-height:104px;padding:20px;text-align:center;background:var(--bg);outline:1.5px dashed rgba(81,45,54,.35);outline-offset:-8px;font-size:15px;font-weight:500;transition:background-color .3s}.upload:hover .upload__box{background:#fff}.upload:has(input:focus-visible) .upload__box{outline-color:var(--ink)}.form__submit{justify-self:start;min-width:240px}.enquiry__done{display:grid;gap:24px;background:var(--surface);padding:clamp(28px,4vw,56px)}.enquiry__done-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 1023px){.enquiry__aside{grid-column:1 / -1;position:static;margin-bottom:48px}.enquiry__pic{display:none}.form,.enquiry__done{grid-column:1 / -1}}@media (max-width: 767px){.form__row{grid-template-columns:1fr}.form fieldset{margin-left:calc(var(--m) * -1);margin-right:calc(var(--m) * -1);padding:28px var(--m)}.form__submit{width:100%}}.notfound{padding-top:calc(var(--header-h) + 120px);padding-bottom:var(--section);display:grid;gap:28px;justify-items:start}.recent{padding-bottom:var(--section)}.recent__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.recent__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--gap)}.recent__item img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1.1s var(--ease)}.recent__item:first-child img{aspect-ratio:auto;height:100%}.recent__img{overflow:hidden;height:calc(100% - 52px);background:var(--stone)}.recent__item:hover img{transform:scale(1.05)}.recent__item p{margin-top:14px;font-family:var(--serif);font-size:22px}@media (max-width: 767px){.recent__grid{grid-template-columns:1fr 1fr}.recent__item:first-child{grid-column:1 / -1}.recent__item:first-child img{aspect-ratio:4 / 3}.recent__img{height:auto}.recent__item p{font-size:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mmenu:focus{outline:none}main{position:relative}.words__mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.words__mask{margin-right:.24em}.words__word{display:inline-block;transform-origin:left bottom}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--ink);display:grid;place-items:center;pointer-events:none}.curtain svg{width:72px}.marquee{overflow:hidden;padding-bottom:clamp(56px,7vw,112px);color:var(--accent);-webkit-user-select:none;user-select:none}.marquee__row{display:flex;width:max-content;will-change:transform}.marquee__row+.marquee__row{color:#faf6f0e6}.marquee__word{display:inline-flex;align-items:center;gap:.35em;padding-right:.35em;font-family:var(--serif);font-size:clamp(48px,8vw,128px);font-weight:340;line-height:1.05;letter-spacing:-.03em;white-space:nowrap}.marquee__mark{width:.5em;height:auto;flex:none}.sheet-band,.sectors-strip{overflow:hidden}.sheet-band{padding-top:clamp(64px,8vw,128px)}.sectors-strip .marquee{margin-top:calc(var(--section) * -.4)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--ink-deep);color:var(--accent);display:flex;align-items:center;justify-content:center;overflow:hidden}.intro__row{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:380;line-height:1;font-variation-settings:"opsz" 144,"SOFT" 0}.intro__side{display:flex;white-space:nowrap}.intro__ch{display:inline-block;margin:0 .14em}.intro__window{position:relative;flex:none;overflow:hidden;margin:0 .14em;background:var(--ink)}.intro__window img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fhero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--ink-deep);color:var(--on-ink)}.fhero__media{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.fhero__media img,.fhero__media video{width:100%;height:100%;object-fit:cover}.fhero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#26121847}.fhero__title{position:absolute;left:0;right:0;top:calc(var(--header-h) + clamp(20px,5vh,64px));margin:0;font-family:var(--serif);font-weight:360;font-size:clamp(84px,14vw,236px);line-height:.86;letter-spacing:-.045em;font-variation-settings:"opsz" 144,"SOFT" 0}.fhero__fit,.fhero__line2{display:block}.fhero__line2{padding-left:18%}.fhero__amp{display:inline-block;margin-right:.04em;font-style:italic;font-weight:300;color:var(--accent);font-variation-settings:"opsz" 144,"SOFT" 100;transform-origin:60% 60%}.fhero__bar{position:absolute;left:0;right:0;bottom:clamp(20px,4vh,40px);display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:32px;font-size:14px}.fhero__tag{font-weight:700;letter-spacing:.02em}.fhero__tag span{display:block;font-weight:500;color:var(--accent)}.fhero__lead{max-width:40ch;color:#faf6f0e0}.fhero__cue{display:flex;align-items:center;gap:12px;font-weight:600}.fhero__cue span{position:relative;width:1px;height:44px;background:#faf6f04d;overflow:hidden}.fhero__cue span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width: 767px){.fhero__title{top:calc(var(--header-h) + 28px);font-size:clamp(76px,25vw,120px)}.fhero__line2{padding-left:10%}.fhero__bar{grid-template-columns:1fr auto;gap:14px 20px;font-size:13px}.fhero__lead{grid-column:1 / -1;grid-row:1;font-size:15px}}.stmt{position:relative;display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);padding-top:var(--section);padding-bottom:var(--section);overflow:hidden}.stmt__amp{position:absolute;left:-2vw;top:18%;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(260px,34vw,560px);line-height:1;color:var(--stone);font-variation-settings:"opsz" 144,"SOFT" 100;pointer-events:none;-webkit-user-select:none;user-select:none}.stmt__label{position:relative;grid-column:1 / 4;font-size:14px;font-weight:700;color:var(--accent-deep);padding-top:.6em}.stmt__body{position:relative;grid-column:5 / 13}.stmt__text{font-family:var(--serif);font-size:clamp(28px,3.3vw,52px);font-weight:380;line-height:1.18;letter-spacing:-.015em}.stmt__word{position:relative;display:inline-block;margin-right:.24em}.stmt__hl{position:absolute;top:.08em;right:-.13em;bottom:.02em;left:-.03em;background:var(--ink);transform-origin:right center}.stmt__foot{display:flex;align-items:center;gap:24px;margin-top:48px}.stmt__thumbs{display:flex;gap:8px;flex:none}.stmt__thumbs img{width:64px;height:64px;object-fit:cover}.stmt__note{font-size:15px;color:var(--muted);max-width:36ch}.stmt__note .link-line{color:var(--ink);margin-left:4px}@media (max-width: 767px){.stmt__label,.stmt__body{grid-column:1 / -1}.stmt__label{margin-bottom:18px}.stmt__text{font-size:27px}.stmt__foot{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}.stmt__thumbs img{width:76px;height:76px}.stmt__amp{top:6%;left:auto;right:-10vw;font-size:70vw}}.float{position:relative;height:230vh;background:var(--surface)}.float__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;pointer-events:none}.float__title{width:100%;margin:0;font-family:var(--serif);font-weight:360;font-size:clamp(72px,11vw,190px);line-height:.9;letter-spacing:-.045em;color:var(--ink);text-align:center;font-variation-settings:"opsz" 144,"SOFT" 0}.float__title span{display:block}.float__title2{padding-left:16%}.float__title em{margin-right:.12em;font-style:italic;font-weight:300;color:var(--accent-deep);font-variation-settings:"opsz" 144,"SOFT" 100}.float__cards{position:absolute;top:12vh;right:0;bottom:30vh;left:0;perspective:1200px}.float__card{position:absolute;z-index:2;transform-origin:center bottom}.float__card a{display:block;background:var(--bg);padding:8px 8px 12px}.float__img{display:block;aspect-ratio:4 / 3;overflow:hidden}.float__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.float__card a:hover .float__img img{transform:scale(1.05)}.float__cap{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px}.float__cap strong{font-weight:700}.float__sector{display:block;font-size:12px;color:var(--muted)}.float__foot{position:absolute;left:0;right:0;bottom:8vh;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.float__foot p{font-size:15px;max-width:34ch;color:var(--muted)}@media (max-width: 767px){.float{height:auto;padding:var(--section) 0}.float__sticky{position:static;height:auto;display:block}.float__title{font-size:19vw;text-align:left;padding-left:calc(var(--m) + 8px)}.float__cards{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.float__card{position:relative}.float__card:nth-child(2n){margin-top:56px}.float__cap{flex-direction:column;gap:0;font-size:13px}.float__cap span{color:var(--muted)}.float__sector{display:none}.float__foot{position:static;flex-direction:column;align-items:flex-start;margin-top:48px}}.sectors{padding-top:var(--section);padding-bottom:var(--section)}.sectors__label{font-size:14px;font-weight:700;color:var(--accent-deep);margin-bottom:32px}.sectors__list{border-top:1px solid var(--stone)}.sectors__row{position:relative;border-bottom:1px solid var(--stone)}.sectors__word{position:relative;z-index:2;display:inline-flex;align-items:flex-start;gap:8px;margin-left:var(--shift);padding:14px 0;font-family:var(--serif);font-weight:360;font-size:clamp(44px,6.4vw,104px);line-height:1;letter-spacing:-.035em;color:#c9b8a4;transition:color .35s var(--ease)}.sectors__word sup{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;margin-top:.4em}.sectors__row.is-on .sectors__word{color:var(--ink)}.sectors__pic{position:absolute;z-index:1;top:50%;left:0;width:clamp(160px,15vw,240px);aspect-ratio:4 / 3;margin:calc(clamp(160px,15vw,240px)*-.375) 0 0 calc(clamp(160px,15vw,240px)/-2);overflow:hidden;pointer-events:none}.sectors__pic img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.sectors__word{margin-left:calc(var(--shift) * .3);font-size:15vw;padding:12px 0}.sectors__word sup{font-size:12px}.sectors__pic{left:auto;right:0;width:96px;margin:-36px 0 0}}.proc{background:var(--bg)}.proc__track{height:420vh}.proc__stage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);align-items:center;padding-top:var(--header-h);background:var(--bg)}.proc__text{grid-column:1 / 5}.proc__label{font-size:14px;font-weight:700;color:var(--accent-deep);margin-bottom:14px}.proc__title{font-family:var(--serif);font-weight:380;font-size:clamp(40px,4.4vw,72px);line-height:.98;letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 30}.proc__title em{font-style:italic;font-weight:300;color:var(--accent-deep)}.proc__steps{display:grid;gap:4px;margin:40px 0 24px}.proc__steps li{display:flex;align-items:baseline;gap:14px;font-family:var(--serif);font-size:24px;color:#c9b8a4;transition:color .35s var(--ease)}.proc__steps li span{font-family:var(--sans);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.proc__steps li.is-done{color:var(--accent-deep)}.proc__steps li.is-on{color:var(--ink)}.proc__desc{max-width:34ch;font-size:16px;color:var(--muted);min-height:4.8em}.proc__art{grid-column:5 / 13;justify-self:center;position:relative;width:min(100%,calc(100svh - var(--header-h) - 48px));aspect-ratio:1;mix-blend-mode:darken}.proc__plate{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.proc__plate img{width:100%;height:100%;object-fit:cover}.proc__edge{position:absolute;top:6%;bottom:6%;width:1px;background:var(--accent);transform:translate(-.5px);pointer-events:none}.proc--still .proc__track{height:auto}.proc--still .proc__stage{position:static;height:auto;padding:var(--section) var(--m)}@media (max-width: 1023px){.proc__stage{grid-template-columns:1fr;align-content:center;gap:8px}.proc__text,.proc__art{grid-column:1 / -1}.proc__art{order:-1}.proc__art{width:min(100%,46svh)}.proc__steps{display:flex;flex-wrap:wrap;gap:4px 16px;margin:16px 0 10px}.proc__steps li{font-size:18px;gap:6px}.proc__title{font-size:34px}.proc__label{margin-bottom:6px}.proc__desc{font-size:15px;min-height:4.6em}}.rise{background:var(--bg)}.rise__panel{position:relative;min-height:110svh;overflow:hidden;background:var(--ink-deep);color:var(--on-ink);will-change:border-radius}.rise__media{position:absolute;top:-10%;right:0;bottom:0;left:0}.rise__media img,.rise__media video{width:100%;height:100%;object-fit:cover}.rise__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#2612188c}.rise__content{position:relative;min-height:110svh;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(120px,18vh,200px);padding-bottom:clamp(48px,8vh,96px)}.rise__title{font-family:var(--serif);font-weight:360;font-size:clamp(56px,8vw,136px);line-height:.92;letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 0}.rise__title span{display:block}.rise__title2{padding-left:12%;color:var(--accent)}.rise__note{align-self:flex-end;display:flex;align-items:center;gap:16px;max-width:40ch;font-size:15px;color:#faf6f0d9}.rise__play{flex:none;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(250,246,240,.5);border-radius:50%}@media (max-width: 767px){.rise__title{font-size:14vw}.rise__title2{padding-left:6%}.rise__note{align-self:flex-start}}.qa{background:var(--ink-deep);color:var(--on-ink);padding:var(--section) 0}.qa__inner{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap)}.qa__title{grid-column:1 / 6;font-family:var(--serif);font-weight:360;font-size:clamp(40px,4.4vw,72px);line-height:1;letter-spacing:-.03em}.qa__title span{display:block}.qa__title2{padding-left:.9em;color:var(--accent)}.qa__list{grid-column:6 / 13;border-top:1px solid rgba(250,246,240,.16)}.qa__item{border-bottom:1px solid rgba(250,246,240,.16)}.qa__item button{width:100%;display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;padding:22px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.qa__num{font-size:13px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.qa__q{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.qa__sign{position:relative;width:14px;height:14px}.qa__sign:before,.qa__sign:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .35s var(--ease)}.qa__sign:after{transform:rotate(90deg)}.qa__item.is-open .qa__sign:after{transform:rotate(0)}.qa__a p{padding:0 32px 24px 56px;max-width:60ch;font-size:15px;color:#faf6f0bf}@media (max-width: 1023px){.qa__title,.qa__list{grid-column:1 / -1}.qa__list{margin-top:40px}}@media (max-width: 767px){.qa__item button{grid-template-columns:32px 1fr 16px;padding:18px 0}.qa__q{font-size:13px;letter-spacing:.04em}.qa__a p{padding:0 0 20px 44px}}.foot{background:var(--ink-deep);color:var(--on-ink);padding-top:clamp(64px,8vw,120px);border-top:1px solid rgba(250,246,240,.12)}.foot__cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.foot__ask{font-family:var(--serif);font-size:clamp(28px,3vw,44px);font-weight:380;letter-spacing:-.02em}.foot__actions{display:flex;gap:10px}.foot__word{display:flex;justify-content:space-between;margin-top:clamp(56px,8vw,120px);overflow:hidden;font-family:var(--serif);font-weight:420;font-size:9.2vw;line-height:1;color:var(--accent);font-variation-settings:"opsz" 144,"SOFT" 0}.foot__word span{display:inline-block}.foot__info{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(250,246,240,.16);font-size:15px}.foot__info h3{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.foot__info>div:nth-child(2){text-align:center}.foot__info>div:nth-child(3){text-align:right}.foot__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:48px;font-size:14px;color:#faf6f0cc}.foot__nav a:hover,.foot__info a:hover{color:var(--accent)}.foot__meta{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;padding-bottom:24px;border-top:1px solid rgba(250,246,240,.12);font-size:12px;color:#faf6f099}@media (max-width: 767px){.foot__cta{flex-direction:column;align-items:flex-start}.foot__word{font-size:8.6vw}.foot__info{grid-template-columns:1fr;gap:18px}.foot__info>div:nth-child(2),.foot__info>div:nth-child(3){text-align:left}.foot__nav{justify-content:flex-start}.foot__meta{flex-direction:column;gap:6px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
