:where(.p-fam) .hero-grid{grid-template-areas:"copy""visual""promises"}:where(.p-fam) .hero h1{font-size:clamp(38px,9.4vw,60px)}:where(.p-fam) .hero h1 .it{isolation:auto;width:auto;color:var(--navy);margin-top:.14em;font-size:.8em;line-height:1.1}:where(.p-fam) .hero h1 .it:after{content:none}:where(.p-fam) .fam-visual{grid-area:visual;margin:0}:where(.p-fam) .fam-stack{background:var(--stone);border-radius:var(--r-xl);gap:10px;padding:20px 18px;display:grid}:where(.p-fam) .fam-q{border:1px solid var(--line);background:var(--card);max-width:100%;color:var(--navy);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:15px;line-height:1.3;display:inline-flex}:where(.p-fam) .fam-q .icon{width:16px;height:16px;color:var(--muted);flex:none}:where(.p-fam) .fam-ui{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow);color:var(--text);padding:14px 16px;font-size:14px;line-height:1.45;display:block}:where(.p-fam) .fam-ui b{color:var(--navy);font-weight:600}:where(.p-fam) .fam-serp .site{align-items:center;gap:10px;margin-bottom:6px;display:flex}:where(.p-fam) .fam-serp .fav{background:var(--tint);width:28px;height:28px;color:var(--cyan-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}:where(.p-fam) .fam-serp .site b{line-height:1.25;display:block}:where(.p-fam) .fam-serp .url{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}:where(.p-fam) .fam-serp .t{color:#1a4fa3;font-size:17px;line-height:1.3;display:block}:where(.p-fam) .fam-serp .sn{margin-top:3px;display:block}:where(.p-fam) .fam-serp .org{color:var(--cyan-ink);margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}:where(.p-fam) .fam-maps{grid-template-columns:34px 1fr;align-items:center;column-gap:12px;display:grid}:where(.p-fam) .fam-maps .pinb{background:var(--cyan-ink);width:34px;height:34px;color:var(--card);border-radius:50%;place-items:center;display:grid}:where(.p-fam) .fam-maps .pinb .icon{width:18px;height:18px}:where(.p-fam) .fam-maps b{display:block}:where(.p-fam) .fam-maps .d{color:var(--muted);font-size:13px;display:block}:where(.p-fam) .fam-ui .acts{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:8px;display:flex}:where(.p-fam) .fam-ui .acts span{border:1px solid var(--line);color:var(--cyan-ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}:where(.p-fam) .fam-spec .acts{grid-column:auto}:where(.p-fam) .fam-spec-top{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.p-fam) .fam-spec .lang{border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}:where(.p-fam) .fam-spec .lang span{color:var(--muted);padding:2px 9px}:where(.p-fam) .fam-spec .lang .on{background:var(--navy);color:var(--card)}:where(.p-fam) .fam-spec-rows{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:10px;display:grid}:where(.p-fam) .fam-spec-rows span{grid-template-columns:96px 1fr;gap:10px;display:grid}:where(.p-fam) .fam-spec-rows i{color:var(--muted);font-size:13px;font-style:normal}:where(.p-fam) .fam-lead{background:var(--navy);color:var(--on-navy-soft);justify-self:start;align-items:center;gap:10px;display:flex}:where(.p-fam) .fam-lead b{color:var(--on-navy)}:where(.p-fam) .fam-lead .dot{background:var(--cyan);border-radius:50%;flex:none;width:9px;height:9px}:where(.p-fam) .fam-xp{border-block:1px solid var(--line);padding-block:22px}:where(.p-fam) .fam-xp-in{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}:where(.p-fam) .fam-xp-ic{background:var(--tint);width:44px;height:44px;color:var(--cyan-ink);border-radius:50%;place-items:center;display:grid}:where(.p-fam) .fam-xp-ic .icon{width:22px;height:22px}:where(.p-fam) .fam-xp p{color:var(--navy);max-width:52em;font-size:clamp(16px,4.2vw,18px);line-height:1.6}:where(.p-fam) .fam-quote{padding-block:32px}:where(.p-fam) .fam-sec-in{gap:22px;display:grid}:where(.p-fam) .fam-sec-head{gap:8px;max-width:44em;display:grid}:where(.p-fam) .fam-no{font-family:var(--serif);color:var(--cyan-ink);font-size:22px;font-style:italic;line-height:1}:where(.p-fam) .fam-sec h2{font-size:clamp(26px,6.6vw,40px);line-height:1.1}:where(.p-fam) .fam-body{gap:16px;max-width:40em;display:grid}:where(.p-fam) .fam-body>p{font-size:17px;line-height:1.65}:where(.p-fam) .fam-body h3{margin-top:8px;font-size:clamp(19px,4.8vw,22px)}:where(.p-fam) .fam-body a,:where(.p-fam) .fam-xp a,:where(.p-fam) .fam-faq-after a,:where(.p-fam) .faq-list a{color:var(--navy);-webkit-text-decoration-color:var(--cyan-ink);text-decoration-color:var(--cyan-ink);text-underline-offset:3px}:where(.p-fam) .fam-list{gap:8px;padding-left:1.1em;list-style:outside;display:grid}:where(.p-fam) .fam-checks{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:2px;padding:6px 18px;display:grid}:where(.p-fam) .fam-checks li{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:12px;padding:12px 0;line-height:1.5;display:grid}:where(.p-fam) .fam-checks li:first-child{border-top:0}:where(.p-fam) .fam-checks .icon{width:22px;height:22px;color:var(--err);stroke-width:2.4px;background:#f7e3e2;border-radius:50%;margin-top:1px;padding:4px}:where(.p-fam) .fam-source{color:var(--muted);gap:8px;font-size:14px;line-height:1.5;display:flex}:where(.p-fam) .fam-source .icon{width:16px;height:16px;color:var(--cyan-ink);flex:none;margin-top:3px}:where(.p-fam) .fam-source a{color:var(--muted)}:where(.p-fam) .fam-table{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}:where(.p-fam) .fam-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}:where(.p-fam) .fam-table thead{display:none}:where(.p-fam) .fam-table tr{border-top:1px solid var(--line);gap:6px;padding:16px 18px;display:grid}:where(.p-fam) .fam-table tr:first-child{border-top:0}:where(.p-fam) .fam-table td{gap:2px;display:grid}:where(.p-fam) .fam-table td:before{content:attr(data-label);letter-spacing:.04em;color:var(--cyan-ink);font-size:13px;font-weight:600}:where(.p-fam) .fam-table td:first-child{color:var(--navy)}:where(.p-fam) .fam-fig{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);margin:0;padding:20px 18px}:where(.p-fam) .band-stone .fam-fig{background:var(--card)}:where(.p-fam) .fam-fig-k{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:12px;font-size:13px;font-weight:600}:where(.p-fam) .fam-searches ul{gap:8px;display:grid}:where(.p-fam) .fam-searches li{border:1px solid var(--line);color:var(--navy);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;line-height:1.35;display:flex}:where(.p-fam) .fam-searches .icon{width:16px;height:16px;color:var(--muted);flex:none}:where(.p-fam) .fam-listing .fam-ui{box-shadow:none;border:1px solid var(--line)}:where(.p-fam) .fam-measure ol{gap:0;display:grid}:where(.p-fam) .fam-measure li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:14px;padding:12px 0;font-size:15px;line-height:1.45;display:grid;position:relative}:where(.p-fam) .fam-measure li:first-child{border-top:0}:where(.p-fam) .fam-measure .mi{background:var(--tint);width:40px;height:40px;color:var(--cyan-ink);border-radius:50%;place-items:center;display:grid}:where(.p-fam) .fam-measure .mi .icon{width:18px;height:18px}:where(.p-fam) .fam-measure b{color:var(--navy);display:block}:where(.p-fam) .fam-faq-after{max-width:28em;margin-top:16px;font-size:16px;line-height:1.55}:where(.p-fam) .faq-list details>div{gap:10px;display:grid}:where(.p-fam) .fam-more-h{margin-bottom:20px;font-size:clamp(24px,6vw,32px)}:where(.p-fam) .fam-cards{gap:10px;display:grid}:where(.p-fam) .fam-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);min-height:72px;color:var(--navy);transition:border-color .18s ease, transform .18s var(--ease);grid-template-columns:44px 1fr 20px;align-items:center;gap:14px;padding:14px 18px;font-size:17px;font-weight:600;text-decoration:none;display:grid}:where(.p-fam) .fam-card-ic{background:var(--tint);width:44px;height:44px;color:var(--cyan-ink);border-radius:50%;place-items:center;display:grid}:where(.p-fam) .fam-card-ic .icon{width:22px;height:22px}:where(.p-fam) .fam-card>.icon{width:20px;height:20px;color:var(--cyan-ink)}:where(.p-fam) .fam-guides{gap:4px;margin-top:22px;display:grid}@media (hover:hover) and (pointer:fine){:where(.p-fam) .fam-card:hover{border-color:var(--cyan-ink);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:where(.p-fam) .fam-card{transition:none}}@media (min-width:640px){:where(.p-fam) .fam-stack{padding:26px 26px 22px}:where(.p-fam) .fam-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:where(.p-fam) .fam-guides{flex-wrap:wrap;gap:8px 32px;display:flex}:where(.p-fam) .fam-table thead{background:var(--stone-2);display:table-header-group}:where(.p-fam) .fam-table tr{padding:0;display:table-row}:where(.p-fam) .fam-table th,:where(.p-fam) .fam-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 18px;display:table-cell}:where(.p-fam) .fam-table th{color:var(--navy);border-top:0;font-size:14px;font-weight:600}:where(.p-fam) .fam-table td:before{content:none}}@media (min-width:900px){:where(.p-fam) .hero h1{font-size:clamp(50px,4.6vw,66px)}:where(.p-fam) .hero h1 .it{margin-top:.18em;font-size:.74em}:where(.p-fam) .fam-visual{align-self:center}:where(.p-fam) .fam-sec:not(.has-fig) .fam-sec-head{top:calc(var(--hdr) + 28px);position:sticky}:where(.p-fam) .hero-grid{grid-template-areas:"copy visual""promises promises"}:where(.p-fam) .fam-stack{margin-top:8px}:where(.p-fam) .fam-stack>:nth-child(3){margin-left:28px}:where(.p-fam) .fam-xp{padding-block:30px}:where(.p-fam) .fam-xp-in{grid-template-columns:52px 1fr;align-items:center;gap:24px}:where(.p-fam) .fam-xp-ic{width:52px;height:52px}:where(.p-fam) .fam-quote{padding-block:56px}:where(.p-fam) .fam-quote .tq{max-width:920px;margin-inline:auto}:where(.p-fam) .fam-sec-in{gap:28px}:where(.p-fam) .fam-sec.has-fig .fam-sec-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);grid-template-areas:"head head""body aside";align-items:start;column-gap:clamp(40px,6vw,88px)}:where(.p-fam) .fam-sec.has-fig .fam-sec-head{grid-area:head}:where(.p-fam) .fam-sec.has-fig .fam-body{grid-area:body}:where(.p-fam) .fam-sec.has-fig .fam-aside{grid-area:aside}:where(.p-fam) .fam-sec:not(.has-fig) .fam-sec-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(40px,6vw,88px)}:where(.p-fam) .fam-sec:not(.has-fig) .fam-body{max-width:none}:where(.p-fam) .fam-body>p,:where(.p-fam) .fam-body>.fam-source{max-width:40em}:where(.p-fam) .fam-fig{padding:26px 26px 22px}}:where(.p-fam) .fam-hfig{display:none}:where(.p-fam) .fh-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:130px;display:grid}:where(.p-fam) .fh-bars span{text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}:where(.p-fam) .fh-bars i{background:var(--tint);border-radius:6px 6px 2px 2px;align-self:end;display:block}:where(.p-fam) .fh-bars span:nth-child(4) i,:where(.p-fam) .fh-bars span:nth-child(5) i,:where(.p-fam) .fh-bars span:nth-child(8) i{background:var(--cyan-ink)}:where(.p-fam) .fh-bars .is-pub i{background:var(--navy)}:where(.p-fam) .fh-bars small{color:var(--muted);font-size:13px}:where(.p-fam) .fh-note,:where(.p-fam) .fh-tag{color:var(--navy);align-items:center;gap:8px;margin-top:14px;font-size:14px;line-height:1.4;display:flex}:where(.p-fam) .fh-note .icon,:where(.p-fam) .fh-tag .icon{width:16px;height:16px;color:var(--cyan-ink);flex:none}:where(.p-fam) .fh-v{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}:where(.p-fam) .fh-v:first-of-type{border-top:0;padding-top:0}:where(.p-fam) .fh-v-ic{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}:where(.p-fam) .fh-v-ic .icon{stroke-width:2.2px;width:16px;height:16px}:where(.p-fam) .fh-v--ok .fh-v-ic{background:var(--tint);color:var(--cyan-ink)}:where(.p-fam) .fh-v--no .fh-v-ic{color:#a33b2b;background:#fbe9e7}:where(.p-fam) .fh-v--no b{-webkit-text-decoration:line-through #a33b2b;text-decoration:line-through #a33b2b}:where(.p-fam) .fh-v b,:where(.p-fam) .fh-doc>b,:where(.p-fam) .fh-foot b,:where(.p-fam) .fh-author b{color:var(--navy);font-size:15px;line-height:1.35;display:block}:where(.p-fam) .fh-v small,:where(.p-fam) .fh-foot small,:where(.p-fam) .fh-author small,:where(.p-fam) .fh-photos small,:where(.p-fam) .fh-path small,:where(.p-fam) .fh-url{color:var(--muted);font-size:13px;line-height:1.45;display:block}:where(.p-fam) .fh-foot{background:var(--navy);border-radius:12px;padding:12px 14px}:where(.p-fam) .fh-foot b{color:var(--card)}:where(.p-fam) .fh-foot small{color:var(--on-navy-soft)}:where(.p-fam) .fh-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}:where(.p-fam) .fh-photos i{aspect-ratio:4/3;background:var(--stone);border:1px solid var(--line);border-radius:10px;display:block}:where(.p-fam) .fh-photos i:nth-child(2){background:var(--tint)}:where(.p-fam) .fh-photos small{grid-column:1/-1}:where(.p-fam) .fh-doc{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}:where(.p-fam) .fh-doc>b{font:600 17px/1.3 var(--display);letter-spacing:-.01em}:where(.p-fam) .fh-author{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:10px;display:flex}:where(.p-fam) .fh-av{background:var(--tint);width:36px;height:36px;color:var(--cyan-ink);font:600 13px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}:where(.p-fam) .fh-tag{margin-top:0}:where(.p-fam) .fh-outline{counter-reset:fh;gap:6px;display:grid}:where(.p-fam) .fh-outline li{color:var(--navy);counter-increment:fh;gap:10px;font-size:14px;line-height:1.4;display:flex}:where(.p-fam) .fh-outline li:before{content:counter(fh);width:20px;font:italic 15px/1.3 var(--serif);color:var(--cyan-ink);flex:none}:where(.p-fam) .fh-path{gap:14px;padding-left:22px;display:grid;position:relative}:where(.p-fam) .fh-path:before{content:"";border-left:1.5px dashed var(--line-strong);position:absolute;top:6px;bottom:6px;left:5px}:where(.p-fam) .fh-path li{position:relative}:where(.p-fam) .fh-path li:before{content:"";background:var(--card);border:2px solid var(--cyan-ink);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:-22px}:where(.p-fam) .fh-path li:last-child:before{background:var(--cyan-ink)}:where(.p-fam) .fh-path b{color:var(--navy);font-size:15px;display:block}@media (min-width:900px){:where(.p-fam) .fam-hfig{max-width:420px;margin-top:28px;display:block}}@media (max-width:639px){:where(.p-fam) .fam-searches li,:where(.p-fam) .fam-q{border-radius:14px;align-items:flex-start}:where(.p-fam) .fam-searches .icon,:where(.p-fam) .fam-q .icon{margin-top:2px}}@media (max-width:899px){:where(.p-fam) .hero-grid{grid-template-columns:minmax(0,1fr)}}
