/* Source: design_subpages_20261005.md. Shared v2 tokens; all additions are scoped. */
.kw-site .kw-subpage{padding-top:calc(var(--kw-head) + var(--kw-admin-offset,0px));}
.kw-site .kw-sub-hero{padding:24px 0 80px;border-bottom:1px solid var(--kw-line);overflow:hidden;}
.kw-site .kw-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--kw-muted);font-size:12px;line-height:1.8;padding-bottom:48px;}
.kw-site .kw-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;}
.kw-site .kw-breadcrumb>span{display:inline-flex;align-items:center;}
.kw-site .kw-breadcrumb [aria-current]{flex:1;min-width:120px;overflow-wrap:anywhere;}
.kw-site .kw-sub-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;position:relative;}
.kw-site .kw-sub-hero-copy{position:relative;z-index:1;}
.kw-site .kw-sub-hero h1{font-size:clamp(36px,7vw,72px);line-height:1.5;letter-spacing:.06em;overflow-wrap:anywhere;margin:24px 0;max-width:16em;}
.kw-site .kw-sub-hero .kw-sub-lead{font-size:16px;max-width:34em;}
.kw-site .kw-sub-symbol{position:absolute;right:0;top:0;font-family:var(--kw-serif);font-size:240px;line-height:1;color:var(--kw-cream);pointer-events:none;}
.kw-site .kw-sub-section{padding-block:80px;}
.kw-site .kw-sub-cream{background:var(--kw-cream);}
.kw-site .kw-sub-editorial{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;}
.kw-site .kw-sub-editorial h2{margin-top:16px;}
.kw-site .kw-sub-prose{max-width:42em;font-size:16px;line-height:1.9;}
.kw-site .kw-sub-prose blockquote{margin:48px 0;padding-left:24px;border-left:1px solid var(--kw-copper);font-family:var(--kw-serif);}
.kw-site .kw-sub-prose cite{display:block;margin-top:16px;font:normal 12px var(--kw-sans);color:var(--kw-muted);}
.kw-site .kw-sub-prose .kw-text-link{margin-top:32px;}
.kw-site .kw-sub-prose .kw-small-link{display:flex;width:fit-content;margin-top:24px;}
.kw-site .kw-sub-photo{margin:0;overflow:hidden;background:var(--kw-cream);}
.kw-site .kw-sub-photo img{width:100%;height:100%;min-height:280px;object-fit:cover;filter:saturate(.8);}
.kw-site .kw-sub-business-chapter{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center;}
.kw-site .kw-sub-business-chapter .kw-business-row{padding:0 0 32px;}
.kw-site .kw-sub-business-chapter .kw-business-row h2{font-size:36px;margin:24px 0;}
.kw-site .kw-sub-business-chapter .kw-business-row p{max-width:32em;}
.kw-site .kw-sub-business-chapter .kw-sub-photo{aspect-ratio:4/3;}
.kw-site .kw-sub-brand-word{font:400 clamp(72px,15vw,160px)/1.2 Georgia,serif;color:var(--kw-copper);letter-spacing:-.05em;margin-bottom:48px;}
.kw-site .kw-sub-news-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;align-items:center;min-height:144px;padding:32px 0;border-top:1px solid var(--kw-line);}
.kw-site .kw-sub-news-row:last-child{border-bottom:1px solid var(--kw-line);}
.kw-site .kw-sub-news-row time{font-size:13px;letter-spacing:.1em;color:var(--kw-muted);grid-column:1;}
.kw-site .kw-sub-news-row>span:not([aria-hidden]){font-size:16px;grid-column:1;overflow-wrap:anywhere;}
.kw-site .kw-sub-news-row>span[aria-hidden]{grid-column:2;grid-row:1/span 2;font-size:24px;}
.kw-site .kw-sub-news-row:hover>span:not([aria-hidden]){text-decoration:underline;text-underline-offset:6px;}
.kw-site .kw-sub-article{max-width:800px;margin:auto;}
.kw-site .kw-sub-article>time{font-size:14px;color:var(--kw-muted);letter-spacing:.1em;}
.kw-site .kw-sub-article-body{font-size:16px;line-height:2;margin-top:48px;}
.kw-site .kw-sub-article-body:empty{margin-top:0;}
.kw-site .kw-sub-article-links{display:flex;flex-wrap:wrap;gap:32px;margin-top:80px;border-top:1px solid var(--kw-line);padding-top:32px;}
.kw-site .kw-sub-article-links .kw-small-link{margin:0;}
.kw-site .kw-sub-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;}
.kw-site .kw-sub-contact-grid aside{max-width:30em;}
.kw-site .kw-sub-contact-grid aside>p+p{margin-top:24px;}
.kw-site .kw-sub-contact-switch{margin-top:32px;border-top:1px solid var(--kw-line);padding-top:16px;}
.kw-site .kw-sub-contact-switch .kw-small-link{font-size:14px;}
.kw-site .kw-sub-form{min-width:0;}
.kw-site .kw-sub-form .form-label{display:block;max-width:none;width:100%;margin:0 0 24px;font-size:16px;}
.kw-site .kw-sub-form .form-required{display:inline-block;margin-left:16px;padding:0;border-radius:0;background:transparent;color:var(--kw-copper);font-size:12px;}
.kw-site .kw-sub-form .wpcf7-form-control-wrap{display:block;margin-top:8px;}
.kw-site .kw-sub-form input:not([type=hidden]):not([type=submit]):not([type=button]),.kw-site .kw-sub-form textarea{display:block;max-width:100%;width:100%;min-height:56px;border:1px solid var(--kw-line);border-radius:0;background:var(--kw-white);color:var(--kw-ink);padding:16px;font-size:16px;line-height:1.8;}
.kw-site .kw-sub-form textarea{min-height:224px;resize:vertical;}
.kw-site .kw-sub-form .form-label+br{display:none;}
.kw-site .kw-sub-form .form-submit{display:block;margin-top:32px;}
.kw-site .kw-sub-form .form-submit p{max-width:none;margin:0;}
.kw-site .kw-sub-form input[type=submit],.kw-site .kw-sub-form input[type=button]{min-height:56px;min-width:200px;max-width:100%;padding:16px 48px;border:1px solid var(--kw-night);border-radius:0;background:var(--kw-night);color:var(--kw-white);cursor:pointer;}
.kw-site .kw-sub-form input[type=button]:disabled{cursor:default;}
.kw-site .kw-sub-form .wpcf7-not-valid-tip{color:var(--kw-ink);padding:8px 0;text-decoration:underline;}
.kw-site .kw-sub-form .wpcf7-response-output{margin:24px 0 0;padding:16px;border-color:var(--kw-copper);color:var(--kw-ink);}
.kw-site .kw-sub-thanks{min-height:240px;}
.kw-site .kw-sub-thanks .kw-button{margin-top:32px;}
.kw-site .kw-sub-cta{background:var(--kw-night);color:var(--kw-white);}
.kw-site .kw-sub-next{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center;}
.kw-site .kw-sub-next h2{font-size:36px;margin:16px 0 24px;}
.kw-site .kw-sub-next>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:24px;}
.kw-site .kw-sub-next .kw-small-link{color:var(--kw-white);margin:0;}
.kw-site .kw-sub-next .kw-label{color:var(--kw-white);}
.kw-site .kw-sub-footer-nav{display:flex;flex-wrap:wrap;gap:8px 32px;padding-block:32px;border-top:1px solid var(--kw-line);font-size:13px;}
.kw-site .kw-sub-footer-nav a{display:inline-flex;gap:8px;align-items:center;min-height:44px;}
.kw-site .kw-sub-footer-nav a:hover{text-decoration:underline;}
.kw-site .kw-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;color:var(--kw-ink);}
.kw-site .kw-subpage .kw-js-reveal{transition:opacity .6s ease-out,transform .6s ease-out;}
.kw-site .kw-subpage .kw-offscreen{opacity:0;transform:translateY(12px);}
.kw-site:not(.kw-js) .kw-subpage{padding-top:0;}
.kw-site:not(.kw-js) .kw-nav{display:flex;flex-wrap:wrap;position:static;}
@media(min-width:768px){.kw-site .kw-sub-section{padding-block:120px;}.kw-site .kw-sub-hero{padding-bottom:96px;}.kw-site .kw-sub-hero-photo .kw-sub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;}.kw-site .kw-sub-hero-photo .kw-sub-photo{height:480px;}.kw-site .kw-sub-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:80px;}.kw-site .kw-sub-business-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;}.kw-site .kw-sub-business-chapter .kw-business-row{border:0;}.kw-site .kw-sub-cream .kw-sub-business-chapter .kw-sub-photo{order:-1;}.kw-site .kw-sub-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;}.kw-site .kw-sub-next{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;}.kw-site .kw-sub-news-row{grid-template-columns:160px minmax(0,1fr) 24px;gap:32px;min-height:120px;}.kw-site .kw-sub-news-row time{grid-column:1;}.kw-site .kw-sub-news-row>span:not([aria-hidden]){grid-column:2;}.kw-site .kw-sub-news-row>span[aria-hidden]{grid-column:3;grid-row:1;}.kw-site .kw-sub-parallax img{height:calc(100% + 32px);transform:translateY(var(--kw-sub-parallax,-16px));}.kw-site .kw-sub-hero-photo h1{font-size:clamp(40px,4.6vw,64px);}}
@media(max-width:600px){.kw-site .kw-sub-symbol{font-size:160px;right:-16px;top:48px;}.kw-site .kw-sub-hero{padding-bottom:64px;}.kw-site .kw-breadcrumb{padding-bottom:32px;}.kw-site .kw-sub-hero h1{font-size:36px;}.kw-site .kw-sub-hero-copy{max-width:100%;}.kw-site .kw-sub-hero .kw-sub-photo img{min-height:320px;}.kw-site .kw-sub-next .kw-button{font-size:13px;gap:24px;}.kw-site .kw-sub-article-links{gap:24px;}.kw-site .kw-sub-editorial h2{font-size:36px;}.kw-site .kw-sub-footer-nav{gap:8px 24px;}}
@media(prefers-reduced-motion:reduce){.kw-site .kw-subpage *{transition:none!important;scroll-behavior:auto!important;}.kw-site .kw-subpage .kw-sub-parallax img{transform:translateY(-16px);}}
