:root{color:#171916;font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;color-scheme:light;background:#e6e6df;scroll-padding-top:24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}body,h1,h2,p,figure{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{width:100%;height:auto;display:block}[hidden]{display:none!important}:focus-visible{outline-offset:6px;outline:2px solid}::selection{color:#f2f0e9;background:#20241e}.ct-skip{z-index:100;color:#fff;background:#171916;padding:15px;position:fixed;top:-100px;left:20px}.ct-skip:focus{top:12px}.ct-nav{z-index:30;backdrop-filter:blur(8px);background:#e9eae4d9;border-bottom:1px solid #15171440;align-items:center;height:56px;padding:0 4vw;display:flex;position:absolute;top:0;left:0;right:0}.ct-brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.ct-nav nav{align-items:center;gap:26px;margin-left:auto;font-size:14px;display:flex}.ct-nav nav>a,.ct-nav nav>button{align-items:center;gap:9px;min-height:44px;padding:10px 0;display:inline-flex}.ct-nav nav>a:hover,.ct-nav nav>a[aria-current=page],.ct-nav nav>button:hover{text-underline-offset:5px;text-decoration:underline}.ct-hero{background:#daddd7;height:100svh;min-height:740px;max-height:1150px;position:relative;overflow:hidden}.ct-cover{object-fit:cover;object-position:center 53%;width:100%;height:100%;position:absolute}.ct-title{z-index:2;position:absolute;top:19%;left:4vw}.ct-title>p{letter-spacing:.1em;margin-bottom:28px;font-size:14px;font-weight:500}.ct-title h1{letter-spacing:-.055em;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:clamp(66px,8.4vw,138px);font-weight:500;line-height:.83}.ct-title h1>span{margin-bottom:24px;margin-left:-6px;font-size:1.35em;font-style:italic;font-weight:400;line-height:.76;display:block}.ct-title>a{align-items:center;margin-top:43px;padding:10px 0 12px;font-size:16px;display:inline-flex}.ct-work{color:#f2f1eb;background:#080808;padding:64px 4vw}.ct-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ct-work figure{min-width:0}.ct-work figure button{background:#1c1d19;width:100%;display:block;position:relative;overflow:hidden}.ct-gallery figure img{aspect-ratio:4/5;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ct-work figure button:hover img{transform:scale(1.025)}@media (width<=1000px){.ct-title h1{font-size:10vw}.ct-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){:root{scroll-padding-top:0}.ct-nav{padding:0 22px}.ct-nav nav{gap:22px}.ct-hero{height:100svh;min-height:720px;max-height:950px}.ct-cover{object-position:53% 50%}.ct-title{top:121px;left:22px;right:20px}.ct-title>p{letter-spacing:.06em;margin-bottom:25px}.ct-title h1{font-size:16vw;line-height:.85}.ct-title h1>span{margin-bottom:7px;margin-left:-3px}.ct-title>a{margin-top:24px}.ct-work{padding:40px 22px}.ct-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=600px){.ct-nav{gap:16px;padding:0 16px}.ct-nav nav>a:not(.ct-nav-inquire){display:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body.contour .inquiry-dialog :is(.inquiry-topline>span,.inquiry-kicker,.inquiry-form label,.inquiry-form label>span,.inquiry-draft-label,.inquiry-reference>span,.inquiry-reference button,.inquiry-note,.inquiry-flow-note,.inquiry-copy-row>span,.inquiry-footer>span,.inquiry-footer>a),body.contour .studio-viewer :is(.viewer-identity,.viewer-count,.viewer-description p,.viewer-navigation button){font-size:14px!important}body.contour .inquiry-dialog :is(.inquiry-header>p:last-child,.inquiry-review>p),body.contour .studio-viewer .viewer-image-error{line-height:1.55;font-size:18px!important}body.contour .inquiry-dialog :is(.inquiry-reference p,.inquiry-form input,.inquiry-form textarea,.inquiry-draft,.inquiry-primary,.inquiry-edit,.inquiry-copy),body.contour .studio-viewer :is(.viewer-close,.viewer-inquire),body.contour .inquiry-dialog :is(input,textarea)::placeholder{font-size:16px!important}body.contour .inquiry-dialog .inquiry-reference{padding-right:72px}body.contour .studio-viewer .viewer-description h2{font-weight:500;font-size:24px!important}body.contour .inquiry-dialog .inquiry-review h3{font-weight:500;font-size:28px!important}@media (width>=761px){body.contour .studio-viewer .viewer-content{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){body.contour .studio-viewer .viewer-meta{grid-template-columns:1fr}body.contour .studio-viewer .viewer-navigation{grid-area:4/1;justify-content:space-between;padding-top:8px}body.contour .studio-viewer .viewer-navigation button>span:not([aria-hidden]){display:inline}}@media (width<=600px){body.contour .inquiry-dialog .inquiry-row{grid-template-columns:1fr;gap:24px}body.contour .inquiry-dialog .inquiry-review-heading{flex-wrap:wrap;gap:16px}}
