/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:"DM Sans",Arial,Helvetica,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.homepage-admin-row{justify-content:flex-end;margin-top:1rem;display:flex}.homepage-admin-link{min-width:72px;min-height:44px;color:var(--paper);background:0 0;border:1px solid #faf8f166;border-radius:3px;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;line-height:1;display:inline-flex}.homepage-admin-link:hover{color:var(--ink);background:var(--paper)}.homepage-admin-link:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media print{.homepage-admin-row{display:none}}.top-nav.has-explainer{flex-wrap:wrap}.explainer-link{margin-top:1.5rem}@media (max-width:480px){.top-nav.has-explainer{grid-template-columns:1fr 1fr;gap:0 .8rem;display:grid}.top-nav.has-explainer a:nth-child(2n){justify-self:end}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2")}:root{--orange:#fa6b2b;--ink:#1d3027;--paper:#faf8f1;--sage:#eaf0e7;--muted:#4c5e52;--line:#1d302733;--gutter:6.4vw;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--background:var(--paper);--foreground:var(--ink);--primary:var(--orange);--primary-foreground:var(--ink);--popover:#fff;--popover-foreground:var(--ink);--border:#c9cec5;--accent:#ffebe1;--accent-foreground:var(--ink);--ring:#914013}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:6px;outline:2px solid}::selection{color:var(--ink);background:#ffc2a0}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}em{font-weight:400}.skip-link{z-index:999;background:#fff;padding:8px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.masthead{background:var(--orange);padding:1.35rem 3.8vw 1.2rem;container-type:inline-size}.topline{z-index:2;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2.4rem;font-size:.8125rem;font-weight:500;display:flex;position:relative}.small-brand{align-items:baseline;gap:.7rem;font-weight:700;display:flex}.top-nav{align-items:center;gap:2rem;display:flex}.top-nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.top-nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nav-link{gap:1.25rem}.nav-link span{font-size:1.3rem}.nameplate{letter-spacing:-.085em;justify-content:space-between;align-items:baseline;gap:2.2cqw;padding-right:.4cqw;font-family:DM Sans,Arial,sans-serif;font-size:16.2cqw;font-weight:800;line-height:.8;display:flex;position:relative}.nameplate>span{white-space:nowrap;display:block}.name-dot{letter-spacing:0;font-size:.74em}.nameplate-bottom{border-top:1px solid #1d302766;justify-content:space-between;gap:1rem;margin-top:2.1rem;padding-top:1rem;font-size:.8125rem;display:flex}.hero{height:76vh;min-height:620px;max-height:840px;color:var(--paper);background:#233b3a;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#0a252acc,#0a252a50 49%,#0a252a08 85%),linear-gradient(#0000 55%,#0a252a66);position:absolute;inset:0}.hero-copy{z-index:1;padding:5.4rem var(--gutter) 6rem;max-width:940px;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.75rem;font-size:.75rem;font-weight:600;line-height:1.5}h1{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:1.8rem;font-size:clamp(4.5rem,7.6vw,8.2rem);font-weight:400;line-height:.98}.hero-description{margin-bottom:1.3rem;font-size:1.0625rem;line-height:1.75}.round-link{align-items:center;gap:1.7rem;margin-top:1rem;font-size:.875rem;font-weight:500;display:inline-flex}.arrow-circle{border:1px solid #faf8f180;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.3rem;transition:transform .2s,background .2s,border-color .2s;display:grid}.round-link:hover .arrow-circle{border-color:var(--paper);background:#ffffff18;transform:translateY(3px)}.hero-location{letter-spacing:.15em;font-size:.65rem;position:absolute;bottom:1.8rem;right:3.8vw}.section-pad{padding:7rem var(--gutter)}h2{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:1.8rem;font-size:clamp(3.15rem,4.9vw,5rem);font-weight:400;line-height:1.06}.intro{text-align:center;padding-top:6.7rem;padding-bottom:6.7rem}.intro .eyebrow,.about-copy .eyebrow{color:#914217}.intro h2{font-size:clamp(3.15rem,4.5vw,4.6rem);line-height:1.1}.intro h2 em{color:#56664f}.intro-text{max-width:590px;color:var(--muted);margin:1.8rem auto 0;font-size:1.0625rem;line-height:1.8}.about{background:var(--sage);grid-template-columns:1.05fr 1fr;align-items:center;gap:8vw;display:grid}.about-photo-wrap{aspect-ratio:4/5;align-self:center;max-height:640px;margin:0 1rem 0 0;position:relative}.about-photo-wrap img{object-fit:cover;object-position:38% center;width:100%;height:100%;display:block}.image-tab{background:var(--orange);font-family:var(--serif);padding:.9rem 1.7rem;font-size:1.8rem;line-height:1.25;position:absolute;bottom:-1.25rem;right:-1.25rem}.about-copy{max-width:560px}.about-copy p:not(.eyebrow){margin-bottom:1.25rem;font-size:.9375rem;line-height:1.8}.about-copy .standfirst{font-size:1.125rem!important;line-height:1.6!important}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.4rem;padding:.65rem 0;font-size:.875rem;font-weight:500;display:inline-flex}.text-link span{font-size:1.3rem;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:4rem;margin-bottom:3.2rem;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:320px;color:var(--muted);margin:0 0 .2rem;font-size:.9375rem}.priority-row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) minmax(0,1.25fr);gap:3rem;padding:3rem 0 3.3rem;display:grid}.priority-number{font-family:var(--serif);color:#9b421b;padding-top:.25rem;font-size:1.6rem;line-height:1}.priority-title h3{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 1rem;font-size:2.8rem;font-weight:400;line-height:1.05}.priority-title p{max-width:235px;color:var(--muted);font-size:.875rem;line-height:1.65}.priority-detail>p{max-width:580px;margin-bottom:0;font-size:1rem;line-height:1.75}.priority-detail ul{margin:1.4rem 0 0;padding:0;list-style:none}.priority-detail li{color:#415447;margin:.7rem 0;padding:0 0 0 1.2rem;font-size:.875rem;line-height:1.7;position:relative}.priority-detail li:before{content:"+";color:#9b421b;font-weight:500;position:absolute;left:0}.jurisdiction-note{color:var(--muted);border-top:1px solid var(--line);max-width:1000px;margin:0 0 0 calc(52px + 3rem);padding-top:1.7rem;font-size:.8125rem;line-height:1.8}.representation{background:var(--ink);color:var(--paper);grid-template-columns:1.02fr 1fr;display:grid}.representation-copy{padding:6rem var(--gutter)}.representation-copy .eyebrow{color:#ffa477}.representation-copy h2{margin-bottom:2rem;font-size:clamp(3.6rem,5vw,5.1rem);line-height:1.04}.representation-copy h2 em{color:#ffa477}.representation-copy>p:not(.eyebrow){color:#d9e2d8;max-width:500px;margin-bottom:1.2rem;font-size:.9375rem;line-height:1.85}.representation-photo{min-height:650px;position:relative}.representation-photo img{object-fit:cover;object-position:43% center;width:100%;height:100%;position:absolute;inset:0}.representation-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1d302799);position:absolute;inset:55% 0 0}.representation-photo>span{z-index:1;letter-spacing:.02em;font-size:.75rem;position:absolute;bottom:2rem;left:2rem}.contact{background:var(--orange);grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding-top:6rem;padding-bottom:6rem;display:grid}.contact h2{max-width:620px;margin-bottom:1.5rem;font-size:clamp(3.6rem,5.1vw,5.1rem)}.contact p:not(.eyebrow){max-width:450px;margin-bottom:0;font-size:1rem}.contact-links a{border-top:1px solid #1d302766;grid-template-columns:1fr auto;gap:.3rem;padding:1.6rem 0;display:grid}.contact-links a:last-child{border-bottom:1px solid #1d302766}.contact-links a>span:nth-child(2){font-size:1.65rem;line-height:1.4;transition:transform .2s}.contact-links small{grid-column:1/-1;font-size:.875rem}.contact-links a:hover>span:nth-child(2){transform:translate(3px,-3px)}.contact-links a:hover>span:first-child{text-underline-offset:5px;text-decoration:underline}.site-footer{background:var(--ink);color:var(--paper);padding:3.2rem 3.8vw 1.8rem}.footer-name{letter-spacing:-.065em;font-size:clamp(3rem,7.4vw,8rem);font-weight:600;line-height:1}.footer-name>span{color:var(--orange)}.footer-bottom{color:#d9e2d8;border-top:1px solid #faf8f133;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.3rem;padding-top:1.3rem;font-size:.75rem;display:flex}.footer-bottom a{padding:.5rem 0}.footer-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.draft-label{color:#b3c1b6;font-size:.6875rem}@media (min-width:1800px){:root{--gutter:max(6.4vw,calc((100vw - 1580px)/2))}.masthead{padding-left:var(--gutter);padding-right:var(--gutter)}.hero-copy{max-width:none}.about{gap:8vw}.about-photo-wrap{max-height:760px}.site-footer{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (max-width:1050px){.place-label{display:none}.topline{padding-bottom:1.9rem}.about{grid-template-columns:.95fr 1fr;gap:5vw}.about-photo-wrap{aspect-ratio:3/4}.about-copy h2{font-size:3.4rem}.priority-row{grid-template-columns:38px minmax(0,1fr) minmax(0,1.25fr);gap:1.8rem}.priority-title h3{font-size:2.3rem}.section-heading{gap:2.5rem}.section-heading h2{font-size:3.7rem}.section-heading>p{max-width:265px}.representation-copy{padding:5rem 5vw}.representation-copy h2{font-size:3.65rem}.representation-photo{min-height:670px}.jurisdiction-note{margin-left:0}}@media (max-width:760px){:root{--gutter:1.5rem}html{scroll-padding-top:1rem}.masthead{padding:1rem 1.25rem}.topline{gap:1rem;padding-bottom:1.6rem;font-size:.8125rem}.small-brand{line-height:1.6;display:block}.small-brand span{font-size:.75rem;display:block}.top-nav{gap:1.1rem}.top-nav a{font-size:.8125rem}.top-nav a:first-child{display:none}.nav-link{gap:.6rem}.nav-link span{font-size:1.1rem}.nameplate{gap:2cqw;font-size:16.2cqw;line-height:.85}.nameplate-bottom{align-items:center;gap:1.5rem;margin-top:1.3rem;padding-top:.85rem;font-size:.6875rem;line-height:1.6}.nameplate-bottom span:last-child{text-align:right;max-width:155px}.hero{height:73svh;min-height:570px;max-height:710px}.hero-photo{object-position:55% center}.hero-copy{padding:3.6rem var(--gutter) 5rem}.hero-shade{background:linear-gradient(90deg,#0a252aaa,#0a252a25),linear-gradient(#0000 45%,#0a252a80)}h1{margin-bottom:1.65rem;font-size:clamp(3.6rem,12.5vw,5.5rem);line-height:1.02}.hero-description{max-width:330px;font-size:.9375rem}.hero-description br{display:none}.hero-location{left:var(--gutter);letter-spacing:.14em;font-size:.5625rem;bottom:1.5rem;right:auto}.round-link{gap:1.5rem;margin-top:.75rem;font-size:.8125rem}.arrow-circle{width:44px;height:44px}.eyebrow{letter-spacing:.13em;margin-bottom:1.5rem;font-size:.6875rem}.section-pad{padding:4.5rem var(--gutter)}h2,.intro h2{font-size:3rem;line-height:1.07}.intro h2 br{display:none}.intro h2 em{margin-top:.25rem;display:block}.intro-text{margin-top:1.5rem;font-size:.9375rem;line-height:1.8}.about{grid-template-columns:1fr;gap:3.7rem}.about-photo-wrap{aspect-ratio:5/4;max-height:440px;margin-right:.75rem}.about-photo-wrap img{object-position:43% center}.image-tab{padding:.75rem 1.2rem;font-size:1.5rem;bottom:-1rem;right:-.75rem}.about-copy{max-width:none}.about-copy h2{font-size:3.2rem}.about-copy .standfirst{font-size:1.0625rem!important}.text-link{gap:1rem;max-width:100%;font-size:.8125rem}.section-heading{margin-bottom:2.5rem;display:block}.section-heading h2{font-size:3.2rem}.section-heading>p{max-width:320px;margin-top:1.4rem;font-size:.875rem}.section-heading>p br{display:none}.priority-row{grid-template-columns:30px minmax(0,1fr);gap:0 1rem;padding:2.1rem 0 2.35rem}.priority-number{padding-top:.25rem;font-size:1.35rem}.priority-title h3{margin-bottom:.75rem;font-size:2.55rem}.priority-title p{max-width:none;margin-bottom:1.35rem;font-size:.8125rem}.priority-detail{grid-column:2}.priority-detail>p{font-size:.9375rem}.priority-detail li{margin:.8rem 0;font-size:.8125rem}.jurisdiction-note{padding-top:1.5rem;font-size:.75rem;line-height:1.8}.representation{grid-template-columns:1fr}.representation-copy{padding:4.5rem var(--gutter)}.representation-copy h2{font-size:3.75rem}.representation-copy>p:not(.eyebrow){font-size:.9375rem}.representation-photo{height:70vw;min-height:360px;max-height:500px}.representation-photo img{object-position:center 62%}.representation-photo>span{left:var(--gutter);font-size:.6875rem;bottom:1.4rem}.contact{grid-template-columns:1fr;gap:2.3rem}.contact h2{max-width:400px;font-size:3.6rem}.contact p:not(.eyebrow){font-size:.9375rem}.contact-links a{padding:1.3rem 0}.contact-links a>span:first-child{font-size:1.125rem}.contact-links small{font-size:.8125rem}.site-footer{padding:2.7rem var(--gutter) 1.3rem}.footer-name{font-size:3.75rem}.footer-bottom{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;font-size:.6875rem}.footer-bottom>span:first-child{flex-basis:100%}.footer-bottom .draft-label{font-size:.625rem}}@media (max-width:359px){:root{--gutter:1.25rem}.top-nav{gap:.7rem}.top-nav a{font-size:.75rem}.nameplate-bottom{gap:.8rem}h1{font-size:3.2rem}.intro h2,h2{font-size:2.7rem}.contact h2{font-size:3.1rem}.representation-copy h2{font-size:3.25rem}.priority-title h3{font-size:2.25rem}.footer-name{font-size:3.2rem}}.about-photos{grid-template-columns:1fr;align-items:start;width:100%;max-width:580px;margin:0 auto;padding-bottom:4.5rem;display:grid}.about-photos figure{grid-area:1/1;margin:0}.about-portrait{background:var(--paper);justify-self:end;width:83%;padding:.6rem .6rem 0;box-shadow:0 3px 18px #1d30270c}.about-portrait img{aspect-ratio:1122/1402;width:100%;height:auto;display:block}.about-portrait figcaption{font-family:var(--serif);text-align:right;padding:.55rem .4rem .65rem;font-size:1.65rem;line-height:1.4}.about-candid{z-index:1;background:var(--paper);align-self:end;width:46%;padding:.45rem .45rem 0;position:relative;transform:translateY(28%);box-shadow:0 4px 20px #1d30271a}.about-candid img{aspect-ratio:3/4;width:100%;height:auto;display:block}.about-candid figcaption{color:var(--muted);padding:.55rem .25rem .65rem;font-size:.875rem;line-height:1.5}@media (max-width:760px){.about-photos{max-width:480px;padding-bottom:4rem}.about-portrait{width:82%}.about-candid{width:46%;transform:translateY(25%)}.about-portrait figcaption{font-size:1.5rem}.about-candid figcaption{font-size:.8125rem}}.masthead,.contact,.image-tab{color:#15271e}.masthead{--masthead-orange:#c45b31;border-top:4px solid var(--masthead-orange);background:#fffaf4}.masthead #name-first,.masthead .name-dot{color:var(--masthead-orange)}.masthead .nameplate-bottom{border-top-color:#15271e26}.topline{padding-bottom:2rem;font-size:1rem}.small-brand{gap:.65rem}.small-brand span,.place-label{font-weight:500}.top-nav{gap:1.8rem}.top-nav a{font-size:1rem;font-weight:600}.nameplate{letter-spacing:-.065em;gap:3cqw;padding:.05em .9cqw .02em;font-size:15cqw;line-height:1}.nameplate-bottom{margin-top:1.1rem;padding-top:1.1rem;font-size:1rem;font-weight:500;line-height:1.5}.eyebrow{letter-spacing:.11em;font-size:.875rem}.hero-description{font-size:1.1875rem}.round-link{font-size:1rem}.hero-location{font-size:.75rem}.intro-text{max-width:640px;font-size:1.125rem}.about-copy p:not(.eyebrow){font-size:1.0625rem}.about-copy .standfirst{font-size:1.25rem!important}.text-link{font-size:1rem}.image-tab{letter-spacing:.01em;padding:1.1rem 1.5rem;font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:600}.section-heading>p,.priority-title p{font-size:1rem}.priority-detail>p{font-size:1.0625rem}.priority-detail li{font-size:1rem}.jurisdiction-note{font-size:.9375rem}.representation-copy>p:not(.eyebrow){font-size:1.0625rem}.representation-photo>span{font-size:.875rem}.contact{gap:6vw}.contact .eyebrow{font-size:.9375rem;font-weight:700}.contact p:not(.eyebrow){max-width:480px;font-size:1.1875rem;line-height:1.75}.contact-links a{gap:.45rem;padding:1.7rem 0}.contact-links a>span:first-child{font-size:1.6rem;font-weight:600}.contact-links small{overflow-wrap:anywhere;font-size:1.125rem;font-weight:500}.footer-bottom{font-size:.875rem}.draft-label{font-size:.8125rem}@media (max-width:1050px){.top-nav,.topline{gap:1.3rem}.contact{grid-template-columns:1fr 1fr}.contact-links a>span:first-child{font-size:1.4rem}}@media (max-width:760px){.topline{padding-bottom:1.6rem;font-size:1rem}.small-brand span{font-size:.875rem}.top-nav{gap:1.1rem}.top-nav a{font-size:.9375rem}.nav-link{gap:.55rem}.nameplate{gap:3cqw;padding:.04em .9cqw .02em;font-size:15cqw;line-height:1}.nameplate-bottom{align-items:flex-start;gap:1.4rem;margin-top:1rem;font-size:.875rem;line-height:1.55}.nameplate-bottom span:last-child{max-width:205px}.eyebrow{font-size:.8125rem}.hero-description{max-width:355px;font-size:1.0625rem}.round-link{font-size:.9375rem}.hero-location{font-size:.6875rem}.intro-text{font-size:1.0625rem}.about-copy p:not(.eyebrow){font-size:1rem}.about-copy .standfirst{font-size:1.1875rem!important}.text-link{font-size:.9375rem}.image-tab{padding:1rem 1.2rem;font-size:.9375rem}.section-heading>p{font-size:1rem}.priority-title p{font-size:.9375rem}.priority-detail>p,.priority-detail li{font-size:1rem}.jurisdiction-note{font-size:.875rem}.representation-copy>p:not(.eyebrow){font-size:1rem}.representation-photo>span{font-size:.8125rem}.contact{grid-template-columns:1fr;gap:2.3rem}.contact .eyebrow{font-size:.875rem}.contact p:not(.eyebrow){font-size:1.125rem}.contact-links a>span:first-child{font-size:1.4rem}.contact-links small{font-size:1.0625rem}.footer-bottom{font-size:.8125rem}.footer-bottom .draft-label{font-size:.75rem}}@media (max-width:480px){.topline{grid-template-columns:1fr;gap:.6rem;padding-bottom:1rem;display:grid}.small-brand{align-items:baseline;gap:.65rem;line-height:1.5;display:flex}.small-brand span{font-size:.875rem}.top-nav{border-top:1px solid #15271e33;justify-content:space-between;gap:.5rem;padding-top:.3rem}.top-nav a:first-child{display:inline-flex}.top-nav a{min-height:42px;font-size:.9375rem}.nav-link{gap:.5rem}.nameplate-bottom{font-size:.9375rem;display:block}.nameplate-bottom span{display:block}.nameplate-bottom span:last-child{text-align:left;max-width:none;margin-top:.35rem;font-size:.8125rem}.hero{min-height:585px}.hero-copy{padding-top:3.2rem}.hero-location{font-size:.625rem}.priority-row{grid-template-columns:26px minmax(0,1fr);column-gap:.7rem}.text-link{font-size:.875rem}.contact-links small{font-size:1rem}}.footer-context{color:#d9e2d8;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:1.5rem;font-size:1rem;display:flex}.footer-context p{margin:0;line-height:1.6}.footer-context a{border-bottom:1px solid #d9e2d880;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.9375rem;display:inline-flex}.footer-context a:hover{color:var(--paper);border-color:var(--paper)}@media (max-width:760px){.footer-context{flex-direction:column;align-items:flex-start;gap:.7rem;font-size:.9375rem}.footer-context a{font-size:.875rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:481px) and (max-width:760px){.topline{flex-wrap:wrap;gap:.65rem}.small-brand{display:flex}.top-nav{justify-content:space-between;width:100%}.top-nav a:first-child{display:inline-flex}}#main:focus{outline:none}.not-found{max-width:56rem;margin:auto;padding:clamp(2rem,7vw,6rem) 1.5rem}.not-found h1{margin-top:3rem;font-size:clamp(3rem,7vw,6rem)}.not-found p{max-width:32rem;font-size:1.125rem}.hero-description{max-width:36rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.hero-priorities-link{text-underline-offset:.3em;align-items:center;min-height:44px;margin-top:1rem;font-size:1rem;text-decoration:underline;display:inline-flex}.hero-actions .round-link:hover .arrow-circle{transform:translate(2px,-2px)}.area-b-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf4;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw;padding-top:4.5rem;padding-bottom:4.5rem;display:grid}.area-b-feature-copy .eyebrow{color:#914217;max-width:27rem}.area-b-feature-copy h2{margin-bottom:1.4rem;font-size:clamp(3.5rem,5.2vw,5.5rem)}.area-b-feature-copy h2 em{color:#a64c29}.area-b-feature-copy>p:not(.eyebrow){max-width:32rem;margin-bottom:1rem;font-size:1.0625rem;line-height:1.85}.area-b-chapters{border-top:2px solid #486748;align-self:center}.area-b-chapters>a{border-bottom:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:baseline;gap:1.2rem;padding:1.65rem 0;display:grid}.area-b-chapter-number{color:#a64c29;font-size:.875rem}.area-b-chapters h3{font:400 clamp(1.7rem,2.2vw,2.3rem)/1.2 var(--serif);text-wrap:pretty;margin:0 0 .5rem}.area-b-chapters p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.area-b-chapters>a>span:last-child{color:#a64c29;font-size:1.5rem;transition:transform .2s}.area-b-chapters>a:hover h3{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.area-b-chapters>a:hover>span:last-child{transform:translate(2px,-2px)}.footer-nav{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;font-size:1rem;display:flex}.footer-nav a{align-items:center;min-height:44px;display:inline-flex}.footer-nav a:hover{text-underline-offset:.25em;text-decoration:underline}@media (max-width:1250px){.top-nav.has-explainer{gap:1.1rem}.topline>.place-label{display:none}}@media (max-width:760px){.hero-actions{gap:.5rem 1.5rem}.hero-priorities-link{font-size:.9375rem}.hero-description{max-width:24rem}.area-b-feature{grid-template-columns:1fr;gap:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem}.area-b-feature-copy h2{font-size:3.5rem}.area-b-feature-copy h2 br{display:none}.area-b-feature-copy>p:not(.eyebrow){font-size:1rem}.area-b-chapters>a{gap:.8rem;padding:1.4rem 0}.area-b-chapters h3{font-size:1.9rem}.footer-nav{gap:.5rem 1.5rem;font-size:.9375rem}}@media (max-width:480px){.hero-actions{column-gap:1.3rem}.hero-priorities-link{font-size:.875rem}.hero-copy h1{font-size:clamp(3.2rem,10.5vw,4.7rem)}.hero-copy{padding-bottom:5rem}.top-nav.has-explainer a{font-size:.875rem}}.top-nav.has-explainer a{min-height:44px}.priorities-letter{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.priorities-letter h2{max-width:7em;margin:0;font-size:clamp(3rem,4.7vw,5rem)}.priorities-paragraphs{max-width:43rem}.priorities-paragraphs>p{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.85}.priorities-paragraphs>p:last-child{margin-bottom:0}@media (max-width:760px){.priorities-letter{grid-template-columns:1fr;gap:2rem}.priorities-letter h2{max-width:none;font-size:3rem}.priorities-paragraphs>p{font-size:1.0625rem;line-height:1.85}}.campaign-authorization{border-top:1px solid #1d302733;grid-column:1/-1;padding:1rem 0;font-size:.875rem;line-height:1.6}.campaign-authorization a{text-decoration:underline}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.review-touch-target,.review-touch-target *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.review-editing{outline:2px solid color-mix(in srgb, var(--accent) 68%, white);outline-offset:5px;cursor:text}.review-root{pointer-events:none;z-index:10000;position:absolute;inset:0 auto auto 0}.review-drawing-layer,.review-connectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.review-drawing-layer.is-drawing{cursor:crosshair;pointer-events:auto;touch-action:none}.review-drawing-layer line{stroke:#363733;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.76}.review-connectors line{stroke:#b63830;stroke-width:1.35px}.review-pin{cursor:pointer;pointer-events:auto;z-index:4;background:0 0;border:0;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.review-pin:after{content:"";background:#c73f36;border:2px solid #fff8df;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #281c123d}.review-pin.is-resolved:after{background:#3c8560;width:9px;height:9px}.review-note{color:#24231f;font-family:var(--body), sans-serif;pointer-events:auto;z-index:5;background:#fff2a9;width:min(252px,100vw - 40px);min-height:148px;position:absolute;transform:rotate(-.6deg);box-shadow:0 10px 30px #2d231238}.review-note header{cursor:grab;letter-spacing:.09em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#7a5b1417;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.66rem;font-weight:800;display:flex}.review-note header:active{cursor:grabbing}.review-note header{touch-action:none}.review-save-warning{color:#24231f;pointer-events:auto;z-index:10;background:#fff2a9;max-width:min(340px,100vw - 32px);padding:12px 16px;font-size:.8rem;position:fixed;bottom:16px;right:16px}.review-note header button,.review-note footer button,.review-menu button,.review-drawing-toolbar button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.review-note header button{font-size:1rem;line-height:1}.review-note textarea{color:inherit;font:500 .9rem/1.45 var(--body), sans-serif;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:82px;padding:.7rem;display:block}.review-note footer{justify-content:flex-end;padding:0 .7rem .65rem;display:flex}.review-note footer button{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;font-size:.67rem;font-weight:750}.review-menu{color:#fff;font:700 .74rem/1 var(--body), sans-serif;pointer-events:auto;z-index:8;background:#191c24;border:1px solid #ffffff24;border-radius:4px;min-width:116px;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 28px #00000047}.review-menu button{text-align:left;padding:.72rem .85rem}.review-menu button+button{border-top:1px solid #ffffff1f}.review-menu button:hover{background:#ffffff17}.review-drawing-toolbar{color:#fff;font:700 .72rem/1 var(--body), sans-serif;pointer-events:auto;z-index:9;background:#191c24;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:.25rem;padding:.35rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.review-drawing-toolbar span,.review-drawing-toolbar button{padding:.62rem .72rem}.review-drawing-toolbar span{color:#ffffff94}.review-drawing-toolbar button{border-radius:2px}.review-drawing-toolbar button:hover{background:#ffffff1a}.review-drawing-toolbar button:disabled{cursor:default;opacity:.35}.review-note footer{border:0;flex-direction:row;align-items:center;gap:0;margin:0}.review-note header{border:0;height:auto;margin:0}.review-note header,.review-note footer button,.review-menu,.review-drawing-toolbar{font-size:.875rem}.review-note{--body:Arial}.review-editing{outline-color:#ff661f}.review-menu,.review-drawing-toolbar{--body:Arial}.review-save-status{z-index:12;color:#fff8ed;background:#15271e;border-radius:6px;max-width:min(24rem,100vw - 2rem);padding:.7rem 1rem;font:500 .875rem/1.45 DM Sans,Arial,sans-serif;position:fixed;bottom:1rem;right:1rem;box-shadow:0 3px 16px #00000029}.review-save-status.is-offline{background:#843624}
