@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ice:#f7f5f0;--red:#000;--navy:#000;--white:#fff;--paper:#f7f5f0;--mist:#ece9e3;--surface-strong:#ded7cc;--surface-hover:#e7e1d8;--line:#00000029;--display:var(--font-inter), Inter, Arial, sans-serif;--body:var(--font-inter), Inter, Arial, sans-serif;--page-pad:clamp(1.1rem, 3vw, 3rem);--max:1480px;--inset-width:min(calc(100% - (2 * var(--page-pad))), calc(var(--max) - (2 * var(--page-pad))));--space-section:clamp(4.5rem, 8vw, 8rem);--type-hero:clamp(2.75rem, 4.7vw, 5.2rem);--type-section:clamp(2.15rem, 3.8vw, 4.25rem);--type-card:clamp(1.15rem, 1.8vw, 1.55rem);--text-lead:clamp(1rem, 1.4vw, 1.25rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper)}body{min-height:100vh;color:var(--navy);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}::selection{background:var(--surface-strong);color:var(--navy)}.skip-link{z-index:1000;border:1px solid var(--navy);background:var(--surface-strong);color:var(--navy);padding:.7rem 1rem;position:fixed;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.site-header{z-index:100;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:92px;position:sticky;top:0}.button{background:var(--surface-strong);min-height:48px;color:var(--navy);font-family:var(--body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.76rem 1.2rem .76rem 1.35rem;font-size:.88rem;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex;position:relative;box-shadow:0 0 #0b004c00}.button:after{content:"";background:var(--surface-hover);border-radius:50%;flex:0 0 .48rem;width:.48rem;height:.48rem;transition:transform .2s,background-color .2s}.button:hover{background:var(--white);color:var(--navy);transform:translateY(-2px);box-shadow:0 7px 18px #0b004c1f}.button:hover:after{transform:scale(1.35)}.button:active{box-shadow:none;transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.button-inverse{background:var(--white);color:var(--navy);box-shadow:none}.button-inverse:hover{background:var(--ice);color:var(--navy)}.text-link,.story-read{border-bottom:1px solid;align-items:center;gap:.7rem;font-size:.92rem;display:inline-flex}.text-link span,.story-read span{transition:transform .2s}.text-link:hover span,.story-read:hover span{transform:translate(.25rem)}main{display:block}.shell{width:min(100%, var(--max));padding-inline:var(--page-pad);margin:0 auto}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.section-heading h2{max-width:13ch;font:900 clamp(2.6rem, 5.5vw, 5.5rem)/.92 var(--display);letter-spacing:-.04em;text-transform:uppercase}.section-heading p{max-width:34rem}.display-title{font:900 clamp(3.4rem, 7.5vw, 7.5rem)/.9 var(--display);letter-spacing:-.045em;text-transform:uppercase}.legal-updated{color:color-mix(in srgb, var(--navy) 65%, transparent);margin-bottom:1.25rem;font-size:.78rem}.page-intro{max-width:50rem;margin-top:1.5rem;font-size:clamp(1.15rem,2vw,1.5rem)}.story-image img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.story-image:hover img{transform:scale(1.025)}.story-card{flex-direction:column;grid-column:span 4;min-width:0;display:flex}.story-card-large,.story-card-compact{grid-column:span 4}.story-image{aspect-ratio:4/3;background:#c8e4ef;display:block;position:relative;overflow:hidden}.story-card-large .story-image{aspect-ratio:4/3}.story-copy{flex-direction:column;flex:1;padding-top:1rem;display:flex}.story-meta{color:var(--navy);font:700 .68rem/1.2 var(--body);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.story-copy h3{font:900 clamp(1.45rem, 2vw, 2.25rem)/1.02 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:.8rem 0}.story-copy h3 a:hover{color:var(--red)}.story-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:45rem;margin-bottom:1rem;display:-webkit-box;overflow:hidden}.story-read{align-self:flex-start;margin-top:auto;font-size:.82rem}.newsletter-band{min-height:480px;padding:clamp(3rem, 7vw, 8rem) var(--page-pad);background:var(--surface-strong);color:var(--navy);grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid;position:relative;overflow:hidden}.newsletter-band>div{z-index:2;position:relative}.newsletter-band h2{font:900 clamp(3.2rem, 6vw, 6.2rem)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase}.newsletter-copy{max-width:30rem}.newsletter-copy p{margin-bottom:2rem;font-size:1.2rem}.page-hero{padding:clamp(5rem, 10vw, 10rem) var(--page-pad) clamp(3rem, 7vw, 7rem);background:var(--ice)}.page-hero-inner{width:min(100%, var(--max));margin:auto;position:relative}.page-hero-inner:after{content:"";background:var(--surface-strong);width:58px;height:5px;position:absolute;top:0;right:0}.archive-count{color:var(--navy);font-family:var(--body);text-transform:uppercase;margin-top:2rem;font-weight:700}.search-panel{border:1px solid var(--navy);background:var(--white);margin-bottom:4rem;padding:clamp(1.5rem,4vw,3rem);scroll-margin-top:110px}.search-control{border-bottom:2px solid var(--navy);grid-template-columns:1fr auto;align-items:center;display:grid}.search-control input{width:100%;min-width:0;color:var(--navy);font:600 clamp(1.25rem, 2.4vw, 2rem)/1.25 var(--body);background:0 0;border:0;outline:0;padding:.8rem 0}.search-control span{color:var(--red);font:900 2rem/1 var(--display)}.filter-list{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.filter-chip{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.8rem}.filter-chip[aria-pressed=true]{background:var(--surface-strong);color:var(--navy)}.results-meta{text-transform:uppercase;margin:1.5rem 0 2.5rem;font-size:.85rem}.archive-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem) clamp(1.2rem,2.5vw,2.5rem);display:grid}.archive-grid .story-card{grid-column:auto}.empty-state{border-block:1px solid var(--navy);text-align:center;grid-column:1/-1;padding:5rem 1rem}.pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:5rem;padding-top:1.2rem;display:flex}.pagination span{font-family:var(--body);font-weight:700}.pagination a{border-bottom:1px solid var(--navy)}.reading-progress{z-index:110;pointer-events:none;height:2px;position:fixed;top:91px;left:0;right:0}.reading-progress span{background:var(--surface-strong);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.article-header{padding:clamp(4rem, 8vw, 8rem) var(--page-pad) clamp(2rem, 5vw, 5rem);background:var(--paper)}.article-header-inner{width:min(100%,1240px);margin:auto}.article-tags{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.article-tags a{border:1px solid var(--line);color:var(--navy);font:700 .68rem/1 var(--body);text-transform:uppercase;border-radius:999px;padding:.35rem .7rem}.article-header h1{max-width:16ch;font:900 clamp(3.2rem, 6vw, 6.2rem)/.92 var(--display);letter-spacing:-.04em;text-transform:uppercase}.article-dek{max-width:50rem;margin-top:2rem;font-size:clamp(1.15rem,2vw,1.45rem)}.article-byline{color:var(--navy);font:700 .72rem/1 var(--body);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:1.2rem;margin-top:2.5rem;display:flex}.article-hero-image{width:min(calc(100% - 2 * var(--page-pad)), var(--max));aspect-ratio:16/9;margin:0 auto clamp(4rem,8vw,8rem);position:relative;overflow:hidden}.article-hero-image img{object-fit:cover}.article-body{width:min(calc(100% - 2 * var(--page-pad)), 760px);margin:0 auto;padding-bottom:clamp(5rem,10vw,10rem);font-size:1.12rem;line-height:1.72}.article-body>*+*{margin-top:1.5rem}.article-body h2,.article-body h3,.article-body h4{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-top:3rem;line-height:.95}.article-body h2{font-size:clamp(2.2rem,4vw,3.8rem)}.article-body h3{font-size:clamp(1.7rem,3vw,2.6rem)}.article-body a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:2px}.article-body ul,.article-body ol{padding-left:1.5rem}.article-body blockquote{border-left:4px solid var(--red);padding:1.5rem 0 1.5rem 2rem;font-size:1.35rem}.article-body hr{border:0;border-top:1px solid var(--navy);margin-block:3rem}.article-body figure{margin:2.5rem 0}.article-body figcaption{color:color-mix(in srgb, var(--navy) 72%, transparent);text-align:center;margin-top:.6rem;font-size:.82rem}.article-body .kg-width-wide{width:min(1100px, calc(100vw - 2 * var(--page-pad)));margin-left:50%;transform:translate(-50%)}.article-body .kg-image{width:100%;height:auto;display:block}.kg-gallery-container{flex-direction:column;gap:.45rem;display:flex}.kg-gallery-row{gap:.45rem;display:flex}.kg-gallery-image{flex:1}.kg-gallery-image img{object-fit:cover;width:100%;height:100%;display:block}.kg-bookmark-card{border:1px solid var(--navy);background:var(--white)}.kg-bookmark-container{grid-template-columns:1fr 180px;display:grid;color:var(--navy)!important;text-decoration:none!important}.kg-bookmark-content{min-width:0;padding:1.2rem}.kg-bookmark-title{font-family:var(--display);text-transform:uppercase;font-size:1.15rem;line-height:1}.kg-bookmark-description{margin-top:.6rem;font-size:.85rem}.kg-bookmark-metadata{align-items:center;gap:.5rem;margin-top:1rem;font-size:.7rem;display:flex}.kg-bookmark-icon{width:18px;height:18px}.kg-bookmark-thumbnail img{object-fit:cover;width:100%;height:100%}.kg-file-card-container{border:1px solid var(--navy);background:var(--white);align-items:center;gap:1rem;padding:1.2rem;display:flex;color:var(--navy)!important;text-decoration:none!important}.kg-file-card-icon{flex:0 0 42px;width:42px}.kg-file-card-title{font-family:var(--display);text-transform:uppercase}.kg-file-card-metadata{font-size:.75rem}.kg-embed-card iframe{width:100%;max-width:100%}.locked-article{border:1px solid var(--navy);background:var(--white);text-align:center;padding:3rem}.locked-article h2{font:900 2.5rem/1 var(--display);text-transform:uppercase}.locked-article p{max-width:32rem;margin:1rem auto 1.5rem}.article-newsletter{width:min(calc(100% - 2 * var(--page-pad)), 1100px);background:var(--ice);grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2rem,7vw,7rem);margin:0 auto clamp(5rem,9vw,9rem);padding:clamp(2rem,5vw,4rem);display:grid}.article-newsletter h2{max-width:13ch;font:900 clamp(2rem, 4vw, 3.8rem)/.96 var(--display);letter-spacing:-.03em;text-transform:uppercase}.article-newsletter>div:last-child p{max-width:30rem;margin-bottom:1.5rem}.related{border-top:0}.prose-page{width:min(calc(100% - 2 * var(--page-pad)), 800px);margin:auto;padding-block:clamp(4rem,10vw,9rem)}.prose-page h1{font:900 clamp(3.2rem, 5.8vw, 5.8rem)/.92 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:2rem}.prose-page h2{font:900 2rem/1 var(--display);text-transform:uppercase;margin:3rem 0 1rem}.prose-page p,.prose-page ul{margin-top:1rem}.prose-page ul{padding-left:1.2rem}.services-hero{grid-template-columns:1.05fr .95fr;display:grid}.services-hero-copy{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);background:#eee8de}.services-hero-copy h1{max-width:10ch;font:900 clamp(3.6rem, 6.8vw, 6.8rem)/.9 var(--display);letter-spacing:-.045em;text-transform:uppercase}.services-hero-copy p{max-width:38rem;margin:2rem 0;font-size:1.2rem}.services-hero-image{min-height:720px;position:relative;overflow:hidden}.services-hero-image img{object-fit:cover}.faq-list{max-width:900px;margin-left:auto}.faq-list details{background:var(--mist);margin-bottom:.65rem;padding:1.3rem 1.5rem}.faq-list details:last-child{border-bottom:0}.faq-list summary{cursor:pointer;font-family:var(--display);text-transform:uppercase;justify-content:space-between;gap:1rem;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--red)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:45rem;padding-top:1rem}.contact-layout{grid-template-columns:.8fr 1.2fr;min-height:78vh;display:grid}.contact-intro{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);background:var(--surface-strong);color:var(--navy)}.contact-intro h1{font:900 clamp(3.6rem, 6.5vw, 6.5rem)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase}.contact-intro p{color:var(--navy);max-width:30rem;margin-top:2rem}.contact-booking-wrap{padding:clamp(3rem, 7vw, 7rem) var(--page-pad);background:var(--paper);align-items:center;display:grid}.contact-booking{max-width:42rem}.contact-booking h2{max-width:12ch;font-size:var(--type-section);letter-spacing:-.05em;font-weight:560;line-height:1}.contact-booking>p{color:#555;max-width:35rem;margin-top:1.5rem}.contact-booking-button{margin-top:2.25rem}.contact-booking .contact-email{margin-top:2.5rem;font-size:.88rem}.contact-email a{color:#000;border-bottom:1px solid}.site-footer{background:var(--paper);min-height:620px;color:var(--navy);grid-template-columns:.7fr 1.3fr;display:grid}.error-page{min-height:70vh;padding:clamp(4rem, 10vw, 10rem) var(--page-pad);text-align:center;place-items:center;display:grid}.error-page h1{font:900 clamp(5rem, 15vw, 15rem)/.7 var(--display);color:var(--red)}.error-page h2{font:900 2rem/1 var(--display);text-transform:uppercase;margin:1rem 0}@media (max-width:1000px){.newsletter-band,.services-hero,.contact-layout,.site-footer{grid-template-columns:1fr}.services-hero-image{border-left:0}.archive-grid{grid-template-columns:1fr 1fr}.story-card,.story-card:nth-child(n),.story-card-large,.story-card-compact,.archive-grid .story-card{grid-column:auto}.services-hero-image{min-height:560px}.article-newsletter{grid-template-columns:1fr}.site-footer{min-height:auto}}@media (max-width:680px){body{font-size:17px}.site-header{height:76px}.reading-progress{top:75px}.section-heading{flex-direction:column;align-items:start}.section-heading h2{font-size:2.75rem}.archive-grid{grid-template-columns:1fr}.newsletter-band{min-height:600px}.newsletter-band h2{font-size:3rem}.page-hero{padding-top:4rem}.display-title{font-size:3.05rem}.article-header h1{font-size:2.8rem}.article-hero-image{aspect-ratio:4/3}.article-body{font-size:1.02rem}.article-body .kg-width-wide{width:calc(100vw - 2 * var(--page-pad))}.kg-gallery-row{flex-direction:column}.kg-bookmark-container{grid-template-columns:1fr}.kg-bookmark-thumbnail{grid-row:1;min-height:180px}.services-hero-image{min-height:420px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.services-hero-copy{background:var(--mist)}.story-image{background:#e8e8e8}.button{box-shadow:none;border-radius:999px;gap:.5rem;padding-inline:1.25rem}.button:hover{background:var(--white);box-shadow:none}.simple-site-header{z-index:200;color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;height:72px;position:sticky;top:0}.simple-site-header:before{content:"";z-index:0;pointer-events:none;background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);transition:background-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:absolute;inset:0 0 -32px;-webkit-mask-image:linear-gradient(#000 0 58%,#000000d1 72%,#00000057 88%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#000000d1 72%,#00000057 88%,#0000 100%)}.simple-site-header.simple-site-header-open:before{background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none;inset:0;-webkit-mask-image:none;mask-image:none}.simple-header-inner{z-index:2;width:min(100%, var(--max));height:100%;padding:0 var(--page-pad);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-inline:auto;display:grid;position:relative}.simple-wordmark{letter-spacing:-.025em;width:max-content;font-size:.98rem;font-weight:750}.simple-desktop-nav{background:#f0f0f0;border-radius:999px;align-items:center;gap:.2rem;padding:.28rem;font-size:.82rem;font-weight:600;display:flex}.simple-desktop-nav a{border-radius:999px;padding:.55rem .9rem;transition:background-color .2s,color .2s}.simple-desktop-nav a:hover{color:#000;background:var(--surface-strong)}.simple-header-actions{justify-self:end;align-items:center;gap:1.2rem;font-size:.8rem;font-weight:650;display:flex}.simple-subscribe{border-bottom:1px solid}.simple-menu-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;font-size:.8rem;font-weight:650;display:none}.simple-menu-trigger i{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.simple-mobile-menu{z-index:1;padding:clamp(2rem, 7vw, 5rem) var(--page-pad);color:#000;background:var(--surface-strong);flex-direction:column;display:flex;position:fixed;inset:72px 0 0;overflow:auto}.simple-mobile-menu nav{display:grid}.simple-mobile-menu nav a{letter-spacing:-.055em;grid-template-columns:3rem 1fr;align-items:baseline;padding:.45rem 0;font-size:clamp(2.8rem,12vw,6rem);font-weight:650;line-height:1;display:grid}.simple-mobile-menu nav span{letter-spacing:0;font-size:.65rem;font-weight:500}.simple-mobile-meta{gap:1.5rem;margin-top:auto;padding-top:3rem;font-size:.85rem;display:flex}.home-simple{color:#000;background:var(--paper)}.home-opening-stage{background:var(--paper);height:136svh;position:relative}.home-opening{z-index:0;background:var(--paper);flex-direction:column;height:calc(100svh - 72px);min-height:calc(100svh - 72px);display:flex;position:sticky;top:72px;overflow:hidden}.home-opening-copy{width:min(100%, var(--max));padding:clamp(3rem, 8vh, 7rem) var(--page-pad) clamp(2.5rem, 5vh, 4rem);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin:auto;display:grid}.home-opening-copy h1{letter-spacing:-.055em;grid-row:1/3;max-width:15ch;font-size:clamp(2.75rem,4.7vw,5.2rem);font-weight:560;line-height:.98}.home-opening-copy>p{max-width:34rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4}.home-opening-actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-button{color:#000;background:var(--surface-strong);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.15rem;font-size:.82rem;font-weight:650;transition:transform .2s,color .2s,background-color .2s;display:inline-flex}.home-button:hover,.home-button-outline{color:#000;background:#fff}.home-button-outline:hover{color:#000;background:var(--surface-strong)}.home-button-light{color:#000;background:#fff}.home-button-light:hover{color:#000;background:var(--surface-hover)}.home-carousel{width:min(100%, var(--max));margin:auto auto 0;padding-bottom:1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(4.5rem,8vw,9rem) calc(100% - clamp(4.5rem,8vw,9rem)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(4.5rem,8vw,9rem) calc(100% - clamp(4.5rem,8vw,9rem)),#0000 100%)}.home-carousel:before,.home-carousel:after{content:"";z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:calc(clamp(4.5rem,8vw,9rem) + 4px);position:absolute;top:0;bottom:1rem}.home-carousel:before{box-shadow:inset 4px 0 0 var(--paper);background:linear-gradient(to right, var(--paper) 0 20%, color-mix(in srgb, var(--paper) 92%, transparent) 42%, color-mix(in srgb, var(--paper) 45%, transparent) 72%, transparent 100%);left:-4px;-webkit-mask-image:linear-gradient(90deg,#000 0 28%,#000000c7 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 28%,#000000c7 58%,#0000 100%)}.home-carousel:after{box-shadow:inset -4px 0 0 var(--paper);background:linear-gradient(to left, var(--paper) 0 20%, color-mix(in srgb, var(--paper) 92%, transparent) 42%, color-mix(in srgb, var(--paper) 45%, transparent) 72%, transparent 100%);right:-4px;-webkit-mask-image:linear-gradient(270deg,#000 0 28%,#000000c7 58%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 28%,#000000c7 58%,#0000 100%)}.home-carousel-track{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;gap:.75rem;width:max-content;padding-inline:.75rem;display:flex}.home-carousel-track:active{cursor:grabbing}.home-carousel-control{right:var(--page-pad);z-index:2;color:#555;background:var(--mist);cursor:pointer;border:0;border-radius:999px;padding:.42rem .7rem;font-size:.66rem;font-weight:600;position:absolute;bottom:calc(100% + .65rem)}.home-carousel-control:hover{color:#000;background:var(--surface-strong)}.home-carousel-motion-card{flex:none}.home-carousel-card{background:var(--mist);flex:none;grid-template-rows:auto 110px;width:clamp(275px,28.5vw,455px);display:grid}.home-carousel-image{aspect-ratio:16/10;background:#e3e3e3;display:block;position:relative;overflow:hidden}.home-carousel-image img{object-fit:cover;filter:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-carousel-card:hover img{transform:scale(1.025)}.home-carousel-copy{flex-direction:column;justify-content:space-between;gap:.65rem;height:110px;min-height:0;padding:.9rem;display:flex}.home-carousel-copy strong{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;font-size:clamp(.98rem,1.25vw,1.2rem);font-weight:620;line-height:1.15;display:-webkit-box;overflow:hidden}.home-carousel-copy small{color:#5d5d5d;font-size:.68rem}.home-services-stage{z-index:1;background:0 0;height:185svh;position:relative}.home-services-sticky{height:calc(100svh - 72px);position:sticky;top:72px;overflow:hidden}.home-services-panel{color:#000;background:var(--surface-strong);transform-origin:bottom;will-change:transform, border-radius;position:absolute;inset:0;overflow:hidden}.home-services-content{width:min(100%, var(--max));min-height:100%;padding:clamp(7rem, 14vh, 10rem) var(--page-pad) clamp(2rem, 6vh, 5rem);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(25rem,.8fr);gap:clamp(2.5rem,7vw,8rem);margin-inline:auto;display:grid}.home-services-intro h2{letter-spacing:-.07em;max-width:12ch;font-size:clamp(3rem,6.5vw,7.2rem);font-weight:540;line-height:.92}.home-services-intro p{color:#555;max-width:38rem;margin-top:1.7rem;font-size:clamp(1rem,1.35vw,1.2rem)}.home-services-list{align-content:center;gap:.65rem;display:grid}.home-services-list>div{min-width:0}.home-services-list a{background:#ffffff73;grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:1rem;padding:1.2rem;transition:color .2s,background-color .2s;display:grid}.home-services-list a:hover{color:#000;background:#fff}.home-services-list span,.home-services-list small{font-size:.68rem;font-weight:500}.home-services-list strong{letter-spacing:-.035em;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:580}.home-services-footer{grid-column:1/-1;align-items:center;gap:1.5rem;display:flex}.home-text-link{border-bottom:1px solid;font-size:.82rem}.motion-card-wrap,.service-tier,.service-addons-grid .motion-card-wrap article,.about-engines .motion-card-wrap article{height:100%}@media (min-width:901px){.home-services-stage{height:155svh}.home-services-panel{height:min(100% - 2rem,920px);margin-block:auto}.home-services-content{padding-top:clamp(4rem,8vh,6rem);padding-bottom:clamp(2rem,4vh,3.5rem)}}@media (max-width:900px){.simple-site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.simple-header-inner{grid-template-columns:1fr auto}.simple-desktop-nav,.simple-subscribe{display:none}.simple-menu-trigger{display:flex}.home-opening-copy{grid-template-columns:1fr;align-items:start;gap:1.4rem}.home-opening-copy h1{grid-row:auto}.home-services-content{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;overflow:auto}.home-services-footer{grid-column:auto}}@media (max-width:600px){.simple-site-header{height:64px}.simple-mobile-menu{top:64px}.home-opening{height:calc(100svh - 64px);min-height:calc(100svh - 64px);top:64px}.home-opening-stage{height:126svh}.home-services-sticky{height:calc(100svh - 64px);top:64px}.home-opening-copy{padding-top:2.75rem;padding-bottom:2.5rem}.home-opening-copy h1{font-size:clamp(2.35rem,10.5vw,3.25rem)}.home-opening-copy>p{max-width:28rem}.home-opening-actions{grid-template-columns:1fr 1fr;display:grid}.home-opening-actions>div,.home-opening-actions .home-button{width:100%}.home-button{min-height:44px;padding-inline:.8rem;font-size:.75rem}.home-carousel-card{grid-template-rows:auto 100px;width:80vw}.home-carousel-control{right:1rem}.home-carousel-copy{height:100px}.home-services-stage{height:165svh}.home-services-content{gap:1.8rem;padding-top:6rem}.home-services-intro h2{font-size:clamp(2.65rem,12vw,4rem)}.home-services-intro p{margin-top:1rem}.home-services-list a{grid-template-columns:1.7rem 1fr;padding:.9rem}.home-services-list small{grid-column:2}.home-services-footer{flex-direction:column;align-items:flex-start;gap:1rem}}.site-footer{color:#000;background:var(--paper);min-height:0;padding:clamp(3.5rem,7vw,6rem) 0 0;display:block;overflow:hidden}.footer-navigation{width:min(100%, var(--max));padding-inline:var(--page-pad);justify-content:space-between;align-items:baseline;gap:2rem;margin:0 auto clamp(3.5rem,7vw,6.5rem);display:flex}.footer-link-row{flex-wrap:wrap;gap:.65rem clamp(1rem,2vw,1.8rem);font-size:.8rem;font-weight:600;display:flex}.footer-link-row a{width:max-content;transition:opacity .2s}.footer-link-row a:hover{opacity:.5}.footer-copyright{color:#666;flex:none;font-size:.72rem}.footer-masthead-wrap{width:min(100%, var(--max));padding-inline:var(--page-pad);margin:0 auto}.footer-masthead{width:max-content;color:var(--surface-strong);letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;font-size:clamp(4.75rem,9.4vw,8.75rem);font-weight:850;line-height:.72;display:block;transform:translateY(.16em)}.services-page{color:#000;background:var(--paper)}.services-hero-refined{grid-template-columns:1fr 1fr;min-height:min(760px,100svh - 72px)}.services-hero-refined .services-hero-copy{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);background:var(--paper);flex-direction:column;justify-content:center;display:flex}.services-hero-refined .services-hero-copy h1{letter-spacing:-.06em;text-transform:none;max-width:10ch;font-size:clamp(3.2rem,5.3vw,5.8rem);font-weight:560;line-height:.98}.services-hero-refined .services-hero-copy p{max-width:40rem;margin:1.75rem 0 2rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.services-hero-refined .services-hero-image{min-height:650px}.service-positioning{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(3rem,9vw,10rem);padding-block:clamp(6rem,11vw,11rem);display:grid}.service-positioning h2,.service-method h2,.service-addons h2,.service-fit h2,.service-faq h2,.service-cta h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:560;line-height:.98}.service-positioning p{color:#505050;max-width:40rem;font-size:1.05rem}.service-tier-section{padding-bottom:clamp(7rem,12vw,12rem)}.service-tier-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-tier{background:var(--mist);flex-direction:column;min-height:590px;padding:clamp(1.6rem,3vw,2.5rem);display:flex}.service-tier-heading>span{color:#777;font-size:.68rem}.service-tier-heading h2{letter-spacing:-.05em;margin-top:1.4rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:570;line-height:1}.service-tier-heading p{color:#565656;max-width:29rem;margin-top:1rem;font-size:.9rem}.service-tier-price{margin-top:auto;padding-top:3.5rem}.service-tier-price strong{letter-spacing:-.055em;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:560;display:block}.service-tier-price span{color:#666;font-size:.72rem}.service-tier ul{margin-top:1.5rem;list-style:none}.service-tier li{padding-block:.35rem;font-size:.88rem}.service-tier-notes{color:#606060;grid-template-columns:1fr 1fr;gap:2rem;max-width:70rem;margin:1.5rem 0 0 auto;font-size:.8rem;display:grid}.service-method{color:#000;background:var(--surface-strong);padding-block:clamp(6rem,10vw,10rem)}.service-method h2{max-width:13ch}.service-method-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,6rem);margin-top:clamp(4rem,8vw,8rem);display:grid}.service-method-grid h3{letter-spacing:-.03em;font-size:1.3rem;font-weight:570}.service-method-grid p{color:#555;max-width:28rem;margin-top:1rem;font-size:.9rem}.service-addons{padding-block:clamp(7rem,12vw,12rem)}.service-addons-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.service-addons-heading p{color:#666;max-width:30rem}.service-addons-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.service-addons-grid article{background:var(--mist);min-height:230px;padding:1.8rem}.service-addons-grid h3{letter-spacing:-.03em;font-size:1.25rem;font-weight:580}.service-addons-grid strong{margin-top:2.5rem;font-size:.85rem;display:block}.service-addons-grid p{color:#5b5b5b;max-width:29rem;margin-top:.7rem;font-size:.85rem}.service-fit{background:var(--mist);grid-template-columns:1fr 1fr;min-height:700px;display:grid}.service-fit-image{min-height:650px;position:relative}.service-fit-image img{object-fit:cover}.service-fit-copy{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.service-fit-copy p{color:#4d4d4d;max-width:38rem;margin-top:1.5rem}.service-fit-copy .text-link{width:max-content;margin-top:2rem}.service-faq{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,9rem);padding-block:clamp(7rem,12vw,12rem);display:grid}.service-faq h2{max-width:14ch}.service-faq .faq-list{width:100%;max-width:none}.service-faq .faq-list details{background:var(--mist)}.service-faq .faq-list summary{font-family:var(--body);text-transform:none;font-weight:580}.service-faq .faq-list p{color:#555;max-width:46rem;margin-top:1rem}.service-cta{min-height:520px;padding:clamp(5rem, 10vw, 10rem) var(--page-pad);color:#000;background:var(--surface-strong);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.service-cta h2{max-width:16ch}.about-page{color:#000;background:var(--paper)}.about-hero{grid-template-columns:1fr 1fr;min-height:min(800px,100svh - 72px);display:grid}.about-hero-copy{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.about-hero-copy h1{letter-spacing:-.06em;max-width:13ch;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:560;line-height:.98}.about-hero-copy p{color:#4f4f4f;max-width:40rem;margin-top:2rem;font-size:clamp(1rem,1.35vw,1.18rem)}.about-hero-image{min-height:680px;position:relative}.about-hero-image img{object-fit:cover}.about-intro{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:clamp(3rem,9vw,10rem);padding-block:clamp(7rem,12vw,12rem);display:grid}.about-intro h2,.about-engines h2,.about-founder h2,.about-values h2,.about-cta h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:560;line-height:.98}.about-intro p{color:#505050;max-width:42rem;font-size:1.05rem}.about-engines{grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:clamp(7rem,12vw,12rem);display:grid}.about-engines article{background:var(--mist);flex-direction:column;min-height:560px;padding:clamp(2rem,4vw,4rem);display:flex}.about-engines article>span{color:#777;font-size:.7rem}.about-engines h2{margin:auto 0 2rem}.about-engines p{color:#505050;max-width:38rem;margin-top:1rem}.about-engines .text-link{width:max-content;margin-top:2rem}.about-founder{background:var(--surface-strong);color:#000;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.about-founder-image{min-height:680px;position:relative}.about-founder-image img{object-fit:cover}.about-founder-copy{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.about-founder-copy p{color:#555;max-width:40rem;margin-top:1.5rem}.about-values{padding-block:clamp(7rem,12vw,12rem)}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,6rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.about-values h3{letter-spacing:-.03em;font-size:1.3rem;font-weight:580}.about-values p{color:#555;max-width:27rem;margin-top:.8rem}.about-cta{min-height:540px;padding:clamp(5rem, 10vw, 10rem) var(--page-pad);color:#000;background:var(--surface-strong);flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.about-cta h2{max-width:17ch}.about-cta-actions{align-items:center;gap:1.5rem;display:flex}.about-cta-link{border-bottom:1px solid;font-size:.85rem}.home-services-panel,.services-hero-refined,.service-fit,.service-cta,.about-hero,.about-founder,.about-cta,.contact-layout,.newsletter-band{width:min(calc(100% - (2 * var(--page-pad))), calc(var(--max) - (2 * var(--page-pad))));margin-inline:auto}@media (max-width:900px){.services-hero-refined,.service-positioning,.service-fit,.service-faq,.about-hero,.about-intro,.about-founder,.service-tier-grid{grid-template-columns:1fr}.service-tier{min-height:0}.service-tier-price{margin-top:3rem;padding-top:0}.service-tier-notes{max-width:none}.service-method-grid,.service-addons-grid,.about-values-grid{grid-template-columns:1fr 1fr}.service-fit-image,.about-hero-image,.about-founder-image{min-height:600px}.about-hero-copy{min-height:560px}.about-engines{grid-template-columns:1fr}.about-engines article{min-height:500px}.about-founder-image{grid-row:2}}@media (max-width:600px){.site-footer{padding-top:3.5rem}.footer-navigation{flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:3.5rem}.footer-link-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;width:100%;display:grid}.footer-link-row a{width:auto}.footer-masthead-wrap{padding-bottom:1.5rem}.footer-masthead{letter-spacing:-.065em;white-space:normal;text-wrap:balance;width:100%;font-size:13.5vw;line-height:.8;transform:none}.services-hero-refined{min-height:0}.services-hero-refined .services-hero-copy{min-height:520px}.services-hero-refined .services-hero-copy h1,.about-hero-copy h1{font-size:clamp(2.8rem,13vw,3.8rem)}.services-hero-refined .services-hero-image,.service-fit-image,.about-hero-image,.about-founder-image{min-height:430px}.service-positioning,.about-intro{gap:2rem}.service-tier-notes,.service-method-grid,.service-addons-grid,.about-values-grid{grid-template-columns:1fr}.service-addons-heading{flex-direction:column;align-items:flex-start}.service-fit{min-height:0}.service-faq{gap:2.5rem}.service-cta,.about-cta{min-height:460px}.about-hero{min-height:0}.about-hero-copy{min-height:520px}.about-engines article{min-height:480px}.about-founder{min-height:0}.about-cta-actions{flex-direction:column;align-items:flex-start}}:root{--radius-control:8px;--radius-card:14px;--radius-panel:18px}.button,.home-button,.filter-chip,.article-tags a,.home-carousel-control{border-radius:var(--radius-control)}.simple-desktop-nav{border-radius:12px}.simple-desktop-nav a{border-radius:var(--radius-control)}.home-carousel-card,.search-panel,.service-tier,.service-addons-grid article,.service-faq .faq-list details,.about-engines article,.faq-list details,.kg-bookmark-card,.kg-file-card-container,.home-services-list a{border-radius:var(--radius-card);overflow:hidden}.story-image,.article-hero-image,.article-body .kg-image,.kg-gallery-image img,.services-hero-image,.service-fit-image,.about-hero-image,.about-founder-image{border-radius:var(--radius-panel);overflow:hidden}.shell{width:min(100%, var(--max));padding-inline:var(--page-pad)}.section{padding-block:var(--space-section)}.home-opening-copy h1,.display-title,.article-header h1,.contact-intro h1,.services-hero-refined .services-hero-copy h1,.about-hero-copy h1{max-width:15ch;font-family:var(--display);font-size:var(--type-hero);letter-spacing:-.055em;text-transform:none;font-weight:560;line-height:.98}.section-heading h2,.article-newsletter h2,.newsletter-band h2,.service-positioning h2,.service-method h2,.service-addons h2,.service-fit h2,.service-faq h2,.service-cta h2,.about-intro h2,.about-engines h2,.about-founder h2,.about-values h2,.about-cta h2{font-family:var(--display);font-size:var(--type-section);letter-spacing:-.05em;text-transform:none;font-weight:560;line-height:1}.home-opening-copy>p,.page-intro,.article-dek,.services-hero-refined .services-hero-copy p,.about-hero-copy p{max-width:42rem;font-size:var(--text-lead);line-height:1.48}.button,.home-button{border-radius:var(--radius-control);color:#000;background:var(--surface-strong);min-height:46px;box-shadow:none;border:0;padding:.75rem 1.15rem;font-size:.82rem;font-weight:650;line-height:1}.button:after{display:none}.button:hover,.home-button:hover{color:#000;box-shadow:none;background:#fff}.button-inverse,.home-button-outline,.home-button-light{color:#000;background:#fff}.button-inverse:hover,.home-button-outline:hover,.home-button-light:hover{color:#000;background:var(--surface-hover)}.text-link,.home-text-link,.story-read,.about-cta-link{border-bottom:1px solid;width:max-content;font-size:.82rem;font-weight:500}.page-hero,.services-hero-refined,.service-method,.service-fit,.service-cta,.about-hero,.about-founder,.about-cta,.contact-layout,.newsletter-band{width:var(--inset-width);border-radius:var(--radius-panel);margin-inline:auto;overflow:hidden}.page-hero,.services-hero-refined,.about-hero,.contact-layout{margin-top:clamp(.75rem,1.5vw,1.5rem)}.page-hero{background:var(--mist);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,4rem)}.page-hero-inner{width:100%}.page-hero-inner:after{display:none}.archive-count{color:#666;letter-spacing:0;text-transform:none;margin-top:1.75rem;font-size:.72rem;font-weight:600}.search-panel{border-radius:var(--radius-card);background:var(--mist);border:0;margin-bottom:3rem;padding:clamp(1.25rem,3vw,2rem)}.search-control{border-radius:var(--radius-control);background:#ffffffb3;border:0;padding-inline:1rem}.search-control input{padding:.9rem 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500}.filter-list{margin-top:1rem}.filter-chip{border-radius:var(--radius-control);background:#ffffffb3;border:0}.filter-chip[aria-pressed=true]{background:var(--surface-strong)}.results-meta{color:#666;letter-spacing:0;text-transform:none;font-size:.75rem}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.archive-grid .story-card{border-radius:var(--radius-card);background:var(--mist);height:100%;overflow:hidden}.archive-grid .story-image{border-radius:var(--radius-card) var(--radius-card) 0 0}.archive-grid .story-copy{padding:1rem}.archive-grid .story-copy h3{font-family:var(--display);font-size:var(--type-card);letter-spacing:-.03em;text-transform:none;margin:.75rem 0;font-weight:620;line-height:1.15}.archive-grid .story-copy p{color:#575757;font-size:.9rem;line-height:1.5}.story-meta{color:#666;letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:550}.pagination a{border-radius:var(--radius-control);background:var(--mist);border:0;padding:.65rem .85rem;font-size:.8rem;font-weight:600}.pagination span{color:#666;font-size:.75rem;font-weight:500}.article-header{padding:clamp(4rem, 8vw, 7rem) var(--page-pad) clamp(2.5rem, 5vw, 4.5rem)}.article-header-inner{width:min(100%, var(--max))}.article-header h1{max-width:18ch}.article-tags a{border-radius:var(--radius-control);background:var(--mist);letter-spacing:0;text-transform:none;border:0;padding:.45rem .7rem;font-size:.65rem;font-weight:600}.article-byline{color:#666;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:550}.article-body{font-size:1.08rem;line-height:1.72}.article-body h2,.article-body h3,.article-body h4{letter-spacing:-.035em;text-transform:none;line-height:1.08}.article-body h2{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:580}.article-body h3{font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:600}.article-body hr{border-color:var(--line)}.kg-bookmark-card,.kg-file-card-container,.locked-article{background:var(--mist);border:0}.kg-bookmark-title,.kg-file-card-title,.locked-article h2{text-transform:none}.article-newsletter{border-radius:var(--radius-panel);background:var(--surface-strong)}.services-hero-refined,.about-hero{min-height:min(720px,100svh - 96px)}.services-hero-refined .services-hero-copy,.about-hero-copy,.service-fit-copy,.about-founder-copy{padding:clamp(3rem,6vw,6rem)}.services-hero-refined .services-hero-image,.service-fit .service-fit-image,.about-hero .about-hero-image,.about-founder .about-founder-image{border-radius:0}.service-positioning,.service-addons,.service-faq,.about-intro,.about-values{padding-block:var(--space-section)}.service-tier-section,.about-engines{padding-bottom:var(--space-section)}.service-method{padding-block:var(--space-section)}.service-addons-grid,.service-tier-grid,.about-engines{gap:1rem}.service-tier,.service-addons-grid article,.about-engines article,.faq-list details{border-radius:var(--radius-card)}.service-cta,.about-cta{min-height:460px;padding:clamp(3rem,6vw,6rem)}.contact-layout{min-height:min(680px,100svh - 96px)}.contact-intro,.contact-booking-wrap{padding:clamp(3rem,6vw,6rem)}.contact-intro{background:var(--surface-strong)}.contact-booking-wrap{background:var(--mist)}.prose-page{width:min(calc(100% - 2 * var(--page-pad)), 860px);padding-block:var(--space-section)}.prose-page h1{font-family:var(--display);letter-spacing:-.05em;text-transform:none;margin-bottom:2rem;font-size:clamp(2.75rem,4.7vw,4.75rem);font-weight:560;line-height:1}.prose-page h2{font-family:var(--display);letter-spacing:-.03em;text-transform:none;margin:3rem 0 1rem;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:600;line-height:1.15}.prose-page p{color:#444}.legal-updated{color:#666;font-size:.72rem}.error-page>div{border-radius:var(--radius-panel);background:var(--mist);width:min(100%,760px);padding:clamp(2.5rem,6vw,5rem)}.error-page h1{color:#000;font-weight:600}.error-page h2{letter-spacing:-.04em;text-transform:none;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:560;line-height:1.05}@media (max-width:1000px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero-refined,.about-hero,.service-fit,.about-founder,.contact-layout{grid-template-columns:1fr}}@media (max-width:680px){:root{--space-section:4.5rem;--type-hero:clamp(2.45rem, 10.5vw, 3.25rem);--type-section:clamp(2rem, 8.5vw, 2.8rem)}.page-hero,.services-hero-refined,.service-method,.service-fit,.service-cta,.about-hero,.about-founder,.about-cta,.contact-layout,.newsletter-band{width:calc(100% - 2 * var(--page-pad))}.page-hero{padding:3.5rem 1.5rem}.archive-grid{grid-template-columns:1fr}.services-hero-refined .services-hero-copy,.about-hero-copy,.service-fit-copy,.about-founder-copy,.contact-intro,.contact-booking-wrap{padding:3.5rem 1.5rem}.services-hero-refined .services-hero-copy,.about-hero-copy{min-height:440px}.service-cta,.about-cta{min-height:400px;padding:2.25rem 1.5rem}.article-header h1{font-size:var(--type-hero)}.article-body{font-size:1rem}.newsletter-band{min-height:520px;padding:2.25rem 1.5rem}}
