.IKTFfa_tabs{border-bottom:1px solid var(--line);min-width:0;position:relative}.IKTFfa_tabs ul{scrollbar-width:none;gap:clamp(4px,2vw,28px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.IKTFfa_tabs ul::-webkit-scrollbar{display:none}.IKTFfa_tabs a{min-height:52px;font:500 15px/1 var(--sans);color:var(--muted);white-space:nowrap;transition:color .25s var(--ease);align-items:center;gap:8px;padding:0 clamp(8px,1.4vw,12px);text-decoration:none;display:inline-flex;position:relative}.IKTFfa_tabs a:after{content:"";inset-inline:clamp(8px,1.4vw,12px);background:var(--gold);height:2px;transition:scale .35s var(--ease);border-radius:2px;position:absolute;bottom:-1px;scale:0 1}.IKTFfa_tabs a:hover,.IKTFfa_tabs a[aria-current=page]{color:var(--ink)}.IKTFfa_tabs a[aria-current=page]:after{scale:1}.IKTFfa_count{min-width:20px;height:20px;color:var(--gold);font-variant-numeric:tabular-nums;background:#f1cd9724;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}@media (max-width:420px){.IKTFfa_tabs ul{justify-content:space-between;gap:0}.IKTFfa_tabs a{gap:6px;padding:0 6px;font-size:14px}.IKTFfa_tabs a:after{inset-inline:6px}.IKTFfa_count{min-width:18px;height:18px;padding:0 5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.IKTFfa_tabs a,.IKTFfa_tabs a:after{transition:none}}
.qutC3a_root .hero{isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(24px,3.4vw,56px);padding-block:clamp(20px,3vw,40px) 40px;display:grid;position:relative}.qutC3a_root .hero:before{content:"";z-index:-1;background:radial-gradient(34% 50% at 66% 42%, var(--glow), transparent 72%),radial-gradient(46% 46% at 18% 88%, #281e5080, transparent 70%);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw) -200px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.qutC3a_root .hero-copy{align-content:start;gap:24px;min-width:0;padding-top:clamp(12px,3vw,48px);display:grid}.qutC3a_root .hero-copy h1{font:400 clamp(52px, 5.8vw, 88px)/.96 var(--serif);letter-spacing:-.015em;text-wrap:balance}.qutC3a_root .hero-copy h1 em{color:var(--gold)}.qutC3a_root .hero-copy h1 .h1-line{letter-spacing:0;color:var(--ink-2);margin-top:.22em;font-size:.46em;line-height:1.1;display:block}.qutC3a_root .hero-copy h1 .h1-line sup{font-size:.62em;line-height:0}.qutC3a_root .hero-lead{max-width:40ch;color:var(--muted);font-size:18px}.qutC3a_root .hero-facts{flex-wrap:wrap;gap:8px 22px;font-size:15px;display:flex}.qutC3a_root .hero-facts li{align-items:center;gap:10px;display:flex}.qutC3a_root .hero-facts li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #f1cd97b3}.qutC3a_root .hero-consult{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:20px;font-size:15px;display:flex}.qutC3a_root .hero-consult a{color:var(--ink);text-underline-offset:5px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);padding-block:12px}.qutC3a_root .hero-consult a[href^=tel\:]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.qutC3a_root .table-missing{border:1px solid var(--line);color:var(--ink-2);border-radius:24px;align-self:center;padding:40px 24px}@media (min-width:1101px){.qutC3a_root .hero:has(.table.is-reading) .hero-copy{align-self:stretch}.qutC3a_root .hero:has(.table.is-reading) .other-spreads{z-index:2;position:sticky;top:96px}}.qutC3a_root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:500}.qutC3a_root .other-spreads{gap:12px;display:grid}.qutC3a_root .other-links{flex-wrap:wrap;gap:8px;display:flex}.qutC3a_root .chip{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:15px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.qutC3a_root .chip small{color:var(--muted);font-size:13px}.qutC3a_root .chip:hover{background:#ffffff0a;border-color:#ffffff80}.qutC3a_root .chip-all{border-style:dashed}.qutC3a_root .essentials{gap:10px;display:grid}.qutC3a_root .essentials-title{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:500}.qutC3a_root .essentials dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qutC3a_root .essentials dl>div{border-bottom:1px solid var(--line);align-content:start;gap:3px;padding:11px 16px 11px 0;display:grid}.qutC3a_root .essentials dl>.is-right{border-left:1px solid var(--line);padding-left:16px}.qutC3a_root .essentials .is-wide{grid-column:1/-1}.qutC3a_root .essentials dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.qutC3a_root .essentials dd{color:var(--ink);font-size:15.5px;line-height:1.45}.qutC3a_root .essentials dd a{color:var(--ink);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line)}.qutC3a_root .essentials ol{gap:6px;padding-left:1.4em;list-style:decimal;display:grid}.qutC3a_root .essentials ol strong{font-weight:500}.qutC3a_root .section-head{gap:14px;margin-bottom:clamp(24px,3vw,36px);display:grid}.qutC3a_root .section-head .sec-lede{margin-top:0}.qutC3a_root .catalog{padding-top:clamp(72px,8vw,128px)}.qutC3a_root .families{flex-wrap:wrap;gap:8px;display:flex}.qutC3a_root .family{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:15px;transition:background-color .2s,border-color .2s;display:inline-flex}.qutC3a_root .family small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.qutC3a_root .family:hover{border-color:#ffffff80}.qutC3a_root .family[aria-pressed=true]{border-color:var(--gold);background:#f1cd971f}.qutC3a_root .family[aria-pressed=true] small{color:var(--gold)}.qutC3a_root .family-note{max-width:72ch;min-height:3.2em;color:var(--muted);margin:16px 0 clamp(20px,2.4vw,32px);font-size:16px}.qutC3a_root .spreads{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px;display:grid}.qutC3a_root .spreads>li{min-width:0}.qutC3a_root .spreads>li[hidden]{display:none}.qutC3a_root .spread-tile{color:var(--ink);align-content:start;gap:16px;text-decoration:none;display:grid}.qutC3a_root .spread-stage{aspect-ratio:4/3;background:var(--surface);border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.qutC3a_root .spread-image{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease),filter .6s var(--ease);display:block}.qutC3a_root .spread-stage:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .45s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.qutC3a_root .spread-tile:hover .spread-stage:after{box-shadow:inset 0 0 0 1px #f1cd97b3}.qutC3a_root .spread-tile:focus-visible{outline:none}.qutC3a_root .spread-tile:focus-visible .spread-stage{outline:2px solid var(--gold);outline-offset:4px}.qutC3a_root .spread-info{gap:5px;display:grid}.qutC3a_root .spread-family{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:500}.qutC3a_root .spread-name{font:400 clamp(23px, 1.9vw, 27px)/1.08 var(--serif);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qutC3a_root .spread-name svg{width:18px;height:18px;color:var(--muted);transition:translate .3s var(--ease),color .3s;flex:none;translate:0 3px}.qutC3a_root .spread-tile:hover .spread-name svg{color:var(--ink);translate:4px 3px}.qutC3a_root .spread-meta{color:var(--ink);font-size:14px}.qutC3a_root .spread-text{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.qutC3a_root .catalog-more{justify-content:center;margin-top:44px;display:flex}.qutC3a_root .spread-stage{isolation:isolate}.qutC3a_root .spread-card{z-index:3;left:calc(50% + var(--px));top:calc(50% + var(--py));width:var(--w);height:auto;aspect-ratio:var(--ratio);translate:-50% -50%;rotate:var(--pr);opacity:0;outline-offset:-1px;pointer-events:none;transition:left .7s var(--ease) calc(var(--i)*35ms),top .7s var(--ease) calc(var(--i)*35ms),rotate .7s var(--ease) calc(var(--i)*35ms),opacity .25s ease calc(var(--i)*35ms);border-radius:6%/4%;outline:1px solid #fff3;position:absolute;box-shadow:0 10px 20px -8px #000c}.qutC3a_root .spread-stage.has-ring:before{content:"";z-index:2;opacity:0;pointer-events:none;border:1px solid #f1cd9773;border-radius:50%;transition:opacity .5s;position:absolute;inset:20.7% 28%}@media (hover:hover){.qutC3a_root .spread-tile:is(:hover,:focus-visible) .spread-image{filter:brightness(.3)saturate(.8)blur(2px);scale:1.06}.qutC3a_root .spread-tile:is(:hover,:focus-visible) .spread-card{left:var(--x);top:var(--y);rotate:var(--r);opacity:1}.qutC3a_root .spread-tile:is(:hover,:focus-visible) .has-ring:before{opacity:1}}@media (hover:none){.qutC3a_root .spread-card{display:none}}@media (prefers-reduced-motion:reduce){.qutC3a_root .spread-card{transition:opacity .2s}}.qutC3a_root .families-links{border-top:1px solid var(--line);gap:18px;margin-top:clamp(48px,6vw,80px);padding-top:32px;display:grid}.qutC3a_root .families-links ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;display:grid}.qutC3a_root .families-links li{align-content:start;gap:8px;display:grid}.qutC3a_root .family-link{min-height:44px;font:400 24px/1.1 var(--serif);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.qutC3a_root .family-link span{gap:2px;display:grid}.qutC3a_root .family-link small{font:400 13px var(--sans);color:var(--muted)}.qutC3a_root .family-link svg{width:18px;height:18px;color:var(--gold);flex:none}.qutC3a_root .family-link:hover{color:var(--gold)}.qutC3a_root .families-links p{color:var(--muted);font-size:15px}.qutC3a_root .families-links p a{color:var(--ink);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line)}.qutC3a_root .consult{margin-top:clamp(36px,5vw,60px)}@media (max-width:1100px){.qutC3a_root .hero{grid-template-columns:minmax(0,1fr);row-gap:32px}.qutC3a_root .hero-copy{padding-top:0}.qutC3a_root .spreads{grid-template-columns:repeat(3,minmax(0,1fr))}.qutC3a_root .families-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.qutC3a_root .hero{flex-direction:column;align-items:stretch;gap:0;padding-block:8px 24px;display:flex;overflow-x:clip}.qutC3a_root .hero-copy{display:contents}.qutC3a_root .breadcrumb{order:1}.qutC3a_root .breadcrumb ol{font-size:13px}:is(.qutC3a_root .breadcrumb li:first-child:nth-last-child(n+4),.qutC3a_root .breadcrumb li:last-child:nth-child(n+3)){display:none}.qutC3a_root .breadcrumb li:first-child:nth-last-child(n+4)+li:before{content:none}.qutC3a_root .hero-copy h1{order:2;margin-top:4px;font-size:44px}.qutC3a_root .hero-copy h1 .h1-continued{letter-spacing:0;color:var(--ink-2);margin-top:.22em;font-size:.46em;line-height:1.15;display:block}.qutC3a_root .hero .table-name>b{display:none}.qutC3a_root .hero .table-title:has(.table-methods:is([data-methods="2"],[data-methods="3"]))>.table-logo{display:none}.qutC3a_root .hero .table-name>.table-methods{margin-top:0}:is(.qutC3a_root .table-shell,.qutC3a_root .table-missing,.qutC3a_root .entry-shell){margin-top:16px;margin-inline:calc(-1*max(var(--edge),env(safe-area-inset-left,0px)));order:3}.qutC3a_root .other-spreads{order:4;margin-top:20px}.qutC3a_root .hero-lead{order:5;margin-top:22px;font-size:16.5px}.qutC3a_root .hero-favorite{order:5;margin-top:14px}.qutC3a_root .hero-facts{order:6;margin-top:16px;font-size:14px}.qutC3a_root .essentials{order:7;margin-top:22px}.qutC3a_root .hero-consult{order:8;margin-top:22px}.qutC3a_root .chip{padding:0 13px;font-size:14px}.qutC3a_root .essentials dd{font-size:15px}.qutC3a_root .family{padding:0 14px;font-size:14px}.qutC3a_root .spreads{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.qutC3a_root .spread-tile{gap:10px}.qutC3a_root .spread-stage{border-radius:16px}.qutC3a_root .spread-family{letter-spacing:.06em;font-size:13px}.qutC3a_root .spread-name{font-size:20px}.qutC3a_root .spread-name svg{display:none}.qutC3a_root .spread-text{display:none}.qutC3a_root .spread-meta{color:var(--muted);font-size:13px}.qutC3a_root .families-links ul{grid-template-columns:minmax(0,1fr)}}
