.fbl-kind-privacy{--k:var(--blue-2)}.fbl-kind-dpa{--k:#8ab4ff}.fbl-kind-imprint{--k:#c9d3df}.fbl-kind-terms{--k:var(--blue)}.fbl-kind-acceptable{--k:var(--green)}.fbl-kind-sitemap{--k:var(--blue-2)}.fbl-kind-cookies{--k:#f5b86a}.fbl-hero{align-items:flex-end;min-height:min(62svh,560px);padding:clamp(7rem,15vh,10rem) 0 clamp(2.5rem,7vh,4.5rem);display:flex;position:relative}.fbl-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#05080c61 0%,#05080c2e 45%,#0000 70%),linear-gradient(#0000 60%,#05080c47 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 70%,#0000 100%)}.fbl-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid;position:relative}.fbl-hero-copy{min-width:0;max-width:46rem}.fbl-eyebrow{white-space:nowrap;-webkit-backdrop-filter:blur(10px);max-width:100%;color:var(--k);letter-spacing:.02em;background:#05080c80;border:1px solid #eef5ff24;border-radius:999px;padding:.38rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.fbl-hero h1{max-width:14em;font-family:var(--font-instrument), "Instrument Serif", Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 30px #05080c8c;margin-top:1.2rem;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:400;line-height:1.02}.fbl-hero h1 em{color:var(--blue-2);font-style:italic}.fbl-hero p.fbl-lead{color:#dbe3ec;text-shadow:0 0 22px #05080cf2,0 0 8px #05080cd9,0 1px 2px #05080ce6;max-width:52ch;margin-top:1.3rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.6}.fbl-hero p.fbl-updated{text-shadow:0 0 14px #05080cf2,0 1px 2px #05080ce6;border-left:2px solid var(--k);color:var(--soft);margin-top:1.4rem;padding-left:.85rem;font-size:.88rem;display:inline-block}.fbl-mark{aspect-ratio:1;width:clamp(120px,17vw,200px);color:var(--k);place-items:center;display:grid;position:relative}.fbl-mark-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.fbl-mark circle{fill:none}.fbl-ring-base{stroke:#eef5ff1a;stroke-width:1px}.fbl-ring-inner{stroke:#eef5ff0f;stroke-width:1px;fill:#080d138c}.fbl-ring-draw{stroke:var(--k);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.fbl-mark .fbl-mark-icon{width:32%;height:32%;position:relative}.fbl-orbit{position:absolute;inset:0}.fbl-orbit i{background:var(--k);width:8px;height:8px;box-shadow:0 0 14px 2px var(--k);border-radius:50%;position:absolute;top:-4px;left:calc(50% - 4px)}.fbl-section{z-index:2;padding:0 0 clamp(4.5rem,9vw,8rem);position:relative}.fbl-shell{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.fbl-side{overscroll-behavior:contain;scrollbar-width:thin;gap:1rem;max-height:calc(100svh - 108px);display:grid;position:sticky;top:92px;overflow-y:auto}.fbl-toc{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#080d13a8;border-radius:22px;padding:1.1rem 1.15rem 1.15rem}.fbl-toc-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.74rem;font-weight:600}.fbl-toc-body{padding-left:1.05rem;position:relative}.fbl-rail{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:.2rem;bottom:.2rem;left:0;overflow:clip}.fbl-rail i{background:var(--k);transform-origin:top;width:100%;height:100%;display:block}.fbl-toc ol,.fbl-toc-m ol{gap:.15rem;list-style:none;display:grid}.fbl-toc a{color:var(--muted);transition:color .25s var(--ease);padding:.4rem 0;font-size:.88rem;line-height:1.3;display:block}.fbl-toc a:hover,.fbl-toc a:focus-visible{color:var(--text)}.fbl-id{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#080d13a8;border-radius:22px;padding:1rem 1.15rem}.fbl-id strong{color:var(--text);display:block}.fbl-id p,.fbl-id a{color:var(--muted);overflow-wrap:anywhere;margin-top:.4rem;font-size:.86rem;display:block}.fbl-id a:hover{color:var(--text)}.fbl-doc{border:1px solid var(--line);background:#0b1118;border-radius:clamp(22px,3vw,32px);min-width:0;padding:clamp(1.5rem,4.5vw,4rem);box-shadow:0 40px 100px #00000073,inset 0 1px #eef5ff0d}.fbl-prose{max-width:68ch}.fbl-sec{padding:clamp(1.75rem,3.5vw,2.75rem) 0;scroll-margin-top:110px;position:relative}.fbl-sec:first-child{padding-top:0}.fbl-sec:last-child{padding-bottom:0}.fbl-sec+.fbl-sec:before{content:"";background:linear-gradient(90deg, var(--k), var(--line) 38%, transparent);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0}.fbl-sec h2{color:var(--text);font-family:var(--font-instrument), "Instrument Serif", Georgia, "Times New Roman", serif;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:400;line-height:1.1}.fbl-sec p,.fbl-sec li{color:#cfd9e4;font-size:1.0625rem;line-height:1.75}.fbl-sec p{margin-top:1rem}.fbl-sec ul{gap:.55rem;margin-top:1.1rem;list-style:none;display:grid}.fbl-sec li{padding-left:1.4rem;position:relative}.fbl-sec li:before{content:"";background:var(--k);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:.1rem}.fbl-sec a{color:var(--blue-2);text-underline-offset:3px;text-decoration:underline}.fbl-toc-m{display:none}@media (width<=900px){.fbl-hero{min-height:0;padding-top:6.5rem}.fbl-hero-grid{grid-template-columns:1fr;align-items:start}.fbl-mark{order:-1;width:92px}.fbl-shell{flex-direction:column;align-items:stretch;gap:0;display:flex}.fbl-side{display:contents}.fbl-toc{display:none}.fbl-doc{order:1}.fbl-id{order:2;margin-top:1.25rem}.fbl-toc-m{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);background:#0b1118f5;border-radius:18px;margin-bottom:1rem;display:block;position:sticky;top:74px;overflow:clip}.fbl-toc-m summary{min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 1.1rem;font-size:.92rem;font-weight:600;list-style:none;display:flex;position:relative}.fbl-toc-m summary::-webkit-details-marker{display:none}.fbl-toc-m summary svg{width:14px;height:14px;transition:transform .3s var(--ease)}.fbl-toc-m[open] summary svg{transform:rotate(180deg)}.fbl-toc-m-bar{background:var(--k);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.fbl-toc-m ol{max-height:52svh;padding:.25rem 1.1rem .9rem;overflow-y:auto}.fbl-toc-m a{color:var(--soft);padding:.55rem 0;font-size:.95rem;line-height:1.3;display:block}.fbl-doc{padding:1.5rem 1.25rem}.fbl-sec{scroll-margin-top:140px}.fbl-sec p,.fbl-sec li{font-size:1rem}}@media (prefers-reduced-motion:no-preference){.fbl-ring-draw{animation-name:fbl-ring-draw;animation-duration:1.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-delay:.15s;animation-fill-mode:backwards}.fbl-orbit{animation-name:fbl-orbit;animation-duration:18s;animation-timing-function:linear;animation-iteration-count:infinite}.fbl-hero-copy>*{animation-name:fbl-lift;animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:backwards}.fbl-hero-copy>:nth-child(2){animation-delay:80ms}.fbl-hero-copy>:nth-child(3){animation-delay:.16s}.fbl-hero-copy>:nth-child(4){animation-delay:.24s}@keyframes fbl-ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fbl-orbit{to{transform:rotate(360deg)}}@keyframes fbl-lift{0%{transform:translateY(14px)}to{transform:translateY(0)}}@supports (animation-timeline:view()){.fbl-hero-grid{view-timeline-name:--fbl-hero;view-timeline-axis:block}.fbl-hero-copy{animation-name:fbl-hero-exit;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbl-hero;animation-range:exit exit 80%}.fbl-mark{animation-name:fbl-mark-exit;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbl-hero;animation-range:exit}@keyframes fbl-hero-exit{to{opacity:.45;transform:translateY(-36px)}}@keyframes fbl-mark-exit{to{opacity:.3;transform:translateY(-70px)scale(.9)}}.fbl-sec>*{animation-name:fbl-sec-rise;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 28%}.fbl-sec+.fbl-sec:before{animation-name:fbl-rule;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 24%}@keyframes fbl-sec-rise{0%{opacity:.7;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fbl-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fbl-toc a{padding-left:0;animation-name:fbl-toc-active;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover 18% cover 82%}@keyframes fbl-toc-active{0%,to{color:var(--muted);transform:translate(0)}30%,70%{color:var(--text);transform:translate(4px)}}.fbl-rail i{animation-name:fbl-fill-y;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbl-doc;animation-range:contain}.fbl-toc-m-bar{animation-name:fbl-fill-x;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fbl-doc;animation-range:contain}@keyframes fbl-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fbl-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}
