.fb{--ink:#0B1626;--deep:#070F1B;--ink-2:#101D31;--paper:#F4F1EA;--white:#FBFAF7;--mist:#A3ABB7;--lamp:#D9B37A;--brass:#7E5F33;--slate:#3D4756;--rule-d:rgba(244,241,234,.16);--rule-l:rgba(11,22,38,.16);--ease:cubic-bezier(.2,.7,.1,1);--pad:clamp(84px,11vw,172px);--wl:calc((100vw - min(100vw - 40px,var(--wrap)))/2);background:var(--deep)}.fb ::selection{background:var(--lamp);color:var(--ink)}.fb .hdr{background:linear-gradient(180deg,rgba(7,15,27,.78),rgba(7,15,27,0)) no-repeat;background-clip:padding-box}.fb .hdr.is-solid{background:rgba(7,15,27,.86);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--rule-d)}.fb .hdr.is-solid .brand__l{opacity:1}.fb .hdr.is-solid .brand__d{opacity:0}.fb .hdr.is-solid .nav a:not(.btn),.fb .hdr.is-solid .nav a:not(.btn):hover{color:var(--paper)}.fb .hdr .nav__cta,.fb .hdr.is-solid .nav__cta{background:transparent;color:var(--paper);border-color:rgba(244,241,234,.5);border-radius:0}.fb .hdr .nav__cta:hover{background:var(--paper);color:var(--ink);border-color:var(--paper);transform:none}.fb .hdr.is-solid .burger span:not(.sr){background:var(--paper)}.fb .mcta .btn{background:var(--paper);color:var(--ink);border-radius:0}.fb .fs{position:relative;padding:var(--pad) 0;overflow-x:clip}.fb .fs--ink{background:var(--ink);color:var(--paper)}.fb .fs--paper{background:var(--paper);color:var(--ink)}.fb .fs h2,.fb .fs h3,.fb .fh h1{font-family:var(--f-display);font-weight:500;text-wrap:balance}.fb .fs h2{font-size:clamp(2.5rem,5.4vw,5.25rem);line-height:1;letter-spacing:-.022em;margin:0 0 .5em}.fb .fs h2 i,.fb .fh h1 i{font-style:italic;color:var(--lamp)}.fb .fs p{text-wrap:pretty}.fb .fs--ink p{color:rgba(244,241,234,.8)}.fb .fs--paper p{color:#28313F}.fb .fs .form-card p,.fb .fs .fc__f p{color:var(--muted)}.fb .fs .eyebrow,.fb .fh .eyebrow{display:flex;align-items:center;gap:12px;font:600 11px/1.5 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--mist);margin:0 0 clamp(20px,2.4vw,32px)}.fb .fs .eyebrow::before,.fb .fh .eyebrow::before{content:"";flex:none;width:9px;height:13px;background:var(--lamp);-webkit-mask:url(/assets/brand/keyhole-mask-tight.svg) center/contain no-repeat;mask:url(/assets/brand/keyhole-mask-tight.svg) center/contain no-repeat}.fb .fs--paper .eyebrow{color:var(--slate)}.fb .fs--paper .eyebrow::before{background:var(--brass)}.fb .fs .btns{margin-top:clamp(24px,3vw,36px)}.fb .btns .btn--accent{min-height:56px;padding:0 30px;border-radius:0;background:var(--paper);color:var(--ink);border-color:var(--paper);gap:14px;transition:background .3s,color .3s,border-color .3s}.fb .btns .btn--accent::after{content:"\2192";font-size:16px;letter-spacing:0;line-height:1;transition:transform .35s var(--ease)}.fb .btns .btn--accent:hover{background:var(--lamp);border-color:var(--lamp);color:var(--ink);transform:none}.fb .btns .btn--accent:hover::after{transform:translateX(5px)}.fb .fs--paper .btns .btn--accent{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fb .fs--paper .btns .btn--accent:hover{background:var(--brass);border-color:var(--brass);color:var(--white)}.fb .lnk{display:inline-block;font:600 12px/1.4 var(--f-body);letter-spacing:.18em;border-bottom:1px solid currentColor;padding:6px 0;transition:color .3s}.fb .fs--ink .lnk:hover{color:var(--lamp)}.fb .fs--paper .lnk:hover{color:var(--brass)}.fb .g{border-radius:0;background:var(--ink-2)}.fb .g img{filter:grayscale(1) contrast(1.06)}.fb .door{position:relative}.fb .yt__btn{border-radius:0;background:var(--deep)}.fb .yt__btn img{opacity:.9;filter:grayscale(1) contrast(1.05);transition:opacity .4s,transform 1.2s var(--ease)}.fb .yt__btn:hover img{opacity:1;transform:scale(1.025)}.fb .yt iframe{border-radius:0}.fb .fs .yt__play{width:clamp(68px,7vw,104px);height:clamp(68px,7vw,104px);background:rgba(7,15,27,.35);border:1px solid rgba(244,241,234,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;transition:background .35s,border-color .35s,transform .5s var(--ease)}.fb .fs .yt__play svg{width:28%;height:28%;fill:var(--paper);margin-left:5%;transition:fill .35s}.fb .fs .yt__btn:hover .yt__play{background:var(--lamp);border-color:var(--lamp);transform:scale(1.06)}.fb .fs .yt__btn:hover .yt__play svg{fill:var(--ink)}.fb .fh{position:relative;isolation:isolate;overflow:hidden;background:var(--deep);color:var(--paper)}.fb .fh::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 80% at var(--lx,82%) var(--ly,44%),rgba(217,179,122,.26),rgba(217,179,122,.08) 46%,rgba(217,179,122,0) 76%)}.fb .fh__door{position:absolute;z-index:1;top:0;left:0;right:0;height:64svh}.fb .fh__leaf{position:absolute;inset:0;overflow:hidden;background:var(--ink-2)}.fb .fh__leaf picture{position:absolute;inset:0;width:100%;height:100%}.fb .fh__leaf img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.92);transform:translate3d(0,calc(var(--p,0)*7%),0) scale(1.08);transform-origin:50% 35%}.fb .fh__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:0;transition:opacity 1.2s var(--ease);filter:grayscale(1) contrast(1.06) brightness(.92);pointer-events:none}.fb .fh__vid.on{opacity:1}.fb .fh__leaf::before{content:"";position:absolute;inset:0;z-index:2;background:var(--lamp);mix-blend-mode:soft-light;opacity:.42;pointer-events:none}.fb .fh__leaf::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(7,15,27,.72) 0,rgba(7,15,27,0) 26%,rgba(7,15,27,0) 52%,rgba(7,15,27,.86) 88%,var(--deep) 100%)}.fb .fh__in{position:relative;z-index:2;padding:calc(64svh - 8.6rem) 0 clamp(48px,7vw,72px)}.fb .fh__h{font-size:clamp(2.5rem,12.8vw,6rem);line-height:.96;letter-spacing:-.028em;margin:0;color:var(--white)}.fb .fh__h .l{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.fb .fh__h .l>span{display:block}.fb .fh .eyebrow{color:rgba(244,241,234,.86);margin-bottom:18px;flex-wrap:wrap;row-gap:0}.fb .fh__more{margin-top:clamp(28px,4vh,44px)}.fb .fh__lead{font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.6;color:rgba(244,241,234,.84);max-width:46ch;margin:0}.fb .fh__ans{font-size:.9375rem;line-height:1.6;color:rgba(244,241,234,.8);max-width:46ch;margin:16px 0 0;padding-left:16px;border-left:1px solid rgba(217,179,122,.65)}.fb .fh__proof{list-style:none;margin:clamp(32px,4.5vh,48px) 0 0;padding:22px 0 0;border-top:1px solid var(--rule-d);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;font-size:12.5px;line-height:1.45;color:var(--mist)}.fb .fh__proof b{display:block;font:500 clamp(1.5rem,2.2vw,2rem)/1.1 var(--f-display);color:var(--white);margin-bottom:6px;letter-spacing:-.01em}@media (min-width:981px){.fb .fh{min-height:100svh;display:flex;align-items:flex-end}.fb .fh__door{left:69.5%;right:5%;height:auto;bottom:0}.fb .fh__door::after{content:"";position:absolute;inset:0;z-index:4;border-inline:1px solid rgba(217,179,122,.38);pointer-events:none}.fb .fh__leaf::after{background:linear-gradient(180deg,rgba(7,15,27,.7) 0,rgba(7,15,27,0) 24%,rgba(7,15,27,0) 70%,rgba(7,15,27,.55) 100%)}.fb .fh__in{width:min(100% - 40px,var(--wrap));padding:calc(var(--hdr-h) + 40px) 0 clamp(32px,5vh,56px)}.fb .fh__head,.fb .fh__more{max-width:calc(69.5vw - var(--wl) - 56px)}.fb .fh__h{font-size:clamp(3rem,calc((69.5vw - var(--wl) - 56px)/8.2),8.25rem);line-height:.95}.fb .fh__h .l>span{white-space:nowrap}.fb .fh .eyebrow{margin-bottom:28px}.fb .fh__more{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:clamp(28px,3vw,48px);align-items:start}.fb .fh__more>.btns,.fb .fh__more>.fh__proof{grid-column:1/-1}.fb .fh__ans{margin-top:.25em}.fb .fh__lead{font-size:clamp(1.0625rem,1.22vw,1.1875rem)}.fb .fh__more{margin-top:clamp(20px,2.6vh,32px)}.fb .fh__proof{margin-top:clamp(24px,3.2vh,36px);padding-top:18px}.fb .fh__proof{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:clamp(28px,4vw,64px)}.fb .fh__proof li{max-width:19ch}}.fb .ft{background:linear-gradient(180deg,var(--deep) 0,var(--ink) 70%);padding-top:clamp(72px,9vw,136px)}.fb .ft__spill{display:none}.fb .ft__top{display:grid;gap:8px;margin-bottom:clamp(36px,5vw,64px)}.fb .ft__txt p{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;margin:0 0 1em;max-width:50ch}.fb .ft__txt p:last-child{margin-bottom:0}.fb .ft__v{position:relative}@media (min-width:981px){.fb .ft__spill{display:block;position:absolute;top:0;left:40%;right:0;height:min(34vw,460px);pointer-events:none;background:linear-gradient(180deg,rgba(217,179,122,.2),rgba(217,179,122,0) 90%);clip-path:polygon(49.17% 0,91.67% 0,100% 100%,6% 100%);filter:blur(10px)}.fb .ft>.wrap{display:grid;grid-template-columns:5fr 7fr;column-gap:clamp(40px,6vw,96px);align-items:center}.fb .ft__top{margin-bottom:0;gap:0}.fb .ft__top h2{font-size:clamp(2.5rem,4.4vw,4rem);margin-bottom:.55em}.fb .ft__v::before{content:"";position:absolute;inset:-16px;border:1px solid var(--rule-d);pointer-events:none}}.fb .fm__head{display:grid;gap:8px;margin-bottom:clamp(40px,6vw,88px)}.fb .fm__head h2{font-size:clamp(2.375rem,4.3vw,4.25rem);max-width:12.5em;margin-bottom:.2em}.fb .fm__head>p:last-child{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65;max-width:48ch;margin:0}.fb .fm__body{display:grid;gap:clamp(36px,5vw,64px)}.fb .fm__media{margin-inline:calc(var(--wl)*-1)}.fb .ledger{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule-l)}.fb .ledger li{display:grid;grid-template-columns:52px 1fr;column-gap:12px;padding:clamp(22px,2.4vw,30px) 0;border-top:1px solid var(--rule-l)}.fb .ledger span{grid-row:1/3;font:italic 500 1.25rem/1.6 var(--f-display);color:var(--brass)}.fb .ledger h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.1;letter-spacing:-.012em;margin:0 0 8px}.fb .ledger p{font-size:.96875rem;line-height:1.6;margin:0;color:#3A4350;max-width:44ch}@media (min-width:981px){.fb .fm__head{grid-template-columns:7fr 5fr;column-gap:clamp(40px,6vw,96px);align-items:end}.fb .fm__head .eyebrow{grid-column:1/-1}.fb .fm__head h2{margin-bottom:0}.fb .fm__head>p:last-child{padding-bottom:.5em}.fb .fm__body{grid-template-columns:5fr 7fr;column-gap:clamp(40px,6vw,96px);align-items:start}.fb .fm__media{order:2;margin-left:0;position:sticky;top:calc(var(--hdr-h) + 28px)}.fb .ledger li{transition:padding-left .45s var(--ease)}.fb .ledger li:hover{padding-left:10px}}.fb .fd{overflow:clip}.fb .fd__key{position:absolute;top:50%;right:-18%;height:92%;aspect-ratio:64/92;transform:translate3d(0,calc(-50% + (var(--k,.5) - .5)*-70px),0);pointer-events:none;opacity:.8}.fb .fd__glow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:blur(56px);fill:rgba(217,179,122,.16)}.fb .fd__hole{position:absolute;inset:0;background:radial-gradient(58% 40% at 50% 33%,rgba(255,226,172,.3),rgba(217,179,122,.1) 72%),linear-gradient(180deg,rgba(217,179,122,.08),rgba(217,179,122,.02));-webkit-mask:url(/assets/brand/keyhole-mask-tight.svg) center/contain no-repeat;mask:url(/assets/brand/keyhole-mask-tight.svg) center/contain no-repeat}.fb .fd__g{position:relative;display:grid;gap:clamp(40px,6vw,72px)}.fb .fd__head h2{font-size:clamp(2.5rem,4.9vw,4.75rem);max-width:9em}.fb .fd__lead{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65;max-width:46ch;margin:0}.fb .fd__l{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule-d)}.fb .fd__l li{display:grid;grid-template-columns:52px 1fr;column-gap:12px;padding:clamp(22px,2.4vw,30px) 0;border-top:1px solid var(--rule-d)}.fb .fd__n{grid-row:1/3;font:italic 500 1.25rem/1.6 var(--f-display);color:var(--lamp)}.fb .fd__l h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.1;margin:0 0 8px;color:var(--white);letter-spacing:-.012em}.fb .fd__l p{font-size:.96875rem;line-height:1.6;margin:0;color:rgba(244,241,234,.78)}@media (min-width:981px){.fb .fd__key{right:3%;height:112%;opacity:1}.fb .fd__g{grid-template-columns:6fr 5fr;column-gap:clamp(48px,8vw,128px);align-items:end}}.fb .ff{padding:0 0 var(--pad)}.fb .ff__l{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule-d)}.fb .ff__l li{display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:baseline;column-gap:16px;padding:20px 0;border-top:1px solid var(--rule-d)}.fb .ff__l b{font:500 clamp(2.25rem,10vw,3.25rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--white)}.fb .ff__l span{font-size:.875rem;line-height:1.5;color:var(--mist)}@media (min-width:981px){.fb .ff__l{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;border-top:1px solid var(--rule-d);padding:clamp(40px,4.5vw,64px) 0}.fb .ff__l li{display:block;padding:0;border:0}.fb .ff__l b{display:block;font-size:clamp(3.5rem,6.2vw,6rem);margin-bottom:18px}.fb .ff__l span{display:block;max-width:23ch}}.fb .fr{padding-top:0}.fb .fr__g{display:grid;gap:clamp(36px,5vw,56px)}.fb .fr__img{width:min(78%,420px)}.fb .fr__img::before{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid rgba(217,179,122,.42);pointer-events:none}.fb .fr__t h2{font-size:clamp(2.25rem,4.4vw,4.25rem);line-height:1.02}.fb .fr__t>p{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;max-width:52ch;margin:0}@media (min-width:981px){.fb .fr__g{grid-template-columns:4fr 6fr;column-gap:clamp(56px,9vw,136px);align-items:center}.fb .fr__img{width:100%}}.fb .fdogs{padding-bottom:clamp(56px,7vw,104px)}.fb .fdogs__head{display:grid;gap:8px;margin-bottom:clamp(40px,6vw,88px)}.fb .fdogs__head h2{font-size:clamp(2.375rem,4.7vw,4.5rem)}.fb .fdogs__head>p:last-child{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65;max-width:50ch;margin:0}.fb .fdog{display:grid;gap:clamp(28px,5vw,48px);padding:clamp(44px,7vw,104px) 0;border-top:1px solid var(--rule-l)}.fb .fdog__n{font-size:clamp(4.25rem,21vw,6.5rem);line-height:.86;letter-spacing:-.04em;margin:0 0 .3em -.03em}.fb .fdog__lead{font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.6;margin:0 0 clamp(20px,2.4vw,28px);max-width:52ch}.fb .fdog__p{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule-l)}.fb .fdog__p li{position:relative;padding:13px 0 13px 28px;border-top:1px solid var(--rule-l);font-size:.96875rem;line-height:1.5;color:#28313F}.fb .fdog__p li::before{content:"";position:absolute;left:2px;top:17px;width:9px;height:13px;background:var(--brass);-webkit-mask:url(/assets/brand/keyhole-mask-tight.svg) center/contain no-repeat;mask:url(/assets/brand/keyhole-mask-tight.svg) center/contain no-repeat}.fb .fdog__vid{margin:clamp(28px,3.4vw,40px) 0}.fb .fdog__price{display:grid;gap:6px;margin:0}.fb .fdog__price b{font:500 clamp(2.25rem,3.6vw,3.25rem)/1 var(--f-display);letter-spacing:-.02em;color:var(--ink)}.fb .fdog__price span{font-size:.875rem;line-height:1.5;color:#4A4F57;max-width:44ch}.fb .fdogs__more{margin:0;padding-top:clamp(28px,4vw,48px);border-top:1px solid var(--rule-l)}@media (min-width:981px){.fb .fdogs__head{grid-template-columns:7fr 5fr;column-gap:clamp(40px,6vw,96px);align-items:end}.fb .fdogs__head .eyebrow{grid-column:1/-1}.fb .fdogs__head h2{margin-bottom:0}.fb .fdogs__head>p:last-child{padding-bottom:.4em}.fb .fdog{grid-template-columns:5fr 6fr;column-gap:clamp(48px,8vw,120px);align-items:start}.fb .fdog--flip{grid-template-columns:6fr 5fr}.fb .fdog--flip .fdog__img{order:2}.fb .fdog__img{position:sticky;top:calc(var(--hdr-h) + 28px)}.fb .fdog__n{font-size:clamp(6rem,11.2vw,10.25rem)}}.fb .fc{padding:0 0 var(--pad)}.fb .fc__card{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding:clamp(28px,6vw,88px);display:grid;gap:clamp(28px,4vw,56px);background-image:radial-gradient(70% 90% at 0 100%,rgba(217,179,122,.14),rgba(217,179,122,0) 70%)}.fb .fc__mark{position:absolute;left:-3%;bottom:-34%;height:130%;fill:none;stroke:rgba(217,179,122,.3);stroke-width:.25;pointer-events:none}.fb .fc__t{position:relative}.fb .fc__card .eyebrow{color:var(--mist)}.fb .fc__card .eyebrow::before{background:var(--lamp)}.fb .fc__card h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.04;color:var(--white)}.fb .fc__card .fc__t>p:last-child{color:rgba(244,241,234,.8);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;max-width:46ch;margin:0}.fb .fc__f{position:relative;background:var(--white);color:var(--ink);padding:clamp(22px,3vw,40px)}.fb .fc__f p{color:var(--muted)}@media (min-width:981px){.fb .fc__card{grid-template-columns:6fr 5fr;align-items:center}}.fb .fpr{padding-top:0}.fb .fpr__g{display:grid;gap:clamp(20px,4vw,40px);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(40px,6vw,88px) 0}.fb .fpr__head h2{font-size:clamp(2.25rem,4.2vw,4rem);max-width:9.5em;margin-bottom:0}.fb .fpr .fpr__fig{font:500 clamp(3.5rem,7.3vw,6.75rem)/.92 var(--f-display);letter-spacing:-.04em;color:var(--ink);max-width:none;margin:0 0 .26em;white-space:nowrap}.fb .fpr__t>p:not(.fpr__fig){font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;max-width:50ch;margin:0 0 1.2em}.fb .fpr__t>p:last-child{margin-bottom:0}@media (min-width:981px){.fb .fpr__g{grid-template-columns:5fr 7fr;column-gap:clamp(40px,6vw,96px);align-items:end}}@media (max-width:980px){.fb .fpr .fpr__fig{font-size:clamp(3rem,15.4vw,5.5rem)}}.fb .fst{padding-top:0}.fb .fst__l{list-style:none;margin:clamp(28px,4vw,56px) 0 0;padding:0;display:grid}.fb .fst__l li{display:grid;grid-template-columns:64px 1fr;column-gap:12px;padding:24px 0;border-top:1px solid var(--ink)}.fb .fst__l span{grid-row:1/3;font:italic 500 3rem/.9 var(--f-display);color:var(--brass)}.fb .fst__l h3{font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.1;margin:0 0 8px;letter-spacing:-.012em}.fb .fst__l p{font-size:.96875rem;line-height:1.6;margin:0;color:#3A4350}.fb .fst__more{margin:clamp(32px,4.4vw,64px) 0 0}.fb .fdogs__head a{color:inherit;text-decoration-color:var(--brass);text-underline-offset:4px}.fb .fdogs__head a:hover{color:var(--brass)}@media (min-width:981px){.fb .fst__l{grid-template-columns:repeat(4,1fr);column-gap:clamp(24px,3vw,44px);align-items:start}.fb .fst__l li{display:block;padding:26px 0 0;margin-top:calc(var(--i)*clamp(36px,4.4vw,64px))}.fb .fst__l span{display:block;font-size:clamp(4rem,6vw,5.75rem);margin-bottom:22px}}.fb .fp__g{display:grid;gap:clamp(36px,5vw,56px)}.fb .fp__img{margin-inline:calc(var(--wl)*-1)}.fb .fp__t h2{font-size:clamp(2.25rem,3.9vw,3.75rem)}.fb .fp__t>p{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;max-width:52ch;margin:0 0 1em}.fb .fp__t>p.fp__sig{font:italic 500 clamp(1.625rem,2.5vw,2.375rem)/1.18 var(--f-display);color:var(--lamp);letter-spacing:-.01em;max-width:18ch;margin:clamp(24px,3vw,40px) 0 clamp(24px,3vw,36px)}@media (min-width:981px){.fb .fp__g{grid-template-columns:7fr 5fr;column-gap:clamp(48px,7vw,104px);align-items:center}.fb .fp__img{margin-right:0}}.fb .fu,.fb .fg,.fb .ffam{padding-top:0}.fb .fu>.wrap,.fb .fg>.wrap,.fb .ffam>.wrap{border-top:1px solid var(--rule-d);padding-top:var(--pad)}.fb .fu__g{display:grid;gap:clamp(20px,4vw,40px)}.fb .fu__t>p{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;max-width:54ch;margin:0 0 clamp(24px,3vw,40px)}.fb .fu__l{border-bottom:1px solid var(--rule-d)}.fb .fu__a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 0;border-top:1px solid var(--rule-d);font:500 clamp(1.25rem,2vw,1.75rem)/1.2 var(--f-display);letter-spacing:-.01em;color:var(--white);text-decoration:none;transition:padding-left .45s var(--ease),color .3s}.fb .fu__a::after{content:"\2192";flex:none;font:400 1.125rem/1 var(--f-body);color:var(--lamp);transition:transform .45s var(--ease)}.fb .fu__a:hover{padding-left:10px;color:var(--lamp)}.fb .fu__a:hover::after{transform:translateX(6px)}@media (min-width:981px){.fb .fu__g{grid-template-columns:5fr 6fr;column-gap:clamp(48px,8vw,128px);align-items:start}}.fb .ffam h2{font-size:clamp(2.25rem,4.4vw,4.25rem);max-width:14em}.fb .ffam__l{list-style:none;margin:clamp(32px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-d)}.fb .ffam__l li{border-bottom:1px solid var(--rule-d)}.fb .ffam__l li:nth-child(odd){border-right:1px solid var(--rule-d)}.fb .ffam__l a{display:grid;justify-items:center;align-content:center;gap:20px;min-height:clamp(180px,22vw,280px);padding:28px 16px;text-decoration:none;color:var(--mist);font:600 10.5px/1.4 var(--f-body);letter-spacing:.22em;text-transform:uppercase;text-align:center;transition:background .4s,color .3s}.fb .ffam__l img{height:clamp(64px,8vw,104px);width:auto;max-width:78%;object-fit:contain;opacity:.82;transition:opacity .3s,transform .6s var(--ease)}.fb .ffam__l a:hover{background:rgba(244,241,234,.035);color:var(--paper)}.fb .ffam__l a:hover img{opacity:1;transform:translateY(-4px)}@media (min-width:981px){.fb .ffam__l{grid-template-columns:repeat(4,1fr)}.fb .ffam__l li,.fb .ffam__l li:nth-child(odd){border-right:1px solid var(--rule-d)}.fb .ffam__l li:first-child{border-left:1px solid var(--rule-d)}}.fb .fg__head h2{font-size:clamp(2.25rem,4.4vw,4.25rem);max-width:12em}.fb .fg__g{display:grid;gap:clamp(36px,5vw,64px);margin-top:clamp(28px,4vw,56px)}.fb .fg .fg__h{font:600 11px/1.5 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--lamp);margin:0 0 14px}.fb .fg__l{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule-d)}.fb .fg__l a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:12px 0;border-top:1px solid var(--rule-d);font:500 clamp(1.125rem,1.6vw,1.4375rem)/1.25 var(--f-display);letter-spacing:-.005em;color:var(--white);text-decoration:none;transition:padding-left .45s var(--ease),color .3s}.fb .fg__l a::after{content:"\2192";flex:none;font:400 1rem/1 var(--f-body);color:var(--lamp);transition:transform .45s var(--ease)}.fb .fg__l a:hover{padding-left:10px;color:var(--lamp)}.fb .fg__l a:hover::after{transform:translateX(6px)}@media (min-width:981px){.fb .fg__g{grid-template-columns:1fr 1fr;column-gap:clamp(48px,7vw,112px)}}.fb .fq__g{display:grid;gap:clamp(20px,4vw,40px)}.fb .fq__head h2{font-size:clamp(2.25rem,3.7vw,3.5rem)}.fb .fq__l{border-bottom:1px solid var(--ink)}.fb .fq__item{border-top:1px solid var(--ink);border-bottom:0}.fb .fq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:clamp(20px,2.4vw,30px) 0;cursor:pointer;font:500 clamp(1.375rem,2.3vw,2.125rem)/1.15 var(--f-display);letter-spacing:-.012em;transition:color .3s}.fb .fq__item summary::-webkit-details-marker{display:none}.fb .fq__item summary:hover{color:var(--brass)}.fb .fq__item summary i{flex:none;width:44px;height:44px;margin-top:0;border:1px solid var(--rule-l);border-radius:50%;position:relative;transition:background .3s,border-color .3s,transform .5s var(--ease)}.fb .fq__item summary i::before,.fb .fq__item summary i::after{content:"";position:absolute;left:14px;right:14px;top:50%;height:1px;background:var(--ink);transition:transform .4s var(--ease),background .3s}.fb .fq__item summary i::after{transform:rotate(90deg)}.fb .fq__item[open] summary i{background:var(--ink);border-color:var(--ink);transform:rotate(180deg)}.fb .fq__item[open] summary i::before,.fb .fq__item[open] summary i::after{background:var(--paper)}.fb .fq__item[open] summary i::after{transform:none}.fb .fq__a{padding:0 0 clamp(24px,3vw,36px)}.fb .fq__a p{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;max-width:58ch;margin:0}@media (min-width:981px){.fb .fq__g{grid-template-columns:4fr 7fr;column-gap:clamp(48px,8vw,128px);align-items:start}.fb .fq__head{position:sticky;top:calc(var(--hdr-h) + 40px)}}.fb .fa{background:radial-gradient(60% 55% at 88% 0,rgba(217,179,122,.16),rgba(217,179,122,0) 70%),var(--ink)}.fb .fa__g{display:grid;gap:clamp(28px,5vw,56px)}.fb .fa__t h2{font-size:clamp(2.75rem,5.1vw,5rem);line-height:.98;letter-spacing:-.028em}.fb .fa__t>p:last-child{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65;max-width:44ch;margin:0}.fb .fa .form-card{margin-top:0;border-radius:0}@media (min-width:981px){.fb .fa__g{grid-template-columns:5fr 6fr;column-gap:clamp(48px,7vw,112px);align-items:start}.fb .fa__t{position:sticky;top:calc(var(--hdr-h) + 40px)}}.fb .ftr{background:#050B14}@media (prefers-reduced-motion:no-preference){.js .fb .reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.js .fb .reveal.is-in{opacity:1;transform:none}.js .fb li.reveal:nth-child(2),.js .fb .ft__txt.reveal,.js .fb .fa__f.reveal,.js .fb .fc__f.reveal{transition-delay:.1s}.js .fb li.reveal:nth-child(3){transition-delay:.2s}.js .fb li.reveal:nth-child(4){transition-delay:.3s}.js .fb .door.reveal{opacity:1;transform:none}.js .fb .door.reveal>picture{clip-path:inset(0 50% 0 50%);transition:clip-path 1.4s var(--ease)}.js .fb .door.reveal>picture img{scale:1.18;transition:scale 1.9s var(--ease),filter 1.8s ease}.js .fb .door.reveal.is-in>picture{clip-path:inset(0 0 0 0)}.js .fb .door.reveal.is-in>picture img{scale:1}.js .fb .fr__img::before{opacity:0;transition:opacity 1s ease 1s}.js .fb .fr__img.is-in::before{opacity:1}.fb .fh__leaf{animation:fb-open 1.7s var(--ease) .2s both}.fb .fh__leaf img{animation:fb-settle 2.6s var(--ease) .2s both}.fb .fh__h .l>span{animation:fb-rise 1.25s var(--ease) both}.fb .fh__h .l:nth-child(1)>span{animation-delay:.35s}.fb .fh__h .l:nth-child(2)>span{animation-delay:.47s}.fb .fh__h .l:nth-child(3)>span{animation-delay:.59s}.fb .fh .eyebrow{animation:fb-lift 1.1s var(--ease) .2s both}.fb .fh__more{animation:fb-lift 1.2s var(--ease) .5s both}.fb .fh::before{animation:fb-fade 2.4s ease .5s both}}.fb .door.is-in .g--dev img{filter:none;transition-delay:0s,.9s}@media (hover:hover){.fb .door:hover .g img{filter:none}}@media (prefers-reduced-motion:reduce){.fb .fh__vid{display:none}.fb .g--dev img{filter:none}}html:not(.js) .fb .g--dev img{filter:none}@keyframes fb-open{from{clip-path:inset(0 20% 0 20%)}to{clip-path:inset(0 0 0 0)}}@keyframes fb-settle{from{scale:1.22}to{scale:1}}@keyframes fb-rise{from{transform:translate3d(0,13%,0)}to{transform:none}}@keyframes fb-lift{from{transform:translate3d(0,12px,0)}to{transform:none}}@keyframes fb-fade{from{opacity:0}to{opacity:1}}@media (max-width:980px){.fb .fh__leaf{-webkit-mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,0) 100%);background:none}.fb .fh__leaf::after{background:linear-gradient(180deg,rgba(7,15,27,.72) 0,rgba(7,15,27,0) 26%,rgba(7,15,27,0) 50%,rgba(7,15,27,.7) 100%)}.fb .btns .btn--accent{padding:0 22px;letter-spacing:.14em;gap:10px}.fb .fs h2{font-size:clamp(2.375rem,10.4vw,3.75rem)}.fb .fm__head h2,.fb .fd__head h2{font-size:clamp(2.25rem,9.6vw,3.75rem)}.fb .fa__t h2{font-size:clamp(2.75rem,12.4vw,4.5rem)}.fb .fc__card{margin-inline:calc(var(--wl)*-1);padding:clamp(40px,10vw,64px) var(--wl)}.fb .fc__mark{left:auto;right:-16%;bottom:auto;top:-9%;height:38%}.fb .fdog__img{width:min(100%,520px)}.fb .fst__l{border-bottom:1px solid var(--ink)}}