@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/noto-serif-display-latin-ext-300-normal.woff2) format("woff2");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:"Noto Serif Display";font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/noto-serif-display-latin-300-normal.woff2) format("woff2");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:"Noto Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/noto-serif-display-latin-ext-400-normal.woff2) format("woff2");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:"Noto Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/noto-serif-display-latin-400-normal.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/inter-latin-ext-300-normal.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/inter-latin-300-normal.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/inter-latin-ext-400-normal.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/inter-latin-400-normal.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/inter-latin-ext-500-normal.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/inter-latin-500-normal.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/inter-latin-ext-600-normal.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/inter-latin-600-normal.woff2) format("woff2");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}.jd{--cream:#F9F6EF;--cream-2:#F3EEE6;--paper:#EEE9E3;--black:#0B0B0B;--charcoal:#2E2E2E;--ink:#1A1A1A;--muted:#5E5A57;--lilac:#B79CFF;--lilac-ink:#8F6FE0;--soft:#E8E5EA;--rule:rgba(11,11,11,.14);--rule-light:rgba(249,246,239,.22);--serif:"Noto Serif Display","Playfair Display",Georgia,"Times New Roman",serif;--sans:"Inter","Helvetica Neue",Arial,sans-serif;--pad:clamp(20px,5.2vw,84px);--max:1440px;--ease:cubic-bezier(.22,.61,.36,1);position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:clip;text-rendering:optimizeLegibility}.jd [hidden]{display:none!important}.jd *,.jd *::before,.jd *::after{box-sizing:border-box}.jd img{display:block;max-width:100%;height:auto;border:0}.jd a{color:inherit;text-decoration:none}.jd p{margin:0 0 1em}.jd h1,.jd h2,.jd h3,.jd h4{font-family:var(--serif);font-weight:300;margin:0;color:inherit;letter-spacing:-.022em;line-height:1.02;text-transform:none}.jd ul,.jd ol{margin:0;padding:0;list-style:none}.jd button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.jd :focus-visible{outline:2px solid var(--lilac-ink);outline-offset:3px}.jd .jd-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jd .jd-wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad);position:relative}.jd em,.jd .jd-accent{font-style:normal;color:var(--lilac-ink)}.jd .jd-dark{background:var(--black);color:var(--cream)}.jd .jd-dark em{color:var(--lilac)}.jd .jd-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--lilac-ink);margin:0 0 18px}.jd .jd-eyebrow.is-line::after{content:"";width:34px;height:1px;background:currentColor;opacity:.7}.jd .jd-eyebrow.is-ink{color:var(--ink)}.jd .jd-dark .jd-eyebrow{color:var(--lilac)}.jd .jd-h1{font-size:clamp(46px,6.6vw,100px);line-height:.98}.jd .jd-h2{font-size:clamp(36px,4.3vw,64px)}.jd .jd-h3{font-size:clamp(26px,2.4vw,36px)}.jd .jd-lead{font-size:clamp(16px,1.25vw,18px);line-height:1.55;max-width:34em;color:var(--charcoal)}.jd .jd-dark .jd-lead{color:rgba(249,246,239,.82)}.jd .jd-small{font-size:13px;line-height:1.55;color:var(--muted)}.jd .jd-dark .jd-small{color:rgba(249,246,239,.7)}.jd .jd-caps{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;line-height:2}.jd .jd-vlist{font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;line-height:2.2;font-weight:500}.jd .jd-vlist::after{content:"";display:block;width:1px;height:34px;background:currentColor;margin-top:14px;opacity:.6}.jd .jd-rule{width:34px;height:1px;background:currentColor;opacity:.55;margin:22px 0}.jd .jd-btn{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:14px 26px;border:1px solid currentColor;font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;transition:background .25s var(--ease),color .25s var(--ease)}.jd .jd-btn:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.jd .jd-dark .jd-btn:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.jd .jd-btn.is-solid{background:var(--ink);color:var(--cream);border-color:var(--ink)}.jd .jd-btn.is-solid:hover{background:var(--charcoal)}.jd .jd-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.jd .jd-arrow{display:inline-block;width:20px;height:9px;flex:none;transition:transform .25s var(--ease)}.jd a:hover .jd-arrow,.jd button:hover .jd-arrow{transform:translateX(5px)}.jd .jd-header{position:absolute;top:0;left:0;right:0;z-index:50;transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.jd .jd-header__in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:96px;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.jd .jd-logo{display:block;width:clamp(128px,11vw,158px);flex:none}.jd .jd-logo img{width:100%}.jd .jd-logo .is-light{display:none}.jd .jd-nav{display:flex;gap:clamp(22px,3vw,48px)}.jd .jd-nav a{position:relative;font-size:9.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;padding:8px 0;color:var(--ink)}.jd .jd-nav a::after{content:"";position:absolute;left:0;right:.3em;bottom:2px;height:1px;background:var(--lilac-ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.jd .jd-nav a:hover::after,.jd .jd-nav a[aria-current=page]::after{transform:scaleX(1)}.jd .jd-nav a[aria-current=page]{color:var(--lilac-ink)}.jd .jd-tools{display:flex;align-items:center;gap:10px}.jd .jd-icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.jd .jd-icon-btn svg{width:22px;height:22px}.jd .jd-header.is-onDark .jd-nav a,.jd .jd-header.is-onDark .jd-icon-btn{color:var(--cream)}.jd .jd-header.is-onDark .jd-logo .is-dark{display:none}.jd .jd-header.is-onDark .jd-logo .is-light{display:block}.jd .jd-header.is-stuck{position:fixed;top:var(--wp-admin--admin-bar--height,0px);background:rgba(249,246,239,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--rule);animation:jdDrop .35s var(--ease)}.jd .jd-header.is-stuck .jd-header__in{height:68px}.jd .jd-header.is-stuck .jd-logo{width:124px}.jd .jd-header.is-stuck .jd-nav a,.jd .jd-header.is-stuck .jd-icon-btn{color:var(--ink)}.jd .jd-header.is-stuck .jd-nav a[aria-current=page]{color:var(--lilac-ink)}.jd .jd-header.is-stuck .jd-logo .is-dark{display:block}.jd .jd-header.is-stuck .jd-logo .is-light{display:none}@keyframes jdDrop{from{transform:translateY(-100%)}to{transform:none}}.jd .jd-menu{position:fixed;inset:0;top:var(--wp-admin--admin-bar--height,0px);z-index:100;background:var(--cream);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s .4s;overflow:auto}.jd .jd-menu.is-open{opacity:1;visibility:visible;transition:opacity .4s var(--ease)}.jd .jd-menu__top{display:flex;align-items:center;justify-content:space-between;height:96px;padding:0 var(--pad);flex:none}.jd .jd-menu__body{flex:1;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:4vh var(--pad) 6vh;align-items:end;position:relative}.jd .jd-menu__list a{display:flex;align-items:baseline;gap:22px;font-family:var(--serif);font-size:clamp(38px,6vw,84px);line-height:1.12;letter-spacing:-.02em;padding:2px 0;transition:color .25s,transform .35s var(--ease)}.jd .jd-menu__list a span{font-family:var(--sans);font-size:10px;letter-spacing:.3em;color:var(--lilac-ink)}.jd .jd-menu__list a:hover,.jd .jd-menu__list a[aria-current=page]{color:var(--lilac-ink);transform:translateX(8px)}.jd .jd-menu__aside{max-width:340px;justify-self:end}.jd .jd-menu__aside .jd-h3{margin-bottom:18px}.jd .jd-menu__iris{position:absolute;right:-40px;top:-30px;width:min(34vw,380px);opacity:.9;pointer-events:none}.jd .jd-menu .jd-social{margin-top:26px}.jd .jd-search{position:fixed;inset:0;top:var(--wp-admin--admin-bar--height,0px);z-index:110;background:rgba(249,246,239,.97);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s .35s}.jd .jd-search.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease)}.jd .jd-search form{width:min(760px,88vw)}.jd .jd-search input{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;font-family:var(--serif);font-size:clamp(30px,4vw,56px);padding:10px 0;color:var(--ink);outline:none;border-radius:0}.jd .jd-search .jd-icon-btn{position:absolute;top:26px;right:var(--pad)}.jd .jd-footer{position:relative;padding:64px 0 34px;background:var(--cream)}.jd .jd-footer__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:0}.jd .jd-footer__row>*{padding:0 clamp(18px,3vw,48px)}.jd .jd-footer__row>*+*{border-left:1px solid var(--rule)}.jd .jd-footer__row>:first-child{padding-left:0}.jd .jd-footer__row>:last-child{padding-right:0}.jd .jd-footer .jd-logo{width:150px}.jd .jd-footer__cta{text-align:center}.jd .jd-footer__cta p{font-family:var(--serif);font-size:clamp(20px,1.7vw,25px);letter-spacing:-.01em;margin:0 0 6px;line-height:1.2}.jd .jd-footer__mail{display:inline-flex;align-items:center;gap:14px;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:2px}.jd .jd-social{display:flex;gap:6px}.jd .jd-social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s}.jd .jd-social a:hover{color:var(--lilac-ink)}.jd .jd-social svg{width:16px;height:16px}.jd .jd-footer__note{font-size:9px;letter-spacing:.32em;text-transform:uppercase;line-height:2.1;font-weight:500}.jd .jd-footer__base{display:flex;justify-content:space-between;gap:20px;margin-top:40px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.jd .jd-footer__base nav{display:flex;gap:26px;flex-wrap:wrap}.jd .jd-footer__base a:hover{color:var(--ink)}.jd .jd-section{padding:clamp(72px,9vw,140px) 0}.jd .jd-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,90px);align-items:center}.jd .jd-card{display:block;position:relative}.jd .jd-card__media{position:relative;overflow:hidden;background:var(--soft);aspect-ratio:16/10}.jd .jd-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.jd .jd-card:hover .jd-card__media img{transform:scale(1.03)}.jd .jd-card__title{font-family:var(--serif);font-size:clamp(20px,1.6vw,24px);line-height:1.15;margin:14px 0 4px;letter-spacing:-.015em}.jd .jd-card__text{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.jd .jd-card__meta{display:inline-flex;align-items:center;gap:14px;margin-top:12px;font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.jd .jd-pillars{display:grid;grid-template-columns:repeat(4,1fr)}.jd .jd-pillar{padding:0 clamp(14px,2vw,30px)}.jd .jd-pillar+.jd-pillar{border-left:1px solid var(--rule)}.jd .jd-pillar svg{width:40px;height:40px;color:var(--lilac-ink);margin-bottom:18px;stroke-width:1}.jd .jd-pillar h3{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;line-height:1.9;margin-bottom:8px}.jd .jd-pillar p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.jd .jd-tabs{display:flex;align-items:center;gap:clamp(18px,3vw,44px);overflow-x:auto;scrollbar-width:none;padding:22px 0;border-top:1px solid var(--rule)}.jd .jd-tabs::-webkit-scrollbar{display:none}.jd .jd-tabs button{position:relative;flex:none;font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;padding:10px 0;color:var(--charcoal);white-space:nowrap}.jd .jd-tabs button[aria-pressed=true]{color:var(--lilac-ink)}.jd .jd-tabs button[aria-pressed=true]::after{content:"";position:absolute;left:50%;bottom:-4px;width:4px;height:4px;border-radius:50%;background:var(--lilac-ink);transform:translateX(-60%)}.jd .jd-tabs .jd-tabs__sep{width:1px;height:18px;background:var(--rule);flex:none}.jd [data-cat].is-hidden{display:none}.jd .jd-iris{position:absolute;pointer-events:none;z-index:1}.jd .jd-iris img{width:100%;filter:drop-shadow(0 30px 40px rgba(80,60,120,.12))}.jd [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.jd [data-reveal].is-in{opacity:1;transform:none}.jd.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.jd *{animation:none!important;transition:none!important}.jd [data-reveal]{opacity:1;transform:none}}.jd .jd-form .wpcf7-form-control-wrap{display:block}.jd .jd-field{display:block;margin-bottom:22px;position:relative}.jd .jd-field label{display:block}.jd .jd-field input[type=text],.jd .jd-field input[type=email],.jd .jd-field select,.jd .jd-field textarea{width:100%;display:block;border:0;border-bottom:1px solid rgba(11,11,11,.32);background:transparent;border-radius:0;padding:12px 0;font:300 15px/1.4 var(--sans);color:var(--ink);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s}.jd .jd-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230B0B0B' stroke-width='1.4'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:28px;cursor:pointer}.jd .jd-field textarea{border:1px solid rgba(11,11,11,.32);padding:12px;min-height:120px;resize:vertical;margin-top:6px}.jd .jd-field input:focus,.jd .jd-field select:focus,.jd .jd-field textarea:focus{border-color:var(--lilac-ink)}.jd .jd-field ::placeholder{color:#8a847f;opacity:1}.jd .jd-field__label{font-size:12px;color:var(--muted)}.jd .jd-form input[type=submit],.jd .jd-form .jd-submit{display:inline-flex;align-items:center;gap:40px;min-height:52px;padding:0 32px;background:var(--ink);color:var(--cream);border:0;border-radius:0;font:500 10.5px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .2s;-webkit-appearance:none}.jd .jd-form input[type=submit]:hover,.jd .jd-form .jd-submit:hover{background:var(--charcoal)}.jd .jd-form .wpcf7-spinner{margin:0 0 0 16px}.jd .jd-form .wpcf7-not-valid-tip{font-size:12px;color:#a33b3b;margin-top:6px}.jd .jd-form .wpcf7-response-output{margin:22px 0 0!important;padding:12px 16px!important;border:1px solid var(--rule)!important;font-size:13px}.jd .jd-form form.sent .wpcf7-response-output{border-color:var(--lilac-ink)!important}.jd .jd-form .jd-hp{position:absolute;left:-9999px}.jd .jd-form p{margin:0}.jd .jd-form br{display:none}.jd .jd-inline-form{display:flex;border:1px solid var(--ink)}.jd .jd-inline-form .wpcf7-form-control-wrap{flex:1}.jd .jd-inline-form input[type=email]{width:100%;height:48px;border:0;background:transparent;padding:0 16px;font:500 9.5px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);outline:none;border-radius:0}.jd .jd-inline-form input[type=submit],.jd .jd-inline-form button{width:56px;height:48px;border:0;border-left:1px solid var(--ink);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='9' fill='none' stroke='%230B0B0B' stroke-width='1.2'%3E%3Cpath d='M0 4.5h18M14 1l4 3.5L14 8'/%3E%3C/svg%3E") center no-repeat;font-size:0;color:transparent;cursor:pointer;padding:0;min-height:0}.jd .jd-inline-form-wrap .wpcf7-response-output{font-size:12px}@media (max-width:1180px){.jd .jd-nav{gap:22px}.jd .jd-nav a{letter-spacing:.24em}}@media (max-width:1023px){.jd .jd-nav{display:none}.jd .jd-header__in{height:80px}.jd .jd-pillars{grid-template-columns:1fr 1fr;row-gap:44px}.jd .jd-pillar:nth-child(3){border-left:0}.jd .jd-footer__row{grid-template-columns:1fr 1fr;row-gap:30px}.jd .jd-footer__row>*{padding:0;border:0!important}.jd .jd-footer__cta{text-align:left}.jd .jd-menu__body{grid-template-columns:1fr;align-items:start}.jd .jd-menu__aside{justify-self:start}}@media (max-width:767px){.jd{font-size:16px}.jd .jd-header__in{height:72px}.jd .jd-menu__top{height:72px}.jd .jd-split{grid-template-columns:1fr}.jd .jd-pillars{grid-template-columns:1fr;row-gap:0}.jd .jd-pillar{display:grid;grid-template-columns:52px 1fr;column-gap:14px;padding:22px 0;border-left:0!important;border-top:1px solid var(--rule)}.jd .jd-pillar:last-child{border-bottom:1px solid var(--rule)}.jd .jd-pillar svg{grid-row:span 2;margin:0;width:34px;height:34px}.jd .jd-footer__row{grid-template-columns:1fr}.jd .jd-footer__base{flex-direction:column}.jd .jd-menu__iris{width:46vw;top:auto;bottom:-20px;right:-30px;opacity:.6}.jd .jd-vlist.is-hide-m{display:none}.jd .jd-btn{padding:14px 22px}}.jd .jd-err{display:block;font-size:12px;color:#a33b3b;margin-top:6px;min-height:0}.jd .jd-field [aria-invalid=true]{border-color:#a33b3b}.jd .jd-form-msg{font-size:13px;margin:16px 0 0;min-height:1em}.jd .jd-form-msg.is-ok{color:var(--lilac-ink)}.jd .jd-form-msg.is-err{color:#a33b3b}.jd .jd-sform.is-busy .jd-submit{opacity:.6;pointer-events:none}.jd .jd-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.jd .jd-inline-form input[type=email]{flex:1}.jd .jd-mt{margin-top:22px}.jd .jd-mt-s{margin-top:12px}.jd .jd-ul{border-bottom:1px solid currentColor;min-height:0;padding-bottom:4px}.jd .jd-rowhead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.jd .jd-rowhead .jd-eyebrow{margin:0}.jd .jd-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,26px)}.jd .jd-grid3 .jd-card__media{aspect-ratio:16/9.4}.jd .jd-hh{position:relative;min-height:min(100svh,1000px);display:flex;align-items:flex-start;overflow:hidden}.jd .jd-hh__bg,.jd .jd-hh__bg img{position:absolute;inset:0;width:100%;height:100%}.jd .jd-hh__bg img{object-fit:cover;object-position:38% 30%;animation:jdBreath 2.4s var(--ease) both}@keyframes jdBreath{from{transform:scale(1.035);opacity:.6}to{transform:none;opacity:1}}.jd .jd-hh__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,246,239,.96) 0%,rgba(249,246,239,.86) 26%,rgba(249,246,239,.3) 48%,rgba(249,246,239,0) 62%),linear-gradient(180deg,rgba(249,246,239,0) 62%,rgba(249,246,239,.7) 86%,var(--cream) 100%)}.jd .jd-hh__in{position:relative;z-index:2;width:100%;padding-top:clamp(150px,19vh,210px);padding-bottom:140px}.jd .jd-hh__copy{max-width:640px;margin-left:clamp(0px,7vw,110px)}.jd .jd-hh__copy .jd-lead{margin:22px 0 30px}.jd .jd-hh__words{position:absolute;left:var(--pad);top:clamp(270px,36vh,330px)}.jd .jd-hh__iris{right:-5vw;top:min(78svh,760px);width:clamp(220px,27vw,430px);transform:rotate(-14deg);filter:blur(1.2px);opacity:.92}.jd .jd-hphil{padding-top:clamp(40px,5vw,80px);position:relative;z-index:2}.jd .jd-hphil__grid{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.jd .jd-hphil .jd-lead{max-width:27em}.jd .jd-hphil__note{justify-self:end;margin:0 6vw 10px 0}.jd .jd-hwhat{padding-top:0}.jd .jd-hwhat__grid{display:grid;grid-template-columns:minmax(260px,1fr) 2.5fr;gap:clamp(30px,4vw,70px);align-items:start}.jd .jd-hwork{padding-top:0}.jd .jd-hglobal{padding-top:0}.jd .jd-hglobal__grid{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:clamp(30px,4vw,70px);align-items:start}.jd .jd-places{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,22px)}.jd .jd-places__img{aspect-ratio:1/1.02;overflow:hidden;margin-bottom:12px;background:var(--soft)}.jd .jd-places__img img{width:100%;height:100%;object-fit:cover}.jd .jd-places h3{font-family:var(--sans);letter-spacing:.3em;margin:0}.jd .jd-places p{margin:0}.jd .jd-hjournal{padding-top:0}.jd .jd-hjournal__grid{display:grid;grid-template-columns:minmax(240px,1fr) 1.6fr minmax(220px,.9fr);gap:clamp(24px,3vw,46px);align-items:center}.jd .jd-hjournal__img{display:block;aspect-ratio:16/7.2;overflow:hidden}.jd .jd-hjournal__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.jd .jd-hjournal__img:hover img{transform:scale(1.03)}.jd .jd-hjournal .jd-h3 a:hover{color:var(--lilac-ink)}@media (max-width:1023px){.jd .jd-hwhat__grid,.jd .jd-hglobal__grid{grid-template-columns:1fr}.jd .jd-hjournal__grid{grid-template-columns:1fr 1fr}.jd .jd-hjournal__grid>:first-child{grid-column:1/-1}.jd .jd-places{grid-template-columns:repeat(2,1fr);row-gap:28px}}@media (max-width:767px){.jd .jd-br-d{display:none}.jd .jd-hh{min-height:100svh;align-items:flex-start}.jd .jd-hh__bg img{object-position:88% 100%}.jd .jd-hh__veil{background:linear-gradient(180deg,var(--cream) 0%,rgba(249,246,239,.92) 34%,rgba(249,246,239,.15) 58%,rgba(249,246,239,0) 72%,rgba(249,246,239,.6) 92%,var(--cream) 100%)}.jd .jd-hh__in{padding-top:116px}.jd .jd-hh__copy{margin:0}.jd .jd-hh__iris{display:none}.jd .jd-hphil__grid{grid-template-columns:1fr}.jd .jd-hphil__note{justify-self:start;margin:0}.jd .jd-grid3{grid-template-columns:1fr;row-gap:40px}.jd .jd-hjournal__grid{grid-template-columns:1fr}.jd .jd-rowhead{flex-wrap:wrap}}.jd .jd-hh::before{content:"";position:absolute;left:0;right:0;top:0;height:130px;z-index:1;background:linear-gradient(180deg,rgba(249,246,239,.8),rgba(249,246,239,.35) 55%,rgba(249,246,239,0))}.jd .jd-pagehero{position:relative;padding:clamp(150px,17vw,200px) 0 clamp(40px,4vw,60px);overflow:hidden}.jd .jd-pagehero__img{position:absolute;top:0;right:0;width:min(62vw,980px);height:100%;z-index:0}.jd .jd-pagehero__img img{width:100%;height:100%;object-fit:cover;object-position:left center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%),linear-gradient(0deg,transparent 0%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%);opacity:.85}.jd .jd-pagehero__in{position:relative;z-index:1}.jd .jd-pagehero .jd-lead{max-width:36em}.jd .jd-wk-list{padding-bottom:clamp(60px,7vw,110px)}.jd .jd-wk-grid{row-gap:clamp(34px,3.4vw,52px);margin-top:12px}.jd .jd-wk-grid .jd-card__media{aspect-ratio:16/8.2}.jd .jd-feature{position:relative;min-height:min(46vw,640px);display:flex;align-items:center;overflow:hidden}.jd .jd-feature__bg{position:absolute;inset:0}.jd .jd-feature__bg img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.jd .jd-feature__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,11,.92) 0%,rgba(11,11,11,.7) 30%,rgba(11,11,11,0) 62%)}.jd .jd-feature__in{position:relative;padding-top:80px;padding-bottom:70px;width:100%}.jd .jd-feature .jd-lead{max-width:24em}.jd .jd-feature .jd-btn{color:var(--cream)}.jd .jd-feature__count{margin-top:34px;color:rgba(249,246,239,.7)}.jd .jd-approach{position:relative;overflow:hidden}.jd .jd-approach__grid{display:grid;grid-template-columns:minmax(260px,1fr) 2.3fr;gap:clamp(30px,4vw,70px);align-items:start}.jd .jd-approach__grid>div:first-child{padding-right:clamp(0px,3vw,40px);border-right:1px solid var(--rule)}.jd .jd-approach__iris{right:-90px;bottom:-140px;width:260px;opacity:.55;filter:blur(2px);transform:rotate(-24deg)}.jd .jd-tabs.is-plain{border-top:0;padding-top:0}.jd .jd-jn-list{padding-bottom:clamp(50px,6vw,90px)}.jd .jd-jfeat{display:grid;grid-template-columns:1.85fr 1fr;gap:clamp(24px,3vw,44px);align-items:start;margin:8px 0 clamp(30px,3vw,46px)}.jd .jd-jfeat .jd-card__media{aspect-ratio:16/6.8}.jd .jd-jfeat .jd-h3{font-size:clamp(28px,2.6vw,40px)}.jd .jd-jfeat:hover .jd-card__media img{transform:scale(1.03)}.jd .jd-jfeat .jd-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.jd .jd-jn-grid{row-gap:clamp(30px,3vw,46px)}.jd .jd-jn-grid .jd-card__media{aspect-ratio:16/9.6}.jd .jd-jcard__topic{margin:16px 0 0;font-size:8.5px}.jd .jd-jcard .jd-card__title{margin-top:4px}.jd .jd-belief{position:relative;padding-top:clamp(40px,5vw,70px)}.jd .jd-belief__grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px}.jd .jd-belief__note{padding-left:clamp(20px,3vw,44px);border-left:1px solid var(--rule);margin:0}.jd .jd-belief__iris{right:-80px;bottom:-60px;width:240px;opacity:.5;filter:blur(2.5px);transform:rotate(-30deg)}.jd .jd-stay{display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;background:var(--cream)}.jd .jd-stay__img{position:relative;min-height:300px;overflow:hidden}.jd .jd-stay__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 40%;opacity:.95}.jd .jd-stay__img .jd-vlist{position:absolute;left:var(--pad);top:44px;margin:0;color:var(--cream)}.jd .jd-stay__txt{padding:clamp(40px,5vw,70px) var(--pad) clamp(40px,5vw,70px) clamp(30px,4vw,64px);align-self:center}.jd .jd-stay .jd-form{margin-top:22px;max-width:340px}.jd .jd-sv-hero{position:relative;background:var(--paper);min-height:min(92svh,820px);display:flex;align-items:flex-end;overflow:hidden}.jd .jd-sv-hero__img{position:absolute;right:0;top:0;width:66%;height:100%}.jd .jd-sv-hero__img img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%)}.jd .jd-sv-hero__in{position:relative;width:100%;padding-top:170px;padding-bottom:clamp(50px,6vw,80px)}.jd .jd-sv-jump{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:34px}.jd .jd-sv-jump a{font-size:9px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;padding:8px 0;border-bottom:1px solid transparent}.jd .jd-sv-jump a:hover{border-color:currentColor}.jd .jd-svc{position:relative;min-height:clamp(380px,38vw,520px);display:flex;align-items:center;overflow:hidden;scroll-margin-top:70px}.jd .jd-svc.is-light{background:var(--paper)}.jd .jd-svc__media{position:absolute;top:0;bottom:0;width:62%}.jd .jd-svc__media.is-right{right:0}.jd .jd-svc__media.is-left{left:0;width:52%}.jd .jd-svc__media img{width:100%;height:100%;object-fit:cover}.jd .jd-svc.jd-dark .jd-svc__media img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,#000 40%);opacity:.9}.jd .jd-svc__media.is-left img{-webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 40%);mask-image:linear-gradient(270deg,transparent 0%,#000 40%)}.jd .jd-svc__media.is-soft img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%);opacity:.75}.jd .jd-svc__in{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.6fr);align-items:center;width:100%;padding-top:70px;padding-bottom:70px}.jd .jd-svc__copy{grid-column:1}.jd .jd-svc__caps{grid-column:3;color:inherit;opacity:.85}.jd .jd-svc__in.is-flip .jd-svc__copy{grid-column:2/4;grid-row:1;padding-left:10%}.jd .jd-svc__in.is-flip .jd-svc__caps{grid-column:3;grid-row:1;justify-self:end}.jd .jd-svc__in.is-flip{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,.5fr)}.jd .jd-svc__num{margin-bottom:6px}.jd .jd-svc__more{display:inline-flex;align-items:center;gap:12px;margin-top:22px;min-height:44px;font-size:9px;letter-spacing:.3em;font-weight:600;text-transform:uppercase}.jd .jd-svc__more svg{width:18px;height:18px;transition:transform .3s var(--ease)}.jd .jd-svc__more:hover svg{transform:rotate(90deg)}.jd .jd-sv-close{text-align:center}.jd .jd-sv-close .jd-h2{margin:0 auto}.jd .jd-sv-close__ctas{display:flex;gap:28px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:34px}.jd .jd-os-hero{position:relative;min-height:min(100svh,880px);overflow:hidden;display:flex;align-items:center}.jd .jd-os-hero__img{position:absolute;right:0;top:0;width:58%;height:100%}.jd .jd-os-hero__img img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}.jd .jd-os-hero__iris{left:-90px;top:52%;width:clamp(200px,20vw,320px);transform:rotate(28deg);opacity:.95}.jd .jd-os-hero__in{position:relative;z-index:2;width:100%;padding-top:150px;padding-bottom:110px}.jd .jd-os-hero__lead{margin:24px 0 30px clamp(0px,3.5vw,50px);font-size:15px}.jd .jd-os-hero__lead strong{font-weight:500}.jd .jd-os-hero__btn{margin-left:clamp(0px,3.5vw,50px)}.jd .jd-os-hero__words{position:absolute;right:var(--pad);top:44%;color:var(--cream)}.jd .jd-os-phil{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;scroll-margin-top:60px}.jd .jd-os-phil__txt{padding:clamp(60px,7vw,110px) clamp(30px,4vw,70px) clamp(60px,7vw,110px) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.jd .jd-os-phil__cols{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;margin-top:30px;align-items:center}.jd .jd-os-phil__aside{border-left:1px solid var(--rule);padding-left:22px;margin:0}.jd .jd-os-phil__img{min-height:420px;overflow:hidden}.jd .jd-os-phil__img img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.jd .jd-os-values{position:relative;overflow:hidden}.jd .jd-os-values__list{margin-top:46px;max-width:960px;text-align:center}.jd .jd-os-values__list .jd-pillar svg{margin-left:auto;margin-right:auto}.jd .jd-os-values__iris{right:-60px;top:20px;width:clamp(220px,24vw,380px);transform:rotate(-12deg)}.jd .jd-os-appr{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.jd .jd-os-appr__img{min-height:440px;overflow:hidden}.jd .jd-os-appr__img img{width:100%;height:100%;object-fit:cover}.jd .jd-os-appr__txt{padding:clamp(60px,7vw,110px) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad))) clamp(60px,7vw,110px) clamp(30px,5vw,80px);align-self:center}.jd .jd-os-appr__note{display:flex;align-items:flex-start;gap:20px;margin-top:30px}.jd .jd-os-appr__note::before{content:"";width:40px;height:1px;background:currentColor;margin-top:9px;flex:none}.jd .jd-os-close{position:relative;overflow:hidden;min-height:min(70vw,620px);display:flex;align-items:center}.jd .jd-os-close__img{position:absolute;right:0;top:0;width:62%;height:100%}.jd .jd-os-close__img img{width:100%;height:100%;object-fit:cover;object-position:30% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%);mask-image:linear-gradient(90deg,transparent 0%,#000 35%)}.jd .jd-os-close__in{position:relative;width:100%;padding-top:90px;padding-bottom:90px}.jd .jd-os-close__txt{max-width:560px}.jd .jd-os-close__words{position:absolute;right:var(--pad);top:30%;color:var(--cream);margin:0}.jd .jd-ct-hero{position:relative;background:var(--paper);min-height:min(80svh,700px);display:flex;align-items:center;overflow:hidden}.jd .jd-ct-hero__img{position:absolute;right:0;top:0;width:56%;height:100%}.jd .jd-ct-hero__img img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}.jd .jd-ct-hero__in{position:relative;width:100%;padding-top:150px;padding-bottom:80px}.jd .jd-ct-main{background:var(--paper);padding-top:clamp(50px,6vw,80px)}.jd .jd-ct-main__grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:clamp(40px,7vw,110px)}.jd .jd-ct-details{border-left:1px solid var(--rule);padding-left:clamp(30px,5vw,70px)}.jd .jd-ct-label{font-family:var(--sans);font-size:10px;margin:0 0 26px}.jd .jd-ct-list>div{margin-bottom:24px}.jd .jd-ct-list dt{font-size:12px;color:var(--muted)}.jd .jd-ct-list dd{margin:2px 0 0;font-size:15px}.jd .jd-ct-list a:hover,.jd [data-jd-mail]:hover{color:var(--lilac-ink)}.jd .jd-ct-places{margin-top:24px;color:var(--lilac-ink)}.jd .jd-ct-band{position:relative;min-height:min(36vw,420px);display:flex;align-items:center;overflow:hidden}.jd .jd-ct-band__bg{position:absolute;inset:0}.jd .jd-ct-band__bg img{width:100%;height:100%;object-fit:cover;object-position:right center}.jd .jd-ct-band__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,11,.85) 0%,rgba(11,11,11,.3) 50%,rgba(11,11,11,0) 70%)}.jd .jd-ct-band__in{position:relative;width:100%;padding-top:70px;padding-bottom:70px}.jd .jd-ct-band .jd-h1{font-size:clamp(40px,4.8vw,72px)}.jd .jd-back{margin-bottom:24px;color:var(--muted)}.jd .jd-back::before{content:"←";font-size:13px;letter-spacing:0;margin-right:2px}.jd .jd-cs-head{padding:clamp(130px,13vw,170px) 0 clamp(30px,3vw,46px)}.jd .jd-cs-head .jd-h1{max-width:12em}.jd .jd-cs-hero{margin:0 auto;max-width:calc(var(--max) - 2*var(--pad));padding:0 var(--pad);box-sizing:content-box}.jd .jd-cs-hero img{width:100%;aspect-ratio:16/8;object-fit:cover}.jd .jd-cs-intro__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(30px,6vw,100px);align-items:start}.jd .jd-cs-intro__text{font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.32;letter-spacing:-.01em;margin:0}.jd .jd-facts>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--rule)}.jd .jd-facts dt{font-size:9px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;padding-top:3px}.jd .jd-facts dd{margin:0;font-size:14px;color:var(--charcoal)}.jd .jd-facts.is-credits>div{grid-template-columns:180px 1fr}.jd .jd-cs-body{display:grid;gap:clamp(40px,6vw,90px)}.jd .jd-cs-full{margin:0}.jd .jd-cs-full img{width:100%;max-height:86vh;object-fit:cover;aspect-ratio:16/8}.jd .jd-cs-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,24px)}.jd .jd-cs-pair figure{margin:0}.jd .jd-cs-pair img{width:100%;aspect-ratio:4/3.4;object-fit:cover}.jd .jd-cs-quote{margin:0 auto;text-align:center;max-width:1000px}.jd .jd-cs-quote p{font-family:var(--serif);font-size:clamp(28px,3vw,44px);line-height:1.18;letter-spacing:-.015em;margin:0}.jd .jd-cs-text .jd-lead{max-width:34em;margin:0 0 0 auto;font-size:18px}.jd .jd-next{position:relative;display:flex;align-items:center;min-height:min(42vw,520px);overflow:hidden}.jd .jd-next__bg{position:absolute;inset:0}.jd .jd-next__bg img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .8s var(--ease),opacity .5s}.jd .jd-next:hover .jd-next__bg img{transform:scale(1.03);opacity:.7}.jd .jd-next__in{position:relative;width:100%;padding-top:70px;padding-bottom:70px}.jd .jd-next .jd-h2{margin-bottom:20px}.jd .jd-art__head{padding-top:clamp(130px,13vw,170px);padding-bottom:clamp(30px,3vw,46px);max-width:1100px}.jd .jd-art__head .jd-lead{max-width:36em}.jd .jd-art__meta{margin-top:24px;color:var(--muted)}.jd .jd-art__hero{margin:0 auto;max-width:calc(var(--max) - 2*var(--pad));padding:0 var(--pad);box-sizing:content-box}.jd .jd-art__hero img{width:100%;aspect-ratio:16/7.6;object-fit:cover}.jd .jd-art__body{max-width:760px;padding-top:clamp(50px,6vw,90px);font-size:18px;line-height:1.75;color:var(--charcoal)}.jd .jd-art__body p{margin:0 0 1.5em}.jd .jd-art__body h2{font-size:clamp(28px,2.6vw,38px);margin:1.6em 0 .6em;color:var(--ink)}.jd .jd-art__body blockquote{margin:1.8em 0;padding:0 0 0 28px;border-left:1px solid var(--lilac)}.jd .jd-art__body blockquote p{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.25;color:var(--ink);margin:0}.jd .jd-art__wide{margin:2.4em -12vw;max-width:none}.jd .jd-art__wide img{width:100%;aspect-ratio:16/8;object-fit:cover}.jd .jd-art__wide figcaption{font-size:12px;color:var(--muted);margin-top:10px;padding:0 12vw}.jd .jd-art__endgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center}.jd .jd-art__ctas{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:30px}@media (max-width:1023px){.jd .jd-approach__grid{grid-template-columns:1fr}.jd .jd-approach__grid>div:first-child{border:0}.jd .jd-svc__in,.jd .jd-svc__in.is-flip{grid-template-columns:1fr 1fr}.jd .jd-svc__in.is-flip .jd-svc__copy{grid-column:2;padding-left:0}.jd .jd-svc__caps,.jd .jd-svc__in.is-flip .jd-svc__caps{grid-column:2;grid-row:auto;justify-self:start;margin-top:26px}.jd .jd-art__wide{margin-left:0;margin-right:0}.jd .jd-art__wide figcaption{padding:0}}@media (max-width:767px){.jd .jd-pagehero{padding-top:120px}.jd .jd-pagehero__img{width:100%;height:56%;opacity:.55}.jd .jd-wk-grid .jd-card__media,.jd .jd-jn-grid .jd-card__media{aspect-ratio:16/10}.jd .jd-feature{min-height:560px;align-items:flex-end}.jd .jd-feature__bg::after{background:linear-gradient(0deg,rgba(11,11,11,.95) 0%,rgba(11,11,11,.6) 50%,rgba(11,11,11,.1) 100%)}.jd .jd-jfeat{grid-template-columns:1fr}.jd .jd-jfeat .jd-card__media{aspect-ratio:16/10}.jd .jd-belief__grid{grid-template-columns:1fr}.jd .jd-belief__note{border:0;padding:0}.jd .jd-belief__iris,.jd .jd-approach__iris{display:none}.jd .jd-stay{grid-template-columns:1fr}.jd .jd-stay__img{min-height:240px}.jd .jd-sv-hero{align-items:flex-end;min-height:auto}.jd .jd-sv-hero__img{width:100%;height:52%;opacity:.7}.jd .jd-sv-hero__in{padding-top:min(62vw,300px)}.jd .jd-svc{display:block;min-height:0}.jd .jd-svc__media,.jd .jd-svc__media.is-left{position:relative;width:100%;height:220px}.jd .jd-svc__media img{-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 40%)!important;mask-image:linear-gradient(0deg,transparent 0%,#000 40%)!important}.jd .jd-svc__in,.jd .jd-svc__in.is-flip{grid-template-columns:1fr;padding-top:10px;padding-bottom:60px}.jd .jd-svc__in .jd-svc__copy,.jd .jd-svc__in.is-flip .jd-svc__copy,.jd .jd-svc__caps,.jd .jd-svc__in.is-flip .jd-svc__caps{grid-column:1;grid-row:auto}.jd .jd-svc__caps{display:flex;flex-wrap:wrap;gap:4px 18px}.jd .jd-os-hero{align-items:flex-start;min-height:auto}.jd .jd-os-hero__img{position:relative;width:100%;height:300px;order:2}.jd .jd-os-hero{flex-direction:column}.jd .jd-os-hero__in{padding-top:120px;padding-bottom:30px}.jd .jd-os-hero__iris{display:none}.jd .jd-os-hero__lead,.jd .jd-os-hero__btn{margin-left:0}.jd .jd-os-phil,.jd .jd-os-appr{grid-template-columns:1fr}.jd .jd-os-phil__txt,.jd .jd-os-appr__txt{padding:60px var(--pad)}.jd .jd-os-phil__cols{grid-template-columns:1fr}.jd .jd-os-phil__img,.jd .jd-os-appr__img{min-height:280px}.jd .jd-os-appr__img{order:2}.jd .jd-os-values__list{text-align:left}.jd .jd-os-values__list .jd-pillar svg{margin:0}.jd .jd-os-values__iris{width:150px;right:-50px;top:-10px;opacity:.6}.jd .jd-os-close{flex-direction:column;align-items:stretch;min-height:0}.jd .jd-os-close__img{position:relative;width:100%;height:280px;order:2}.jd .jd-os-close__img img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%)}.jd .jd-os-close__in{padding-top:60px;padding-bottom:10px}.jd .jd-ct-hero{flex-direction:column;align-items:stretch;min-height:0}.jd .jd-ct-hero__img{position:relative;width:100%;height:260px;order:2}.jd .jd-ct-hero__img img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}.jd .jd-ct-hero__in{padding-top:120px;padding-bottom:20px}.jd .jd-ct-main__grid{grid-template-columns:1fr}.jd .jd-ct-details{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:40px}.jd .jd-ct-band{min-height:380px}.jd .jd-ct-band__bg::after{background:linear-gradient(0deg,rgba(11,11,11,.9),rgba(11,11,11,.2))}.jd .jd-ct-band__in{align-self:flex-end}.jd .jd-cs-head,.jd .jd-art__head{padding-top:116px}.jd .jd-cs-hero img,.jd .jd-art__hero img{aspect-ratio:4/3.4}.jd .jd-cs-intro__grid,.jd .jd-cs-pair,.jd .jd-art__endgrid{grid-template-columns:1fr}.jd .jd-facts>div,.jd .jd-facts.is-credits>div{grid-template-columns:1fr;gap:4px}.jd .jd-art__body{font-size:17px}}.jd .jd-h1,.jd .jd-h2,.jd .jd-h3{font-family:var(--serif);font-weight:300;letter-spacing:-.022em;line-height:1.04;margin:0}.jd .jd-h3{line-height:1.12}.jd .jd-rule{display:block}.jd .jd-back{display:flex;width:max-content}.jd .jd-pagehero__img::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,rgba(249,246,239,0),var(--cream))}.jd .jd-os-hero::before,.jd .jd-ct-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:130px;z-index:1;background:linear-gradient(180deg,rgba(249,246,239,.85),rgba(249,246,239,.35) 55%,rgba(249,246,239,0))}.jd .jd-ct-hero::before{background:linear-gradient(180deg,rgba(238,233,227,.9),rgba(238,233,227,.35) 55%,rgba(238,233,227,0))}.jd .jd-os-hero__iris{top:auto;bottom:-40px;left:-80px;width:clamp(180px,17vw,270px)}.jd .jd-os-appr .jd-h2{font-size:clamp(32px,3.3vw,50px)}.jd .jd-approach__grid{grid-template-columns:minmax(300px,1fr) 2.2fr}.jd .jd-approach__iris{bottom:-60px}.jd .jd-svc.jd-dark .jd-svc__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,11,0) 30%,rgba(11,11,11,.55) 75%,rgba(11,11,11,.35))}.jd .jd-svc.jd-dark .jd-svc__caps{opacity:1;text-shadow:0 1px 14px rgba(0,0,0,.7)}.jd .jd-svc.is-light .jd-svc__caps{text-shadow:0 1px 12px rgba(238,233,227,.9)}.jd .jd-svc__media.is-soft::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,233,227,0) 40%,rgba(238,233,227,.55) 80%)}@media (max-width:1023px){.jd .jd-approach__grid{grid-template-columns:1fr}}@media (max-width:767px){.jd .jd-hh{flex-direction:column;min-height:0}.jd .jd-hh::before{display:none}.jd .jd-hh__veil{display:none}.jd .jd-hh__in{padding-top:112px;padding-bottom:8px}.jd .jd-hh__bg{position:relative;order:2;width:100%;height:auto;aspect-ratio:4/5;inset:auto}.jd .jd-hh__bg img{position:absolute;inset:0;object-position:50% 40%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 82%,transparent 100%)}.jd .jd-os-values__iris{display:none}}.jd .jd-cs-soon{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(120% 90% at 85% 40%,#fbf8f2 0%,var(--cream) 50%,#f1ebe1 100%)}.jd .jd-cs-soon__iris{position:absolute;right:-4vw;top:50%;transform:translateY(-50%);width:min(46vw,640px);pointer-events:none}.jd .jd-cs-soon__iris img{width:100%;filter:drop-shadow(0 40px 60px rgba(80,60,120,.12))}.jd .jd-cs-soon__in{position:relative;z-index:1;width:100%;padding-top:70px;padding-bottom:70px}.jd .jd-cs-soon__logo{width:min(560px,74vw)}.jd .jd-cs-soon__tag{font-size:clamp(17px,1.6vw,23px);margin:16px 0 0;font-weight:400}.jd .jd-cs-soon__line{display:block;width:min(640px,74vw);height:1px;background:var(--ink);opacity:.5;margin:26px 0 clamp(36px,5vw,60px)}.jd .jd-cs-soon__h1{font-family:var(--sans);font-weight:400;font-size:clamp(34px,4.2vw,62px);line-height:1.08;letter-spacing:-.025em;max-width:13em;margin:0}.jd .jd-cs-soon__sub{font-size:clamp(16px,1.5vw,21px);margin:20px 0 0;color:var(--charcoal)}.jd .jd-cs-soon__mail{display:inline-block;font-size:clamp(18px,1.8vw,26px);margin-top:4px}.jd .jd-cs-soon__mail:hover{color:var(--lilac-ink)}.jd .jd-cs-soon__soon{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.2vw,32px);color:var(--lilac);margin-top:28px}@media (max-width:767px){.jd .jd-cs-soon__iris{opacity:.35;width:80vw;right:-30vw}}