:root{--navy:#0d1b2e;--ivory:#f6f4f0;--rose-silver:#d9a7b0;--silver:#b5b7bc;--background:#f6f4f0;--foreground:#0d1b2e;--card:#f6f4f0;--card-foreground:#0d1b2e;--popover:#f6f4f0;--popover-foreground:#0d1b2e;--primary:#0d1b2e;--primary-foreground:#f6f4f0;--secondary:#b5b7bc;--secondary-foreground:#0d1b2e;--muted:#b5b7bc;--muted-foreground:#0d1b2e;--accent:#d9a7b0;--accent-foreground:#0d1b2e;--destructive:#0d1b2e;--border:#b5b7bc;--input:#b5b7bc;--ring:#d9a7b0;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--navy);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--rose-silver);outline-offset:5px}.site-header{background:color-mix(in srgb, var(--ivory) 96%, transparent);border-bottom:1px solid color-mix(in srgb, var(--navy) 16%, transparent);z-index:10;justify-content:space-between;align-items:center;height:7rem;padding:1rem clamp(1.25rem,5vw,5rem);display:flex;position:relative}.brand{width:min(17rem,48vw);display:block}.brand img{width:100%;height:auto}.site-header nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.75rem;font-weight:700;display:flex}.site-header nav>a:not(.nav-contact){border-bottom:1px solid #0000;padding-block:.55rem}.site-header nav>a:not(.nav-contact):hover{border-bottom-color:var(--rose-silver)}.nav-contact{border:1px solid var(--navy);padding:.85rem 1.25rem;transition:all .18s}.nav-contact:hover{background:var(--navy);color:var(--ivory)}.hero{background:var(--navy);color:var(--ivory);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);min-height:calc(100svh - 7rem);display:grid;position:relative;overflow:hidden}.hero:before{background:var(--rose-silver);content:"";height:1px;position:absolute;top:clamp(3rem,8vh,5.75rem);left:clamp(1.25rem,5vw,5rem);right:0}.hero-scene{opacity:0;pointer-events:none;z-index:0;transition:opacity 1.8s;position:absolute;inset:0}.hero-scene.is-ready{opacity:1}.hero-scene canvas{width:100%;height:100%;display:block}.hero:before{z-index:1}.hero-copy,.hero-signature{z-index:1;position:relative}.hero-copy{align-self:center;max-width:56rem;padding:clamp(7rem,14vh,11rem) clamp(2rem,8vw,8rem) clamp(5rem,10vh,8rem) clamp(1.25rem,5vw,5rem)}.eyebrow,.section-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0 0 2rem;font-size:.72rem;font-weight:700}.eyebrow{color:var(--rose-silver)}.hero h1,.intro h2,.method-preview h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{max-width:12ch;margin:0;font-size:clamp(3.2rem,7vw,7.6rem);line-height:.96}.hero-lead{color:color-mix(in srgb, var(--ivory) 80%, var(--silver));max-width:39rem;margin:2.5rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:3rem;display:flex}.button{letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.75rem;padding:1rem 1.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.button-light{background:var(--ivory);color:var(--navy);transition:background .18s}.button-light:hover{background:var(--rose-silver)}.text-link{border-bottom:1px solid var(--silver);letter-spacing:.09em;text-transform:uppercase;padding-block:.8rem;font-size:.78rem;font-weight:700}.text-link span{color:var(--rose-silver);margin-left:.45rem}.hero-signature{align-items:stretch;padding:clamp(3rem,8vh,5.75rem) clamp(1.25rem,4vw,4.5rem) 0 0;display:flex}.signature-frame{border-left:1px solid color-mix(in srgb, var(--silver) 35%, transparent);border-right:1px solid color-mix(in srgb, var(--silver) 35%, transparent);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:31rem;padding:3rem 2rem;display:flex;position:relative}.signature-index{color:var(--silver);letter-spacing:.18em;font-size:.65rem;position:absolute;top:1.25rem;left:1.25rem}.monogram{color:var(--silver);letter-spacing:-.22em;opacity:.75;margin-left:-.22em;font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,12vw,11rem);font-style:italic;line-height:1}.signature-frame p{color:var(--rose-silver);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:3rem 0 0;font-size:.68rem;line-height:2}.intro{grid-template-columns:.65fr 1.35fr;gap:3rem;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.intro .section-kicker,.method-preview .section-kicker{color:color-mix(in srgb, var(--navy) 60%, var(--silver))}.intro h2,.method-preview h2{max-width:13ch;margin:0;font-size:clamp(2.4rem,5vw,5.4rem);line-height:1.02}.intro div>p{max-width:41rem;margin:2rem 0 0;font-size:1.05rem;line-height:1.75}.principles{border-bottom:1px solid color-mix(in srgb, var(--navy) 18%, transparent);border-top:1px solid color-mix(in srgb, var(--navy) 18%, transparent);grid-template-columns:repeat(3,1fr);margin-inline:clamp(1.25rem,5vw,5rem);display:grid}.principles article{min-height:15rem;padding:2rem}.principles article+article{border-left:1px solid color-mix(in srgb, var(--navy) 18%, transparent)}.principles span{color:color-mix(in srgb, var(--navy) 52%, var(--silver));letter-spacing:.15em;font-size:.65rem}.principles h3{margin:5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:400}.method-preview{background:var(--silver);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem)}@media (max-width:880px){.site-header{height:6.25rem}.site-header nav>a:not(.nav-contact){display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:8rem}.hero-signature{display:none}.intro{grid-template-columns:1fr}}@media (max-width:620px){.brand{width:min(11.5rem,60vw)}.nav-contact{padding:.75rem .85rem}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.principles{grid-template-columns:1fr}.principles article{min-height:auto;padding:2rem 0}.principles article+article{border-left:0;border-top:1px solid color-mix(in srgb, var(--navy) 18%, transparent)}.principles h3{margin-top:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-link{background:var(--rose-silver);color:var(--navy);z-index:100;padding:.8rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0}.mobile-menu{display:none}.site-footer{background:var(--ivory);border-top:1px solid color-mix(in srgb, var(--navy) 18%, transparent);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem) 1.5rem}.footer-main{grid-template-columns:minmax(18rem,1.3fr) minmax(10rem,.55fr) minmax(16rem,.8fr);gap:clamp(3rem,8vw,8rem);display:grid}.footer-brand img{width:100%;max-width:22rem;height:auto}.footer-brand>p{letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.75rem}.footer-column{flex-direction:column;gap:.8rem;margin:0;font-style:normal;line-height:1.6;display:flex}.footer-column a{width:fit-content}.footer-column a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rose-silver);text-decoration-color:var(--rose-silver);text-underline-offset:.3rem}.footer-label{color:color-mix(in srgb, var(--navy) 58%, var(--silver));letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:700}.footer-legal{border-top:1px solid color-mix(in srgb, var(--navy) 16%, transparent);justify-content:space-between;align-items:center;margin-top:5rem;padding-top:1.5rem;font-size:.78rem;display:flex}.footer-legal p{margin:0}.footer-legal nav{flex-wrap:wrap;gap:1.25rem;display:flex}.hero-monogram{object-fit:contain;opacity:.78;width:auto;height:min(47vh,28rem)}.method{background:var(--silver);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,9vw,8rem);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.method-heading{align-self:start;position:sticky;top:10rem}.method h2,.laura-preview h2,.latest-content h2,.contact-band h2,.section-heading-row h2,.profile-copy h2,.form-panel h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.25rem);font-weight:400;line-height:1.02}.method-heading>p:last-child{max-width:34rem;margin:2rem 0 0;line-height:1.75}.method-steps{margin:0;padding:0;list-style:none}.method-steps li{border-top:1px solid color-mix(in srgb, var(--navy) 28%, transparent);grid-template-columns:3.25rem 1fr;gap:1.5rem;padding:2.2rem 0;display:grid}.method-steps li:last-child{border-bottom:1px solid color-mix(in srgb, var(--navy) 28%, transparent)}.method-steps>li>span{color:color-mix(in srgb, var(--navy) 58%, var(--silver));letter-spacing:.15em;padding-top:.35rem;font-size:.68rem}.method-steps h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:400}.method-steps p{max-width:34rem;margin:.75rem 0 0;line-height:1.7}.laura-preview{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid}.portrait-placeholder,.profile-mark{background:var(--navy);color:var(--ivory);flex-direction:column;justify-content:center;align-items:center;min-height:34rem;display:flex;position:relative;overflow:hidden}.portrait-placeholder:after,.profile-mark:after{border:1px solid color-mix(in srgb, var(--rose-silver) 62%, transparent);content:"";position:absolute;inset:1.25rem}.portrait-placeholder>span,.profile-mark>span{color:var(--silver);letter-spacing:-.12em;font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,13vw,12rem);font-style:italic;line-height:1}.portrait-placeholder small{color:var(--rose-silver);letter-spacing:.16em;text-align:right;font-size:.68rem;line-height:1.8;position:absolute;bottom:2.5rem;right:2.5rem}.laura-preview>div:last-child{align-self:center}.laura-preview h2{max-width:12ch}.laura-preview>div:last-child>p:not(.section-kicker){max-width:42rem;margin:2rem 0;font-size:1.05rem;line-height:1.8}.dark-link{border-bottom-color:color-mix(in srgb, var(--navy) 38%, transparent);display:inline-block}.latest-content{border-top:1px solid color-mix(in srgb, var(--navy) 18%, transparent);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem)}.section-heading-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-heading-row h2{max-width:12ch;font-size:clamp(2.4rem,4.5vw,4.75rem)}.article-grid{grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,7vw,6rem);display:grid}.article-card{border-top:1px solid var(--navy);min-height:22rem;padding:1.5rem;position:relative}.article-card+.article-card{border-left:1px solid color-mix(in srgb, var(--navy) 18%, transparent)}.article-card>p{color:color-mix(in srgb, var(--navy) 60%, var(--silver));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.article-card h3{margin:3rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.6vw,2.45rem);font-weight:400;line-height:1.14}.article-card h3 a:after{content:"";position:absolute;inset:0}.article-card>span{color:color-mix(in srgb, var(--navy) 62%, var(--silver));letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;position:absolute;bottom:1.5rem}.article-card:hover{background:color-mix(in srgb, var(--silver) 28%, var(--ivory))}.contact-band{background:var(--navy);color:var(--ivory);grid-template-columns:.65fr 1.35fr;gap:3rem;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.contact-band .section-kicker{color:var(--rose-silver)}.contact-band h2{max-width:11ch}.contact-band>div>p{color:color-mix(in srgb, var(--ivory) 78%, var(--silver));margin:2rem 0;line-height:1.7}.page-intro{border-bottom:1px solid color-mix(in srgb, var(--navy) 18%, transparent);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem)}.page-intro .eyebrow{color:color-mix(in srgb, var(--navy) 55%, var(--silver))}.page-intro h1{letter-spacing:-.045em;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,8vw,8.5rem);font-weight:400;line-height:.94}.page-intro>p:last-child{max-width:43rem;margin:2.5rem 0 0 auto;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.75}.editorial-split{grid-template-columns:.65fr 1.35fr;gap:3rem;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.prose-large h2{letter-spacing:-.035em;max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.6vw,4.8rem);font-weight:400;line-height:1.04}.prose-large p{max-width:43rem;margin:2rem 0 0;font-size:1.05rem;line-height:1.8}.commitments-section{background:var(--silver);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5rem)}.commitments-grid{grid-template-columns:repeat(2,1fr);margin-top:4rem;display:grid}.commitments-grid article{border-top:1px solid color-mix(in srgb, var(--navy) 28%, transparent);min-height:18rem;padding:1.75rem}.commitments-grid article:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--navy) 28%, transparent)}.commitments-grid span,.content-number{letter-spacing:.14em;font-size:.68rem}.commitments-grid h3{margin:4rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400}.commitments-grid p{max-width:31rem;line-height:1.7}.statement-section{flex-direction:column;align-items:start;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,12vw,13rem);display:flex}.statement-section blockquote{letter-spacing:-.045em;max-width:17ch;margin:0 0 3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,6.25rem);line-height:1.02}.profile-section{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.profile-mark p{color:var(--rose-silver);letter-spacing:.15em;margin-top:2rem;font-size:.72rem}.profile-copy{align-self:center}.profile-copy h2{max-width:12ch}.profile-copy>p:not(.section-kicker){max-width:43rem;font-size:1.05rem;line-height:1.8}.profile-facts{border-top:1px solid color-mix(in srgb, var(--navy) 20%, transparent);margin:3rem 0 0}.profile-facts>div{border-bottom:1px solid color-mix(in srgb, var(--navy) 20%, transparent);grid-template-columns:1fr 1.5fr;gap:1.5rem;padding:1.25rem 0;display:grid}.profile-facts dt{color:color-mix(in srgb, var(--navy) 60%, var(--silver));letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.profile-facts dd{margin:0}.values-ribbon{background:var(--silver);flex-wrap:wrap;justify-content:center;gap:1px;padding:1px;display:flex}.values-ribbon span{background:var(--silver);border:1px solid color-mix(in srgb, var(--navy) 20%, transparent);text-align:center;flex:12rem;padding:2rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.content-list{padding:0 clamp(1.25rem,5vw,5rem) clamp(5rem,10vw,9rem)}.content-list article{border-bottom:1px solid color-mix(in srgb, var(--navy) 22%, transparent);grid-template-columns:4rem 1fr 3rem;align-items:start;gap:2rem;padding:clamp(2rem,5vw,4rem) 0;display:grid}.content-list article:first-child{border-top:1px solid color-mix(in srgb, var(--navy) 22%, transparent);margin-top:clamp(4rem,8vw,7rem)}.content-list h2{letter-spacing:-.03em;margin:1.25rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.75rem);font-weight:400;line-height:1.05}.content-list h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rose-silver);text-decoration-color:var(--rose-silver);text-underline-offset:.4rem}.content-list article>div>p:last-child{max-width:43rem;margin:0;line-height:1.7}.article-meta{color:color-mix(in srgb, var(--navy) 58%, var(--silver));letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem}.article-arrow{text-align:right;font-size:1.75rem}.article-page{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,9rem) clamp(6rem,10vw,10rem)}.back-link{letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(4rem,8vw,7rem);font-size:.78rem;font-weight:700;display:inline-block}.article-page>header{border-bottom:1px solid color-mix(in srgb, var(--navy) 22%, transparent);padding-bottom:clamp(3rem,6vw,5rem)}.article-page h1{letter-spacing:-.045em;max-width:14ch;margin:1.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.98}.article-page>header>p:last-child{max-width:43rem;margin:2.5rem 0 0 auto;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.7}.article-body{max-width:47rem;margin:clamp(4rem,8vw,7rem) auto 0}.article-body section+section{margin-top:3.5rem}.article-body h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400;line-height:1.15}.article-body p,.article-body li{font-size:1.05rem;line-height:1.85}.article-notice{background:var(--silver);margin:4rem 0;padding:2rem}.article-notice strong{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.article-author{border-top:1px solid color-mix(in srgb, var(--navy) 25%, transparent);margin-top:4rem;padding-top:2rem}.article-author h2{margin-bottom:.6rem}.article-author>p:last-child{margin:0;font-size:.9rem}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.contact-channels,.form-panel{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,6rem)}.contact-channels{background:var(--navy);color:var(--ivory)}.contact-channels .section-kicker{color:var(--rose-silver)}.contact-channel,.contact-registration{border-top:1px solid color-mix(in srgb, var(--silver) 38%, transparent);grid-template-columns:6rem 1fr 1.5rem;align-items:start;gap:1rem;padding:1.75rem 0;display:grid}.contact-channel:last-of-type{border-bottom:1px solid color-mix(in srgb, var(--silver) 38%, transparent)}.contact-channel>span,.contact-registration>span{color:var(--silver);letter-spacing:.12em;text-transform:uppercase;padding-top:.25rem;font-size:.68rem}.contact-channel strong,.contact-registration strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:400;line-height:1.45}.contact-channel i{color:var(--rose-silver);font-style:normal}.contact-channel:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--rose-silver);text-decoration-color:var(--rose-silver);text-underline-offset:.3rem}.contact-registration{margin-top:3rem}.form-panel h2{max-width:12ch;font-size:clamp(2.4rem,4.4vw,4.5rem)}.contact-form{margin-top:3rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-form label{letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:700;display:flex}.contact-form label>span:not(.privacy-check span){color:color-mix(in srgb, var(--navy) 55%, var(--silver));font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--navy) 38%, transparent);color:var(--navy);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;outline:none;min-height:3rem;padding:.7rem 0;font-size:1rem}.contact-form textarea{border:1px solid color-mix(in srgb, var(--navy) 38%, transparent);resize:vertical;min-height:10rem;padding:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--rose-silver);box-shadow:0 1px 0 var(--rose-silver)}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--rose-silver);outline-offset:3px}.contact-form small{letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:400;line-height:1.5}.privacy-check{align-items:flex-start;line-height:1.5;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;font-weight:400!important}.privacy-check input{flex:none;width:1.15rem;height:1.15rem;min-height:auto}.privacy-check a{text-decoration:underline;-webkit-text-decoration-color:var(--rose-silver);text-decoration-color:var(--rose-silver)}.honeypot{opacity:0;width:0;position:absolute;left:-9999px;overflow:hidden;height:0!important;margin:0!important}.button-dark{background:var(--navy);color:var(--ivory);cursor:pointer;border:0}.button-dark:hover{background:color-mix(in srgb, var(--navy) 88%, var(--rose-silver))}.button-dark:disabled{cursor:wait;opacity:.65}.form-status{margin:1.25rem 0 0;padding:1rem;line-height:1.6}.form-status-success{background:color-mix(in srgb, var(--silver) 52%, var(--ivory))}.form-status-error{border:1px solid var(--rose-silver)}.form-disabled-note{margin-top:2rem;font-size:1.05rem;line-height:1.75}.form-disabled-note .button{margin-top:1rem}.contact-disclaimer{border-top:1px solid color-mix(in srgb, var(--navy) 20%, transparent);margin:3rem 0 0;padding-top:1.5rem;font-size:.78rem;line-height:1.7}.legal-page{max-width:54rem;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,4rem) clamp(6rem,10vw,10rem)}.legal-updated{color:color-mix(in srgb, var(--navy) 58%, var(--silver));letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.legal-page section{border-top:1px solid color-mix(in srgb, var(--navy) 20%, transparent);margin-top:3rem;padding-top:2rem}.legal-page h2{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:400}.legal-page p,.legal-page li{font-size:1rem;line-height:1.8}.legal-page a{text-decoration:underline;-webkit-text-decoration-color:var(--rose-silver);text-decoration-color:var(--rose-silver);text-underline-offset:.25rem}.not-found-page{background:var(--navy);color:var(--ivory);min-height:65vh;padding:clamp(5rem,12vw,10rem) clamp(1.25rem,8vw,9rem)}.not-found-page h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:400}.not-found-page>p:not(.eyebrow){margin:2rem 0;font-size:1.1rem;line-height:1.7}@media (max-width:960px){.desktop-nav{display:none!important}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--navy);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:.8rem 1rem;font-size:.72rem;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--ivory);border:1px solid color-mix(in srgb, var(--navy) 25%, transparent);box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--navy) 18%, transparent);flex-direction:column;align-items:stretch;gap:0;min-width:15rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .75rem);right:0}.mobile-menu nav a{border-bottom:1px solid color-mix(in srgb, var(--navy) 14%, transparent)!important;padding:.9rem .65rem!important;display:block!important}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.method,.contact-band,.editorial-split,.profile-section,.contact-layout{grid-template-columns:1fr}.method-heading{position:static}.contact-band h2{max-width:13ch}.article-grid{grid-template-columns:1fr}.article-card{min-height:17rem}.article-card+.article-card{border-left:0}}@media (max-width:680px){.site-header{height:5.5rem}.brand{width:min(10.5rem,60vw)}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-legal{flex-direction:column;align-items:flex-start;gap:1rem}.hero-copy{padding-top:7rem}.intro,.contact-band,.principles{grid-template-columns:1fr}.principles article{min-height:auto;padding:2rem 0}.principles article+article{border-left:0;border-top:1px solid color-mix(in srgb, var(--navy) 18%, transparent)}.principles h3{margin-top:2.5rem}.laura-preview{grid-template-columns:1fr}.portrait-placeholder,.profile-mark{min-height:27rem}.section-heading-row{flex-direction:column;align-items:flex-start}.commitments-grid{grid-template-columns:1fr}.commitments-grid article:nth-child(2n){border-left:0}.content-list article{grid-template-columns:2rem 1fr}.article-arrow{display:none}.form-grid{grid-template-columns:1fr}.contact-channel,.contact-registration{grid-template-columns:5rem 1fr 1rem}}.links-page{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--rose-silver) 24%, transparent), transparent 32rem), var(--navy);color:var(--ivory);min-height:100svh;padding:clamp(2rem,6vw,4rem) 1.25rem}.links-shell{max-width:42rem;margin:0 auto}.links-profile{text-align:center;flex-direction:column;align-items:center;display:flex}.links-monogram{object-fit:contain;opacity:.9;width:auto;height:7.5rem}.links-kicker,.panel-kicker{color:var(--rose-silver);letter-spacing:.18em;text-transform:uppercase;margin:1.5rem 0 .8rem;font-size:.68rem;font-weight:700}.links-profile h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,9vw,4.75rem);font-weight:400;line-height:1}.links-profile>p:last-child{color:color-mix(in srgb, var(--ivory) 78%, var(--silver));max-width:28rem;margin:1rem 0 0;line-height:1.65}.links-list{gap:.8rem;margin-top:2.75rem;display:grid}.links-list>a{border:1px solid color-mix(in srgb, var(--silver) 38%, transparent);grid-template-columns:2rem 1fr 1rem;align-items:center;gap:1rem;min-height:5.4rem;padding:1rem 1.2rem;transition:all .18s;display:grid}.links-list>a:hover{background:var(--ivory);border-color:var(--ivory);color:var(--navy);transform:translateY(-2px)}.links-index{color:var(--rose-silver);letter-spacing:.1em;font-size:.65rem}.links-list strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400;display:block}.links-list small{color:color-mix(in srgb, var(--ivory) 62%, var(--silver));margin-top:.3rem;font-size:.73rem;line-height:1.45;display:block}.links-list>a:hover small{color:color-mix(in srgb, var(--navy) 70%, var(--silver))}.links-list i{color:var(--rose-silver);font-style:normal}.links-footer{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:2rem;font-size:.66rem;display:flex}.links-footer a{border-bottom:1px solid var(--rose-silver);padding-bottom:.3rem}.panel-page{background:var(--navy);justify-content:center;align-items:center;min-height:100svh;padding:1.25rem;display:flex}.panel-card{background:var(--ivory);border-top:.35rem solid var(--rose-silver);width:100%;max-width:48rem;padding:clamp(2rem,7vw,5rem)}.panel-card>img{width:72%;max-width:18rem;height:auto}.panel-card .panel-kicker{margin-top:clamp(3rem,7vw,5rem)}.panel-card h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,8vw,5.5rem);font-weight:400;line-height:.98}.panel-card>p:not(.panel-kicker){max-width:37rem;margin:2rem 0;font-size:1.05rem;line-height:1.75}.panel-card>a{border-bottom:1px solid var(--rose-silver);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.5rem;font-size:.72rem;font-weight:700;display:inline-block}@media (max-width:680px){.links-footer{flex-direction:column;align-items:flex-start;gap:1rem}}
