:root{--white:#fff;--surface:#f4f5f4;--hairline:#e2e4e3;--ink:#0e0e0e;--grey:#6b6f6e;--muted:#0e0e0e8f;--shadow:0 10px 36px #0e0e0e12;--page-bg:#fff;--max:1200px;--font-display:"neue-haas-grotesk-display", "Open Sans", sans-serif;--font-text:"neue-haas-grotesk-text", "Open Sans", sans-serif;--type-statement:clamp(44px, 5.9vw, 96px);--type-h2:var(--type-statement);--type-h3:clamp(1.35rem, 1.8vw, 1.7rem);--type-body:clamp(1.25rem, 2vw, 1.6rem);--type-statement-compact:clamp(36px, 4.4vw, 72px);--bb-red:#c83245;--bb-red-deep:#a8283a;--bb-red-pale:#f6dfe2;--bb-white:var(--white);--bb-ink:var(--ink);--bb-navy:var(--ink);--bb-navy-deep:var(--ink);--bb-navy-tint:#eceded;--bb-muted:var(--grey);--bb-line:var(--hairline);--bb-line-strong:#c9cccb;--bb-surface:var(--surface);--bb-on-navy:var(--white);--bb-on-navy-muted:#ffffff9e;--bb-on-navy-line:#ffffff2e;--bb-font:var(--font-text);--fs-hero:var(--type-statement-compact);--fs-h2:var(--type-statement);--fs-h3:var(--type-h3);--fs-lead:var(--type-body);--fs-body:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-small:.9375rem;--fs-micro:11px;--lh-tight:1;--lh-heading:1.04;--lh-body:1.5;--content-max:none;--gutter:clamp(1.25rem, 5vw, 120px);--header-h:88px;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.2s;--dur-state:.22s;--focus-ring:0 0 0 3px var(--white), 0 0 0 6px var(--ink);--focus-ring-navy:0 0 0 3px var(--ink), 0 0 0 6px var(--white)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-family:var(--font-text);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--hairline);color:var(--ink)}.on-ink ::selection{background:var(--white);color:var(--ink)}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,.statement{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}h3,h4{font-weight:700}a{color:inherit;text-decoration-color:var(--bb-line-strong);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.on-ink :focus-visible{box-shadow:var(--focus-ring-navy)}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--white);border-radius:var(--radius-sm);padding:.75rem 1rem;position:absolute;top:-100%}.skip-link:focus-visible{top:.75rem}.wrap{width:calc(100% - 2 * var(--gutter));margin-inline:auto}.measure{max-width:62ch}.lead{font-size:var(--type-body);color:var(--ink);line-height:1.4}.line{text-wrap:balance;display:block}.statement{font-size:var(--type-statement);line-height:var(--lh-heading);color:var(--ink);text-wrap:balance;max-width:16ch}.h2{font-family:var(--font-display);font-size:var(--type-statement);line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:700}.h3{font-size:var(--type-h3);color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.2}.on-ink{background:var(--ink);color:var(--white)}.eyebrow{font-weight:600;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);align-items:baseline;gap:.75em;margin-bottom:24px;display:inline-flex}.btn{border-radius:var(--radius-pill);font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:background var(--dur-press) ease, color var(--dur-press) ease;justify-content:center;align-items:center;gap:.5rem;padding:18px 36px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--ink);color:var(--white)}.btn--primary:hover,.btn--secondary{color:var(--ink);background:0 0}.btn--secondary:hover{background:var(--ink);color:var(--white)}.on-ink .btn--secondary{color:var(--white);border-color:var(--white)}.on-ink .btn--secondary:hover{background:var(--white);color:var(--ink)}.textlink{color:var(--ink);text-decoration-color:var(--bb-line-strong);font-weight:600}.textlink:hover{text-decoration-color:var(--ink)}.on-ink .textlink{color:var(--white)}.site-header{z-index:50;height:var(--header-h);pointer-events:none;position:fixed;top:0;left:0;right:0}.site-header__inner{height:100%;padding:0 var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;display:grid;position:relative}.site-logo{pointer-events:auto;height:68px;padding:0 28px 0 var(--gutter);margin-left:calc(-1 * var(--gutter));transition:background var(--dur-press) ease;background:0 0;align-items:center;display:inline-flex}.site-header.is-scrolled .site-logo{backdrop-filter:blur(6px);background:#ffffffd9}.site-logo img{width:auto;height:clamp(28px,2.6vw,40px)}.nav-actions{pointer-events:auto;grid-column:3;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pill-nav{border-radius:var(--radius-pill);font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-press) ease, color var(--dur-press) ease;border:none;align-items:center;gap:14px;padding:7px 7px 7px 24px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pill-nav--menu{background:var(--ink);color:var(--white)}.pn-circle{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.pill-nav--menu .pn-circle{background:#ffffff2e}.pn-dots span{background:var(--white);width:12px;height:2px;transition:transform var(--dur-press) ease;border-radius:1px;margin-left:-6px;position:absolute;left:50%}.pn-dots span:first-child{top:13px}.pn-dots span:last-child{top:19px}.nav-toggle[aria-expanded=true] .pn-dots span:first-child{transform:translateY(3px)rotate(45deg)}.nav-toggle[aria-expanded=true] .pn-dots span:last-child{transform:translateY(-3px)rotate(-45deg)}html:not(.js) .nav-toggle{display:none}.site-nav{pointer-events:auto;right:var(--gutter);background:var(--white);border:1px solid var(--hairline);min-width:16rem;box-shadow:var(--shadow);transition:opacity var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out), visibility 0s linear var(--dur-state);border-radius:20px;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:grid;position:absolute;top:calc(100% - 8px)}html.js .site-nav:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px)}html.js .site-nav.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);transform:none}html:not(.js) .site-nav{box-shadow:none;background:0 0;border:0;grid-area:1/2;justify-content:end;align-items:center;gap:1.5rem;min-width:0;padding:0;display:flex;position:static}html:not(.js) .site-nav__list{gap:1.5rem;display:flex}html:not(.js) .site-nav__link{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;padding:0;font-size:11px;font-weight:600}.site-nav__list{gap:.25rem;display:grid}.site-nav__link{min-height:2.75rem;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);border-radius:var(--radius-sm);align-items:center;padding:0 .5rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--grey)}.site-nav__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}@media (prefers-reduced-motion:reduce){.site-nav,html.js .site-nav.is-open{transition:opacity var(--dur-state) ease, visibility 0s linear var(--dur-state);transform:none}}main{padding-top:0}.site-footer{background:var(--ink);color:var(--white);position:relative}.site-footer__content{padding:clamp(80px,12vw,160px) 0 48px}.site-footer__wordmark{width:auto;height:clamp(40px,7vw,96px)}.site-footer__reach{font-family:var(--font-display);letter-spacing:-.02em;margin-top:24px;font-size:clamp(24px,1.6vw,30px);font-weight:700;line-height:1.2}.site-footer__reach a{width:fit-content;color:var(--white);background-image:linear-gradient(var(--white), var(--white));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .25s;display:block}.site-footer__reach a:hover{background-size:100% 1px}.site-footer__grid{gap:2rem;margin-top:48px;display:grid}.site-footer__list{font-size:var(--fs-small);align-content:start;gap:.5rem;display:grid}.site-footer__list a{color:var(--white);background-image:linear-gradient(var(--white), var(--white));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .25s}.site-footer__list a:hover{background-size:100% 1px}.site-footer__legal{color:#ffffff9e;border-top:1px solid #ffffff2e;gap:.375rem;margin-top:48px;padding-top:24px;font-size:.8125rem;display:grid}@media (width>=800px){.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.page{padding:calc(var(--header-h) + clamp(3rem, 8vh, 6rem)) 0 clamp(3rem, 8vh, 6rem)}.page__head{gap:1rem;max-width:60ch;display:grid}.page__body{gap:2rem;margin-top:2.5rem;display:grid}.page__links{font-size:var(--type-body);gap:.5rem;display:grid}.display{font-family:var(--font-display);font-size:clamp(2.25rem,4.4vw,4.5rem);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:15ch}.what .eyebrow,.how .eyebrow,.suite .eyebrow,.company .eyebrow,.close .eyebrow{margin-bottom:1.25rem}picture{display:block}.hero{background:var(--surface);border-bottom:1px solid var(--hairline);padding-top:var(--header-h);display:grid;overflow:clip}.hero__copy{padding:clamp(2rem, 6vh, 4.5rem) var(--gutter) 2rem;align-self:center}.hero__title{letter-spacing:-.03em;text-wrap:balance;max-width:12ch;font-size:clamp(2.75rem,5.6vw,6rem);line-height:1.02}.hero__text{gap:1rem;max-width:46ch;margin-top:1.75rem;display:grid}.hero__support{color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.35}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__figure{padding:0 var(--gutter);place-self:end center;width:100%}.hero__picture img{width:min(100%,26rem);height:auto;margin-inline:auto}.hero__picture{animation:figure-in .8s var(--ease-out) both}@keyframes figure-in{0%{opacity:0;transform:translateY(20px)}}.what{padding:clamp(3.5rem, 9vh, 7rem) var(--gutter) 0;align-items:end;gap:2rem;display:grid}.what__copy{align-self:center;padding-bottom:clamp(2rem,6vh,5rem)}.what__body{max-width:44ch;color:var(--ink);margin-top:1.5rem;font-size:clamp(1.125rem,1.45vw,1.4rem);line-height:1.45}.what__figure{order:2}.what__picture img{width:min(100%,30rem);height:auto;margin-inline:auto}.how{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.how__field{background:var(--surface)}.how__picture img{aspect-ratio:2752/1536;object-fit:cover;object-position:50% 55%;width:100%;height:auto}.how__body{padding:clamp(3rem, 8vh, 6rem) var(--gutter);gap:2.5rem;display:grid}.how__statement{font-family:var(--font-display);letter-spacing:-.02em;max-width:16ch;font-size:clamp(1.9rem,3.6vw,3.6rem);font-weight:700;line-height:1.06}.how__statement .line{text-wrap:balance}.how__statement .line+.line{color:var(--grey)}.principles{align-content:start;gap:0;display:grid}.principle{border-top:1px solid var(--ink);padding:1.25rem 0 1.5rem}.principle__name{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.02em;line-height:1.2}.principle__text{max-width:34ch;font-size:var(--fs-body);color:var(--grey);margin-top:.5rem;line-height:1.45}.suite{padding:clamp(3.5rem, 9vh, 7rem) var(--gutter);border-top:1px solid var(--hairline)}.suite__head{display:block}.suite__headrow,.company__row{align-items:center;gap:1.5rem 3rem;display:grid}.suite__intro{max-width:40ch;color:var(--grey);font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.45}.suite__rows{border-top:1px solid var(--ink);margin-top:clamp(2rem,5vh,3.5rem)}.suite__row{border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem 2rem;padding:1.5rem 0;display:grid}.suite__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.15}.suite__line{max-width:42ch;font-size:var(--fs-body);color:var(--grey);line-height:1.45}.suite__action .btn{text-align:center}.company{border-top:1px solid var(--hairline)}.company__head{padding:clamp(3.5rem, 9vh, 7rem) var(--gutter) clamp(2rem, 5vh, 3.5rem);display:block}.company__body{max-width:46ch;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.45}.company__field{background:var(--surface)}.company__picture img{aspect-ratio:2752/1536;object-fit:cover;object-position:50% 20%;width:100%;height:auto}.people{padding:clamp(3rem, 8vh, 5.5rem) var(--gutter) clamp(3.5rem, 9vh, 7rem)}.people__heading{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.1}.people__list{gap:2rem;margin-top:clamp(1.75rem,4vh,3rem);display:grid}.person{border-top:1px solid var(--ink);grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(1rem,2.2vw,1.75rem);padding-top:1.25rem;display:grid}.person__portrait{aspect-ratio:1;object-fit:cover;background:var(--surface);border-radius:.75rem;grid-area:1/1/span 4;width:clamp(5rem,9vw,7.5rem);height:auto;display:block}.person>:not(.person__portrait){grid-column:2}.person__name{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.02em;line-height:1.2}.person__role{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-top:.25rem;font-weight:600}.person__bio{max-width:40ch;font-size:var(--fs-body);margin-top:1rem;line-height:1.5}.person__links{font-size:var(--fs-small);margin-top:1rem}.close{background:var(--surface);border-top:1px solid var(--hairline);display:grid;overflow:clip}.close__copy{padding:clamp(3.5rem, 9vh, 7rem) var(--gutter) 2rem;align-self:center}.close__body{max-width:38ch;margin-top:1.5rem;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.45}.close__action{margin-top:2rem}.close__figure{padding:clamp(2rem, 6vh, 4rem) var(--gutter) 0;align-self:end}.close__picture img{width:min(100%,38rem);height:auto;margin-inline:auto}@media (width>=700px){.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.people__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.suite__row{grid-template-columns:minmax(0,1fr) auto}.suite__line{grid-column:1}.suite__action{grid-area:1/2/span 2;justify-self:end}.suite__headrow,.company__row{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width>=1000px){.suite__action .btn{white-space:nowrap;width:100%}.hero{grid-template-columns:minmax(0,11fr) minmax(0,9fr);min-height:100svh}.hero__copy{padding-block:clamp(2.5rem,8vh,6rem);padding-right:2rem}.hero__figure{padding:0 calc(var(--gutter) * .5) 0 0;place-self:end}.hero__picture img{width:auto;height:min(80svh,100%);max-height:calc(100svh - var(--header-h) - 2rem);max-width:100%}.what{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,6vw,7rem)}.what__figure{order:0}.what__picture img{width:min(100%,38rem);margin-inline:0}.how__picture img{aspect-ratio:auto;height:min(78vh,52vw)}.how__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,6vw,7rem)}.suite__row{grid-template-columns:minmax(12rem,3fr) minmax(0,6fr) 20rem}.suite__line{grid-column:auto}.suite__action{grid-area:auto;justify-self:stretch}.company__picture img{aspect-ratio:auto;height:min(74vh,48vw)}.close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:34rem}.close__figure{padding:clamp(3rem, 9vh, 6rem) calc(var(--gutter) * .5) 0 0;justify-self:end}.close__picture img{width:min(100%,44rem);margin-inline:0}}@media (width>=1800px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__figure{justify-self:center;padding:0}.close__figure{justify-self:center;padding:clamp(3rem,9vh,6rem) 0 0}.hero__title{font-size:6rem}.hero__text{max-width:52ch}.hero__picture img{max-height:calc(100svh - var(--header-h))}.what__picture img{width:min(100%,46rem)}.close__picture img{width:min(100%,52rem)}}@media (prefers-reduced-motion:reduce){.hero__picture{animation:none}}.product{padding:calc(var(--header-h) + clamp(2.5rem, 7vh, 5rem)) var(--gutter) clamp(3.5rem, 9vh, 7rem);gap:clamp(2rem,5vh,3.5rem);display:grid}.product__head .display{max-width:12ch}.product__lead{max-width:40ch;margin-top:1.5rem;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.35}.product__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.product__facts{border-top:1px solid var(--ink);gap:0;display:grid}.product__fact{border-bottom:1px solid var(--hairline);gap:.5rem 2rem;padding:1.5rem 0;display:grid}.product__fact dt{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-weight:600}.product__fact dd{max-width:50ch;font-size:var(--fs-body);margin:0;line-height:1.45}.product__others ul{flex-wrap:wrap;gap:.5rem 2rem;font-weight:600;display:flex}@media (width>=900px){.product{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-content:center;align-items:start;gap:clamp(2.5rem,6vh,4.5rem) clamp(2rem,6vw,7rem);min-height:100svh}.product__others{grid-area:2/1;align-self:start}.product__fact{grid-template-columns:11rem minmax(0,1fr)}}.contact{background:var(--white);position:relative}.contact__bg{background:#a9ab86;display:none;overflow:hidden}.contact__video{object-fit:cover;object-position:82% center;width:100%;height:100%;display:block}.contact__panel{padding:calc(var(--header-h) + clamp(1.5rem, 5vh, 3rem)) var(--gutter) clamp(3.5rem, 9vh, 6rem)}.contact__head .display{max-width:14ch}.contact__lead{max-width:44ch;margin-top:1.25rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.4}.cform{align-content:start;gap:1.1rem;margin-top:2rem;display:grid}.cform[hidden]{display:none}.cfield{gap:.45rem;display:grid}.cfield label{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-weight:600}.cfield .req{color:var(--ink)}.cfield input,.cfield textarea{width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--white);border:1px solid var(--bb-line-strong);border-radius:var(--radius-md);transition:border-color var(--dur-press) ease;padding:.85rem 1rem;line-height:1.4}.cfield textarea{resize:vertical;min-height:7.5rem}.cfield input:hover,.cfield textarea:hover{border-color:var(--grey)}.cfield input:focus-visible,.cfield textarea:focus-visible{border-color:var(--ink)}.cfield--hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__action{margin-top:.4rem}.cform__note{max-width:52ch;font-size:var(--fs-small);color:var(--grey);line-height:1.55}.cnotice{border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--surface);margin-top:2rem;padding:1.25rem 1.5rem}.cnotice[hidden]{display:none}.cnotice__label{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:.5rem;font-weight:600}.cnotice__msg{font-size:var(--fs-body);line-height:1.5}@media (width>=900px){.contact{min-height:100svh;display:grid}.contact__bg{display:block;position:absolute;inset:0}.contact__video{object-position:right center}.contact__panel{width:min(44rem,54vw);margin:calc(var(--header-h) + 1.5rem) 0 2.5rem clamp(1.25rem, 4vw, 4rem);background:var(--white);box-shadow:0 1px 0 var(--bb-line-strong);border-radius:20px;align-self:center;padding:clamp(1.5rem,2.6vw,2.5rem);position:relative}.contact__head .display{max-width:none;font-size:clamp(2.4rem,3.4vw,3.25rem)}.contact__lead{max-width:56ch;font-size:1.1rem}.cform{grid-template-columns:1fr 1fr;gap:.9rem 1.1rem;margin-top:1.5rem}.cfield--wide,.cform__action,.cform__note{grid-column:1/-1}.cfield textarea{height:4.5rem;min-height:4.5rem}}.policy{padding-top:calc(var(--header-h) + clamp(2.5rem, 7vh, 5rem));padding-bottom:clamp(3.5rem,9vh,7rem)}.policy__head{border-bottom:1px solid var(--ink);padding-bottom:clamp(2rem,5vh,3.5rem)}.policy__head .eyebrow{margin-bottom:1.25rem}.policy__updated{font-size:var(--fs-small);color:var(--grey);margin-top:1.25rem}.policy__body{display:grid}.policy__section{border-bottom:1px solid var(--hairline);align-content:start;gap:1rem;padding:clamp(1.75rem,4vh,2.75rem) 0;display:grid}.policy__h{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.15}.policy__section p,.policy__section li{max-width:62ch;font-size:var(--fs-body);line-height:1.6}.policy__section ul{gap:.6rem;padding-left:1.25rem;list-style:outside;display:grid}.policy__section a{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.policy__section .line{display:block}.policy__table{overflow-x:auto}.policy__table table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.policy__table th,.policy__table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.8rem 1rem .8rem 0}.policy__table thead th{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);border-bottom-color:var(--ink);font-weight:600}.policy__table tbody th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.policy__more{font-size:var(--fs-small);flex-wrap:wrap;gap:.75rem 2rem;padding-top:1.75rem;font-weight:600;display:flex}@media (width>=900px){.policy__body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,6vw,7rem)}.policy__section{grid-column:1/-1;grid-template-columns:subgrid;align-items:start}.policy__section>.policy__h{top:calc(var(--header-h) + 1rem);grid-column:1;position:sticky}.policy__section>:not(.policy__h),.policy__more{grid-column:2}}.cform__note a{color:var(--ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}
