:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lsc-palette-white:#fff;--lsc-palette-ink:#17243e;--lsc-palette-navy-deep:#01122e;--lsc-palette-gold:#d8c57b;--lsc-palette-gold-deep:#af9866;--lsc-palette-mineral:#f4f4f4;--lsc-palette-walnut:#17243e;--lsc-palette-anthracite:#0b1527;--lsc-font-body:Poppins, sans-serif;--lsc-font-display:"LSC Display", "Arial Narrow", sans-serif;--lsc-text-size:16px;--lsc-label-size:15px;--lsc-radius-control:3px;--lsc-radius-panel:3px;--lsc-radius-dialog:6px;--lsc-radius-badge:999px;--lsc-control-height:48px;--lsc-space-1:4px;--lsc-space-2:8px;--lsc-space-3:12px;--lsc-space-4:16px;--lsc-space-5:24px;--lsc-space-6:32px;--lsc-space-7:48px;--lsc-space-8:64px;--lsc-content-width:1388px;--lsc-ease-out:cubic-bezier(.23, 1, .32, 1);--lsc-duration-color:.18s;--lsc-duration-press:.14s;--lsc-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--lsc-palette-anthracite));--lsc-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#13203a);--lsc-surface-muted:var(--lightningcss-light,#f4f4f4)var(--lightningcss-dark,#0f1a30);--lsc-surface-hover:var(--lightningcss-light,#ececec)var(--lightningcss-dark,#1b2a47);--lsc-text:var(--lightningcss-light,#17243e)var(--lightningcss-dark,#f4f4f4);--lsc-text-secondary:var(--lightningcss-light,#4a5568)var(--lightningcss-dark,#c9cfdb);--lsc-text-muted:var(--lightningcss-light,#5b6476)var(--lightningcss-dark,#a3abbb);--lsc-border:var(--lightningcss-light,#d8d8d8)var(--lightningcss-dark,#2c3b5a);--lsc-input-border:var(--lightningcss-light,#8a92a3)var(--lightningcss-dark,#56658a);--lsc-action:var(--lightningcss-light,#17243e)var(--lightningcss-dark,#d8c57b);--lsc-action-hover:var(--lightningcss-light,#01122e)var(--lightningcss-dark,#e6d79c);--lsc-on-action:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--lsc-palette-navy-deep));--lsc-action-soft:color-mix(in srgb, var(--lsc-action) 10%, transparent);--lsc-accent:var(--lightningcss-light,#af9866)var(--lightningcss-dark,#d8c57b);--lsc-invitation-bg:var(--lightningcss-light,#01122e)var(--lightningcss-dark,#13203a);--lsc-invitation-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f4f4f4);--lsc-invitation-secondary:#d8c57b;--lsc-shadow-dialog:0 18px 54px #0000002e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lsc-brand-mark{background:url(/site-assets/lsc-official-crest-Dfd8HdjM.png) 50%/contain no-repeat;flex:none;width:43px;height:52px;display:inline-block}.lsc-button{justify-content:center;align-items:center;gap:var(--lsc-space-3);min-height:var(--lsc-control-height);border-radius:var(--lsc-radius-control);background:var(--lsc-action);color:var(--lsc-on-action);font:500 var(--lsc-label-size) / 1.35 var(--lsc-font-body);cursor:pointer;transition:background-color var(--lsc-duration-color), transform var(--lsc-duration-press) var(--lsc-ease-out);border:1px solid #0000;padding:13px 22px;text-decoration:none;display:inline-flex}.lsc-button--secondary{border-color:var(--lsc-input-border);color:var(--lsc-text);background:0 0}.lsc-button--inverse{background:var(--lsc-palette-white);color:var(--lsc-palette-walnut)}.lsc-button:active:not(:disabled){transform:scale(.98)}.lsc-button:disabled{opacity:.55;cursor:not-allowed}.lsc-text-link{max-width:100%;min-height:44px;color:var(--lsc-action);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:1.5;text-decoration:none;display:inline-flex}.lsc-text-link__content{align-items:center;gap:inherit;border-bottom:1px solid;min-width:0;padding-bottom:3px;display:inline-flex}.lsc-text-link:disabled{opacity:.55;cursor:not-allowed}.lsc-input,.lsc-select{min-height:var(--lsc-control-height);border:1px solid var(--lsc-input-border);border-radius:var(--lsc-radius-control);background:var(--lsc-bg);max-width:100%;color:var(--lsc-text);font:400 var(--lsc-text-size) / 1.5 var(--lsc-font-body);padding:12px 14px}.lsc-input::placeholder{color:var(--lsc-text-muted);opacity:1}.lsc-panel{border:1px solid var(--lsc-border);border-radius:var(--lsc-radius-panel);background:var(--lsc-surface);box-shadow:none}.lsc-appearance{border:1px solid var(--lsc-input-border);border-radius:var(--lsc-radius-control);background:var(--lsc-surface);min-height:44px;color:var(--lsc-text);font:400 14px / 1.4 var(--lsc-font-body);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.lsc-appearance select{min-height:42px;color:inherit;font:inherit;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.lsc-button:hover:not(:disabled){background:var(--lsc-action-hover)}.lsc-button--secondary:hover:not(:disabled){background:var(--lsc-surface-hover)}.lsc-button--inverse:hover{background:var(--lsc-palette-mineral)}}@font-face{font-family:Poppins;src:url(/site-assets/poppins-regular-B2YTLo9r.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/site-assets/poppins-medium-1iPSBYoM.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/site-assets/poppins-semibold-DVCj-rhG.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/site-assets/poppins-bold-CdT-0Mts.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:LSC Display;src:url(/site-assets/barlow-condensed-bolditalic-BWsgVtY1.ttf)format("truetype");font-weight:100 600;font-style:normal;font-display:swap}@font-face{font-family:LSC Display;src:url(/site-assets/barlow-condensed-extrabolditalic-BCMzCgyJ.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:LSC Display;src:url(/site-assets/barlow-condensed-bolditalic-BWsgVtY1.ttf)format("truetype");font-style:italic;font-display:swap}:root{font-family:var(--lsc-font-body);font-synthesis:none}:where(button,input,select,textarea){font-family:var(--lsc-font-body)}:where(input,select,textarea){accent-color:var(--lsc-action);caret-color:var(--lsc-action)}@media (prefers-reduced-motion:reduce){:where(.lsc-button,.lsc-input,.lsc-select){transition:none}}:root{--white:var(--lsc-palette-white);--paper:var(--lsc-bg);--on-action:var(--lsc-on-action);--walnut-strong:var(--lsc-palette-walnut);--join-background:var(--lsc-invitation-bg);--join-text:var(--lsc-invitation-text);--join-muted:var(--lsc-invitation-secondary);--ink:var(--lsc-text);--mineral:var(--lsc-surface-muted);--walnut:var(--lsc-action);--walnut-hover:var(--lsc-action-hover);--muted:var(--lsc-text-secondary);--line:var(--lsc-border);--ease-out:var(--lsc-ease-out);--ease-in-out:cubic-bezier(.77,0,.175,1);font-family:var(--lsc-font-body);color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img,canvas{max-width:100%;display:block}img{height:auto}button,select,a{-webkit-font-smoothing:antialiased}button{-webkit-user-select:none;user-select:none}::selection{background:var(--walnut);color:var(--on-action)}:focus-visible{outline:2px solid var(--walnut);outline-offset:5px}html{scrollbar-color:#807365 var(--mineral)}p{color:var(--muted);max-width:65ch;margin:0 0 1.25rem;line-height:1.8}h1,h2,h3{font-family:var(--lsc-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}h1{font-size:clamp(3.8rem,7vw,6rem)}h2{font-size:clamp(2.8rem,4.7vw,4.5rem)}h3{font-size:2rem}h1 em,h2 em{font-weight:400}strong{font-weight:500}svg{flex-shrink:0}.arrow{width:23px;height:23px}.button-small{gap:17px;min-height:46px;padding:13px 18px;font-size:12px}.text-link{border-bottom:1px solid;padding:8px 0;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.with-arrow{align-items:center;gap:28px;display:inline-flex}.skip-link{z-index:100;background:var(--walnut);color:var(--on-action);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:38px;max-width:1536px;min-height:94px;margin:auto;padding:15px clamp(24px,4vw,64px);display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.brand .lsc-brand-mark{object-fit:contain;width:43px;height:52px}.brand-name{letter-spacing:-.025em;white-space:nowrap;font-size:20px;font-weight:500;line-height:1.1}.brand-name>span{letter-spacing:.3em;margin-top:7px;font-size:9px;font-weight:400;display:block}.navigation-wrap{flex:1;justify-content:space-between;align-items:center;gap:46px;max-width:900px;display:flex}.primary-nav{align-items:center;gap:27px;display:flex}.primary-nav a{white-space:nowrap;padding:10px 0;font-size:12px;position:relative}.primary-nav a[aria-current=page]:after{content:"";background:var(--walnut);height:1px;position:absolute;bottom:3px;left:0;right:0}.account-actions{align-items:center;gap:25px;display:flex}.login-link{white-space:nowrap;font-size:12px}.menu-toggle{color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:10px;font-size:13px;display:none}.hero{grid-template-columns:1fr 1fr;max-width:1800px;min-height:min(730px,100svh - 94px);margin:auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,5vw,80px) clamp(30px,5vw,80px) 30px;display:flex}.hero h1{margin-bottom:28px;line-height:.99}.hero-copy>p{max-width:35ch;margin-bottom:28px;font-size:14px}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.hero-actions .text-link{font-size:12px}.scroll-cue{letter-spacing:.025em;color:var(--muted);align-items:center;gap:14px;margin-top:50px;font-size:10px;display:flex}.hero-media{min-width:0;min-height:560px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:63% center;width:100%;height:100%}.photo-caption{background:var(--paper);padding:12px 17px;font-size:11px;position:absolute;bottom:28px;right:30px}.club-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:28px max(30px,50vw - 630px);font-size:12px;display:flex}.club-ribbon span:first-child{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.section{max-width:1388px;margin:auto;padding:112px 64px}.club-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:110px;display:grid}.intro-heading .text-link{margin-top:30px}.intro-text{padding-top:3px}.large-copy{color:var(--ink);letter-spacing:-.02em;line-height:1.5;font-size:22px!important}.intro-text p:not(.large-copy){font-size:14px}.section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:90px;margin-bottom:53px;display:grid}.section-heading p{margin:0 0 4px;font-size:14px}.practice-rows{border-top:1px solid var(--line);margin-bottom:35px}.practice-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 24px;align-items:center;gap:36px;padding:31px 0;display:grid}.practice-name{font:400 32px var(--lsc-font-display);letter-spacing:-.02em}.practice-row>span:nth-child(2){color:var(--muted);font-size:12px}.practice-row .arrow{transition:transform .2s var(--ease-out)}.club-life-section{background:var(--mineral);grid-template-columns:1.2fr 1fr;max-width:1536px;margin:auto;display:grid}.club-life-photo{min-width:0}.club-life-photo img{object-fit:cover;width:100%;height:100%;min-height:540px}.club-life-copy{align-self:center;padding:70px 64px}.club-life-copy h2{margin-bottom:28px;font-size:clamp(2.8rem,3.8vw,3.7rem)}.club-life-copy p{margin-bottom:24px;font-size:14px}.join-section{background:var(--join-background);color:var(--join-text)}.join-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:95px;max-width:1388px;margin:auto;padding:85px 64px;display:grid}.join-inner h2{font-size:clamp(2.8rem,4.5vw,4rem)}.join-inner p{color:var(--join-muted);max-width:36ch;margin-bottom:24px;font-size:14px}.site-footer{max-width:1388px;margin:auto;padding:60px 64px 24px}.footer-main{grid-template-columns:1fr 1fr 1fr 1.15fr;gap:40px;display:grid}.footer-main>p{font-size:13px}.footer-main nav{flex-direction:column;gap:14px;font-size:12px;display:flex}.footer-main address{font-size:12px;font-style:normal;line-height:1.85}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;font-size:10px;display:flex}.illustration-note{max-width:none;color:var(--muted);margin:20px 0 0;font-size:9px}.page-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;padding-top:95px;padding-bottom:90px;display:grid}.page-intro h1{font-size:clamp(3.5rem,6vw,5.5rem)}.page-intro p{font-size:14px}.page-intro p.large-copy{margin-bottom:18px}.page-intro .button{gap:28px;width:fit-content;min-height:54px;padding:16px 24px}.page-intro .text-link{margin-top:6px}.catalog-section{padding-top:0}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:26px 0;display:flex}.residency-choice{border:0;margin:0;padding:0}.residency-choice legend,.practice-filter{font-size:11px;line-height:1.5}.residency-choice>div{background:var(--mineral);gap:3px;margin-top:7px;padding:4px;display:flex}.residency-choice label{cursor:pointer;align-items:center;display:flex;position:relative}.residency-choice input{opacity:0;pointer-events:none;position:absolute}.residency-choice span{padding:11px 18px;font-size:12px;display:block}.residency-choice input:checked+span{background:var(--walnut);color:var(--on-action)}.residency-choice input:focus-visible+span{outline:2px solid var(--walnut);outline-offset:4px}.practice-filter{gap:7px;display:grid}.practice-filter select,.offer-select{border:1px solid var(--line);border-radius:var(--lsc-radius-control);color:var(--ink);background:var(--paper);max-width:100%;min-height:44px;padding:12px 38px 12px 14px;font-size:13px}.catalog-source{justify-content:space-between;align-items:baseline;gap:25px;margin:23px 0 14px;display:flex}.catalog-source>span{font:400 23px var(--lsc-font-display)}.catalog-source p{text-align:right;max-width:62ch;margin:0;font-size:10px}.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 48px;display:grid}.offer-card{border-top:1px solid var(--ink);flex-direction:column;min-width:0;padding-top:28px;display:flex}.offer-meta{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:20px;font-size:10px;display:flex}.offer-card h2{max-width:28ch;margin-bottom:20px;font-size:34px;line-height:1.1}.offer-price{letter-spacing:-.04em;color:var(--walnut);margin-bottom:20px;font-size:37px;line-height:1.2}.offer-price small{letter-spacing:0;color:var(--muted);margin-left:7px;font-size:11px}.offer-card>p{margin-bottom:17px;font-size:13px}.offer-details{color:var(--muted);flex-wrap:wrap;gap:9px 20px;margin:0 0 24px;padding:0;font-size:11px;list-style:none;display:flex}.offer-details li{border-bottom:1px solid var(--line);padding-bottom:4px}.offer-card .offer-select{width:100%;margin:0 0 18px}.offer-card .text-link{align-self:flex-start;margin-top:auto}.catalog-empty{grid-column:1/-1;padding:40px 0}.faq-section{grid-template-columns:1fr 1.25fr;gap:110px;padding-top:0;display:grid}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:14px;line-height:1.7}.faq-list details p{margin:18px 0 0;font-size:13px}.faq-list details p>a{border-bottom:1px solid}.wide-photo{max-width:1536px;margin:0 auto;position:relative;overflow:hidden}.wide-photo img{object-fit:cover;object-position:center 46%;width:100%;height:500px}.wide-photo figcaption{background:var(--paper);padding:13px 18px;font-size:12px;position:absolute;bottom:25px;left:64px}.events-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}.event-feature{min-width:0}.event-type{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:18px;font-size:11px;display:block}.event-feature h2{margin-bottom:25px;font-size:43px}.event-feature p{font-size:13px}.event-feature .text-link{gap:13px;font-size:11px}.member-calendar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-top:70px;padding-bottom:70px;display:flex}.member-calendar h2{margin-bottom:24px;font-size:48px}.member-calendar p{margin:0;font-size:13px}.about-house{background:var(--mineral);grid-template-columns:1.2fr 1fr;max-width:1536px;margin:0 auto;display:grid}.about-house>img{object-fit:cover;width:100%;height:100%;min-height:540px}.about-house>div{align-self:center;padding:64px}.about-house h2{margin-bottom:28px}.about-house p{font-size:14px}.president-section{grid-template-columns:1fr 1.25fr;align-items:center;gap:110px;display:grid}.portrait-placeholder{aspect-ratio:4/4.5;background:var(--mineral);color:var(--walnut);flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.portrait-monogram{font:400 110px var(--lsc-font-display);letter-spacing:-.04em;opacity:.5}.portrait-placeholder>span:last-child{color:var(--muted);font-size:11px}.president-section h2{margin-bottom:28px}.president-section p{font-size:14px}.president-signature{flex-direction:column;gap:7px;margin:32px 0 26px;display:flex}.president-signature>span{font:italic 30px var(--lsc-font-display)}.president-signature small{color:var(--muted);font-size:11px}.contact-section{background:var(--mineral);grid-template-columns:1.2fr 1fr;gap:110px;max-width:1536px;display:grid}.contact-section h2{margin-bottom:28px}.contact-section p{font-size:14px}.contact-details{gap:25px;display:grid}.contact-details address{font-style:normal}.contact-details div,.contact-details address{gap:8px;display:grid}.contact-details span{color:var(--muted);font-size:11px}.contact-details p{color:var(--ink);margin:0}.contact-details a{overflow-wrap:anywhere;font-size:14px}.contact-details .text-link{justify-self:start}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--walnut-hover)}.button-light:hover{background:var(--lsc-surface-hover)}.text-link:hover,.primary-nav a:hover,.login-link:hover{color:var(--walnut)}.practice-row:hover .arrow{transform:translate(7px)}.practice-row:hover .practice-name{color:var(--walnut)}}@media (width>=1600px){.hero{min-height:760px}.hero-copy{padding-left:max(80px,50vw - 630px)}}@media (width<=1150px){.header-inner{gap:24px;padding:15px 30px}.navigation-wrap{gap:25px}.primary-nav{gap:20px}.account-actions{gap:18px}.brand-name{font-size:18px}.brand .lsc-brand-mark{width:37px;height:45px}.button-small{gap:10px;padding:12px 13px}.section{padding-left:40px;padding-right:40px}.hero-copy{padding:50px 40px 30px}.hero h1{font-size:78px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:11px}.club-intro,.page-intro,.president-section,.faq-section,.contact-section{gap:65px}.club-life-copy,.about-house>div{padding:50px 40px}.join-inner,.site-footer{padding-left:40px;padding-right:40px}.section-heading{gap:60px}.events-editorial{gap:35px}.footer-main{grid-template-columns:1.2fr .8fr 1fr 1.1fr;gap:25px}.footer-main .brand-name{font-size:16px}}@media (width<=960px){.header-inner{min-height:82px;padding:14px 24px}.menu-toggle{display:flex}.navigation-wrap{background:var(--paper);border-bottom:1px solid var(--line);max-width:none;padding:22px 24px 28px;display:none;position:absolute;top:100%;left:0;right:0}.navigation-wrap[data-open]{flex-direction:column;align-items:stretch;gap:24px;display:flex}.primary-nav{grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.primary-nav a{justify-self:start;min-height:44px;font-size:15px}.account-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:22px}.login-link{font-size:14px}.hero{min-height:650px}.hero h1{font-size:68px}.hero-copy{padding:45px 30px 28px}.hero-media{min-height:560px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.scroll-cue{margin-top:32px}.section{padding-top:80px;padding-bottom:80px}.club-intro{gap:50px}.section-heading{gap:40px}.club-life-copy h2{font-size:42px}.club-life-photo img{min-height:500px}.join-inner{gap:50px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.page-intro{gap:50px;padding-top:70px}.page-intro h1{font-size:61px}.page-intro .large-copy{font-size:20px!important}.events-editorial{grid-template-columns:1fr;gap:45px}.event-feature{grid-template-columns:1fr 1fr;gap:18px 45px;display:grid}.event-feature .event-type{grid-column:1/-1;margin:0 0 5px}.event-feature h2{grid-row:2/4;margin:0}.event-feature p{margin:0}.event-feature .text-link{justify-self:start}.contact-section{gap:60px}.wide-photo img{height:430px}.about-house h2{font-size:43px}.president-section{gap:60px}}@media (width<=680px){:root{scroll-padding-top:85px}.header-inner{min-height:76px;padding:12px 20px}.brand .lsc-brand-mark{width:35px;height:43px}.brand-name{font-size:18px}.brand-name>span{font-size:8px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:46px 24px 33px}.hero h1{margin-bottom:25px;font-size:clamp(60px,12vw,78px)}.hero-copy>p{max-width:39ch;font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{gap:18px;padding:15px 18px;font-size:12px}.hero-actions .text-link{font-size:11px}.scroll-cue{display:none}.hero-media{height:330px;min-height:0}.hero-media img{object-position:60% 61%}.photo-caption{padding:10px 13px;font-size:10px;bottom:20px;right:20px}.club-ribbon{gap:20px;padding:22px 24px;font-size:11px}.club-ribbon span:first-child{display:none}.section{padding:65px 24px}.club-intro{grid-template-columns:1fr;gap:35px}.intro-heading .text-link{margin-top:22px}h2{font-size:46px}.large-copy{font-size:20px!important}.intro-text p:not(.large-copy){font-size:13px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.section-heading p{font-size:13px}.practice-row{grid-template-columns:1fr 22px;gap:10px;padding:24px 0}.practice-name{font-size:30px}.practice-row>span:nth-child(2){grid-row:2;max-width:35ch;font-size:11px}.practice-row .arrow{grid-area:1/2/3}.club-life-section{grid-template-columns:1fr}.club-life-photo img{object-position:center;height:340px;min-height:0}.club-life-copy{padding:48px 24px}.club-life-copy h2{font-size:43px}.club-life-copy p{font-size:13px}.join-inner{grid-template-columns:1fr;gap:26px;padding:55px 24px}.join-inner h2{font-size:46px}.join-inner p{font-size:13px}.site-footer{padding:45px 24px 25px}.footer-main{gap:30px 24px}.footer-main .brand{grid-column:1/-1}.footer-main>p{display:none}.footer-main address{font-size:11px}.footer-main nav{font-size:12px}.footer-bottom{flex-direction:column;gap:16px;margin-top:32px;font-size:9px}.illustration-note{font-size:9px;line-height:1.7}.page-intro{grid-template-columns:1fr;gap:30px;padding-top:52px;padding-bottom:50px}.page-intro h1{font-size:59px}.page-intro p{font-size:13px}.page-intro .large-copy{font-size:20px!important}.catalog-section{padding-top:0}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:22px;padding:23px 0}.residency-choice>div{width:fit-content}.practice-filter select{font-size:16px}.catalog-source{flex-direction:column;gap:9px;margin-top:22px}.catalog-source p{text-align:left;font-size:10px}.offers-grid{grid-template-columns:1fr;row-gap:35px}.offer-card h2{font-size:34px}.offer-price{font-size:37px}.offer-select{font-size:16px}.faq-section{grid-template-columns:1fr;gap:35px;padding-top:15px}.faq-list summary{font-size:13px}.wide-photo img{object-position:53% center;height:320px}.wide-photo figcaption{padding:10px 13px;font-size:10px;bottom:17px;left:20px}.events-editorial{gap:40px}.event-feature{display:block}.event-type{margin-bottom:24px!important}.event-feature h2{margin-bottom:20px;font-size:44px}.event-feature p{margin-bottom:18px}.member-calendar{flex-direction:column;align-items:flex-start;gap:25px}.member-calendar h2{font-size:45px}.about-house{grid-template-columns:1fr}.about-house>img{height:320px;min-height:0}.about-house>div{padding:45px 24px}.about-house h2{font-size:45px}.about-house p{font-size:13px}.president-section{grid-template-columns:1fr;gap:35px}.portrait-placeholder{aspect-ratio:4/3;width:100%;max-width:420px}.portrait-monogram{font-size:88px}.president-section h2{font-size:45px}.president-section p{font-size:13px}.contact-section{grid-template-columns:1fr;gap:32px}.contact-section h2{font-size:45px}}.header-join{display:none}.offer-variant-label{gap:8px;margin-bottom:12px;font-size:11px;display:grid}.wide-photo img{object-position:center 15%}.event-type{display:none}.event-feature{border-top:1px solid var(--line);padding-top:28px}.header-login{display:none}.primary-nav a,.login-link,.button-small{font-size:14px}.button{gap:28px;width:fit-content;min-height:54px;padding:16px 24px}.text-link,.hero-actions .text-link{font-size:15px}.hero-copy>p,.intro-text p:not(.large-copy),.section-heading p,.club-life-copy p,.page-intro p,.about-house p,.president-section p,.contact-section p,.event-feature p,.join-inner p,.member-calendar p{font-size:17px}.scroll-cue,.photo-caption,.club-ribbon,.club-ribbon span:first-child,.footer-main>p,.footer-main nav,.footer-main address,.footer-bottom,.illustration-note,.wide-photo figcaption{font-size:14px}.catalog-toolbar{padding:30px 0}.residency-choice legend,.practice-filter{font-size:18px;font-weight:500}.residency-choice span{padding:14px 22px;font-size:17px}.residency-choice>div{margin-top:12px}.practice-filter select{min-height:52px;font-size:17px}.catalog-source{align-items:center}.catalog-source p{max-width:43ch;font-size:14px;line-height:1.6}.catalog-count{margin:22px 0 35px;font-size:16px}.offers-grid{row-gap:40px}.offer-card{gap:12px;padding:30px 0 12px}.offer-card h2{margin-bottom:10px;font-size:36px}.offer-price{margin:0 0 16px;font-size:42px}.offer-card .text-link{font-size:16px}.faq-list summary{font-size:17px}.faq-list details p{font-size:16px}.event-feature .text-link,.contact-details span{font-size:15px}.contact-details a{font-size:17px}.president-signature small,.portrait-placeholder>span:last-child{font-size:15px}.formula-detail-intro{padding-top:65px}.formula-back{margin-bottom:55px}.formula-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:100px;display:grid}.formula-presentation h1{margin-bottom:35px;font-size:clamp(46px,6vw,80px)}.formula-presentation>p{font-size:18px}.formula-enroll{background:var(--mineral);justify-items:start;gap:26px;padding:32px;display:grid;position:sticky;top:126px}.formula-detail-price{letter-spacing:-.04em;color:var(--walnut);margin:0;font-size:52px;font-weight:500;line-height:1.15}.formula-enroll>p:not(.formula-detail-price){margin:0;font-size:15px;line-height:1.7}.formula-enroll .residency-choice>div{background:var(--paper)}#formula-options{margin-top:44px}#formula-options h2{margin:0 0 24px;font-size:36px}#formula-options p{font-size:18px}#formula-options .formula-availability{font-size:16px}.formula-variant{gap:14px;margin-top:30px;font-size:17px;display:grid}.formula-variant select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:100%;padding:15px}@media (width<=960px){.header-login{align-items:center;min-height:44px;margin-left:auto;font-size:13px;display:inline-flex}.header-join{margin-left:0!important}.menu-toggle>span{display:none}.menu-toggle{justify-content:center;min-width:32px}.account-actions .login-link{font-size:16px}.formula-layout{gap:48px}}@media (width<=680px){.hero-copy>p,.intro-text p:not(.large-copy),.section-heading p,.club-life-copy p,.page-intro p,.about-house p,.president-section p,.contact-section p,.event-feature p,.join-inner p,.member-calendar p{font-size:16px}.hero-actions .button{gap:28px;width:fit-content;min-height:54px;padding:16px 24px}.hero-actions .text-link{font-size:14px}.photo-caption,.footer-main address,.footer-main nav,.footer-bottom,.illustration-note,.wide-photo figcaption{font-size:13px}.text-link{font-size:15px}.club-ribbon{gap:10px;font-size:14px}.catalog-source p{text-align:left;font-size:14px}.catalog-source{align-items:flex-start;gap:14px}.catalog-toolbar{gap:28px}.residency-choice span{font-size:17px}.offer-card h2{font-size:35px}.practice-row>span:nth-child(2){max-width:32ch;font-size:15px}.practice-row{gap:14px}.formula-detail-intro{padding-top:35px}.formula-back{margin-bottom:35px}.formula-layout{grid-template-columns:1fr;gap:40px}.formula-presentation h1{font-size:55px}.formula-enroll{gap:24px;padding:26px 20px;position:static}.formula-detail-price{font-size:48px}.formula-enroll .residency-choice span{padding:12px 15px}.formula-presentation>p{font-size:17px}.formula-variant select{width:100%}}@media (width<=360px){.header-inner{gap:6px}.brand-name{font-size:14px}.brand .lsc-brand-mark{width:27px;height:34px}.brand-name>span{font-size:7px}.header-login{font-size:12px}.header-join{padding:10px;font-size:12px}.menu-toggle{min-width:26px;padding-left:0}.hero-actions{gap:15px}.hero-actions .button{gap:28px;width:fit-content;min-height:54px;padding:16px 24px}.hero-actions .text-link{font-size:14px}.hero h1{font-size:57px}}@media (width<=960px){.header-inner{gap:12px}.header-join{min-height:40px;margin-left:auto;padding:10px 14px;font-size:12px;display:inline-flex}.menu-toggle{padding:10px 0 10px 8px}}@media (width<=360px){.header-inner{padding-left:14px;padding-right:14px}.brand{gap:8px}.brand-name{font-size:16px}.header-join{padding:10px;font-size:11px}.menu-toggle{gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.practice-row .arrow{transition:none}}@media (width>=681px) and (width<=960px){.event-feature h2{grid-area:1/1/3}.event-feature p,.event-feature .text-link{grid-column:2}}.club-intro+.practice-section{padding-top:0}.club-signature{align-items:center;gap:22px;margin-top:30px;display:flex}.club-signature .lsc-brand-mark{width:96px;height:116px}.club-signature>div{min-width:0}.club-signature strong{letter-spacing:-.025em;font-size:25px;display:block}.club-signature p{max-width:24ch;margin:7px 0 0;font-size:17px;line-height:1.5}.offer-card .offer-description{margin:0 0 16px;font-size:17px;line-height:1.65}.offer-description,#formula-description{white-space:pre-line;overflow-wrap:anywhere}@media (width<=680px){.club-signature{gap:18px}.club-signature .lsc-brand-mark{width:80px;height:97px}.club-signature strong{font-size:23px}.club-signature p,.offer-card .offer-description{font-size:16px}}
