.range-opening{display:grid;grid-template-columns:minmax(0,42%) 1fr;gap:80px;align-items:start;padding-top:30px}.range-figure{margin:0;position:relative}.range-figure img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 100%;background:#f1eadd}.range-figure figcaption{margin-top:16px;font-size:12.71px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.range-opening-copy p{max-width:58ch;font-size:19.06px}.range-opening-copy .eyebrow{margin-bottom:26px}.design-book article,.variable-list article{display:flex;gap:34px;padding:32px 0;border-top:1px solid var(--border)}.design-book article:last-child,.variable-list article:last-child{border-bottom:1px solid var(--border)}.design-index{flex:none;width:32px;color:var(--red);font-size:13.86px;letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-top:6px}.design-book h3,.variable-list h3{font-family:var(--font-display);font-size:1.75rem;font-weight:500;letter-spacing:-.012em;margin-bottom:14px}.design-book p,.variable-list p{font-size:17.33px;max-width:72ch}.design-book p+p{margin-top:12px;color:#6d7b73}.brief-list{list-style:none;margin:0;padding:0;counter-reset:brief}.brief-list li{display:flex;gap:26px;padding:22px 0;border-bottom:1px solid var(--border)}.brief-list li:first-child{padding-top:0}.brief-list li:last-child{border-bottom:0}.brief-list span{flex:none;width:30px;color:var(--red);font-size:13.86px;letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-top:3px}.brief-list p{font-size:17.9px;max-width:52ch}.honest-note{background:#f3ede4;border-left:3px solid var(--red);padding:44px 52px;margin-block:10px 0}.honest-note h2{font-size:clamp(1.6rem,2.1vw,2.1rem);max-width:24ch;margin-bottom:18px}.honest-note p{font-size:17.9px;max-width:74ch}.honest-note a{border-bottom:1px solid #183a3250}.honest-note a:hover{color:var(--red);border-color:var(--red)}.cross-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px}.cross-link{display:block;padding:30px 30px 34px;background:#fdfdfb;border:1px solid var(--border);transition:border-color .25s,transform .25s,box-shadow .25s}.cross-link:hover{border-color:#183a3250;transform:translateY(-3px);box-shadow:0 14px 28px #183a320f}.cross-link h3{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-size:1.45rem;font-weight:500;margin-bottom:14px}.cross-link svg{color:var(--red)}.cross-link p{font-size:16.17px}.faq-crosslinks{margin-top:34px}.buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.buyer-grid article{padding-top:24px;border-top:1px solid #aab7a8}.buyer-grid h3{margin-bottom:14px}.buyer-grid p{font-size:16.75px}.glance-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:56px 0 0;padding-top:34px;border-top:1px solid #c9d2c6}.glance-strip div{margin:0}.glance-strip dt{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.9rem);line-height:1;color:var(--green)}.glance-strip dd{margin:12px 0 0;font-size:13.28px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.route-grid article{padding-top:24px;border-top:1px solid #aab7a8}.route-grid h3{font-family:var(--font-display);font-size:1.7rem;font-weight:500;margin-bottom:14px}.route-grid p{font-size:16.75px}.faq-preamble{max-width:900px}.faq-preamble h2{margin:0 0 24px;font-size:clamp(2.2rem,3.2vw,3.4rem)}.faq-preamble p{font-size:19.06px;max-width:68ch}.faq .eyebrow{margin-bottom:22px}.faq details p{max-width:80ch}.faq details a{border-bottom:1px solid #183a3250}@media(max-width:1000px){.range-opening{grid-template-columns:1fr 1fr;gap:42px}.buyer-grid,.cross-links,.route-grid{gap:24px}.honest-note{padding:34px}.glance-strip{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:820px){.buyer-grid,.cross-links,.route-grid{grid-template-columns:1fr}}@media(max-width:700px){.range-opening{grid-template-columns:1fr;gap:30px}.range-opening-copy p{font-size:17.9px}.design-book article,.variable-list article{gap:16px;padding:26px 0}.design-book h3,.variable-list h3{font-size:1.45rem}.design-index{width:26px}.brief-list li{gap:16px}.brief-list p{font-size:17.33px}.honest-note{padding:28px 22px}.honest-note h2{font-size:1.55rem}.cross-link{padding:24px 22px 26px}.cross-link h3{font-size:1.25rem}.faq-preamble h2{font-size:2.2rem}.faq-preamble p{font-size:17.9px}}.glance-band{padding-block:6px 0}.glance-band dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-block:0;border-top:1px solid var(--border)}.glance-item{position:relative;padding:38px 30px 34px;border-left:1px solid var(--border)}.glance-item:first-child{border-left:0;padding-left:0}.glance-item dt{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1;letter-spacing:-.024em;color:var(--green);font-variant-numeric:tabular-nums}.glance-item dd{margin:12px 0 0}.glance-item strong{display:block;font-size:12.4px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground)}.glance-item dd:before{content:"";display:block;width:24px;height:2px;background:var(--red);opacity:.6;margin-bottom:11px}.market-list{list-style:none;margin:46px 0 0;padding:0;display:grid;gap:0}.market-list li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 34px;align-items:start;padding:30px 0;border-top:1px solid var(--border)}.market-list li:last-child{border-bottom:1px solid var(--border)}.market-index{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:var(--red);font-variant-numeric:tabular-nums;padding-top:.28em;min-width:2.4ch;transition:transform .35s var(--ease)}.market-body h3{font-family:var(--font-display);font-size:2rem;font-weight:500;letter-spacing:-.02em;margin-bottom:10px;transition:color .25s}.market-body p{font-size:16.75px;line-height:1.65;max-width:62ch}.market-rule{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.market-list li:focus-within .market-rule,.market-list li:hover .market-rule{transform:scaleX(1)}.market-list li:hover .market-body h3{color:var(--red)}.market-list li:hover .market-index{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.market-index,.market-rule{transition:none}}.cert-front{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px 34px 26px;transition:border-color .25s,box-shadow .3s}.cert-slot:not(.is-open) .cert-front:hover{border-color:var(--green);box-shadow:0 18px 42px #183a321a}.cert-front:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.cert-seal{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#f1f5f0;border:1px solid #dde6db;color:var(--green);transition:background .25s,border-color .25s}.cert-slot:not(.is-open) .cert-front:hover .cert-seal{background:#e7eee5;border-color:var(--green)}.cert-name{font-family:var(--font-display);font-size:1.95rem;font-weight:500;letter-spacing:-.02em;line-height:1.14;color:var(--green);margin-top:24px}.cert-open{display:inline-flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:17px;border-top:1px solid var(--border);font-size:13.5px;letter-spacing:.01em;color:var(--muted-foreground);transition:color .25s}.cert-slot:not(.is-open) .cert-front:hover .cert-open{color:var(--red)}@media(max-width:950px){.market-body h3{font-size:1.72rem}}@media(max-width:700px){.glance-band dl{grid-template-columns:1fr 1fr}.glance-item{padding:22px 16px 20px}.glance-item:nth-child(-n+2){border-bottom:0}.glance-item:nth-child(n+3){border-top:1px solid var(--border)}.glance-item:nth-child(odd){border-left:0;padding-left:0}.glance-item dd:before{width:20px;margin-bottom:9px}.market-list{margin-top:30px}.market-list li{grid-template-columns:auto minmax(0,1fr);gap:0 18px;padding:22px 0}.market-index{font-size:1.15rem}.market-body h3{font-size:1.5rem;margin-bottom:7px}.market-body p{font-size:16.17px}.cert-front{padding:24px 24px 20px}.brand small{font-size:9.4px;letter-spacing:.13em}.footer-brand small{font-size:9.2px}.footer-bottom{font-size:12.6px}.footer-bottom a{padding-block:8px}.footer-bottom>div{gap:14px}.footer-grid a{padding-block:7px}.footer-grid a,.footer-grid h3,.footer-grid p{font-size:14.2px}.contact-card-lines a,.contact-card-lines span{padding-block:6px}.cta-contact a{padding-block:7px}.quote-layout aside a{display:block;padding-block:7px}.consent-row label a{display:inline-block;padding-block:6px}.sample-band figcaption{font-size:11.4px;padding:12px 11px 8px}.sample-band figcaption span:last-child{font-size:11px}.look-label>span{font-size:11.2px}}