:root{--milk:#f7f2eb;--sand:#efe6db;--beige:#e7d8c9;--beige-deep:#dcc9b6;--choc:#4b2e23;--choc-deep:#3a2219;--ink:#27231f;--muted:#5e5249;--line:#d3c1af;--line-soft:#e3d6c8;--on-dark:var(--milk);--on-dark-muted:#cdb9a7;--serif:"Cormorant", "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Manrope", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-8:.5rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-128:8rem;--content-max:90rem;--grid-gap:var(--space-24);--gutter:var(--space-64);--section:var(--space-128);--header-height:5.5rem;--text-body:1.125rem;--text-body-large:1.1875rem;--leading-body:1.65;--text-label:.78125rem;--text-ui:.9375rem;--tracking-label:.16em;--text-hero:clamp(3rem, 8.6vw, 7.75rem);--leading-hero:.95;--surname-indent:.6em;--text-h1:clamp(3.375rem, 7.6vw, 7rem);--text-h2:clamp(2.375rem, 4.3vw, 3.875rem);--text-h3:clamp(1.875rem, 2.6vw, 2.375rem);--text-card-title:clamp(2.125rem, 3.7vw, 3.375rem);--text-display:clamp(3rem, 6.6vw, 6rem);--text-lead:clamp(1.5rem, 2.15vw, 1.9375rem);--leading-lead:1.36;--control-height:3.375rem;--control-height-small:2.75rem;--radius-control:2px;--focus-color:var(--choc);--focus-width:2px;--focus-offset:4px;--motion-color:.3s;--motion-arrow:.35s;--ease-arrow:cubic-bezier(.2, .7, .2, 1);--arrow-shift:5px}@media (width<=1180px){:root{--gutter:var(--space-48);--section:6.5rem}}@media (width<=760px){:root{--gutter:1.25rem;--section:4.75rem;--header-height:4.25rem;--text-body:1.0625rem;--text-body-large:1.0625rem;--leading-body:1.62;--text-hero:clamp(2.875rem, 13.2vw, 3.5rem);--leading-hero:.96;--surname-indent:.5em;--text-h1:clamp(3.125rem, 14vw, 3.75rem);--text-h2:2.375rem;--text-h3:1.875rem;--text-card-title:2.25rem;--text-display:3.125rem;--text-lead:1.5rem;--leading-lead:1.38}}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-italic-latin.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:Cormorant;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-normal-latin.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:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-normal-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-normal-latin.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}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:var(--milk);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:var(--weight-medium);text-wrap:balance;overflow-wrap:anywhere}h1,.h1{font-family:var(--serif);font-size:var(--text-h1);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:.98}h2,.h2{font-family:var(--serif);font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:-.005em;line-height:1.06}h3,.h3{font-family:var(--serif);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:1.1}h4{font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:1.4}p{text-wrap:pretty}a{color:var(--choc);text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img,svg{vertical-align:middle;max-inline-size:100%}img{block-size:auto;display:block}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--radius-control)}[id]{scroll-margin-block-start:calc(var(--header-height) + var(--space-24))}.wrap{inline-size:100%;max-inline-size:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.g12{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.g12>*,.grid-2>*,.grid-3>*{min-inline-size:0}.grid-2,.grid-3{gap:var(--space-48);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{gap:var(--space-24);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.flow>*+*{margin-block-start:var(--space-24)}.sec{padding-block:var(--section)}.sand{background:var(--sand)}.beige{background:var(--beige)}.dark{--focus-color:var(--milk);background:var(--choc);color:var(--on-dark)}.dark a{color:inherit}.muted{color:var(--muted)}.dark .muted,.dark .idx{color:var(--on-dark-muted)}.hero-name{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:-.015em}.hero-name .n1,.hero-name .n2{display:block}.hero-name .n2{color:var(--choc);font-size:.9em;font-style:italic;font-weight:var(--weight-regular);letter-spacing:-.005em;margin-block-start:.04em;padding-inline-start:var(--surname-indent)}.h-xl{font-family:var(--serif);font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1}.card-title{color:var(--choc);font-size:var(--text-card-title);line-height:1.04}.lead{font-family:var(--serif);font-size:var(--text-lead);line-height:var(--leading-lead)}.body-l{font-size:var(--text-body-large);line-height:1.7}.idx{color:var(--muted);font:var(--weight-semibold) var(--text-label) / 1.4 var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:.875rem;margin-block-end:var(--space-24);display:flex}.idx:before{content:"";opacity:.7;background:currentColor;flex:0 0 2.5rem;block-size:1px}.rule-card{border-block-start:1px solid var(--line);padding-block-start:var(--space-24)}.btn{min-block-size:var(--control-height);border:1px solid var(--choc);border-radius:var(--radius-control);background:var(--choc);max-inline-size:100%;color:var(--milk);font:var(--weight-semibold) var(--text-ui) / 1.4 var(--sans);letter-spacing:.03em;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-color), color var(--motion-color), border-color var(--motion-color);justify-content:center;align-items:center;gap:.875rem;padding:.875rem 1.875rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--choc-deep);border-color:var(--choc-deep)}.btn-sm{min-block-size:var(--control-height-small);padding:.625rem 1.25rem;font-size:.875rem}.btn-ghost{color:var(--choc);background:0 0}.btn-ghost:hover{background:var(--choc);border-color:var(--choc);color:var(--milk)}.btn-light{background:var(--milk);border-color:var(--milk);color:var(--choc)}.btn-light:hover{background:var(--beige);border-color:var(--beige)}.dark .btn-light{color:var(--choc)}.tlink{min-block-size:var(--control-height-small);max-inline-size:100%;color:var(--choc);font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:.01em;text-underline-offset:.35em;overflow-wrap:anywhere;align-items:center;gap:.75rem;text-decoration-line:underline;display:inline-flex}.tlink:hover{text-decoration-thickness:2px}.arr{transition:transform var(--motion-arrow) var(--ease-arrow);flex:none}:is(.btn,.tlink):hover .arr{transform:translateX(var(--arrow-shift))}.email-link{overflow-wrap:anywhere}.skip{z-index:60;max-inline-size:calc(100% - var(--space-32));transform:translateY(calc(-100% - var(--space-32)));background:var(--choc);color:var(--milk);font-size:var(--text-ui);font-weight:var(--weight-semibold);padding:.75rem 1.125rem;text-decoration:none;position:absolute;inset-block-start:var(--space-16);inset-inline-start:var(--space-16)}.skip:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=960px){.grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.g12,.grid-2{grid-template-columns:minmax(0,1fr)}.g12>*{grid-area:auto/1/auto/-1}.idx{margin-block-end:1.125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.btn,.tlink):hover .arr{transform:none}}
