.br{--br-ink:#17120e;--br-ink2:#201813;--br-olive:#4a5230;--br-olive-d:#2f351d;--br-olive-l:#6b7340;--br-cream:#f3ead8;--br-cream2:#eadfc6;--br-terra:#b5532f;--br-terra-d:#9a4524;--br-terra-dd:#84391c;--br-terra-l:#e0a07a;--br-text:#2a2119;--br-mut:#5d5446;--br-dk-text:#f3ead8db;--br-dk-mut:#f3ead8a8;--br-line:#17120e2e;--br-line-dk:#f3ead82e;--br-serif:"Cormorant Variable", "Cormorant", "Cormorant Garamond", Georgia, serif;--br-sans:var(--font-sans);--br-ease:cubic-bezier(.22, .7, .2, 1);background:var(--br-ink);color:var(--br-cream);font-family:var(--br-sans);overflow-x:clip}.br *,.br :before,.br :after{box-sizing:border-box}.br picture{display:contents}.br-photo{object-fit:cover;width:100%;height:100%;display:block}.br :focus-visible{outline:2px solid var(--br-terra-l);outline-offset:3px}.br-phil :focus-visible,.br-menu :focus-visible,.br-card :focus-visible{outline-color:var(--br-terra-d)}.br-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.br-kick{color:var(--br-terra-d);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 1.1rem;font-size:.72rem;font-weight:700;display:flex}.br-kick:before{content:"";background:currentColor;width:2.2rem;height:1px}.br-kick--dk{color:var(--br-terra-l)}.br-h2{color:var(--br-ink);font-family:var(--br-serif);letter-spacing:-.012em;margin:0;font-size:clamp(2.5rem,1.3rem + 4.2vw,4.9rem);font-weight:500;line-height:.98}.br-h2 em,.br-close__t em,.br-gal__t em{color:var(--br-terra);font-style:italic;font-weight:400}.br-h2--dk{color:var(--br-cream)}.br-h2--dk em{color:var(--br-terra-l)}.br-p{max-width:36rem;color:var(--br-text);margin:1.2rem 0 0;font-size:1.02rem;line-height:1.75}.br-p--lead{color:var(--br-ink);font-family:var(--br-serif);font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);line-height:1.35}.br-p--dk{color:var(--br-dk-text)}.br-btn{border:1px solid var(--br-terra-d);background:var(--br-terra-d);min-height:3rem;color:var(--br-cream);font:700 .78rem/1 var(--br-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .5s var(--br-ease), border-color .5s var(--br-ease), transform .5s var(--br-ease);border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.7rem;text-decoration:none;display:inline-flex}.br-btn:hover{background:var(--br-terra-dd);border-color:var(--br-terra-dd);transform:translateY(-1px)}.br-btn--ghost{color:var(--br-ink);border-color:var(--br-ink);background:0 0}.br-btn--ghost:hover{background:var(--br-ink);border-color:var(--br-ink);color:var(--br-cream)}.br-link{color:var(--br-ink);letter-spacing:.16em;text-transform:uppercase;transition:color .4s var(--br-ease);border-bottom:1px solid;padding-bottom:.3rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-block}.br-link--dk{color:var(--br-cream)}.br-link:hover{color:var(--br-terra)}.br-link--dk:hover{color:var(--br-terra-l)}.br-grain{z-index:1;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.br-ribbon{z-index:80;color:#f3ead8;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#17120ef0;border:1px dashed #f3ead880;border-radius:99px;padding:.4rem .8rem;font-size:.66rem;position:fixed;bottom:.75rem;left:.75rem}[data-br-par]{position:relative;overflow:hidden}[data-br-par-in]{transform:translate3d(0, calc(var(--py,0) * 1%), 0) scale(1.14);will-change:transform;position:absolute;inset:0}.br-hero{isolation:isolate;background:var(--br-ink);flex-direction:column;min-height:min(100svh,62rem);display:flex;position:relative;overflow:hidden}.br-hero>.relative{z-index:2;flex-direction:column;flex:1;display:flex}.br-hero__bg{z-index:-2;position:absolute;inset:0}.br-hero__bg img{object-position:50% 62%;animation:br-kb 26s var(--br-ease) both;transform:scaleX(-1)scale(1.12)}@keyframes br-kb{to{transform:scaleX(-1)scale(1)}}.br-hero__veil{z-index:-1;background:linear-gradient(90deg,#17120ef0 0%,#17120ec7 36%,#17120e1f 72%),linear-gradient(#0000 62%,#17120ed9 100%);position:absolute;inset:0}.br-bar{border-bottom:1px solid var(--br-line-dk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;padding:1.5rem 0 1.1rem;display:flex}.br-bar__brand{font-family:var(--br-serif);letter-spacing:.01em;margin:0;font-size:1.75rem;font-weight:500;line-height:1}.br-bar__brand span{color:var(--br-terra-l);font-style:italic}.br-bar__nav{align-items:center;gap:1.7rem;display:flex}.br-bar__nav a{color:var(--br-dk-text);letter-spacing:.2em;text-transform:uppercase;transition:color .4s var(--br-ease);font-size:.7rem;font-weight:700;text-decoration:none}.br-bar__nav a:hover{color:var(--br-terra-l)}.br-bar__nav .br-bar__cta{color:var(--br-cream);border:1px solid #f3ead880;border-radius:999px;padding:.6rem 1.1rem}.br-bar__nav .br-bar__cta:hover{border-color:var(--br-terra-l)}.br-hero__inner{max-width:47rem;margin-top:auto;padding:clamp(4rem,11vh,8rem) 0 clamp(2.6rem,6vh,4.5rem)}.br-hero__eyebrow{color:var(--br-terra-l);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.72rem;font-weight:700}.br-hero__h1{font-family:var(--br-serif);letter-spacing:-.016em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,1.1rem + 5.4vw,6.2rem);font-weight:400;line-height:.96}.br-w{display:inline-block}.br-it{color:var(--br-terra-l);font-style:italic}.br-hero__sub{max-width:32rem;color:var(--br-dk-text);margin:1.7rem 0 0;font-size:1.08rem;line-height:1.7}.br-hero__cta{flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem;margin-top:2rem;display:flex}.br-hero__note{max-width:34rem;margin-top:1.8rem}.br-hero__vert{color:var(--br-dk-mut);letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:.66rem;position:absolute;bottom:4.5rem;right:.4rem;transform:rotate(180deg)}.br-phil{background:var(--br-cream);color:var(--br-ink);padding:clamp(4.5rem,10vw,9.5rem) 0}.br-phil__in{align-items:center;gap:4.5rem;display:grid}.br-pr{border-top:1px solid var(--br-line);margin:2.6rem 0 0;padding:0;list-style:none}.br-pr__i{border-bottom:1px solid var(--br-line);grid-template-columns:3.2rem 1fr;gap:.6rem;padding:1.25rem 0;display:grid}.br-pr__n{color:var(--br-terra-d);font-family:var(--br-serif);font-size:1.5rem;font-style:italic;line-height:1.2}.br-pr__i h3{font-family:var(--br-serif);margin:0;font-size:1.7rem;font-weight:500;line-height:1.15}.br-pr__i p{max-width:32rem;color:var(--br-mut);margin:.35rem 0 0;font-size:.95rem;line-height:1.65}.br-phil__art{padding-bottom:3rem;position:relative}.br-arch{aspect-ratio:4/5.4;background:var(--br-olive-d);border-radius:999px 999px .5rem .5rem;width:80%;margin:0 0 0 auto}.br-oval{aspect-ratio:1/1.12;border:.45rem solid var(--br-cream);background:var(--br-olive);border-radius:50%;width:44%;margin:0;position:absolute;bottom:0;left:0;box-shadow:0 18px 50px #17120e40}.br-phil__cap{color:var(--br-mut);letter-spacing:.28em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:.64rem;display:none;position:absolute;top:12%;right:-.2rem}@media (width>=82rem){.br-phil__cap{display:block;right:-2rem}}.br-flow{background:var(--br-ink2);color:var(--br-cream);padding:clamp(4.5rem,9vw,8.5rem) 0;position:relative}.br-flow__pin{position:relative}.br-flow__grain{display:none}.br-flow__in{align-items:center;gap:2.8rem;display:grid}.br-flow__slides{display:none}.br-flow__stack{margin-top:1.8rem}.br-ledger{border-top:1px solid var(--br-line-dk);margin:0;padding:0;list-style:none}.br-ledger__row{border-bottom:1px solid var(--br-line-dk);grid-template-columns:2.2rem 1fr auto;grid-template-areas:"n c p"".d d";align-items:baseline;gap:.1rem .8rem;padding:1rem 0;display:grid}.br-ledger__n{color:var(--br-terra-l);font-family:var(--br-serif);grid-area:n;font-size:1.1rem;font-style:italic}.br-ledger__c{color:var(--br-dk-mut);letter-spacing:.2em;text-transform:uppercase;grid-area:c;font-size:.7rem;font-weight:700}.br-ledger__d{font-family:var(--br-serif);grid-area:d;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);line-height:1.1}.br-ledger__p{color:var(--br-dk-text);font-variant-numeric:tabular-nums;grid-area:p;font-size:.92rem}.br-flow .br-link{margin-top:1.8rem}.br-flow__frame{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.br-fl{margin:0}.br-fl__img{aspect-ratio:4/5;background:var(--br-olive-d);border-radius:.35rem;position:relative;overflow:hidden}.br-fl figcaption{color:var(--br-dk-mut);letter-spacing:.16em;text-transform:uppercase;margin-top:.55rem;font-size:.68rem}.br-fl figcaption span{color:var(--br-terra-l);font-family:var(--br-serif);letter-spacing:0;font-size:.95rem;font-style:italic}.br-flow__bar{display:none}.js-story .br-flow{height:520vh;padding:0}.js-story .br-flow__pin{align-items:center;height:100svh;padding-top:4.75rem;display:flex;position:sticky;top:0;overflow:hidden}.js-story .br-flow__grain{pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");display:block;position:absolute;inset:0}.js-story .br-flow__in{flex-direction:column;align-items:stretch;gap:.7rem;width:100%;display:flex;position:relative}.js-story .br-flow__copy{display:contents}.js-story .br-flow__copy .br-kick{order:1;margin-bottom:0}.js-story .br-flow__copy .br-h2{order:2;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem)}.js-story .br-flow__frame{aspect-ratio:4/4.6;order:3;align-self:center;height:min(40svh,24rem);margin:.4rem 0 0;display:block;position:relative}.js-story .br-flow__stack{order:4;margin:0;display:grid}.js-story .br-flow__copy .br-link{opacity:0;transition:opacity .9s var(--br-ease) .7s;order:5;align-self:flex-start;margin:.2rem 0 0}.js-story .br-flow__pin[data-ph="4"] .br-link{opacity:1}.js-story .br-flow__slides,.js-story .br-ledger{grid-area:1/1}.js-story .br-flow__slides{display:block;position:relative}.js-story .br-slide{opacity:0;transition:opacity .9s var(--br-ease), transform 1.1s var(--br-ease);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(1.3rem)}.br-slide__k{color:var(--br-terra-l);letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:.6rem;margin:0;font-size:.7rem;font-weight:700;display:flex}.br-slide__k span{font-family:var(--br-serif);letter-spacing:0;font-size:1.1rem;font-style:italic}.br-slide__t{font-family:var(--br-serif);letter-spacing:.05em;transition:letter-spacing 1.6s var(--br-ease);margin:.25rem 0 0;font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);line-height:1}.br-slide__d{max-width:30rem;color:var(--br-dk-text);margin:.55rem 0 0;font-size:.95rem;line-height:1.6}.br-slide__p{color:var(--br-dk-mut);letter-spacing:.12em;text-transform:uppercase;margin:.5rem 0 0;font-size:.74rem}.js-story .br-flow__pin[data-ph="0"] [data-slide="0"],.js-story .br-flow__pin[data-ph="1"] [data-slide="1"],.js-story .br-flow__pin[data-ph="2"] [data-slide="2"],.js-story .br-flow__pin[data-ph="3"] [data-slide="3"]{opacity:1;transform:none}.js-story .br-flow__pin[data-ph="0"] [data-slide="0"] .br-slide__t,.js-story .br-flow__pin[data-ph="1"] [data-slide="1"] .br-slide__t,.js-story .br-flow__pin[data-ph="2"] [data-slide="2"] .br-slide__t,.js-story .br-flow__pin[data-ph="3"] [data-slide="3"] .br-slide__t{letter-spacing:-.01em}.js-story .br-ledger{border-top-color:#0000;align-self:start}.js-story .br-ledger__row{opacity:0;transition:opacity .9s var(--br-ease), transform 1.1s var(--br-ease);transition-delay:calc(.25s + var(--i) * .14s);padding:.55rem 0;transform:translate(-1.2rem)}.js-story .br-flow__pin[data-ph="4"] .br-ledger__row{opacity:1;transform:none}.js-story .br-ledger__d{font-size:clamp(1.25rem,1rem + 1vw,1.8rem)}.js-story .br-fl{transform-origin:50%;clip-path:inset(0 0 0 100%);transition:clip-path 1.2s var(--br-ease), transform 1.3s var(--br-ease);position:absolute;inset:0}.js-story .br-fl__img{aspect-ratio:auto;position:absolute;inset:0}.js-story .br-fl__img .br-photo{transform:scale(1.12) translate3d(0, calc((var(--p,0) - .5) * -3%), 0)}.js-story .br-fl figcaption{display:none}.js-story .br-flow__pin[data-ph="0"] .br-fl[data-fl="0"],.js-story .br-flow__pin[data-ph="1"] .br-fl:is([data-fl="0"],[data-fl="1"]),.js-story .br-flow__pin[data-ph="2"] .br-fl:is([data-fl="0"],[data-fl="1"],[data-fl="2"]),.js-story .br-flow__pin[data-ph="3"] .br-fl,.js-story .br-flow__pin[data-ph="4"] .br-fl{clip-path:inset(0)}.js-story .br-flow__pin[data-ph="4"] .br-fl[data-fl="0"]{transform:translate(-25.6%,-25.6%)scale(.485)}.js-story .br-flow__pin[data-ph="4"] .br-fl[data-fl="1"]{transform:translate(25.6%,-25.6%)scale(.485)}.js-story .br-flow__pin[data-ph="4"] .br-fl[data-fl="2"]{transform:translate(-25.6%,25.6%)scale(.485)}.js-story .br-flow__pin[data-ph="4"] .br-fl[data-fl="3"]{transform:translate(25.6%,25.6%)scale(.485)}.js-story .br-flow__bar{background:#f3ead81f;height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.js-story .br-flow__bar i{background:var(--br-terra);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.br-menu{background:var(--br-cream);color:var(--br-ink);padding:clamp(4.5rem,9vw,8.5rem) 0}.br-menu__head{max-width:44rem}.br-tabs{border-bottom:1px solid var(--br-line);flex-wrap:wrap;gap:.4rem 2rem;margin:clamp(2rem,4vw,3.4rem) 0 0;display:flex}.br-tabs[hidden]{display:none}.br-tabs button{min-height:3rem;color:var(--br-mut);font-family:var(--br-serif);cursor:pointer;transition:color .5s var(--br-ease);background:0 0;border:0;align-items:baseline;gap:.55rem;padding:.5rem 0 .9rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:500;display:inline-flex;position:relative}.br-tabs button:after{content:"";background:var(--br-terra);transform-origin:0;height:2px;transition:transform .7s var(--br-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.br-tabs button[aria-selected=true]{color:var(--br-ink)}.br-tabs button[aria-selected=true]:after{transform:scaleX(1)}.br-tabs button:hover{color:var(--br-ink)}.br-tabs__n{color:var(--br-terra-d);font-family:var(--br-sans);letter-spacing:.18em;font-size:.68rem;font-weight:700}.br-panel{border-top:1px solid var(--br-line);align-items:start;gap:2rem;padding:clamp(2rem,4vw,3.4rem) 0;display:grid}.br-panel[hidden]{display:none}.br-menu--js .br-panel{border-top:0}.br-panel__fig{margin:0}.br-panel__img{aspect-ratio:4/5;background:var(--br-olive-d);border-radius:999px 999px .4rem .4rem;width:100%;max-height:34rem;overflow:hidden}.br-panel__fig figcaption{color:var(--br-mut);letter-spacing:.18em;text-transform:uppercase;margin-top:.8rem;font-size:.68rem;font-weight:600}.br-panel__fig figcaption span{color:var(--br-terra-d);font-family:var(--br-serif);letter-spacing:0;font-size:1rem;font-style:italic}.br-panel__h{font-family:var(--br-serif);margin:0;font-size:clamp(2.4rem,1.5rem + 3vw,4rem);font-weight:500;line-height:1}.br-panel__line{color:var(--br-mut);font-family:var(--br-serif);margin:.6rem 0 1.8rem;font-size:1.35rem;font-style:italic;line-height:1.3}.br-dishes{margin:0;padding:0;list-style:none}.br-dish{border-top:1px solid var(--br-line);padding:1.05rem 0}.br-dish:last-child{border-bottom:1px solid var(--br-line)}.br-dish__row{align-items:baseline;gap:.7rem;display:flex}.br-dish__n{font-family:var(--br-serif);font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);font-weight:500;line-height:1.1}.br-dish__dots{border-bottom:1px dotted #17120e66;flex:1;min-width:1rem;height:.6rem}.br-dish__p{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.br-dish__d{max-width:34rem;color:var(--br-mut);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.35rem 0 0;font-size:.93rem;line-height:1.6;display:flex}.br-dish__t{color:var(--br-terra-d);letter-spacing:.16em;text-transform:uppercase;border:1px solid #9a452480;border-radius:999px;padding:.15rem .55rem;font-size:.62rem;font-style:normal;font-weight:700}.br-note{color:var(--br-mut);letter-spacing:.18em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.68rem}.br-menu--js .br-panel__img{animation:br-wipe 1.25s var(--br-ease) both}.br-menu--js .br-panel__img .br-photo{animation:br-zoom 1.8s var(--br-ease) both}.br-menu--js .br-panel__h,.br-menu--js .br-panel__line{animation:br-rise .9s var(--br-ease) both}.br-menu--js .br-dish{animation:br-rise .95s var(--br-ease) both;animation-delay:calc(.25s + var(--i) * .1s)}@keyframes br-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes br-zoom{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes br-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}.br-gal{background:var(--br-ink);color:var(--br-cream)}.br-gal__hero{align-items:flex-end;min-height:min(88svh,54rem);display:flex}.br-gal__bg{z-index:0}.br-gal__veil{z-index:1;background:linear-gradient(#17120e66 0%,#17120e40 45%,#17120eeb 100%);position:absolute;inset:0}.br-gal__txt{z-index:2;padding-top:6rem;padding-bottom:clamp(3rem,7vw,6rem);position:relative}.br-gal__t{max-width:14ch;font-family:var(--br-serif);letter-spacing:-.015em;margin:0;font-size:clamp(2.8rem,1.4rem + 5.4vw,6.4rem);font-weight:400;line-height:.96}.br-gal__t em{color:var(--br-terra-l)}.br-gal__p{max-width:30rem;color:var(--br-dk-text);margin:1.4rem 0 0;font-size:1.02rem;line-height:1.7}.br-mosaic{gap:2.6rem 1.4rem;padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,9vw,8rem);display:grid}.br-mz{margin:0}.br-mz__img{aspect-ratio:4/5;background:var(--br-olive-d);border-radius:.4rem}.br-mz--2 .br-mz__img{aspect-ratio:3/2}.br-mz figcaption{flex-direction:column;gap:.15rem;margin-top:.8rem;display:flex}.br-mz figcaption b{font-family:var(--br-serif);font-size:1.5rem;font-weight:500}.br-mz figcaption span{color:var(--br-dk-mut);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.js-story .br-mz__img{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--br-ease);transition-delay:var(--d,0s)}.js-story .br-mz.is-inview .br-mz__img{clip-path:inset(0)}.br-book{background:var(--br-olive-d);color:var(--br-cream);padding:clamp(4.5rem,9vw,8.5rem) 0}.br-book__in{align-items:start;gap:3rem;display:grid}.br-book__pts{color:var(--br-dk-text);gap:.6rem;margin:2rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.br-book__pts li{align-items:center;gap:.7rem;display:flex}.br-book__pts li:before{content:"";background:var(--br-terra-l);border-radius:50%;width:.45rem;height:.45rem}.br-card{background:var(--br-cream);color:var(--br-ink);border-radius:.5rem;padding:clamp(1.2rem,3vw,2.4rem);position:relative;box-shadow:0 30px 80px #00000061}.br-form{gap:2rem;display:grid}.br-form__r{align-content:start;gap:1.7rem;display:grid}.br-fs{border:0;min-width:0;margin:0;padding:0}.br-fs legend{width:100%;font-family:var(--br-serif);align-items:baseline;gap:.7rem;margin-bottom:.9rem;padding:0;font-size:1.55rem;font-weight:500;display:flex}.br-fs legend small{color:var(--br-terra-d);font-family:var(--br-sans);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.7rem;font-weight:700}.br-fs__n{border:1px solid var(--br-ink);width:1.6rem;height:1.6rem;font-family:var(--br-sans);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.br-fs__hint{color:var(--br-mut);margin:.7rem 0 0;font-size:.74rem;line-height:1.5}.br-cal__m{color:var(--br-mut);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem}.br-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.br-cal__dow{color:var(--br-mut);letter-spacing:.12em;text-align:center;padding:.3rem 0;font-size:.68rem;font-weight:700}.br-cal__d{aspect-ratio:1;min-height:2.6rem;color:var(--br-ink);font-family:var(--br-serif);cursor:pointer;transition:background .45s var(--br-ease), color .45s var(--br-ease), border-color .45s var(--br-ease);background:0 0;border:1px solid #0000;border-radius:50%;font-size:1.2rem;font-weight:600}.br-cal__d:hover:not(:disabled){border-color:var(--br-ink)}.br-cal__d:disabled{color:#17120e59;cursor:not-allowed;text-decoration:line-through}.br-cal__d[aria-pressed=true]{background:var(--br-olive);color:var(--br-cream)}.br-step{align-items:center;gap:1rem;display:flex}.br-step button{border:1px solid var(--br-ink);width:2.9rem;height:2.9rem;color:var(--br-ink);cursor:pointer;transition:background .4s var(--br-ease), color .4s var(--br-ease);background:0 0;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:grid}.br-step button:hover:not(:disabled){background:var(--br-ink);color:var(--br-cream)}.br-step button:disabled{opacity:.35;cursor:not-allowed}.br-step output{min-width:2.2rem;font-family:var(--br-serif);text-align:center;font-size:2.4rem;font-weight:500;line-height:1}.br-step__u{color:var(--br-mut);font-size:.8rem}.br-slots+.br-slots{margin-top:.9rem}.br-slots__g{color:var(--br-mut);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.br-slots__row{flex-wrap:wrap;gap:.5rem;display:flex}.br-slot{border:1px solid var(--br-line);min-width:4.4rem;min-height:2.75rem;color:var(--br-ink);font:600 .95rem/1 var(--br-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .4s var(--br-ease), color .4s var(--br-ease), border-color .4s var(--br-ease);background:0 0;border-radius:999px;padding:.5rem .9rem}.br-slot:hover:not(:disabled){border-color:var(--br-ink)}.br-slot:disabled{color:#17120e66;cursor:not-allowed;text-decoration:line-through}.br-slot[aria-pressed=true]{background:var(--br-ink);border-color:var(--br-ink);color:var(--br-cream)}.br-field label{margin-bottom:.3rem;font-size:.82rem;font-weight:700;display:block}.br-field label small{color:var(--br-mut);font-weight:500}.br-field input{border:0;border-bottom:1px solid var(--br-ink);width:100%;min-height:2.8rem;color:var(--br-ink);font:500 1rem var(--br-sans);background:0 0;padding:.4rem 0}.br-field input::placeholder{color:var(--br-mut)}.br-err{color:#8a2a14;margin:0;font-size:.88rem;font-weight:600}.br-form__a{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;display:flex}.br-form__tag{color:var(--br-mut);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.br-ok{border:1px dashed var(--br-ink);border-radius:.4rem;margin-top:2rem;padding:1.6rem}.br-ok__k{color:var(--br-terra-d);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.br-ok__t{font-family:var(--br-serif);margin:.5rem 0 0;font-size:clamp(1.9rem,1.3rem + 2vw,2.9rem);line-height:1.05}.br-ok__t em{color:var(--br-terra-d)}.br-ok__dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;margin:1.4rem 0 0;display:grid}.br-ok__dl dt{color:var(--br-mut);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:700}.br-ok__dl dd{font-family:var(--br-serif);margin:.15rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.1}.br-ok__n{color:var(--br-mut);margin:1.2rem 0 0;font-size:.82rem;line-height:1.55}.br-ok .br-btn{margin-top:1.3rem}.br-book.br-js .br-ok{margin-top:0;display:none}.br-book.br-js.is-done .br-form{display:none}.br-book.br-js.is-done .br-ok{animation:br-rise .9s var(--br-ease) both;display:block}.br-close{background:var(--br-ink);border-top:1px solid var(--br-line-dk);padding:clamp(5rem,12vw,11rem) 0;position:relative}.br-close__in{max-width:62rem}.br-close__t{max-width:16ch;font-family:var(--br-serif);letter-spacing:-.015em;margin:0;font-size:clamp(2.8rem,1.2rem + 5.8vw,6.6rem);font-weight:400;line-height:.96}.br-close__t em{color:var(--br-terra-l)}.br-close__p{max-width:32rem;color:var(--br-dk-text);margin:1.8rem 0 2rem;font-size:1.05rem;line-height:1.7}.br-close__s{color:var(--br-dk-mut);letter-spacing:.18em;text-transform:uppercase;margin:1.8rem 0 0;font-size:.68rem}.br-ficha{background:var(--color-pearl,#f6f4ef);color:var(--color-ink-deep,#0b0f16);font-family:var(--font-sans);padding:clamp(4rem,8vw,7rem) 0}.br-ficha__in{gap:3rem;display:grid}.br-fk{color:#5f6e00;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.74rem;font-weight:600}.br-fk--on{color:#e4ff2a}.br-fh{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.1rem);font-weight:600;line-height:1.08}.br-fp{max-width:38rem;color:var(--color-graphite,#52525b);margin:1rem 0 0;line-height:1.7}.br-fp--lead{color:#1c2230;font-size:1.12rem}.br-facts{border-top:1px solid var(--color-zinc,#e4e4e7);gap:0;margin:1.8rem 0 0;display:grid}.br-facts div{border-bottom:1px solid var(--color-zinc,#e4e4e7);grid-template-columns:9.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.br-facts dt{color:var(--color-graphite,#52525b);font-size:.82rem}.br-facts dd{margin:0;font-weight:600}.br-split{gap:1.2rem;margin-bottom:1.4rem;display:grid}.br-split__col{border:1px solid var(--color-zinc,#e4e4e7);background:#fff;border-radius:12px;padding:1.4rem}.br-split__col--demo{background:0 0;border-style:dashed}.br-split h3{font-family:var(--font-display);margin:0 0 .8rem;font-size:1.05rem;font-weight:600}.br-split ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.br-split li{color:var(--color-graphite,#52525b);padding-left:1.15rem;font-size:.92rem;line-height:1.55;position:relative}.br-split li:before{content:"";background:#5f6e00;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.br-end{background:var(--color-pearl,#f6f4ef);font-family:var(--font-sans);padding:0 0 clamp(4rem,8vw,7rem)}.br-end__panel{background:var(--color-ink-deep,#0b0f16);color:#fff;border-radius:16px;padding:clamp(2rem,5vw,4rem)}.br-end__t{max-width:24ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.4rem);font-weight:600;line-height:1.06}.br-end__p{color:#ffffffb8;max-width:36rem;margin:1.1rem 0 0;line-height:1.7}.br-end__cta{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}@media (width>=64rem){.br-phil__in{grid-template-columns:1.05fr .95fr;gap:6rem}.br-flow__in{grid-template-columns:.85fr 1.15fr;gap:4rem}.br-flow__frame{grid-template-columns:repeat(2,1fr);width:100%;max-width:38rem;margin-left:auto}.js-story .br-flow__in{grid-template-columns:.86fr 1.14fr;align-items:center;gap:3.5rem;display:grid}.js-story .br-flow__copy{grid-column:1;align-self:center;display:block}.js-story .br-flow__copy .br-kick{margin-bottom:1.1rem}.js-story .br-flow__copy .br-h2{font-size:clamp(2.2rem,1rem + 2.8vw,3.6rem)}.js-story .br-flow__stack{min-height:15rem;margin-top:1.8rem}.js-story .br-flow__copy .br-link{margin-top:1.4rem}.js-story .br-flow__frame{grid-column:2;width:auto;max-width:none;height:min(100svh - 10rem,44rem);margin:0 auto 0 0}.js-story .br-ledger__row{padding:.8rem 0}.br-panel{grid-template-columns:.8fr 1.2fr;gap:4.5rem}.br-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.br-mz--1{grid-area:1/1/span 2/span 4;margin-top:4.5rem}.br-mz--2{grid-area:1/6/auto/span 7}.br-mz--3{grid-area:2/6/auto/span 4}.br-book__in{grid-template-columns:.8fr 1.2fr;gap:5rem}.br-form{grid-template-columns:1fr 1fr;gap:2.6rem}.br-ficha__in{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}.br-split{grid-template-columns:1fr 1fr}}@media (width>=48rem) and (width<=63.99rem){.br-mosaic{grid-template-columns:1fr 1fr}.br-mz--2{grid-column:1/-1}.br-panel__img{max-width:30rem}}@media (width<=47.99rem){.br-bar__nav{justify-content:space-between;gap:.6rem;width:100%}.br-bar__nav a{letter-spacing:.14em;font-size:.64rem}.br-bar__nav .br-bar__cta{padding:.55rem .8rem}.br-hero__vert,.br-phil__cap{display:none}.br-hero__veil{background:linear-gradient(#17120e59 0%,#17120eb3 45%,#17120ef2 100%)}.br-hero__bg img{object-position:78% 62%}.br-arch{width:88%}.br-oval{width:46%}.br-phil__art{padding-bottom:2.2rem}.br-tabs{gap:.2rem 1.2rem}.br-panel__img{max-width:22rem;max-height:26rem}.br-facts div{grid-template-columns:1fr;gap:.15rem}.br-ok__dl{grid-template-columns:1fr 1fr}.br-slot{flex:1 0 4.2rem}.js-story .br-flow{height:480vh}.js-story .br-flow__frame{height:min(38svh,21rem)}.js-story .br-flow__stack{min-height:9rem}.js-story .br-slide__d{font-size:.88rem}}@media (width<=22rem){.br-bar__brand{font-size:1.45rem}.br-bar__nav a{letter-spacing:.1em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.br *,.br :before,.br :after{transition:none!important;animation:none!important}.br-hero__bg img{transform:scaleX(-1)}}
