@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");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 Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");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}:root{--ink:oklch(17.2% .014 258);--ink-raised:oklch(21.5% .015 258);--cream:oklch(94.9% .013 86);--cream-deep:oklch(91.8% .017 84);--text:oklch(21% .013 258);--text-muted:oklch(30% .014 70);--on-ink:oklch(93.5% .016 86);--on-ink-soft:oklch(93.5% .016 86/.78);--on-ink-muted:oklch(93.5% .016 86/.6);--gold:oklch(75.5% .072 78);--gold-bright:oklch(83% .068 82);--gold-deep:oklch(47% .072 70);--error:oklch(48% .14 32);--rule-cream:oklch(21% .013 258/.16);--rule-cream-strong:oklch(21% .013 258/.85);--rule-ink:oklch(93.5% .016 86/.14);--rule-ink-gold:oklch(75.5% .072 78/.32);--font-serif:"Cormorant Garamond Variable", "Cormorant Garamond", "EB Garamond", Garamond, "Times New Roman", serif;--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--step-display:clamp(2.9rem, 1.55rem + 5.4vw, 6rem);--step-1:clamp(2.35rem, 1.65rem + 2.7vw, 4rem);--step-2:clamp(1.65rem, 1.35rem + 1.15vw, 2.3rem);--step-3:clamp(1.4rem, 1.25rem + .55vw, 1.7rem);--step-lede:clamp(1.4rem, 1.2rem + .75vw, 1.85rem);--step-body:clamp(1.2rem, 1.12rem + .3vw, 1.36rem);--step-small:.98rem;--step-label:.72rem;--track-label:.24em;--track-wordmark:.34em;--gutter:clamp(1.25rem, .5rem + 3vw, 3.5rem);--col-gap:clamp(1.25rem, .6rem + 2.4vw, 3rem);--max:90rem;--section-y:clamp(5rem, 3rem + 6.5vw, 9.5rem);--measure:36em;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-quiet:cubic-bezier(.33, 0, .2, 1);--dur-fast:.16s;--dur-med:.32s;--dur-slow:.9s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:oklch(21% .013 258/.38) var(--cream);scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background:var(--ink);min-height:100svh;color:var(--text);font-family:var(--font-serif);font-size:var(--step-body);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:450;line-height:1.55}img,svg,picture{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.005em;font-weight:400;line-height:1.08}p,li,dd{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{color:var(--text);background:oklch(75.5% .072 78/.42)}.on-ink ::selection{color:var(--on-ink);background:oklch(75.5% .072 78/.38)}.on-ink::selection{color:var(--on-ink);background:oklch(75.5% .072 78/.38)}:focus-visible{outline:1.5px solid var(--gold-deep);outline-offset:4px}.on-ink :focus-visible{outline-color:var(--gold)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{border:3px solid var(--cream);background:oklch(21% .013 258/.3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:oklch(21% .013 258/.5)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--gold);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:transform var(--dur-med) var(--ease-out);padding:.85rem 1.2rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus-visible{outline-color:var(--on-ink);transform:none}.field--ink{background:var(--ink);color:var(--on-ink)}.field--cream{background:var(--cream);color:var(--text)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.row+.row{margin-top:calc(var(--section-y) * .82)}.ledger{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ledger__label{grid-column:1/span 3;padding-top:.55em}.ledger__body{grid-column:4/span 7;min-width:0}.ledger__body--wide{grid-column:4/span 8}@media (width<=56rem){.ledger__label,.ledger__body,.ledger__body--wide{grid-column:1/-1}.ledger__label{margin-bottom:1.6rem;padding-top:0}}.label{font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep);font-weight:500;line-height:1.6}.on-ink .label{color:var(--gold)}.label--quiet{color:var(--text-muted)}.on-ink .label--quiet{color:var(--on-ink-muted)}.display{font-size:var(--step-display);letter-spacing:-.012em;line-height:1.02}.display em,.h1 em,.h2 em{color:var(--gold);font-style:italic}.field--cream .h2 em{color:var(--gold-deep)}.h1{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.04}.h2{font-size:var(--step-2);line-height:1.12}.h3{font-size:var(--step-3);font-weight:500;line-height:1.2}.lede{font-size:var(--step-lede);max-width:30em;font-weight:450;line-height:1.42}.counterline{color:var(--gold-deep);font-size:clamp(1.2rem,1.08rem + .45vw,1.45rem);font-style:italic;line-height:1.4}.on-ink .counterline{color:var(--gold)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.05em}.prose em,.lede em{color:var(--gold-deep);font-style:italic}.on-ink .prose em,.on-ink .lede em{color:var(--gold)}.small{font-family:var(--font-sans);font-size:var(--step-small);color:var(--text-muted);font-weight:300;line-height:1.65}.on-ink .small{color:var(--on-ink-muted)}.muted{color:var(--text-muted)}.on-ink .muted{color:var(--on-ink-soft)}.wordmark{color:var(--on-ink);font-family:var(--font-serif);letter-spacing:var(--track-wordmark);text-transform:uppercase;white-space:nowrap;align-items:center;gap:1rem;font-size:.95rem;font-weight:600;display:inline-flex}.wordmark__rose{width:3.4rem;color:var(--gold);transition:transform var(--dur-slow) var(--ease-out);flex:none}.wordmark:hover .wordmark__rose{transform:translate(-3px)rotate(-4deg)}@media (width<=30rem){.wordmark{letter-spacing:.28em;gap:.75rem;font-size:.8rem}.wordmark__rose{width:2.6rem}}.site-header{z-index:40;background:var(--ink);color:var(--on-ink);view-transition-name:site-header;transition:transform .52s var(--ease-out);position:sticky;top:0}.site-header[data-hidden=true]{transition-duration:.36s;transition-timing-function:var(--ease-in-out);transform:translateY(-101%)}.site-header__inner{border-bottom:1px solid var(--rule-ink-gold);justify-content:space-between;align-items:center;gap:2rem;height:clamp(4.5rem,3.9rem + 1.6vw,5.75rem);display:flex}.site-header__end{align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);display:flex}.regions{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--on-ink-muted);font-size:.68rem;font-weight:400}.regions span+span:before{content:"·";color:var(--gold);margin-inline:.7em}@media (width<=52rem){.site-header .regions{display:none}}.index-toggle{min-height:2.75rem;font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-ink);align-items:center;gap:.85rem;padding-inline:.25rem;font-weight:500;display:inline-flex}.index-toggle__lines{width:1.6rem;height:.5rem;position:relative}.index-toggle__lines:before,.index-toggle__lines:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur-med) var(--ease-out);position:absolute;left:0}.index-toggle__lines:before{width:100%;top:0}.index-toggle__lines:after{width:100%;bottom:0;transform:scaleX(.62)}.index-toggle:hover .index-toggle__lines:after{transform:scaleX(1)}.index{z-index:60;background:var(--ink);color:var(--on-ink);overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .38s var(--ease-in-out), visibility 0s linear .38s;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.index[data-open=true]{visibility:visible;clip-path:inset(0);transition:clip-path .72s var(--ease-out), visibility 0s}.index__bar{border-bottom:1px solid var(--rule-ink-gold);justify-content:space-between;align-items:center;height:clamp(4.5rem,3.9rem + 1.6vw,5.75rem);display:flex}.index__close .index-toggle__lines:before{transform-origin:50%;top:50%;transform:rotate(18deg)}.index__close .index-toggle__lines:after,.index__close:hover .index-toggle__lines:after{transform-origin:50%;top:50%;bottom:auto;transform:rotate(-18deg)}.index__body{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;padding-block:clamp(2.5rem,2rem + 4vw,5rem);display:grid}.index__list{grid-column:1/span 8}.index__item{border-top:1px solid var(--rule-ink)}.index__item:last-child{border-bottom:1px solid var(--rule-ink)}.index__link{grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:clamp(.9rem,.7rem + .7vw,1.35rem);display:grid;overflow:hidden}.index__numeral{color:var(--gold);font-size:1.15rem;font-style:italic}.index__mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.motion-ok .index[data-open=true] .index__label{animation:rise .95s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * 70ms)}.index__label{transition:color var(--dur-med) var(--ease-out), transform var(--dur-slow) var(--ease-out);font-size:clamp(1.75rem,1.3rem + 1.9vw,3rem);line-height:1.1;display:block}.index__note{font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-ink-muted);white-space:nowrap}.index__link:hover .index__label,.index__link[aria-current=page] .index__label{color:var(--gold)}.index__link:hover .index__label{transform:translate(.4rem)}.index__aside{grid-column:10/-1;align-self:end;gap:2rem;display:grid}.index__aside a{transition:color var(--dur-fast) linear}.index__aside a:hover{color:var(--gold)}.index__foot{border-top:1px solid var(--rule-ink);padding-block:1.5rem}@media (width<=56rem){.index__list,.index__aside{grid-column:1/-1}.index__aside{margin-top:3rem}.index__link{grid-template-columns:2.25rem minmax(0,1fr)}.index__note{grid-column:2;margin-top:-.35rem}}.hero{isolation:isolate;position:relative;overflow:clip}.hero__inner{z-index:1;padding-block:clamp(10.5rem,6rem + 13vw,18rem) clamp(4.5rem,3rem + 5vw,8.5rem);position:relative}.hero__title{max-width:13.5em}.hero__sub{max-width:24em;font-size:var(--step-lede);color:var(--on-ink-soft);margin-top:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);line-height:1.42}.hero__action{justify-content:center;margin-top:clamp(2rem,1.6rem + 1.4vw,3rem);display:flex}.hero__rose{z-index:0;top:clamp(2.25rem,1rem + 3vw,4.75rem);right:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));width:clamp(13rem,5rem + 21vw,26rem);color:var(--gold);pointer-events:none;position:absolute;transform:rotate(3deg)}.page-hero__inner{padding-block:clamp(4.5rem,3rem + 6vw,9rem) clamp(4rem,3rem + 4vw,7rem)}.page-hero__line{max-width:34em;color:var(--gold);margin-top:clamp(1.1rem,.9rem + .8vw,1.75rem);font-size:clamp(1.3rem,1.12rem + .7vw,1.75rem);font-style:italic;line-height:1.35}.page-hero__intro{max-width:31em;color:var(--on-ink-soft);margin-top:clamp(2rem,1.5rem + 1.8vw,3.25rem);font-size:clamp(1.22rem,1.12rem + .4vw,1.45rem);line-height:1.55}.page-hero__meta{border-top:1px solid var(--rule-ink-gold);flex-wrap:wrap;gap:.4rem 1.6rem;max-width:31em;margin-top:clamp(2.25rem,1.8rem + 1.5vw,3.5rem);padding-top:1.25rem;display:flex}.btn{min-height:3.4rem;font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:.22em;text-transform:uppercase;text-align:center;isolation:isolate;transition:color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);justify-content:center;align-items:center;gap:.9rem;padding:1rem 1.9rem;font-weight:600;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transform-origin:100%;transition:transform .56s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:after{transform-origin:0;transform:scaleX(1)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:after{background:var(--gold-bright)}.btn--ink{background:var(--ink);color:var(--on-ink)}.btn--ink:after{background:var(--ink-raised)}.btn:disabled{cursor:progress;opacity:.72}.btn:active{transform:translateY(1px)}.tlink{font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep);transition:background-size .52s var(--ease-out), color var(--dur-fast) linear;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:baseline;gap:.7em;padding-block:.35rem;font-weight:500;display:inline-flex}.on-ink .tlink{color:var(--gold)}.tlink__arrow{width:1.5em;height:auto;transition:transform .52s var(--ease-out);flex:none;align-self:center;display:inline-block}.tlink:hover .tlink__arrow{transform:translate(.35rem)}.tlink:hover{background-position:100% 100%;background-size:0% 1px}.inline-link{transition:color var(--dur-fast) linear;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .08em);background-repeat:no-repeat;background-size:100% 1px}.inline-link:hover{color:var(--gold-deep)}.on-ink .inline-link:hover{color:var(--gold)}.photo{background:var(--cream-deep);position:relative;overflow:hidden}.on-ink .photo{background:var(--ink-raised)}.photo picture{height:100%;display:block}.photo img{object-fit:cover;width:100%;height:100%}.photo--duo{aspect-ratio:5/4}.photo--duo img{object-position:50% 16%}.caption{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:.9rem;font-size:.72rem}.on-ink .caption{color:var(--on-ink-muted)}.disciplines__lede{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.bios{gap:clamp(2.5rem, 2rem + 2vw, 4rem) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,2.5rem + 2vw,4.5rem);display:grid}.bio{border-top:1px solid var(--rule-cream-strong);grid-template-rows:auto auto 1fr auto;gap:1rem;padding-top:1.4rem;display:grid}.bio__name{font-size:var(--step-2)}.bio__role{gap:.15rem;display:grid}.bio__text{margin-top:.35rem}.bio .tlink{place-self:end start;margin-top:.5rem}@media (width<=44rem){.bios{grid-template-columns:1fr}}.mandates__intro{max-width:28em}.mandate-sum{margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.mandate-sum__aside{gap:.35rem;padding-top:1.6rem;display:grid}.mandate-sum__numeral{color:var(--gold-deep);font-size:2rem;font-style:italic;line-height:1}.mandate-sum__body{border-top:1px solid var(--rule-cream-strong);padding-top:1.5rem}.mandate-sum__title{font-size:var(--step-1)}.mandate-sum__title a{transition:color var(--dur-med) var(--ease-out)}.mandate-sum__title a:hover{color:var(--gold-deep)}.mandate-sum__line{margin-top:.85rem}.mandate-sum__text{margin-top:2rem}.mandate-sum .tlink{margin-top:2.25rem}.mandates__aside{border-top:1px solid var(--rule-cream);margin-top:clamp(3.5rem,2.5rem + 3vw,5rem);padding-top:2rem}@media (width<=56rem){.mandate-sum__aside{align-items:baseline;gap:.9rem;padding-top:0;display:flex}}.rule-list>*{padding-block:1.05rem 1.15rem;position:relative}.rule-list>:before,.rule-list>:last-child:after{content:"";background:var(--rule-cream);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);position:absolute;left:0;right:0}.rule-list>:before{top:0}.rule-list>:last-child:after{bottom:0}.rule-list--strong>:first-child:before{background:var(--rule-cream-strong)}.on-ink .rule-list>:before,.on-ink .rule-list>:last-child:after{background:var(--rule-ink)}.lede+.terms,.prose+.terms{margin-top:clamp(2.25rem,1.8rem + 1.5vw,3.25rem)}.terms>div{gap:.5rem var(--col-gap);grid-template-columns:minmax(10rem,2fr) minmax(0,3fr);align-items:baseline;display:grid}.terms dt{font-size:1.22rem;font-weight:500;line-height:1.3}.terms dd{font-family:var(--font-sans);font-size:var(--step-small);color:var(--text-muted);font-weight:300;line-height:1.6}.on-ink .terms dd{color:var(--on-ink-muted)}@media (width<=40rem){.lede+.terms,.prose+.terms{margin-top:clamp(2.25rem,1.8rem + 1.5vw,3.25rem)}.terms>div{grid-template-columns:1fr}}.after-list{margin-top:2.25rem}.begin>p+p{margin-top:1.1em}.begin em{color:var(--gold-deep);font-style:italic}.rose-band__inner{padding-block:clamp(5rem,3rem + 7vw,10rem)}.rose-band__rose{width:clamp(14rem,8rem + 22vw,30rem);color:var(--gold);margin-left:-.4rem}.rose-band__line{max-width:15em;font-style:italic;font-size:var(--step-1);color:var(--on-ink);margin-top:clamp(1.5rem,1rem + 2vw,3rem);line-height:1.12}.cta-band__inner{padding-block:clamp(4.5rem,3rem + 5vw,8rem)}.cta-band__line{font-style:italic;font-size:var(--step-1);max-width:16em;margin-top:0;line-height:1.1}.cta-band .btn{margin-top:clamp(2rem,1.6rem + 1.2vw,2.75rem)}.cta-band__mail{color:var(--on-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--rule-ink-gold);text-decoration-color:var(--rule-ink-gold);text-underline-offset:.3em;margin-top:1.25rem;display:block}.seen{gap:2.5rem var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seen__item{border-top:1px solid var(--rule-cream-strong);padding-top:1.25rem}.seen__item p{margin-top:.85rem}.seen--quad{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=56rem){.seen,.seen--quad{grid-template-columns:1fr}}.callers{gap:2.75rem;display:grid}.caller{border-top:1px solid var(--rule-cream-strong);padding-top:1.25rem}.caller__lead{max-width:var(--measure);margin-top:.6rem;font-size:clamp(1.2rem,1.1rem + .35vw,1.4rem);line-height:1.4}.caller__label{margin-top:1.5rem}.hear,.how{max-width:var(--measure);gap:.55rem;margin-top:.7rem;padding:0;list-style:none;display:grid}.hear li{border-left:1px solid var(--rule-cream-strong);padding-left:1rem;font-style:italic}.caller__note{max-width:var(--measure);margin-top:1.25rem}.method{max-width:31em;margin-bottom:clamp(2.5rem,2rem + 2vw,3.75rem)}.steps{border-top:1px solid var(--rule-cream-strong)}.step{column-gap:var(--col-gap);border-bottom:1px solid var(--rule-cream);grid-template-columns:minmax(5.5rem,1fr) minmax(0,5fr);padding-block:clamp(2.25rem,1.75rem + 2vw,3.5rem);display:grid}.step__order{color:var(--gold-deep);padding-top:.55rem;font-size:1.2rem;font-style:italic}.step__name{font-size:var(--step-2)}.step__meta{margin-top:.6rem}.step__lead{max-width:var(--measure);margin-top:1.35rem}.step__sides{gap:1.75rem var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;display:grid}.step__lead+.step__sides{margin-top:2rem}.side__label a{transition:color var(--dur-fast) linear}.side__label a:hover{color:var(--text)}.side p{margin-top:.55rem}.step__after{max-width:var(--measure);margin-top:2rem}@media (width<=44rem){.step{grid-template-columns:1fr;row-gap:.75rem}.step__order{padding-top:0}.step__sides{grid-template-columns:1fr}}.outcomes>li{font-size:clamp(1.2rem,1.1rem + .35vw,1.4rem);line-height:1.4}.conversation__lede{max-width:26em}.form{gap:2.4rem;max-width:36rem;margin-top:clamp(2.75rem,2.25rem + 2vw,4rem);display:grid}.field{gap:.5rem;display:grid;position:relative}.field__label{transition:color var(--dur-med) var(--ease-out);justify-content:space-between;gap:1rem;display:flex}.field__optional{letter-spacing:.14em;color:var(--text-muted)}.field__input{border:0;border-bottom:1px solid var(--rule-cream-strong);width:100%;font-family:var(--font-serif);color:var(--text);caret-color:var(--gold-deep);appearance:none;background:0 0;border-radius:0;padding:.3rem 0 .75rem;font-size:clamp(1.3rem,1.2rem + .4vw,1.5rem);font-weight:450;line-height:1.35}.field__input::placeholder{color:var(--text-muted);opacity:.7;font-style:italic}.field__input:focus{outline:none}.field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--cream) inset;-webkit-text-fill-color:var(--text)}.field__control{display:block;position:relative}.field__control:after{content:"";background:var(--gold-deep);transform-origin:0;height:2px;transition:transform .64s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field__control:focus-within:after{transform:scaleX(1)}.field:focus-within .field__label .label{color:var(--text)}.field[data-invalid=true] .field__input{border-bottom-color:var(--error)}.field__error{font-family:var(--font-sans);color:var(--error);font-size:.88rem}.form__honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.5rem;display:flex}.form__status{font-family:var(--font-sans);color:var(--text-muted);font-size:.92rem;line-height:1.55}.form__status[data-tone=error]{color:var(--error)}.sealed{border-top:1px solid var(--rule-cream-strong);max-width:34rem;margin-top:clamp(2.75rem,2.25rem + 2vw,4rem);padding-top:2rem}.sealed__rose{width:7rem;color:var(--gold-deep)}.sealed__title{font-style:italic;font-size:var(--step-2);margin-top:1.5rem}.sealed p{margin-top:1rem}.signatures{gap:.15rem;margin-top:clamp(3.5rem,3rem + 2vw,5rem);font-size:clamp(1.35rem,1.25rem + .4vw,1.6rem);font-style:italic;line-height:1.3;display:grid}.signatures a{transition:color var(--dur-fast) linear;justify-self:start}.signatures a:hover{color:var(--gold-deep)}.direct{margin-top:clamp(3rem,2.5rem + 2vw,4.5rem)}.direct__list{margin-top:1rem}.index__aside .small{margin-top:.75rem}.custom__more{margin-top:2rem}.direct__list a{transition:color var(--dur-fast) linear}.direct__list a:hover{color:var(--gold-deep)}.partner-hero__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:clamp(4rem,3rem + 5vw,8rem) clamp(4rem,3rem + 4vw,7rem);display:grid}.partner-hero__text{grid-column:1/span 6;padding-bottom:clamp(0rem,3vw - 1rem,2.5rem)}.partner-hero__side{color:var(--gold);margin-top:.75rem;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.4rem);font-style:italic}.partner-hero__statement{max-width:28em;color:var(--on-ink-soft);margin-top:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-size:clamp(1.25rem,1.12rem + .5vw,1.55rem);line-height:1.48}.partner-hero__intro{max-width:34em;color:var(--on-ink-soft);margin-top:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.5}.partner-hero__intro+.partner-hero__statement{margin-top:1.25rem}.partner-hero__closing{color:var(--gold);margin-top:1.25rem;font-style:italic}.partner-hero__roles{border-top:1px solid var(--rule-ink-gold);gap:.2rem;max-width:26rem;margin-top:clamp(2rem,1.6rem + 1.5vw,3rem);padding-top:1.25rem;display:grid}.partner-hero__figure{grid-column:8/-1}.partner-hero__portrait{aspect-ratio:4/5}.partner-hero__portrait img{object-position:50% 30%}@media (width<=56rem){.partner-hero__text{grid-column:1/-1;padding-bottom:0}.partner-hero__figure{grid-area:1/1/auto/span 9;max-width:22rem;margin-bottom:2.5rem}}.statement{font-size:var(--step-lede);max-width:30em;line-height:1.42}.statement__sign{color:var(--gold-deep);margin-top:1.5rem;font-style:italic}.terms--background{margin-top:2.5rem}.method-name{font-size:var(--step-1)}.method-lead{margin-top:.85rem}.method-body{margin-top:1.75rem}.pull{border-left:1px solid var(--gold-deep);max-width:24em;margin-top:clamp(2.75rem,2.25rem + 2vw,4rem);padding-left:clamp(1.25rem,.75rem + 1.5vw,2rem)}.pull blockquote{font-style:italic;font-size:var(--step-2);line-height:1.25}.pull figcaption{margin-top:.9rem}.atwork{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.atwork__figure{max-width:var(--natural,none);grid-column:4/span 6}.atwork__figure .photo{aspect-ratio:4/5}@media (width<=56rem){.atwork__figure{max-width:min(28rem, var(--natural,28rem));grid-column:1/-1}}.engagements>li{gap:.6rem var(--col-gap);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-block:1.5rem 1.6rem;display:grid}.engagements__where{align-content:start;gap:.2rem;display:grid}.engagements__where a{transition:color var(--dur-fast) linear}.engagements__where a:hover{color:var(--text)}.engagements__stage{font-size:1.3rem;font-weight:500;line-height:1.25}@media (width<=40rem){.engagements>li{grid-template-columns:1fr}}.record>li{gap:.4rem var(--col-gap);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.record__year{font-family:var(--font-sans);letter-spacing:.12em;color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums;font-size:.82rem}.record__title{font-size:1.25rem;line-height:1.35}.record__title a{background-image:linear-gradient(var(--rule-cream-strong), var(--rule-cream-strong));transition:color var(--dur-fast) linear;background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.record__title a:hover{color:var(--gold-deep)}.record__where{grid-column:2}.elsewhere>li{gap:var(--col-gap);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;display:grid}.elsewhere a{transition:color var(--dur-fast) linear;font-size:1.25rem}.elsewhere a:hover{color:var(--gold-deep)}.other-half__link{align-items:center;gap:var(--col-gap);border-top:1px solid var(--rule-cream-strong);border-bottom:1px solid var(--rule-cream);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) auto;padding-block:clamp(1.75rem,1.5rem + 1vw,2.5rem);display:grid}.other-half__photo{aspect-ratio:4/5}.other-half__name{font-size:var(--step-1);transition:color var(--dur-med) var(--ease-out);line-height:1.05}.other-half__side{color:var(--gold-deep);margin-top:.35rem;font-size:1.35rem;font-style:italic}.other-half__note{margin-top:.85rem}.other-half__arrow{width:2.25rem;color:var(--gold-deep);transition:transform .6s var(--ease-out)}.other-half__link:hover .other-half__name{color:var(--gold-deep)}.other-half__link:hover .other-half__arrow{transform:translate(.5rem)}@media (width<=40rem){.other-half__link{grid-template-columns:5.5rem minmax(0,1fr)}.other-half__arrow{display:none}}.rose-hero__rose{width:clamp(12rem,6rem + 20vw,24rem);color:var(--gold);margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.doc h2{font-size:var(--step-2);margin-top:2.75rem}.doc h2:first-child{margin-top:0}.doc h2+p,.doc h2+ul{margin-top:.9rem}.doc ul{padding-left:1.1em}.doc li+li{margin-top:.4em}.doc li::marker{color:var(--gold-deep)}.doc a{background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .06em);background-repeat:no-repeat;background-size:100% 1px}.doc a:hover{color:var(--gold-deep)}.doc__updated{margin-top:3.5rem}.lost{align-content:center;min-height:calc(100svh - 6rem);display:grid}.lost__rose{width:clamp(12rem,8rem + 16vw,22rem);color:var(--gold);opacity:.85;margin-bottom:2.5rem;transform:rotate(180deg)scaleY(-1)}.lost__links{flex-wrap:wrap;gap:1rem 2.25rem;margin-top:2.75rem;display:flex}.site-footer{border-top:1px solid var(--rule-ink)}.site-footer__top{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;padding-block:clamp(3.5rem,2.5rem + 3vw,5.5rem);display:grid}.site-footer__brand{grid-column:1/span 4;align-content:start;gap:1.5rem;display:grid}.site-footer__nav{gap:2rem var(--col-gap);grid-column:6/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__nav ul{gap:.7rem;margin-top:1rem;display:grid}.site-footer__nav li{font-size:1.1rem;line-height:1.3}.site-footer__nav a{color:var(--on-ink-soft);transition:color var(--dur-fast) linear}.site-footer__nav a:hover{color:var(--gold)}.site-footer__base{border-top:1px solid var(--rule-ink);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--on-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.6rem;font-size:.68rem;font-weight:400;display:flex}.site-footer__base a{transition:color var(--dur-fast) linear}.site-footer__base a:hover{color:var(--gold)}.site-footer__base nav span+span:before,.site-footer__base nav a+a:before{content:"·";margin-inline:.8em}@media (width<=64rem){.site-footer__brand,.site-footer__nav{grid-column:1/-1}}@media (width<=40rem){.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__base{flex-direction:column}}.rise{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.rise>span{display:block}.motion-ok .rise>span{animation:rise 1.15s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * .12s)}.motion-ok [data-arrive]{animation:arrive 1s var(--ease-out) both;animation-delay:calc(.52s + var(--i,0) * .11s)}@keyframes rise{0%{transform:translateY(110%)}}@keyframes arrive{0%{opacity:0;transform:translateY(.85rem)}}.rose{overflow:visible}.rose__ink{fill:currentColor;fill-rule:evenodd}.rose__line{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;stroke-opacity:0}.motion-ok .rose[data-draw=pending] .rose__ink{opacity:0}.motion-ok .rose[data-draw=pending] .rose__line{stroke-dashoffset:1px;stroke-opacity:1}.motion-ok .rose[data-draw=done] .rose__ink{opacity:1;transition:opacity .9s var(--ease-quiet) .5s}.motion-ok .rose[data-draw=done] .rose__line{stroke-dashoffset:0;stroke-opacity:0;transition:stroke-dashoffset 1.4s var(--ease-in-out) calc(var(--i,0) * 60ms), stroke-opacity .6s linear 1.3s}.photo img{transition:clip-path 1.4s var(--ease-out), transform 2s var(--ease-out)}.motion-ok .unveil:not([data-visible]) img{clip-path:inset(0 0 100%);transform:scale(1.07)}.motion-ok .rule-list:not([data-visible])>:before,.motion-ok .rule-list:not([data-visible])>:last-child:after{transform:scaleX(0)}::view-transition-old(root){animation:vt-out .3s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .56s var(--ease-out) both}::view-transition-group(site-header){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.rise>span,[data-arrive]{animation:.5s both fade!important}.index,.index[data-open=true]{clip-path:none;opacity:0;transition:opacity .24s,visibility 0s linear .24s}.index[data-open=true]{opacity:1;transition:opacity .24s,visibility}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}.btn:after,.tlink,.tlink__arrow,.index__label,.other-half__arrow,.wordmark__rose{transition:none!important}}@keyframes fade{0%{opacity:0}}
