@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Lora:ital,wght@0,400;0,500;1,400&display=swap";:root{--green:#1b3129;--dark:#12271f;--cream:#f4efe6;--gold:#b99654;--mauve:#96777c;--line:#d6cebd}*{box-sizing:border-box}body{background:var(--cream);color:var(--green);margin:0;font-family:Lora,Georgia,serif;font-size:15px;line-height:1.8}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--mauve);outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}p{margin:0 0 20px}h1,h2,h3{margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.04}h1{letter-spacing:-2.5px;font-size:clamp(48px,5.3vw,83px)}h2{letter-spacing:-1px;font-size:clamp(38px,3.4vw,52px)}h3{letter-spacing:-.5px;font-size:31px}i{color:var(--mauve);font-weight:400}.announcement{background:var(--green);color:#e4d7ba;text-align:center;letter-spacing:2.5px;padding:10px 15px;font:10px Arial,sans-serif}.announcement span{color:var(--gold);margin:0 18px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:25px 5.5%;display:flex}.brand{letter-spacing:3px;align-items:center;gap:14px;font:19px/1.4 Georgia,serif;display:flex}.brand small{text-align:center;letter-spacing:6px;font:9px Arial,sans-serif;display:block}.crest{border:1px solid var(--gold);letter-spacing:-3px;color:var(--gold);border-radius:50% 50% 43% 43%;padding:10px 8px;font:24px Georgia,serif}.crest span{margin:0 2px;font-size:14px}nav{gap:25px;display:flex}nav button{color:#596158;letter-spacing:.5px;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font:12px Arial,sans-serif}nav .selected{color:var(--green);border-bottom-color:var(--gold)}.outline,.primary{border:1px solid var(--green);letter-spacing:.8px;background:0 0;justify-content:center;align-items:center;gap:25px;padding:14px 20px;font:11px/1.5 Arial,sans-serif;display:inline-flex}.primary{background:var(--green);color:var(--cream)}.primary:hover{background:#304d3d}.outline:hover{background:#e8e3d7}.text{letter-spacing:.5px;background:0 0;border:0;border-bottom:1px solid #b7b4a5;padding:7px 0;font:12px Arial,sans-serif}.hero{grid-template-columns:1.05fr 1fr;gap:6%;min-height:650px;padding:55px 5.5% 45px;display:grid}.hero-copy{align-self:center}.eyebrow{letter-spacing:2.2px;color:#737963;margin-bottom:25px;font:10px/1.8 Arial,sans-serif}.intro{color:#616a5e;margin:30px 0;font-size:17px;line-height:1.9}.actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-foot{letter-spacing:2px;color:#7b806e;margin:52px 0 0;font:9px Arial,sans-serif}.hero-art{background:#c2c8b6;border-radius:48% 48% 0 0;place-self:center end;width:100%;max-width:550px;position:relative;overflow:visible}.hero-art svg{border-radius:48% 48% 0 0;width:100%;max-height:610px;display:block}.art-caption{color:#e9ddc5;text-align:center;background:#1b3129e6;padding:16px;font-size:13px;font-style:italic;position:absolute;bottom:0;left:0;right:0}.seal{color:#f6e9cf;text-align:center;background:#92727a;border:4px double #ccb59c;border-radius:50%;width:100px;height:100px;padding-top:20px;font:27px Georgia;position:absolute;top:58%;right:-24px;transform:rotate(10deg);box-shadow:0 5px 10px #0002}.seal small{letter-spacing:1px;font:8px Arial}.motto{border-block:1px solid var(--line);text-align:center;letter-spacing:.3px;padding:24px 5%;font-size:18px;font-style:italic}.motto span{color:var(--gold);margin:0 28px}.welcome,.experiences{padding:80px 9%}.split{grid-template-columns:1fr 1.35fr;gap:10%;display:grid}.split p{color:#596456}.signature{font-size:24px;font-style:italic;color:var(--mauve)!important}.experiences{background:#eae7dc;padding-top:60px}.section-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cards article{background:#f6f2e9;border:1px solid #c9ccb9;padding:32px 26px}.cards p{color:#626a5c;font-size:14px}.number{letter-spacing:2px;color:var(--mauve);margin-bottom:36px;font:11px Arial;display:block}.page{max-width:1280px;min-height:65vh;margin:auto;padding:70px 6%}.lede{color:#626e5d;max-width:650px;margin:30px 0 45px;font-size:18px}.page .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.letter{border-block:1px solid var(--line);max-width:1000px;margin-top:45px;padding:40px 0}.letter p{max-width:760px}.empty{text-align:center;border:1px solid var(--line);background:#eeebdf;padding:50px 20px}.ornament{color:var(--gold);font-size:40px}.empty p{color:#636d5d}.circle-top{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px;padding:20px 0;font-size:13px;display:flex}.workspace{grid-template-columns:2fr 1fr;gap:8%;display:grid}.entry{border:1px solid var(--line);overflow-wrap:anywhere;background:#f9f5ee;margin-bottom:20px;padding:26px}.entry p{white-space:pre-wrap}.entry small{font-size:12px}.entry h3{font-size:27px}.workspace aside{background:#e5e6d9;height:fit-content;padding:30px}.workspace h2{margin-top:20px;font-size:37px}.muted{color:#747b6b;font-size:13px}.founder{border-top:1px solid var(--line);margin-top:60px;padding-top:40px}.founder>h3{margin-top:36px}.highlight{outline:2px solid var(--mauve)}hr{border:0;border-top:1px solid #bcc2ae;margin:30px 0}footer{background:var(--green);color:#dcd4c2;text-align:center;padding:50px 20px}footer .brand{justify-content:center;margin-bottom:20px}footer p{font-size:14px;font-style:italic}footer>span{letter-spacing:2px;margin:25px 0;font:9px Arial;display:block}footer .text{color:#e7d8b8}.overlay{z-index:20;background:#10261ed9;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:var(--cream);width:100%;max-width:650px;padding:45px;position:relative;box-shadow:0 20px 80px #0004}.close{background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:18px}.dialog h2{font-size:42px}.dialog label{letter-spacing:.4px;margin-bottom:20px;font:12px/1.6 Arial;display:block}input,select,textarea{width:100%;color:var(--green);background:#fbf8f1;border:1px solid #bfc3b4;border-radius:0;margin-top:7px;padding:12px;font:15px Georgia;display:block}textarea{resize:vertical;min-height:95px}.check{align-items:flex-start;gap:10px;display:flex!important}.check input{flex-shrink:0;width:18px;margin-top:2px}.notice{background:#e6d4bd;padding:15px 6%;font-size:13px}.notice button{margin-left:20px}.dialog form>.primary{width:100%}@media (min-width:1500px){.hero{max-width:1450px;margin:auto}}@media (max-width:1050px){header{flex-wrap:wrap}header>.outline{display:none}.hero{min-height:unset;gap:4%}h1{font-size:58px}.seal{width:80px;height:80px;padding-top:14px;right:-10px}.actions{gap:15px}.motto{font-size:15px}.motto span{margin:0 10px}.hero-foot{margin-top:30px}}@media (max-width:700px){.announcement{letter-spacing:1.3px;font-size:8px}.announcement span{margin:0 6px}header{justify-content:center;gap:20px;padding:20px 6%}.brand{font-size:17px}nav{justify-content:center;gap:20px;width:100%}nav button{font-size:11px}.hero{flex-direction:column;gap:40px;padding:38px 7%;display:flex}.hero-copy{width:100%}h1{letter-spacing:-1.8px;font-size:54px}.hero-art{align-self:center;width:92%;max-width:400px}.hero-art svg{max-height:460px}.hero-foot{font-size:8px}.motto{font-size:14px;line-height:2.2}.motto span{margin:0 4px}.welcome,.experiences{padding:50px 7%}.split,.workspace{grid-template-columns:1fr;gap:24px}.cards{grid-template-columns:1fr}.section-head{display:block}.section-head>.text{margin-bottom:10px}.number{margin-bottom:20px}.page{padding:45px 7%}.circle-top{display:block}.circle-top .actions{margin-top:20px}.dialog{padding:35px 23px}.overlay{padding:14px}.letter{margin-top:30px}.art-caption{font-size:11px}.circle-top .outline{padding:12px}.entry{padding:20px}}.referrals{border-bottom:1px solid var(--line);margin-bottom:45px;padding:35px 0 55px}.referrals .section-head{align-items:center;gap:30px}.referral-form{border:1px solid var(--line);background:#faf6ee;max-width:650px;margin:25px 0;padding:30px}.referral-form label,.response-panel label{margin-bottom:22px;font:13px/1.7 Arial;display:block}.referral-form small{color:#747b6b;font-size:11px}.key-symbol{color:var(--gold);font:40px Georgia}.referrals article{overflow-wrap:anywhere}.invitation-page{max-width:850px;margin:auto;padding:55px 40px 80px}.invitation-cover{text-align:center;border:1px solid var(--gold);outline-offset:9px;background:#faf6ee;outline:1px solid #c7bda7;padding:45px 40px}.invitation-cover h1{font-size:64px}.invitation-cover .lede{margin:25px auto}.invitation-cover>p:not(.eyebrow){max-width:560px;margin-left:auto;margin-right:auto}.invitation-key{fill:none;width:150px;stroke:var(--gold);stroke-width:3px;margin-bottom:25px}.invitation-cover .signature{margin-top:30px;font-size:22px}.signature small{font-size:13px}.invitation-cover blockquote{border-top:1px solid var(--line);white-space:pre-wrap;color:#7b5d65;margin:30px 0 0;padding:30px 15px 0}.invitation-cover cite{font-size:13px}.invitation-section{border-bottom:1px solid var(--line);padding:45px 15px}.invitation-section li{margin-bottom:14px}.expectation{gap:25px;margin:28px 0;display:flex}.expectation>span{color:var(--mauve);padding-top:8px;font:11px Arial}.expectation h3{margin-bottom:12px;font-size:28px}.response-welcome{background:#e1e4d4;margin-top:40px;padding:35px}.response-panel{background:#ebe7dd;margin-top:30px;padding:40px 30px}.response-panel .primary{margin:15px 0}.response-panel .check{font-size:12px}@media (max-width:700px){.invitation-page{padding:30px 23px 50px}.invitation-cover{padding:30px 18px}.invitation-cover h1{font-size:46px}.invitation-section{padding:35px 0}.response-panel{padding:30px 20px}.referral-form{padding:22px}.response-welcome{padding:25px}}.live-invitation{border:1px solid var(--gold);background:#ebe6dc;grid-template-columns:1.6fr 1fr;gap:45px;margin-bottom:45px;padding:40px;display:grid}.live-invitation h2{font-style:italic}.live-invitation p{max-width:640px}.invitation-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.invitation-action .primary{white-space:nowrap}.invitation-action .muted{margin:0}@media (max-width:700px){.live-invitation{grid-template-columns:1fr;gap:15px;padding:28px 22px}.invitation-action{text-align:left;align-items:flex-start}.invitation-action .ornament{display:none}}.gathering-responses{border-top:1px solid var(--line);margin:45px 0;padding-top:35px}.gathering-responses>label{max-width:320px;margin:20px 0 30px;font:12px Arial;display:block}.gathering-responses summary{cursor:pointer;line-height:1.9}.gathering-responses details[open] summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.gathering-responses dl>div{border-bottom:1px solid var(--line);padding:12px 0}.gathering-responses dt{letter-spacing:.5px;color:#7c806f;font:11px Arial}.gathering-responses dd{white-space:pre-wrap;margin:6px 0 0;font-size:14px}.brand-mark{object-fit:contain;width:78px;height:70px;margin:-12px -5px -10px -12px}header .brand{gap:10px}nav>a{letter-spacing:.5px;color:#596158;border-bottom:1px solid #0000;padding:8px 0;font:12px Arial,sans-serif}nav>a.selected{color:var(--green);border-bottom-color:var(--gold)}nav .member-link{margin-left:10px}.seal-logo{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;display:flex;overflow:hidden}.seal-logo>img{object-fit:contain;flex-shrink:0;width:100%;max-width:100%;height:100%}.visual-hero{grid-template-columns:.85fr 1.25fr;align-items:center;gap:6%;max-width:1600px;margin:auto;padding:60px 5.5% 65px;display:grid}.visual-hero h1{margin-bottom:25px;font-size:clamp(56px,5.3vw,86px)}.visual-hero .intro{margin:24px 0 32px;font-size:16px}.hero-photo{height:580px;margin:0;position:relative}.hero-photo>img{object-fit:cover;object-position:49% center;border-radius:44% 44% 2px 2px;width:100%;height:100%}.hero-photo figcaption{color:#fff6e6;text-shadow:0 2px 12px #14251a;font-size:21px;font-style:italic;position:absolute;bottom:30px;left:30px}.hero-photo .hero-seal{width:110px;height:110px;position:absolute;bottom:-28px;right:-22px;transform:rotate(8deg);box-shadow:0 4px 18px #0003}.editorial-welcome{grid-template-columns:.85fr 1fr;align-items:center;gap:12%;max-width:1450px;margin:auto;padding:85px 12%;display:grid}.editorial-welcome figure{margin:0;position:relative}.editorial-welcome figure:after{content:"";border:1px solid var(--gold);z-index:-1;position:absolute;inset:14px -14px -14px 14px}.editorial-welcome figure img{object-fit:cover;width:100%;height:480px;display:block}.editorial-welcome p:not(.eyebrow):not(.signature){color:#626d5d;max-width:440px}.house-rhythms{background:#e6e7da;padding:65px 7% 75px}.house-rhythms .section-head{align-items:center;max-width:1280px;margin:0 auto 35px}.rhythm-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1280px;margin:auto;display:grid}.rhythm-card{text-align:left;color:#f4efdf;background:#233f30;border:0;align-items:flex-end;min-height:430px;padding:0;font-family:Lora,Georgia,serif;display:flex;position:relative;overflow:hidden}.rhythm-card>img:not(.rhythm-mark){object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.rhythm-card:hover>img{transform:scale(1.025)}.rhythm-card:after{content:"";background:linear-gradient(#0000 15%,#0b2315d9);position:absolute;inset:0}.rhythm-card>div{z-index:1;max-width:100%;padding:28px;position:relative}.rhythm-card h3{margin:13px 0;font-size:35px}.rhythm-card p{color:#e5e3d2;margin:0 0 25px;font-size:13px;line-height:1.8}.rhythm-card .eyebrow{color:#d4c195}.rhythm-card>div>span:last-child{letter-spacing:.7px;border-bottom:1px solid #a6aa8d;padding:5px 0;font:11px Arial}.rhythm-card .rhythm-mark{opacity:.7;width:76%;position:absolute;top:10px;left:12%}.drawing:after{background:linear-gradient(#0000,#173326 74%)}.service>img{object-position:center 35%}.table>img{object-position:40% center}.member-teaser{background:#f5f0e7;justify-content:center;align-items:center;gap:55px;padding:70px 7%;display:flex}.member-teaser h2{margin-bottom:16px;font-size:45px}.member-teaser p:not(.eyebrow){color:#747b6b;margin:0;font-size:13px}.member-teaser .eyebrow{margin-bottom:16px}.footer-crest{object-fit:contain;width:130px;height:115px;margin:-8px 0 15px}footer .image-note{letter-spacing:.5px;color:#a4af9c;margin:0 0 25px;font:9px Arial;display:block}.philosophy-intro{grid-template-columns:1.3fr .7fr;align-items:center;gap:9%;display:grid}.philosophy-intro>img{object-fit:cover;border-radius:45% 45% 0 0;width:100%;height:390px}.value-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:50px 0 30px;display:grid}.value-grid article{border-right:1px solid var(--line);padding:32px 20px}.value-grid article:last-child{border:0}.value-grid h3{margin-bottom:15px;font-size:30px}.value-grid p{color:#6e7665;margin:0;font-size:13px}.house-details{max-width:900px;margin:35px auto}.house-details details{border-bottom:1px solid var(--line);padding:22px 0}.house-details summary{cursor:pointer;font:27px Cormorant Garamond,Georgia,serif}.house-details p{color:#6d7565;padding:20px 0 0;font-size:14px}.live-invitation{grid-template-columns:1.2fr .8fr;align-items:center;gap:7%;padding:45px 50px}.invitation-detail-photo{object-fit:cover;object-position:center 50%;border-radius:45% 45% 0 0;width:100%;max-width:330px;height:220px}.invitation-action{gap:18px}.calendar-note{color:#69735f;border-left:2px solid var(--gold);background:#e8e9dc;padding:22px;font-size:14px}.gathering-expectations{border-block:1px solid var(--line);margin-top:25px;padding:18px 0}.gathering-expectations summary{cursor:pointer;font-size:14px}.gathering-expectations p{color:#68725e;margin-top:20px;font-size:13px}.invitation-key.seal-logo{width:120px;height:120px;margin:0 auto 25px}.invitation-cover .invitation-key>img{height:100%}.member-gate{max-width:800px;min-height:70vh;margin:auto;padding:65px 40px}.member-gate>.seal-logo{margin-bottom:35px}.member-gate h1{font-size:65px}.member-gate>p{max-width:650px}.member-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.member-heading h1{margin-bottom:28px;font-size:70px}.member-heading .seal-logo{width:140px;height:140px}.member-account{border-block:1px solid var(--line);color:#6e7863;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 30px;padding:12px 0;font:12px Arial;display:flex}.member-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;margin:20px 0 45px;padding-bottom:10px;display:flex}.member-tabs button{font-size:13px}.member-profiles{padding:15px 0 35px}.member-profiles .section-head{gap:25px}.profile-editor{border:1px solid var(--line);background:#f8f4ec;grid-template-columns:1fr 1.7fr;gap:7%;padding:35px;display:grid}.profile-preview{text-align:center;flex-direction:column;align-items:center;padding:25px 0;display:flex}.profile-avatar{color:#e7d9b6;letter-spacing:2px;background:#203d2e;border:1px solid #c7b379;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;font:27px Cormorant Garamond,Georgia,serif;display:flex;box-shadow:inset 0 0 0 5px #ffffff15}.profile-avatar>span{letter-spacing:0;font-size:16px;line-height:1.2}.profile-avatar.large{width:150px;height:150px;margin:10px 0 25px;font-size:43px}.profile-avatar.large>span{font-size:24px}.oak{color:#e9d8a8;background:#1b3129}.ivy{color:#fff6dc;background:#657454}.rose{color:#fff1e1;background:#97777e}.linen{color:#4c5c42;background:#dbd4c1}.profile-styles{gap:12px;margin:5px 0 18px;display:flex}.style-dot{border:1px solid #a49c88;border-radius:50%;width:26px;height:26px;padding:0}.style-dot[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:3px}.profile-editor label{margin-bottom:22px;font:12px/1.7 Arial;display:block}.profile-editor textarea{min-height:90px}.profile-editor .check{font-size:11px}.own-profile{border:1px solid var(--line);background:#f8f4ec;align-items:flex-start;gap:35px;margin-bottom:55px;padding:30px;display:flex}.own-profile h3{margin:8px 0 15px;font-size:36px}.own-profile p{white-space:pre-wrap;max-width:620px}.profile-directory{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.directory-card{border:1px solid var(--line);background:#eeeadf;padding:30px}.directory-card .eyebrow{margin:22px 0 12px}.directory-card h3{margin-bottom:12px;font-size:30px}.directory-card p:not(.eyebrow){white-space:pre-wrap;font-size:13px}.directory-card .muted{margin-bottom:20px}.profile-interests{border-top:1px solid var(--line);color:#7c7054;padding:15px 0;font:11px/1.8 Arial}.directory-card details{margin-top:12px;font-size:12px}.directory-card summary{cursor:pointer}.directory-card details p{padding:14px 0 0}.workspace aside .text{margin-top:10px}.founder,.referrals{margin-top:15px}.referrals .section-head h2{max-width:100%}@media (min-width:1600px){.visual-hero{padding-top:70px;padding-bottom:75px}.hero-photo{height:650px}}@media (max-width:1050px){.visual-hero{grid-template-columns:1fr 1.1fr;gap:5%}.visual-hero h1{font-size:65px}.hero-photo{height:500px}.editorial-welcome{gap:8%;padding:70px 8%}.rhythm-card{min-height:390px}.rhythm-card>div{padding:23px}.rhythm-card h3{font-size:31px}.member-teaser{gap:30px}.member-teaser h2{font-size:37px}.value-grid{grid-template-columns:1fr 1fr}.value-grid article:nth-child(2){border-right:0}.value-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.philosophy-intro h1{font-size:58px}.profile-editor{grid-template-columns:.8fr 1.7fr;gap:30px;padding:25px}}@media (max-width:700px){header .brand{justify-content:center}.brand-mark{width:70px;height:64px;margin:-10px 0 -8px -10px}nav{gap:18px}nav>a{font-size:11px}nav .member-link{margin-left:0}.visual-hero{flex-direction:column;align-items:stretch;gap:38px;padding:42px 7% 50px;display:flex}.visual-hero h1{font-size:61px}.visual-hero .intro{font-size:15px}.hero-photo{height:390px;margin:0 7px 0 0}.hero-photo>img{object-position:48% center;border-radius:42% 42% 0 0}.hero-photo .hero-seal{width:86px;height:86px;bottom:-22px;right:-14px}.hero-photo figcaption{font-size:18px;bottom:20px;left:20px}.motto{padding:22px 5%;font-size:12px}.motto span{margin:0 5px}.editorial-welcome{grid-template-columns:1fr;gap:42px;padding:55px 7%}.editorial-welcome figure{justify-self:center;width:82%}.editorial-welcome figure img{height:360px}.editorial-welcome h2{font-size:44px}.editorial-welcome p{font-size:14px}.house-rhythms{padding:50px 7%}.house-rhythms .section-head{display:block}.house-rhythms .section-head .text{margin-top:10px}.rhythm-grid{grid-template-columns:1fr}.rhythm-card{min-height:380px}.rhythm-card.table>img{object-position:center center}.rhythm-card .rhythm-mark{opacity:.55;width:210px;top:15px;left:auto;right:20px}.rhythm-card.drawing{min-height:290px}.member-teaser{flex-wrap:wrap;justify-content:flex-start;gap:25px;padding:50px 7%}.member-teaser .seal-logo{width:90px;height:90px}.member-teaser>div:nth-child(2){flex:1}.member-teaser h2{font-size:35px}.member-teaser .eyebrow{font-size:9px}.member-teaser>.outline{width:100%}.philosophy-intro{grid-template-columns:1fr;gap:20px}.philosophy-intro>img{justify-self:center;max-width:350px;height:300px}.philosophy-intro h1{font-size:53px}.philosophy-intro .lede{margin-bottom:12px}.value-grid article{padding:25px 13px}.value-grid h3{font-size:27px}.value-grid p{font-size:12px}.house-details summary{font-size:25px}.live-invitation{grid-template-columns:1fr;gap:20px;padding:28px 22px}.invitation-detail-photo{object-position:center 40%;border-radius:0;width:100%;max-width:none;height:200px}.invitation-action{align-items:stretch}.invitation-action .primary{width:100%}.member-heading{gap:15px}.member-heading h1{font-size:52px}.member-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.member-heading .seal-logo{width:90px;height:90px}.member-account{font-size:10px}.member-tabs{gap:16px;margin-bottom:30px}.member-tabs button{font-size:11px}.profile-editor{grid-template-columns:1fr;gap:5px;padding:23px}.profile-preview{padding:0 0 15px}.profile-avatar.large{width:120px;height:120px;margin-bottom:18px;font-size:36px}.own-profile{padding:25px;display:block}.own-profile .profile-avatar{margin-bottom:25px}.member-profiles h2{font-size:37px}.profile-directory{grid-template-columns:1fr}.member-gate{padding:40px 7%}.member-gate h1{font-size:54px}.member-gate p{font-size:14px}.member-gate .actions{align-items:stretch}.member-gate .primary{width:100%}.invitation-key.seal-logo{width:100px;height:100px}}.footer-links{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.house-alerts{background:#e5e8da;border:1px solid #c7cdb7;margin:20px 0 30px;padding:18px 22px}.house-alerts>summary{cursor:pointer;letter-spacing:.6px;font:13px Arial;display:list-item}.alert-count{background:var(--green);color:var(--cream);border-radius:20px;margin-left:12px;padding:5px 9px;font-size:10px}.house-alerts>.actions{margin:15px 0}.alert-entry{border-top:1px solid #c8cdb7;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:13px;display:flex}.alert-entry small{white-space:nowrap;color:#707b61;font:10px Arial}.alert-entry.unread{font-weight:600}.delivery-desk{border-block:1px solid var(--line);margin:35px 0;padding:30px 0}.delivery-desk h3{font-size:33px}.delivery-desk summary{cursor:pointer}.delivery-desk summary small{color:#7a806e;font-size:12px}.mail-preview{white-space:pre-wrap;padding-top:25px;font-size:13px}.resident-room .member-heading h1{font-size:clamp(48px,5vw,74px)}.resident-profile-form{border:1px solid var(--line);background:#faf6ef;max-width:700px;padding:35px}.resident-profile-form label,.house-post-form label,.house-post form label{margin-bottom:22px;font:12px/1.8 Arial;display:block}.resident-profile-form .check{font-size:11px}.resident-welcome{grid-template-columns:1.4fr .7fr;align-items:center;gap:8%;padding:30px 0 55px;display:grid}.resident-welcome>img{object-fit:cover;border-radius:45% 45% 0 0;width:100%;height:360px}.resident-welcome p:not(.eyebrow):not(.signature){color:#67735e;max-width:630px}.welcome-checklist{background:#e7e8db;margin-bottom:35px;padding:35px}.checklist-item{border-top:1px solid #c6cbb7;align-items:center;gap:24px;padding:25px 0;display:flex}.checklist-item>span{color:#727d62;border:1px solid #a4ad92;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font:13px Arial;display:flex}.checklist-item>span.done{background:var(--green);color:var(--cream)}.checklist-item>div{flex:1}.checklist-item h3{margin:0 0 10px;font-size:28px}.checklist-item p{color:#6c765e;margin:0;font-size:12px}.checklist-item>.text{white-space:nowrap;font-size:11px}.resident-expectation{border-bottom:1px solid var(--line);padding:20px 0}.resident-expectation summary{cursor:pointer;font-size:15px}.resident-expectation p{color:#6c7662;padding-top:16px;font-size:13px}.resident-room .invitation-section>.muted{padding-top:25px}.house-post-form{border:1px solid var(--line);background:#eeebdf;margin:30px 0;padding:30px}.house-post-form textarea{min-height:130px}.house-post .eyebrow{margin-bottom:20px}.house-post .house-replies{border-top:1px solid var(--line);margin:25px 0 15px}.house-replies>div{border-bottom:1px solid var(--line);padding:18px 0}.house-replies strong{color:#8e7178;font:12px Arial}.house-replies p{white-space:pre-wrap;margin:10px 0 0;font-size:13px}.house-post form{padding-top:20px}.house-post form textarea{min-height:70px}.resident-room .profile-directory{margin-top:30px}.resident-room .directory-card h3{margin-top:20px}.resident-room .member-tabs{margin-bottom:30px}.resident-welcome .signature{margin-bottom:0}.privacy-page{max-width:800px}.privacy-page h2{margin:30px 0 15px;font-size:33px}.privacy-page p{color:#626e5b;font-size:14px}.privacy-page h1{font-size:58px}@media (max-width:700px){.house-alerts{padding:17px}.alert-entry{display:block}.alert-entry small{margin-top:10px;display:block}.resident-welcome{grid-template-columns:1fr;gap:20px;padding-top:15px}.resident-welcome>img{justify-self:center;max-width:310px;height:280px}.resident-welcome p{font-size:14px}.welcome-checklist{padding:25px 20px}.checklist-item{flex-wrap:wrap;gap:16px}.checklist-item h3{font-size:25px}.checklist-item>.text{margin-left:58px}.checklist-item>div{flex-basis:calc(100% - 60px)}.resident-profile-form,.house-post-form{padding:25px 20px}.footer-links{gap:15px}.footer-links>.text{font-size:11px}.resident-room .member-heading .seal-logo{width:75px;height:75px}.resident-room .member-heading h1{font-size:43px}.privacy-page h1{font-size:45px}}.rooms-page{max-width:1400px}.room-crest{object-fit:contain;border-radius:50%;width:110px;height:110px}.room-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.room-toolbar .muted{margin:5px 0 0}.room-layout{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.room-layout.with-editor{grid-template-columns:280px minmax(0,1fr)}.room-editor{border:1px solid var(--line);background:#eee9df;padding:24px}.room-editor h3{margin:24px 0 15px;font-size:27px}.room-editor h3:first-child{margin-top:0}.room-editor label,.board-compose label,.pinned-card label{margin-bottom:16px;font:12px/1.8 Arial;display:block}.room-editor fieldset{border:1px solid var(--line);margin:18px 0;padding:14px}.room-editor legend{font:12px Arial}.room-editor .check{align-items:center;gap:10px;display:flex}.room-editor .check input{width:auto;margin:0}.room-editor .muted{font-size:11px}.room-editor input[type=range]{width:100%;accent-color:var(--green);padding:0}.sticker-palette{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sticker-palette button{background:#faf6ed;border:1px solid #d3c9b3;border-radius:7px;padding:7px;font-size:26px}.personal-room{--room-accent:#1b3129;background-color:#f2ecdf;border:1px solid #bfa774;min-width:0;padding:35px;box-shadow:0 12px 35px #1b31290c}.wallpaper-botanical{background-color:#e8eddf;background-image:radial-gradient(at 0,#7b916d22 12%,#0000 13%),radial-gradient(at 100%,#7b916d22 12%,#0000 13%);background-size:60px 90px}.wallpaper-linen{background-color:#f4eee1;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#a9957020 4px)}.wallpaper-rose{background-color:#f2e4e4;background-image:radial-gradient(#ad7a8b33 1.5px,#0000 2px);background-size:22px 22px}.wallpaper-midnight{background-color:#26392f;background-image:radial-gradient(#c6b38640 1px,#0000 2px);background-size:35px 35px}.accent-ivy{--room-accent:#657454}.accent-rose{--room-accent:#8e6475}.accent-brass{--room-accent:#80642f}.room-mantel{border-top:5px solid var(--room-accent);text-align:center;background:#fffaf0ed;padding:28px}.room-mantel h2{color:var(--room-accent);overflow-wrap:anywhere;font-size:44px}.room-mantel p:last-child{white-space:pre-wrap;margin:0}.sticker-wall{border:1px dashed #ad997c70;height:290px;margin:20px 0 30px;position:relative}.room-sticker{filter:drop-shadow(0 3px 2px #0002);background:0 0;border:0;padding:3px;font-size:38px;line-height:1;display:block;position:absolute}.room-sticker.chosen{outline:2px dashed var(--gold);outline-offset:3px;border-radius:8px}.wall-whisper{text-align:center;color:#7c6c55;background:#fff8e8b0;width:100%;font-size:19px;font-style:italic;position:absolute;top:43%}.personal-bulletin{background:#c7ab7fe8;border:8px solid #8b6f49;padding:28px;box-shadow:inset 0 0 0 2px #d9bd94}.personal-bulletin>h3{color:#26392f}.personal-bulletin .muted{color:#3f4b38}.pin-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:25px;margin:25px 0;display:grid}.pinned-card{overflow-wrap:anywhere;color:#26392f;background:#fffae9;min-width:0;padding:30px 24px 24px;position:relative;transform:rotate(-.5deg);box-shadow:1px 4px 8px #37251424}.pinned-card:nth-child(2n){background:#f1e2e2;transform:rotate(.7deg)}.pinned-card:nth-child(3n){background:#e7eadb}.pinned-card h3{font-size:28px}.pinned-card p{white-space:pre-wrap;font-size:13px}.pinned-card .eyebrow{font-size:9px}.pin{background:var(--room-accent,#97696c);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:calc(50% - 5px);box-shadow:1px 2px 3px #0004}.pinned-card textarea{min-height:110px}.room-visitors{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.room-visitors .selected{background:var(--green);color:var(--cream)}.room-copy{margin-top:28px}.shared-board{--room-accent:#8d6871;background:#ceba93;border:12px solid #927752;padding:35px}.shared-board.fridge{background:#e5e9df;border:1px solid #bac6b7;border-left:18px solid #b7c5b1;border-radius:15px;box-shadow:inset 0 0 0 4px #f6f5e7}.shared-board .section-head{align-items:center}.shared-board .section-head p{max-width:600px}.board-icon{font-size:64px}.board-compose{background:#faf6ed;border:1px solid #b6aa8e;max-width:650px;padding:25px}.board-compose textarea{min-height:100px}.shared-board .empty{background:#fff8e6b3}.room-editor button:disabled{cursor:default}@media (max-width:850px){.room-layout.with-editor{grid-template-columns:1fr}.room-editor{display:block}.room-editor .sticker-palette{grid-template-columns:repeat(6,1fr)}.room-toolbar{flex-wrap:wrap}.room-crest{width:75px;height:75px}.personal-room{padding:18px}.room-mantel{padding:24px 16px}.room-mantel h2{font-size:36px}.personal-bulletin{border-width:6px;padding:20px 15px}.shared-board{border-width:7px;padding:23px 16px}.shared-board .section-head{display:block}.board-icon{display:none}.pin-grid{grid-template-columns:1fr}.rooms-page h1{font-size:51px}.room-toolbar .actions{flex-wrap:wrap}.sticker-wall{height:260px}.room-sticker{font-size:32px}}.courtyard{color:#1b3129;background:#f4efe6}.courtyard-header{background:#f8f4ec;height:108px;padding:18px 5%}.courtyard-header nav{gap:30px}.courtyard .gate-link{border:1px solid #b99654;padding:12px 18px}.courtyard-scene{height:min(790px,79vw);min-height:580px;position:relative;overflow:hidden}.courtyard-image{object-fit:cover;object-position:center 59%;width:100%;height:100%}.courtyard-scene:after{content:"";pointer-events:none;background:linear-gradient(#f8f4ecdb 0%,#f8f4ec33 32%,#0000 48%,#12221c40 100%);position:absolute;inset:0}.courtyard-title{z-index:1;max-width:680px;position:absolute;top:6%;left:7%}.courtyard-title h1{margin:22px 0;font-size:clamp(48px,5.6vw,86px);line-height:.98}.courtyard-title p:not(.eyebrow){font-size:17px}.garden-marker{z-index:2;color:#1b3129;letter-spacing:1px;cursor:pointer;background:#f9f5e8ed;border:1px solid #b99654;border-radius:2px;padding:12px 18px;font-size:12px;position:absolute;box-shadow:0 5px 20px #1b312925}.garden-marker span{margin:0 8px}.marker-garden{top:66%;left:8%}.marker-house{top:38%;left:63%}.marker-table{top:73%;right:6%}.front-door{z-index:2;color:#f8f0db;white-space:nowrap;background:#1b3129;border:1px solid #b99654;flex-direction:column;align-items:center;gap:10px;padding:21px 25px;font-family:Georgia,serif;font-size:22px;display:flex;position:absolute;top:64%;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #f9f4eacc}.front-door span{letter-spacing:3px;color:#d4bb85;font-family:Arial,sans-serif;font-size:9px}.courtyard-caption{z-index:1;text-align:center;letter-spacing:3px;color:#fff;width:100%;font-size:9px;position:absolute;bottom:22px}.courtyard-paths{grid-template-columns:1.25fr 1fr 1fr;gap:40px;padding:60px 7%;display:grid}.courtyard-paths h2{margin:8px 0;font-size:40px}.courtyard-paths p{max-width:330px;line-height:1.7}.courtyard-paths>a{border-left:1px solid #ccbea5;align-self:center;padding:20px 0 20px 30px}.courtyard-paths a span{letter-spacing:2px;font-size:10px}.courtyard-paths h3{font-size:29px}.courtyard-footer{color:#efe6d3;background:#1b3129;justify-content:space-between;gap:20px;padding:27px 7%;font-size:11px;display:flex}.garden-glimpse img{object-fit:contain;height:115px;margin:auto;display:block}.garden-glimpse{text-align:center}.garden-glimpse p{font-size:18px;line-height:1.8}.entrance-page{text-align:center;background:linear-gradient(#f4efe6ed,#f4efe6f5),url(/images/courtyard.png) 50%/cover;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:50px 24px;display:flex}.entrance-page>img{object-fit:contain;width:180px;height:150px}.entrance-page h1{margin:0;font-size:58px}.entrance-page>p{max-width:490px}.entrance-page details{border-block:1px solid #cbbd9d;width:100%;max-width:500px;padding:20px}.entrance-page details form{text-align:left}.entrance-page .eyebrow{margin:0}.house-nav{color:#eee5d2;background:#1b3129;flex-wrap:wrap;align-items:center;gap:9px 22px;padding:22px max(4vw,20px);font-size:12px;display:flex}.house-nav a{padding:6px 0}.house-nav-home{color:#ddc68e;margin-right:24px;font-family:Georgia,serif;font-size:23px}.house-space{max-width:1250px;margin:auto;padding:55px 40px 25px}.space-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.space-heading h1{margin:12px 0;font-size:clamp(37px,4vw,58px);line-height:1.1}.space-heading .seal-logo{flex-shrink:0;width:110px;height:110px}.space-heading p{max-width:550px}.foyer-hero{background:#e6e1d5;grid-template-columns:1fr 1fr;min-height:280px;display:grid}.foyer-hero>img{object-fit:cover;width:100%;height:320px}.foyer-hero>div{align-self:center;padding:35px 40px}.foyer-hero h2{margin:14px 0 25px;font-size:40px}.foyer-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 60px;display:grid}.foyer-card{border:1px solid #cbbfa8;min-height:220px;padding:28px 24px;transition:transform .2s,box-shadow .2s;position:relative}.foyer-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #1b312917}.foyer-card>span:first-child{letter-spacing:2px;color:#9d7b40;font-size:11px}.foyer-card h3{margin:32px 0 12px;font-size:29px;line-height:1.1}.foyer-card p{max-width:170px;font-size:13px;line-height:1.5}.foyer-card .room-arrow{font-size:25px;position:absolute;bottom:15px;right:20px}.foyer-card.botanical{background:radial-gradient(at 100% 100%,#bdc9b599,#0000 65%),#e8e9df}.foyer-card.linen{background:#f7f1e6}.foyer-card.rose{color:#1b3129;background:#e8dcd8}.foyer-card.rose>span:first-child{color:#66522f}.foyer-card.oak{color:#f2e7d0;background:#244236}.foyer-card.photo{background:linear-gradient(#f4efe6dc,#f4efe6d9),url(/images/house-details.png) 50%/cover}.foyer-bottom{grid-template-columns:2fr 1fr;gap:50px;display:grid}.foyer-bottom aside{background:#e8e3d8;align-self:start;gap:20px;padding:28px;display:grid}.foyer-bottom h2{font-size:38px}.space-footer{border-top:1px solid #cabd9f;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:55px;padding:35px 0 15px;font-size:12px;display:flex}.book-shelves{gap:45px;display:grid}.book-shelf{border-bottom:1px solid #d6cbb8;grid-template-columns:280px 1fr;align-items:center;gap:50px;padding-bottom:40px;display:grid}.book-cover{aspect-ratio:.76;color:#e8d2a3;text-align:center;background:#234136;border:2px solid #b99654;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px;display:flex;box-shadow:9px 8px #cfc6b7,inset 7px 0 #132c20}.book-cover img{object-fit:contain;width:125px;height:100px}.book-cover h2{margin:25px 0 40px;font-size:33px;line-height:1.15}.book-cover span,.book-cover small{letter-spacing:2px;font-size:9px}.book-shelf.founding .book-cover{color:#284034;background:#eee7d8}.book-shelf details{border-top:1px solid #cabb9c;margin-top:25px;padding-top:15px}.book-shelf details form{margin-top:20px}.book-shelf>div>p{max-width:550px}.space-editor{background:#eae5da;border:1px solid #c8b99b;gap:18px;max-width:720px;margin:25px 0 35px;padding:30px;display:grid}.space-editor label,.space-editor h2,.space-editor h3{margin:0}.space-editor .primary{justify-self:start}.space-empty{text-align:center;background:#e8e2d6;margin:30px 0;padding:70px 25px}.space-empty>img{object-fit:contain;width:150px;height:130px}.space-empty h2{font-size:35px}.space-empty p{max-width:450px;margin:20px auto}.album-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.album-cover{text-align:left;cursor:pointer;background:#f9f4e9;border:1px solid #d2c6af;padding:12px 12px 22px;box-shadow:4px 4px #e3d9c5}.album-cover>img,.album-placeholder{object-fit:cover;background:#e2ded1;width:100%;height:230px}.album-placeholder{place-items:center;display:grid}.album-placeholder>img{object-fit:contain;width:160px;height:140px}.album-cover h3{margin:10px 8px;font-size:28px}.album-cover>span{letter-spacing:1px;margin:18px 8px 0;font-size:10px;display:block}.album-cover p{margin:5px 8px;font-size:13px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.photo-grid figure{background:#fcf8ef;margin:0;padding:10px}.photo-grid figure>button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.photo-grid figure img{object-fit:cover;width:100%;height:260px}.photo-grid figcaption{padding:13px 5px;line-height:1.6}.photo-grid figure>.text{font-size:11px}.photo-viewer{z-index:200;color:#fff;background:#102019f5;justify-content:center;align-items:center;padding:45px 20px;display:flex;position:fixed;inset:0}.photo-viewer figure{text-align:center;max-width:1000px;max-height:100%;margin:0}.photo-viewer figure>img{object-fit:contain;max-width:100%;max-height:65vh}.photo-viewer figcaption{margin:18px}.photo-viewer .actions{justify-content:center}.photo-viewer .outline{color:#eee5d2;border-color:#b99654}.photo-viewer>.close{color:#fff;top:20px;right:25px}.album-manage{margin-top:35px}.contact-choices{background:#f5efe3;gap:15px;padding:20px;display:grid}.directory-search{max-width:550px;margin-bottom:35px}.phone-book{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.phone-book article{border-top:1px solid #cdbd9f;gap:20px;padding:30px 0;display:flex}.phone-book h3{margin:8px 0;font-size:29px}.phone-book p{margin:8px 0}.phone-initial{color:#f0e1c2;background:#244236;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:25px;display:grid}.phone-initial.founding{color:#253d30;background:#c5aa6a}.directory-contact{overflow-wrap:anywhere;gap:8px;margin:17px 0;font-size:13px;display:grid}.directory-contact a{text-decoration:underline}.map-legend{flex-wrap:wrap;gap:20px;padding:20px 0;font-size:12px;display:flex}.map-legend>span{align-items:center;gap:7px;display:flex}.legend-dot{background:#c5aa6a;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.legend-dot.founding{background:#b18e48}.legend-dot.resident{background:#315941}.legend-dot.mixed{background:#98777f}.regional-map{background:#e8e3d8;padding:30px}.map-scroll{padding:20px 0;overflow:auto}.state-map{grid-template-rows:repeat(8,57px);grid-template-columns:repeat(14,minmax(37px,1fr));gap:5px;min-width:650px;display:grid}.state-tile{color:#526050;cursor:pointer;background:#f8f2e7;border:1px solid #cfc3ac;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.state-tile strong{font-size:12px}.state-tile>span{font-size:10px}.state-tile.founding{color:#223b2e;background:#c8ad70}.state-tile.resident{color:#fff6e4;background:#315941}.state-tile.mixed{color:#fff;background:#98777f}.state-tile.active{outline-offset:1px;outline:3px solid #172f23}.map-members{padding:30px 0}.map-members .entry{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.map-members .entry a{margin-left:auto;font-size:12px}.sponsor-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-bottom:55px;display:grid}.sponsor-hero h1{font-size:70px;line-height:1.02}.sponsor-hero p{max-width:480px;line-height:1.8}.sponsor-hero img{object-fit:cover;width:100%;height:450px}.sponsor-page>section{margin-bottom:60px}@media (max-width:900px){.courtyard-header nav{gap:15px}.courtyard-scene{height:710px}.courtyard-image{object-position:51% center}.courtyard-title{top:5%;left:5%}.courtyard-title h1{font-size:58px}.marker-house{top:40%;left:auto;right:5%}.marker-garden{top:58%;left:4%}.marker-table{top:83%;right:5%}.front-door{top:68%}.courtyard-paths{grid-template-columns:1fr 1fr;gap:25px}.courtyard-paths>div{grid-column:1/-1}.foyer-grid,.photo-grid,.album-grid{grid-template-columns:repeat(2,1fr)}.book-shelf{grid-template-columns:230px 1fr;gap:30px}.house-nav{gap:7px 18px}.house-nav-home{margin-right:5px}.foyer-hero>div{padding:25px}.sponsor-hero{gap:25px}.sponsor-hero h1{font-size:52px}}@media (max-width:600px){.courtyard-header{height:auto;min-height:120px;padding:10px 5%;display:block}.courtyard-header .brand{justify-content:center}.courtyard-header nav{justify-content:center;gap:16px;margin-top:10px;font-size:10px}.courtyard .gate-link{padding:7px 10px}.courtyard-scene{height:720px;min-height:0}.courtyard-title h1{font-size:47px}.courtyard-title p:not(.eyebrow){font-size:13px}.courtyard-title .eyebrow{font-size:8px}.courtyard-image{object-position:51% center}.courtyard-title{top:4%}.garden-marker{padding:10px;font-size:10px}.garden-marker span{margin:0 3px}.marker-house{top:40%}.marker-garden{top:55%}.marker-table{top:85%}.front-door{padding:17px;font-size:19px;top:70%}.front-door span{font-size:8px}.courtyard-caption{letter-spacing:1px;padding:0 15px;font-size:7px;bottom:18px}.courtyard-paths{grid-template-columns:1fr;padding:35px 6%}.courtyard-paths>div{grid-column:auto}.courtyard-paths>a{padding:12px 20px}.courtyard-paths h2{font-size:35px}.courtyard-footer{flex-direction:column;padding:30px 7%}.house-space{padding:35px 20px 20px}.space-heading .seal-logo{width:70px;height:70px}.space-heading{gap:15px}.space-heading h1{font-size:37px}.space-heading p{font-size:13px}.house-nav{gap:5px 14px;padding:14px 20px;font-size:11px}.house-nav-home{font-size:20px}.foyer-hero{grid-template-columns:1fr}.foyer-hero>img{height:230px}.foyer-hero h2{font-size:35px}.foyer-card{min-height:205px;padding:22px 16px}.foyer-card h3{font-size:26px}.foyer-card p{font-size:12px}.foyer-grid{gap:10px;margin-bottom:35px}.foyer-bottom{grid-template-columns:1fr;gap:20px}.book-shelf{grid-template-columns:1fr;gap:30px}.book-cover{justify-self:center;width:240px}.phone-book{grid-template-columns:1fr}.phone-book article{gap:15px}.phone-initial{width:52px;height:52px;font-size:20px}.space-editor{padding:22px 18px}.photo-grid{gap:12px}.photo-grid figure img{height:170px}.album-grid{grid-template-columns:1fr}.regional-map{padding:20px 15px}.map-legend{gap:12px;font-size:10px}.state-map{grid-template-rows:repeat(8,48px);gap:4px}.sponsor-hero{grid-template-columns:1fr}.sponsor-hero img{grid-row:1;height:280px}.sponsor-hero h1{font-size:48px}.space-heading .eyebrow{font-size:9px}.photo-viewer figure>img{max-height:60vh}.entrance-page h1{font-size:43px}}.invitation-facts{gap:12px;margin:25px 0;display:grid}.invitation-facts>div{border-top:1px solid #d6cebd;padding-top:10px}.invitation-facts dt{text-transform:uppercase;letter-spacing:1px;color:#777b67;font:10px Arial,sans-serif}.invitation-facts dd{margin:6px 0 0;font-size:14px;line-height:1.7}.invitation-grace{border-top:1px solid #cdbd9b;padding-top:20px;font-style:italic;color:#896b71!important}.sponsor-page .cards .text{margin-top:15px;display:table}.sponsor-page .entry form{gap:20px;display:grid}.sponsor-page .entry form>.primary{justify-self:start}.space-heading>div:first-child{min-width:0}.space-heading h1{overflow-wrap:anywhere}.house-space .section-head{gap:20px}.house-space label{font-size:13px}.courtyard-footer>span{margin:0}.house-space summary,.entrance-page summary{cursor:pointer}.foyer-card .eyebrow,.foyer-card.oak>span:first-child{color:#d9bf83}.photo-viewer button:focus-visible{outline-color:#e8d3a2}@media (max-width:600px){.house-space .section-head{flex-wrap:wrap;align-items:start}.phone-book article>div:last-child{min-width:0}.space-heading .seal-logo{display:none}.courtyard-header nav a{line-height:1.4}.courtyard-title{padding-right:10px}.sponsor-page .entry form{gap:15px}}.courtyard-video{object-fit:cover;object-position:center 59%;opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity 1.3s;position:absolute;inset:0}.courtyard-video.is-ready{opacity:1}.courtyard-scene:after{z-index:0}.courtyard-title .courtyard-tagline{color:#fff8e8;text-shadow:none;background:#12271fe6;border-left:2px solid #d0b67d;padding:9px 14px;font-weight:500;line-height:1.65;display:inline-block;box-shadow:0 3px 18px #12271f15}.courtyard-motion{z-index:3;color:#fff8e8;letter-spacing:.6px;background:#12271fe8;border:1px solid #d0b67d;align-items:center;gap:9px;padding:10px 14px;font:10px Arial,sans-serif;display:flex;position:absolute;bottom:48px;right:24px}.courtyard-motion:hover{background:#284734}.courtyard-motion span{font-size:15px}.courtyard-motion:focus-visible{outline-color:#fff8e8}.courtyard-title>.eyebrow{color:#263c30}@media (max-width:900px){.courtyard-video{object-position:51% center}.courtyard-motion{bottom:49px;right:5%}}@media (max-width:600px){.courtyard-title .courtyard-tagline{max-width:290px;padding:9px 12px;font-size:13px;line-height:1.6}.courtyard-motion{padding:8px 11px;font-size:9px;bottom:56px;left:5%;right:auto}}@media (prefers-reduced-motion:reduce){.courtyard-video{transition:none;display:none}}.courtyard-title .courtyard-tagline{max-width:560px}.courtyard-identity{margin-bottom:7px;font-size:17px;line-height:1.55}.courtyard-tagline>span:last-child{color:#eee3c9;font-size:14px}@media (max-width:600px){.courtyard-title .courtyard-tagline{max-width:300px}.courtyard-identity{font-size:14px}.courtyard-tagline>span:last-child{font-size:12px}}.courtyard-title .courtyard-tagline{max-width:530px;box-shadow:none;text-shadow:none;color:#173328;background:0 0;border:0;margin-top:18px;padding:0;display:block}.courtyard-tagline>span{display:block}.courtyard-title .courtyard-identity{margin-bottom:8px;font-size:17px;font-weight:500;line-height:2}.courtyard-tagline mark{color:#173328;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#faf5e7f5;padding:.18em .4em;box-shadow:0 1px #b9965480}.courtyard-tagline .courtyard-welcome{color:#173328;font-size:15px;font-style:italic;line-height:2.05}.courtyard-welcome mark{background:#e8d8aff7}.courtyard-title h1 i{color:#173328;text-shadow:0 1px 3px #faf5e7b3;background:0 0;padding:0}.courtyard-title>.courtyard-motto{color:#173328;letter-spacing:1.35px;text-transform:uppercase;flex-wrap:wrap;gap:3px 13px;max-width:620px;margin:0 0 18px;font-size:9px;line-height:1.9;display:flex}.courtyard-motto>span{background:#faf5e7ed;padding:2px 6px;box-shadow:inset 0 -1px #b9965480}.courtyard-motto>span:first-child{border-left:2px solid #b99654}@media (max-width:900px){.courtyard-title .courtyard-tagline{max-width:470px}.courtyard-title>.courtyard-motto{max-width:510px}.marker-house{top:45%}}@media (max-width:600px){.courtyard-title>.courtyard-motto{letter-spacing:.9px;gap:4px 7px;max-width:325px;font-size:8px}.courtyard-title .courtyard-tagline{max-width:310px;margin-top:18px;padding:0}.courtyard-title .courtyard-identity{margin-bottom:9px;font-size:14px;line-height:2}.courtyard-tagline .courtyard-welcome{max-width:290px;font-size:12px;line-height:2.1}.marker-house{top:49%}.marker-garden{top:61%}.front-door{top:73%}.courtyard-title h1{letter-spacing:-1.5px;font-size:clamp(36px,11.1vw,47px)}}.courtyard-title>.courtyard-motto{background:#faf5e7f0;border-left:2px solid #b99654;max-width:100%;padding:5px 10px;display:inline-block;box-shadow:inset 0 -1px #b9965480}.courtyard-title .courtyard-identity{margin-bottom:0}.profile-avatar.has-photo{background:#e6decf;padding:0;overflow:hidden;box-shadow:0 0 0 4px #f7f1e6,0 0 0 5px #c5ad76}.profile-avatar>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-avatar>.portrait-initials{font-size:inherit;letter-spacing:2px;line-height:1}.portrait-picker{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.portrait-picker>.eyebrow{margin:0}.portrait-picker details{width:100%;max-width:320px}.portrait-picker summary{cursor:pointer;border-bottom:1px solid #b99654;padding:10px 0;font-size:12px}.portrait-picker form{text-align:left;gap:14px;padding:18px 0;display:grid}.portrait-picker form label{margin:0;font-size:12px}.portrait-picker input[type=file]{max-width:100%;padding:10px;font-size:12px}.portrait-picker .check{font-size:11px}.portrait-picker .muted{margin:0;font-size:11px}.portrait-picker .text{font-size:10px}.media-message{overflow-wrap:anywhere;background:#e8dfca;padding:12px;font-size:12px;line-height:1.7}.profile-preview .profile-styles{margin:20px 0 10px}.profile-preview>.muted{max-width:240px}.interest-picker{margin-bottom:25px}.interest-picker>label{font-size:12px;display:block}.interest-help{color:#62705d;margin:8px 0 12px;font-size:11px}.interest-tags{flex-wrap:wrap;gap:8px;margin:13px 0 20px;display:flex}.interest-tags>span{color:#254231;background:#e3e7d9;border:1px solid #bac5ac;border-radius:2px;align-items:center;gap:10px;padding:6px 10px;font-size:11px;line-height:1.5;display:inline-flex}.selected-interests>span{color:#f8eed6;background:#244236;border-color:#244236}.selected-interests button{color:#f8eed6;background:0 0;border:0;min-width:20px;min-height:24px;padding:0 3px;font-size:18px;line-height:1}.legacy-interests{border-left:2px solid #c5aa70;gap:8px;padding-left:12px;display:grid}.legacy-interests small{color:#606a57;font-size:11px}.legacy-interests>.text{justify-self:start;font-size:10px}.profile-gallery{border-top:1px solid #cbbc9e;margin:45px 0 55px;padding-top:35px}.profile-gallery .section-head{align-items:center;gap:25px}.profile-gallery h2{margin:10px 0 15px;font-size:38px}.profile-gallery .eyebrow{margin-bottom:10px}.profile-gallery .section-head .muted{margin:0;font-size:12px}.gallery-upload{background:#ebe5d8;border:1px solid #c5b58e;gap:20px;max-width:650px;margin:25px 0;padding:25px;display:grid}.gallery-upload label{font-size:12px}.gallery-upload .primary{justify-self:start}.gallery-upload .muted{margin:0}.gallery-empty{text-align:center;background:#f0eadf;border:1px dashed #bbab87;padding:30px}.gallery-empty>span{color:#907338;font-size:35px}.gallery-empty p{max-width:430px;margin:12px auto;font-size:13px}.member-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px;display:grid}.member-gallery-grid figure{background:#faf6ec;border:1px solid #d4c7ac;min-width:0;margin:0;padding:10px;box-shadow:3px 3px #e3dac7}.gallery-image{cursor:zoom-in;background:#e7e0d2;border:0;width:100%;padding:0;display:block}.gallery-image>img{object-fit:cover;width:100%;height:250px;display:block}.member-gallery-grid figcaption{overflow-wrap:anywhere;padding:15px 5px;font-size:12px;line-height:1.7}.gallery-management{justify-content:space-between;align-items:start;gap:15px;padding:12px 5px 0;font-size:10px;display:flex}.gallery-management summary{cursor:pointer;padding:6px 0}.gallery-management details{flex:1}.gallery-management form label{font-size:11px}.gallery-management .text{font-size:10px}.member-page-intro{align-items:start;gap:40px;margin:50px 0 40px;display:flex}.member-page-intro>div:last-child{min-width:0;max-width:650px}.member-page-intro h1{overflow-wrap:anywhere;font-size:55px}.member-page-intro .eyebrow{margin-bottom:15px}.resident-profile-editor{background:#e9e5d8;border:1px solid #c9ba9b;grid-template-columns:250px 1fr;gap:40px;padding:30px;display:grid}.resident-profile-editor .portrait-picker{padding-top:15px}.directory-card>.text{margin-top:20px;display:inline-block}.portrait-picker .profile-avatar{margin-bottom:15px}@media (max-width:900px){.resident-profile-editor{grid-template-columns:1fr;padding:25px}.resident-profile-editor>.portrait-picker{justify-self:center;max-width:380px}.member-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-page-intro{gap:25px}.member-page-intro h1{font-size:45px}.gallery-image>img{height:220px}}@media (max-width:600px){.profile-gallery .section-head{flex-wrap:wrap;align-items:start}.profile-gallery h2{font-size:33px}.gallery-upload{padding:20px}.member-gallery-grid{gap:12px}.gallery-image>img{height:180px}.member-gallery-grid figcaption{padding:10px 2px;font-size:11px}.member-gallery-grid figure{padding:7px}.gallery-management{flex-wrap:wrap;gap:5px;padding:8px 0 0}.gallery-management details{min-width:100%}.member-page-intro{margin:35px 0;display:block}.member-page-intro h1{font-size:43px}.portrait-picker>.profile-avatar.large{width:150px;height:150px}.portrait-picker .media-message{width:100%}.interest-tags>span{padding:6px 8px;font-size:10px}.interest-picker select{font-size:14px}.resident-profile-editor{padding:22px 16px}.profile-gallery .outline{white-space:normal}}.profile-setup-note{background:#e9e5d8;border-left:2px solid #b99654;margin:20px 0 30px;padding:16px 20px;font-size:12px;line-height:1.8}.profile-setup-note a{margin-left:8px;text-decoration:underline}.room-photo-uploads{border-block:1px solid #cbbc9e;margin:25px 0;padding:25px 0}.room-photo-uploads h3{font-size:29px}.room-photo-uploads form{gap:16px;padding-top:22px;display:grid}.room-photo-uploads .check,.room-photo-uploads .muted{font-size:11px}.room-photo-uploads input[type=file]{max-width:100%;padding:8px;font-size:11px}.room-upload-library{margin-top:20px;font-size:11px}.room-upload-library summary{cursor:pointer}.room-upload-library>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.room-upload-library article{background:#f9f3e5;border:1px solid #cabb99;min-width:0;padding:7px}.room-upload-library article>img{object-fit:cover;width:100%;height:90px}.room-upload-library .text{width:100%;margin-top:7px;font-size:9px;display:block}.photo-placement{border:1px solid #bca87e;margin:20px 0;padding:15px}.photo-placement legend{font-size:12px}.photo-placement label{font-size:11px}.photo-placement input[type=range]{padding:0}.room-photo-heading{padding:30px 5px 0}.room-photo-heading h3{margin:12px 0;font-size:32px}.room-photo-heading .eyebrow{margin-bottom:10px}.room-photo-wall{background:linear-gradient(#e5d6bbd9,#d6c29cd9);border:8px solid #93764d;height:clamp(420px,55vw,620px);margin:20px 0 35px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #c8a572}.room-photo{color:#283c2d;background:#fffaf0;min-width:0;margin:0;padding:7px 7px 14px;position:absolute;box-shadow:1px 5px 10px #3d2a1538}.room-photo:before{content:"";pointer-events:none;background:#e1c789c9;width:24px;height:13px;position:absolute;top:-6px;left:calc(50% - 12px);transform:rotate(-5deg)}.room-photo>a,.room-photo>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.room-photo>button{cursor:pointer}.room-photo img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.room-photo figcaption{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:9px 3px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(12px,1.2vw,17px);line-height:1.25;display:-webkit-box;overflow:hidden}.room-photo.chosen{outline-offset:4px;z-index:2;outline:3px solid #244236}.photo-wall-empty{text-align:center;color:#4a5038;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.photo-wall-empty img{object-fit:contain;opacity:.75;width:145px;height:130px}.photo-wall-empty p{margin:15px 0;font-size:25px;font-style:italic}.photo-wall-empty small{font-size:11px}.board-crest{object-fit:contain;flex-shrink:0;width:100px;height:90px}@media (max-width:850px){.room-photo-wall{height:500px}.room-photo-uploads{padding-top:20px}.board-crest{display:none}}@media (max-width:500px){.room-photo-wall{border-width:5px;height:420px}.room-photo{padding:4px 4px 9px}.room-photo figcaption{padding:5px 1px 0;font-size:12px}.room-photo:before{width:18px;height:10px;top:-4px;left:calc(50% - 9px)}.photo-wall-empty img{width:110px;height:100px}}.courtyard-identity mark{color:#fff8e8;text-shadow:0 1px 2px #12271f,0 0 7px #12271fcc;box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b31294d}.courtyard-bottom-motto{z-index:2;color:#173328;letter-spacing:1.35px;text-transform:uppercase;text-align:center;white-space:nowrap;background:#faf5e7f0;border-left:2px solid #b99654;max-width:calc(100% - 40px);margin:0;padding:7px 14px;font:9px/1.8 Arial,sans-serif;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #b9965480}@media (max-width:600px){.courtyard-bottom-motto{white-space:normal;letter-spacing:1px;width:max-content;max-width:calc(100% - 36px);padding:7px 11px;font-size:8px;line-height:1.9;bottom:16px}.courtyard-motion{bottom:88px}}.courtyard-video{transition:opacity 2.5s}@media (prefers-reduced-motion:reduce){.courtyard-video{transition:none}}.antique-key{color:#a17b37;flex-shrink:0;width:52px;height:24px;display:block}.courtyard .gate-link{align-items:center;gap:10px;display:inline-flex}.courtyard .gate-link .antique-key{width:40px;height:22px}.front-door{flex-direction:row;align-items:center;gap:18px}.front-door>.antique-key{color:#d9bd7e;filter:drop-shadow(0 1px 1px #07170e80);width:67px;height:34px}.front-door .front-door-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.front-door .front-door-label{letter-spacing:2.5px;color:#d4bb85;font:9px/1.5 Arial,sans-serif}.front-door .front-door-action{letter-spacing:0;color:#f8f0db;font:22px/1.3 Georgia,serif}.front-door:hover>.antique-key{color:#f0dba9}.courtyard .gate-link:hover .antique-key{color:#765724}@media (max-width:600px){.courtyard-header nav{flex-wrap:wrap;gap:10px}.courtyard .gate-link{gap:7px}.courtyard .gate-link .antique-key{width:31px;height:18px}.front-door{gap:12px;padding:18px}.front-door>.antique-key{width:48px;height:28px}.front-door .front-door-action{font-size:18px}.front-door .front-door-label{letter-spacing:1.6px;font-size:8px}.front-door .front-door-copy{gap:8px}}.public-header{flex-wrap:wrap;gap:20px;height:auto;min-height:108px}.public-header nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.public-header .gate-link{border:1px solid #b99654;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.public-header .antique-key{width:36px;height:20px}.house-introduction{max-width:1300px;margin:auto}.house-introduction-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:55px 5%;display:grid}.house-introduction-hero>img{object-fit:cover;width:100%;height:510px}.house-introduction h1{margin:20px 0;font-size:clamp(48px,6vw,78px);line-height:1.05}.house-introduction-hero .primary{margin-top:15px;display:inline-block}.house-purpose{padding:40px 5% 70px}.house-purpose-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin:30px 0;display:grid}.house-purpose-grid h2{margin:10px 0;font-size:36px}.house-purpose>p:not(.eyebrow){max-width:720px}.key-request-page{grid-template-columns:1fr 1fr;gap:70px;max-width:1120px;margin:auto;padding:60px 35px 80px;display:grid}.key-request-welcome>img{object-fit:contain;width:150px;height:140px}.key-request-welcome h1{font-size:55px;line-height:1.1}.key-request-form{background:#fcf8f0;border:1px solid #d6cebd;align-self:start;gap:18px;padding:30px;display:grid}.key-request-form label{margin:0}.key-request-form .check{font-size:12px;line-height:1.8}.key-request-form .primary{justify-self:start}.key-request-form h2{font-size:34px;line-height:1.2}@media (max-width:900px){.public-header{justify-content:center}.public-header nav{justify-content:center;gap:12px 20px}.house-introduction-hero,.key-request-page{gap:30px}}@media (max-width:600px){.public-header nav{font-size:11px}.public-header .gate-link{padding:7px 10px}.house-introduction-hero,.key-request-page{grid-template-columns:1fr}.house-introduction-hero{padding:30px 6%}.house-introduction-hero>img{height:280px}.house-purpose-grid{grid-template-columns:1fr;gap:12px}.house-purpose{padding:30px 6%}.key-request-page{padding:30px 20px 50px}.key-request-form{padding:22px}.courtyard-footer{flex-wrap:wrap}}.protected-reader{background:#e4dfd4;min-height:100vh}.protected-reader>header{background:#f8f4ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;height:auto;min-height:90px;padding:20px 4%;display:flex}.protected-reader h1{margin:0;font-size:clamp(24px,3vw,36px)}.reader-message{text-align:center;max-width:650px;margin:60px auto;padding:30px}.reader-help{margin:0;padding:10px 4%;font-size:12px}.reader-help a{text-decoration:underline}.book-pdf-reader{border:0;width:100%;height:calc(100dvh - 145px);min-height:480px;display:block}.flip-reader{padding:0 0 36px}.book-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:8px 4%;font-size:12px;display:flex}.book-toolbar label{align-items:center;gap:10px;margin:0;display:flex}.book-toolbar select{background:#f8f4ec;width:auto;padding:6px 12px}.book-desk{scrollbar-gutter:stable;background:radial-gradient(at 50% 20%,#f4efe5,#c7c0ae);padding:28px 18px 40px;overflow:auto}.book-binding{perspective:2400px;isolation:isolate;border-radius:3px;margin:0 auto;display:flex;position:relative;box-shadow:0 0 0 7px #314b3d,0 0 0 9px #ae8e53,0 17px 32px #17261c50,2px 6px 0 8px #bdb19a}.book-leaf{background:#fffdf7;border:0;width:50%;height:100%;padding:0;line-height:1;display:block;position:relative;overflow:hidden}.book-leaf:disabled{opacity:1;cursor:default}.book-leaf:not(:disabled){cursor:pointer}.book-leaf>img,.turn-face>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.book-left{border-radius:3px 0 0 3px}.book-right{border-radius:0 3px 3px 0}.book-left:not(:disabled):hover:after,.book-right:not(:disabled):hover:after{content:"";background:linear-gradient(135deg,#e4dbc7,#fffdf7 65%);width:28px;height:28px;position:absolute;bottom:0;box-shadow:0 0 8px #0002}.book-right:after{right:0}.book-left:after{left:0;transform:scaleX(-1)}.folio-number{text-align:center;color:#657060;background:#fffdf7ba;border-radius:3px;width:30px;margin:auto;font:10px Georgia,serif;position:absolute;bottom:6px;left:0;right:0}.book-endpaper{background:radial-gradient(#e6dfcf,#c9bea5);flex-direction:column;justify-content:center;align-items:center;gap:25px;width:100%;height:100%;display:flex}.book-endpaper>img{opacity:.65;width:40%;height:auto}.book-endpaper>span{letter-spacing:3px;color:#5a644f;font:10px Georgia,serif}.book-gutter{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#17221828 45%,#101b173d 50%,#17221814 58%,#0000);width:36px;position:absolute;inset:0 0 0 calc(50% - 18px)}.turning-leaf{width:50%;height:100%;transform-style:preserve-3d;z-index:5;pointer-events:none;position:absolute;top:0}.turn-forward{transform-origin:0;animation:.7s cubic-bezier(.3,.05,.25,1) both book-forward;left:50%}.turn-back{transform-origin:100%;animation:.7s cubic-bezier(.3,.05,.25,1) both book-back;left:0}.turn-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffdf7;position:absolute;inset:0;overflow:hidden;box-shadow:0 3px 15px #16271b30}.turn-reverse{transform:rotateY(180deg)}.turn-face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#13221812,#0000 30%,#13221815);position:absolute;inset:0}.book-controls{justify-content:center;align-items:center;gap:25px;padding:22px 18px 6px;display:flex}.book-controls p{text-align:center;min-width:150px;font-size:12px}.book-jump{justify-content:center;align-items:center;gap:12px;margin:10px auto;font-size:12px;display:flex}.book-jump label{margin:0}.book-jump input{width:75px;padding:7px}.book-page-text{background:#f8f4ec;max-width:900px;margin:25px auto;padding:18px 24px}.book-page-text p{white-space:pre-wrap;font-size:14px}.book-page-text h2{font-size:24px}@keyframes book-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes book-back{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (max-width:600px){.book-toolbar{flex-wrap:wrap;gap:5px}.book-toolbar p{margin-bottom:0}.book-controls{gap:10px}.book-controls button{padding:9px;font-size:11px}.book-controls p{min-width:105px;font-size:10px}.book-endpaper>span{letter-spacing:1px;font-size:6px}.folio-number{font-size:7px;bottom:2px}.book-desk{padding-top:20px}}@media (prefers-reduced-motion:reduce){.turning-leaf{animation-duration:.01ms}}.merch-page{max-width:1380px;margin:auto}.merch-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:75px 6% 60px;display:grid}.merch-hero h1{margin:20px 0 28px;font-size:clamp(48px,5.5vw,78px);line-height:1.05}.merch-hero>div>p:not(.eyebrow){max-width:440px}.merch-coming{color:#38523e;letter-spacing:2px;border:1px solid #a98a50;margin:15px 0;padding:8px 15px;font:10px Arial,sans-serif;display:inline-block}.merch-hero .merch-caption{max-width:330px;margin-top:10px;font-size:12px;line-height:1.8}.merch-still-life{background:radial-gradient(at 30% 10%,#faf7ee,#d7cfbd);border:1px solid #d4c6ad;border-radius:180px 180px 3px 3px;height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #ffffff60}.merch-tote{background:linear-gradient(100deg,#d7caae,#f1e9d4 30%,#e6ddc3 85%,#cfc1a1);border:1px solid #b6a581;border-radius:5px 5px 24px 24px;flex-direction:column;justify-content:center;align-items:center;width:58%;height:54%;display:flex;position:absolute;top:30%;left:10%;transform:rotate(-7deg);box-shadow:10px 18px 28px #3b3d2e35,inset 0 -8px 20px #b7a48145}.tote-handle{border:12px solid #dfd1b3;border-bottom:0;border-radius:70px 70px 0 0;width:52%;height:40%;position:absolute;top:-34%;left:24%;box-shadow:inset 1px 0 #a5916970,1px 0 #b09b74}.merch-tote>img{object-fit:contain;width:65%;height:65%}.merch-tote>span{letter-spacing:1.5px;color:#39513c;font:7px Georgia,serif}.merch-journal{color:#d8c694;text-align:center;background:linear-gradient(90deg,#102b20,#304a36 10%,#1c3828 20%,#203c2c);border:1px solid #b29b61;border-radius:3px 9px 9px 3px;flex-direction:column;justify-content:center;align-items:center;width:36%;height:46%;padding:18px;display:flex;position:absolute;bottom:10%;right:8%;transform:rotate(12deg);box-shadow:9px 10px 0 -4px #efe8d7,14px 17px 20px #22322340,inset 7px 0 #0b2016}.merch-journal>img{object-fit:contain;width:75%;height:37%}.merch-journal>span{letter-spacing:2px;margin-top:14px;font:14px/1.5 Georgia,serif}.merch-journal>small{letter-spacing:1.5px;margin-top:24px;font:6px Georgia,serif}.merch-key{position:absolute;top:22%;right:12%;transform:rotate(-35deg)}.merch-key .antique-key{filter:drop-shadow(3px 5px 2px #5c512b30);width:105px;height:50px}.merch-still-life>p{text-align:center;letter-spacing:1.3px;color:#4d5745;width:100%;margin:0;font:7px Arial,sans-serif;position:absolute;bottom:14px}.merch-introduction{border-block:1px solid #d6cebd;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin:20px 6% 55px;padding:40px 0;display:grid}.merch-introduction h2{margin:10px 0;font-size:44px}.merch-introduction>p{margin:0;font-size:14px;line-height:1.9}.merch-note{background:#e8e5d8;align-items:center;gap:35px;margin:0 6% 70px;padding:32px 40px;display:flex}.merch-note>img{object-fit:contain;width:105px;height:105px}.merch-note h2{margin:0 0 12px;font-size:32px}.merch-note p{max-width:550px;margin-bottom:12px;font-size:13px}@media (max-width:850px){.merch-hero{gap:30px;padding-top:45px}.merch-still-life{height:430px}.merch-introduction{gap:30px}.merch-journal>span{font-size:11px}}@media (max-width:600px){.merch-hero{grid-template-columns:1fr;padding:40px 6% 25px}.merch-still-life{width:100%;max-width:440px;height:440px;margin:auto}.merch-introduction{grid-template-columns:1fr;gap:15px}.merch-note{align-items:flex-start;gap:20px;padding:26px}.merch-note>img{width:65px;height:65px}.merch-note h2{font-size:27px}}.theme-arrow{vertical-align:-.13em;width:1em;height:1em;color:inherit;flex-shrink:0;margin-left:.16em;display:inline-block}.front-door .front-door-action .theme-arrow{width:.8em;height:.8em;margin-left:.25em}.courtyard-markers{display:contents}.courtyard-marker-hint{display:none}.courtyard .garden-marker{color:#1b3129;isolation:isolate;background:#f9f5e8f5;border:1px solid #b99654;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;box-shadow:0 3px 16px #17291c24}.courtyard .garden-marker span{margin:0}.courtyard .marker-number{letter-spacing:1px;font:12px Georgia,serif}.courtyard .marker-label{white-space:nowrap;color:#1b3129;letter-spacing:.4px;opacity:0;visibility:hidden;pointer-events:none;background:#f9f5e8f5;border:1px solid #b99654;border-radius:2px;padding:11px 15px;font:12px/1.5 Georgia,serif;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-5px);box-shadow:0 5px 15px #17291c20}.courtyard .marker-label>span{margin-left:12px}.courtyard .marker-house .marker-label,.courtyard .marker-table .marker-label{left:auto;right:calc(100% + 10px)}.courtyard .garden-marker:focus-visible{z-index:5;outline-offset:4px;outline:2px solid #244236}.courtyard .garden-marker:focus-visible .marker-label{opacity:1;visibility:visible;transform:translateY(-50%)}@media (hover:hover){.courtyard .garden-marker:hover{z-index:5;color:#f9f5e8;background:#1b3129}.courtyard .garden-marker:hover .marker-label{opacity:1;visibility:visible;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.courtyard .marker-label{transition:none}}@media (max-width:900px){.courtyard .courtyard-scene{grid-template-rows:auto minmax(140px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;height:auto;min-height:820px;padding:30px 22px 24px;display:grid;overflow:hidden}.courtyard-scene>.courtyard-image{object-fit:cover;object-position:51% center;width:100%;height:100%;position:absolute;inset:0}.courtyard .courtyard-title{z-index:1;grid-area:1/1;width:100%;max-width:100%;padding:0;position:relative;top:auto;left:auto}.courtyard-title h1{letter-spacing:-1.5px;margin:8px 0 20px;font-size:clamp(36px,10.5vw,57px)}.courtyard-title .courtyard-tagline{max-width:100%;margin:0;padding:0}.courtyard .courtyard-markers{z-index:2;grid-area:3/1;justify-content:space-between;align-items:center;gap:15px;padding-top:26px;display:flex;position:relative}.courtyard-marker-hint{text-align:center;letter-spacing:2px;color:#fff8e8;text-shadow:0 1px 3px #10271c;width:100%;margin:0;font:8px/1.5 Arial,sans-serif;display:block;position:absolute;top:0;left:0}.courtyard .garden-marker{flex-shrink:0;width:48px;height:48px;position:relative;inset:auto}.courtyard .garden-marker .marker-label{padding:9px 12px;font-size:11px;inset:auto auto calc(100% + 9px) 0;transform:translateY(4px)}.courtyard .marker-house .marker-label{left:50%;right:auto;transform:translate(-50%,4px)}.courtyard .marker-table .marker-label{left:auto;right:0}.courtyard .garden-marker:focus-visible .marker-label{transform:translateY(0)}.courtyard .marker-house:focus-visible .marker-label{transform:translate(-50%)}.courtyard .front-door{white-space:normal;z-index:2;grid-area:4/1;justify-content:center;justify-self:center;gap:12px;width:100%;max-width:400px;padding:18px 15px;position:relative;inset:auto;transform:none}.courtyard .front-door .front-door-copy{gap:7px;min-width:0}.courtyard .front-door .front-door-label{letter-spacing:1.7px;font-size:8px}.courtyard .front-door .front-door-action{font-size:clamp(17px,4.5vw,24px);line-height:1.3}.courtyard .front-door>.antique-key{width:45px;height:28px}.courtyard .courtyard-motion{z-index:2;grid-area:5/1;place-self:start end;min-height:40px;margin:0;padding:10px 12px;font-size:10px;position:relative;inset:auto}.courtyard .courtyard-bottom-motto{box-sizing:border-box;letter-spacing:1px;white-space:normal;z-index:1;grid-area:5/1;justify-self:stretch;width:100%;max-width:none;margin:0;padding:12px 10px;font-size:8px;line-height:1.8;position:relative;inset:auto;transform:none}.courtyard .courtyard-paths{grid-template-columns:1fr;gap:25px}.courtyard .courtyard-paths>div{grid-column:auto}.courtyard .courtyard-paths>a{padding:15px 20px}}@media (max-width:350px){.courtyard .courtyard-scene{min-height:790px;padding-inline:17px}.courtyard .front-door>.antique-key{width:35px}.courtyard .front-door .front-door-label{letter-spacing:1px}}@media (hover:hover) and (max-width:900px){.courtyard .garden-marker:hover .marker-label{transform:translateY(0)}.courtyard .marker-house:hover .marker-label{transform:translate(-50%)}}.merch-bookmark-feature{background:#f4eee1;border:1px solid #d6cebd;margin:0;padding:12px;box-shadow:6px 8px #e5dcc9}.merch-bookmark-feature>img{object-fit:contain;width:100%;height:auto;max-height:650px;display:block}.merch-bookmark-feature>figcaption{letter-spacing:1.5px;text-align:center;color:#5a624b;padding:15px 8px 5px;font:8px/1.7 Arial,sans-serif}.merch-hero .bookmark-product-title{margin:18px 0 10px;font-size:33px}.merch-collection{padding:10px 6% 65px}.merch-collection-heading{max-width:600px;margin-bottom:30px}.merch-collection-heading h2{margin:15px 0 20px;font-size:48px}.merch-collection-heading>p:last-child{color:#5b6654;font-size:12px}.merch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.merch-product-grid article{background:#faf6ed;border:1px solid #d6cebd;min-width:0}.merch-tumbler-visual,.merch-keepsake-visual{aspect-ratio:4/3;background:#ece5d7;border-bottom:1px solid #d6cebd;display:block;position:relative;overflow:hidden}.merch-tumbler-visual>img{object-fit:contain;width:100%;height:100%;display:block}.merch-keepsake-visual>img{width:210%;max-width:none;height:auto;display:block;transform:translateY(-8%)}.merch-product-copy{padding:28px}.merch-product-copy h3{margin:14px 0;font-size:32px}.merch-product-copy>p{font-size:13px;line-height:1.8}.merch-product-copy .merch-concept-names{color:#5b6654;font-size:11px}.merch-preview-label{letter-spacing:1.6px;color:#7b6137;border-bottom:1px solid #b99654;padding:7px 0;font:9px/1.5 Arial,sans-serif;display:inline-block}.merch-product-copy .eyebrow{font-size:9px}.merch-product-grid a:focus-visible{outline-offset:4px}@media (max-width:650px){.merch-product-grid{grid-template-columns:1fr;gap:25px}.merch-collection{padding-top:25px}.merch-collection-heading h2{font-size:39px}.merch-product-copy{padding:23px}.merch-product-copy h3,.merch-hero .bookmark-product-title{font-size:29px}.merch-bookmark-feature>img{max-height:none}}.public-header .header-entry-actions{gap:8px;max-width:100%;display:grid}.public-header .header-entry-actions .gate-link{box-sizing:border-box;justify-content:flex-start;width:100%;min-height:42px}.public-header .header-entry-actions .request-key-link{color:#244236;background:#f8f4ec;border:1px solid #244236}.public-header .house-envelope{color:#244236;flex-shrink:0;width:36px;height:20px;display:block}.public-header .request-key-link:hover{background:#e8eee5}.public-header .header-entry-actions .gate-link:focus-visible{outline-offset:3px;outline:2px solid #244236}.about-house{color:#1b3129;background:#f8f4ec;max-width:1440px;margin:auto;padding:64px 7% 0}.about-house h1{margin:20px 0 26px;font-size:clamp(44px,5.8vw,80px);line-height:1.06}.about-house h2{margin:14px 0 24px;font-size:clamp(32px,3.8vw,49px);line-height:1.12}.about-house h3{margin:16px 0;font-size:26px;line-height:1.2}.about-house p{line-height:1.8}.about-house .eyebrow{letter-spacing:2px;color:#68532f;font-size:10px;line-height:1.8}.about-house i{font-weight:400}.about-house-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:7%;display:grid}.about-house-lede{max-width:470px;font-size:19px}.about-house-hero figure{margin:0}.about-house-hero img{object-fit:cover;border-radius:180px 180px 0 0;width:100%;height:420px}.about-house-hero figcaption{text-align:center;color:#365344;padding:18px 8px;font:italic 14px/1.6 Georgia,serif}.about-house-story{grid-template-columns:1fr 1.1fr;align-items:start;gap:7%;padding:68px 0 38px;display:grid}.about-house-story p:first-child{margin-top:0}.about-house-quote{text-align:center;border-block:1px solid #cabc9d;max-width:900px;margin:12px auto 65px;padding:30px 7%;font:italic clamp(23px,2.5vw,33px)/1.5 Georgia,serif}.about-house-purpose{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;margin-bottom:65px;display:grid}.about-house-purpose>img{object-fit:cover;width:100%;height:380px}.about-house-values{text-align:center;padding:40px 0 55px}.about-house-value-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.about-house-value-grid article{border-top:1px solid #ac9567;padding-top:10px}.about-house-member .about-house-value-grid{grid-template-columns:repeat(2,1fr);gap:20px 45px}.about-house-horizon{border-top:1px solid #d6cbb8;padding:48px 0 60px}.about-house-horizon-intro{max-width:620px}.about-house-horizon-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.about-house-horizon-grid article{background:#e9e7db;padding:30px}.about-house-horizon-grid article:last-child{color:#f8f0db;background:#244236}.about-house-horizon-grid article:last-child .eyebrow{color:#dec995}.about-house-invitation{text-align:center;background:#eee7d8;margin:0 -8.14%;padding:48px 9%}.about-house-invitation>img{object-fit:contain;width:100px;height:100px}.about-house-invitation>p:not(.eyebrow){max-width:610px;margin:20px auto}.about-house-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:26px;display:flex}.about-house-actions .primary{display:inline-block}@media (max-width:900px){.about-house{padding-top:36px}.about-house-hero{gap:30px}.about-house-hero img{height:350px}.about-house-story{gap:30px;padding-top:48px}.about-house-purpose{gap:35px}.about-house-purpose>img{height:330px}.about-house-value-grid{gap:22px}.about-house h3{font-size:23px}}@media (max-width:600px){.about-house{padding:32px 6% 0}.about-house-hero,.about-house-story,.about-house-purpose,.about-house-horizon-grid,.about-house-value-grid,.about-house-member .about-house-value-grid{grid-template-columns:1fr;gap:20px}.about-house h1{font-size:46px}.about-house-hero img{border-radius:130px 130px 0 0;height:300px}.about-house-lede{font-size:17px}.about-house-story{padding-top:40px}.about-house-story h2{margin-bottom:4px}.about-house-quote{margin-bottom:40px;padding:25px 0}.about-house-purpose{margin-bottom:20px}.about-house-purpose>img{height:240px}.about-house-values{padding-top:25px}.about-house-value-grid{margin-top:20px}.about-house-horizon{padding-top:30px}.about-house-horizon-grid article{padding:24px}.about-house-invitation{margin-inline:-6.82%;padding:35px 7%}.about-house-actions{gap:20px}}.house-nav.member-navigation{z-index:50;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px max(4vw,20px);display:flex;position:relative}.member-nav-brand{color:#f4e9d2;align-items:center;gap:12px;font:19px Georgia,serif;display:flex}.member-nav-brand img{object-fit:contain;width:48px;height:48px}.member-nav-brand small{letter-spacing:3px;margin-top:5px;font:8px/1.8 Arial,sans-serif;display:block}.member-nav-disclosure{position:relative}.member-menu-toggle{color:#f4e9d2;cursor:pointer;background:0 0;border:1px solid #b9a16c;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font:12px Arial,sans-serif;display:flex}.member-menu-toggle svg{width:24px;height:24px}.member-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #ad8848}.member-menu-panel a:focus-visible{outline-offset:2px;outline:2px solid #ad8848}.member-menu-panel button:focus-visible{outline-offset:2px;outline:2px solid #ad8848}.member-menu-panel{overscroll-behavior:contain;color:#1b3129;box-sizing:border-box;text-align:left;z-index:100;background:#f8f4ec;border:1px solid #b9a16c;width:min(760px,100vw - 40px);max-height:min(75dvh,680px);padding:22px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 15px 35px #10251d30}.member-menu-panel[hidden]{display:none}.member-menu-heading{border-bottom:1px solid #cbbd9f;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:14px;font:italic 23px Georgia,serif;display:flex}.member-menu-heading button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:27px}.member-menu-groups{grid-template-columns:1fr 1fr;gap:22px 35px;display:grid}.member-menu-panel h2{letter-spacing:1.5px;text-transform:uppercase;color:#69542c;margin:0 0 8px;font:10px/1.6 Arial,sans-serif}.member-menu-panel a,.member-menu-current button{box-sizing:border-box;color:#1b3129;text-align:left;cursor:pointer;letter-spacing:0;background:0 0;border:0;align-items:center;min-height:44px;font:14px/1.4 Arial,sans-serif;text-decoration:none;display:flex;padding:8px 10px!important}.member-menu-panel a:hover,.member-menu-panel a[aria-current],.member-menu-current button:hover,.member-menu-current button[aria-current]{color:#183e2b;background:#e4e9dd}.member-menu-current{border-bottom:1px solid #cbbd9f;margin-bottom:20px;padding-bottom:15px}.member-menu-current>div{flex-wrap:wrap;gap:5px 12px;display:flex}.member-menu-current button:disabled{opacity:.5;cursor:wait}.member-menu-signout{margin-top:20px;border-top:1px solid #cbbd9f!important;padding-top:14px!important}.profile-privacy-status{background:#e8eddf;border-left:3px solid #36563c;padding:14px 18px;font-size:13px;line-height:1.7}.member-navigation+.page{padding-top:38px}@media (max-width:600px){.member-menu-toggle span{font-size:11px}.member-menu-toggle{gap:8px;padding:8px 10px}.member-nav-brand{gap:8px;font-size:15px}.member-nav-brand img{width:38px;height:38px}.member-menu-panel{width:calc(100vw - 32px);max-height:calc(100dvh - 125px);padding:18px;position:fixed;top:105px;right:16px}.member-menu-groups{gap:22px 12px}.member-menu-panel a{font-size:13px}.member-menu-heading{font-size:21px}}.ivy-invitations>.section-head h2{margin:15px 0;font-size:clamp(36px,4vw,54px);line-height:1.1}.ivy-invitations>.section-head>div>p:last-child{max-width:560px;line-height:1.7}.ivy-key-catalog{background:#e9e7db;border:1px solid #c8ba99;grid-template-columns:1fr 2fr;align-items:center;gap:20px 30px;margin:30px 0 40px;padding:30px;display:grid}.ivy-key-catalog h3{margin:14px 0;font-size:28px}.ivy-key-catalog p{font-size:13px;line-height:1.7}.ivy-key-ring{grid-template-columns:repeat(7,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ivy-key-ring li{color:#244236;background:#fcf8ee;border:1px solid #a38a52;flex-direction:column;align-items:center;gap:10px;padding:14px 5px;display:flex}.ivy-key-ring .antique-key{color:#8b6a2d;width:40px;height:24px}.ivy-key-ring span{font:15px Georgia,serif}.ivy-key-ring small{font-size:8px;line-height:1.4}.ivy-key-ring .in-use{color:#52624d;background:#d9ddcf;border-color:#97a18d}.ivy-key-ring .in-use .antique-key{color:#52624d;opacity:.6}.ivy-key-catalog .ivy-key-rules{grid-column:1/-1;max-width:850px;margin:0}.ivy-form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ivy-form-privacy{background:#e8eddf;border-left:3px solid #36563c;padding:16px;font-size:13px;line-height:1.7}.referral-form label small{letter-spacing:0;color:#596450;font-size:11px;font-weight:400;line-height:1.7}.ivy-wall{background:radial-gradient(at top,#e9e4d5,#d9ddcd);border:1px solid #c4b89a;margin:40px 0;padding:40px 30px}.ivy-wall-heading{text-align:center;max-width:600px;margin:0 auto 35px}.ivy-wall-heading h2{margin:15px 0;font-size:clamp(36px,4vw,50px)}.ivy-wall-heading p{line-height:1.8}.ivy-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px 28px;display:grid}.ivy-frame{background:linear-gradient(135deg,#725625,#d1b875 15%,#9d783a 28%,#ead7a1 48%,#9f7b39 68%,#71531f);border:2px solid #745527;min-width:0;padding:13px;position:relative;box-shadow:inset 0 0 0 2px #e2c88c,inset 0 0 0 5px #92703b,4px 7px 12px #28342025}.ivy-frame:before{content:"";pointer-events:none;border:1px solid #68491c;position:absolute;inset:7px}.ivy-frame-mount{box-sizing:border-box;text-align:center;background:#faf6eb;border:1px solid #6e562f;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:330px;padding:24px 15px 22px;display:flex;position:relative;box-shadow:inset 0 0 0 7px #efe6d2,inset 0 0 0 8px #c1ab7c}.ivy-frame-crest{object-fit:contain;width:76px;height:76px;margin-bottom:10px}.ivy-frame .eyebrow{letter-spacing:1.8px;color:#725a31;font-size:8px;line-height:1.8}.ivy-frame h3{color:#244236;overflow-wrap:anywhere;margin:10px 0 15px;font:clamp(25px,2.6vw,34px)/1.2 Georgia,serif}.ivy-frame-rule{background:#a98c4e;width:36px;height:1px}.ivy-frame-sponsor{overflow-wrap:anywhere;margin:15px 0 10px;font-size:12px;line-height:1.7}.ivy-frame-sponsor span{color:#716652;font-size:10px;display:block}.ivy-frame-sponsor strong{font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.ivy-frame-city{overflow-wrap:anywhere;min-height:18px;margin:0 0 13px;font-size:11px;line-height:1.6}.ivy-frame-stage{color:#6d5d3c;margin:0;font:italic 11px/1.6 Georgia,serif}.ivy-wall-caption{text-align:center;color:#50604b;margin:28px 0 0;font-size:11px;line-height:1.8}.ivy-wall-empty{text-align:center;padding:35px 15px}.ivy-wall-empty>img{object-fit:contain;width:100px;height:100px}.ivy-wall-empty h3{font-size:30px}.ivy-wall-empty p{line-height:1.8}.ivy-private-ledger{margin:35px 0}.ivy-private-ledger>summary{cursor:pointer;border-block:1px solid #c6b794;padding:20px 0;font-family:Georgia,serif;font-size:25px}.ivy-ledger-list{gap:20px;margin-top:25px;display:grid}.ivy-ledger-entry{overflow-wrap:anywhere;background:#faf6ed;border:1px solid #d4c8ae;grid-template-columns:1fr 1fr;gap:30px;padding:25px;display:grid}.ivy-ledger-entry h3{margin:12px 0;font-size:28px}.ivy-ledger-entry p{font-size:13px;line-height:1.8}.ivy-ledger-entry blockquote{border-left:1px solid #ab8e51;margin:15px 0;padding-left:16px;font:italic 16px/1.7 Georgia,serif}.ivy-ledger-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.ivy-close-confirm{background:#e9e7da;padding:15px}.ivy-close-confirm .outline{margin-bottom:15px}.ivy-close-confirm .text{display:block}@media (max-width:1000px){.ivy-key-catalog{grid-template-columns:1fr}.ivy-key-ring{max-width:650px}.ivy-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ivy-frame h3{font-size:32px}}@media (max-width:600px){.ivy-wall-page{padding:30px 20px}.ivy-invitations>.section-head{flex-direction:column;align-items:flex-start;gap:15px}.ivy-key-catalog{gap:15px;padding:22px 16px}.ivy-key-ring{grid-template-columns:repeat(4,1fr);gap:8px}.ivy-key-ring li{padding:12px 4px}.ivy-key-ring small{font-size:9px}.ivy-wall{padding:28px 17px}.ivy-frame-grid{grid-template-columns:1fr;gap:28px}.ivy-frame{box-sizing:border-box;justify-self:center;width:100%;max-width:330px}.ivy-frame-mount{min-height:340px}.ivy-form-pair,.ivy-ledger-entry{grid-template-columns:1fr}.ivy-ledger-entry{gap:15px;padding:20px}.ivy-frame h3{font-size:32px}}.ivy-frame{box-sizing:border-box;height:430px}.ivy-frame-mount{min-height:0;padding:22px 14px}.ivy-frame-crest{flex-shrink:0;width:64px;height:64px}.ivy-frame h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:72px;font-size:30px;display:-webkit-box;overflow:hidden}.ivy-frame-sponsor strong,.ivy-frame-city{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ivy-frame-stage{margin-top:auto;padding-top:8px}.ivy-frame-sponsor{flex-shrink:0}.ivy-frame{height:480px}.ivy-frame-mount{grid-template-rows:64px 14px 72px 1px 50px 32px 18px;place-content:center stretch;place-items:center;gap:6px;padding:20px 14px;display:grid}.ivy-frame-crest{margin:0}.ivy-frame .eyebrow{margin:0;line-height:14px}.ivy-frame h3{width:100%;max-height:72px;margin:0;line-height:36px}.ivy-frame-sponsor{width:100%;margin:0;line-height:16px}.ivy-frame-sponsor span{line-height:12px}.ivy-frame-sponsor strong{font-size:15px;line-height:18px}.ivy-frame-city{width:100%;margin:0;line-height:16px}.ivy-frame-stage{margin:0;padding:0;font-size:10px;line-height:18px}.family-wall-page{color:#283a2c;max-width:1320px;margin:auto;padding:45px 5% 60px}.family-wall-welcome{text-align:center;max-width:620px;margin:0 auto 40px}.family-wall-welcome>img{object-fit:contain;width:100px;height:100px}.family-wall-welcome h1{margin:20px 0;font-size:clamp(42px,5vw,66px);line-height:1.12}.family-wall-welcome>p:not(.eyebrow){margin-bottom:25px;line-height:1.8}.family-mantle-wall{background:radial-gradient(at 50% 0,#fff9eb,#e7decb 85%);border:1px solid #d2c2a2;padding:20px 35px 35px;box-shadow:inset 0 0 70px #bba47a12}.mantle-ornament{justify-content:center;align-items:center;gap:25px;padding:15px 0 35px;display:flex}.mantle-ornament img{object-fit:contain;width:80px;height:80px}.mantle-ornament span{background:#bba16b;width:100px;height:1px}.family-mantle-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 0;display:grid}.family-mantle-place{justify-content:center;min-width:0;padding:0 20px 22px;display:flex;position:relative}.family-mantle-place:after{content:"";z-index:1;background:linear-gradient(#b98d61 0 20%,#8b623f 23% 65%,#5c3e28 70%);border-top:1px solid #d6b588;height:16px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 8px 10px #4e321c30}.family-picture-frame{box-sizing:border-box;background:linear-gradient(135deg,#594027,#96734e 45%,#5a3c24);border:1px solid #694c2b;flex-direction:column;width:100%;max-width:290px;height:450px;padding:10px;display:flex;box-shadow:inset 0 0 0 2px #c7a36d,4px 5px 10px #3e2d1e30}.family-portrait{box-sizing:border-box;background:#e1e4d7;border:9px solid #f9f1df;border-bottom:0;flex-shrink:0;height:250px;overflow:hidden}.family-portrait>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.family-monogram{color:#304b36;background:radial-gradient(#f1efdf,#cdd6bf);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.family-monogram img{object-fit:contain;opacity:.6;width:85px;height:85px}.family-monogram span{margin-top:10px;font:38px Georgia,serif}.family-frame-caption{text-align:center;box-sizing:border-box;background:#f9f1df;flex:1;grid-template-rows:56px 22px 36px;align-content:center;justify-items:center;min-height:0;padding:13px 10px 10px;display:grid}.family-frame-caption h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;max-height:56px;margin:0;font:25px/28px Georgia,serif;display:-webkit-box;overflow:hidden}.family-membership-year{letter-spacing:1.5px;color:#7b6034;margin:0;font:8px/22px Arial,sans-serif}.family-home{color:#4f6147;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:36px;margin:0;font:italic 14px/18px Georgia,serif;display:-webkit-box;overflow:hidden}.family-wall-motto{text-align:center;color:#5e613e;margin:40px 0 0;font:italic 15px/1.8 Georgia,serif}.family-mantle-empty{text-align:center;border-bottom:14px solid #896242;padding:50px 20px 65px;box-shadow:0 8px 10px -8px #4e321c55}.family-mantle-empty h2{font:35px Georgia,serif}.family-mantle-empty p{max-width:500px;margin:20px auto;line-height:1.8}.family-frame-editor{background:#f3eddf;border:1px solid #cebd9b;grid-template-columns:.8fr 1.2fr;gap:35px;max-width:850px;margin:30px auto 40px;padding:30px;display:grid}.family-frame-editor h2{font-size:32px;line-height:1.2}.family-frame-editor p{font-size:13px;line-height:1.8}.family-frame-editor label{margin-top:0;margin-bottom:20px}.family-frame-editor small{letter-spacing:0;font-size:11px;font-weight:400;line-height:1.6}.family-wall-links{flex-wrap:wrap;justify-content:center;gap:20px 35px;padding:35px 0 0;display:flex}.family-wall-note{text-align:center;max-width:600px;margin:30px auto;font-size:13px;line-height:1.8}.ivy-frame-photo{object-fit:cover;box-sizing:border-box;border:2px solid #b59a65;width:64px;height:64px}.ivy-portrait-controls{width:100%;max-width:420px}.ivy-private-portrait{object-fit:cover;border:5px solid #eee5d2;outline:1px solid #b9a16c;width:95px;height:110px;margin:10px 0 20px;display:block}.ivy-portrait-controls details{border-block:1px solid #d6cbb4;width:100%;margin:15px 0;padding:12px 0}.ivy-portrait-controls summary{cursor:pointer;font-size:13px;line-height:1.7}.ivy-portrait-controls form{padding-top:12px}.ivy-portrait-controls label{letter-spacing:0;margin:16px 0;font-size:12px}.ivy-portrait-controls .check,.ivy-portrait-controls small{font-size:11px;line-height:1.7}.ivy-portrait-controls input,.ivy-portrait-controls textarea{box-sizing:border-box;width:100%}.ivy-portrait-controls input[type=checkbox]{width:auto}.ivy-portrait-controls button{font-size:12px}@media (max-width:1000px){.family-mantle-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.family-frame-editor{grid-template-columns:1fr;gap:15px}}@media (max-width:600px){.family-wall-page{padding:30px 20px}.family-mantle-wall{padding:15px 16px 30px}.family-mantle-gallery{grid-template-columns:1fr;gap:40px}.family-mantle-place{padding-inline:12px}.family-picture-frame{max-width:300px}.family-frame-editor{padding:22px 18px}.family-wall-welcome h1{font-size:44px}.mantle-ornament{gap:18px;padding-bottom:25px}.mantle-ornament span{width:55px}.family-wall-motto{font-size:13px}}.creative-fridge{color:#243b2c}.fridge-welcome{align-items:center;margin-bottom:35px}.fridge-welcome h1{margin:18px 0 22px;font:clamp(45px,5vw,70px)/1.05 Georgia,serif}.fridge-welcome h1 i{font-weight:400}.fridge-welcome p:not(.eyebrow){max-width:610px;font-size:16px;line-height:1.8}.fridge-composer{background:#eee8da;border:1px solid #c9b792;grid-template-columns:.7fr 1.3fr;gap:45px;margin:30px 0 40px;padding:35px;scroll-margin-top:20px;display:grid}.fridge-composer[hidden]{display:none}.fridge-composer h2{font-size:35px;line-height:1.2}.fridge-composer p{font-size:13px;line-height:1.8}.fridge-composer label{margin:0 0 20px}.fridge-composer small{letter-spacing:0;font-size:11px;font-weight:400;line-height:1.6}.fridge-design-choices{border:1px solid #c9b792;margin:0 0 20px;padding:18px}.fridge-design-choices legend{padding:0 8px;font:italic 19px Georgia,serif}.fridge-paper-options,.fridge-color-options,.fridge-magnet-options{flex-wrap:wrap;gap:10px;margin:10px 0 20px;display:flex}.fridge-paper-options button{color:#294333;cursor:pointer;background:#faf5e9;border:1px solid #bbae90;min-height:44px;padding:10px 12px;font-size:11px}.fridge-paper-options [aria-pressed=true],.fridge-magnet-options [aria-pressed=true]{outline-offset:2px;outline:2px solid #34553c}.fridge-color-options button{cursor:pointer;border:1px solid #b8a77f;border-radius:50%;width:38px;height:38px}.fridge-color-options [aria-pressed=true]{outline-offset:3px;outline:2px solid #34553c}.fridge-magnet-options button{color:#294333;cursor:pointer;background:#faf5e9;border:1px solid #bbae90;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:11px;display:flex}.fridge-magnet-options .fridge-magnet{filter:none;width:28px;height:28px;position:static;transform:none}.fridge-sharing-note{color:#45593f;border-left:2px solid #8a9b73;padding-left:14px}.fridge-paper-preview{max-width:240px;min-height:230px;margin:45px auto 15px;padding:30px 20px 20px;position:relative;transform:rotate(-3deg);box-shadow:3px 5px 12px #24352820}.fridge-paper-preview>img{object-fit:contain;background:#fffdf6;width:100%;height:190px}.fridge-paper-preview>p{text-align:center;font:27px/1.5 Georgia,serif}.paper-butter{background-color:#f4e6b8}.paper-sage{background-color:#dfe6d3}.paper-rose{background-color:#eedbd3}.paper-cream{background-color:#fbf5e6}.fridge-view-bar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.fridge-view-bar>p{color:#526347;font-size:12px}.fridge-view-bar label{max-width:260px;margin:0;font-size:10px}.fridge-view-bar select{min-height:44px;font-size:12px}.fridge-mobile-hint{display:none}.fridge-enamel-door{background:radial-gradient(at 35% 0,#41634c,#294b37 70%,#203f2d);border:8px solid #d5d7c5;border-radius:36px 36px 25px 25px;min-height:540px;padding:35px 35px 55px 65px;position:relative;box-shadow:inset 0 0 0 2px #8f9e7e,inset 18px 0 25px #102c2225,0 9px 20px #27392620}.fridge-enamel-door:before{content:"";pointer-events:none;border:1px solid #adc09a30;border-radius:24px;position:absolute;inset:8px}.fridge-door-handle{background:linear-gradient(90deg,#7c6032,#e0c894 50%,#967340);border:1px solid #8a6d3c;border-radius:8px;width:14px;height:180px;position:absolute;top:150px;left:16px;box-shadow:4px 3px 5px #142b1b70}.fridge-house-badge{color:#f5e7c7;justify-content:center;align-items:center;gap:14px;padding:0 0 35px;display:flex}.fridge-house-badge img{object-fit:contain;box-sizing:border-box;background:#f4edda;border:2px solid #b79a65;border-radius:50%;width:58px;height:58px;padding:4px;box-shadow:2px 3px 4px #12291b55}.fridge-house-badge>span{letter-spacing:1px;font:22px Georgia,serif}.fridge-house-badge small{letter-spacing:2px;margin-top:7px;font:8px/1.8 Arial,sans-serif;display:block}.fridge-collage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 30px;padding:10px 0 20px;display:grid}.fridge-paper{min-width:0;transform:rotate(var(--paper-tilt,-1deg));z-index:1;transition:transform .24s,box-shadow .24s;position:relative;box-shadow:3px 5px 9px #10261955}.fridge-paper:nth-child(3n+2){margin-top:20px}.fridge-post-open{text-align:left;color:#263e2b;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-direction:column;align-items:stretch;width:100%;min-height:260px;padding:34px 20px 18px;font:14px/1.6 Arial,sans-serif;display:flex;position:relative}.fridge-magnet{color:#b48b53;filter:drop-shadow(2px 3px 2px #21382255);z-index:2;pointer-events:none;width:40px;height:40px;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-8deg)}.fridge-magnet svg{width:100%;height:100%;display:block}.magnet-flower{color:#bca4a2}.magnet-flower-center{fill:#ead9a1}.magnet-star{color:#bd9552}.magnet-heart{color:#a96966}.magnet-crest{box-sizing:border-box;background:#f8f0db;border:2px solid #a6884c;border-radius:50%;padding:3px}.magnet-crest img{object-fit:contain;width:100%;height:100%}.fridge-moment-label{letter-spacing:1px;text-transform:uppercase;color:#6d5a37;margin-bottom:14px;font-size:9px;line-height:1.6;display:block}.fridge-paper .fridge-post-title{overflow-wrap:anywhere;margin:0 0 15px;font:25px/1.2 Georgia,serif}.fridge-paper-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 20px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.fridge-paper-signature{overflow-wrap:anywhere;margin-top:auto;font:italic 16px/1.5 Georgia,serif;display:block}.fridge-paper-signature small{letter-spacing:.5px;color:#6a6950;margin-top:5px;font:9px/1.6 Arial,sans-serif;display:block}.fridge-open-cue{letter-spacing:.5px;color:#566248;border-top:1px solid #9a956a55;justify-content:space-between;align-items:center;margin-top:15px;padding-top:10px;font:9px/1.5 Arial,sans-serif;display:flex}.fridge-open-cue>span{font-size:18px}.fridge-paper-photo{background:#fffdf7;margin:0 0 17px;padding:6px 6px 18px;display:block;box-shadow:1px 2px 4px #253b2422}.fridge-paper-photo img{object-fit:cover;width:100%;height:155px;display:block}.format-drawing .fridge-paper-photo img{object-fit:contain;background:#fff}.fridge-paper.format-note{background-image:repeating-linear-gradient(#0000 0 27px,#7d8c6122 28px,#0000 29px);background-position:0 18px}.fridge-paper.format-drawing:after{content:"";pointer-events:none;border:1px dashed #8c9b7055;position:absolute;inset:8px}.fridge-paper.format-milestone{outline-offset:-7px;outline:3px double #c8ab68}.fridge-paper.format-milestone .fridge-post-title{font-style:italic}.fridge-post-open:focus-visible{outline-offset:5px;outline:3px solid #dfc47b}.fridge-bottom-seam{background:#142f2055;height:2px;position:absolute;bottom:18px;left:12px;right:12px;box-shadow:0 1px #b7c49e44}.fridge-empty{justify-content:center;padding:25px 15px 55px;display:flex}.fridge-empty-note{text-align:center;background:#f3e5bc;max-width:400px;padding:35px 30px;position:relative;transform:rotate(-2deg);box-shadow:4px 6px 12px #0b281b50}.fridge-empty-note h2{font:33px/1.2 Georgia,serif}.fridge-empty-note p{font-size:14px;line-height:1.8}.fridge-empty-note .text{min-height:44px;margin-top:12px}.fridge-detail{color:#243c2c;border:1px solid #b7a376;width:calc(100% - 48px);max-width:850px;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 20px 60px #0d251c55}.fridge-detail::backdrop{background:#10281fd9}.fridge-detail>article{box-sizing:border-box;padding:42px;position:relative}.fridge-detail-close{cursor:pointer;color:#284130;background:0 0;border:0;width:44px;height:44px;font:30px Arial,sans-serif;position:absolute;top:8px;right:12px}.fridge-detail .eyebrow{overflow-wrap:anywhere;padding-right:20px;line-height:1.8}.fridge-detail h2{overflow-wrap:anywhere;margin:20px 0 25px;font:clamp(30px,4vw,43px)/1.2 Georgia,serif}.fridge-detail-photo{overscroll-behavior:contain;background:#faf7ef;border:8px solid #fffaf0;max-height:55dvh;overflow:auto}.fridge-detail-photo img{object-fit:contain;width:100%;height:auto;max-height:50dvh;display:block}.fridge-detail-photo.zoomed img{object-fit:initial;width:180%;max-width:none;max-height:none}.fridge-photo-zoom{min-height:44px;margin-top:15px}.fridge-full-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0;font:18px/1.9 Georgia,serif}.fridge-detail-signature{color:#596447;border-top:1px solid #9d956744;padding-top:20px;font-size:11px;line-height:1.7}.fridge-detail button:focus-visible{outline-offset:3px;outline:2px solid #355c3e}@media (hover:hover) and (pointer:fine){.fridge-paper:hover,.fridge-paper:focus-within{z-index:5;transform:rotate(0)scale(1.08);box-shadow:5px 10px 24px #0c251b75}}@media (max-width:1000px){.fridge-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px}.fridge-composer{grid-template-columns:1fr 1.5fr;gap:30px}.fridge-post-open{padding-inline:18px}}@media (max-width:600px){.fridge-welcome{flex-direction:column;align-items:flex-start;gap:18px}.fridge-welcome h1{font-size:52px}.fridge-welcome p:not(.eyebrow){font-size:14px}.fridge-composer{grid-template-columns:1fr;gap:20px;padding:22px 18px}.fridge-paper-preview{display:none}.fridge-view-bar{flex-direction:column;align-items:flex-start;gap:8px}.fridge-desktop-hint{display:none}.fridge-mobile-hint{display:block}.fridge-view-bar label{width:100%;max-width:100%}.fridge-enamel-door{border-width:5px;border-radius:25px;padding:25px 20px 35px}.fridge-door-handle{display:none}.fridge-collage{grid-template-columns:1fr;gap:36px;padding-top:12px}.fridge-paper{width:100%;max-width:390px;transform:rotate(calc(var(--paper-tilt) * .5));justify-self:center}.fridge-paper:nth-child(3n+2){margin-top:0}.fridge-post-open{min-height:220px;padding:32px 23px 20px}.fridge-paper .fridge-post-title{font-size:28px}.fridge-paper-photo img{height:210px}.fridge-house-badge>span{font-size:18px}.fridge-house-badge small{letter-spacing:1px;font-size:7px}.fridge-house-badge img{width:48px;height:48px}.fridge-house-badge{gap:10px}.fridge-detail{width:calc(100% - 24px);max-height:92dvh}.fridge-detail>article{padding:35px 20px 25px}.fridge-full-note{font-size:17px}.fridge-empty{padding-inline:0}.fridge-empty-note{padding:30px 20px}.fridge-empty-note h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.fridge-paper{transition:none}.fridge-paper:hover,.fridge-paper:focus-within{transform:none}}.fridge-composer>*,.fridge-composer form,.fridge-design-choices{min-width:0}.fridge-composer input,.fridge-composer textarea,.fridge-composer select{box-sizing:border-box;max-width:100%}.fridge-welcome .primary{white-space:normal;max-width:100%;line-height:1.6}.fridge-post-title{display:block}.library-room{color:#263e2d;max-width:1350px;margin:auto;padding:50px 6% 65px}.library-room-heading{justify-content:space-between;align-items:center;gap:35px;margin-bottom:35px;display:flex}.library-room-heading h1{margin:20px 0;font:clamp(44px,5vw,70px)/1.08 Georgia,serif}.library-room-heading p:not(.eyebrow){font-size:16px;line-height:1.8}.library-room-heading>img{object-fit:contain;width:140px;height:140px}.library-browse-bar{justify-content:space-between;align-items:flex-end;gap:25px;margin:25px 0 40px;display:flex}.library-browse-bar label{width:100%;max-width:430px;margin:0}.library-bookcase{background:linear-gradient(90deg,#dccfb7,#eee5d2 9%,#e5dac3 94%,#d4c4a6);border:12px solid #795638;border-top-width:18px;border-radius:4px;padding:30px 28px 20px;box-shadow:inset 5px 0 15px #432e2022,5px 8px 20px #3d2b1b22}.library-shelf-section{margin:0 0 35px}.library-shelf-label{justify-content:space-between;align-items:baseline;gap:20px;margin:0 5px 18px;display:flex}.library-shelf-label h2{margin:0;font:27px/1.2 Georgia,serif}.library-shelf-label p{max-width:350px;margin:0;font-size:11px;line-height:1.7}.library-wood-shelf{background:linear-gradient(#0000 72%,#4b362523);min-height:295px;padding:0 10px 20px;position:relative}.library-spines{flex-wrap:wrap;align-items:flex-end;gap:5px 8px;min-height:280px;padding:0 10px;display:flex}.library-shelf-ledge{background:linear-gradient(#c49b68,#986b42 25%,#765032 35%,#533721 82%,#a77c4d);border-top:1px solid #d4b584;height:20px;position:absolute;bottom:0;left:-10px;right:-10px;box-shadow:0 8px 8px #422b2230}.library-spine{box-sizing:border-box;color:#f6e8c5;z-index:1;border:1px solid #182c20;border-radius:5px 5px 2px 2px;flex-direction:column;flex:0 0 100px;justify-content:center;align-items:center;height:280px;padding:32px 12px 30px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 5px 0 5px #0004,inset -3px 0 4px #fff2,3px 0 4px #37251d44}.spine-oak{color:#f0d49d;background:linear-gradient(90deg,#203a2c,#35553d 40%,#223e2d)}.spine-linen{color:#2b4432;background:linear-gradient(90deg,#c6b58c,#eee1bd 45%,#cebd94);border-color:#a28d60}.spine-burgundy{color:#f3d9ac;background:linear-gradient(90deg,#522c30,#7b4448 45%,#5d3037)}.spine-ink{color:#e8d6ae;background:linear-gradient(90deg,#242f36,#40505a 45%,#293841)}.spine-sage{color:#172f22;background:linear-gradient(90deg,#677459,#9ca78b 45%,#778166);border-color:#5d6b50}.spine-band{opacity:.7;border-block:1px solid;height:5px;position:absolute;left:6px;right:6px}.spine-band.top{top:17px}.spine-band.bottom{bottom:17px}.spine-imprint{letter-spacing:1px;font:8px Georgia,serif;position:absolute;top:29px}.spine-title{writing-mode:vertical-rl;text-orientation:mixed;text-align:center;overflow-wrap:anywhere;max-width:61px;max-height:170px;font:24px/1.25 Georgia,serif;display:block;overflow:hidden;transform:rotate(180deg)}.spine-author{letter-spacing:.6px;text-align:center;max-width:85px;max-height:22px;font:7px/1.5 Arial,sans-serif;position:absolute;bottom:30px;overflow:hidden}.library-spine:focus-visible{outline-offset:4px;outline:3px solid #1c4f34}.featured-spine{border-color:#bd9a59;box-shadow:inset 5px 0 5px #0004,inset -3px 0 4px #fff2,0 0 0 2px #c7a46b88,5px 3px 9px #37251d55}.spine-bookmark{clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:#bda264;width:13px;height:42px;position:absolute;top:-5px;right:10px;box-shadow:1px 2px 3px #0003}.featured-shelf-note{flex:1;align-self:center;min-width:0;max-width:440px;padding:15px 20px 25px}.featured-shelf-note h3{margin:15px 0;font:30px/1.2 Georgia,serif}.featured-shelf-note p{font-size:13px;line-height:1.8}.library-shelf-empty{align-self:center;max-width:530px;padding:30px 15px;font:italic 20px/1.6 Georgia,serif}.library-shelf-empty p{margin:0 0 18px}.library-growing-note{text-align:center;padding:5px 15px 20px;font:italic 16px/1.8 Georgia,serif}.library-reading-note{margin:30px 0;font-size:12px;line-height:1.8}.library-curator{background:#eee7d7;border:1px solid #c7b48c;grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:35px;padding:30px;display:grid}.library-curator>*,.library-curator form{min-width:0}.library-curator h2{font-size:34px;line-height:1.2}.library-curator p{font-size:13px;line-height:1.8}.library-curator label{margin:0 0 20px}.library-curator small{letter-spacing:0;font-size:11px;font-weight:400;line-height:1.7}.library-curator input,.library-curator textarea,.library-curator select{box-sizing:border-box;max-width:100%}.library-management{margin:35px 0}.library-management>summary{cursor:pointer;border-block:1px solid #c4b38d;padding:20px 0;font:25px Georgia,serif}.library-management>article{border-bottom:1px solid #d3c5a7;justify-content:space-between;gap:25px;padding:20px 0;display:flex}.library-management h2{margin-top:30px;font-size:31px}.library-management h3{margin:10px 0;font-size:25px}.library-management p{font-size:12px;line-height:1.8}.library-core-tools{background:#eee8da;margin:20px 0;padding:25px}.library-core-tools form{max-width:680px;margin:20px 0}.library-return{color:#294633;box-sizing:border-box;background:#f7f0df;border:1px solid #ac915d;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font:12px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.library-return svg{flex-shrink:0;width:24px;height:22px}.library-return:focus-visible{outline-offset:3px;outline:2px solid #294633}.protected-reader>header{z-index:20;background:#f6f0e3;flex-wrap:wrap;gap:15px;padding-block:14px;position:sticky;top:0}.library-reading-selection{color:#283e2d;max-width:950px;margin:auto;padding:35px 25px 65px}.library-reading-cover{text-align:center;box-sizing:border-box;border:7px double #b6a071;flex-direction:column;justify-content:center;align-items:center;max-width:550px;min-height:380px;margin:30px auto;padding:45px 35px;display:flex;box-shadow:8px 8px #d6cbb7}.library-reading-cover .eyebrow{color:inherit}.library-reading-cover h1{overflow-wrap:anywhere;font:clamp(36px,5vw,56px)/1.15 Georgia,serif}.library-reading-cover>img{object-fit:contain;background:#f6edd7;border-radius:50%;width:95px;height:95px;margin-top:20px;padding:7px}.reading-author{font:italic 21px Georgia,serif}.library-reading-introduction{max-width:650px;margin:35px auto}.library-reading-introduction h2{font-size:33px}.library-reading-introduction p{white-space:pre-wrap;line-height:1.8}.library-reading-introduction .primary{margin:15px 0;display:inline-block}@media (hover:hover) and (pointer:fine){.library-spine:hover{z-index:2;transform:translateY(-12px)rotate(-1deg);box-shadow:inset 5px 0 5px #0004,inset -3px 0 4px #fff2,8px 6px 15px #37251d55}}@media (max-width:900px){.library-curator{grid-template-columns:1fr;gap:15px}.library-room-heading>img{width:100px;height:100px}.library-shelf-label{flex-direction:column;align-items:flex-start;gap:8px}.library-spine{flex-basis:92px}.featured-shelf-note{max-width:100%;padding-inline:15px}}@media (max-width:600px){.library-room{padding:30px 20px 45px}.library-room-heading{align-items:flex-start;gap:15px}.library-room-heading>img{width:65px;height:65px}.library-room-heading h1{font-size:44px}.library-room-heading p:not(.eyebrow){font-size:14px}.library-browse-bar{flex-direction:column;align-items:stretch;gap:18px}.library-bookcase{border-width:12px 7px 7px;padding:22px 14px 10px}.library-wood-shelf{padding-inline:0}.library-spines{justify-content:flex-start;gap:5px;min-height:255px;padding-inline:3px}.library-spine{flex:0 0 78px;height:255px;padding-inline:8px}.spine-title{max-width:54px;max-height:152px;font-size:21px}.spine-author{max-width:68px;font-size:6px}.library-shelf-label h2{font-size:25px}.library-shelf-ledge{left:-7px;right:-7px}.featured-shelf-note{flex-basis:100%;padding:22px 5px}.library-shelf-empty{padding-inline:8px;font-size:18px}.library-curator{padding:22px 18px}.library-management>article{flex-direction:column;gap:10px}.library-core-tools{padding:20px 15px}.library-reading-cover{min-height:330px;padding:30px 20px}.protected-reader>header h1{font-size:20px}.protected-reader>header{padding-inline:12px}.library-return{padding:8px 10px;font-size:11px}}.phonebook-reader{color:#293d2b;max-width:1250px;margin:auto;padding:25px 4% 50px}.phonebook-reader-header{z-index:10;background:#f6f0e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex;position:sticky;top:0}.phonebook-reader-header h1{margin:0;font:26px Georgia,serif}.phonebook-tools{flex-wrap:wrap;align-items:flex-end;gap:25px;padding:25px 0;display:flex}.phonebook-tools label{flex:1;min-width:220px;max-width:420px;margin:0}.phonebook-tools>p{max-width:300px;margin:0;font-size:11px;line-height:1.7}.phonebook-scroll{overscroll-behavior:contain;padding:20px 10px 30px;overflow:auto}.phonebook-scroll:focus-visible{outline-offset:2px;outline:2px solid #526a44}.phonebook-spread{background:#f8f0de;border:8px solid #415139;border-radius:4px;grid-template-columns:1fr 1fr;width:100%;max-width:1050px;margin:auto;display:grid;box-shadow:0 10px 20px #263b2b25}.phonebook-spread.larger-print{min-width:850px;max-width:1100px}.phonebook-page{box-sizing:border-box;cursor:pointer;background:linear-gradient(90deg,#e7ddc7,#fffbef 7%,#fcf6e7 95%,#d4c8ae);min-width:0;min-height:570px;padding:32px 30px 45px;animation:.25s phonebook-open;position:relative}.phonebook-page+.phonebook-page{background:linear-gradient(90deg,#cbbda2,#faf4e5 6%,#fffbef 94%,#e5dac3);border-left:1px solid #cabb9e}.phonebook-page-running{letter-spacing:1.8px;color:#82704b;border-bottom:1px solid #c5b58e;padding-bottom:15px;font:8px/1.6 Arial,sans-serif}.phonebook-person{overflow-wrap:anywhere;cursor:auto;border-bottom:1px solid #d1c3a6;padding:24px 0}.phonebook-person .eyebrow{letter-spacing:1px;font-size:8px;line-height:1.6}.phonebook-person h2{margin:10px 0;font:27px/1.2 Georgia,serif}.phonebook-person p{margin:8px 0;font-size:13px;line-height:1.7}.phonebook-person-city{font-style:italic}.phonebook-contacts{gap:7px;margin:14px 0;font-size:12px;line-height:1.6;display:grid}.phonebook-contacts a{text-underline-offset:3px;text-decoration:underline}.phonebook-person>.text{min-height:35px;padding-top:10px;font-size:10px;line-height:1.8;display:inline-block}.phonebook-page-number{text-align:center;color:#80704e;font:11px Georgia,serif;position:absolute;bottom:16px;left:0;right:0}.phonebook-cover{justify-content:center;align-items:center;display:flex}.phonebook-cover-content,.phonebook-endpaper{text-align:center;align-self:center;max-width:350px;margin:auto}.phonebook-cover-content>img{object-fit:contain;width:120px;height:120px}.phonebook-cover-content h2{margin:25px 0;font:43px/1.15 Georgia,serif}.phonebook-cover-content p{font-size:14px;line-height:1.8}.phonebook-cover-content .outline{margin:20px 0}.phonebook-endpaper{color:#667255;padding-top:100px;font:italic 22px/1.8 Georgia,serif}.phonebook-endpaper>img{object-fit:contain;opacity:.35;width:100px;height:100px}.phonebook-no-entries{padding-top:80px;line-height:1.8}.phonebook-no-entries h2{font-size:28px}.phonebook-turn-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;display:flex}.phonebook-turn-controls>p{text-align:center;min-width:100px;font-size:12px}.phonebook-reader-hint{text-align:center;max-width:650px;margin:25px auto;font-size:12px;line-height:1.8}@keyframes phonebook-open{0%{opacity:.5}to{opacity:1}}@media (max-width:600px){.phonebook-reader{padding:15px 12px 35px}.phonebook-reader-header{gap:12px}.phonebook-reader-header h1{text-align:center;order:3;width:100%;font-size:20px}.phonebook-reader-header>.outline{padding:9px 10px;font-size:11px}.phonebook-tools{gap:15px;padding-block:20px}.phonebook-tools label{flex-basis:100%;min-width:170px}.phonebook-tools>p{max-width:none}.phonebook-scroll{padding:10px 2px 20px}.phonebook-spread{border-width:4px}.phonebook-page{min-height:500px;padding:22px 13px 35px}.phonebook-cover-content>img{width:70px;height:70px}.phonebook-cover-content h2{margin:18px 0;font-size:25px}.phonebook-cover-content p{font-size:11px}.phonebook-cover-content .eyebrow{letter-spacing:1px;font-size:7px}.phonebook-cover-content .outline{white-space:normal;padding:10px 8px;font-size:10px}.phonebook-endpaper{padding-top:80px;font-size:16px}.phonebook-endpaper>img{width:65px;height:65px}.phonebook-page-running{letter-spacing:.7px;font-size:6px}.phonebook-person{padding:20px 0}.phonebook-person h2{font-size:20px}.phonebook-person p,.phonebook-contacts{font-size:11px}.phonebook-person .eyebrow{letter-spacing:.5px;font-size:6px}.phonebook-person>.text{font-size:10px}.phonebook-no-entries h2{font-size:22px}.phonebook-no-entries p{font-size:12px}.phonebook-turn-controls{gap:12px}.phonebook-turn-controls .outline{padding:10px 12px;font-size:11px}.phonebook-turn-controls>p{min-width:70px}.larger-print .phonebook-page{padding:32px}.larger-print .phonebook-person h2{font-size:28px}.larger-print .phonebook-person p,.larger-print .phonebook-contacts{font-size:15px}}@media (prefers-reduced-motion:reduce){.library-spine{transition:none}.library-spine:hover{transform:none}.phonebook-page{animation:none}}.library-spines{flex-wrap:nowrap;min-width:0;padding-top:18px;overflow:auto hidden}.library-browse-hint{color:#53634a;font-size:11px;line-height:1.8}.featured-shelf-note{min-width:180px}.library-spines>.library-shelf-empty{flex:1;min-width:150px}@media (max-width:600px){.library-spine{flex-basis:78px}.featured-shelf-note{flex:1 0 180px}.library-spines{padding-top:15px}}.profile-key-summary{color:#244236;background:#e9e7db;border:1px solid #c8ba99;flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0;padding:24px;display:flex}.profile-key-summary>.antique-key{color:#8b6a2d;flex-shrink:0;width:52px;height:38px}.profile-key-summary>div{flex:1;min-width:0}.profile-key-summary h3{overflow-wrap:anywhere;margin:8px 0;font:25px/1.3 Georgia,serif}.profile-key-summary p{font-size:13px;line-height:1.7}.profile-key-summary .eyebrow{font-size:10px}.profile-key-summary a{box-sizing:border-box;max-width:100%}.profile-key-summary .outline{flex-shrink:0}.ivy-wall-page>.section-head{flex-wrap:wrap;gap:20px}#invitation-desk{scroll-margin-top:100px}@media (max-width:600px){.profile-key-summary{gap:16px;padding:20px}.profile-key-summary>.antique-key{width:34px}.profile-key-summary>.outline{text-align:center;width:100%}.ivy-wall-page>.section-head{flex-direction:column;align-items:flex-start}}.honor-seal{color:#8b6a2d;flex-shrink:0;width:42px;height:42px}.profile-recognition-summary{background:#f5eddb;border:1px solid #cab68b;align-items:center;gap:20px;margin:28px 0;padding:24px;display:flex}.profile-recognition-summary h3{margin:10px 0;font:25px/1.3 Georgia,serif}.profile-recognition-summary p{font-size:13px}.profile-recognition-summary>div{overflow-wrap:anywhere;min-width:0}.family-picture-frame{height:530px}.family-frame-caption{grid-template-rows:56px 22px 36px 86px}.frame-honors{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:80px;display:flex}.frame-honors>button{text-align:center;cursor:pointer;color:#6c5127;box-sizing:border-box;justify-content:center;align-items:center;gap:5px;max-width:100%;font:11px/1.35 Georgia,serif;display:flex}.frame-honors .honor-seal{width:24px;height:24px}.mantle-current-honor{background:linear-gradient(135deg,#efe0ba,#f8efd9);border:1px solid #b99b61;border-radius:4px;padding:5px 8px;box-shadow:0 2px 3px #694c2b15}.mantle-current-honor span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mantle-founding-honor{background:0 0;border:0;padding:0;font-size:10px!important}.mantle-founding-honor .honor-seal{width:18px;height:18px}.honor-dialog{color:#283a2c;box-sizing:border-box;background:#faf4e6;border:1px solid #b99b61;width:calc(100% - 40px);max-width:540px;max-height:85dvh;padding:0;overflow:auto}.honor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17271dcc}.honor-dialog>div{text-align:center;padding:45px 30px;position:relative}.honor-dialog .honor-seal{width:64px;height:64px;margin:0 auto 15px}.honor-dialog h2{overflow-wrap:anywhere;font:34px/1.2 Georgia,serif}.honor-dialog p{overflow-wrap:anywhere;line-height:1.8}.honor-dialog .outline{margin-top:15px}.recognition-page{max-width:1050px}.recognition-welcome{text-align:center;max-width:600px;margin:0 auto 40px}.recognition-welcome>.honor-seal{width:70px;height:70px}.recognition-welcome h1{margin:20px 0;font-size:clamp(44px,6vw,70px);line-height:1.1}.recognition-welcome p{line-height:1.8}.recognition-page section,.recognition-page form{box-sizing:border-box}.recognition-page h2{font:clamp(28px,3.5vw,38px)/1.2 Georgia,serif}.recognition-page p{line-height:1.8}.recognition-page small{color:#6a644e;font-size:12px;line-height:1.7}.recognition-current{background:#f2e8d1;border:1px solid #c6ab70;align-items:center;gap:30px;margin:30px 0;padding:30px;display:flex}.recognition-current>div{overflow-wrap:anywhere;flex:1;min-width:0}.recognition-current>.honor-seal{width:80px;height:80px}.recognition-founding{border-block:1px solid #d4c5a5;align-items:center;gap:25px;margin:30px 0;padding:25px 0;display:flex}.recognition-founding h2{font-size:28px}.recognition-choices{background:#e9eadd;border:1px solid #c6ccb7;margin:30px 0;padding:28px}.recognition-choices .check{letter-spacing:0;font-size:14px;line-height:1.7}.recognition-choices>.text{margin:15px 0 0 20px;display:inline-block}.recognition-history{padding:20px 0 35px}.recognition-history-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.recognition-history-grid article{overflow-wrap:anywhere;background:#faf5e9;border:1px solid #d2c2a0;padding:25px}.recognition-history-grid h3{font:27px/1.2 Georgia,serif}.recognition-history-grid .eyebrow{font-size:9px;line-height:1.8}.recognition-service{border-top:1px solid #d4c5a5;padding:25px 0}.recognition-service details{padding:15px 0}.recognition-service summary,.recognition-admin-history>summary{cursor:pointer;font:22px Georgia,serif}.recognition-management{background:#eee8da;border:1px solid #c8ba99;margin:30px 0;padding:30px;scroll-margin-top:40px}.recognition-grant{max-width:650px;margin-top:30px}.recognition-grant label{letter-spacing:0;line-height:1.7}.recognition-grant input,.recognition-grant select,.recognition-grant textarea{box-sizing:border-box;max-width:100%}.recognition-admin-history{border-top:1px solid #c8ba99;margin-top:30px;padding-top:25px}.recognition-admin-history article{overflow-wrap:anywhere;background:#faf5e9;margin:20px 0;padding:20px}.recognition-page .notice{overflow-wrap:anywhere}@media (max-width:600px){.recognition-current,.recognition-founding{gap:15px;padding:22px 18px}.recognition-current>.honor-seal{width:45px;height:45px}.recognition-history-grid{grid-template-columns:1fr}.recognition-choices,.recognition-management{padding:22px 18px}.recognition-choices>.text{margin-left:0;display:block}.profile-recognition-summary{gap:14px;padding:20px}.honor-dialog>div{padding:40px 22px}.recognition-page .primary,.recognition-page .outline{white-space:normal;max-width:100%}}.personal-room>.room-welcome-compact{white-space:pre-wrap;margin:0 0 12px;padding:0;font-size:14px;line-height:1.7}.personal-room>.room-photo-hint{margin:0 0 12px;font-size:12px;line-height:1.6}.personal-room>.room-photo-wall{margin-top:0}.wallpaper-midnight>.room-welcome-compact,.wallpaper-midnight>.room-photo-hint{color:var(--cream)}.concise-member-menu{width:min(510px,100vw - 40px);padding:24px}.member-primary-links{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.member-menu-panel .member-primary-links>a{border-bottom:1px solid #ddd2bc;justify-content:space-between;gap:14px;min-height:54px;font:23px/1.2 Cormorant Garamond,Georgia,serif;display:flex;padding:12px 10px!important}.member-primary-links svg{color:#96743d;flex-shrink:0;width:18px;height:18px}.member-menu-current>summary{color:#69542c;cursor:pointer;padding:5px 0;font:12px/1.7 Arial,sans-serif}.member-menu-current[open]>div{margin-top:12px}.member-menu-current button{font-size:12px}.member-menu-panel .member-founder-link{color:#6c512b;border:1px solid #c9b68d;min-height:40px;margin-top:15px;font-size:12px}.member-menu-utilities{flex-wrap:wrap;gap:5px 12px;margin-top:18px;display:flex}.member-menu-panel .member-menu-utilities a{color:#5d6559;min-height:44px;font-size:11px}.concise-member-menu .member-menu-signout{min-height:40px;margin-top:5px;font-size:11px}.member-landing{max-width:1100px;padding-bottom:50px}.member-landing-intro{border-bottom:1px solid #d0c2a5;justify-content:space-between;align-items:center;gap:35px;margin-bottom:35px;padding-bottom:28px;display:flex}.member-landing-intro>div{min-width:0;max-width:620px}.member-landing-intro h1{margin:15px 0 22px;font-size:clamp(42px,5vw,66px);line-height:1.1}.member-landing-intro p{max-width:570px;line-height:1.8}.member-landing-intro>img{object-fit:contain;flex-shrink:0;width:140px;height:140px}.member-hub-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.member-hub-card{background:#faf4e7;border:1px solid #cbbd9e;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;display:flex;position:relative;box-shadow:0 4px 16px #263c2e06}.member-hub-card:before{content:"";background:#a08348;width:36px;height:2px;margin-bottom:24px}.member-hub-card h2{overflow-wrap:anywhere;margin:0 0 18px;font:36px/1.13 Cormorant Garamond,Georgia,serif}.member-hub-card p{max-width:390px;margin-bottom:22px;font-size:14px;line-height:1.8}.member-hub-card .eyebrow{letter-spacing:1.8px;color:#71613e;margin-bottom:13px;font-size:9px}.member-hub-card>.primary{margin-top:auto}.member-hub-card.people,.member-hub-card.profile-hub{background:radial-gradient(at 100% 0,#c8d5bc55,#0000 65%),#eef0e5}.member-hub-card.boards{background:#f2e5dc}.member-hub-card.memories{background:linear-gradient(#faf4e7ed,#faf4e7ed),url(/images/house-details.png) 50%/cover}.member-hub-card.roots,.member-hub-card.room-hub{background:#e8e6d9}.member-hub-secondary{border-top:1px solid #cbbd9e;flex-wrap:wrap;gap:0 20px;width:100%;margin-top:15px;padding-top:12px;display:flex}.member-hub-secondary a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font:12px/1.5 Arial,sans-serif;text-decoration:underline;display:inline-flex}.member-hub-card a svg,.member-hub-secondary svg{flex-shrink:0}.member-hub-card a:hover,.member-hub-footer a:hover{text-underline-offset:5px;text-decoration:underline}.member-private-summaries{gap:24px;margin-top:24px;display:grid}.member-private-summaries>.profile-key-summary,.member-private-summaries>.profile-recognition-summary{margin:0}.founding-hub-link{background:#eee7d7;border:1px solid #cbbd9e;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:30px;display:flex}.founding-hub-link h2{margin-bottom:14px;font-size:33px;line-height:1.15}.founding-hub-link p{margin-bottom:0;font-size:14px;line-height:1.8}.founding-hub-link .eyebrow{margin-bottom:12px;font-size:9px}.founding-hub-link>.outline{flex-shrink:0}.member-hub-footer{border-top:1px solid #d0c2a5;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:35px;padding-top:25px;display:flex}.house-support-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding-bottom:60px;display:flex}.house-support-links h2{margin:0;font-size:35px;line-height:1.2}.house-support-links .eyebrow{margin-bottom:10px;font-size:9px}.foyer-card .room-arrow>svg{width:24px;height:24px}@media (max-width:600px){.concise-member-menu{width:calc(100vw - 32px);padding:18px}.member-primary-links{gap:5px 10px}.member-menu-panel .member-primary-links>a{min-height:52px;font-size:22px;padding:11px 8px!important}.member-landing-intro{align-items:flex-start;gap:15px;margin-bottom:24px;padding-bottom:20px}.member-landing-intro>img{width:65px;height:75px;margin-top:10px}.member-landing-intro h1{font-size:40px}.member-landing-intro p{font-size:13px}.member-hub-grid{grid-template-columns:1fr;gap:18px}.member-hub-card{padding:25px 22px}.member-hub-card h2{font-size:33px}.member-hub-card p{font-size:13px}.member-hub-card:before{margin-bottom:20px}.founding-hub-link{flex-direction:column;align-items:flex-start;padding:25px 22px}.member-hub-secondary{gap:0 18px}.house-support-links{justify-content:flex-start;align-items:flex-start}.house-support-links>div{width:100%}}@media (prefers-reduced-motion:reduce){.foyer-card{transition:none}.foyer-card:hover{transform:none}}.impact-mark{color:#8c6c34;flex-shrink:0;width:55px;height:55px}.impact-public{max-width:1240px;margin:auto;padding:55px 5% 60px}.impact-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;margin-bottom:65px;display:grid}.impact-hero h1{margin:18px 0 25px;font-size:clamp(44px,5vw,70px);line-height:1.08}.impact-hero p{max-width:500px;font-size:16px;line-height:1.9}.impact-hero figure{background:#fff8ec;border:1px solid #cab68c;margin:0;padding:10px;position:relative}.impact-hero figure img{object-fit:cover;width:100%;height:390px;display:block}.impact-hero figcaption{text-align:center;color:#657055;padding:15px 5px 8px;font:italic 14px/1.7 Georgia,serif}.impact-status{color:#64502a;text-transform:uppercase;letter-spacing:1.3px;background:#f7efdc;border:1px solid #bda77a;padding:7px 10px;font:9px/1.6 Arial,sans-serif;display:inline-block}.impact-program-section h2{font-size:42px;line-height:1.15}.impact-program-section .section-head p{max-width:620px;font-size:14px;line-height:1.8}.impact-program-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.impact-program{background:#f8f1e3;border:1px solid #cabb99;min-width:0;padding:32px}.impact-program>.impact-mark{margin-bottom:24px}.impact-program h3{margin-bottom:20px;font-size:34px;line-height:1.15}.impact-program p{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.impact-program .eyebrow{color:#78623d;margin-bottom:13px;font-size:9px}.impact-program.pitch{background:#e8eddf}.impact-program.mentorship{background:#f0e3dc}.impact-program.investment{color:#f6efdf;background:#244236}.impact-program.investment .eyebrow,.impact-program.investment>.impact-mark{color:#dfc389}.impact-program details{border-top:1px solid #b7a780;margin-top:22px;padding-top:16px}.impact-program summary{cursor:pointer;min-height:32px;font:14px/1.7 Georgia,serif}.impact-program details p{margin:16px 0 0}.impact-public-update{background:#ffffff0a;border-left:2px solid #aa8a4c;padding:12px 16px;margin-top:20px!important}.impact-cycle{text-align:center;background:#e8e7d9;border-block:1px solid #c6ba9c;margin:60px 0;padding:45px 30px}.impact-cycle h2{font-size:45px;line-height:1.15}.impact-cycle>p:not(.eyebrow){max-width:640px;margin:20px auto;line-height:1.9}.impact-cycle>div{color:#6f5b32;flex-wrap:wrap;justify-content:center;gap:15px 35px;padding-top:15px;font:italic 17px Georgia,serif;display:flex}.impact-cycle>div>span{border-bottom:1px solid #bba371;padding:12px 0}.impact-invitation{max-width:850px;margin:0 auto}.impact-invitation h2{font-size:45px;line-height:1.15}.impact-invitation p{line-height:1.85}.impact-invitation .muted{margin-top:22px;font-size:12px}.impact-teaser{box-sizing:border-box;background:#e9e9da;border:1px solid #c9b992;justify-content:space-between;align-items:center;gap:28px;max-width:1120px;margin:45px auto;padding:35px;display:flex}.impact-teaser>div{flex:1;min-width:0}.impact-teaser h2{margin:12px 0 20px;font-size:38px;line-height:1.15}.impact-teaser p{max-width:580px;font-size:14px;line-height:1.8}.impact-teaser .eyebrow{margin-bottom:10px;font-size:9px}.impact-teaser>.outline{flex-shrink:0}.impact-workshop{max-width:1100px}.impact-workshop-heading{border-bottom:1px solid #cabc9e;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding-bottom:25px;display:flex}.impact-workshop-heading h1{font-size:clamp(40px,5vw,62px);line-height:1.12}.impact-workshop-heading p{max-width:650px;line-height:1.8}.impact-workshop-heading>.impact-mark{width:90px;height:90px}.impact-member-plans{margin:35px 0}.impact-member-plans>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.impact-member-plans article{background:#f8f1e3;border:1px solid #d0c2a4;padding:25px}.impact-member-plans h2{margin:18px 0;font-size:28px;line-height:1.15}.impact-member-plans p{margin:0;font-size:13px;line-height:1.8}.impact-interest-section{background:#eee8da;border:1px solid #c8b995;grid-template-columns:.8fr 1.2fr;gap:40px;margin:35px 0;padding:32px;display:grid}.impact-interest-section h2{font-size:36px;line-height:1.15}.impact-interest-section p{font-size:14px;line-height:1.85}.impact-interest-section .muted{font-size:12px}.impact-interest-section form{min-width:0}.impact-workshop label{letter-spacing:0;margin-bottom:18px;font-size:13px;line-height:1.8;display:block}.impact-workshop input,.impact-workshop textarea,.impact-workshop select{box-sizing:border-box;max-width:100%}.impact-workshop fieldset{border:1px solid #c9ba99;margin:20px 0;padding:18px}.impact-workshop legend{padding:0 7px;font:14px/1.7 Georgia,serif}.impact-workshop .check{align-items:flex-start;gap:10px;margin:12px 0;font-size:12px;display:flex}.impact-workshop .check input{flex-shrink:0;width:auto;margin-top:5px}.impact-withdraw{background:#f9f3e5;border:1px solid #c9b78f;margin-top:20px;padding:18px}.impact-withdraw .text{margin-left:15px}.impact-future-note{border-block:1px solid #cabc9e;align-items:center;gap:24px;margin:35px 0;padding:25px 0;display:flex}.impact-future-note h2{margin-bottom:16px;font-size:28px;line-height:1.15}.impact-future-note p{margin:0;font-size:13px;line-height:1.85}.impact-founder-desk{background:#eee7d7;border:1px solid #c6b38d;margin:40px 0;padding:32px}.impact-founder-desk h2{font-size:36px;line-height:1.15}.impact-founder-desk>p{font-size:14px;line-height:1.85}.impact-charters{gap:16px;margin-top:30px;display:grid}.impact-charter{background:#faf5e9;border:1px solid #cbb894;padding:20px}.impact-charter>summary{cursor:pointer;overflow-wrap:anywhere;font:24px/1.35 Georgia,serif}.impact-charter>summary>span{text-transform:uppercase;letter-spacing:1px;color:#6f592e;border:1px solid #bda779;margin:5px 0 5px 12px;padding:4px 7px;font:9px/1.8 Arial,sans-serif;display:inline-block}.impact-charter form{margin-top:25px}.impact-charter textarea{min-height:125px;font-size:13px}.impact-charter small{margin-top:6px;font-size:11px;font-weight:400;line-height:1.8;display:block}.impact-planning-list{border-top:1px solid #c9b790;margin-top:35px;padding-top:30px}.impact-planning-list h3{font-size:31px}.impact-planning-list article{overflow-wrap:anywhere;background:#faf5e9;border:1px solid #d3c5a8;margin:20px 0;padding:22px}.impact-planning-list h4{margin:0 0 12px;font:27px/1.3 Georgia,serif}.impact-planning-list p{font-size:13px;line-height:1.8}.member-hub-card.impact{background:linear-gradient(135deg,#eee4c9,#faf4e6)}.member-hub-card.impact p{max-width:620px}@media (max-width:900px){.impact-hero{gap:30px}.impact-hero figure img{height:320px}.impact-teaser{flex-wrap:wrap;margin-inline:25px}.impact-member-plans>div{grid-template-columns:1fr}.impact-member-plans article{padding:22px}.impact-member-plans .impact-mark{float:right;width:45px;height:45px}.impact-member-plans h2{margin-top:0}.impact-interest-section{grid-template-columns:1fr;gap:15px}}@media (max-width:600px){.impact-public{padding:30px 20px}.impact-hero{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.impact-hero h1{font-size:43px}.impact-hero p{font-size:14px}.impact-hero figure img{height:250px}.impact-program-grid{grid-template-columns:1fr;gap:18px}.impact-program{padding:25px 22px}.impact-program h3{font-size:31px}.impact-program-section h2{font-size:35px}.impact-cycle{margin:40px 0;padding:30px 20px}.impact-cycle h2,.impact-invitation h2{font-size:36px}.impact-cycle>div{gap:5px 20px;font-size:15px}.impact-teaser{align-items:flex-start;gap:18px;margin:30px 20px;padding:25px 22px}.impact-teaser>.impact-mark{width:42px;height:42px}.impact-teaser h2{font-size:33px}.impact-teaser>div{flex-basis:calc(100% - 70px)}.impact-teaser>.outline{max-width:calc(100% - 60px);margin-left:60px}.impact-workshop-heading{align-items:flex-start;gap:15px}.impact-workshop-heading h1{font-size:38px}.impact-workshop-heading>.impact-mark{width:55px;max-width:15vw;height:55px}.impact-interest-section,.impact-founder-desk{padding:23px 18px}.impact-future-note{align-items:flex-start;gap:16px}.impact-future-note>.impact-mark{width:40px;height:40px}.impact-charter{padding:18px 14px}.impact-charter>summary{font-size:21px}.impact-workshop fieldset{padding:15px 12px}.impact-workshop .primary,.impact-workshop .outline{white-space:normal;max-width:100%}}.community-hub-grid>.member-hub-card{color:#1b3129;isolation:isolate;background:#f6f0e5;overflow:hidden}.community-hub-grid>.member-hub-card:after{content:"";z-index:0;pointer-events:none;background-image:var(--community-photo);background-size:cover;background-position:var(--community-photo-position,center);opacity:.28;position:absolute;inset:0}.community-hub-grid>.member-hub-card:before,.community-hub-grid>.member-hub-card>*{z-index:1;position:relative}.community-hub-grid>.member-hub-card .eyebrow{color:#1b3129}.community-hub-grid>.member-hub-card.impact{--community-photo:url(/images/community-mentorship.png);--community-photo-position:50% 40%}.community-hub-grid>.member-hub-card.people{--community-photo:url(/images/at-the-table.png);--community-photo-position:48% 42%}.community-hub-grid>.member-hub-card.boards{--community-photo:url(/images/house-details.png);--community-photo-position:50% 50%}.community-hub-grid>.member-hub-card.memories{--community-photo:url(/images/community-memories.png);--community-photo-position:50% 50%}.community-hub-grid>.member-hub-card.roots{--community-photo:url(/images/courtyard.png);--community-photo-position:18% 70%}.community-hub-grid .member-hub-secondary{border-color:#978464}@media (forced-colors:active){.community-hub-grid>.member-hub-card:after{display:none}}.email-signin form{text-align:left;gap:18px;width:min(100%,420px);display:grid}.email-signin label{gap:8px;display:grid}.email-signin input{box-sizing:border-box;width:100%}.email-signin details{width:min(100%,420px)}.email-signin .actions{flex-wrap:wrap;gap:18px;display:flex}.house-wayfinding{color:#294334;background:#f5f0e6;border-bottom:1px solid #d8cdb8;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:18px max(5%,20px);display:flex}.house-back-link{flex-shrink:0;align-items:center;gap:8px;min-height:32px;font:12px Arial,sans-serif;display:inline-flex}.house-back-link svg{width:18px;height:18px}.house-wayfinding .house-breadcrumbs{background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.house-breadcrumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;font:12px/1.7 Arial,sans-serif;list-style:none;display:flex}.house-breadcrumbs li{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.house-breadcrumbs a{text-underline-offset:4px;color:#294334;text-decoration:underline}.house-breadcrumbs [aria-current=page]{color:#293d30;font-weight:600}.crumb-separator{color:#7b705a}.house-wayfinding a:focus-visible{outline-offset:4px;outline:2px solid #846a35}@media (max-width:600px){.house-wayfinding{padding:12px 20px;display:block}.house-back-link{margin-bottom:5px}.house-breadcrumbs li:not(:last-child),.house-breadcrumbs li:last-child .crumb-separator{display:none}.house-breadcrumbs [aria-current=page]{font-size:13px}}.crumb-path-toggle{display:none}.community-hub-grid>section{scroll-margin-top:25px}@media (max-width:600px){.crumb-path-toggle{color:#405640;text-underline-offset:3px;background:0 0;border:0;margin:0 0 6px;padding:4px 0;font:11px Arial,sans-serif;text-decoration:underline;display:block}.path-expanded .house-breadcrumbs li:not(:last-child){display:inline-flex}.path-expanded .house-breadcrumbs li:last-child .crumb-separator{display:inline}.path-expanded .house-breadcrumbs ol{gap:5px}}.auth-mode-buttons{flex-wrap:wrap;gap:10px;width:min(100%,420px);margin:15px 0 22px;display:flex}.auth-mode-buttons button{white-space:nowrap;flex:1}.email-signin .auth-form-title{margin:8px 0 22px;font-size:32px}.auth-show-password{justify-self:start;font-size:12px}.auth-help-links{text-align:left;gap:16px;width:min(100%,420px);margin:25px 0;display:grid}.auth-help-links button{text-align:left;justify-self:start}.auth-confirm-email{gap:8px;display:grid}.auth-membership-note{font-size:12px;line-height:1.8}.auth-membership-note a,.email-signin .notice a{text-underline-offset:3px;text-decoration:underline}.auth-email-address{overflow-wrap:anywhere}.auth-error{border-left:3px solid #874634}:is(.auth-mode-buttons button:focus-visible,.auth-help-links button:focus-visible){outline-offset:4px;outline:2px solid #9b7b43}@media (max-width:420px){.auth-mode-buttons button{padding:12px 10px;font-size:12px}}.founding-signup-codes{background:#f6f0e5;border:1px solid #cabc9e;margin:30px 0;padding:24px}.founding-signup-codes article{border-top:1px solid #d9cfb9;padding:20px 0}.founding-signup-codes code,.referral-signup-code code{overflow-wrap:anywhere;word-break:break-word;font-size:12px}.referral-signup-code{font-size:12px}.public-house-story{color:#203c2b;background:#f8f4ec}.public-house-story section{padding:80px max(7%,24px)}.public-house-story h2{letter-spacing:-.8px;margin:12px 0 24px;font-size:clamp(38px,4.1vw,62px);line-height:1.05}.public-house-story p{font-size:15px;line-height:1.9}.public-house-story .eyebrow{letter-spacing:2px;color:#776039;font:10px/1.7 Arial,sans-serif}.public-house-story .actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.house-public-intro,.house-public-roots,.house-public-invitation,.house-public-faq{grid-template-columns:1fr 1.12fr;align-items:start;gap:8%;display:grid}.house-public-intro{border-bottom:1px solid #d9cfbc;scroll-margin-top:25px}.public-house-story .public-intro-lede{margin-top:8px;font-size:20px;line-height:1.7}.public-section-heading{max-width:660px;margin-bottom:38px}.public-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:30px;display:grid}.public-experience-grid article{min-width:0}.public-experience-grid img{object-fit:cover;width:100%;height:260px;display:block}.public-experience-grid article>div{padding:22px 0}.public-experience-grid h3{margin:10px 0 14px;font:32px/1.13 Cormorant Garamond,Georgia,serif}.public-experience-grid p{margin:0;font-size:14px}.house-public-belonging{background:#eae9dd;grid-template-columns:.9fr 1fr;align-items:center;gap:9%;display:grid}.house-public-belonging figure{margin:0}.house-public-belonging figure img{object-fit:cover;border-radius:46% 46% 0 0;width:100%;height:620px;display:block}.house-public-belonging dl{margin:26px 0}.house-public-belonging dl>div{border-top:1px solid #cfcbb7;padding:17px 0}.house-public-belonging dt{margin-bottom:8px;font:24px/1.2 Cormorant Garamond,Georgia,serif}.house-public-belonging dd{margin:0;font-size:13px;line-height:1.85}.public-house-story .public-small-note{font-size:11px;line-height:1.8}.house-public-roots{color:#f6efe1;background:#1b3129}.house-public-roots h2{color:#f6efe1}.house-public-roots .eyebrow{color:#d6bd82}.house-public-roots .text{color:#f6efe1}.public-impact-link{margin-top:20px;display:block}.house-public-invitation ol{margin:10px 0 0;padding:0;list-style:none}.house-public-invitation li{border-top:1px solid #d6c8ad;gap:24px;padding:25px 0;display:flex}.house-public-invitation li>span{color:#95763d;flex:0 0 35px;font:italic 28px Georgia,serif}.house-public-invitation h3{margin:0 0 10px;font-size:29px;line-height:1.15}.house-public-invitation li p{margin:0;font-size:14px}.house-public-faq{background:#efeee4}.house-public-faq details{border-bottom:1px solid #d0c9b8;padding:20px 0}.house-public-faq summary{cursor:pointer;padding-right:15px;font:23px/1.3 Cormorant Garamond,Georgia,serif}.house-public-faq details p{margin:18px 0 0;font-size:14px}.house-public-faq a{overflow-wrap:anywhere;text-decoration:underline}:is(.public-house-story a:focus-visible,.house-public-faq summary:focus-visible){outline-offset:5px;outline:2px solid #a2854e}@media (max-width:900px){.public-house-story section{padding:55px 6%}.house-public-intro,.house-public-roots,.house-public-invitation,.house-public-faq{gap:5%}.public-experience-grid{gap:18px}.public-experience-grid img{height:200px}.house-public-belonging{gap:6%}.house-public-belonging figure img{height:500px}}@media (max-width:650px){.public-house-story section{padding:45px 24px}.house-public-intro,.house-public-roots,.house-public-invitation,.house-public-faq,.house-public-belonging{grid-template-columns:1fr;gap:22px}.public-house-story h2{font-size:40px}.public-house-story .public-intro-lede{font-size:18px}.public-experience-grid{grid-template-columns:1fr;gap:20px}.public-experience-grid img{height:260px}.public-experience-grid article>div{padding:20px 0 8px}.house-public-belonging figure img{max-width:450px;height:360px;margin:auto}.house-public-invitation li{gap:16px}.house-public-faq details{padding:18px 0}.public-house-story .primary{box-sizing:border-box;text-align:center;max-width:100%}}.typed-invitation-desk{color:#243d32;background:#f7f3e9;border:1px solid #b6aa8f;border-radius:4px;margin:2rem 0 3rem;padding:clamp(18px,3vw,36px)}.typed-invitation-desk form{gap:16px;display:grid}.typed-invitation-desk label{gap:8px;display:grid}.typed-invitation-desk input,.typed-invitation-desk select,.typed-invitation-desk textarea{color:#243d32;width:100%;min-width:0;font:inherit;background:#fffdf7;border:1px solid #8c978b;padding:12px}.typed-invitation-desk textarea{min-height:110px}.invitation-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.invitation-preview{border-top:1px solid #a79570;margin-top:24px;padding:24px 0}.typed-invitation-ledger .entry{overflow-wrap:anywhere}.personal-invitation{color:#243d32;background:#f7f3e9;max-width:840px;min-height:100vh;margin:auto;padding:48px clamp(24px,5vw,64px) 80px}.personal-invitation h1{font-size:clamp(36px,6vw,64px);line-height:1.12}.personal-invitation h2{font-size:30px}.personal-invitation p,.personal-invitation li{line-height:1.7}.personal-invitation section{border-top:1px solid #c6b99c;margin-top:28px;padding:28px 0}.invitation-crest{object-fit:contain;width:100px;height:100px;margin:32px auto;display:block}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.personal-invitation .actions{flex-wrap:wrap;gap:14px;display:flex}:is(.typed-invitation-desk button:focus-visible,.personal-invitation button:focus-visible){outline-offset:3px;outline:3px solid #876329}@media (max-width:650px){.invitation-form-grid{grid-template-columns:1fr}.typed-invitation-desk .actions{display:grid}.personal-invitation{padding-top:28px}.personal-invitation .actions>*{text-align:center;width:100%}}.growth-page{color:#243d32;max-width:1200px;margin:auto;padding:50px clamp(22px,5vw,64px) 90px}.growth-page h1{font-size:clamp(38px,6vw,68px);line-height:1.1}.growth-page h2{font-size:30px}.growth-page p{line-height:1.65}.growth-panel{background:#faf7ef;border:1px solid #c9bb9c;margin:30px 0;padding:clamp(20px,3vw,36px)}.growth-panel form,.keeper-card form,.candidate-frame form{gap:16px;margin:20px 0;display:grid}.growth-page label{gap:8px;display:grid}.growth-page label.check{align-items:flex-start;gap:10px;display:flex}.growth-page input:not([type=checkbox]),.growth-page textarea,.growth-page select{color:#243d32;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #9b9d8b;padding:12px}.growth-page textarea{min-height:100px}.growth-page input[type=checkbox]{flex:none;margin-top:5px}.growth-form-grid,.growth-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.growth-choices{padding:18px 0}.growth-feature-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin:36px 0;display:grid}.growth-feature-strip article{background:#e9e9dc;padding:22px}.growth-page details{margin:12px 0}.growth-page summary{cursor:pointer;padding:12px 0;font-weight:600}.growth-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.match-suggestion{border-left:2px solid #a98e5b;margin:20px 0;padding:20px}.candidate-wall,.keeper-directory{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin:30px 0;display:grid}.candidate-frame{background:#f7f1e5;border:8px ridge #af9156;align-self:start;overflow:hidden;box-shadow:0 8px 18px #2b39251a}.candidate-frame>img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.candidate-frame>div{padding:22px}.candidate-banner{text-align:center;color:#fff9ed;background:#5e5045;margin:0;padding:14px;font-weight:600}.candidate-banner.accepted{background:#284c3e}.candidate-banner.tie,.candidate-banner.deferred{background:#776139}.candidate-frame.revealed{animation:.45s ease-out frame-reveal}.keeper-card{background:#f5f0e5;border:1px solid #c6b28d;align-self:start;padding:26px}.keeper-photo{object-fit:cover;border:5px ridge #ac8f58;width:140px;height:170px;margin:15px auto 25px;display:block}.keeper-monogram{color:#fff3d8;background:#344f42;place-items:center;font:32px Georgia,serif;display:grid}.family-keeper-link{text-align:center;background:#f7f3e9;padding:20px}.growth-page .actions{flex-wrap:wrap;gap:12px;display:flex}.growth-page .entry{overflow-wrap:anywhere}:is(.growth-page button:focus-visible,.growth-page a:focus-visible){outline-offset:3px;outline:3px solid #947335}@keyframes frame-reveal{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.candidate-frame.revealed{animation:none}}@media (max-width:650px){.growth-form-grid,.growth-choices,.candidate-wall,.keeper-directory{grid-template-columns:1fr}.growth-page .actions>*{text-align:center;width:100%}}.house-section-options{grid-template-columns:1fr 1fr;gap:14px;max-width:1200px;margin:0 auto;padding:28px clamp(22px,5vw,64px) 0;display:grid}.house-section-options>a{color:#284537;background:#f5f1e6;border:1px solid #b8a984;gap:8px;padding:22px 44px 22px 24px;text-decoration:none;display:grid;position:relative}.house-section-options>a[aria-current=page]{color:#fff6e4;background:#284537;border-color:#284537}.house-section-options span{font:24px Georgia,serif}.house-section-options small{color:inherit;line-height:1.5}.house-section-options svg{width:18px;position:absolute;top:26px;right:18px}.keeper-card .text{margin-top:12px;display:block}.keeper-directory,.growth-panel#applications{scroll-margin-top:28px}@media (max-width:600px){.house-section-options{grid-template-columns:1fr;padding-top:20px}.house-section-options>a{padding:18px 40px 18px 20px}}.house-section-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.courtyard .front-door,.courtyard-header .gate-link{transition:background-color .22s,border-color .22s,box-shadow .22s}.courtyard .front-door .theme-arrow,.courtyard-header .gate-link .theme-arrow{transition:transform .22s}@media (hover:hover){.courtyard .front-door:hover{background:#2c4c3c;border-color:#d3b579;box-shadow:0 0 0 5px #f9f4eacc,0 8px 24px #152d2926}.courtyard .front-door:hover .theme-arrow,.courtyard-header .gate-link:hover .theme-arrow{transform:translate(2px,-2px)}}.membership-cost-details{color:#243d32;border-block:1px solid #cbbf9f;max-width:1000px;margin:28px auto;padding:24px clamp(22px,4vw,42px)}.membership-cost-details summary{cursor:pointer;font:22px/1.4 Georgia,serif}.membership-cost-details p{max-width:760px;margin:20px 0;line-height:1.8}.membership-cost-details a{margin-bottom:4px;display:inline-block}@media (prefers-reduced-motion:reduce){.courtyard .front-door,.courtyard-header .gate-link,.courtyard .front-door .theme-arrow,.courtyard-header .gate-link .theme-arrow,.courtyard .marker-label{transition:none!important}.courtyard .front-door:hover .theme-arrow,.courtyard-header .gate-link:hover .theme-arrow{transform:none}}.public-house-story>.courtyard-trail{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f0e5f5;border-block:1px solid #b49b6955;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 5%;display:grid;position:sticky;top:0}.courtyard-trail a{color:#274d40;border-radius:3px;align-items:center;gap:10px;padding:12px;font-size:14px;text-decoration:none;display:flex}.courtyard-trail small{color:#80683f}.courtyard-trail a[aria-current]{color:#fff5df;background:#294c40}.courtyard-trail a[aria-current] small{color:#e5ca93}.public-house-story section[id]{scroll-margin-top:100px}.discovery-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.discovery-tabs button{color:#294c40;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:1px solid #8d774c;flex:1;padding:12px 20px}.discovery-tabs button[aria-selected=true]{color:#fff4dc;background:#294c40}:is(.discovery-tabs button:focus-visible,.courtyard-trail a:focus-visible){outline-offset:4px;outline:3px solid #ad823b}.discovery-panel{background:#ede5d7;border:1px solid #ad936344;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);padding:24px;display:grid}.discovery-panel[hidden]{display:none}.discovery-panel>img{object-fit:cover;border-radius:2px;width:100%;height:390px;display:block}.discovery-panel h3{font-family:var(--font-serif,Georgia,serif);font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:1.15}.discovery-panel p{line-height:1.7}.discovery-panel details{margin:22px 0}.discovery-panel summary{cursor:pointer;color:#385446;min-height:32px}.discovery-panel .text{margin-top:12px;display:inline-flex}.house-story-keepsakes{border:1px solid #b49b6955;grid-column:1/-1;margin:32px 0 0;overflow:hidden}.house-story-keepsakes img{object-fit:cover;width:100%;max-height:410px;display:block}.public-house-story .house-public-invitation .invitation-crest{border:0;justify-content:center;padding:0 0 20px;display:flex}.invitation-crest img{object-fit:contain;width:120px;height:120px}.faq-courtyard-detail{object-fit:cover;border:1px solid #ab9662;border-radius:50% 50% 2px 2px;width:100%;max-width:420px;height:240px;margin-top:30px;display:block}.invitation-guide{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.invitation-guide article{color:#294638;background:#efe8da;border:1px solid #ad936355;padding:26px}.invitation-guide h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.invitation-guide p{line-height:1.65}.event-share{border-top:1px solid #b49b6955;margin-top:12px;padding:16px 0}.event-share p{font-size:14px}.event-share button{min-height:44px}.public-house-story .house-public-roots{position:relative}@media (max-width:650px){.public-house-story>.courtyard-trail{gap:2px;padding:8px 10px}.courtyard-trail a{text-align:center;flex-direction:column;gap:2px;padding:8px 2px;font-size:11px}.courtyard-trail small{font-size:10px}.discovery-panel{grid-template-columns:1fr;gap:16px;padding:16px}.discovery-panel>img{height:260px}.discovery-tabs{gap:5px}.discovery-tabs button{padding:10px 8px;font-size:13px}.invitation-guide{grid-template-columns:1fr}.house-story-keepsakes img{height:240px}.faq-courtyard-detail{height:220px}.public-house-story section[id]{scroll-margin-top:85px}}@media (prefers-reduced-motion:reduce){.courtyard-discovery *,.courtyard-trail *{transition:none!important;animation:none!important}}.house-story-keepsakes{background:#efe6d6;margin:28px 0 0}.house-story-keepsakes img{object-fit:contain;width:100%;height:auto;max-height:none}.house-story-keepsakes figcaption{padding:14px 20px}.house-public-roots .house-story-keepsakes .text{color:#294638}.intro-house-crest{object-fit:contain;width:140px;height:140px;margin:20px 0 0}.public-house-story .house-public-roots{row-gap:24px}@media (max-width:650px){.house-story-keepsakes img{height:auto}.intro-house-crest{width:110px;height:110px}}.pitch-page{color:#243f33;background:#f8f4ec}.pitch-page section{padding:70px max(7%,24px)}.pitch-breadcrumb{color:#5d644e;flex-wrap:wrap;gap:12px;padding:20px 7%;font-size:12px;display:flex}.pitch-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;display:grid}.pitch-hero h1{margin:20px 0;font-size:clamp(54px,6vw,86px);line-height:1.02}.pitch-page p{line-height:1.8}.pitch-hero .lede{font-size:20px}.pitch-hero figure{margin:0}.pitch-hero figure img{object-fit:cover;border-radius:48% 48% 2px 2px;width:100%;height:520px;display:block}.pitch-hero figcaption{text-align:center;padding-top:14px;font:italic 18px Georgia,serif}.pitch-facts{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.pitch-facts span{background:#ebe4d5;border:1px solid #b09a6d;padding:8px 12px;font-size:12px}.pitch-shape{color:#fff3de;background:#233e32}.pitch-shape h2,.pitch-shape h3{color:#fff3de}.pitch-shape .eyebrow{color:#d5b87e}.pitch-page h2{font-size:clamp(34px,4vw,52px);line-height:1.15}.pitch-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.pitch-three article{border-top:1px solid #b49b69;padding-top:25px}.pitch-three span{letter-spacing:2px;color:#ddc58f;font-size:11px}.pitch-three h3{font-size:30px}.pitch-details,.pitch-interest{grid-template-columns:1fr 1fr;gap:8%;display:grid}.pitch-details details{border-bottom:1px solid #c7bda4;padding:20px 0}.pitch-details summary{cursor:pointer;font:24px/1.4 Georgia,serif}.pitch-interest{background:#eae8dc;scroll-margin-top:30px}.pitch-interest form{background:#fbf8f0;border:1px solid #c7bda4;gap:20px;min-width:0;padding:28px;display:grid}.pitch-interest fieldset{border:1px solid #c7bda4;gap:13px;padding:18px;display:grid}.pitch-interest legend{padding:0 8px}.pitch-interest textarea{min-height:100px}.pitch-interest .check{align-items:start;gap:10px;font-size:13px;line-height:1.6;display:flex}.pitch-interest .check input{flex-shrink:0;margin-top:5px}.pitch-confirmation{background:#f7f1e5;border:1px solid #b09a6d;align-self:start;padding:35px}.pitch-confirmation img{object-fit:contain}.pitch-confirmation h3{font-size:32px}.pitch-member-pilot,.pitch-opportunity-link,.pitch-founder-review{color:#294638;background:#ece5d7;border:1px solid #b09a6d;margin:32px 0;padding:28px}.pitch-introductions{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.pitch-introductions article{overflow-wrap:anywhere;background:#faf6eb;border:1px solid #c7bda4;padding:20px}.pitch-introductions h4{margin:0 0 12px;font-size:27px}:is(.pitch-page a:focus-visible,.pitch-page summary:focus-visible){outline-offset:4px;outline:3px solid #a78347}@media (max-width:700px){.pitch-page section{padding:42px 24px}.pitch-hero,.pitch-details,.pitch-interest{grid-template-columns:1fr;gap:28px}.pitch-hero figure img{max-width:450px;height:340px;margin:auto}.pitch-three,.pitch-introductions{grid-template-columns:1fr}.pitch-interest form{padding:20px}.pitch-breadcrumb{padding:18px 24px}.pitch-member-pilot,.pitch-opportunity-link,.pitch-founder-review{padding:22px}.pitch-hero h1{font-size:56px}.pitch-facts span{font-size:11px}}.member-mailbox-link{color:#294638;align-items:center;gap:7px;margin-left:auto;margin-right:22px;font-size:13px;text-decoration:none;display:flex}.member-mailbox-link svg{width:24px;height:24px}.member-mailbox-link b,.mailbox-folders span{color:#fff4df;text-align:center;background:#7b3f44;border-radius:20px;min-width:21px;padding:4px;font:11px Arial,sans-serif}.member-mailbox{color:#284333;max-width:1240px;margin:auto;padding:45px max(4%,22px) 80px}.mailbox-heading{justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.mailbox-heading h1{font-size:clamp(48px,6vw,76px);line-height:1.05}.mailbox-emblem{color:#a08147;flex-direction:column;align-items:center;gap:12px;display:flex}.mailbox-emblem svg{width:130px;height:118px}.mailbox-emblem span{letter-spacing:2px;font-size:10px}.mailbox-folders{border-block:1px solid #c2b593;flex-wrap:wrap;gap:7px;margin:15px 0 35px;padding:15px 0;display:flex}.mailbox-folders button{color:#2a4839;min-height:46px;font:inherit;cursor:pointer;background:#f4eddf;border:1px solid #b4a17b;align-items:center;gap:7px;padding:12px 15px;display:flex}.mailbox-folders button[aria-current]{color:#fff4df;background:#294638}.mailbox-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-mailbox h2{font-size:34px;line-height:1.15}.member-mailbox h3{font-size:28px;line-height:1.2}.house-post-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.house-post-letter{background:#fbf7ed;border:1px solid #d1c4a7;min-width:0;padding:28px;position:relative;box-shadow:3px 4px #e7dfcd}.house-post-letter:before{content:"";background:radial-gradient(#b69c5f33,#0000);border:1px dashed #b39a66;width:36px;height:44px;position:absolute;top:19px;right:19px}.house-post-letter.is-unread{border-left:5px solid #8a7145}.post-letter-top{flex-direction:column;gap:7px;padding-right:40px;font-size:11px;display:flex}.post-letter-top .eyebrow{font-size:10px}.house-post-letter p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.post-letter-bottom{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 10px;display:flex}.post-letter-bottom time{color:#6c725d;font-size:11px}.private-letter-layout{grid-template-columns:310px 1fr;align-items:start;gap:25px;display:grid}.letter-thread{text-align:left;color:#294638;cursor:pointer;background:#f3ecde;border:1px solid #c8b99b;width:100%;margin-bottom:12px;padding:18px;display:block}.letter-thread.selected{outline:2px solid #947a45}.letter-thread>span{justify-content:space-between;gap:10px;display:flex}.letter-thread b{margin-top:10px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.letter-thread p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.55}.letter-thread time{font-size:10px}.letter-thread small{color:#7b3f44}.letter-reading-room{background:#fbf7ed;border:1px solid #c8b99b;min-width:0;min-height:360px;padding:26px}.letter-conversation-heading{border-bottom:1px solid #c8b99b;padding-bottom:15px}.letter-messages{flex-direction:column;gap:18px;margin:25px 0;padding:0;list-style:none;display:flex}.letter-messages li{background:#ede7d8;border:1px solid #d1c4a7;align-self:flex-start;min-width:100px;max-width:92%;padding:18px}.letter-messages li.letter-mine{background:#e2e8da;align-self:flex-end}.letter-messages li>span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.letter-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.7}.letter-messages time{color:#5e6e58;font-size:10px}.letter-reply,.write-letter form,.mailbox-settings form,.house-post-desk form{gap:20px;display:grid}.write-letter{grid-template-columns:1fr 1.1fr;gap:45px;display:grid}.write-letter form,.mailbox-settings form,.house-post-desk>form{background:#f3ecde;border:1px solid #c8b99b;padding:28px}.mailbox-settings{max-width:750px}.mailbox-settings p,.house-post-desk p,.write-letter p{line-height:1.75}.mailbox-settings .check,.house-post-desk .check{align-items:start;gap:12px;line-height:1.6;display:flex}.mailbox-settings .check input,.house-post-desk .check input{flex-shrink:0;margin-top:6px}.mailbox-empty{text-align:center;color:#667058;padding:35px 18px}.mailbox-empty svg{color:#9d834e;width:90px;height:85px;margin:auto}.blocked-mailbox{border-bottom:1px solid #c8b99b;justify-content:space-between;gap:20px;padding:15px;display:flex}.house-post-desk{max-width:850px}.pitch-action-editor{border-bottom:1px solid #c8b99b;padding:20px 0}.pitch-action-editor summary{cursor:pointer;font:23px Georgia,serif}.pitch-action-editor form{padding-top:25px}.pitch-open-actions{background:#eae8dc}.pitch-open-actions>div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pitch-open-actions article{background:#fbf7ed;border:1px solid #c8b99b;padding:25px}.pitch-open-actions article p{white-space:pre-wrap}.member-mailbox button:focus-visible{outline-offset:4px;outline:3px solid #a08147}.member-mailbox a:focus-visible{outline-offset:4px;outline:3px solid #a08147}.member-mailbox-link:focus-visible{outline-offset:4px;outline:3px solid #a08147}@media (max-width:700px){.member-mailbox{padding-top:25px}.mailbox-heading{gap:12px}.mailbox-emblem svg{width:82px;height:80px}.mailbox-emblem span{letter-spacing:1px;font-size:7px}.mailbox-heading h1{font-size:48px}.house-post-grid,.private-letter-layout,.write-letter,.pitch-open-actions>div{grid-template-columns:1fr}.mailbox-folders{gap:5px}.mailbox-folders button{padding:10px;font-size:12px}.mailbox-section-heading{flex-direction:column;align-items:start;gap:10px}.letter-reading-room{padding:18px}.house-post-letter{padding:22px}.private-letter-list{max-height:430px;padding:4px;overflow-y:auto}.post-letter-bottom{flex-direction:column;align-items:start}.member-mailbox-link{gap:4px;margin-right:12px;font-size:11px}.member-mailbox-link svg{width:20px}.member-mailbox-link b{min-width:18px;font-size:10px}.write-letter form,.mailbox-settings form,.house-post-desk>form{padding:20px}}@media (max-width:380px){.member-mailbox-link>span{display:none}}.member-navigation .member-mailbox-link{color:#f4e9d2;min-height:44px}.member-navigation .member-mailbox-link:hover{color:#dfc27f}@media (max-width:650px){.member-navigation{gap:10px}.member-navigation .member-mailbox-link{margin-left:auto;margin-right:0}.member-mailbox-link>span,.member-menu-toggle span{display:none}.member-menu-toggle{padding:9px}.member-nav-brand{gap:8px;font-size:15px}.member-nav-brand img{width:39px;height:39px}}.mailbox-opt-in{background:#ede7d8;border:1px solid #b4a17b;justify-content:space-between;align-items:center;gap:25px;margin:15px 0;padding:18px 24px;display:flex}.mailbox-opt-in p{margin:0;line-height:1.7}.mailbox-opt-in button{flex-shrink:0}@media (max-width:650px){.mailbox-opt-in{padding:20px;display:block}.mailbox-opt-in button{margin-top:15px}}.mailbox-view-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.mailbox-view-toolbar h2{margin:8px 0}.mailbox-view-toolbar p{max-width:550px;font-size:13px;line-height:1.65}.mail-view-switch{background:#f5efdf;border:1px solid #a48c5d;flex-shrink:0;padding:4px;display:flex}.mail-view-switch button{color:#294638;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font:13px Arial,sans-serif;display:flex}.mail-view-switch button[aria-pressed=true]{color:#fff3de;background:#294638}.mail-view-switch svg{stroke-width:1.4px;width:20px;height:20px}.mailbox-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mailbox-tray-area{min-width:0}.mail-stack-desk{background:repeating-linear-gradient(92deg,#ccb99522 0 2px,#0000 2px 33px),linear-gradient(120deg,#e6dbc5,#f0e7d7);border:1px solid #b7a17a;grid-template-columns:1fr;gap:26px;padding:25px 20px 10px;display:grid}.mail-letter-stack{height:calc((var(--letters-in-stack) - 1)*70px + 160px);margin:8px 5px 18px;position:relative}.mail-stack-card{left:0;right:0;top:calc(var(--letter-position)*70px);height:160px;z-index:calc(var(--letter-position) + 1);transform:rotate(var(--letter-angle));color:#294638;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #c7b796;grid-template-rows:22px 27px 1fr;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 20px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:1px 4px 8px #4b3a2122}:is(.mail-stack-card:hover,.mail-stack-card:focus-visible,.mail-stack-card.is-selected){z-index:20;outline-offset:1px;outline:2px solid #9b7b42;transform:rotate(0)translateY(-5px);box-shadow:1px 9px 18px #4b3a2133}.mail-stack-card .mail-row-from{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:11px;line-height:22px;display:block;overflow:hidden}.mail-stack-card .mail-row-subject{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;padding-right:12px;font:19px/25px Georgia,serif;display:block;overflow:hidden}.mail-stack-card .mail-row-date{grid-area:1/2;font-size:10px;line-height:22px}.mail-stack-card .mail-row-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;max-height:42px;padding-right:55px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.mail-envelope-seal{width:40px;height:40px;position:absolute;bottom:12px;right:18px}.mail-envelope-seal img{object-fit:contain;opacity:.65;width:100%;height:100%}.mail-unread-dot{vertical-align:middle;background:#7b3f44;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.mail-stack-card.is-unread{border-left:4px solid #7d6742}.mail-inbox-table{background:#faf8f1;border:1px solid #c9bca1}.mail-inbox-head,.mail-inbox-row{grid-template-columns:minmax(95px,.8fr) minmax(0,1.4fr) 65px;align-items:start;gap:8px;display:grid}.mail-inbox-head{color:#59654e;background:#e7e3d7;border-bottom:1px solid #c9bca1;padding:12px 15px;font-size:11px}.mail-inbox-row{text-align:left;color:#294638;cursor:pointer;background:#faf8f1;border:0;border-bottom:1px solid #d8d0be;width:100%;min-height:75px;padding:15px;font:13px Arial,sans-serif}.mail-inbox-row:hover{background:#f0ecdf}.mail-inbox-row.is-selected{background:#e2e8db;box-shadow:inset 3px 0 #36523c}.mail-inbox-row.is-unread .mail-row-from,.mail-inbox-row.is-unread .mail-row-subject{font-weight:700}.mail-inbox-row .mail-row-from,.mail-inbox-row .mail-row-subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-inbox-row .mail-row-date{text-align:right;white-space:nowrap;font-size:10px}.mail-inbox-row .mail-row-preview{white-space:nowrap;text-overflow:ellipsis;color:#68735d;grid-column:2/-1;font-size:12px;overflow:hidden}.opened-house-letter>p:not(.eyebrow){white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.opened-house-letter time{color:#65715c;font-size:12px}.opened-house-letter .primary{margin:18px 0;display:inline-flex}.mailbox-workspace .letter-reading-room{position:sticky;top:20px}.mail-display-stack .letter-reading-room{border-top:4px solid #947b48}@media (min-width:1150px){.mail-display-stack{grid-template-columns:1.25fr 1fr}.mail-stack-desk{grid-template-columns:1fr}.mailbox-workspace .mail-row-subject{font-size:18px}}@media (max-width:800px){.mailbox-view-toolbar{flex-direction:column;align-items:start;gap:10px}.mailbox-workspace{grid-template-columns:1fr}.mailbox-workspace .letter-reading-room{position:static}.mail-stack-desk{padding:18px 16px 5px}.mail-letter-stack{margin-inline:3px}.mail-stack-card{padding:12px 15px}.mail-inbox-head,.mail-inbox-row{grid-template-columns:minmax(85px,.8fr) minmax(0,1.4fr) 57px;gap:6px}.mail-inbox-row{padding:15px 10px}.mail-inbox-head{padding:12px 10px}.mail-view-switch button{padding:10px 12px}.mail-stack-card:hover{transform:rotate(var(--letter-angle))}:is(.mail-stack-card:focus-visible,.mail-stack-card.is-selected){transform:rotate(0)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mail-stack-card{transition:none;transform:none!important}}.member-search-band{z-index:40;color:#294638;background:#eae6d9;border-bottom:1px solid #c7b998;padding:12px max(4vw,20px);position:relative}.member-search-control{max-width:760px;margin:auto;position:relative}.member-search-control form{background:#fbf8ef;border:1px solid #b8a379;align-items:center;gap:12px;padding:5px 7px 5px 16px;display:flex}.member-search-control form>svg{flex-shrink:0;width:22px;height:22px}.member-search-control input{color:#294638;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:14px}.member-search-control input:focus{outline:0}.member-search-control form:focus-within{outline-offset:2px;outline:2px solid #92733f}.member-search-submit{color:#fff4df;cursor:pointer;background:#294638;border:0;min-height:40px;padding:10px 18px;font:12px Arial,sans-serif}.member-search-control kbd{white-space:nowrap;color:#6a705d;padding:0 5px;font:10px Arial,sans-serif}.member-search-suggestions{background:#fbf8ef;border:1px solid #b8a379;max-height:65vh;padding:10px 15px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #233e3226}.member-search-status{color:#65705a;padding:0 7px;font-size:12px;line-height:1.6}.member-search-suggestions ul{margin:0;padding:0;list-style:none}.member-search-suggestions li+li{border-top:1px solid #ddd3bf}.member-search-suggestions li a{color:#294638;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:13px 7px;text-decoration:none;display:flex}:is(.member-search-suggestions li a:hover,.member-search-suggestions li a:focus-visible){background:#e8ecdf;outline:2px solid #94783d}.member-search-suggestions li a>span{font:19px Georgia,serif}.member-search-suggestions small{color:#677159;text-align:right;font-size:10px}.member-search-all{color:#294638;border-top:1px solid #c9bea5;padding:16px 7px 8px;font-size:12px;display:block}.house-search-page{color:#294638;max-width:1000px;margin:auto;padding:45px max(5%,24px) 80px}.house-search-page h1{font-size:clamp(46px,5vw,68px);line-height:1.08}.house-search-page>p{max-width:650px;line-height:1.8}.house-search-page-form{background:#eee7d8;border:1px solid #c1af8a;margin:30px 0;padding:24px}.house-search-page-form>div{gap:10px;margin-top:12px;display:flex}.house-search-page-form input{flex:1;min-width:0}.house-search-results{margin:25px 0;padding:0;list-style:none}.house-search-results li{border-bottom:1px solid #d2c5ab}.house-search-results li>a{color:#294638;padding:24px 15px;text-decoration:none;display:block}.house-search-results a:hover{background:#eee9dc}.house-search-results h3{margin:10px 0;font:30px Georgia,serif}.house-search-results p{margin:0;font-size:14px;line-height:1.7}:is(.house-search-results a:focus-visible,.house-search-start a:focus-visible){outline-offset:3px;outline:3px solid #94783d}.house-search-start{border-top:1px solid #c9bfa8;margin-top:30px;padding-top:10px}.house-search-start a{color:#294638;border:1px solid #b8a379;margin:5px 15px 10px 0;padding:12px 16px;display:inline-flex}.house-search-page h2{font-size:30px}@media (max-width:650px){.member-search-band{padding:10px 20px}.member-search-control kbd{display:none}.member-search-control form{gap:8px;padding-left:10px}.member-search-control input{font-size:12px}.member-search-submit{padding:10px 12px}.member-search-suggestions li a{flex-direction:column;align-items:start;gap:6px}.member-search-suggestions li a>span{font-size:19px}.member-search-suggestions small{text-align:left}.house-search-page{padding-top:30px}.house-search-page-form{padding:18px}.house-search-page-form>div{flex-direction:column}.house-search-results h3{font-size:27px}}.member-nav-tools{align-items:center;gap:18px;margin-left:auto;display:flex}.member-header-search{align-items:center;display:flex}.member-search-toggle{color:#f4e9d2;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.member-search-toggle>svg{width:23px;height:23px}.member-search-toggle:hover,.member-search-toggle[aria-expanded=true]{color:#e5cb93;background:#ffffff0a;border-color:#ad925f}:is(.member-search-toggle:focus-visible,.member-search-close:focus-visible){outline-offset:3px;outline:2px solid #dfbd76}.member-search-panel{color:#294638;z-index:110;box-sizing:border-box;background:#eee8d9;border:1px solid #ad925f;width:min(650px,100vw - 40px);max-height:75dvh;padding:16px;position:absolute;top:calc(100% - 1px);right:max(4vw,20px);overflow:auto;box-shadow:0 12px 28px #152d2830}.member-search-panel[hidden]{display:none}.member-search-panel .member-search-control{max-width:none;margin:0}.member-search-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font:18px Georgia,serif;display:flex}.member-search-close{color:#294638;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;display:flex}.member-search-panel .member-search-suggestions{box-shadow:none;background:0 0;border:0;max-height:none;margin-top:8px;padding:5px 0;position:static}.member-search-panel .member-search-status{padding:0 5px}.member-search-panel .member-search-suggestions li a{padding-inline:8px}.member-search-panel kbd{display:none}@media (max-width:650px){.member-nav-tools{gap:4px}.member-search-panel{padding:14px;right:20px}.member-search-panel-heading{font-size:17px}.member-search-toggle{width:40px}.member-nav-tools .member-mailbox-link{margin:0}}.founder-tools-page{color:#294638;max-width:1100px;margin:auto;padding:45px max(5%,24px) 80px}.founder-tools-page h1{font-size:clamp(45px,5vw,68px);line-height:1.08}.founder-tools-page p{line-height:1.8}.founder-tools-page h2{font-size:34px}.founder-tools-tabs{border-block:1px solid #c9b997;flex-wrap:wrap;gap:8px;margin:30px 0;padding:16px 0;display:flex}.founder-tools-tabs button{color:#294638;cursor:pointer;background:#f4eddf;border:1px solid #a38c5b;padding:13px 18px;font:14px Arial,sans-serif}.founder-tools-tabs button[aria-current]{color:#fff3dd;background:#294638}.founder-cleanup-list{gap:14px;display:grid}.founder-cleanup-list article{background:#f4eddf;border:1px solid #c9b997;justify-content:space-between;align-items:center;gap:25px;padding:22px;scroll-margin-top:20px;display:flex}.founder-cleanup-list h3{margin:0 0 10px;font:28px Georgia,serif}.founder-cleanup-list p{margin:6px 0}.founder-cleanup-list small{overflow-wrap:anywhere;font-size:11px}.founder-remove-confirm{background:#f4eddf;border:2px solid #8c7146;margin-top:30px;padding:28px}.founder-remove-confirm form{gap:20px;display:grid}.founder-remove-confirm .check{align-items:start;gap:12px;line-height:1.7;display:flex}.founder-remove-confirm .check input{margin-top:6px}.founder-remove-confirm strong{overflow-wrap:anywhere;margin:8px 0;display:block}.founder-potentials{background:#efe7d7;border:1px solid #c9b997;margin:30px 0;padding:25px}.founder-potentials .entry{margin:12px 0}.founder-record-shortcut{background:#e9e5d8;border:1px solid #b9a16c;margin:25px 0;padding:25px}:is(.founder-tools-page button:focus-visible,.founder-tools-page a:focus-visible){outline-offset:4px;outline:3px solid #9e7f44}@media (max-width:650px){.founder-tools-page{padding-top:25px}.founder-cleanup-list article{flex-direction:column;align-items:start;gap:15px;padding:20px}.founder-tools-tabs button{padding:12px;font-size:12px}.founder-remove-confirm,.founder-potentials{padding:20px}}.profile-location-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-location-fields small{color:#63705b;grid-column:1/-1;font-size:11px;line-height:1.7}.personal-commitments,.profile-extra-tools{background:#eee7d8;border:1px solid #bdad88;margin:25px 0;padding:22px}.personal-commitments>summary,.profile-extra-tools>summary{cursor:pointer;font:24px/1.4 Georgia,serif}.personal-commitments .member-hub-secondary{padding-top:20px}.profile-extra-tools[open]{padding-bottom:6px}.legacy-community-anchor{scroll-margin-top:30px;display:block}.community-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-menu-heading>a{color:#294638;font:18px Georgia,serif}.home-board-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-menu-utilities{margin-top:18px}.member-hub-secondary a{align-items:center;min-height:38px;display:flex}.personal-commitments .member-hub-secondary{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:900px){.community-hub-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.profile-location-fields,.personal-commitments .member-hub-secondary,.community-hub-grid{grid-template-columns:1fr}.personal-commitments,.profile-extra-tools{padding:20px}.personal-commitments>summary,.profile-extra-tools>summary{font-size:22px}}.mailbox-task-tools{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0 10px;display:flex}.mailbox-task-tools .text{min-height:44px}.mailbox-folders{margin-top:10px}@media (max-width:650px){.mailbox-task-tools{gap:10px 18px}.mailbox-task-tools .primary{padding:12px 18px}}.founder-desk-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;max-width:900px;margin:32px 0 40px;display:grid}.founder-desk-actions>.actions{display:contents}.founder-desk-actions>a,.founder-desk-actions>.actions>button{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:54px;margin:0;padding:15px 20px;line-height:1.5;display:flex}.founder-gatherings-heading{border-top:1px solid #c8b995;padding-top:26px;margin:0 0 18px!important}.typed-invitation-desk #founder-invite-form{margin-top:24px}.typed-invitation-desk #founder-invite-form>button{justify-self:start;min-height:48px;margin-top:6px;padding-inline:24px}.typed-invitation-desk .invitation-ledger-title{border-top:1px solid #c8b995;padding-top:24px;line-height:1.2;margin:32px 0 16px!important}.typed-invitation-desk>.notice{margin:20px 0}.typed-invitation-ledger{gap:18px;margin-top:20px;display:grid}.typed-invitation-ledger>.entry{margin:0}.typed-invitation-desk .founder-potentials{margin-top:32px;margin-bottom:32px}.typed-invitation-desk .actions{gap:14px}.founder-gatherings-heading+p{margin-top:0;margin-bottom:28px}@media (max-width:650px){.founder-desk-actions{grid-template-columns:1fr;gap:12px;margin:26px 0 30px}.founder-desk-actions>a,.founder-desk-actions>.actions>button{min-height:50px;padding:14px 18px}.typed-invitation-desk #founder-invite-form>button{justify-self:stretch;width:100%}.typed-invitation-desk .invitation-ledger-title{padding-top:22px;margin-top:26px!important}}.community-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.community-hub-grid>.member-hub-card{grid-column:auto;padding:clamp(24px,2.5vw,32px)}.community-hub-grid>.member-hub-card h2{min-height:2.26em}.community-hub-grid>.member-hub-card>p:not(.eyebrow){min-height:5.4em}.community-hub-grid>.member-hub-card>.primary{box-sizing:border-box;white-space:normal;justify-content:space-between;gap:12px;width:100%}.community-hub-grid .member-hub-secondary{grid-template-columns:1fr;align-content:start;gap:4px;min-height:122px;display:grid}.community-hub-grid .member-hub-secondary a{width:fit-content;max-width:100%}@media (max-width:1000px){.community-hub-grid{grid-template-columns:1fr;gap:20px}.community-hub-grid>.member-hub-card h2,.community-hub-grid>.member-hub-card>p:not(.eyebrow){min-height:0}.community-hub-grid>.member-hub-card>.primary{width:auto;max-width:100%}.community-hub-grid .member-hub-secondary{min-height:0}}.creative-fridge .fridge-welcome{isolation:isolate;color:#fff5df;background:#1d382e;border:1px solid #b6a276;border-radius:3px;gap:28px;padding:clamp(26px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 12px 35px #223c2d18}.creative-fridge .fridge-welcome:before{content:"";z-index:-1;background:linear-gradient(90deg,#162f29 15%,#162f29c9 65%,#162f2966),url(/images/house-details.png) 50% 55%/cover;position:absolute;inset:0}.creative-fridge .fridge-welcome h1{color:#fff5df;font-size:clamp(38px,4.6vw,64px)}.creative-fridge .fridge-welcome h1 i,.creative-fridge .fridge-welcome .eyebrow{color:#e1cca1}.creative-fridge .fridge-welcome p:not(.eyebrow){color:#f5eddd}.creative-fridge .fridge-welcome .primary{color:#203c2f;white-space:normal;background:#f3e9d6;border:1px solid #ead4ab;flex-shrink:0;max-width:260px}.fridge-category-tabs{background:0 0;border:0;flex-wrap:wrap;gap:10px;margin:30px 0 18px;padding:0;display:flex}.fridge-category-tabs button{color:#244232;background:#f7f1e6;border:1px solid #b6a57f;border-radius:3px;align-items:center;gap:10px;min-height:44px;padding:11px 15px;font:12px/1.5 Arial,sans-serif;display:inline-flex}.fridge-category-tabs button[aria-pressed=true]{color:#fff4de;background:#264638;border-color:#264638;box-shadow:0 3px 9px #20382b22}.fridge-category-tabs button span{background:#9d8a5730;border-radius:50%;min-width:21px;padding:1px 5px;font-size:11px}.fridge-category-tabs button:focus-visible{outline-offset:3px;outline:2px solid #846a35}.fridge-live-caption{letter-spacing:1.8px;color:#6c614b;font:9px/1.7 Arial,sans-serif}.creative-fridge .fridge-enamel-door{background:radial-gradient(at 30% 0,#54715a,#294b37 65%,#183a2b);border-color:#c7c5ae;box-shadow:inset 0 0 0 2px #a2af8d,inset 18px 0 25px #102c2238,0 18px 35px #2739262e}.creative-fridge .fridge-paper{background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#806c3d05 4px);box-shadow:3px 6px 12px #0c251b66}.creative-fridge .fridge-paper.category-house,.creative-fridge .fridge-paper.category-program{border-bottom:3px solid #b49a61}.fridge-quarterly-note{background:linear-gradient(115deg,#ebe2d1,#f8f2e8);border-block:1px solid #c7b38c;grid-template-columns:130px 1fr;align-items:center;gap:34px;margin:42px 0 12px;padding:32px;display:grid}.fridge-quarterly-note h2{margin:12px 0;font:36px/1.1 Cormorant Garamond,Georgia,serif}.fridge-quarterly-note p:not(.eyebrow){max-width:680px;margin-bottom:0;font-size:14px;line-height:1.9}.fridge-folded-letter{background:#e9dac0;border:1px solid #c0a87c;place-items:center;height:100px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:3px 6px 10px #68563b25}.fridge-folded-letter:before{content:"";background:linear-gradient(145deg,#0000 49%,#b99b663b 50%,#0000 51%),linear-gradient(215deg,#0000 49%,#b99b663b 50%,#0000 51%);position:absolute;inset:0}.fridge-folded-letter img{object-fit:contain;width:58px;height:58px;position:relative}@media (max-width:800px){.creative-fridge .fridge-welcome{flex-direction:column;align-items:flex-start}.creative-fridge .fridge-welcome .primary{max-width:100%}}@media (max-width:600px){.fridge-category-tabs{gap:8px}.fridge-category-tabs button{flex:135px;justify-content:space-between}.fridge-live-caption{display:none}.fridge-quarterly-note{grid-template-columns:1fr;gap:25px;padding:26px 22px}.fridge-folded-letter{width:115px;height:83px}.fridge-quarterly-note h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.fridge-folded-letter{transform:none}}.typed-invitation-ledger .actions>.primary{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.6}.invitation-email-status{color:#49604e;border-top:1px solid #cabd9f;padding:10px 0;font:12px/1.7 Arial,sans-serif}.member-guide-room{color:#243e30;max-width:1350px;margin:auto;padding:40px 4% 70px}.member-guide-room .guide-room-heading{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;height:auto;margin:0 0 32px;padding:0;display:flex;position:static}.guide-room-heading h1{margin:10px 0 18px;font-size:clamp(38px,4vw,60px)}.guide-room-heading p:not(.eyebrow){max-width:580px;font-size:15px;line-height:1.8}.guide-toolbar{background:#eae3d4;border:1px solid #c2b18c;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px;padding:20px;display:flex}.guide-toolbar>label{flex:220px;min-width:0;font:11px/1.6 Arial,sans-serif}.guide-toolbar input,.guide-toolbar select{box-sizing:border-box;background:#faf6ec;width:100%;min-height:44px;margin-top:6px}.guide-toolbar>button{min-height:44px}.guide-binding{outline-offset:6px;perspective:1800px;background:linear-gradient(90deg,#6b4d31,#987650 49.6%,#56402c 50%,#8b6d47);border-radius:5px 9px 9px 5px;padding:14px 12px 20px;box-shadow:0 16px 35px #42331c35,0 3px #c4ab7a}.guide-spread{transform-origin:50%;grid-template-columns:1fr 1fr;align-items:stretch;animation:.32s ease-out guide-open-leaf;display:grid}.guide-leaf{background:#fbf7ed repeating-linear-gradient(0deg,#0000,#0000 3px,#9d815406 4px);border:1px solid #cabea5;flex-direction:column;min-width:0;min-height:660px;display:flex;position:relative}.guide-leaf.left-leaf{box-shadow:inset -18px 0 24px -18px #51452b8f}.guide-leaf.right-leaf{box-shadow:inset 18px 0 24px -18px #51452b8f}.guide-paper-content{flex:1;padding:clamp(24px,3vw,45px)}.guide-paper-content h2{margin:18px 0 22px;font:clamp(29px,3vw,39px)/1.1 Cormorant Garamond,Georgia,serif}.guide-paper-content>.eyebrow{letter-spacing:1.7px;font-size:10px}.guide-feature-intro{border-bottom:1px solid #ccb98e;margin-bottom:24px;padding-bottom:22px;font-size:15px;line-height:1.75}.guide-steps{gap:18px;margin:0 0 28px;padding-left:23px;display:grid}.guide-steps li{padding-left:6px;font:14px/1.9 Georgia,serif}.guide-steps li::marker{color:#927236;font:italic 18px Georgia,serif}.guide-care{background:#eee8d9;border-left:2px solid #9f834a;margin:25px 0;padding:16px 18px}.guide-care strong{font:13px Georgia,serif}.guide-care p{margin:8px 0 0;font:12px/1.85 Arial,sans-serif}.guide-small{color:#65705d;margin-top:22px;font:11px/1.8 Arial,sans-serif}.guide-open-feature{color:#254c36;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font:12px/1.6 Arial,sans-serif;text-decoration:underline;display:inline-flex}.guide-open-feature svg{width:18px;height:18px}.guide-leaf>footer{color:#847451;letter-spacing:1.5px;text-align:left;background:0 0;border:0;justify-content:space-between;margin:0;padding:15px 26px;font:9px/1.5 Arial,sans-serif;display:flex}.guide-cover{text-align:center;color:#f4e7cb;outline-offset:-14px;background:radial-gradient(at 0 0,#65765344,#0000 65%),repeating-linear-gradient(90deg,#fff1 0 1px,#0000 1px 4px),#203d30;border:1px solid #ac925b;outline:1px solid #ac925b88;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px 30px;display:flex}.guide-cover h1{color:#fff0ce;margin:24px 0;font:clamp(35px,4vw,54px)/1.15 Cormorant Garamond,Georgia,serif}.guide-cover h1 i{color:#e4cea0}.guide-cover .eyebrow{color:#dfca9b}.guide-cover p:not(.eyebrow){color:#f4e7cb;font:16px/1.9 Georgia,serif}.guide-key-ornament{color:#c3a165;font:60px Georgia,serif}.guide-cover-rule{background:#b79a61;width:65px;height:1px;margin:15px 0 28px}.guide-cover small{letter-spacing:1.2px;text-transform:uppercase;font:9px/1.8 Arial,sans-serif}.guide-cover button{color:#f4e7cb;background:0 0;border:1px solid #c7ad78;min-height:44px;margin-top:30px;padding:12px 22px}.guide-leaf.is-cover>footer{color:#d8c498;background:#203d30}.guide-chapter-list{margin:25px 0;padding:0;list-style:none}.guide-chapter-list button{color:#2d4533;text-align:left;background:0 0;border:0;border-bottom:1px solid #c8b68b;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 0;font:17px/1.5 Georgia,serif;display:flex}.guide-chapter-list small{color:#876a39;font:12px Arial,sans-serif}.guide-reader-controls{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 14px;display:flex}.guide-reader-controls p{text-align:center;font:12px/1.8 Arial,sans-serif}.guide-reader-controls button:disabled{opacity:.4;cursor:default}.guide-edition{color:#68745f;text-align:center;margin:20px 0 32px;font:10px/1.9 Arial,sans-serif}.guide-full-contents{background:#f8f2e6;border:1px solid #bdab83;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:25px;padding:25px;display:grid}.guide-full-contents h2{margin:0 0 15px;font:25px Georgia,serif}.guide-full-contents button{text-align:left;color:#2d4834;background:0 0;border:0;border-bottom:1px solid #d2c5a9;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;font:12px/1.7 Arial,sans-serif;display:flex}.guide-full-contents small{color:#876a39}.guide-find-results{background:#faf5e9;border:1px solid #bdab83;margin-bottom:25px;padding:20px}.guide-find-results>p{font:12px/1.6 Arial,sans-serif}.guide-find-results button{text-align:left;color:#2b4533;background:0 0;border:0;border-bottom:1px solid #d4c9b2;justify-content:space-between;gap:20px;width:100%;padding:14px 0;display:flex}.guide-find-results span{font:11px/1.6 Arial,sans-serif}.guide-endpaper{text-align:center;background:radial-gradient(#a2ad8a30,#0000),#ebe8d8;place-content:center;height:100%;min-height:550px;padding:40px;display:grid}.guide-endpaper>span{color:#7b805a;font:60px Georgia,serif}.guide-endpaper p{font:18px/1.7 Georgia,serif}@keyframes guide-open-leaf{0%{opacity:.6;transform:rotateY(-4deg)}to{opacity:1;transform:rotateY(0)}}@media (max-width:760px){.member-guide-room{padding:28px 18px 50px}.member-guide-room .guide-room-heading{display:block}.guide-room-heading>.outline{margin-top:12px;display:inline-flex}.guide-toolbar{gap:12px;padding:14px}.guide-toolbar>label{flex-basis:100%}.guide-spread{grid-template-columns:1fr}.guide-binding{padding:7px 7px 12px}.guide-leaf{min-height:600px}.guide-paper-content{padding:27px 23px}.guide-steps li{font-size:14px}.guide-cover{min-height:570px;padding:35px 24px}.guide-reader-controls{flex-wrap:wrap;gap:12px}.guide-reader-controls p{flex-basis:100%;order:-1;margin:0}.guide-reader-controls button{flex:1;padding:13px 10px;font-size:11px}.guide-full-contents{grid-template-columns:1fr}.guide-find-results button{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.guide-spread{animation:none}}.wealth-hub{color:#243e31;max-width:1400px;margin:auto;padding:40px 5% 70px}.wealth-welcome{color:#fff1d6;background:#203e32;border:1px solid #b69b65;grid-template-columns:1.15fr .85fr;min-height:410px;display:grid;overflow:hidden}.wealth-welcome>div{padding:45px clamp(25px,4vw,60px)}.wealth-welcome .eyebrow{color:#ddc493}.wealth-welcome h1{color:#fff3da;margin:23px 0;font-size:clamp(48px,5vw,76px)}.wealth-welcome h1 i{color:#dfc99c}.wealth-welcome p{font-size:16px;line-height:1.85}.wealth-welcome figure{min-height:340px;margin:0;position:relative}.wealth-welcome figure img{object-fit:cover;width:100%;height:100%;position:absolute}.wealth-welcome figure:after{content:"";background:linear-gradient(90deg,#203e3270,#0000 60%,#203e3240);position:absolute;inset:0}.wealth-welcome figure>span{z-index:1;letter-spacing:2px;color:#254231;background:#f7eddace;padding:15px 20px;font:11px/1.8 Arial,sans-serif;position:absolute;bottom:28px;left:28px}.wealth-guide-link{color:#efe3c8;border-bottom:1px solid #ae9767;align-items:center;gap:10px;margin-top:12px;padding:6px 0;font:11px/1.8 Arial,sans-serif;display:inline-flex}.wealth-guide-link svg{flex-shrink:0;width:17px}.wealth-view-switch{background:0 0;border-bottom:1px solid #b4a17b;gap:0;margin:28px 0 40px;padding:0;display:flex}.wealth-view-switch button{color:#56624b;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:56px;padding:19px 15px;font:16px/1.5 Georgia,serif}.wealth-view-switch button[aria-pressed=true]{color:#203f30;background:#e9e8d9;border-color:#2c503c}.wealth-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin:35px 0;display:flex}.wealth-section-head h2,.wealth-benefits>h2{margin:15px 0 20px;font-size:clamp(37px,4vw,53px)}.wealth-section-head p:not(.eyebrow){max-width:580px;font-size:14px;line-height:1.8}.wealth-section-head>label{min-width:250px;font:11px Arial,sans-serif}.wealth-section-head input{min-height:44px;margin-top:10px}.wealth-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.wealth-path-card{text-align:left;color:#294433;background:#f8f2e6;border:1px solid #c3b391;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 7px 18px #273e2d0a}.wealth-path-card.selected{outline-offset:3px;outline:2px solid #516b48}.wealth-path-card>img,.wealth-global-art{object-fit:cover;width:100%;height:185px}.wealth-path-card>span{flex-direction:column;flex:1;padding:25px;display:flex}.wealth-path-card small{letter-spacing:1.5px;color:#806a40;font:9px/1.8 Arial,sans-serif}.wealth-path-card strong{margin:15px 0;font:29px/1.1 Cormorant Garamond,Georgia,serif}.wealth-path-card>span>span{margin-bottom:24px;font:12px/1.9 Arial,sans-serif;display:block}.wealth-path-card em{text-underline-offset:4px;align-items:center;gap:12px;margin-top:auto;font:11px/1.6 Arial,sans-serif;text-decoration:underline;display:flex}.wealth-path-card svg{width:18px;height:18px}.wealth-global-art{color:#d9bf86;background:radial-gradient(#9a966640,#0000),#254332;place-items:center;display:grid}.wealth-global-art svg{width:160px;height:130px}.wealth-lesson{background:#faf6ed;border:1px solid #bca77b;margin:40px 0;padding:clamp(24px,4vw,48px);scroll-margin-top:20px;box-shadow:0 10px 24px #22392c10}.wealth-lesson-heading{border-bottom:1px solid #c9ba9b;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;padding-bottom:25px;display:flex}.wealth-lesson h2{margin:12px 0;font-size:42px}.wealth-lesson-grid{grid-template-columns:1.1fr .9fr;gap:45px;display:grid}.wealth-lesson h3{margin:0 0 18px;font:28px/1.2 Cormorant Garamond,Georgia,serif}.wealth-lesson p,.wealth-questions li{font:14px/1.95 Georgia,serif}.wealth-next-step{background:#e8e9da;border-left:3px solid #8e7846;margin-top:30px;padding:25px}.wealth-next-step .eyebrow{font-size:10px}.wealth-next-step p:last-child{margin-bottom:0}.wealth-questions{border-bottom:1px solid #c9ba9b;margin-bottom:25px;padding-bottom:20px}.wealth-questions ul{padding-left:20px}.wealth-resources>a{border-bottom:1px solid #d4c7ac;grid-template-columns:1fr auto;gap:8px 12px;padding:17px 0;display:grid}.wealth-resources small{text-transform:uppercase;letter-spacing:1px;color:#877044;grid-column:1/-1;font:9px/1.8 Arial,sans-serif}.wealth-resources strong{text-underline-offset:4px;font:400 16px/1.5 Georgia,serif;text-decoration:underline}.wealth-resources svg{width:18px;height:18px}.wealth-resources>p{color:#65715e;margin:15px 0 28px;font:10px/1.9 Arial,sans-serif}.wealth-care-note{color:#55644f;background:#ece7db;border-block:1px solid #cbbd9d;margin:40px 0 0;padding:25px}.wealth-care-note h3{color:#314c39;font:22px Georgia,serif}.wealth-care-note p,.wealth-benefits>p.wealth-care-note{font:11px/1.9 Arial,sans-serif}.wealth-care-note p:last-child{margin-bottom:0}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0;display:grid}.benefit-grid article{background:#f9f3e7;border:1px solid #c8b68e;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.benefit-number{color:#d9d0b9;opacity:.5;font:italic 68px/1 Georgia,serif;position:absolute;top:8px;right:15px}.benefit-grid .eyebrow{color:#796238;min-height:28px;font-size:9px;position:relative}.benefit-grid h3{margin:14px 0;font:30px/1.1 Cormorant Garamond,Georgia,serif;position:relative}.benefit-grid article>p:not(.eyebrow){margin-bottom:25px;font:12px/1.9 Arial,sans-serif}.benefit-grid a{align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.benefit-grid a svg{width:17px}.wealth-founding-benefit{background:#e6e9db;border:1px solid #a9ac8a;padding:30px}.wealth-founding-benefit h3{font:31px Georgia,serif}.wealth-founding-benefit .actions{gap:18px 25px}.wealth-founding-benefit a{align-items:center;gap:8px;font:12px/1.8 Arial,sans-serif;text-decoration:underline;display:inline-flex}.wealth-founding-benefit a svg{width:17px}.benefits-ahead{margin:40px 0}.benefits-ahead>h3{font:35px Georgia,serif}.benefits-ahead article{border-bottom:1px solid #c9b995;padding:23px 0}.benefits-ahead h4{margin:0 0 12px;font:25px Georgia,serif}.benefits-ahead article>p{max-width:760px;font-size:13px;line-height:1.9}.public-house-story .house-member-fit{background:#e9e8da;grid-template-columns:.85fr 1.15fr;align-items:start;gap:50px;padding:65px 7%;display:grid}.member-fit-portrait{align-self:stretch;min-height:540px;position:relative}.member-fit-portrait img{object-fit:cover;border-radius:42% 42% 0 0;width:100%;height:100%;position:absolute}.member-fit-portrait>span{color:#284733;letter-spacing:2px;background:#f7eddbd9;padding:18px 22px;font:10px/1.9 Arial,sans-serif;position:absolute;bottom:25px;left:25px}.member-fit-copy h2{margin:15px 0 25px;font-size:clamp(40px,4vw,61px)}.member-fit-copy>p:not(.eyebrow){font-size:14px;line-height:1.95}.member-fit-values{margin:25px 0}.member-fit-values details{border-bottom:1px solid #bcb28f;padding:16px 0}.member-fit-values summary{cursor:pointer;color:#304d38;min-height:30px;font:21px/1.4 Cormorant Garamond,Georgia,serif}.member-fit-values details p{margin:16px 0 0;font-size:12px;line-height:1.9}.member-fit-welcome{color:#52644d;font-style:italic}.public-wealth-preview{color:#f8edd9;background:#254333;border:1px solid #a78b56;grid-column:1/-1;grid-template-columns:1fr 1.2fr;gap:60px;margin-top:5px;padding:35px;display:grid}.public-wealth-preview .eyebrow{color:#d2bd8c}.public-wealth-preview h3{color:#f8edd9;margin:15px 0;font:36px/1.15 Cormorant Garamond,Georgia,serif}.public-wealth-preview p:not(.eyebrow){color:#f0e7d5;font-size:13px;line-height:1.95}.public-wealth-preview a{color:#f6e9c9}@media (max-width:1000px){.wealth-path-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-welcome{grid-template-columns:1.2fr .8fr}.wealth-section-head{flex-direction:column;align-items:flex-start;gap:18px}.wealth-section-head>label{width:100%;max-width:450px}.public-house-story .house-member-fit,.public-wealth-preview{gap:30px}}@media (max-width:650px){.wealth-hub{padding:25px 20px 50px}.wealth-welcome{grid-template-columns:1fr}.wealth-welcome>div{padding:32px 25px}.wealth-welcome figure{min-height:210px}.wealth-welcome h1{font-size:50px}.wealth-view-switch button{padding:16px 10px;font-size:14px}.wealth-path-grid,.benefit-grid,.wealth-lesson-grid{grid-template-columns:1fr}.wealth-lesson-heading{flex-direction:column;align-items:flex-start;gap:15px}.wealth-lesson h2{font-size:35px}.wealth-lesson-grid{gap:30px}.wealth-care-note{padding:20px}.public-house-story .house-member-fit{grid-template-columns:1fr;gap:30px;padding:40px 6%}.member-fit-portrait{justify-self:center;width:100%;max-width:480px;min-height:350px}.public-wealth-preview{grid-template-columns:1fr;gap:16px;padding:26px}.public-wealth-preview h3{font-size:32px}}.home-fridge-preview{min-width:0}.home-fridge-heading .eyebrow{margin-bottom:14px}.home-fridge-heading h2{margin-bottom:28px}.home-fridge-door{isolation:isolate;background:radial-gradient(at 35% 0,#587259,#2b4c38 65%,#1b3b2b);border:6px solid #c7c8b1;border-radius:24px 24px 18px 18px;padding:25px 24px 22px 43px;position:relative;box-shadow:inset 0 0 0 1px #a7b393,0 9px 22px #243b2c24}.home-fridge-door:before{content:"";pointer-events:none;border:1px solid #c5cfb12b;border-radius:16px;position:absolute;inset:7px}.home-fridge-handle{background:linear-gradient(90deg,#acaf94,#e7e8d7,#8d957c);border-radius:9px;width:7px;height:110px;position:absolute;top:90px;left:12px;box-shadow:3px 2px 4px #102b2255}.home-fridge-badge{color:#eee4c7;align-items:center;gap:13px;margin-bottom:30px;display:flex}.home-fridge-badge>img{object-fit:contain;width:45px;height:45px}.home-fridge-badge>span{letter-spacing:2px;font:18px/1.3 Georgia,serif}.home-fridge-badge small{letter-spacing:1.5px;color:#d5c69f;margin-top:5px;font:7px/1.7 Arial,sans-serif;display:block}.home-fridge-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:29px 20px;padding:7px 0 26px;display:grid}.home-fridge-note{color:#2d4231;flex-direction:column;min-width:0;padding:28px 17px 17px;transition:transform .2s;display:flex;position:relative;transform:rotate(-2deg);box-shadow:3px 6px 12px #122e2370}.home-fridge-note.note-tilt-1{margin-top:18px;transform:rotate(2deg)}.home-fridge-note.note-tilt-2{transform:rotate(-1deg)}.home-fridge-note .fridge-magnet,.home-fridge-empty .fridge-magnet{width:29px;height:29px;top:-13px}.home-fridge-note-kind{text-transform:uppercase;letter-spacing:1px;color:#78643e;margin-bottom:10px;font:8px/1.7 Arial,sans-serif;display:block}.home-fridge-note h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font:24px/1.1 Cormorant Garamond,Georgia,serif;display:-webkit-box;overflow:hidden}.home-fridge-note>p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 12px;font:11px/1.85 Arial,sans-serif;display:-webkit-box;overflow:hidden}.home-fridge-photo{object-fit:cover;box-sizing:border-box;border:5px solid #fcf7eb;width:100%;height:110px;margin:0 0 14px;box-shadow:1px 2px 4px #243a2b20}.home-fridge-signature{overflow-wrap:anywhere;color:#60704e;font:italic 11px/1.7 Georgia,serif}.home-fridge-read{border-top:1px solid #9a8b613b;align-items:center;gap:6px;margin-top:14px;padding-top:10px;font:9px/1.7 Arial,sans-serif;display:flex}.home-fridge-read svg{flex-shrink:0;width:13px;height:13px}.home-fridge-full-link{color:#fff1d5;border-top:1px solid #c5b78870;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:18px 0 0;font:14px/1.7 Georgia,serif;display:flex}.home-fridge-full-link svg{width:19px;height:19px}.home-fridge-empty{grid-column:1/-1;max-width:310px;margin:4px auto 0;padding:32px 23px 22px;position:relative;transform:rotate(-1deg);box-shadow:3px 5px 9px #122c2260}.home-fridge-empty h3{margin-bottom:15px;font:27px/1.1 Cormorant Garamond,Georgia,serif}.home-fridge-empty p{margin:0;font:12px/1.9 Arial,sans-serif}:is(.home-fridge-note:focus-visible,.home-fridge-full-link:focus-visible){outline-offset:5px;outline:2px solid #d6bd82}@media (hover:hover) and (pointer:fine){.home-fridge-note:hover{transform:rotate(0)scale(1.025)}}@media (max-width:600px){.home-fridge-door{border-width:5px;padding:23px 18px 18px 35px}.home-fridge-notes{gap:28px 15px}.home-fridge-note{padding:26px 14px 14px}.home-fridge-badge>span{font-size:15px}.home-fridge-badge small{font-size:6px}.home-fridge-note h3{font-size:23px}.home-fridge-note>p{font-size:10px}.home-fridge-handle{left:10px}.home-fridge-photo{height:95px}}@media (max-width:380px){.home-fridge-notes{grid-template-columns:1fr}.home-fridge-note.note-tilt-1{margin-top:0}}@media (prefers-reduced-motion:reduce){.home-fridge-note{transition:none}.home-fridge-note:hover{transform:none}}@media (max-width:520px){.home-fridge-notes{grid-template-columns:1fr}.home-fridge-note{box-sizing:border-box;justify-self:center;width:100%;max-width:310px}.home-fridge-note.note-tilt-1{margin-top:0}.home-fridge-note:nth-child(n+3){display:none}.home-fridge-note>p{font-size:12px}.home-fridge-photo{height:120px}}.dues-room{color:#243d31;max-width:1160px;margin:auto;padding:60px 6% 90px}.dues-welcome{grid-template-columns:1.5fr 1fr;align-items:center;gap:50px;margin-bottom:45px;display:grid}.dues-welcome h1{margin:18px 0 25px;font-size:clamp(42px,5.5vw,72px);line-height:1.05}.dues-welcome p{max-width:570px;line-height:1.8}.dues-welcome>img{justify-self:center;width:220px;max-width:80%}.dues-view-switch{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.dues-view-switch button{color:#243d31;background:0 0;border:1px solid #59735f;padding:12px 18px}.dues-view-switch button[aria-pressed=true]{color:#fff5df;background:#294537}.dues-status{background:#e7eddf;border-left:4px solid #557349;justify-content:space-between;align-items:center;gap:24px;margin:25px 0;padding:30px;display:flex}.dues-status h2{margin:8px 0 15px}.dues-status p{max-width:680px;line-height:1.65}.dues-badge{white-space:nowrap;border:1px solid #64774f;border-radius:40px;padding:10px 16px}.dues-summary{border:1px solid #d0c7b3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dues-summary article{border-right:1px solid #d0c7b3;padding:27px}.dues-summary article:last-child{border:0}.dues-summary strong{margin:20px 0;font-family:Georgia,serif;font-size:clamp(23px,3vw,35px);display:block}.dues-summary p{line-height:1.65}.dues-value,.dues-history,.dues-care{margin-top:48px}.dues-value p{max-width:850px;line-height:1.85}.dues-payment{background:#f0eadd;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;padding:32px;display:grid}.dues-payment:has(>div:only-child){grid-template-columns:1fr}.dues-payment p{line-height:1.8}.dues-room form{gap:15px;display:grid}.dues-room label{gap:7px;font-size:14px;display:grid}.dues-room input:not([type=checkbox]),.dues-room textarea,.dues-room select{color:#243d31;background:#fffdf7;border:1px solid #a9ac99;width:100%;min-width:0;padding:12px}.dues-room .check{align-items:flex-start;gap:10px;line-height:1.65;display:flex}.dues-room .check input{flex-shrink:0;margin-top:5px}.dues-room button:disabled{opacity:.55;cursor:wait}.dues-history article{border-bottom:1px solid #cec5b1;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.dues-history h3{margin:0 0 10px;font-size:20px}.dues-history p{line-height:1.65}.dues-history strong{white-space:nowrap}.dues-care{border-top:1px solid #c5b99b;padding-top:25px;line-height:1.8}.dues-admin>section,.dues-admin>details{background:#f0eadd;margin:25px 0;padding:28px}.dues-admin article{border-top:1px solid #bcb69e;padding:20px 0}.dues-admin summary{cursor:pointer;padding:12px 0;font-weight:600}.dues-admin details form{margin:15px 0}.dues-admin p,.dues-room .notice{line-height:1.7}:is(.dues-room a:focus-visible,.dues-room button:focus-visible,.dues-room summary:focus-visible){outline-offset:4px;outline:3px solid #967337}@media (max-width:700px){.dues-room{padding:35px 6% 65px}.dues-welcome{grid-template-columns:1fr;gap:25px}.dues-welcome>img{justify-self:start;width:130px}.dues-summary{grid-template-columns:1fr}.dues-summary article{border-bottom:1px solid #d0c7b3;border-right:0}.dues-status{padding:24px;display:block}.dues-badge{white-space:normal;margin-top:12px;display:inline-block}.dues-payment{grid-template-columns:1fr;padding:24px}.dues-admin>section,.dues-admin>details{overflow-wrap:anywhere;padding:20px}.dues-history article{flex-wrap:wrap}}.invitation-standard-terms{color:#273f32;background:#eef0e5;border:1px solid #b5bea8;margin:12px 0 22px;padding:26px}.invitation-standard-terms h3{margin:10px 0 18px;font-size:27px}.invitation-standard-terms h4{margin:22px 0 8px;font-size:17px}.invitation-standard-terms p{max-width:900px;line-height:1.8}.invitation-standard-terms>div{border-top:1px solid #c7cbb7;margin-top:18px}@media (max-width:600px){.invitation-standard-terms{padding:20px}}.account-settings{color:#253e31;background:#f2eee3;border:1px solid #bec4af;margin:35px 0 45px;padding:30px}.account-settings form{gap:15px;max-width:680px;display:grid}.account-settings p{line-height:1.75}.account-settings label{gap:7px;display:grid}.account-settings input{color:#253e31;background:#fffdf6;border:1px solid #a4b09b;width:100%;padding:12px}.account-settings summary{cursor:pointer;padding:18px 0;font-weight:600}.account-settings details{border-top:1px solid #b9c0aa;margin:25px 0}.account-settings .actions{margin-top:25px}.account-settings button:disabled{opacity:.6}@media (max-width:600px){.account-settings{padding:22px}}.housekeeping-desk{color:#263f32;max-width:1180px;margin:auto;padding:55px 6% 90px}.hk-intro h1{margin:18px 0 25px;font-size:clamp(42px,6vw,70px);line-height:1.05}.hk-intro>p{max-width:650px;line-height:1.8}.hk-tabs{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.hk-tabs button{color:#263f32;background:#f6f1e5;border:1px solid #9da88c;padding:11px 16px}.hk-tabs button[aria-current=page]{color:#fff5dd;background:#294b37}.hk-panel{background:#f6f1e5;border:1px solid #c6c4ac;margin:25px 0;padding:30px}.hk-panel h2{margin:15px 0 22px;font-size:clamp(27px,4vw,36px)}.hk-panel p{line-height:1.8}.hk-panel summary{cursor:pointer;padding:17px 0;font-weight:600}.hk-panel>details{border-block:1px solid #c8c9b4;margin:22px 0}.hk-panel form{gap:14px;max-width:750px;margin:20px 0;display:grid}.hk-panel label{gap:7px;display:grid}.hk-panel input:not([type=checkbox]),.hk-panel textarea,.hk-panel select{color:#263f32;background:#fffdf6;border:1px solid #a8b29d;min-width:0;max-width:100%;padding:12px}.hk-panel .check{align-items:flex-start;gap:10px;line-height:1.65;display:flex}.hk-panel .check input{margin-top:6px}.hk-list article{overflow-wrap:anywhere;border-top:1px solid #c8c9b4;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 0;display:flex}.hk-list h3{margin:8px 0 12px;font-size:23px}.hk-list .actions{flex-wrap:wrap;max-width:400px}.hk-list strong{white-space:nowrap}.hk-counts,.hk-rights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hk-counts article{background:#e7ecdc;border:1px solid #b7bea6;padding:25px}.hk-counts strong{font-family:Georgia,serif;font-size:40px}.hk-rights article{border-top:1px solid #c8c9b4;padding:16px 0}.hk-rights h3{font-size:24px}.hk-care{border-top:1px solid #c8c9b4;margin-top:30px;padding-top:22px}.housekeeping-desk button:disabled{opacity:.55;cursor:wait}:is(.housekeeping-desk button:focus-visible,.housekeeping-desk a:focus-visible,.housekeeping-desk summary:focus-visible){outline-offset:4px;outline:3px solid #9d7c36}@media (max-width:650px){.housekeeping-desk{padding:35px 5% 60px}.hk-panel{padding:22px}.hk-counts,.hk-rights{grid-template-columns:1fr}.hk-list article{display:block}.hk-list .actions{margin-top:15px}.hk-list strong{margin:12px 0;display:block}.hk-tabs button{font-size:14px}}.grow-hub{color:#253e32;max-width:1380px;margin:auto;padding:38px clamp(20px,5vw,76px) 65px}.grow-hub a{color:inherit}.grow-hero{background:#e9e5d9;border:1px solid #d3ccbb;grid-template-columns:1.1fr 1fr;min-height:390px;display:grid}.grow-hero>div{align-self:center;padding:clamp(26px,4vw,58px)}.grow-hero h1{margin:20px 0;font-size:clamp(34px,4.4vw,62px);font-weight:400;line-height:1.08}.grow-hero h1 i,.grow-footer i{color:#526a50}.grow-hero p:not(.eyebrow){line-height:1.8}.grow-hero figure{min-height:340px;margin:0;position:relative;overflow:hidden}.grow-hero figure:after{content:"";background:linear-gradient(#0000,#0e241ad9);position:absolute;inset:30% 0 0}.grow-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grow-hero figcaption{z-index:1;color:#fff7e8;font:italic clamp(22px,2.5vw,34px)/1.3 Georgia,serif;position:absolute;bottom:32px;left:30px;right:25px}.grow-hero-links{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.grow-hero-links a{border-bottom:1px solid #829079;padding-bottom:5px;font-size:13px}.grow-tabs{border-bottom:1px solid #d5d3c8;flex-wrap:wrap;gap:6px;padding:22px 0;display:flex}.grow-tabs button{color:#354b3b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:11px 16px;font-size:13px}.grow-tabs button[aria-pressed=true]{color:#fff6e6;background:#284b3b}.grow-tabs button:hover{border-color:#48634c}.grow-hub :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #987c43}.grow-intro{justify-content:space-between;align-items:center;gap:30px;margin:45px 0 28px;display:flex}.grow-intro h2,.grow-section-title h2{margin:10px 0;font-size:clamp(26px,3vw,39px);font-weight:400}.grow-intro p{max-width:600px;line-height:1.7}.grow-intro label{min-width:min(300px,100%);font-size:12px;display:block}.grow-intro input{color:#253e32;background:#fffdf6;border:1px solid #aeb5a4;width:100%;margin-top:8px;padding:13px;font-size:14px;display:block}.grow-lessons{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.grow-lesson{background:#fffdf6;border:1px solid #d9d3c3}.grow-lesson-cover{height:155px;position:relative;overflow:hidden}.grow-lesson-cover img{object-fit:cover;width:100%;height:100%}.grow-lesson-cover:after{content:"";background:linear-gradient(#0000,#0a2217cc);position:absolute;inset:0}.grow-lesson-cover>span{color:#fff7e5;z-index:1;letter-spacing:.04em;font-size:11px;position:absolute;bottom:14px;left:20px}.grow-lesson-body{padding:24px}.grow-index{letter-spacing:.15em;color:#6a745b;font-size:10px}.grow-lesson h3{margin:14px 0;font:400 27px/1.2 Georgia,serif}.grow-lesson p{font-size:14px;line-height:1.8}.grow-hub details summary{cursor:pointer;min-height:44px}.grow-lesson summary{border-top:1px solid #d9d3c3;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;padding-top:12px;font-size:13px;display:flex}.grow-lesson details[open] summary{padding-bottom:12px}.grow-lesson-content{border-top:1px solid #ded8c8;padding-top:12px}.grow-lesson-content h4,.grow-phrases h4{margin:20px 0 8px;font:400 20px Georgia,serif}.grow-lesson-content aside{background:#edf0e5;border-left:3px solid #6d815a;margin:20px 0;padding:16px}.grow-lesson-content aside p{margin:6px 0}.grow-sources{border-top:1px solid #ded8c8;margin-top:22px;padding:15px 0}.grow-sources small{letter-spacing:.1em;font-size:10px}.grow-sources a{text-underline-offset:3px;margin-top:10px;font-size:12px;line-height:1.7;text-decoration:underline;display:block}.grow-decoder-teaser{background:#264638;margin:38px 0;padding:clamp(26px,4vw,45px);text-decoration:none;display:block;position:relative;overflow:hidden;color:#fff6e6!important}.grow-decoder-teaser h2{margin:16px 0;font:italic clamp(30px,4vw,49px)/1.2 Georgia,serif}.grow-decoder-teaser p{max-width:600px;line-height:1.7}.grow-decoder-teaser>span:last-child{margin-top:22px;font-size:13px;display:block}.grow-organizations{margin-top:50px}.grow-section-title{justify-content:space-between;align-items:center;gap:22px;display:flex}.grow-section-title>a{font-size:13px}.grow-organizations>p{max-width:830px;font-size:14px;line-height:1.8}.grow-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.grow-org-grid article{background:linear-gradient(135deg,#f7f3e8,#eee8d9);border:1px solid #cec4ac;flex-direction:column;padding:26px;display:flex}.grow-org-grid h3{margin:12px 0 18px;font:400 27px/1.25 Georgia,serif}.grow-org-grid p{font-size:14px;line-height:1.8}.grow-org-focus{color:#4b6048;letter-spacing:.04em;font-size:11px}.grow-org-grid details{border-top:1px solid #d0c6af;margin-top:auto;padding-top:12px}.grow-org-grid summary{font-size:12px;line-height:1.6}.grow-org-grid article>a{text-underline-offset:3px;margin-top:15px;font-size:12px;line-height:1.7;text-decoration:underline}.grow-sports{grid-template-columns:1fr 1fr;gap:22px;display:grid}.grow-sports article{background:#e9edde;border:1px solid #c3ccb8;padding:25px}.grow-sports h3{font:400 28px Georgia,serif}.grow-sports p{font-size:14px;line-height:1.8}.grow-sports a{font-size:12px}.grow-phrases{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.grow-phrases details{background:#fffdf6;border:1px solid #d3cdbd;padding:18px 23px}.grow-phrases summary{justify-content:space-between;align-items:center;gap:15px;display:flex}.grow-phrases summary small{letter-spacing:.09em;text-transform:uppercase;font-size:10px;display:block}.grow-phrases summary strong{font:400 24px/1.4 Georgia,serif}.grow-phrases details>div{border-top:1px solid #ded8c8;margin-top:15px;padding-top:10px;font-size:14px;line-height:1.8}.grow-footer{border-top:1px solid #c4c9b8;grid-template-columns:1fr 1fr;gap:35px;margin-top:55px;padding:38px 0;display:grid}.grow-footer h2{font:400 clamp(26px,3vw,39px)/1.25 Georgia,serif}.grow-footer p{font-size:14px;line-height:1.8}.grow-footer .actions{gap:18px;font-size:13px}.grow-source-note{color:#596652;margin:22px 0;font-size:12px;line-height:1.8}.grow-return{border-bottom:1px solid #83917a;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:5px;font-size:13px;display:inline-flex}@media (max-width:1000px){.grow-lessons,.grow-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-hero{grid-template-columns:1.15fr 1fr}.grow-intro{flex-direction:column;align-items:start}.grow-intro label{width:100%;max-width:500px}}@media (max-width:620px){.grow-hub{padding-top:20px}.grow-hero{grid-template-columns:1fr}.grow-hero figure{min-height:240px}.grow-hero>div{padding:28px 24px}.grow-lessons,.grow-org-grid,.grow-sports,.grow-phrases,.grow-footer{grid-template-columns:1fr}.grow-tabs{gap:4px;padding:16px 0}.grow-tabs button{padding:10px 11px;font-size:12px}.grow-intro{gap:15px;margin-top:28px}.grow-section-title{flex-direction:column;align-items:start}.grow-lesson-cover{height:180px}.grow-footer{gap:10px}.grow-lesson-body{padding:22px}.grow-org-grid article{padding:23px}}.house-connection-note{z-index:160;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));color:#3e3828;text-align:center;background:#f1e1bc;border-bottom:1px solid #b59b66;font:13px/1.6 Arial,sans-serif;position:relative}.member-app-dock{display:none}.house-app-page{color:#284739;max-width:1240px;margin:auto;padding:0 clamp(20px,5vw,70px) 40px}.app-page-nav{border-bottom:1px solid #cdc7b6;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.app-page-nav>a:first-child{letter-spacing:.06em;font:19px Georgia,serif}.app-page-nav>a:first-child span{letter-spacing:.4em;margin-top:4px;font:8px/2 Arial,sans-serif;display:block}.app-page-nav>a:last-child{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.house-app-intro{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding:64px 0 55px;display:grid}.house-app-intro h1{margin:24px 0;font:400 clamp(42px,5.5vw,75px)/1.06 Georgia,serif}.house-app-intro h1 i{color:#677653}.house-app-intro p{font-size:15px;line-height:1.9}.app-install-action{flex-direction:column;align-items:flex-start;gap:20px;margin:28px 0 20px;display:flex}.app-install-action .primary{text-align:center;justify-content:center;align-items:center;gap:14px;max-width:100%;min-height:48px;padding:16px 24px;font-size:13px;display:inline-flex}.app-install-action .text{align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.house-app-intro .app-account-note{color:#67715e;max-width:390px;font-size:12px;line-height:1.8}.app-phone-scene{background:radial-gradient(at 30% 20%,#e0e5d3,#0000 70%),#e8e4d8;border:1px solid #d6cdb8;flex-direction:column;align-items:center;margin:0;padding:35px 25px 25px;display:flex;position:relative;overflow:hidden}.app-phone{background:#d7ddc8;border:7px solid #283d34;border-radius:38px;flex-direction:column;align-items:center;width:230px;height:395px;padding:45px 20px 26px;display:flex;position:relative;overflow:hidden;box-shadow:16px 20px 28px #28392b25}.app-phone-camera{background:#283d34;border-radius:12px;width:65px;height:17px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-phone-garden{filter:blur(2px);background:linear-gradient(#28493930,#203e3370),url(/images/courtyard.png) 56%/cover;position:absolute;inset:0;transform:scale(1.04)}.app-phone-icon{color:#fff8e9;text-shadow:0 1px 3px #203e33;flex-direction:column;align-items:center;gap:10px;margin-top:22px;font:11px Arial,sans-serif;display:flex;position:relative}.app-phone-icon img{border:1px solid #b79b5f;border-radius:22px;width:84px;height:84px;box-shadow:0 5px 18px #1c322c50}.app-phone-greeting{text-align:center;color:#fff5e3;text-shadow:0 1px 8px #12271f;margin-top:auto;font:20px/1.5 Georgia,serif;position:relative}.app-phone-greeting i{font-size:15px}.app-phone-scene figcaption{color:#52694d;text-align:center;margin-top:30px;font:italic 15px/1.6 Georgia,serif}.app-feedback{background:#e6ecdc;border-left:3px solid #6c7b55;padding:14px 18px}.app-ready{color:#3f653f;margin:0;font-size:14px!important}.app-install-steps{border-top:1px solid #c9c9b7;padding-top:35px;scroll-margin-top:25px}.app-steps-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.app-steps-heading h2,.app-what-to-expect h2{margin:12px 0;font:400 clamp(28px,3vw,40px)/1.18 Georgia,serif}.app-steps-heading fieldset{border:0;min-width:0;margin:0;padding:0}.app-steps-heading legend{margin-bottom:10px;font-size:11px}.app-steps-heading fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.app-steps-heading label{cursor:pointer;position:relative}.app-steps-heading label input{opacity:0;width:1px;height:1px;position:absolute}.app-steps-heading label span{color:#284739;background:#f7f3e9;border:1px solid #bfc5ad;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.app-steps-heading input:checked+span{color:#fff5e5;background:#284739;border-color:#284739}.app-steps-heading input:focus-visible+span{outline-offset:3px;outline:3px solid #a58142}.app-install-steps ol{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.app-install-steps li{background:#f7f3e9;border:1px solid #d4c9b5;padding:27px 24px}.app-install-steps li>span{color:#927b4b;margin-bottom:25px;font:italic 35px/1 Georgia,serif;display:block}.app-install-steps h3{margin:0 0 15px;font:400 24px/1.25 Georgia,serif}.app-install-steps p{margin:0;font-size:13px;line-height:1.85}.app-what-to-expect{grid-template-columns:1fr 1.2fr;gap:65px;padding:55px 0;display:grid}.app-what-to-expect>div:first-child>p:not(.eyebrow){max-width:390px;font-size:14px;line-height:1.9}.app-what-to-expect details{border-bottom:1px solid #ccc8b8;margin-bottom:14px;padding:0 0 14px}.app-what-to-expect summary{cursor:pointer;min-height:44px;padding:6px 0;font:400 20px/1.5 Georgia,serif}.app-what-to-expect details p{padding:8px 0;font-size:13px;line-height:1.85}.app-help{border-top:1px solid #ccc8b8;flex-wrap:wrap;gap:18px 30px;padding-top:20px;font-size:12px;display:flex}.app-help a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.house-app-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #a58142}.house-install-card{background:#e8ecdf;border:1px solid #c9cfb8;flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0;padding:25px;display:flex}.house-install-card>img{object-fit:contain;border-radius:15px;flex-shrink:0;width:64px;height:64px}.house-install-card>div{flex:1;min-width:180px}.house-install-card .eyebrow{margin:0 0 9px;font-size:9px;line-height:1.6}.house-install-card h2{margin:0 0 8px;font:400 25px/1.25 Georgia,serif}.house-install-card p:not(.eyebrow){margin:0;font-size:12px;line-height:1.7}.house-install-card .outline{align-items:center;gap:10px;min-height:44px;display:inline-flex}.house-app-loading{color:#284739;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70dvh;padding:40px 24px;display:flex}.house-app-loading>img{border-radius:20px;width:90px;height:90px;margin-bottom:26px}.house-app-loading .eyebrow{font-size:10px}.house-app-loading h1{margin:15px 0 25px;font:400 37px/1.2 Georgia,serif}.house-app-loading p:last-child{margin-top:18px;font-size:12px}.house-loading-line{background:#9d8957;width:70px;height:2px;animation:1.8s ease-in-out infinite house-welcome;display:block}@keyframes house-welcome{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:760px){.house-app-intro{grid-template-columns:1fr;gap:30px;padding:35px 0}.app-phone-scene{padding:28px 20px 22px}.app-phone{width:210px;height:340px}.app-phone-icon{margin-top:9px}.app-phone-scene figcaption{margin-top:24px}.app-steps-heading{flex-direction:column;align-items:start}.app-install-steps ol{grid-template-columns:1fr;gap:12px}.app-install-steps li{gap:22px;padding:22px;display:flex}.app-install-steps li>span{flex-shrink:0;margin-bottom:0;font-size:30px}.app-install-steps h3{margin-bottom:10px;font-size:23px}.app-what-to-expect{grid-template-columns:1fr;gap:20px;padding:40px 0}.app-help{gap:6px 24px}.house-install-card{gap:16px;padding:20px}.house-install-card>img{width:52px;height:52px}.house-install-card h2{font-size:24px}.house-install-card>.outline{justify-content:center;width:100%}.house-app-intro h1{font-size:clamp(40px,10vw,64px)}}@media (max-width:650px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}.member-navigation .member-search-toggle{min-width:44px}.member-navigation .member-mailbox-link{justify-content:center;min-width:44px}.member-menu-panel{top:calc(90px + env(safe-area-inset-top));max-height:calc(100dvh - 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.house-nav.member-navigation{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (display-mode:standalone){.house-nav.member-navigation{padding-top:max(12px,env(safe-area-inset-top))}.house-install-card{display:none}.house-app-page{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(40px,env(safe-area-inset-bottom))}}@media (max-width:760px){body:has(.member-app-dock){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.member-app-dock{z-index:90;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:#203e33;border-top:1px solid #9f8d60;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #15271f18}.member-app-dock>a{color:#f6edda;text-align:center;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:52px;padding:5px 0;font:10px/1.2 Arial,sans-serif;text-decoration:none;display:flex}.member-app-dock>a[aria-current=page]{color:#f0d29b;background:#ffffff0d;border-color:#a18c5a66;border-radius:4px}.member-app-dock svg{width:22px;height:22px}.member-app-dock a:focus-visible{outline-offset:1px;outline:2px solid #dfbd76}.member-menu-panel{max-height:calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.house-loading-line{animation:none}}.app-phone-greeting{background:#18372ee0;border:1px solid #cfb77e55;border-radius:2px;width:calc(100% + 12px);padding:14px 12px}.app-phone-greeting i{color:#fff5e3}.email-design-preview{max-width:1050px}.email-preview-controls{flex-wrap:wrap;align-items:end;gap:25px;margin:25px 0;display:flex}.email-preview-controls>label{min-width:min(290px,100%)}.email-preview-controls select{color:#284739;background:#fffaf0;border:1px solid #bfb49b;width:100%;min-height:46px;margin-top:10px;padding:10px;font-size:15px;display:block}.email-preview-controls fieldset{border:0;margin:0;padding:0}.email-preview-controls legend{margin-bottom:14px;font-size:12px}.email-preview-controls fieldset label{border:1px solid #c5bba5;align-items:center;gap:8px;min-height:44px;margin-right:7px;padding:6px 15px;font-size:13px;display:inline-flex}.email-preview-scroll{background:#e9e4d8;border:1px solid #b6a57b;width:100%;max-width:620px;height:720px;max-height:80dvh;margin:28px auto;overflow:auto}.email-preview-scroll.phone{max-width:390px}.email-preview-scroll iframe{border:0;width:100%;height:100%;min-height:550px;display:block}.email-design-preview .muted{font-size:12px;line-height:1.8}.email-design-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.invitation-phone-fields{gap:14px;min-width:0;display:grid}.invitation-phone-fields>label{flex-direction:column;gap:8px;display:flex}.invitation-phone-fields select,.invitation-phone-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:46px}.invitation-phone-fields .muted{margin:0;font-size:12px;line-height:1.8}:is(.invitation-phone-fields select:focus-visible,.invitation-phone-fields input:focus-visible){outline-offset:3px;outline:2px solid #a3844b}.house-soundtrack{color:#284739;background:#e9ecdf;border:1px solid #bac4a8;grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-width:0;margin:30px 0;padding:30px;display:grid}.soundtrack-intro{align-items:center;gap:24px;min-width:0;display:flex}.soundtrack-record{background:repeating-radial-gradient(circle,#20392f 0 3px,#304b3e 4px 5px);border-radius:50%;flex-shrink:0;place-items:center;width:95px;height:95px;display:grid;box-shadow:3px 5px 12px #20392f25}.soundtrack-record span{color:#20392f;background:#b59b65;border-radius:50%;place-items:center;width:35px;height:35px;font:12px Georgia,serif;display:grid}.house-soundtrack h2{margin:10px 0 13px;font:400 30px/1.2 Georgia,serif}.house-soundtrack p:not(.eyebrow){font-size:13px;line-height:1.8}.soundtrack-listen{min-width:0}.soundtrack-listen iframe{max-width:100%;display:block}.soundtrack-direct{text-underline-offset:4px;min-height:44px;padding:14px 0;font-size:12px;text-decoration:underline;display:block}.soundtrack-listen .soundtrack-note{color:#596b52;margin:0;font-size:11px;line-height:1.8}.soundtrack-listen .primary{align-items:center;min-height:46px;padding:13px 20px;display:inline-flex}.soundtrack-listen .text{min-height:44px}:is(.house-soundtrack button:focus-visible,.house-soundtrack a:focus-visible){outline-offset:4px;outline:3px solid #9c8049}.grow-culture-notes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grow-culture-notes article{background:#fffaf0;border:1px solid #cec4ac;padding:27px}.grow-culture-notes h3{font:400 27px/1.2 Georgia,serif}.grow-culture-notes p{font-size:14px;line-height:1.8}.grow-culture-notes a{font-size:13px}.house-soundtrack.full{align-items:start}@media (max-width:850px){.house-soundtrack{grid-template-columns:1fr;gap:20px;padding:24px}.grow-culture-notes{grid-template-columns:1fr}}@media (max-width:480px){.soundtrack-record{width:62px;height:62px}.soundtrack-record span{width:26px;height:26px;font-size:10px}.soundtrack-intro{align-items:flex-start;gap:15px}.house-soundtrack h2{font-size:27px}.house-soundtrack{padding:20px}.soundtrack-intro .eyebrow{font-size:9px}}.personal-invitation.invitation-letter{max-width:920px;padding:28px clamp(20px,5vw,64px) 52px}.invitation-letter-header{text-align:center;margin:14px 0 28px}.invitation-letter .invitation-crest{width:90px;height:90px;margin:18px auto 20px}.invitation-letter .eyebrow{letter-spacing:.16em;font-size:11px;line-height:1.6}.invitation-letter h1{max-width:650px;margin:14px auto 18px;font-size:clamp(34px,5vw,54px);line-height:1.12}.invitation-letter .invitation-house-intro{color:#344e40;max-width:640px;margin:0 auto;font-size:17px;line-height:1.65}.invitation-personal-welcome{border-left:2px solid #b49659;padding:2px 0 2px 22px}.invitation-letter .invitation-personal-welcome p{margin:10px 0;font-size:16px;line-height:1.6}.invitation-letter .invitation-sponsor{color:#536147;font-size:14px}.invitation-letter section{margin-top:24px;padding:24px 0 0}.invitation-letter h2{margin:0 0 16px;font-size:clamp(26px,3vw,34px);line-height:1.2}.invitation-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invitation-benefit-grid article{background:#ebe5d7;border-top:2px solid #ab8c51;padding:18px 14px}.invitation-benefit-grid h3{margin:0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:400}.invitation-letter .invitation-benefit-grid p{margin:0;font-size:14px;line-height:1.6}.invitation-letter .invitation-small{margin:16px 0;font-size:14px;line-height:1.6}.invitation-disclosure{background:#fffaf0;border:1px solid #c6b99c;margin:10px 0}.invitation-disclosure summary{cursor:pointer;min-height:52px;padding:17px 45px 17px 18px;font-size:16px;font-weight:600;list-style:none;position:relative}.invitation-disclosure summary::-webkit-details-marker{display:none}.invitation-disclosure summary:after{content:"+";font-size:23px;font-weight:400;position:absolute;top:10px;right:20px}.invitation-disclosure[open] summary:after{content:"−"}.invitation-disclosure[open] summary{border-bottom:1px solid #c6b99c}.invitation-disclosure>div{padding:0 18px}.invitation-letter .invitation-disclosure p{font-size:15px;line-height:1.7}.invitation-disclosure summary:focus-visible{outline-offset:3px;outline:3px solid #876329}.invitation-letter .invitation-response p{font-size:15px;line-height:1.6}.invitation-letter .invitation-signature{text-align:center;color:#5f694f;margin-top:28px;font-size:13px;line-height:1.6}.invitation-letter .primary,.invitation-letter .outline{white-space:normal;max-width:100%;min-height:48px}.invitation-letter a{overflow-wrap:anywhere}.member-quick-start{color:#294638;background:#efe8da;border:1px solid #b69c69;margin:12px 0 28px;padding:clamp(18px,3vw,30px)}.quick-start-intro{align-items:center;gap:18px;display:flex}.quick-start-intro>img{border-radius:14px;width:64px;height:64px}.quick-start-intro h2{margin:4px 0 8px;font-size:clamp(27px,3vw,36px)}.quick-start-intro p{margin:0;line-height:1.6}.quick-start-intro .eyebrow{font-size:10px}.quick-start-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.quick-start-links>a{color:#294638;background:#faf6ed;border:1px solid #b7ac95;flex-direction:column;gap:9px;padding:16px;text-decoration:none;display:flex}.quick-start-links span{color:#80663c;font-size:13px}.quick-start-links strong{font-size:16px}.quick-start-links small{font-size:13px;line-height:1.6}:is(.quick-start-links a:hover,.quick-start-links a:focus-visible){outline-offset:2px;background:#e1ddcd;outline:2px solid #94733f}.quick-start-founding{font-size:14px;line-height:1.7}.member-quick-start .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.member-quick-start .quick-start-footnote{margin:16px 0 0;font-size:12px;line-height:1.6}.quick-start-reopen{min-height:44px;margin:0 0 20px}.member-quick-start button{min-height:44px}.member-quick-start a{overflow-wrap:anywhere}@media (max-width:700px){.quick-start-links{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-benefit-grid{grid-template-columns:1fr}.invitation-benefit-grid article{padding:14px 16px}.invitation-benefit-grid h3{margin-bottom:5px;font-size:22px}.invitation-letter .invitation-house-intro{font-size:16px}.invitation-personal-welcome{padding-left:16px}.quick-start-intro{align-items:flex-start}.quick-start-intro>img{width:48px;height:48px}.member-quick-start .actions>*{width:100%}.member-quick-start .actions{align-items:stretch}.quick-start-links>a{min-width:0;padding:13px}}.key-ledger-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.key-ledger-tabs button{min-height:44px}.key-ledger-tabs button[aria-pressed=true]{color:#fff5df;background:#294638;border-color:#294638}.key-timing{color:#354e3d;border-top:1px solid #b69c6955;padding:12px 0;font-size:14px;line-height:1.6}.typed-invitation-ledger .key-timing{color:inherit}@media (max-width:600px){.key-ledger-tabs{grid-template-columns:1fr;display:grid}.key-ledger-tabs button{width:100%}}.invitation-decline-confirm{background:#efe8da;border:1px solid #b69c69;margin:20px 0;padding:16px}.invitation-thanks>img{object-fit:contain;width:110px;height:110px}.invitation-thanks h1{font-size:clamp(34px,5vw,55px);line-height:1.15}.invitation-thanks p{line-height:1.7}.invitation-guide.invitation-guide-single{grid-template-columns:1fr}.ceremonial-invitation{color:#f9f0dc;min-height:100svh;padding:24px clamp(14px,4vw,60px) max(35px,env(safe-area-inset-bottom));background:radial-gradient(at 50% 18%,#405d4b 0,#213d33 45%,#142b25 100%);overflow-x:clip}.invitation-courtyard{color:#efe2c2;justify-content:space-between;align-items:center;gap:18px;max-width:1000px;min-height:44px;margin:0 auto;font:18px Georgia,serif;text-decoration:none;display:flex}.invitation-courtyard span{letter-spacing:.08em;font:11px/1.5 Arial,sans-serif}.sealed-invitation{text-align:center;max-width:800px;margin:clamp(24px,6vh,70px) auto 0}.sealed-invitation>.eyebrow{letter-spacing:.2em;color:#d2bf8d;font-size:10px}.sealed-invitation h1{color:#fff5df;margin:24px 0 30px;font:400 clamp(36px,5.3vw,64px)/1.1 Georgia,serif}.sealed-invitation h1 i{color:#e6c98b;font-weight:400}.house-envelope{aspect-ratio:1.65;perspective:1000px;isolation:isolate;filter:drop-shadow(0 25px 28px #071b1766);width:min(100%,570px);margin:32px auto 35px;position:relative}.envelope-back,.envelope-front,.envelope-flap,.envelope-letter{border-radius:3px;position:absolute;inset:0}.envelope-back{z-index:0;background:linear-gradient(130deg,#d6c9a9,#f2e8d2);border:1px solid #cbb786}.envelope-letter{z-index:1;background:#fffaf0;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:transform .75s;display:flex;inset:7% 7% 4%;box-shadow:inset 0 0 0 7px #fffaf0,inset 0 0 0 8px #ba9a5f}.envelope-letter img{object-fit:contain;width:80px;height:80px}.envelope-letter span{letter-spacing:.18em;color:#6d5733;font:11px/1.5 Georgia,serif}.envelope-front{z-index:3;clip-path:polygon(0 0,50% 48%,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#e9dec4,#f8eed8);border:1px solid #ad8f55}.envelope-front:after{content:"";clip-path:polygon(0 100%,50% 40%,100% 100%);background:linear-gradient(135deg,#f1e6cd,#d9c7a2);border-bottom:2px solid #b89b63;position:absolute;inset:0}.envelope-flap{z-index:4;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;-webkit-backface-visibility:visible;backface-visibility:visible;background:linear-gradient(160deg,#fff4dc,#e3d3b0);height:59%;transition:transform .65s cubic-bezier(.3,.1,.3,1),filter .65s}.house-wax-seal{aspect-ratio:1;z-index:5;background:radial-gradient(circle at 35% 25%,#a25d5c,#713536 62%,#452024);border:2px solid #ae6b5d;border-radius:46% 54% 48% 52%/53% 46% 54% 47%;justify-content:center;align-items:center;width:clamp(72px,15vw,108px);transition:opacity .3s,transform .5s;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:inset 0 0 0 5px #733433,inset 0 0 0 6px #bc7e6377,0 7px 9px #3b211b55}.house-wax-seal img{object-fit:contain;filter:drop-shadow(0 1px 1px #301010);width:77%;height:77%}.is-opening .house-wax-seal{opacity:0;transform:translate(-50%,-50%)scale(1.1)rotate(-12deg)}.is-opening .envelope-flap{filter:brightness(.83);z-index:0;transform:rotateX(-170deg)}.is-opening .envelope-letter{transform:translateY(-18%)}.ceremony-button{color:#213d33;letter-spacing:.035em;cursor:pointer;background:#e2c68d;border:1px solid #e9d4a4;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:15px 22px;font:13px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.ceremony-button:hover{background:#f2dcae}.ceremony-button:disabled{cursor:wait;opacity:.8}.ceremony-button span{font-size:20px;line-height:1}:is(.ceremonial-invitation button:focus-visible,.ceremonial-invitation a:focus-visible){outline-offset:5px;outline:3px solid #d9af5f}.sealed-caption{color:#d8ceb3;max-width:380px;margin:20px auto 0;font:italic 15px/1.7 Georgia,serif}.invitation-deck{max-width:920px;margin:28px auto 0;scroll-margin-top:20px}.invitation-card-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.invitation-card-progress button{text-align:left;color:#cbbd9c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bda77a66;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px 8px;display:flex}.invitation-card-progress button[aria-current=step]{color:#fff2d1;border-bottom:2px solid #e8c886}.invitation-card-progress span{font:11px Georgia,serif}.invitation-card-progress small{font:11px/1.4 Arial,sans-serif}.invitation-paper{color:#294638;isolation:isolate;background:linear-gradient(130deg,#fffaf0,#f5ecd9);min-height:540px;padding:clamp(30px,5vw,56px) clamp(24px,6vw,70px) 30px;animation:.45s both invitation-card-arrive;position:relative;box-shadow:0 24px 65px #07181155}.paper-inner-rule{z-index:-1;pointer-events:none;border:1px solid #baa36d80;position:absolute;inset:12px}.paper-crest{object-fit:contain;width:75px;height:75px;margin:0 auto 22px;display:block}.invitation-paper>.eyebrow{text-align:center;letter-spacing:.18em;color:#79673f;margin:0 0 20px;font-size:10px;line-height:1.7}.invitation-paper>h1{letter-spacing:-.025em;text-align:center;overflow-wrap:anywhere;max-width:720px;margin:0 auto 26px;font:400 clamp(31px,4.6vw,51px)/1.16 Georgia,serif}.invitation-paper h1 i{color:#6d6d43;font-weight:400}.invitation-paper h1:focus{outline:none}.invitation-card-copy{max-width:690px;margin:0 auto}.invitation-card-copy>p{margin:18px 0;font:17px/1.8 Georgia,serif}.invitation-card-copy .invitation-fine-copy{color:#53604b;margin:18px 0;font:13px/1.75 Arial,sans-serif}.personal-invitation-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#e8ddc755;border-inline-start:2px solid #a48a51;margin:26px 0;padding:15px 20px;font:italic 18px/1.8 Georgia,serif}.invitation-card-copy .invitation-signed{text-align:center;color:#686241;margin-top:32px;font-size:14px}.invitation-signed strong{color:#294638;margin-top:5px;font:italic 26px/1.5 Georgia,serif;display:block}.invitation-purpose-pair{border-block:1px solid #bba67966;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0;padding:20px 0;display:grid}.invitation-paper h2{margin:0 0 12px;font:400 25px/1.2 Georgia,serif}.invitation-purpose-pair p,.invitation-offerings p{margin:0;font:14px/1.8 Arial,sans-serif}.invitation-offerings{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.invitation-offerings>section{border-top:1px solid #b49b63;padding-top:16px}.ceremony-terms{margin-top:25px}.ceremony-terms>.eyebrow{letter-spacing:.13em;color:#756541;font-size:10px}.ceremony-terms .invitation-disclosure{background:#fffbf3}.ceremony-terms .invitation-disclosure summary{font:600 14px/1.6 Arial,sans-serif}.ceremony-terms .invitation-disclosure p{font:14px/1.75 Arial,sans-serif}.invitation-dues-date{background:#e3e6d5;border-left:3px solid #65754d;padding:15px}.invitation-paper-footer{text-align:center;color:#81734d;border-top:1px solid #c7b58b88;margin-top:32px;padding-top:20px;font:italic 13px/1.8 Georgia,serif}.invitation-slide-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:22px 0 0;display:grid}.invitation-slide-controls>.outline{color:#f6ecd7;background:0 0;border-color:#a79265;justify-self:start;min-height:48px}.invitation-slide-controls>.outline:disabled{opacity:.35;cursor:default}.invitation-slide-controls>p{color:#dfd0ad;margin:0;font:12px Arial,sans-serif}.invitation-slide-controls>.ceremony-button,.invitation-slide-controls>.text{justify-self:end}.invitation-slide-controls>.text{color:#f5e5c5;font-size:12px;line-height:1.6}.invitation-answer .actions{flex-wrap:wrap;gap:12px;display:flex}.invitation-answer .primary,.invitation-answer .outline{white-space:normal;max-width:100%;min-height:48px}.invitation-answer>div>p,.invitation-answer>p{font:15px/1.8 Georgia,serif}.invitation-answer a{overflow-wrap:anywhere}.invitation-answer .invitation-small{font-size:13px}.invitation-thanks{background:#faf4e6;border:1px solid #baa36d;padding:clamp(25px,5vw,60px);box-shadow:0 15px 50px #243d3222}.invitation-thanks:before{content:"";background:#baa36d;height:2px;margin-bottom:20px;display:block}@keyframes invitation-card-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ceremonial-invitation{padding:16px 12px max(30px,env(safe-area-inset-bottom))}.invitation-courtyard{padding:0 4px;font-size:16px}.invitation-courtyard span{text-align:right;max-width:100px;font-size:9px}.sealed-invitation{margin-top:35px}.sealed-invitation h1{margin-bottom:25px;font-size:38px}.house-envelope{margin:35px auto 30px}.sealed-invitation>.eyebrow{font-size:9px}.sealed-invitation .ceremony-button{width:100%;max-width:370px;padding:14px;font-size:12px}.invitation-card-progress{gap:5px}.invitation-card-progress button{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 4px}.invitation-card-progress small{font-size:10px}.invitation-paper{min-height:0;padding:30px 24px 25px}.paper-inner-rule{inset:8px}.paper-crest{width:66px;height:66px;margin-bottom:18px}.invitation-paper>h1{margin-bottom:23px;font-size:32px;line-height:1.18}.invitation-paper>.eyebrow{font-size:9px}.invitation-card-copy>p{font-size:16px;line-height:1.75}.invitation-purpose-pair,.invitation-offerings{grid-template-columns:1fr;gap:20px}.invitation-purpose-pair{padding:20px 0}.invitation-offerings h2{margin-bottom:8px;font-size:24px}.invitation-slide-controls{gap:10px}.invitation-slide-controls .ceremony-button{padding:12px 17px}.invitation-answer .actions>*{width:100%}.invitation-answer .primary{text-align:center;justify-content:center;align-items:center;display:inline-flex}.invitation-slide-controls>.text{text-align:right;max-width:130px}.personal-invitation-note{padding:12px 14px;font-size:17px}}@media (prefers-reduced-motion:reduce){.invitation-paper{animation:none}.envelope-letter,.envelope-flap,.house-wax-seal{transition:none}.is-opening .envelope-letter,.is-opening .envelope-flap{transform:none}}.invitation-sample-note{color:#384b38;text-align:center;letter-spacing:.1em;background:#efe3c7;padding:10px 18px;font:10px/1.7 Arial,sans-serif}.invitation-program-list{border-top:1px solid #bba67966;margin:26px 0;padding:24px 0 0}.invitation-program-list>h2{font-size:28px}.invitation-program-list ul{margin:14px 0;padding:0;list-style:none}.invitation-program-list li{border-bottom:1px solid #bba67944;padding:12px 0}.invitation-program-list li>strong{color:#294638;font:600 14px/1.6 Arial,sans-serif;display:block}.invitation-program-list li>span{color:#53604b;margin-top:4px;font:13px/1.75 Arial,sans-serif;display:block}.invitation-program-list small{letter-spacing:.04em;color:#69552b;vertical-align:middle;background:#e9dec3;margin-left:8px;padding:2px 7px;font:10px/1.5 Arial,sans-serif;display:inline-block}.invitation-card-copy .invitation-benefits-lead{font-size:17px;line-height:1.75}.induction-summary{color:#294638;background:#eee6d6;border:1px solid #b69c69;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:26px;display:flex}.induction-summary h2{margin:8px 0;font:30px/1.2 Georgia,serif}.induction-summary p{font-size:14px;line-height:1.7}.induction-summary .outline{flex-shrink:0;min-height:44px}.induction-page>header{text-align:center;max-width:750px;margin:24px auto}.induction-page>header h1{font-size:clamp(34px,5vw,55px)}.induction-page>header p{line-height:1.8}.induction-standing{background:#e3e6d5;border:1px solid #a5ad8b;padding:18px 22px;line-height:1.7}.house-oath-paper{color:#294638;background:#fff8e9;border:1px solid #b59c68;max-width:800px;margin:32px auto;padding:clamp(24px,5vw,52px);box-shadow:0 12px 30px #4c3e2115}.house-oath-paper>img{object-fit:contain;width:80px;height:80px;margin:0 auto 20px;display:block}.house-oath-paper>.eyebrow,.house-oath-paper>h2{text-align:center}.house-oath-paper>h2{font:36px/1.2 Georgia,serif}.house-oath-words{font:18px/1.9 Georgia,serif}.house-oath-words p{margin:20px 0}.oath-source{color:#6d694c;font:12px/1.7 Arial,sans-serif}.oath-receipt{background:#e8eadb;border-block:1px solid #baa36d;padding:20px}.house-oath-paper form{border-top:1px solid #baa36d;gap:18px;padding-top:20px;display:grid}.house-oath-paper label,.ceremony-planning label{gap:8px;font-size:14px;line-height:1.7;display:grid}.house-oath-paper input,.ceremony-planning select,.ceremony-planning textarea{font:inherit;color:#294638;background:#fffdf7;border:1px solid #b4a47d;min-width:0;max-width:100%;padding:12px}.house-oath-paper .check{align-items:flex-start;gap:12px;display:flex}.house-oath-paper .check input{flex-shrink:0;margin-top:6px}.house-oath-paper button,.ceremony-planning button{min-height:48px}.ceremony-planning,.induction-review{background:#eee6d6;border:1px solid #b69c69;margin:32px 0;padding:clamp(18px,4vw,32px);scroll-margin-top:30px}.ceremony-planning h2{font:34px/1.2 Georgia,serif}.ceremony-planning p,.ceremony-planning li,.induction-review p{line-height:1.8}.ceremony-planning details{border-top:1px solid #b69c6977;padding:18px 0}.ceremony-planning summary,.induction-review summary{cursor:pointer;font-size:17px;line-height:1.7}.ceremony-planning form{gap:18px;margin-top:20px;display:grid}.ceremony-planning textarea{min-height:150px}:is(.induction-page button:focus-visible,.induction-page summary:focus-visible){outline-offset:4px;outline:3px solid #876329}@media (max-width:650px){.induction-summary{flex-direction:column;align-items:stretch;padding:20px}.house-oath-words{font-size:17px}.house-oath-paper>h2{font-size:30px}.house-oath-paper form .primary{width:100%}}.induction-summary-actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.induction-summary-actions .text{font-size:13px;line-height:1.6}.member-attention-link{color:inherit;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex;position:relative}.member-attention-link svg{width:24px;height:24px}.member-attention-link b{color:#203e33;background:#d8bd80;border-radius:99px;padding:3px 6px;font:600 11px Arial,sans-serif}.member-attention-panel{background:#f2eddf;border:1px solid #cdbb94;flex-wrap:wrap;align-items:center;gap:22px;margin:24px 0;padding:26px;display:flex}.member-attention-panel>div{flex:320px}.member-attention-panel h2{margin:8px 0;font-size:28px}.member-attention-panel p{margin-bottom:8px}.member-attention-panel li{margin:10px 0}.member-attention-panel .outline{white-space:nowrap}.attention-task-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:30px 0;display:grid}.attention-task-list article,.annual-role-review{background:#f4efe4;border:1px solid #d4c6aa;padding:26px}.attention-task-list h2,.annual-role-review h2{font-size:28px}.annual-role-review{margin:24px 0;scroll-margin-top:120px}.annual-role-review form{gap:16px;margin:20px 0;display:grid}.annual-role-review label{gap:9px;display:grid}.annual-role-review label.check{align-items:flex-start;gap:10px;display:flex}.annual-role-review input[type=checkbox]{width:18px;min-width:18px;margin-top:4px}.annual-role-review textarea{min-height:110px}.mailbox-folders .mail-folder-total{color:inherit;opacity:.7;background:0 0;font-size:12px}@media (max-width:650px){.member-attention-link>span{display:none}.member-attention-panel{padding:20px}.member-attention-panel .outline{white-space:normal}.annual-role-review{padding:20px}}.round-table-page{color:#294638;max-width:1160px;margin:auto;padding:32px max(4%,22px) 100px}.round-table-welcome{color:#fff3df;background:#203e33;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.round-table-welcome>img{object-fit:cover;opacity:.36;width:100%;height:100%;position:absolute;inset:0}.round-table-welcome>div{max-width:590px;padding:42px;position:relative}.round-table-welcome h1{margin:16px 0;font-size:clamp(52px,7vw,88px);line-height:1.02}.round-table-welcome p{line-height:1.7}.round-table-join{background:#f2ecdf;border:1px solid #ccb994;grid-template-columns:1.4fr 1fr;gap:38px;margin:28px 0;padding:38px;display:grid}.round-table-join h2{font:36px/1.15 Georgia,serif}.round-table-join h3{font:28px Georgia,serif}.round-table-join p{line-height:1.8}.round-table-join .muted{font-size:12px}.round-table-join aside{border-left:1px solid #cdbd9b;padding-left:30px}.round-table-join aside a{margin:18px 0;display:block}.round-table-care{padding:20px 0 30px}.round-table-care>div{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.round-table-care h2{font:36px Georgia,serif}.round-table-care h3{font:24px Georgia,serif}.round-table-care p{line-height:1.8}.round-table-care details{border:1px solid #cdbd9b;margin:24px 0;padding:20px}.round-table-page a:focus-visible{outline-offset:4px;outline:3px solid #ad8848}@media (max-width:650px){.round-table-welcome>div{padding:28px}.round-table-join{grid-template-columns:1fr;gap:20px;padding:24px}.round-table-join aside{border-top:1px solid #cdbd9b;border-left:0;padding:18px 0 0}.round-table-care>div{grid-template-columns:1fr;gap:8px}}.house-meetings{padding:28px 0}.house-meetings>h2{font:38px Georgia,serif}.meeting-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.house-meeting-card{background:#f4efdf;border:1px solid #c7b287;padding:28px;scroll-margin-top:100px}.house-meeting-card h3{margin:12px 0;font:32px Georgia,serif}.house-meeting-card p{line-height:1.7}.house-meeting-card small{line-height:1.6;display:block}.meeting-countdown{color:#f4e7c9;background:#243f34;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;padding:20px 12px;display:grid}.meeting-countdown div{text-align:center}.meeting-countdown strong{color:#dfc58f;font-variant-numeric:tabular-nums;font:36px Georgia,serif;display:block}.meeting-countdown span{letter-spacing:1px;text-transform:uppercase;font:9px Arial,sans-serif}.meeting-agenda{white-space:pre-wrap;overflow-wrap:anywhere}.meeting-stage{color:#654e28;font:italic 26px Georgia,serif}.meeting-manage{border-top:1px solid #c7b287;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;display:flex}.meeting-manage small{width:100%}.meeting-planner{background:#f5f0e5;border:1px solid #c7b287;margin:26px 0;padding:24px}.meeting-planner summary{cursor:pointer;font:26px Georgia,serif}.meeting-planner form{gap:18px;display:grid}.meeting-planner label{gap:8px;display:grid}.meeting-planner .check{align-items:center;gap:10px;margin:12px 0;display:flex}.meeting-planner input[type=checkbox]{width:18px;height:18px}.meeting-planner textarea{min-height:130px}.meeting-planner p{line-height:1.7}.meeting-planner fieldset{border:1px solid #c7b287;padding:18px}@media (max-width:650px){.house-meeting-card{padding:20px}.meeting-countdown strong{font-size:30px}.meeting-planner{padding:20px}}.house-voice-page{max-width:1100px;margin:auto}.voice-sections{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.voice-sections a{color:#294638;border:1px solid #bba477;padding:12px 16px;text-decoration:none}.house-voice-page section{margin:35px 0;scroll-margin-top:100px}.house-voice-page h2{font:36px Georgia,serif}.house-voice-page h3{font:28px Georgia,serif}.house-voice-page p{line-height:1.8}.voice-card,.voice-concern{background:#f4eee1;border:1px solid #c7b287;margin:22px 0;padding:28px}.voice-concern{border-top:4px solid #526649}.voice-card form,.voice-concern form{gap:18px;margin:24px 0;display:grid}.house-voice-page label{gap:8px;display:grid}.house-voice-page .check{align-items:start;gap:10px;line-height:1.6;display:flex}.house-voice-page input[type=checkbox]{width:18px;min-width:18px;margin-top:4px}.house-voice-page textarea{min-height:110px}.house-voice-page fieldset{border:1px solid #c7b287;padding:18px}.voice-controls{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.voice-response{border-top:1px solid #c7b287;margin-top:20px;padding-top:14px}.voice-response p,.voice-words{white-space:pre-wrap;overflow-wrap:anywhere}.voice-thanks{color:#315539;font-style:italic}.voice-card details{margin-top:20px}.member-hub-card.voice{color:#fff2da;background:linear-gradient(#203e33dd,#203e33e8),url(/images/house-details.png) 50%/cover}.member-hub-card.voice a:not(.primary){color:inherit}@media (max-width:650px){.voice-card,.voice-concern{padding:20px}.voice-sections a{font-size:13px}}.community-hub-grid>.member-hub-card.voice{color:#1b3129;background:linear-gradient(#f6f0e5cf,#f6f0e5df),url(/images/community-memories.png) 50%/cover}@media (min-width:851px){.community-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-expandable-groups{grid-template-columns:1fr;gap:0;display:grid}.member-menu-group{border-bottom:1px solid #d7cbb4}.member-menu-group-row{align-items:stretch;display:flex}.member-menu-panel .member-menu-group-row>a{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:76px;display:flex;padding:12px 10px!important}.member-menu-group-row>a>span{font:25px Georgia,serif}.member-menu-group-row small{color:#626959;letter-spacing:0;font:11px/1.5 Arial,sans-serif}.member-menu-group-row>button{color:#826739;cursor:pointer;background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.member-menu-group-row>button svg{width:22px;height:22px;transition:transform .15s}.member-menu-group-row>button[aria-expanded=true] svg{transform:rotate(180deg)}:is(.member-menu-group-row>button:hover,.member-menu-group-row>button:focus-visible){outline-offset:-2px;background:#e7eadf;outline:2px solid #9a7c44}.member-menu-group.is-current>.member-menu-group-row{background:#e6eadf}.member-menu-subpages{grid-template-columns:1fr 1fr;gap:3px 16px;padding:3px 10px 14px 22px;display:grid}.member-menu-subpages[hidden]{display:none}.member-menu-panel .member-menu-subpages>a{border-left:2px solid #d8cbb0;min-height:44px;font:13px/1.5 Arial,sans-serif;padding:9px 12px!important}.member-menu-panel .member-menu-subpages>a[aria-current=page]{background:#dfe6d7;border-left-color:#8b6e34;font-weight:600}.member-menu-extra{border-bottom:1px solid #d7cbb4}.member-menu-extra[hidden]{display:none}.member-menu-extra-toggle{color:#35503e;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:48px;padding:14px 10px;font:14px Arial,sans-serif;display:flex}.member-menu-extra-toggle:focus-visible{outline:2px solid #9a7c44}.member-menu-panel.concise-member-menu{width:min(650px,100vw - 32px);padding:18px}.member-menu-heading{margin-bottom:8px;padding-bottom:10px}.member-menu-panel .member-menu-signout{margin-top:10px}.member-menu-panel .member-menu-heading>a{font-size:20px}.member-nav-tools .member-search-toggle,.member-nav-tools .member-mailbox-link,.member-nav-tools .member-attention-link{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:52px;display:flex;position:relative}.member-nav-tools .member-tool-label,.member-nav-tools .member-mailbox-link>span,.member-nav-tools .member-attention-link>span{letter-spacing:.2px;font:9px/1.2 Arial,sans-serif;display:block}.member-nav-tools .member-attention-link b,.member-nav-tools .member-mailbox-link b{position:absolute;top:0;right:-4px}.member-nav-tools .member-mailbox-link{margin:0}.member-nav-tools .member-search-toggle{height:52px}.member-nav-tools{gap:8px}.member-nav-tools svg{flex-shrink:0}@media (max-width:650px){.house-nav.member-navigation{gap:8px;padding-inline:12px}.member-nav-brand{gap:6px;font-size:14px}.member-nav-brand img{width:32px;height:32px}.member-nav-brand small{letter-spacing:2px;font-size:7px}.member-menu-panel.concise-member-menu{width:calc(100vw - 24px);max-height:70dvh;padding:14px;position:absolute;top:calc(100% + 12px);right:0}.member-menu-group-row>a>span{font-size:23px}.member-menu-subpages{grid-template-columns:1fr;padding-left:16px}.member-menu-group-row small{font-size:10px}.member-nav-tools{gap:3px}.member-nav-tools .member-search-toggle{width:44px}.member-menu-group-row>a{min-height:70px}}@media (prefers-reduced-motion:reduce){.member-menu-group-row>button svg{transition:none}}.notification-preferences{border:1px solid var(--gold,#b49a5b);margin:32px 0;padding:24px;scroll-margin-top:130px}.notification-preferences fieldset{border:1px solid #c9c4b4;min-width:0;margin:20px 0;padding:18px}.notification-preferences .check{align-items:flex-start;gap:10px;min-height:44px;margin:14px 0;line-height:1.5;display:flex}.notification-preferences input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:3px}.notification-preferences small{overflow-wrap:anywhere;display:block}.meeting-delivery-report{overflow-wrap:anywhere;width:100%;padding:14px 0}.meeting-delivery-report summary{cursor:pointer;min-height:44px;color:var(--green,#1b3129);align-content:center}.meeting-delivery-report li{font-size:14px;line-height:1.6}@media (max-width:600px){.notification-preferences{padding:16px}.notification-preferences fieldset{padding:12px}}.house-floor-plan{--plan-ink:#eee5ce;--plan-green:#18382e;--plan-gold:#d6bd83;color:#1b3129}.floor-plan-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.floor-plan-toolbar>p{max-width:520px;margin:0;font-size:14px;line-height:1.6}.floor-plan-toolbar [role=group]{border:1px solid #9c8c65;flex-shrink:0;gap:3px;padding:3px;display:flex}.floor-plan-toolbar button{color:#254538;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:9px 15px;font-size:13px}.floor-plan-toolbar button[aria-pressed=true]{color:#f4efe6;background:#1b3129}.floor-plan-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:26px;display:grid}.floor-plan-sheet{color:var(--plan-ink);background-color:var(--plan-green);background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:18px 18px;border:1px solid #c5ae76;min-width:0;padding:18px;box-shadow:0 12px 36px #10271d17}.floor-plan-drawing-title{letter-spacing:2px;align-items:center;gap:11px;padding:0 0 16px;font-family:Georgia,serif;font-size:13px;display:flex}.floor-plan-drawing-title>img{object-fit:contain;width:38px;height:38px}.floor-plan-drawing-title>span{flex:1}.floor-plan-drawing-title small{letter-spacing:1.3px;margin-top:5px;font:8px/1.5 Arial,sans-serif;display:block}.floor-plan-drawing-title>svg{width:24px;height:42px;color:var(--plan-gold)}.floor-plan-rooms{border:3px double #eee5ceb8;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:8px;display:grid;position:relative}.floor-room{isolation:isolate;aspect-ratio:1.05;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:157px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;overflow:visible;color:var(--plan-ink)!important;background:#19382e!important;border:3px double #eee5ce8c!important;padding:13px 6px 12px!important;font-weight:400!important;display:flex!important}.floor-room:hover,.floor-room.is-selected{box-shadow:inset 0 0 0 2px #d6bd8326;border-color:var(--plan-gold)!important;background:#325347!important}.floor-room.is-selected .floor-room-number{background:var(--plan-gold);color:#15382c}.floor-room-number{letter-spacing:1px;z-index:2;padding:4px;font:9px/1 Arial,sans-serif;position:absolute;top:6px;left:7px}.floor-room-furniture{color:#eee5ce;opacity:.22;pointer-events:none;width:83%;height:80%;position:absolute;inset:9% 8.5%}.floor-room-label{text-align:center;text-shadow:0 1px 6px #18382e;max-width:100%;padding:10px 2px;display:block;position:relative}.floor-room-label strong{overflow-wrap:normal;font:clamp(16px,1.8vw,23px)/1.2 Georgia,serif;display:block}.floor-room-label small{letter-spacing:.7px;text-transform:uppercase;color:#e2d8bb;margin-top:8px;font:8px/1.6 Arial,sans-serif;display:block}.floor-room-door{background:var(--plan-green);border-left:1px solid var(--plan-ink);pointer-events:none;border-top:1px solid #eee5ceaa;border-radius:0 100% 0 0;width:26px;height:27px;position:absolute;bottom:-4px;left:calc(50% - 13px);transform:rotate(180deg)}.floor-room.is-selected .floor-room-door{background:#325347}.floor-room-foyer{border-color:var(--plan-gold)!important}.floor-room-foyer .floor-room-label small{color:#f2ddb0}.floor-room-courtyard{background:#23483a!important;border-style:dashed!important}.floor-room-courtyard:hover,.floor-room-courtyard.is-selected{background:#325347!important}.floor-plan-drawing-footer{letter-spacing:1px;border-top:1px solid #eee5ce66;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;font:8px/1.4 Arial,sans-serif;display:flex}.floor-room-detail{border-top:3px solid #a88c4e;min-width:0;padding:22px 0 0;scroll-margin-top:24px}.floor-room-detail>.eyebrow{letter-spacing:2px;margin:0 0 12px;font-size:10px}.floor-room-detail h3{color:#1b3129;margin:0 0 16px;font:38px/1.1 Georgia,serif}.floor-room-description{margin:0 0 18px;font:17px/1.6 Georgia,serif}.floor-room-directions{letter-spacing:1.3px;text-transform:uppercase;color:#5c6659;margin-bottom:6px;font-size:11px}.floor-room-detail ul{overscroll-behavior:contain;max-height:440px;margin:0;padding:0;list-style:none;overflow-y:auto}.floor-room-detail li{border-bottom:1px solid #d7cdb8;margin:0}.floor-room-detail li>a{color:#203f30;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:13px 5px;text-decoration:none;display:flex}.floor-room-detail li>a:hover{background:#e6e8dc}.floor-room-detail a strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.floor-room-detail a small{color:#5c6659;margin-top:4px;font-size:11px;line-height:1.5;display:block}.floor-room-detail a svg{color:#8b6c30;flex:0 0 18px;width:18px;height:18px}.floor-room-privacy{color:#5c6659;border-left:2px solid #b19b65;margin-top:16px;padding-left:13px;font-size:11px;line-height:1.6}:is(.house-floor-plan :focus-visible,.house-welcome-dialog :focus-visible){outline-offset:4px;outline:3px solid #d3af55}.floor-plan-list .floor-plan-rooms{grid-template-columns:1fr;gap:6px}.floor-plan-list .floor-room{aspect-ratio:auto;align-items:flex-start;min-height:68px;padding:10px 18px 10px 45px!important}.floor-plan-list .floor-room-label{text-align:left;padding:0}.floor-plan-list .floor-room-label strong{font-size:20px}.floor-plan-list .floor-room-label small{margin-top:3px}.floor-plan-list .floor-room-furniture{opacity:.15;width:70px;height:60px;inset:0 12px 0 auto}.floor-plan-list .floor-room-door{display:none}.floor-plan-list .floor-room-number{top:22px;left:10px}.floor-plan-page{max-width:1220px;margin-inline:auto}.floor-plan-page-heading>h1{font-size:clamp(38px,6vw,70px)}.floor-plan-page-heading{margin-bottom:34px}.floor-plan-page-note{max-width:780px;margin-top:28px;font-size:13px;line-height:1.7}.quick-start-floor-plan-entry{align-items:center;gap:20px;margin:24px 0 32px;display:flex}.quick-start-floor-plan-entry>span{color:#62705e;font:15px/1.6 Georgia,serif}.house-welcome-dialog{color:#1b3129;overscroll-behavior:contain;background:#f4efe6;border:1px solid #b89e60;width:min(1140px,100vw - 36px);max-width:none;max-height:90dvh;margin:auto;padding:0;box-shadow:0 28px 120px #0007}.house-welcome-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10271de0}.member-quick-start.floor-plan-welcome{background:0 0;border:0;max-width:none;margin:0;padding:30px}.floor-plan-welcome-heading{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.floor-plan-welcome-heading h2{margin:8px 0 12px;font:clamp(32px,5vw,46px)/1.15 Georgia,serif}.floor-plan-welcome-heading p{margin-bottom:0;line-height:1.6}.floor-plan-welcome-heading .eyebrow{font-size:10px}.floor-plan-close{color:#1b3129;cursor:pointer;background:0 0;border:1px solid #bcab80;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:28px;display:flex}.floor-plan-first-steps{border-top:1px solid #cbbb96;flex-wrap:wrap;gap:10px 24px;margin-top:24px;padding-top:18px;display:flex}.floor-plan-first-steps a{text-underline-offset:5px;color:#284a38;align-content:center;min-height:44px;font-size:13px;text-decoration:underline}.floor-plan-welcome-footer{border-top:1px solid #cbbb96;justify-content:space-between;align-items:center;gap:22px;margin-top:8px;padding-top:20px;display:flex}.floor-plan-welcome-footer p{max-width:480px;margin:0;font-size:12px;line-height:1.6}.floor-plan-welcome-footer .primary{flex-shrink:0}@media (max-width:1000px) and (min-width:761px){.floor-plan-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:18px}.floor-plan-sheet{padding:12px}.floor-room{min-height:130px}.floor-room-label strong{font-size:17px}.floor-room-label small{letter-spacing:0;font-size:7px}.floor-plan-rooms{gap:7px;padding:6px}}@media (max-width:760px){.floor-plan-layout{grid-template-columns:1fr;gap:26px}.floor-plan-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.floor-plan-toolbar>p{font-size:12px}.floor-plan-sheet{padding:12px}.floor-plan-rooms{gap:8px;padding:6px}.floor-room{aspect-ratio:.85;min-height:118px;padding:8px 3px!important}.floor-room-label strong{font-size:16px}.floor-room-label small{letter-spacing:0;font-size:7px;line-height:1.45}.floor-room-number{padding:3px;font-size:8px;top:3px;left:3px}.floor-room-label{padding:15px 0 8px}.floor-room-door{width:20px;height:20px;left:calc(50% - 10px)}.floor-room-detail h3{font-size:32px}.floor-room-detail ul{max-height:none;overflow:visible}.floor-room-detail a small{font-size:12px}.floor-plan-drawing-title{letter-spacing:1px;font-size:12px}.floor-plan-drawing-title small{letter-spacing:.7px;font-size:7px}.floor-plan-drawing-footer{letter-spacing:.4px;font-size:7px}.house-welcome-dialog{width:calc(100vw - 20px);max-height:93dvh}.member-quick-start.floor-plan-welcome{padding:20px 14px}.floor-plan-welcome-heading{gap:10px;margin-bottom:22px}.floor-plan-welcome-heading h2{font-size:32px}.floor-plan-welcome-heading>div>p:last-child{font-size:14px}.floor-plan-close{flex-basis:44px}.floor-plan-welcome-footer{flex-direction:column;align-items:stretch;gap:14px}.floor-plan-welcome-footer button{width:100%}.quick-start-floor-plan-entry{flex-direction:column;align-items:flex-start;gap:10px}.floor-plan-first-steps{gap:4px 16px}.floor-plan-page{padding-left:16px;padding-right:16px}}@media (max-width:370px){.floor-room-label strong{font-size:14px}.floor-room-label small{font-size:6px}.floor-room{min-height:108px}.floor-plan-sheet{padding:8px}.floor-plan-rooms{gap:5px}.floor-plan-drawing-title>img{width:28px;height:28px}.floor-plan-drawing-title{font-size:10px}.floor-plan-drawing-footer{font-size:6px}}@media (prefers-reduced-motion:reduce){.floor-room{transition:none}.house-welcome-dialog{scroll-behavior:auto}}.house-floor-plan>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gathering-events-section{margin:42px 0;scroll-margin-top:24px}.gathering-events-section>h2{margin:14px 0;font:400 clamp(30px,4vw,45px)/1.15 Georgia,serif}.gathering-events-section>p:not(.eyebrow){max-width:650px;line-height:1.8}.gathering-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.gathering-calendar-card{color:#1d392e;background:#f8f4eb;border:1px solid #cbbd9d;min-width:0;padding:26px;box-shadow:0 5px 16px #203e3308}.gathering-calendar-top{align-items:center;gap:22px;display:flex}.gathering-calendar-top>div:last-child{min-width:0}.gathering-calendar-top h3{overflow-wrap:anywhere;margin:10px 0;font:400 27px/1.2 Georgia,serif}.gathering-calendar-top .eyebrow{font-size:10px;line-height:1.6}.gathering-date-leaf{text-align:center;background:#fffaf0;border:1px solid #b9ab8a;flex:0 0 82px;width:82px;position:relative;box-shadow:3px 4px #e4dccb,4px 5px #b5aa92}.gathering-date-leaf:before,.gathering-date-leaf:after{content:"";background:#aa8a51;border-radius:3px;width:4px;height:12px;position:absolute;top:-7px}.gathering-date-leaf:before{left:18px}.gathering-date-leaf:after{right:18px}.gathering-date-leaf time,.gathering-date-leaf>div{display:block}.gathering-date-leaf span{color:#fff3dc;letter-spacing:.12em;text-transform:uppercase;background:#203e33;padding:9px 3px 6px;font:12px/1.5 Arial,sans-serif;display:block}.gathering-date-leaf strong{padding-top:5px;font:400 39px/1.2 Georgia,serif;display:block}.gathering-date-leaf small{color:#685a42;padding-bottom:8px;font:10px/1.5 Arial,sans-serif;display:block}.gathering-calendar-card>p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.gathering-event-time{margin:0;font:12px/1.7 Arial,sans-serif!important}.gathering-event-location{color:#536249}.gathering-calendar-card .text,.gathering-related-links .text{align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.gathering-share-options{border-top:1px solid #d4c7ad;margin-top:20px;padding-top:10px}.gathering-share-options summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.gathering-share-options .actions{flex-wrap:wrap;gap:12px;display:flex}.gathering-share-options .event-share p{font-size:13px;line-height:1.7}.gathering-share-options button{white-space:normal;max-width:100%;min-height:44px}.gathering-calendar-empty{background:#eeeee2;border:1px solid #cbbd9d;margin-top:24px;padding:28px}.gathering-calendar-empty h3{margin:0 0 12px;font:400 27px/1.3 Georgia,serif}.gathering-calendar-empty p{max-width:600px;font-size:14px;line-height:1.8}.gathering-related-links{flex-wrap:wrap;gap:25px;margin:20px 0;display:flex}.gathering-calendar-card :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #9d7e45}@media (max-width:760px){.gathering-calendar-grid{grid-template-columns:1fr}.gathering-calendar-card{padding:22px}.gathering-calendar-top{gap:18px}.gathering-calendar-top h3{font-size:25px}.member-app-dock>a{letter-spacing:0;padding:5px 0;font-size:clamp(8px,2.25vw,10px)}.member-app-dock{gap:1px}}.floor-plan-search{max-width:740px;margin:0 0 22px}.floor-plan-search>label{color:#203e33;margin-bottom:12px;font:400 23px/1.3 Georgia,serif;display:block}.floor-plan-search>input{color:#203e33;box-sizing:border-box;background:#faf7ef;border:1px solid #b7aa8d;border-radius:0;width:100%;min-height:48px;padding:12px 15px;font:16px/1.4 Arial,sans-serif}.floor-plan-search>input:focus-visible{outline-offset:3px;outline:3px solid #a88c4e}.floor-plan-search-results{background:#eeeee2;border:1px solid #c9bfa9;border-top:0;padding:12px 16px}.floor-plan-search-results>p{font-size:12px;line-height:1.6}.floor-plan-search-results>div{border-top:1px solid #d1c7af;align-items:center;gap:12px;padding:8px 0;display:flex}.floor-plan-search-results a{color:#203e33;flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;text-decoration:none;display:flex}.floor-plan-search-results a strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.floor-plan-search-results a small{color:#536249;flex-basis:100%;font-size:11px}.floor-plan-search-results .theme-arrow{width:16px;height:16px}.floor-plan-search-results button{color:#fff3dc;cursor:pointer;background:#203e33;border:1px solid #203e33;min-height:44px;padding:8px 12px;font-size:12px}.floor-room-howto{background:#f8f5ed;border:1px solid #b7a77f;margin:24px 0 16px;padding:0 16px}.floor-room-howto>summary{color:#203e33;cursor:pointer;box-sizing:border-box;min-height:48px;padding:17px 0;font:400 21px/1.4 Georgia,serif}.floor-room-howto>p{margin:0 0 18px;font-size:13px;line-height:1.8}.floor-feature-help{border-top:1px solid #d6cbb5;padding:0 0 8px}.floor-feature-help>summary{cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere;min-height:44px;padding:13px 0;font:14px/1.6 Arial,sans-serif}.floor-feature-help ol{margin:6px 0 16px;padding-left:22px;list-style:decimal}.floor-room-detail .floor-feature-help li{overflow-wrap:anywhere;border:0;margin:0;padding:0 0 12px;font:13px/1.85 Arial,sans-serif}.floor-feature-help aside{color:#374e3c;background:#e8ecdf;margin:15px 0;padding:15px}.floor-feature-help aside strong{font-size:12px}.floor-feature-help aside p{margin:8px 0 0;font-size:12px;line-height:1.85}.floor-room-detail .floor-feature-help .text{align-items:center;gap:10px;min-height:44px;margin:4px 0;font-size:13px;display:inline-flex}:is(.floor-room-howto :is(summary,a):focus-visible,.floor-plan-search-results :is(a,button):focus-visible){outline-offset:3px;outline:3px solid #a88c4e}.library-floor-plan-help{align-items:center;min-height:44px;margin-bottom:12px;display:inline-flex}@media (max-width:760px){.floor-room-howto{padding:0 14px}.floor-plan-search-results{padding:10px 12px}.floor-plan-search-results button{max-width:90px;padding:8px}.floor-plan-list .floor-room-label small{font-size:11px}.floor-plan-list .floor-room-label strong{font-size:18px}.floor-feature-help>summary,.floor-room-detail .floor-feature-help li{font-size:14px}}.gathering-proposals{background:#efeee2;border:1px solid #b4a376;margin:40px 0;padding:30px;scroll-margin-top:24px}.proposal-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.proposal-section-heading h2{margin:12px 0;font:400 clamp(28px,3.5vw,40px)/1.15 Georgia,serif}.proposal-section-heading p:not(.eyebrow){max-width:620px;font-size:14px;line-height:1.8}.proposal-heading-actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.proposal-heading-actions :is(a,button){white-space:normal;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;display:inline-flex}.proposal-privacy{color:#526149;max-width:850px;margin:18px 0;font-size:12px;line-height:1.8}.gathering-proposal-form{background:#fbf7ed;border:1px solid #d0c3a7;max-width:850px;margin:25px 0;padding:26px}.gathering-proposals label{flex-direction:column;gap:8px;min-width:0;margin:16px 0;font-size:13px;display:flex}.gathering-proposals input,.gathering-proposals select,.gathering-proposals textarea{box-sizing:border-box;color:#203e33;background:#fffdf6;border:1px solid #b9b69e;border-radius:0;width:100%;min-width:0;min-height:44px;padding:12px;font:16px/1.5 Arial,sans-serif}.gathering-proposals textarea{resize:vertical}.proposal-form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.gathering-proposals summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;line-height:1.5}.gathering-proposals .actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gathering-proposals h3{overflow-wrap:anywhere;margin:8px 0 20px;font:400 27px/1.2 Georgia,serif}.my-gathering-proposals,.gathering-review-queue{border-top:1px solid #c6b997;margin-top:24px;padding-top:6px}.gathering-proposal-card{background:#faf7ef;border:1px solid #d1c4a8;margin:16px 0;padding:24px}.gathering-proposal-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.gathering-proposal-card .eyebrow{font-size:10px}.proposal-facts{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.proposal-facts>div{min-width:0}.proposal-facts dt{text-transform:uppercase;letter-spacing:1px;color:#6d735b;margin-bottom:7px;font-size:11px}.proposal-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.proposal-review-note{background:#e6ebdc;border-left:3px solid #a78b4b;margin:20px 0;padding:18px}.proposal-review-note strong{font-size:13px}.proposal-review-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.proposal-review-tools{justify-content:space-between;align-items:center;gap:22px;display:flex}.proposal-review-tools .outline{align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.gathering-proposals :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #a78b4b}.gathering-proposals .muted{font-size:12px;line-height:1.8}.hk-panel>.gathering-proposals{margin:0 0 30px}@media (max-width:760px){.gathering-proposals{padding:22px 18px}.proposal-section-heading{flex-direction:column}.proposal-heading-actions{width:100%}.proposal-form-row,.proposal-facts{grid-template-columns:1fr;gap:8px}.gathering-proposal-form,.gathering-proposal-card{padding:20px 16px}.proposal-review-tools{flex-direction:column;align-items:stretch;gap:8px}.gathering-proposals .actions>button{min-height:44px}.proposal-heading-actions .primary,.proposal-heading-actions .outline{box-sizing:border-box;width:100%}}.founder-workspace{max-width:1250px;margin:0 auto}.founder-workspace-header{margin-bottom:28px}.founder-workspace-header h2{margin:14px 0!important;font:clamp(30px,4vw,46px)/1.15 Georgia,serif!important}.founder-workspace-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.founder-desk-nav{gap:10px;display:grid;position:sticky;top:95px}.founder-desk-nav label{gap:8px;margin:0 0 8px;font-size:13px;display:grid}.founder-desk-nav input{box-sizing:border-box;color:#203e33;background:#fffaf1;border:1px solid #baaa89;width:100%;min-width:0;padding:12px;font-size:16px}.founder-desk-nav button{text-align:left;color:#203e33;cursor:pointer;min-height:78px;font:inherit;background:#f4eee1;border:1px solid #c6b592;flex-direction:column;gap:6px;padding:15px;display:flex}.founder-desk-nav strong{font-size:15px}.founder-desk-nav span{font-size:12px;line-height:1.6}.founder-desk-nav button[aria-pressed=true]{color:#fff3dc;background:#203e33;border-color:#203e33}.founder-desk-panel{background:#fbf6eb;border:1px solid #c6b592;min-width:0;padding:28px;scroll-margin-top:100px}.founder-desk-panel>header{border-bottom:1px solid #d7c8aa;margin-bottom:24px;padding-bottom:20px}.founder-desk-panel>header h3{margin:10px 0;font:32px Georgia,serif}.founder-desk-panel>header p{line-height:1.7}.founder-desk-shortcuts,.founder-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 26px;display:grid}.founder-desk-shortcuts>a,.founder-desk-shortcuts>button,.founder-tool-grid>a{color:#203e33;box-sizing:border-box;text-align:center;cursor:pointer;white-space:normal;background:#f0e8d8;border:1px solid #ad9b78;justify-content:center;align-items:center;min-height:52px;padding:16px;font:14px/1.6 Arial,sans-serif;text-decoration:none;display:flex}.founder-tool-grid>a{text-align:left;flex-direction:column;align-items:start;gap:8px}.founder-tool-grid strong{font:22px/1.3 Georgia,serif}.founder-tool-grid span{font-size:13px;line-height:1.7}.founder-desk-drawer{overflow-wrap:anywhere;background:#f6efe2;border:1px solid #c6b592;margin:20px 0;padding:18px}.founder-desk-drawer>summary{cursor:pointer;min-height:30px;font-weight:600;line-height:1.6}.founder-desk-drawer[open]>summary{border-bottom:1px solid #d7c8aa;margin-bottom:18px;padding-bottom:18px}.founder-desk-panel .typed-invitation-desk h2{font-size:29px!important}.founder-desk-panel .typed-invitation-desk{margin-top:0}.founder-desk-panel .actions{flex-wrap:wrap;gap:12px}.founder-desk-panel :is(input,select,textarea){box-sizing:border-box;max-width:100%}.founder-desk-count{font-size:14px;line-height:1.7}.founder-workspace :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #ad8848}@media (max-width:800px){.founder-workspace-layout{grid-template-columns:1fr;gap:18px}.founder-desk-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;position:static}.founder-desk-nav label{grid-column:1/-1}.founder-desk-nav button{min-height:94px;padding:12px}.founder-desk-panel{padding:20px}.founder-desk-panel>header h3{font-size:29px}.founder-desk-drawer{padding:14px}}@media (max-width:480px){.founder-desk-shortcuts,.founder-tool-grid{grid-template-columns:1fr}.founder-desk-nav span{font-size:11px}.founder-desk-panel{padding:16px}.founder-desk-nav strong{font-size:14px}.founder-desk-panel .actions :is(a,button){white-space:normal;max-width:100%}}.home-fridge-feature{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin:28px 0}.home-fridge-sidebar{align-content:start;gap:12px;min-width:0;display:grid}.home-month,.home-soundtrack-fold{color:#284739;background:#f1f2e8;border:1px solid #bac4a8;padding:16px}.home-month h2{align-items:center;gap:9px;margin:0 0 12px;font:400 23px/1.2 Georgia,serif;display:flex}.home-month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:12px;display:grid}.home-month-grid>*{place-items:center;min-height:26px;display:grid}.home-month-grid .scheduled{color:#fff;background:#294b3b;border-radius:3px;font-weight:700}.home-month p{margin:10px 0;font-size:12px}.home-month>a{margin-top:6px;display:inline-block}.home-soundtrack-fold>summary{cursor:pointer;padding:4px 0;font-weight:600}.home-soundtrack-fold .house-soundtrack{background:0 0;border:0;grid-template-columns:1fr;gap:12px;margin:14px 0 0;padding:0}.home-soundtrack-fold .soundtrack-intro,.home-soundtrack-fold .soundtrack-note{display:none}.home-house-links{margin-top:24px}.home-house-links aside{gap:8px;display:grid}@media (max-width:760px){.home-fridge-feature{grid-template-columns:minmax(0,1fr)}}.gathering-calendar-card{flex-direction:column;gap:20px;padding:clamp(18px,3vw,26px);display:flex}.gathering-calendar-top{align-items:flex-start;gap:clamp(14px,3vw,22px);padding-top:6px}.gathering-calendar-summary{overflow-wrap:anywhere;gap:7px;display:grid}.gathering-calendar-summary :is(h3,p){margin:0}.gathering-calendar-summary .gathering-event-location{padding-top:4px;line-height:1.55}.gathering-calendar-actions{border-top:1px solid #ddd1b8;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;margin-top:auto;padding-top:14px;display:flex}.gathering-calendar-actions>.outline{white-space:normal;box-sizing:border-box;align-items:center;gap:8px;max-width:100%;min-height:44px;display:inline-flex}.gathering-calendar-actions>.gathering-share-options{flex:1 0 100%;margin:0}.gathering-calendar-actions>.muted{margin:0}.gatherings-page .gatherings-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:36px}@media (max-width:800px){.gatherings-page .gatherings-tools{grid-template-columns:1fr;gap:20px}}.gatherings-page{isolation:isolate;background:#f8f3e9;position:relative}.gatherings-page:before{content:"";z-index:-1;pointer-events:none;border:1px solid #cfbfa1;position:absolute;inset:10px}@media (max-width:600px){.gatherings-page:before{inset:7px}}
