.chip{border-radius:var(--r-pill);font-family:var(--mono);font-size:.63rem;letter-spacing:.08em;padding:6px 12px;text-decoration:none;text-transform:uppercase;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.biohead .chip,.on-navy .chip{border:1px solid hsla(37,27%,94%,.3);color:hsla(37,27%,94%,.88)}.on-light .chip{border:1px solid var(--line);color:var(--muted)}a.chip:focus-visible,a.chip:hover{background:var(--coral);border-color:var(--coral);color:var(--white);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){a.chip:hover{transform:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.book-choice-wrap{margin:26px 0 0}.book-tabs{display:flex;flex-wrap:wrap;gap:12px}.book-tab{background:transparent;border:2px solid var(--coral);border-radius:var(--r-pill);color:var(--coral-dark);cursor:pointer;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.09em;padding:14px 24px;text-transform:uppercase;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.book-tab:hover{transform:translateY(-2px)}.book-tab.is-on{background:var(--coral);border-color:var(--coral);color:var(--white)}@media (prefers-reduced-motion:reduce){.book-tab:hover{transform:none}}.book-panel{margin-top:22px}.book-note{color:var(--muted);font-size:.92rem;margin:0 0 14px;max-width:62ch}.meet-embed{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:26px 0 0;overflow:hidden}.meet-embed iframe{border:0;display:block;width:100%}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:26px 0 0;max-width:660px;padding:30px 28px}.form-card .hs-form label{color:var(--ink);font-size:.9rem}.form-card .hs-button{background:var(--coral)!important;border:0!important;border-radius:var(--r-pill)!important;color:#fff!important;cursor:pointer;font-family:var(--mono)!important;font-size:.78rem!important;letter-spacing:.1em;padding:15px 26px!important;text-transform:uppercase}.form-card .hs-button:hover{background:var(--coral-dark)!important}.bioguide{background:var(--navy);color:var(--cream);padding:56px 0}.bioguide .wrap{align-items:center;display:grid;gap:26px;grid-template-columns:1fr}@media (min-width:860px){.bioguide .wrap{gap:56px;grid-template-columns:minmax(0,600px) 280px;justify-content:center}}.bioguide .eyebrow{color:var(--primary-shade);margin:0 0 10px}.bioguide h2{color:var(--cream);font-family:var(--display);font-size:1.85rem;font-weight:600;line-height:1.16;margin:0 0 12px;max-width:24ch;text-wrap:balance}.bioguide p{color:hsla(37,27%,94%,.78);margin:0 0 22px;max-width:54ch}.bioguide .btn{width:auto}.bioguide .gcover{display:flex;justify-content:center;padding:8px 0;perspective:1400px;text-decoration:none}.bookmock{aspect-ratio:1/1.34;filter:drop-shadow(0 26px 34px rgba(0,0,0,.42));position:relative;transform:rotateY(-16deg) rotateX(2deg);transform-style:preserve-3d;transition:transform var(--t),filter var(--t);width:262px}.bioguide a:focus-visible~.gcover .bookmock,.gcover:hover .bookmock{filter:drop-shadow(0 34px 44px rgba(0,0,0,.5));transform:rotateY(-9deg) rotateX(1deg) translateY(-6px) scale(1.03)}.bm-face{align-items:flex-start;background:linear-gradient(118deg,#fbf9f5,#f1ede5 54%,#e4ded2);border-radius:3px 8px 8px 3px;box-shadow:inset -1px 0 0 rgba(0,0,0,.05);color:var(--navy);display:flex;flex-direction:column;inset:0 6px 0 14px;padding:28px 24px 22px;position:absolute}.bm-spine{background:linear-gradient(90deg,#b4402f,#d6503f 58%,#ed685a);border-radius:3px 0 0 3px;bottom:0;box-shadow:inset -2px 0 6px rgba(0,0,0,.32);left:0;position:absolute;top:0;width:17px}.bm-edge{background:repeating-linear-gradient(180deg,#fff 0 2px,#cfc9bc 2px 3px);border-radius:0 3px 3px 0;bottom:5px;position:absolute;right:0;top:5px;width:8px}.bm-brand{color:var(--muted);font-family:var(--mono);font-size:.53rem;letter-spacing:.16em;text-transform:uppercase}.bm-ridge{color:var(--coral);display:block;height:24px;margin:18px 0 14px;width:104px}.bm-title{color:var(--navy);font-family:var(--display);font-size:1.52rem;font-weight:600;line-height:1.12}.bm-rule{background:var(--coral);border-radius:2px;display:block;height:3px;margin:16px 0 0;width:38px}.bm-foot{color:var(--muted);font-family:var(--mono);font-size:.52rem;letter-spacing:.16em;margin-top:auto;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.bookmock,.gcover:hover .bookmock{transform:none;transition:none}}