:where([data-page=family]) .emblem{opacity:1;pointer-events:auto}:where([data-page=family]) .skip{white-space:nowrap;max-width:calc(100vw - 32px)}:where([data-page=family]) .fam-hero{height:100svh}:where([data-page=family]) .fam-hero .hero-img img{object-position:50% 40%;filter:saturate(.55)brightness(.6)contrast(1.32)}:where([data-page=family]) .fam-hero:after{background:linear-gradient(#050605cc 0%,#05060559 18%,#05060500 34%),linear-gradient(#05060500 40%,#050605d6 78%,#050605 100%)}:where([data-page=family]) .fam-hero .hero-line .ln{display:block}:where([data-page=family]) .fam-sub{font-family:var(--f-serif);color:#f4f4f2d6;margin-top:clamp(18px,2.6vh,28px);font-size:clamp(20px,1.75vw,26px);font-style:italic;font-weight:300;line-height:1.35}:where([data-page=family]) .story .lede+.lede{margin-top:28px}:where([data-page=family]) .story .first{font-family:var(--f-serif);color:var(--white);max-width:24em;margin:52px auto 0;font-size:clamp(26px,2.4vw,34px);font-style:italic;font-weight:300;line-height:1.35}:where([data-page=family]) .tl{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:32px;max-width:1080px;margin:clamp(96px,10vw,144px) auto 0;display:grid;position:relative}:where([data-page=family]) .tl:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:0;left:0;right:0}:where([data-page=family]) .tl-pt{padding-top:44px;position:relative}:where([data-page=family]) .tl-pt:before{content:"";background:var(--black);border:1px solid var(--white);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}:where([data-page=family]) .tl-pt:first-child:before{left:0}:where([data-page=family]) .tl-pt:last-child{text-align:right}:where([data-page=family]) .tl-pt:last-child:before{background:var(--white);right:0}:where([data-page=family]) .tl-yr{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);letter-spacing:.04em;text-transform:uppercase;color:var(--white);font-variant-numeric:lining-nums;font-size:clamp(48px,5vw,72px);font-weight:200;line-height:1;display:block}:where([data-page=family]) .tl-pt .label{margin-top:22px}:where([data-page=family]) .tl-pt p.t{text-wrap:balance;color:#f4f4f2db;max-width:21em;margin-top:12px;font-size:17px;line-height:1.65}:where([data-page=family]) .tl-pt:last-child p.t{margin-left:auto}:where([data-page=family]) .tl-span{background:var(--black);font-family:var(--f-serif);color:#f4f4f2c7;white-space:nowrap;padding:0 18px;font-size:clamp(20px,1.7vw,24px);font-style:italic;font-weight:300;line-height:30px;position:relative;top:-15px}:where([data-page=family]) .facts-note{text-align:center;color:var(--grey);grid-column:1/-1;margin-top:36px;font-size:13px;line-height:1.7}:where([data-page=family]) .facts dd .dag{color:var(--grey);margin-left:.15em;font-size:.8em}:where([data-page=family]) .plate--lake img{object-position:58% 100%;transform-origin:58% 100%;filter:saturate(.6)contrast(1.12)brightness(.8);transform:scale(1.32)}:where([data-page=family]) .plan-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(6,auto);justify-content:center;gap:18px 2.6em;max-width:960px;margin:clamp(72px,7vw,104px) auto 0;padding:34px 0;display:grid}:where([data-page=family]) .plan-list li{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);text-transform:uppercase;letter-spacing:.3em;color:#f4f4f2e6;white-space:nowrap;font-size:12px;font-weight:300}:where([data-page=family]) .plan-cap{text-align:center;color:var(--grey);margin-top:22px;font-size:14px}:where([data-page=family]) .craft-act{text-align:center;margin-top:44px}:where([data-page=family]) .craft-act .textlink{padding-left:.28em}:where([data-page=family]) .craft-act .textlink:after{left:.28em}:where([data-page=family]) .lockup{justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);margin:clamp(72px,7vw,104px) auto 0;display:flex}:where([data-page=family]) .lk-seal{flex:none;width:clamp(116px,12vw,164px);height:auto;display:block}:where([data-page=family]) .lk-seal .ring{fill:none;stroke:#b39a6b;stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-page=family]) .lk-seal text{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);fill:#f4f4f2;letter-spacing:.26em;font-size:17px;font-weight:500}:where([data-page=family]) .lk-seal .pip{fill:#b39a6b}:where([data-page=family]) .lk-rule{background:var(--line-strong);flex:0 0 1px;align-self:stretch;width:1px;margin:8px 0}:where([data-page=family]) .lockup .mark-ph{aspect-ratio:auto;width:clamp(180px,22vw,300px);height:clamp(116px,12vw,164px);margin:0;font-size:14px}:where([data-page=family]) .pending{border:1px dashed var(--line-strong);text-align:center;max-width:640px;margin:clamp(80px,8vw,112px) auto 0;padding:52px clamp(20px,4vw,48px) 44px;position:relative}:where([data-page=family]) .pending-tag{white-space:nowrap;background:var(--black);letter-spacing:.32em;color:var(--grey);margin:0;padding:4px 18px 4px calc(18px + .32em);font-size:11px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}:where([data-page=family]) .pending-line{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);text-transform:uppercase;letter-spacing:.24em;color:var(--white);text-wrap:balance;padding-left:.24em;font-size:clamp(17px,1.7vw,22px);font-weight:300;line-height:1.6}:where([data-page=family]) .pending-note{color:var(--grey);margin-top:16px;font-size:14px;line-height:1.6}:where([data-page=family]) #partnership{padding-bottom:calc(var(--space) * .7)}:where([data-page=family]) .close-sec{padding:0 var(--gutter) var(--space);background:var(--black)}:where([data-page=family]) .close-sec .actions{margin-top:0}@media (max-width:900px){:where([data-page=family]) .plan-list{grid-template-columns:repeat(4,auto)}:where([data-page=family]) .tl{grid-template-columns:1fr;row-gap:0;max-width:520px;padding-left:28px}:where([data-page=family]) .tl:before{width:1px;height:auto;inset:6px auto 6px 4px}:where([data-page=family]) .tl-pt{padding-top:0}:where([data-page=family]) .tl-pt:before{top:14px;left:-28px!important;right:auto!important}:where([data-page=family]) .tl-pt:last-child{text-align:left}:where([data-page=family]) .tl-pt:last-child p.t{margin-left:0}:where([data-page=family]) .tl-span{white-space:normal;background:0 0;padding:36px 0;font-size:20px;line-height:1.3;top:0}}@media (max-width:480px){:where([data-page=family]) .fam-hero .hero-line{letter-spacing:.22em;padding-left:.22em;font-size:17.5px}:where([data-page=family]) .story .title .ln{display:inline}:where([data-page=family]) .plate--lake img{transform:scale(1.5)}:where([data-page=family]) .fam-sub{font-size:20px}:where([data-page=family]) .story .first{font-size:24px}:where([data-page=family]) .plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0;padding:28px 0}:where([data-page=family]) .plan-list li{letter-spacing:.16em;padding-left:.16em;font-size:11px}:where([data-page=family]) .lockup{gap:18px}:where([data-page=family]) .lk-seal{width:104px}:where([data-page=family]) .lockup .mark-ph{flex:1 1 0;width:auto;min-width:0;max-width:200px;height:104px;padding:12px;font-size:13px}:where([data-page=family]) .pending-tag{letter-spacing:.2em;white-space:normal;width:max-content;max-width:calc(100% - 24px);padding:4px 10px 4px calc(10px + .2em);font-size:10px}:where([data-page=family]) .pending-line{letter-spacing:.18em;padding-left:.18em}}:where([data-page=family]) .trust .lede+.lede{margin-top:22px}:where([data-page=family]) .trust .lede a,:where([data-page=family]) .trust .facts a{border-bottom:1px solid var(--line-strong);padding-bottom:1px}:where([data-page=family]) .trust .lede a:hover,:where([data-page=family]) .trust .facts a:hover{border-bottom-color:var(--white)}
