.bp-site{--site-sage:#22382a;--site-mint:#becfbc;--site-hint:#d9e5d7;--site-gold:#b69b63;--site-paper:#fafaf7;color:#000;background:var(--site-paper);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.bp-site *{box-sizing:border-box}.bp-site a{color:inherit;text-decoration:none}.bp-site a:focus-visible,.bp-site summary:focus-visible{outline-offset:6px;outline:3px solid #956e20}.bp-site p{line-height:1.7}.bp-site h1,.bp-site h2,.bp-site h3{margin:0;font-weight:400}.bp-site em{color:#000;font-weight:400}.bp-skip{z-index:5;background:#fff;padding:16px;position:absolute;top:-80px;left:20px}.bp-skip:focus{top:12px}.bp-site .bp-site-header{z-index:3;background:#fff;border:0;justify-content:space-between;align-items:center;gap:32px;height:auto;min-height:118px;padding:25px 6%;display:flex;position:relative}.bp-site-brand{align-items:center;gap:9px;display:flex}.bp-site-mark{letter-spacing:-2px;border:2px solid #af8a31;border-radius:50%;place-items:center;width:49px;height:49px;font:700 27px Georgia,serif;display:grid}.bp-site-brand strong{letter-spacing:-2px;font:700 48px/.95 Georgia,serif;display:block}.bp-site-brand small{border-top:1px solid #202823;margin-top:5px;padding-top:3px;font-size:11px;display:block}.bp-desktop-nav{align-items:center;gap:36px;font-size:14px;display:flex}.bp-desktop-nav a:last-child{border-bottom:1px solid var(--site-gold);padding:12px 0}.bp-desktop-nav a span{margin-left:18px}.bp-mobile-nav{display:none}.bp-entry{background:var(--site-mint);color:#000;justify-content:space-between;align-items:center;gap:24px;padding:22px 6%;font-size:16px;font-weight:600;display:flex}.bp-entry a{border-bottom:1px solid var(--site-gold);align-items:center;gap:45px;padding:0 0 9px;display:flex}.bp-entry a span{color:#000;font-size:30px;line-height:1}.bp-hero{isolation:isolate;min-height:690px;padding:85px 6% 90px;position:relative;overflow:hidden}.bp-hero-plane{z-index:-2;background:linear-gradient(135deg,var(--site-hint),var(--site-mint));clip-path:polygon(88% 0,100% 0,100% 100%,65% 100%);position:absolute;inset:0}.bp-hero-seal{z-index:-1;border:1px solid var(--site-gold);color:#ffffff24;border-radius:50%;place-items:center;width:340px;height:340px;font:150px Georgia,serif;display:grid;position:absolute;top:195px;right:-105px}.bp-hero-seal:after{content:"";border:1px solid #ffffff35;border-radius:50%;position:absolute;inset:22px}.bp-hero-content{max-width:1060px}.bp-eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#000;align-items:center;gap:18px;margin:0 0 36px;font-size:11px;font-weight:600;display:flex}.bp-eyebrow:before{content:"";background:var(--site-gold);flex-shrink:0;width:44px;height:1px}.bp-hero h1{letter-spacing:-.055em;font:clamp(58px,6.8vw,104px)/1.03 Georgia,Times New Roman,serif}.bp-hero h1 em{font-weight:400}.bp-hero-intro{color:#000;max-width:540px;margin:32px 0;font-size:19px}.bp-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.bp-site-button{background:var(--site-mint);align-items:center;gap:38px;padding:20px 25px;font-size:15px;display:flex;color:#000!important}.bp-site-button:hover{background:var(--site-hint)}.bp-site-button span{font-size:25px}.bp-text-link{border-bottom:1px solid var(--site-gold);align-items:center;gap:24px;padding:12px 0;font-size:14px;display:inline-flex}.bp-hero-note{color:#000;font:22px/1.5 Georgia,serif;position:absolute;bottom:44px;right:6%}.bp-hero-note em{color:#000}.bp-section{padding:90px 6%;scroll-margin-top:20px}.bp-section h2{letter-spacing:-.035em;font:clamp(36px,3.5vw,54px)/1.12 Georgia,serif}.bp-approach{border-bottom:1px solid #dce2d9;grid-template-columns:1.2fr 1fr;gap:80px;display:grid}.bp-approach .bp-eyebrow{margin-bottom:25px}.bp-approach-copy{color:#000;max-width:490px;padding-top:24px;font-size:16px}.bp-approach-copy p:first-child{margin-top:0}.bp-portal{background:#fff;grid-template-columns:1fr 1fr;gap:100px;display:grid}.bp-portal-intro>p:not(.bp-eyebrow){color:#000;max-width:430px}.bp-portal-intro .bp-text-link{color:#000;margin-top:14px}.bp-portal-list{margin:0;padding:0;list-style:none}.bp-portal-list li{border-bottom:1px solid #cbd5c7;gap:25px;padding:25px 0;display:flex}.bp-portal-list li:first-child{padding-top:0}.bp-portal-list li>span{color:#000;font:22px Georgia,serif}.bp-portal-list h3{font:26px Georgia,serif}.bp-portal-list p{color:#000;margin:10px 0 0;font-size:14px}.bp-contact{text-align:center;padding-top:85px;padding-bottom:85px}.bp-contact .bp-eyebrow{justify-content:center;margin-bottom:24px}.bp-contact>p:not(.bp-eyebrow){color:#000;font-size:14px}.bp-preview-label{color:#000;border:1px solid #dce2d9;margin-top:16px;padding:8px 12px;font-size:11px;display:inline-block}.bp-site-footer{background:#fff;border-top:1px solid #dce2d9;justify-content:space-between;align-items:center;gap:24px;padding:35px 6%;display:flex}.bp-site-footer>a:first-child{font:700 30px Georgia,serif}.bp-site-footer>a:first-child span{margin-top:5px;font:10px Arial,sans-serif;display:block}.bp-site-footer p,.bp-site-footer>a:last-child{color:#000;font-size:12px}@media (width>=1600px){.bp-hero{min-height:780px;padding-top:105px}}@media (width<=800px){.bp-site .bp-site-header{min-height:100px;padding:24px 6%}.bp-desktop-nav{display:none}.bp-mobile-nav{display:block;position:relative}.bp-mobile-nav summary{cursor:pointer;padding:12px 0 12px 12px;font-size:15px;list-style:none}.bp-mobile-nav summary::-webkit-details-marker{display:none}.bp-mobile-nav summary span{margin-left:10px;font-size:13px}.bp-mobile-nav nav{background:#fff;border:1px solid #dce2d9;min-width:210px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 35px #20282320}.bp-mobile-nav nav a{padding:14px;font-size:14px}.bp-entry{padding:20px 6%;font-size:13px}.bp-entry a{gap:18px}.bp-hero{min-height:680px;padding-top:70px}.bp-hero h1{font-size:clamp(47px,8.7vw,70px)}.bp-hero-plane{clip-path:polygon(100% 0,100% 100%,60% 100%)}.bp-hero-intro{max-width:72%;font-size:17px}.bp-hero-actions{justify-items:start;gap:14px;display:grid}.bp-hero-note{font-size:17px;bottom:26px;right:6%}.bp-hero-seal{width:270px;height:270px;font-size:130px;top:285px;right:-165px}.bp-approach,.bp-portal{grid-template-columns:1fr;gap:32px}.bp-section{padding:60px 6%}.bp-approach-copy{max-width:none;padding-top:0}.bp-site-footer{flex-wrap:wrap}}@media (width<=480px){.bp-site .bp-site-header{min-height:94px}.bp-site-brand strong{font-size:38px}.bp-site-mark{width:40px;height:40px;font-size:23px}.bp-site-brand small{font-size:9px}.bp-entry{padding-top:18px;padding-bottom:18px;display:block}.bp-entry>span{color:#000;margin-bottom:9px;font-size:11px;display:block}.bp-entry a{justify-content:space-between;padding-bottom:8px;font-size:14px}.bp-hero{min-height:650px;padding-top:52px;padding-bottom:85px}.bp-hero .bp-eyebrow{letter-spacing:.12em;gap:11px;margin-bottom:29px;font-size:9px}.bp-hero .bp-eyebrow:before{width:25px}.bp-hero h1{letter-spacing:-.055em;font-size:clamp(39px,10.8vw,52px);line-height:1.08}.bp-hero-intro{max-width:89%;margin:27px 0;font-size:16px}.bp-site-button{gap:28px;padding:16px 18px;font-size:13px}.bp-text-link{font-size:13px}.bp-hero-note{font-size:15px}.bp-section h2{font-size:35px}.bp-section .bp-eyebrow{letter-spacing:.12em;font-size:9px}.bp-approach-copy{font-size:15px}.bp-contact .bp-eyebrow:before{display:none}.bp-site-footer p{order:3;width:100%;margin:0}}.bp-updates{background:#fff;grid-template-columns:minmax(0,760px);justify-content:center;gap:70px;padding-top:65px;padding-bottom:65px;display:grid}.bp-updates>section{scroll-margin-top:30px}.bp-updates>section+section{border-left:1px solid #cbd5c7;padding-left:70px}.bp-updates .bp-eyebrow{margin-bottom:24px}.bp-updates h2{font-size:clamp(35px,3.2vw,48px)}.bp-updates p:not(.bp-eyebrow){color:#000;margin:20px 0;font-size:15px}.bp-status{color:#000;border-bottom:1px solid var(--site-gold);padding-bottom:8px;font-size:12px;display:inline-block}@media (width<=800px){.bp-updates{grid-template-columns:1fr;gap:40px;padding-top:50px;padding-bottom:50px}.bp-updates>section+section{border-top:1px solid #cbd5c7;border-left:0;padding:40px 0 0}}.bp-calculator{max-width:560px;margin-top:28px}.bp-calculator h3{scroll-margin-top:24px;font:28px/1.2 Georgia,serif}.bp-calculator .bp-calc-progress{letter-spacing:.07em;color:#000;font-size:12px}.bp-calc-fields{gap:17px;margin:25px 0;display:grid}.bp-calc-fields label{color:#000;gap:8px;font-size:13px;line-height:1.5;display:grid}.bp-calc-fields input,.bp-calc-fields select,.bp-calc-fields textarea{color:#000;background:#fff;border:1px solid #c6d2c5;border-radius:3px;width:100%;min-width:0;min-height:46px;padding:12px;font:16px Arial,sans-serif}.bp-site .bp-calc-help{line-height:1.6;font-size:12px!important}.bp-calc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.bp-calc-back{color:#000;cursor:pointer;background:0 0;border:0;padding:12px 0}.bp-calculator button,.bp-updates .bp-site-button{cursor:pointer;border:0}.bp-calc-result{background:#fff;border-top:2px solid #b69b63;margin:25px 0;padding:24px}.bp-calc-result>strong{font:38px Georgia,serif;display:block}.bp-calc-result small{font:14px Arial,sans-serif}.bp-calc-result dl{margin:20px 0 0}.bp-calc-result dl div{border-top:1px solid #e5e9e0;justify-content:space-between;gap:20px;padding:10px 0;font-size:13px;display:flex}.bp-calc-result dd{white-space:nowrap;margin:0}.bp-calc-result ul{padding-left:20px;font-size:14px;line-height:1.7}.bp-calc-included summary{cursor:pointer;color:#000;padding:12px 0;font-size:13px}.bp-site .bp-calc-included p{font-size:13px!important}.bp-updates>section{min-width:0}.bp-calc-contact{border-top:1px solid #c6d2c5;max-width:560px;margin-top:32px;padding-top:28px}.bp-contact-choice{color:#000;cursor:pointer;align-items:flex-start;gap:13px;font-size:15px;line-height:1.6;display:flex}.bp-contact-choice input{accent-color:#303a33;flex-shrink:0;width:21px;height:21px;margin:2px 0 0}.bp-site .bp-calc-contact button:disabled{cursor:not-allowed;background:#d6ded3;color:#000!important}.bp-calc-contact .bp-calc-fields{margin-bottom:16px}.bp-site :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #22382a}.bp-site :is(a,summary):focus-visible{outline-color:#22382a}.bp-mobile-nav nav a:hover,.bp-mobile-nav nav a:focus-visible,.bp-calc-included summary:hover{background:var(--site-hint)}.bp-contact-choice:has(input:checked){background:var(--site-hint)}.bp-contact-choice{border-radius:3px;padding:12px}.bp-contact-choice input{accent-color:#22382a}.bp-site .bp-site-button:disabled{cursor:not-allowed;background:#e7ebe5;color:#000!important}.bp-site :is(h1,h2,h3,h4,h5,h6,small){color:#000}.bp-site :is(input,textarea)::placeholder{color:#000;opacity:1}.bp-calc-choice{border:0;min-width:0;margin:0;padding:0}.bp-calc-choice legend{margin-bottom:8px;padding:0;font-size:13px;line-height:1.5}.bp-calc-choice>div{flex-wrap:wrap;gap:8px;display:flex}.bp-calc-fields .bp-calc-choice label{cursor:pointer;background:#fff;border:1px solid #c6d2c5;border-radius:3px;align-items:center;gap:9px;min-height:46px;padding:11px 13px;display:flex}.bp-calc-fields .bp-calc-choice label:has(input:checked){background:var(--site-hint);border-color:#22382a}.bp-calc-fields .bp-calc-choice input{accent-color:#22382a;flex-shrink:0;width:18px;height:18px;min-height:0;margin:0;padding:0}.bp-company{color:#000;background:#fff;border-top:1px solid #dce2d9;padding-top:40px;padding-bottom:40px}.bp-company h2{letter-spacing:0;font-size:26px}.bp-company p,.bp-company address,.bp-company dl,.bp-company>a{font-size:14px;line-height:1.7}.bp-company address{font-style:normal}.bp-company dl{gap:6px;display:grid}.bp-company dl>div{flex-wrap:wrap;gap:6px 16px;display:flex}.bp-company dt{font-weight:600}.bp-company dd{margin:0}.bp-company>a{text-underline-offset:3px;text-decoration:underline}.bp-privacy{color:#000;background:#fff;max-width:920px;margin:0 auto}.bp-privacy h1{font:clamp(38px,6vw,60px)/1.1 Georgia,serif}.bp-privacy h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(25px,3vw,32px)}.bp-privacy section{margin-top:40px}.bp-privacy p{font-size:16px;line-height:1.75}.bp-privacy a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.bp-privacy code{overflow-wrap:anywhere}.bp-privacy-draft{background:var(--site-hint);border-left:3px solid var(--site-gold);margin:24px 0;padding:18px;line-height:1.6}.bp-privacy-draft strong{margin-bottom:6px;display:block}.bp-news{background:#fff;border-top:1px solid #dce2d9;grid-template-columns:1fr 1.35fr;gap:64px;display:grid}.bp-news-intro>p:last-child{max-width:340px;font-size:15px}.bp-news-article{border-top:2px solid var(--site-gold);min-width:0;padding-top:22px}.bp-news-category{text-transform:uppercase;letter-spacing:.15em;margin:0 0 20px;font-size:11px}.bp-news-article h3{letter-spacing:-.025em;font:clamp(28px,3vw,40px)/1.15 Georgia,serif}.bp-news-article>p:not(.bp-news-category){max-width:620px;font-size:16px}.bp-news-story summary{cursor:pointer;border-bottom:1px solid #c6d2c5;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;list-style:none;display:flex}.bp-news-story summary::-webkit-details-marker{display:none}.bp-news-story summary span{font-size:24px}.bp-news-story[open] summary span{transform:rotate(45deg)}.bp-news-story>div{max-width:650px;padding-top:12px}.bp-news-story h4{margin:30px 0 12px;font:24px/1.3 Georgia,serif}.bp-news-story p{font-size:15px}.bp-news-story a{text-underline-offset:4px;text-decoration:underline}.bp-news-author{border-top:1px solid #dce2d9;margin-top:30px;padding-top:18px;font-size:13px!important}.bp-news-story summary:hover{background:var(--site-hint)}@media (width<=800px){.bp-news{grid-template-columns:1fr;gap:30px}.bp-news-intro>p:last-child{max-width:none}}.bp-games{background:#fafaf7;border-block:1px solid #d9e5d7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.bp-games h2{overflow-wrap:anywhere;font-size:clamp(38px,4.2vw,66px)}.bp-games-intro>p:not(.bp-eyebrow){max-width:420px;margin-top:22px;line-height:1.6}.bp-games .bp-game-note{font-size:14px}.bp-games button{font:inherit;color:#000;cursor:pointer}.bp-games button:disabled{cursor:default;opacity:1}.bp-games button:focus-visible,.bp-games a:focus-visible{outline-offset:4px;outline:3px solid #000}.bp-game-reset{background:#becfbc;border:1px solid #becfbc;min-height:48px;margin:20px 0 0;padding:14px 24px}.bp-game-best{font-size:14px;line-height:1.7}.bp-game-best small{font-size:12px}.bp-game-stats{border-bottom:1px solid #b69b63;gap:36px;margin:0 0 24px;padding-bottom:18px;display:flex}.bp-game-stats dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px}.bp-game-stats dd{font-variant-numeric:tabular-nums;margin:0;font:28px Georgia,serif}.bp-game-stats dd small{font-size:17px}.bp-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bp-memory-card{aspect-ratio:1;background:#fff;border:1px solid #becfbc;place-items:center;min-width:0;padding:8px;transition:background .18s,transform .18s;display:grid;position:relative}.bp-memory-card.is-open{background:#d9e5d7}.bp-memory-card.is-matched{background:#fff;border-color:#b69b63}.bp-card-mark{border:1px solid #b69b63;border-radius:50%;place-items:center;width:1.8em;height:1.8em;font:700 clamp(23px,2.7vw,38px) Georgia,serif;display:grid}.bp-memory-face{justify-items:center;gap:5px;font-size:12px;animation:.16s ease-out bp-card-in;display:grid}.bp-memory-face svg{width:34px;height:34px}.bp-game-check{font-size:12px;position:absolute;top:4px;right:7px}.bp-game-status{min-height:57px;margin:23px 0;line-height:1.5}.bp-game-status p{margin-top:5px;font-size:14px}.bp-game-reward{background:#fff;border-left:2px solid #b69b63;padding:25px 28px;animation:.18s ease-out bp-card-in}.bp-game-reward .bp-eyebrow{letter-spacing:.09em;font-size:10px}.bp-game-reward .bp-eyebrow:before{display:none}.bp-game-reward h4{margin:15px 0;font:26px/1.2 Georgia,serif}.bp-game-reward>p:not(.bp-eyebrow){font-size:15px;line-height:1.6}.bp-game-link{color:#000;text-underline-offset:5px;text-align:left;background:0 0;border:0;margin-top:20px;padding:0;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-block}.bp-game-next{margin-top:25px}.bp-extra-game{border-top:1px solid #b69b63;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-top:48px;display:grid}.bp-extra-game h3{margin:18px 0;font:clamp(32px,4vw,52px)/1.15 Georgia,serif}.bp-extra-game p{max-width:430px;margin:14px 0;line-height:1.6}.bp-noughts-grid{grid-template-columns:repeat(3,1fr);gap:9px;max-width:370px;display:grid}.bp-noughts-grid button{aspect-ratio:1;background:#fff;border:1px solid #becfbc;font:clamp(38px,5vw,64px) Georgia,serif}.bp-noughts-grid button.is-winning{background:#d9e5d7;border-color:#b69b63}@media (hover:hover){.bp-memory-card:not(:disabled):hover,.bp-noughts-grid button:not(:disabled):hover,.bp-game-reset:hover{background:#d9e5d7}}@media (width<=800px){.bp-games,.bp-extra-game{grid-template-columns:1fr;gap:35px}.bp-games-intro>p:not(.bp-eyebrow){max-width:600px}.bp-game-play{width:100%;max-width:560px}.bp-card-mark{font-size:30px}.bp-extra-game{gap:25px}}@media (width<=420px){.bp-memory-grid{gap:7px}.bp-memory-face{gap:2px;font-size:10px}.bp-memory-face svg{width:27px;height:27px}.bp-memory-card{padding:4px}.bp-card-mark{font-size:24px}.bp-game-stats{gap:30px}.bp-game-reward{padding:20px}}@keyframes bp-card-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bp-games *{transition:none!important;animation:none!important}}html:has(.bp-break-panel[open]){overflow:hidden}.bp-break-tab{z-index:4;writing-mode:vertical-rl;color:#000;letter-spacing:.03em;cursor:pointer;background:#eee8dc;border:1px solid #b69b63;border-right:0;border-radius:8px 0 0 8px;align-items:center;gap:11px;min-width:44px;padding:18px 12px;font:14px Arial,sans-serif;display:flex;position:fixed;top:220px;right:0;box-shadow:-3px 3px 15px #0000000b}@media (hover:hover){.bp-break-tab:hover{background:#e3d9c4}}.bp-break-panel{color:#000;overscroll-behavior:contain;background:#fafaf7;border:0;border-left:1px solid #b69b63;width:min(620px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-16px 0 60px #0000001a}.bp-break-panel::backdrop{background:#0005}.bp-break-header{z-index:2;background:#fff;border-bottom:1px solid #d9e5d7;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;font-size:14px;display:flex;position:sticky;top:0}.bp-break-header>span{font-weight:600}.bp-break-header button{color:#000;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;min-height:44px;font:14px Arial,sans-serif;display:flex}.bp-break-header button span{font-size:27px;font-weight:400}.bp-break-panel .bp-games{border:0;grid-template-columns:minmax(0,1fr);gap:28px;padding:32px;display:grid}.bp-break-panel .bp-games .bp-eyebrow{margin-bottom:20px;font-size:10px}.bp-break-panel .bp-games h2{font-size:40px}.bp-break-panel .bp-games-intro>p:not(.bp-eyebrow){max-width:none;margin-top:16px;font-size:15px}.bp-break-panel .bp-games-intro .bp-game-note{font-size:12px}.bp-break-panel .bp-game-reset{margin-top:8px}.bp-break-panel .bp-game-play{max-width:none}.bp-break-panel .bp-card-mark{font-size:30px}.bp-break-panel .bp-extra-game{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}@media (width<=480px){.bp-site:has(.bp-break-tab){padding-right:36px}.bp-site:has(.bp-break-tab) .bp-hero h1{font-size:clamp(33px,9.5vw,44px)}.bp-site:has(.bp-break-tab) .bp-site-header{gap:16px}.bp-break-tab{min-width:36px;padding:14px 9px;font-size:12px;bottom:auto}.bp-break-panel .bp-games{gap:25px;padding:25px 20px}.bp-break-panel .bp-games h2{font-size:35px}.bp-break-header{padding:12px 20px}.bp-break-panel .bp-card-mark{font-size:24px}}@media (height<=420px){.bp-break-tab{top:120px}}.bp-refined .bp-site-header{border-bottom:1px solid #e5e8e1;min-height:112px;padding-block:22px}.bp-header-actions{align-items:center;gap:42px;display:flex}.bp-refined .bp-desktop-nav{gap:30px}.bp-refined .bp-desktop-nav a:last-child{border:0;padding:10px 0}.bp-client-login{background:#fff;border:1px solid #becfbc;align-items:center;gap:22px;min-height:54px;padding:12px 18px;font-size:12px;display:inline-flex}.bp-client-login>span:first-child{font-weight:600}.bp-client-login>span:last-child{font-size:20px}.bp-client-login:hover{background:#d9e5d7}.bp-refined .bp-hero{background:#fafaf7;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:38px;min-height:590px;padding:65px 7% 70px;display:grid}.bp-refined .bp-hero-content{min-width:0;max-width:750px}.bp-refined .bp-hero .bp-eyebrow{letter-spacing:.14em;gap:16px;margin-bottom:30px;font-size:10px}.bp-refined .bp-hero h1{letter-spacing:-.055em;font-size:clamp(46px,5.5vw,86px);line-height:1.05}.bp-refined .bp-hero-intro{max-width:460px;margin:27px 0 30px;font-size:17px;line-height:1.7}.bp-refined .bp-hero-actions{align-items:center;gap:28px;display:flex}.bp-refined .bp-hero .bp-site-button{gap:30px;min-height:58px;padding:17px 22px;font-size:14px}.bp-hero-contact{border-bottom:1px solid #b69b63;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:inline-flex}.bp-hero-art{isolation:isolate;justify-self:end;width:100%;min-width:0;max-width:430px;height:425px;position:relative}.bp-art-plane{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);z-index:-2;background:#d9e5d7;position:absolute;inset:0 0 28px 10px}.bp-art-outline{z-index:-1;border:1px solid #b69b63;position:absolute;inset:24px 28px 48px 0}.bp-art-sheet{background:#fff;border:1px solid #e4e7df;flex-direction:column;align-items:center;padding:23px 20px;display:flex;position:absolute;inset:36px 22px 62px 36px;box-shadow:0 12px 34px #22382a09}.bp-art-kicker{letter-spacing:.16em;font:600 10px Arial,sans-serif}.bp-art-monogram{letter-spacing:-4px;border:2px solid #b69b63;border-radius:50%;flex-shrink:0;place-items:center;width:102px;height:102px;margin:21px 0;padding-right:4px;font:700 55px Georgia,serif;display:grid}.bp-art-message{text-align:center;font:clamp(23px,2.25vw,32px)/1.25 Georgia,serif}.bp-art-rule{background:#b69b63;width:42px;height:1px;margin:19px 0 14px}.bp-art-caption{letter-spacing:.025em;font:10px Arial,sans-serif}.bp-highlights{background:#fff;border-block:1px solid #dce2d9;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:30px 7% 32px;display:grid}.bp-highlights>div{align-items:flex-start;gap:18px;display:flex}.bp-highlights>div>span{border-top:1px solid #b69b63;min-width:22px;padding-top:4px;font:16px Georgia,serif}.bp-highlights h2{letter-spacing:-.02em;margin:0;font:21px/1.2 Georgia,serif}.bp-highlights p{max-width:245px;margin:8px 0 0;font-size:12px;line-height:1.6}.bp-refined .bp-approach{gap:60px;padding-block:72px}@media (width>=1600px){.bp-refined .bp-hero{gap:70px;min-height:660px}.bp-hero-art{max-width:470px;height:445px}.bp-art-sheet{padding-top:30px;inset:36px 24px 62px 44px}}@media (width<=1000px){.bp-header-actions{gap:24px}.bp-refined .bp-desktop-nav{gap:20px}.bp-refined .bp-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:24px;padding-inline:6%}.bp-refined .bp-hero h1{font-size:clamp(42px,5.4vw,60px)}.bp-art-sheet{padding-inline:12px;inset:30px 16px 62px 24px}.bp-art-monogram{width:90px;height:90px;font-size:49px}.bp-art-message{font-size:25px}.bp-highlights{gap:22px;padding-inline:6%}.bp-highlights>div{gap:12px}.bp-highlights h2{font-size:19px}}@media (width<=800px){.bp-refined.bp-site:has(.bp-break-tab){padding-right:44px}.bp-refined .bp-site-header{grid-template-columns:1fr auto;gap:12px 24px;padding:20px 6% 18px;display:grid}.bp-header-actions{display:contents}.bp-refined .bp-client-login{grid-column:1/-1;justify-self:end;gap:16px;min-height:0;padding:9px 12px;font-size:11px}.bp-client-login>span:first-child{align-items:center;gap:8px;display:flex}.bp-client-login>span:last-child{font-size:16px}.bp-refined .bp-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:45px 6% 42px}.bp-refined .bp-hero-content{max-width:600px}.bp-refined .bp-hero h1{font-size:clamp(43px,7.5vw,64px)}.bp-refined .bp-hero-intro{max-width:460px;font-size:16px}.bp-hero-art{justify-self:center;max-width:385px;height:340px}.bp-art-plane{inset:0 0 25px 12px}.bp-art-outline{inset:20px 25px 40px 0}.bp-art-sheet{padding:18px 15px;inset:28px 18px 48px 28px}.bp-art-monogram{letter-spacing:-3px;width:76px;height:76px;margin:13px 0;font-size:42px}.bp-art-message{font-size:27px}.bp-art-rule{margin:13px 0 11px}.bp-highlights{grid-template-columns:1fr;gap:24px;padding:28px 6%}.bp-highlights>div{gap:20px}.bp-highlights h2{font-size:21px}.bp-highlights p{max-width:none;font-size:13px}.bp-refined .bp-approach{gap:25px;padding-block:48px}}@media (width<=480px){.bp-refined.bp-site:has(.bp-break-tab){padding-right:36px}.bp-refined.bp-site:has(.bp-break-tab) .bp-hero h1{font-size:clamp(33px,9.5vw,44px)}.bp-refined .bp-hero .bp-eyebrow{letter-spacing:.12em;gap:10px;font-size:8px;line-height:1.6}.bp-refined .bp-hero .bp-eyebrow:before{width:22px}.bp-refined .bp-hero-actions{gap:15px}.bp-refined .bp-hero .bp-site-button{gap:20px;min-height:50px;padding:14px 16px;font-size:12px}.bp-hero-contact{gap:9px;font-size:12px}.bp-refined .bp-hero-intro{margin:23px 0 25px}.bp-hero-art{height:315px}.bp-art-sheet{inset:23px 12px 40px 22px}.bp-art-message{font-size:25px}}html{scroll-behavior:auto}body{color:#000;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}img,svg{max-width:100%}p,h1,h2,h3,h4,dl{margin-top:0}.bp-site{min-height:100vh}@font-face{font-family:Lora;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/lora-latin-ext-C2Wlntb9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/lora-latin-BiLcIKcI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bp-site{--bp-serif:"Lora",Georgia,serif;--bp-sans:"Inter",Arial,sans-serif;font-family:var(--bp-sans)}.bp-site :is(h1,h2,h3,h4),.bp-site .bp-art-message,.bp-site .bp-highlights>div>span,.bp-site .bp-calc-result>strong,.bp-site .bp-game-stats dd{font-family:var(--bp-serif);font-weight:400}.bp-site :is(input,select,textarea,button),.bp-site .bp-art-kicker,.bp-site .bp-art-caption,.bp-site .bp-calc-result small,.bp-site .bp-site-footer>a:last-child{font-family:var(--bp-sans)}.bp-site :is(h1,h2,h3,h4) em,.bp-site .bp-art-message em{font-style:normal;font-weight:400}.bp-site.bp-refined .bp-hero h1{letter-spacing:-.025em;font-size:clamp(44px,5vw,78px);line-height:1.15}.bp-site .bp-section h2{letter-spacing:-.025em;line-height:1.2}.bp-site .bp-highlights h2{letter-spacing:-.015em}.bp-site .bp-art-message{font-size:clamp(22px,2vw,29px);line-height:1.3}.bp-site .bp-hero-intro{font-size:16px;line-height:1.8}.bp-site .bp-site-mark,.bp-site .bp-site-brand strong,.bp-site .bp-art-monogram,.bp-site .bp-card-mark,.bp-site .bp-site-footer>a:first-child{font-family:Georgia,serif}@media (width<=1000px){.bp-site.bp-refined .bp-hero h1{font-size:clamp(39px,5vw,54px)}}@media (width<=800px){.bp-site.bp-refined .bp-hero h1{font-size:clamp(38px,7vw,60px)}.bp-site .bp-art-message{font-size:25px}}@media (width<=480px){.bp-site.bp-refined:has(.bp-break-tab) .bp-hero h1{font-size:clamp(29px,8.2vw,38px)}.bp-site .bp-hero-intro{font-size:15px}.bp-site .bp-art-message{font-size:23px}}
