:root{--ink:#292c2a;--muted:#555b55;--bronze:#785c36;--paper:#faf9f6;--ivory:#f0ece4;--line:#d5d3cb;--max:1200px}*{box-sizing:border-box}html{scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--bronze)}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-weight:400;line-height:1.15}h1{font-size:clamp(34px,4vw,56px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:26px}p{margin:0 0 22px}p:last-child{margin-bottom:0}ul,ol{padding-left:1.3em}li{margin:10px 0}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--bronze);margin-bottom:20px;font-size:14px;line-height:1.5}.preview-notice{background:var(--ink);color:#fff;text-align:center;letter-spacing:.05em;padding:5px 18px;font-size:13px}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:32px;height:100px;padding:16px max(24px,50vw - 690px);display:flex;position:relative}.brand{align-items:center;min-width:180px;display:flex}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;align-items:center;min-height:48px;font-size:16px;text-decoration:none;display:flex}.member-button{border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:9px 18px;font-size:16px;text-decoration:none;display:flex}.member-button:hover{background:var(--ink);color:#fff}.mobile-menu{display:none}.button{background:var(--ink);border:1px solid var(--ink);color:#fff;text-align:center;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 24px;font-size:18px;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:var(--bronze);border-color:var(--bronze);color:#fff}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{background:var(--ink);color:#fff}.text-link{align-items:center;gap:14px;min-height:48px;font-size:18px;display:inline-flex}.links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.hero-film{background:var(--ivory);height:clamp(220px,34vh,350px);position:relative;overflow:hidden}.hero-film video{object-fit:cover;width:100%;height:100%;display:block}.film-control{min-height:48px;color:var(--ink);cursor:pointer;background:#fffffff2;border:0;align-items:center;gap:12px;padding:9px 20px;font-size:16px;display:flex;position:absolute;bottom:24px;right:28px}.film-message{max-width:65%;color:var(--ink);background:#fff;padding:8px 12px;font-size:16px;position:absolute;bottom:12px;left:24px}.cover-home .cover-copy{text-align:center;max-width:1000px;margin:auto;padding:30px 24px 50px}.cover-home .eyebrow{display:none}.cover-home h1{max-width:840px;margin:0 auto 16px;font-size:clamp(34px,3.6vw,50px)}.cover-home .lead{max-width:700px;color:var(--muted);margin:0 auto 14px;font-size:20px}.cover-inner{background:var(--ivory);grid-template-columns:1fr 1fr;min-height:380px;display:grid}.cover-inner .cover-image{object-fit:cover;grid-area:1/2;width:100%;height:100%;min-height:380px}.cover-inner .cover-copy{grid-area:1/1;align-self:center;padding:64px 48px 64px max(32px,50vw - 600px)}.cover-inner.cover-text{display:block}.cover-inner.cover-text .cover-copy{max-width:1200px;margin:auto;padding:60px 24px}.lead{color:var(--muted);font-size:20px}.section{max-width:var(--max);margin:0 auto;padding:84px 24px}.introduction{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:90px;display:grid}.introduction h2{max-width:380px;font-size:clamp(36px,4vw,52px)}.introduction>div{max-width:66ch}.editorial{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;display:grid}.editorial img{object-fit:cover;width:100%;height:400px}.editorial-left .editorial-copy{order:2}.editorial-left>img{order:1}.editorial-text{max-width:850px;padding-top:60px;padding-bottom:60px;display:block}.editorial-text .eyebrow{margin-bottom:16px}.editorial .rich-text{max-width:66ch}.history{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.history img{margin-bottom:36px}.history h2{max-width:380px}.prose{max-width:70ch}.values{background:var(--ivory);max-width:none;padding-left:max(24px,50vw - 576px);padding-right:max(24px,50vw - 576px)}.values-grid{grid-template-columns:1fr 1fr;gap:0 72px;display:grid}.values-grid article{border-top:1px solid #bdb9af;gap:28px;padding:34px 0;display:flex}.value-number{color:var(--bronze);padding-top:5px;font-size:16px}.values-grid h3{max-width:370px;margin-bottom:12px;font-size:28px}.values-grid p{color:var(--muted)}.cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.editorial-card{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.editorial-card>img{object-fit:cover;width:100%;height:240px}.editorial-card .card-content{flex-direction:column;flex:1;padding:28px 24px;display:flex}.card-content h3{font-size:29px}.card-content .text-link{margin-top:auto;padding-top:12px}.practical{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.practical dl{margin:0}.practical dl>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:20px;padding:18px 0;display:grid}.practical dd{color:var(--muted);margin:0}.section-nav{max-width:var(--max);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 30px;margin:auto;padding:20px 24px;display:flex}.section-nav a{align-items:center;max-width:330px;min-height:48px;font-size:16px;line-height:1.4;display:inline-flex}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.news-card{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.news-card>img{object-fit:cover;width:100%;height:220px}.news-card .card-content{flex-direction:column;flex:1;padding:28px;display:flex}.news-card h2{font-size:30px}.news-card .button{margin-top:auto}.news-card .rich-text{margin-bottom:28px}.member-invitation{background:var(--ivory);justify-content:space-between;align-items:center;gap:80px;margin-top:40px;padding:64px max(24px,50vw - 576px);display:flex}.member-invitation>div{max-width:700px}.member-invitation>.button{flex-shrink:0;max-width:300px}.member-invitation h2{margin-bottom:18px;font-size:36px}.site-footer{background:var(--ink);color:#fff;padding:64px max(24px,50vw - 576px) 24px}.footer-top{grid-template-columns:1fr 1.35fr .8fr;gap:60px;display:grid}.site-footer .eyebrow{color:#d6c4a8}.site-footer a{overflow-wrap:anywhere;align-items:center;min-height:48px;font-size:16px;display:flex}.site-footer a:hover{color:#dbc6a4}.footer-top>nav{flex-direction:column;display:flex}.footer-top p{margin-bottom:8px}.footer-top>div{min-width:0}.footer-bottom{color:#ddd;border-top:1px solid #5b5e5b;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.draft-notice{text-align:center;background:#fff1ce;border:1px solid #8a6425;padding:12px 24px}.draft-notice a{margin-left:20px}.missing-image{background:linear-gradient(145deg,#e3dfd4,#c8c5ba);min-height:200px}.not-found{max-width:900px;min-height:55vh}.contact-intro{max-width:850px;padding-bottom:24px}.contact-form{max-width:800px}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}label{margin-bottom:8px;display:block}input,textarea,select{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #858b82;border-radius:0;padding:12px 14px}textarea{resize:vertical;min-height:180px}fieldset{border:0;margin:0 0 28px;padding:0}legend{margin-bottom:12px}.field{margin-bottom:24px}.field-hint{color:var(--muted);margin-top:8px;font-size:16px}.radio-row{flex-wrap:wrap;gap:24px;display:flex}.radio-row label{align-items:center;gap:12px;min-height:48px;display:flex}.radio-row input{width:22px;height:22px;min-height:22px}.form-notice{border-left:3px solid var(--bronze);background:var(--ivory);margin-bottom:28px;padding:20px}.error-box{background:#fff0ed;border-left:3px solid #9b2525;margin-bottom:24px;padding:20px}.success-box{background:#edf4e9;border-left:3px solid #326339;padding:20px}.honeypot{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.site-header{gap:20px;height:92px}.desktop-nav{gap:18px}.brand{min-width:150px}.brand img{width:175px}.member-button{padding:10px 12px}.introduction,.editorial,.history,.practical{gap:42px}.news-grid{gap:18px}.news-card .card-content{padding:22px}.member-invitation,.footer-top{gap:32px}.cover-inner .cover-copy{padding:48px 32px}}@media (max-width:1000px){.desktop-nav{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu summary{cursor:pointer;align-items:center;min-height:48px;padding:8px 12px;font-size:18px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .when-open{display:none}.mobile-menu[open] .when-open{display:inline}.mobile-menu[open] .when-closed{display:none}.mobile-menu summary span span{margin-left:10px}.mobile-menu nav{z-index:20;background:#fff;flex-direction:column;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 24px #0002}.mobile-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:56px;padding:8px;text-decoration:none;display:flex}.mobile-menu nav .button{border:0;margin-top:20px;padding:14px}.news-grid{grid-template-columns:1fr}.news-card{grid-template-columns:34% 1fr;display:grid}.news-card>img{height:100%;min-height:260px}.news-card .card-content{padding:30px}.news-card .button{align-self:flex-start}.member-invitation{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr 1.5fr}.footer-top>nav{flex-flow:wrap;grid-column:1/-1;gap:24px}.cards-grid{gap:18px}.editorial-card .card-content{padding:22px 18px}.card-content h3{font-size:25px}}@media (max-width:700px){h1{font-size:36px}h2{font-size:30px}h3{font-size:26px}.preview-notice span{display:none}.site-header{flex-wrap:nowrap;gap:8px;height:84px;padding:12px 18px}.brand{flex:1;min-width:0}.brand img{width:165px;height:58px}.site-header{grid-template-columns:1fr auto;height:auto;min-height:138px;display:grid}.member-button{grid-column:1/-1;min-height:48px;padding:8px 14px;font-size:16px;display:flex}.mobile-menu{margin-left:8px}.mobile-menu summary{padding:8px 0}.mobile-menu[open] summary{font-size:16px}.hero-film{height:230px}.film-control{bottom:16px;right:16px}.film-message{max-width:90%;font-size:14px;bottom:65px;left:16px}.cover-home .cover-copy{padding:32px 24px 48px}.cover-home h1{font-size:36px;line-height:1.12}.cover-home .lead{margin-bottom:16px;font-size:18px}.cover-inner{flex-direction:column-reverse;min-height:0;display:flex}.cover-inner .cover-image{object-fit:cover;height:220px;min-height:0}.cover-inner .cover-copy{padding:40px 24px}.cover-inner.cover-text .cover-copy{padding:44px 24px}.cover-copy h1{font-size:36px}.lead{font-size:18px}.section{padding:52px 24px}.introduction,.editorial,.history,.practical{flex-direction:column;align-items:stretch;gap:28px;display:flex}.introduction h2{max-width:none;font-size:38px}.editorial img{height:270px}.editorial-left .editorial-copy,.editorial-left>img{order:initial}.editorial-text{padding-top:36px;padding-bottom:36px}.editorial .eyebrow{margin-bottom:12px}.history h2{max-width:none}.values-grid{grid-template-columns:1fr}.values-grid article{gap:20px;padding:26px 0}.values-grid h3{font-size:26px}.cards-grid{grid-template-columns:1fr;gap:28px}.editorial-card>img{height:240px}.editorial-card .card-content{padding:28px}.card-content h3{font-size:28px}.section-nav{gap:4px 18px;padding:18px 24px}.section-nav a{max-width:100%;font-size:16px}.news-grid{gap:32px}.news-card{display:flex}.news-card>img{height:220px;min-height:0}.news-card .card-content{padding:28px 24px}.news-card h2{font-size:29px}.news-card .button{align-self:stretch}.practical dl>div{flex-direction:column;gap:4px;display:flex}.member-invitation{gap:28px;margin-top:24px;padding:48px 24px}.member-invitation h2{font-size:30px}.member-invitation>.button{width:100%;max-width:none}.site-footer{padding:48px 24px 20px}.footer-top{flex-direction:column;gap:28px;display:flex}.footer-top>nav{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.footer-top img{width:210px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.form-row{grid-template-columns:1fr;gap:0}.links{gap:12px}.draft-notice{text-align:left}.draft-notice a{min-height:48px;margin:0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.hero-poster{object-fit:cover;width:100%;height:100%}.hero-film noscript a{text-decoration:none}h1,h2,h3{overflow-wrap:anywhere}p{overflow-wrap:break-word}.footer-brand-logo{filter:brightness(0)invert()}.brand-name{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.site-header{height:154px;padding-top:18px;padding-bottom:18px}.brand{min-width:220px}.brand img{object-fit:contain;width:220px;height:118px}.footer-brand-logo{object-fit:contain;width:240px;height:129px}.hero-film{height:clamp(210px,29vh,300px)}.film-toolbar{background:var(--paper);justify-content:flex-end;min-height:48px;padding:0 max(24px,50vw - 600px);display:flex}.film-toolbar .film-control{min-height:48px;color:var(--ink);font:inherit;text-underline-offset:5px;background:0 0;border:0;padding:6px 0;font-size:16px;text-decoration:underline;position:static}.film-player{position:relative}.film-message{text-align:right;padding:0 24px 12px;display:block;position:static}.film-fallback{justify-content:flex-end;position:static}.logo-story{background:var(--ivory);gap:80px;max-width:none;padding-left:max(24px,50vw - 576px);padding-right:max(24px,50vw - 576px)}.logo-story img{object-fit:contain;width:100%;height:auto;max-height:360px;padding:20px}.logo-story .editorial-copy{max-width:600px}.logo-story .eyebrow{display:none}@media (max-width:1100px){.brand{min-width:190px}.brand img{width:190px;height:102px}.site-header{gap:20px;height:138px}}@media (max-width:700px){.site-header{row-gap:14px;height:auto;min-height:186px;padding:18px 20px 16px}.brand{min-width:0}.brand img{width:165px;height:89px}.hero-film{height:230px}.film-toolbar{padding:0 20px}.logo-story{gap:28px;padding:52px 24px}.logo-story img{max-height:260px;padding:12px}.footer-brand-logo{max-width:100%}}@media (min-width:1101px){:root{--max:1380px;--desktop-gutter:max(24px,calc((100% - 1380px)/2))}.site-header{padding-left:var(--desktop-gutter);padding-right:var(--desktop-gutter)}.section,.section-nav{width:calc(100% - 48px);padding-left:0;padding-right:0}.section.values,.section.logo-story{width:100%;padding-left:var(--desktop-gutter);padding-right:var(--desktop-gutter)}.cover-inner{grid-template-columns:minmax(24px,1fr) minmax(0,690px) minmax(0,690px) minmax(24px,1fr)}.cover-inner .cover-copy{grid-column:2;padding-left:0;padding-right:48px}.cover-inner .cover-image{grid-column:3/-1}.cover-inner.cover-text .cover-copy{max-width:var(--max);width:calc(100% - 48px);padding-left:0;padding-right:0}.site-footer,.member-invitation,.film-toolbar,body .member-toolbar{padding-left:var(--desktop-gutter);padding-right:var(--desktop-gutter)}body .member-content{max-width:var(--max);width:calc(100% - 48px);padding-left:0;padding-right:0}body .member-login{max-width:var(--max);width:calc(100% - 48px)}}
.member-login{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.member-login-main{width:100%;max-width:760px;padding:48px clamp(24px,5vw,96px) 64px}.member-login-main h1{margin-bottom:20px;font-size:clamp(34px,3vw,46px)}.member-login-main>.eyebrow{margin-bottom:14px}.member-login-intro{color:var(--muted);margin-bottom:28px}.member-login-picture{background:var(--ink);color:#fff;min-width:0;position:relative;overflow:hidden}.member-login-picture>img{object-fit:cover;width:100%;height:100%;position:absolute}.member-login-picture:after{content:"";background:linear-gradient(#141e1894,#141e18bd);position:absolute;inset:0}.member-login-picture>div{z-index:1;padding:80px 56px;position:relative;top:280px}.member-login-picture .eyebrow{color:#fff}.member-login-picture>div>p:not(.eyebrow){letter-spacing:-.035em;font-size:clamp(40px,4vw,64px);line-height:1.15}.member-login-picture span{font-size:18px}.member-submit{cursor:pointer;width:100%}.member-alternative{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.member-login h2{margin-bottom:16px;font-size:26px}.member-alternative p{font-size:18px}.member-test-note{background:var(--ivory);border-left:3px solid var(--bronze);margin-top:28px;padding:22px 24px}.member-test-note p{margin-top:8px;margin-bottom:0}.member-demo-code{letter-spacing:.2em;color:var(--bronze);font-variant-numeric:tabular-nums;font-size:36px}.member-help{margin-top:32px}.member-return{min-height:48px;margin-top:16px}.member-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:16px max(24px,50vw - 600px);display:flex}.member-toolbar nav{flex-wrap:wrap;gap:8px 28px;display:flex}.member-toolbar nav a{border-bottom:2px solid #0000;align-items:center;min-height:48px;font-size:18px;text-decoration:none;display:flex}.member-toolbar nav a[aria-current=page]{border-color:var(--bronze);color:var(--bronze)}.member-logout{cursor:pointer;white-space:nowrap;min-height:48px;color:var(--muted);background:0 0;border:0;font-size:18px;text-decoration:underline}.member-content{max-width:1248px;margin:auto;padding:52px 24px 32px}.member-heading{margin-bottom:28px}.member-heading h1{margin-bottom:18px;font-size:clamp(36px,4vw,54px)}.member-heading .eyebrow{margin-bottom:16px}.member-heading .lead{max-width:650px}.member-heading.with-photo{grid-template-columns:1.3fr 1fr;align-items:center;gap:72px;display:grid}.member-heading>img{object-fit:cover;width:100%;height:220px}.member-sandbox{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px;padding:16px 0;font-size:16px}.member-review-note{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.member-service-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.member-card{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-width:0;padding:40px;display:flex}.member-card h2{max-width:450px;font-size:36px}.member-card p{color:var(--muted)}.member-card .button,.member-card .text-link{margin-top:auto}.member-featured{background:var(--ivory);border-color:var(--ivory)}.member-status{margin-bottom:24px;font-size:18px;display:block;color:#345a39!important}.member-status:before{content:"✓";margin-right:10px}.member-gallery-card{grid-template-columns:.8fr 1fr;gap:0;padding:0;display:grid}.member-gallery-card>img{object-fit:cover;width:100%;height:100%;min-height:260px}.member-gallery-card>div{padding:30px}.member-gallery-card h2{font-size:30px}.member-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);align-items:start;gap:64px;display:grid}.member-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:36px}.member-panel h2,.member-side-note h2{font-size:32px}.member-side-note{padding:24px 0}.member-side-note img{object-fit:cover;width:100%;height:260px;margin-top:32px}.member-choices{border-bottom:1px solid var(--line);padding-bottom:20px}.member-choices legend{font-size:20px}.member-choices label{cursor:pointer;align-items:center;gap:14px;min-height:48px;margin:4px 0;display:flex}.member-choices input,.member-check input{width:24px;height:24px;min-height:24px;accent-color:var(--bronze);flex:0 0 24px;margin:0;padding:0}.member-check{cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;margin:24px 0;display:flex}.member-check input{margin-top:5px}.member-cancel{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.member-cancel summary{cursor:pointer;min-height:48px;padding:10px 0;text-decoration:underline}.member-cancel .button{margin:16px 0 0}.member-booking{background:var(--ivory);margin-bottom:32px;padding:24px}.member-account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.member-link-list{flex-direction:column;align-items:flex-start;gap:16px;margin:24px 0;display:flex}.member-narrow{max-width:720px}.member-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.member-photo-grid figure{background:#fff;margin:0}.member-photo-grid img{object-fit:cover;width:100%;height:320px}.member-photo-grid figcaption{padding:20px;font-size:22px}.member-photo-grid figcaption span{color:var(--muted);margin-top:8px;font-size:16px;display:block}.member-gallery-intro{max-width:760px;margin-bottom:36px}.member-bottom-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;display:flex}.member-bottom-help p{margin:0}.member-area h1,.member-area h2,.member-area p{overflow-wrap:anywhere}@media (max-width:1000px){.member-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.member-toolbar nav{gap:8px 22px}.member-columns{grid-template-columns:1.4fr 1fr;gap:28px}.member-panel{padding:28px}.member-heading.with-photo{gap:28px}.member-gallery-card{display:flex}.member-gallery-card>img{height:200px;min-height:0}.member-card{padding:28px}.member-gallery-card{padding:0}.member-login-picture>div{padding:48px 32px}.member-login-main{padding:36px 28px}.member-photo-grid{gap:20px}}@media (max-width:700px){.member-login{display:block}.member-login-picture{display:none}.member-login-main{padding:24px 24px 44px}.member-login-main>.eyebrow{margin-bottom:8px;font-size:13px}.member-login-main h1{margin-bottom:16px;font-size:34px}.member-login-intro{margin-bottom:22px}.member-login .field{margin-bottom:18px}.member-login .field-hint{margin-top:6px;font-size:16px;line-height:1.45}.member-login input{min-height:48px;padding:9px 12px}.member-login .member-submit{min-height:52px}.member-toolbar{padding:12px 24px}.member-toolbar nav{gap:4px 18px}.member-toolbar nav a{font-size:16px}.member-content{padding:32px 24px}.member-heading.with-photo{display:block}.member-heading>img{height:160px;margin-top:24px}.member-heading h1{font-size:36px}.member-service-grid,.member-account-grid,.member-columns,.member-photo-grid{flex-direction:column;gap:24px;display:flex}.member-service-grid>*,.member-account-grid>*,.member-columns>*{width:100%}.member-card,.member-panel{padding:24px}.member-card h2{font-size:30px}.member-gallery-card{padding:0}.member-side-note{padding:20px 0}.member-panel h2{font-size:28px}.member-review-note,.member-bottom-help{flex-direction:column;align-items:flex-start;gap:8px}.member-review-note .text-link{font-size:18px}.member-sandbox{font-size:16px}.member-photo-grid img{height:280px}.member-booking,.member-login .member-test-note{padding:18px}.member-choices legend{font-size:18px}.member-panel .button{width:100%}}.business-number{color:var(--bronze,#795631);margin:1rem 0;font-size:3rem;line-height:1.1}.business-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.business-actions form{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.business-table{border:1px solid #d7d1c7;max-width:100%;margin:1.5rem 0;overflow-x:auto}.business-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:18px}.business-table th,.business-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd5ca;padding:1rem}.business-table th{background:#f3efe8;font-weight:600}.business-table a{align-items:center;min-height:48px;display:inline-flex}.member-panel form+form{margin-top:1.5rem}.member-panel .button{margin-top:1rem}.member-narrow input{width:100%;margin:.6rem 0 1.3rem}@media (max-width:700px){.business-actions,.business-actions form{display:block}.business-actions .button{margin:.75rem 0}.business-number{font-size:2.5rem}}.member-panel p,.member-side-note p,.member-card p{overflow-wrap:anywhere}.member-photo-grid figcaption form{color:#292b28;font-size:18px}.member-photo-grid figcaption input{width:100%}.phone-field{grid-column:1/-1;min-width:0}.phone-label{margin:0 0 12px;font-weight:600}.phone-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.phone-grid>div{min-width:0}.phone-grid label{margin-bottom:8px;display:block}.phone-grid input,.phone-grid select{width:100%;max-width:100%;height:56px;min-height:48px;margin-top:0;margin-bottom:0}.phone-field[hidden]{display:none}.member-login-main>.member-return,.sms-request-again{align-items:center;width:fit-content;min-height:48px;margin-top:16px;display:flex}.sms-request-again+.member-return{margin-top:16px}@media (max-width:600px){.phone-grid{grid-template-columns:1fr}}.mfa-enrollment ol{padding-left:24px}.mfa-enrollment li{margin-bottom:12px}.mfa-qr{margin:24px 0}.mfa-qr img{background:#fff;width:320px;max-width:100%;height:auto;display:block}.mfa-qr figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:16px}.mfa-manual{margin:24px 0}.mfa-manual summary{cursor:pointer;min-height:48px;padding:12px 0;text-decoration:underline}.mfa-manual code{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;padding:20px;display:block}.member-profile-address{margin:16px 0 28px;font-size:20px;line-height:1.55}.newsletter-invitation{background:#eee9df;border:1px solid #d2c8b8;border-left:4px solid #785c36;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 0 32px;padding:32px;display:grid}.newsletter-invitation h2{margin:0 0 12px;font-size:clamp(26px,3vw,36px)}.newsletter-invitation p{margin:0 0 12px}.newsletter-invitation-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.newsletter-invitation-actions .text-link{min-height:48px;font:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline}.newsletter-address strong{overflow-wrap:anywhere}.newsletter-panel .newsletter-edit{border-top:1px solid #d5d3cb;margin-top:32px;padding-top:16px}.newsletter-edit summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.newsletter-edit form{padding-top:16px}.newsletter-panel .button{min-height:48px}.newsletter-invitation .button{white-space:normal}@media (max-width:900px){.newsletter-invitation{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px}.newsletter-invitation-actions,.newsletter-invitation-actions .button{width:100%}}
.falc-ui-button{--base:20px;color:#fff;max-width:100%;min-height:48px;font:inherit;cursor:pointer;box-shadow:none;vertical-align:middle;background:#292c2a;border:1px solid #292c2a;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px 20px;font-size:18px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.falc-ui-button.btn--style-secondary{color:inherit;background:0 0;border-color:currentColor}.falc-ui-button .btn__content{justify-content:center;align-items:center;gap:10px;display:flex}.falc-ui-button:hover{color:#fff;background:#454b47}.falc-ui-button:disabled{opacity:.4;cursor:not-allowed}.falc-ui-button:focus-visible{outline-offset:4px;outline:3px solid #9b783e}.falc-ui-notice{color:#292c2a;font:inherit;background:#f2eee7;border-left:3px solid #785c36;padding:18px 22px}.falc-ui-notice.banner--type-error{background:#fff0ee;border-color:#ae332c}.form-submit-status:empty{display:none}.form-is-pending button[type=submit],.form-is-pending .booking-submit{pointer-events:none;opacity:.6}.form-submit-status{margin:12px 0;font-size:16px}.form-actions{flex-wrap:wrap;gap:14px;display:flex}.member-content{padding-top:32px}.member-heading:not(.with-photo){margin-bottom:24px}.member-heading:not(.with-photo) h1{margin-bottom:10px;font-size:clamp(32px,3.2vw,44px)}.member-heading:not(.with-photo) .eyebrow{margin-bottom:10px}.member-heading:not(.with-photo) .lead{margin:0;font-size:18px}.member-sandbox{color:#60665f;margin:0 0 24px;padding:10px 0;font-size:14px}.member-toolbar nav a{align-items:center;min-height:48px;display:inline-flex}.member-toolbar nav a[aria-current]{font-weight:600}.member-panel :where(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #9b783e}.album-switcher{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.album-switcher a{border:1px solid #cec9c0;align-items:center;gap:12px;min-height:48px;padding:12px 18px;text-decoration:none;display:inline-flex}.album-switcher a[aria-current]{color:#fff;background:#292c2a;border-color:#292c2a}.gallery-album-heading h2{margin-bottom:8px}.gallery-album-heading p{max-width:780px}.gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.gallery-toolbar p{margin:0;font-size:16px}.gallery-toolbar span{color:#5d635d}.falc-gallery .js-only{display:none}.falc-gallery.is-ready .js-only{display:flex}.gallery-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gallery-tile{aspect-ratio:4/3;background:#e2dfd8;display:block;position:relative;overflow:hidden}.gallery-tile[hidden]{display:none}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.gallery-tile:hover img{transform:scale(1.035)}.gallery-tile:focus-visible{outline-offset:4px;z-index:1;outline:3px solid #785c36}.gallery-tile-number{color:#fff;background:#292c2ae6;padding:4px 9px;font-size:14px;line-height:1.3;position:absolute;bottom:10px;right:10px}.gallery-load-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:30px 0}.gallery-load-more p{color:#5d635d;font-size:16px}.falc-photo-viewer.modal-item{color:#fff;background:#171b18;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.photo-viewer-inner{box-sizing:border-box;flex-direction:column;height:100dvh;padding:20px 28px 12px;display:flex}.photo-viewer-header{flex:none;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.photo-viewer-header .eyebrow{color:#c4af8e;margin:0 0 6px;font-size:12px}.photo-viewer-header h2{font:inherit;margin:0;font-size:22px;line-height:1.2}.photo-viewer-header .falc-ui-button{flex:none}.photo-stage{touch-action:pan-y pinch-zoom;background:#0f120f;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.photo-stage>img{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%}.photo-stage>img.is-loaded{opacity:1}.photo-stage.is-zoomed{touch-action:auto;display:block;overflow:auto}.photo-stage.is-zoomed>img{width:200%;max-width:none;height:auto;max-height:none}.photo-loading{text-align:center;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-failure{gap:18px;max-width:600px;padding:24px;display:grid}.photo-failure a{color:inherit}.photo-viewer-controls{flex:none;justify-content:center;align-items:center;gap:20px;padding:14px 0;display:flex}.photo-position{text-align:center;min-width:130px;font-size:18px}.photo-position span{color:#cbcfc9;max-width:260px;font-size:12px;display:block}.photo-thumbnail-strip{scrollbar-width:thin;flex:none;gap:8px;padding:5px;display:flex;overflow:auto}.photo-thumbnail-strip button{cursor:pointer;background:#2b302b;border:2px solid #0000;flex:0 0 80px;height:60px;padding:0;display:block}.photo-thumbnail-strip button[aria-current]{outline-offset:2px;border-color:#dbc59e;outline:1px solid #dbc59e}.photo-thumbnail-strip button:focus-visible{outline-offset:2px;outline:3px solid #fff}.photo-thumbnail-strip img{object-fit:cover;width:100%;height:100%}.photo-keyboard-hint{text-align:center;color:#d0d3cf;flex:none;margin:8px 0 0;font-size:12px}.restaurant-facts{color:#596057;flex-wrap:wrap;gap:8px 24px;padding:0 0 28px;font-size:16px;display:flex}.restaurant-facts span+span{border-left:1px solid #c6c4bd;padding-left:24px}.restaurant-booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.restaurant-dates h2{margin:0 0 14px;font-size:28px;line-height:1.25}.restaurant-dates .eyebrow,.restaurant-reservation .eyebrow{margin:0 0 12px}.restaurant-dates>p.field-hint{margin-bottom:24px}.restaurant-dates nav{gap:10px;display:grid}.meal-date{color:inherit;background:#fff;border:1px solid #d0d0c6;align-items:center;gap:18px;padding:16px;text-decoration:none;display:flex}.meal-date:hover{background:#f4f0e9;border-color:#785c36}.meal-date[aria-current]{background:#f2eee7;border:2px solid #785c36;padding:15px}.meal-date.unavailable{opacity:.65}.meal-date-badge{color:#785c36;background:#f2eee7;flex-direction:column;flex:none;justify-content:center;align-items:center;width:66px;min-height:76px;display:flex}.meal-date[aria-current] .meal-date-badge{background:#fff}.meal-date-badge span{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.meal-date-badge strong{font-size:32px;font-weight:500;line-height:1.15}.meal-date-copy{gap:4px;min-width:0;display:grid}.meal-date-copy>strong{font-size:18px;font-weight:600}.meal-date-copy>span{color:#4c554b;font-size:16px}.meal-date-copy small{color:#60685d;font-size:13px;line-height:1.4}.meal-date-arrow{color:#785c36;margin-left:auto;font-size:22px}.restaurant-reservation{background:#fff;border-top:3px solid #785c36;padding:30px;scroll-margin-top:28px;box-shadow:0 3px 22px #292c2a07}.restaurant-reservation h2{margin:0 0 14px;font-size:30px;line-height:1.2}.meal-location{color:#535c51;margin:0 0 28px;font-size:17px}.party-selector{border:0;gap:10px;min-width:0;margin:0 0 20px;padding:0;display:grid}.party-selector legend{margin-bottom:12px;font-size:18px;font-weight:600}.party-selector label{cursor:pointer;border:1px solid #c8c9c0;align-items:center;gap:14px;min-height:76px;padding:16px;display:flex}.party-selector label:has(input:checked){background:#f2eee7;border-color:#785c36;box-shadow:inset 3px 0 #785c36}.party-selector input{accent-color:#785c36;flex:none;width:22px;height:22px;margin:0}.party-selector strong{font-size:18px;font-weight:500;display:block}.party-selector small{color:#5b6357;font-size:15px;display:block}.booking-extras{margin:18px 0}.booking-extras summary{cursor:pointer;min-height:48px;padding:10px 0;font-size:16px}.booking-extras summary span{color:#62665d}.booking-deadline{border-top:1px solid #e4e3db;margin-top:20px;padding:18px 0;font-size:15px;line-height:1.5}.booking-deadline strong{font-weight:600}.booking-deadline p{color:#5c6458;margin:6px 0 0;font-size:15px}.booking-submit{width:100%}.booking-test-note{margin-top:12px;font-size:14px}.booking-review h3{margin:0 0 24px;font-size:26px}.booking-review dl{gap:8px;display:grid}.booking-review dt{color:#5c6458;font-size:14px}.booking-review dd{margin:0 0 18px;font-size:19px}.booking-review:focus{outline:none}.booking-review .form-actions{flex-direction:column}.booking-current{background:#eeeee7;border:1px solid #d3d7ca;margin:0 0 32px;padding:24px 28px}.booking-current h2{margin:0 0 20px;font-size:24px}.booking-current h2>span{color:#60675b}.booking-current-list{gap:16px;display:grid}.booking-current-list article{border-top:1px solid #ccd1c3;grid-template-columns:1fr auto;gap:16px;padding-top:16px;display:grid}.booking-current-list h3{margin:0 0 6px;font-size:21px}.booking-current-list p{margin:4px 0;font-size:16px}.booking-state{color:#455d37;font-weight:600;margin-bottom:8px!important;font-size:14px!important}.booking-current-actions{align-items:start;gap:12px;display:flex}.booking-cancel summary{cursor:pointer;min-height:48px;padding:12px;text-decoration:underline}.booking-cancel[open]{max-width:340px}.booking-cancel p{margin:12px 0}.restaurant-practical{border-top:1px solid #d7d3ca;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding-top:36px;display:grid}.restaurant-practical h2{font-size:30px;line-height:1.25}.restaurant-practical details{border-bottom:1px solid #d7d3ca;margin-bottom:10px;padding:0 0 10px}.restaurant-practical summary,.restaurant-history summary{cursor:pointer;min-height:48px;padding:10px 0}.restaurant-practical p{font-size:17px}.restaurant-history{margin-top:28px}.member-bottom-help{margin-top:36px}@media (min-width:1000px){.restaurant-reservation{position:sticky;top:24px}}@media (max-width:900px){.restaurant-booking-layout{gap:24px}.restaurant-reservation{padding:24px}.meal-date{gap:12px;padding:12px}.meal-date[aria-current]{padding:11px}.meal-date-badge{width:50px}.meal-date-copy>strong{font-size:17px}.meal-date-copy>span{font-size:14px}.gallery-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-zoom{display:none}}@media (max-width:700px){.member-content{padding-top:24px}.member-heading:not(.with-photo) h1{font-size:32px}.member-heading:not(.with-photo) .eyebrow{font-size:12px}.member-toolbar{padding-top:8px;padding-bottom:8px}.member-toolbar nav{gap:4px 16px}.member-toolbar nav a{font-size:16px}.member-sandbox{margin-bottom:20px;font-size:12px}.restaurant-facts{gap:8px 14px;padding-bottom:22px;font-size:14px}.restaurant-facts span+span{padding-left:14px}.restaurant-booking-layout{grid-template-columns:1fr;gap:28px}.restaurant-dates h2{font-size:26px}.restaurant-reservation{padding:24px 20px;scroll-margin-top:16px}.restaurant-reservation h2{font-size:28px}.restaurant-dates nav{grid-template-columns:1fr}.meal-date-copy>strong{font-size:18px}.meal-date-copy>span{font-size:16px}.meal-date-badge{width:60px}.booking-current{padding:20px}.booking-current-list article{grid-template-columns:1fr}.booking-current-actions{flex-wrap:wrap}.restaurant-practical{grid-template-columns:1fr;gap:10px;margin-top:32px}.restaurant-practical h2{font-size:28px}.gallery-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.gallery-toolbar span{display:block}.gallery-toolbar .falc-ui-button{width:100%}.album-switcher{gap:8px}.album-switcher a{padding:10px 14px;font-size:16px}.photo-viewer-inner{padding:12px 12px 10px}.photo-viewer-header{gap:12px;padding-bottom:12px}.photo-viewer-header h2{font-size:17px}.photo-viewer-header .eyebrow{display:none}.photo-viewer-header .falc-ui-button{padding:10px 14px;font-size:16px}.photo-viewer-controls{justify-content:space-between;gap:8px}.photo-viewer-controls .falc-ui-button{padding:10px 12px;font-size:15px}.photo-position{min-width:58px;font-size:16px}.photo-position span{display:none}.photo-thumbnail-strip button{flex-basis:64px;height:48px}.photo-keyboard-hint{display:none}.gallery-load-more{gap:10px}.gallery-load-more .falc-ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.gallery-tile img{transition:none}}.member-desktop-navigation{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.member-mobile-navigation{display:none}.password-control{align-items:stretch;gap:8px;min-width:0;display:flex}.password-control input{flex:1;width:100%;min-width:0;margin:0}.password-control .password-toggle{flex:none;margin:0;padding:10px 14px;font-size:15px}.member-narrow .password-control input{margin:0}.password-control:focus-within{z-index:1;position:relative}@media (max-width:700px){.member-desktop-navigation{display:none}.member-mobile-navigation{width:100%;display:block}.member-mobile-navigation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 0;font-size:15px;list-style:none;display:flex}.member-mobile-navigation>summary::-webkit-details-marker{display:none}.member-mobile-navigation>summary strong{margin-left:auto;font-size:17px;font-weight:500}.member-mobile-navigation[open]>summary>span{transform:rotate(180deg)}.member-mobile-navigation>div{padding:8px 0 16px}.member-mobile-navigation nav{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.member-mobile-navigation form{border-top:1px solid #ddd7cd;margin-top:12px}.member-toolbar{padding-top:0;padding-bottom:0}.password-control .password-toggle{padding:10px;font-size:14px}.member-login .password-control input{min-width:0;margin:0}.member-login-main h1{font-size:30px}.member-login-intro{font-size:18px}.member-login .field-hint{font-size:15px}.member-login-main{padding-top:24px}}.member-heading:not(.with-photo) .eyebrow{display:none}.member-sandbox{margin-top:32px}.restaurant-facts{padding-bottom:24px}@media (max-width:700px){.has-member .site-header{min-height:0;padding-top:14px;padding-bottom:14px}.has-member .site-header .brand img{width:140px;height:auto}.has-member .site-header .member-button{display:none}.member-content{padding-left:20px;padding-right:20px}.restaurant-dates>p.field-hint{margin-bottom:18px;font-size:15px}.restaurant-dates h2{font-size:26px}.restaurant-facts{padding-bottom:20px}.member-heading:not(.with-photo){margin-bottom:20px}.member-heading:not(.with-photo) h1{font-size:30px}.member-toolbar{padding-left:20px;padding-right:20px}}.album-switcher a span{white-space:nowrap;font-size:14px}.gallery-album-heading p{margin-top:8px}.gallery-toolbar{margin-top:16px}@media (max-width:700px){.gallery-album-heading h2{font-size:26px;line-height:1.25}.gallery-album-heading p{font-size:16px}.gallery-toolbar span{display:none}.album-switcher{margin-bottom:22px}.album-switcher a{justify-content:space-between;gap:14px}.album-switcher a span{font-size:13px}}
.is-facilities{--base:20px;--theme-elevation-0:#fff;--theme-elevation-50:#faf9f6;--theme-elevation-100:#ece9e1;--theme-elevation-150:#dedbd2;--theme-elevation-200:#d1cdc3;--theme-elevation-400:#777b73;--theme-elevation-500:#60665d;--theme-elevation-800:#292c2a;--theme-elevation-1000:#292c2a;--theme-text:#292c2a;--theme-bg:#fff;--style-radius-s:0;--font-body:Arial,Helvetica,sans-serif;--font-size-base:18px;background:#f7f6f2}.staff-brandbar{background:#fff;border-bottom:1px solid #d5d3cb;align-items:center;gap:32px;height:104px;padding:12px 32px;display:flex}.staff-brandbar img{object-fit:contain;width:150px;height:80px}.staff-brandbar>span{border-left:1px solid #d5d3cb;padding-left:30px;font-size:20px}.staff-brandbar>a:last-child{align-items:center;min-height:48px;margin-left:auto;font-size:16px;display:flex}.staff-workspace{grid-template-columns:244px minmax(0,1fr);max-width:1720px;min-height:calc(100vh - 135px);margin:0 auto;display:grid}.staff-sidebar{background:#eeede7;border-right:1px solid #d5d3cb;padding:30px 16px}.staff-sidebar nav{gap:6px;display:grid}.staff-sidebar nav a{border-left:3px solid #0000;align-items:center;min-height:50px;padding:10px 16px;font-size:18px;text-decoration:none;display:flex}.staff-sidebar nav a:hover{background:#e3e0d6}.staff-sidebar nav a[aria-current]{color:#5e4626;background:#fff;border-left-color:#785c36;font-weight:600}.staff-account{border-top:1px solid #ccc8be;gap:10px;margin:30px 12px 0;padding-top:22px;display:grid}.staff-account p{overflow-wrap:anywhere;color:#60665d;margin:0 0 4px;font-size:14px}.staff-account>a{align-items:center;min-height:44px;font-size:16px;display:flex}.staff-account .member-logout{text-align:left;min-height:48px;padding:10px 0;font-size:16px}.staff-mobile-nav{display:none}.staff-content{min-width:0;padding:30px 36px 60px}.staff-heading .eyebrow{margin:0 0 5px;font-size:11px}.staff-heading h1{margin:0 0 8px;font-size:38px}.staff-recipe{color:#60665d;margin:0 0 26px;font-size:13px}.staff-title{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;display:flex}.staff-title h2{margin:0;font-size:26px}.staff-title p{color:#555d52;max-width:720px;margin:8px 0 0;font-size:16px;line-height:1.55}.staff-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staff-content .button{min-height:48px;padding:10px 18px;font-size:17px}.staff-content .member-panel{box-shadow:none;background:#fff;border:1px solid #dcd9d0;margin:0 0 24px;padding:26px}.staff-content .member-panel h2{margin:0 0 20px;font-size:25px}.staff-content .member-panel p{font-size:17px}.staff-content .member-panel p.eyebrow{font-size:12px}.staff-overview-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.staff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.staff-metrics a{background:#fff;border:1px solid #d5d3cb;grid-template-columns:1fr auto;gap:12px;padding:20px;text-decoration:none;display:grid}.staff-metrics a>span:first-child{grid-column:1/-1;font-size:15px}.staff-metrics strong{font-size:34px;font-weight:400;line-height:1.2}.staff-metrics a>span:last-child{color:#785c36;align-self:end}.staff-date{color:#785c36;font-size:24px!important}.staff-search{max-width:850px;margin:0 0 22px}.staff-search label,.staff-filters label{margin-bottom:8px;font-size:16px;display:block}.staff-search>div{gap:10px;display:flex}.staff-search input{flex:1;min-width:0;margin:0}.staff-filters{background:#eeede7;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:flex}.staff-filters>div:first-child{flex:1;min-width:200px}.staff-filters>div:nth-child(2){min-width:180px}.staff-filters input,.staff-filters select{margin:0}.staff-filters>a{align-items:center;min-height:48px;font-size:16px;display:flex}.staff-result-count{margin:10px 0;font-size:15px}.staff-table{scrollbar-width:thin;background:#fff;border:1px solid #d5d3cb;max-width:100%;margin:16px 0 24px;overflow:auto}.staff-table table{border-collapse:collapse;width:100%;font-size:16px}.staff-table th{color:#484f45;letter-spacing:.01em;text-align:left;white-space:nowrap;background:#eeede7;font-size:14px;font-weight:600}.staff-table th,.staff-table td{vertical-align:top;border-bottom:1px solid #e0ddd5;padding:16px 18px;line-height:1.5}.staff-table td{overflow-wrap:anywhere;min-width:110px;max-width:320px}.staff-table td:first-child{min-width:180px}.staff-table tbody tr:last-child td{border-bottom:0}.staff-table tbody tr:hover{background:#fbf9f3}.staff-table a{min-height:44px;padding:4px 0;display:inline-block}.staff-cell-secondary{color:#60665d;margin-top:4px;font-size:14px;display:block}.staff-pill.pill{white-space:nowrap;color:#4a5048;background:#eeede7;border:1px solid #cecbbf;border-radius:2px;align-items:center;min-height:30px;padding:4px 10px;font-size:13px;line-height:1.4;display:inline-flex}.staff-pill.state-active,.staff-pill.state-open,.staff-pill.state-handled,.staff-pill.state-published{color:#3d582d;background:#eaf1e5;border-color:#bdcfb0}.staff-pill.state-new,.staff-pill.state-draft{color:#775320;background:#fbf0d8;border-color:#dec798}.staff-row-actions{gap:8px;min-width:160px;display:grid}.staff-row-actions a{font-size:15px}.staff-row-actions .button{min-height:48px;font-size:15px}.staff-tabs{border-bottom:1px solid #d5d3cb;flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.staff-tabs a{border-bottom:3px solid #0000;min-height:50px;padding:12px 18px;font-size:17px;text-decoration:none}.staff-tabs a[aria-current]{color:#5e4626;background:#eeede7;border-color:#785c36;font-weight:600}.staff-stats{background:#eeede7;gap:0;margin:20px 0;display:flex}.staff-stats>div{border-right:1px solid #d5d3cb;flex:1;padding:18px 24px}.staff-stats>div:last-child{border:0}.staff-stats dt{color:#555d52;font-size:14px}.staff-stats dd{margin:6px 0 0;font-size:25px}.staff-back{align-items:center;min-height:44px;margin-bottom:8px;font-size:15px;display:inline-flex}.staff-pagination{justify-content:space-between;gap:20px;margin:20px 0;font-size:16px;display:flex}.staff-pagination a{align-items:center;min-height:48px;display:flex}.staff-empty{background:#fff;border:1px dashed #c6c2b5;margin:20px 0;padding:32px}.staff-empty h3{margin-bottom:12px;font-size:22px}.staff-empty p{color:#555d52;font-size:16px}.staff-form-panel{max-width:880px}.staff-record{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.staff-record .member-side-note{background:#eeede7;border:0;padding:22px;font-size:16px}.staff-record .member-side-note h2{font-size:22px}.staff-record .member-side-note p,.staff-record .member-side-note li{font-size:16px}.staff-content fieldset{border:0;border-bottom:1px solid #d5d3cb;min-width:0;margin:0 0 26px;padding:0 0 24px}.staff-content legend{margin-bottom:18px;font-size:21px;font-weight:500}.staff-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.staff-content .field{min-width:0;margin:0 0 20px}.staff-content .field label{margin-bottom:8px;font-size:16px;display:block}.staff-content .field input,.staff-content .field select,.staff-content .field textarea{color:#292c2a;background:#fff;border:1px solid #9ca194;width:100%;max-width:100%;min-height:50px;margin:0;padding:12px;font-size:18px;line-height:1.4}.staff-content .field textarea{min-height:110px}.staff-content .field-hint{color:#586052;margin:8px 0 0;line-height:1.55;font-size:14px!important}.staff-content .member-check{font-size:16px}.staff-save{border-top:1px solid #d5d3cb;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.staff-save>a{align-items:center;min-height:48px;font-size:16px;display:flex}.staff-confirm{background:#f9f0de;border:1px solid #d1b47f;min-width:200px;padding:18px}.staff-confirm h3{margin-bottom:10px;font-size:21px}.staff-confirm p,.staff-confirm .falc-ui-button{font-size:16px}.staff-callout{background:#f5eee0;border-left:3px solid #9b783e;margin-bottom:22px;padding:18px}.staff-disclosure,.staff-disclosure-native{background:#fff;border:1px solid #d5d3cb;margin:18px 0}.staff-disclosure .collapsible__toggle-wrap,.staff-disclosure-native>summary{cursor:pointer;background:#eeede7;min-height:52px;padding:14px 18px;font-size:17px}.staff-disclosure .collapsible__header{font-size:17px}.staff-disclosure .collapsible__content,.staff-disclosure-native[open]{padding:18px}.staff-disclosure .collapsible__content>.member-panel{border:0;margin:0;padding:8px}.staff-disclosure .staff-section-toggle{color:#292c2a}.staff-disclosure svg{width:20px;height:20px}.staff-disclosure-native[open]>summary{margin:-18px -18px 18px}.staff-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.staff-content .staff-albums .member-card{background:#fff;border:1px solid #d5d3cb;padding:20px}.staff-album-cover{aspect-ratio:16/9;background:#eeede7;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.staff-album-cover img{object-fit:cover;width:100%;height:100%}.staff-albums h2{font-size:26px}.staff-albums .eyebrow{font-size:12px}.staff-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.staff-photo-grid figure{background:#fff;border:1px solid #d5d3cb;min-width:0;margin:0}.staff-photo-grid figure>a{aspect-ratio:4/3;background:#eeede7;display:block}.staff-photo-grid img{object-fit:cover;width:100%;height:100%}.staff-photo-grid figcaption{padding:16px}.staff-photo-grid figcaption>p{margin-bottom:8px;font-size:15px}.staff-photo-grid .staff-disclosure{margin:10px 0 0}.staff-photo-grid .field label{font-size:14px}.staff-photo-grid .staff-disclosure .collapsible__content{padding:10px}.staff-content .react-select{--input-bg:#fff;--input-border-color:#9ca194;--input-border-radius:0;--input-padding-vertical:12px;--input-padding-horizontal:12px;--input-height:50px;font-size:18px}.staff-content .rs__control{background:#fff;border:1px solid #9ca194;min-height:52px}.staff-content .rs__input-container{margin:0;padding:0}.staff-content .rs__input-container input{min-height:30px!important;box-shadow:none!important;border:0!important;padding:0!important}.staff-content .rs__value-container{padding:10px 12px}.staff-content .rs__menu{z-index:20;background:#fff;border:1px solid #9ca194;box-shadow:0 8px 20px #292c2a22}.staff-content .rs__option{min-height:48px;padding:12px}.staff-content .rs__option--is-focused{background:#eeede7}.staff-content .rs__option--is-selected{color:#fff;background:#785c36}.staff-content .rs__placeholder{color:#586052}.staff-content .rs__single-value{color:#292c2a}.staff-content form[aria-busy=true]{opacity:.7}.staff-content form[aria-busy=true] button[type=submit]{pointer-events:none}.is-facilities .member-narrow{padding-top:40px;padding-bottom:60px}.is-facilities .member-narrow h1{font-size:36px}.is-facilities .member-narrow .button{margin-top:16px}.is-facilities .member-narrow>a{align-items:center;min-height:48px;margin-top:20px;display:inline-flex}@media (max-width:1200px){.staff-workspace{grid-template-columns:210px minmax(0,1fr)}.staff-content{padding:26px 24px 50px}.staff-sidebar{padding-left:10px;padding-right:10px}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-record{grid-template-columns:1fr}.staff-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-fields{grid-template-columns:1fr}}@media (max-width:800px){.staff-brandbar{gap:16px;height:84px;padding:8px 20px}.staff-brandbar img{width:110px;height:64px}.staff-brandbar>span{padding-left:16px;font-size:16px}.staff-brandbar>a:last-child{font-size:14px}.staff-workspace{display:block}.staff-sidebar{border:0;border-bottom:1px solid #d5d3cb;padding:0 20px}.staff-desktop-nav{display:none}.staff-mobile-nav{display:block}.staff-mobile-nav>summary{cursor:pointer;min-height:54px;padding:14px 0;font-size:17px}.staff-mobile-nav>summary span{float:right;margin-top:3px;font-size:14px}.staff-mobile-nav nav{grid-template-columns:1fr 1fr;padding:10px 0 18px}.staff-account{display:none}.staff-mobile-nav[open]~.staff-account{margin-top:0;padding-bottom:16px;display:grid}.staff-content{padding:24px 20px 48px}.staff-heading h1{font-size:32px}.staff-recipe{margin-bottom:20px}.staff-title{flex-direction:column;align-items:start;gap:14px}.staff-title h2{font-size:24px}.staff-overview-grid{grid-template-columns:1fr;gap:0}.staff-metrics{gap:10px;margin:20px 0}.staff-metrics a{padding:16px}.staff-metrics a>span:first-child{font-size:14px}.staff-metrics strong{font-size:30px}.staff-content .member-panel{padding:20px}.staff-stats{flex-wrap:wrap}.staff-stats>div{min-width:110px;padding:14px}.staff-stats dd{font-size:22px}.staff-tabs{gap:0}.staff-tabs a{padding:12px;font-size:15px}.staff-table th,.staff-table td{padding:12px}.staff-search>div{flex-wrap:wrap}.staff-search input{flex-basis:180px}.staff-filters{padding:14px}.staff-filters>div{width:100%}.staff-filters>div:first-child{min-width:0}.staff-content .staff-albums,.staff-photo-grid{grid-template-columns:1fr}.staff-row-actions{min-width:140px}}@media (max-width:400px){.staff-brandbar>span{display:none}.staff-brandbar>a:last-child{font-size:14px}.staff-mobile-nav>summary span{float:none;margin-top:2px;display:block}.staff-mobile-nav nav{grid-template-columns:1fr}.staff-content{padding-left:16px;padding-right:16px}.staff-stats{grid-template-columns:1fr;display:grid}.staff-stats>div{border-bottom:1px solid #d5d3cb;border-right:0}.staff-content .member-panel{padding:16px}.staff-search button{width:100%}}.staff-disclosure .collapsible__toggle-wrap{padding:0}.staff-disclosure .collapsible__header-wrap{width:100%}.staff-section-toggle{text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:17px;display:flex}.staff-section-toggle>span{color:#59614f;font-size:13px}.staff-photo-grid .staff-section-toggle{gap:10px;padding:12px;font-size:15px}.staff-picker-clear{font:inherit;color:#5e4626;cursor:pointer;background:0 0;border:0;min-height:48px;padding:8px 12px;font-size:14px;text-decoration:underline}.staff-content .staff-albums .member-card{flex-direction:column;align-items:stretch;min-width:0;display:flex}.staff-content .staff-album-cover{aspect-ratio:16/9;flex:none;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.staff-content .staff-album-cover img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.staff-albums .member-card>.button{align-self:flex-start;margin-top:auto}.staff-content .staff-photo-grid figure>a{position:relative;overflow:hidden}.staff-content .staff-photo-grid figure>a>img{max-width:100%;position:absolute;inset:0}.staff-content .staff-disclosure .button:not(.secondary){color:#fff;background:#292c2a}.staff-upload{background:#fff;border:1px solid #d5d3cb;margin:24px 0;padding:24px}.staff-upload h2{margin:0 0 12px;font-size:25px}.staff-upload p{font-size:16px}.staff-upload-pickers{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.staff-upload-pickers label{flex-direction:column;gap:8px;max-width:100%;font-size:16px;display:flex}.staff-upload-pickers input{max-width:100%;min-height:48px;font-size:16px}.staff-upload-list{max-height:480px;margin:20px 0;padding:0;list-style:none;overflow:auto}.staff-upload-list li{border-top:1px solid #d5d3cb;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.staff-upload-list img{object-fit:cover;width:64px;height:64px}.staff-upload-list label{overflow-wrap:anywhere;font-size:14px;display:block}.staff-upload-list input{width:100%;min-width:0;min-height:48px;font-size:16px}.staff-upload-list small{margin-top:8px;font-size:14px;display:block}.staff-upload-list button{min-height:48px;font:inherit;font-size:14px}.staff-upload progress{width:100%;height:20px}.staff-upload-status{background:#eeede7;padding:12px 16px}.staff-upload .staff-actions{margin-top:20px}.staff-upload button:disabled{opacity:.6;cursor:wait}.staff-upload-done{color:#365329}.staff-upload-error{color:#9c2525}@media (max-width:600px){.staff-upload{padding:16px}.staff-upload-list li{grid-template-columns:48px minmax(0,1fr);gap:12px}.staff-upload-list img{width:48px;height:48px}.staff-upload-list li>button{grid-column:2;justify-self:start}}.newsletter-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.newsletter-metrics>.member-panel{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.newsletter-metrics>.member-panel>strong{line-height:1.1;display:block}@media (max-width:1200px){.newsletter-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.newsletter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.newsletter-metrics{grid-template-columns:1fr}}
