.kw-inside{background:#faf9f6;color:#3d3833;font-family:Outfit,var(--FONT-STACK-BODY),sans-serif}.kw-inside *{box-sizing:border-box}.kw-inside picture{display:block;width:100%;height:100%}.kw-inside img{display:block;width:100%;height:100%;object-fit:cover}.kw-inside h1,.kw-inside h2,.kw-inside h3,.kw-inside blockquote{font-family:Cormorant,var(--FONT-STACK-HEADING),serif;color:#3d3833;font-weight:400}.kw-inside p{margin:0}.kw-inside__hero{height:100vh;min-height:620px;position:relative;overflow:hidden}.kw-inside__hero>img,.kw-inside__hero>picture{position:absolute;inset:0;filter:brightness(.75)}.kw-inside__hero-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 50%,rgba(0,0,0,.6))}.kw-inside__hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 24px 88px;text-align:center}.kw-inside__hero h1{color:#faf9f6;font-size:72px;line-height:1.1;margin:0}.kw-inside__tagline{font-family:Cormorant,var(--FONT-STACK-HEADING),serif;color:rgba(250,249,246,.85);font-size:18px;font-style:italic;margin-top:20px!important}.kw-inside__eyebrow{color:#9b9590;font-size:10px;line-height:1.3;letter-spacing:.3em;text-transform:uppercase}.kw-inside__eyebrow--light{color:rgba(250,249,246,.7);font-size:12px;margin-bottom:20px!important}.kw-inside__scroll{width:1px;height:32px;background:rgba(255,255,255,.4);margin-top:40px}.kw-inside__wrap{width:min(1184px,calc(100% - 96px));margin:auto}.kw-inside__chapter{padding:128px 0}.kw-inside__chapter>.kw-inside__wrap>.kw-inside__eyebrow{margin-bottom:64px}.kw-inside__split{display:grid;grid-template-columns:7fr 5fr;gap:16px}.kw-inside__media{overflow:hidden}.kw-inside__media--portrait{aspect-ratio:3/4}.kw-inside__copy{display:flex;flex-direction:column;justify-content:center;padding-left:48px}.kw-inside__copy h2,.kw-inside__center-copy h2,.kw-inside__process-copy h2{font-size:44px;line-height:1.15;margin:0 0 28px}.kw-inside__copy>p,.kw-inside__center-copy>p:not(.kw-inside__eyebrow){color:#5a5550;font-size:14px;font-weight:300;line-height:1.85;margin-bottom:24px}.kw-inside__copy blockquote{border-left:1px solid #c8c2ba;margin:8px 0 0;padding:8px 0 8px 24px}.kw-inside__copy blockquote p{font-size:22px;font-style:italic;line-height:1.5;margin:0}.kw-inside__copy cite{display:block;color:#9b9590;font-family:Outfit,var(--FONT-STACK-BODY),sans-serif;font-size:11px;font-style:normal;letter-spacing:.15em;margin-top:12px;text-transform:uppercase}.kw-inside__divider{height:1px;background:#e2ddd7;width:min(1184px,calc(100% - 96px));margin:auto}.kw-inside__panorama{position:relative;aspect-ratio:21/9;overflow:hidden}.kw-inside__image-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 45%)}.kw-inside__panorama>p,.kw-inside__casting>p{position:absolute;left:40px;bottom:36px;color:rgba(250,249,246,.7);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.kw-inside__center-copy{width:min(768px,calc(100% - 48px));margin:auto;padding:128px 0;text-align:center}.kw-inside__center-copy>.kw-inside__eyebrow{margin-bottom:40px}.kw-inside__center-copy h2{margin-bottom:32px}.kw-inside__philosophy .kw-inside__split{grid-template-columns:5fr 7fr}.kw-inside__philosophy .kw-inside__copy{padding:0 48px 0 0}.kw-inside__media--craft{aspect-ratio:4/3}.kw-inside__copy--principles>p{margin-bottom:40px}.kw-inside__principle{margin-bottom:27px}.kw-inside__principle:last-child{margin-bottom:0}.kw-inside__principle h3{font-size:15px;font-style:italic;line-height:1.3;margin:0 0 8px}.kw-inside__principle p{color:#7a756f;font-size:13px;font-weight:300;line-height:1.8}.kw-inside__casting{position:relative;height:min(70vh,714px);overflow:hidden}.kw-inside__casting>img,.kw-inside__casting>picture img{object-position:center 48%}.kw-inside__process-copy{width:min(1088px,calc(100% - 96px));margin:auto;padding:128px 0}.kw-inside__process-copy>.kw-inside__eyebrow{margin-bottom:40px}.kw-inside__process-copy h2{margin-bottom:72px}.kw-inside__steps{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:56px}.kw-inside__step span{display:block;color:#d4cfc8;font-family:Cormorant,var(--FONT-STACK-HEADING),serif;font-size:48px;font-weight:300;line-height:1;margin-bottom:12px}.kw-inside__step h3{font-family:Outfit,var(--FONT-STACK-BODY),sans-serif;font-size:15px;letter-spacing:.08em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.kw-inside__step i{display:block;width:32px;height:1px;background:#d4cfc8;margin-bottom:16px}.kw-inside__step p{color:#7a756f;font-size:13px;font-weight:300;line-height:1.8}.kw-inside__invitation{padding-bottom:128px}.kw-inside__split--invitation{grid-template-columns:7fr 5fr}.kw-inside__media--studio{aspect-ratio:16/10}.kw-inside__address{display:flex;flex-direction:column;color:#7a756f;font-size:13px;font-weight:300;line-height:1.8;margin:0 0 30px}.kw-inside__address strong{color:#3d3833;font-weight:400}.kw-inside__address span:last-child{margin-top:12px}.kw-inside__button{align-self:flex-start;background:#3d3833;color:#faf9f6!important;font-size:11px;letter-spacing:.18em;padding:15px 32px;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.kw-inside__button:hover{opacity:.8}
@media(max-width:749px){.kw-inside__hero{height:100svh;min-height:600px}.kw-inside__hero h1{font-size:42px}.kw-inside__hero-copy{padding-bottom:72px}.kw-inside__wrap,.kw-inside__divider,.kw-inside__process-copy{width:calc(100% - 40px)}.kw-inside__chapter{padding:80px 0}.kw-inside__chapter>.kw-inside__wrap>.kw-inside__eyebrow{margin-bottom:48px}.kw-inside__split,.kw-inside__philosophy .kw-inside__split,.kw-inside__split--invitation{grid-template-columns:1fr;gap:32px}.kw-inside__copy,.kw-inside__philosophy .kw-inside__copy{padding:0}.kw-inside__copy h2,.kw-inside__center-copy h2,.kw-inside__process-copy h2{font-size:34px}.kw-inside__copy>p,.kw-inside__center-copy>p:not(.kw-inside__eyebrow){font-size:13px}.kw-inside__copy blockquote p{font-size:19px}.kw-inside__panorama{aspect-ratio:4/3}.kw-inside__panorama>p,.kw-inside__casting>p{left:20px;bottom:20px}.kw-inside__center-copy{padding:80px 0}.kw-inside__split--reverse-mobile .kw-inside__copy{order:2}.kw-inside__split--reverse-mobile .kw-inside__media{order:1}.kw-inside__casting{height:70svh;max-height:650px}.kw-inside__process-copy{padding:80px 0}.kw-inside__process-copy h2{margin-bottom:56px}.kw-inside__steps{grid-template-columns:1fr;row-gap:48px}.kw-inside__media--studio{aspect-ratio:16/11}}
@media(min-width:750px){.kw-inside__process-copy{padding-bottom:191px}.kw-inside__invitation{padding-bottom:147px}}
.kw-inside__hero-copy{padding-bottom:178px}
@media(max-width:749px){.kw-inside__hero-copy{padding-bottom:128px}}
.kw-inside__body-copy p{color:#5a5550;font-size:14px;font-weight:300;line-height:1.85;margin:0 0 24px}.kw-inside__center-copy .kw-inside__body-copy p{line-height:1.9}.kw-inside__copy--principles>.kw-inside__body-copy{margin-bottom:16px}.kw-inside__tagline p{margin:0}.kw-inside__address p{margin:0 0 12px}.kw-inside__address p:last-child{margin:0}
.kw-inside__consultation-popup{display:block}.kw-inside__consultation-popup>.kw-inside__button{border:0;cursor:pointer;font-family:Outfit,var(--FONT-STACK-BODY),sans-serif}.kw-inside__consultation-popup .product-modal__content{width:100%}.kw-inside__consultation-popup .pro-field{margin-bottom:16px}.kw-inside__consultation-popup .pro-field label{display:inline-block;margin-bottom:6px}.kw-inside__consultation-popup form#question-form input,.kw-inside__consultation-popup form#question-form textarea{width:100%;border:1px solid #d3d3d3}.kw-inside__consultation-popup form#question-form textarea{min-height:120px}.kw-inside__consultation-popup .question-popup-content .flex{display:flex;justify-content:center;gap:16px}.kw-inside__consultation-popup .question-popup-content .ask-expert-button{display:flex!important;justify-content:center;align-items:center;text-align:center;border:1px solid #3d3833!important;background:#faf9f6!important;color:#3d3833!important;text-decoration:none!important;width:auto!important;min-width:120px!important;min-height:44px!important;padding:10px 18px!important;margin:0!important;letter-spacing:.08em!important}.kw-inside__consultation-popup .question-popup-content .ask-expert-button:hover{opacity:.7}
.kw-inside__principle h3{font-size:17px;margin-bottom:12px}
@media(max-width:749px){.kw-inside__hero{height:55vh;min-height:420px;max-height:600px}}
