:root{--orahh-blue: #003147;--soft-aqua: #bbd3cb;--radiant-yellow: #ffc70f;--soft-aqua-light: light-dark( hsl(from var(--soft-aqua) h s l / .32), hsl(from var(--soft-aqua) h s l / .1) );--white: #fdfdfd;--bright-white: #FFFFFF;--black: #39393a;--off-white: #f9f9f9;--granite-gray: #474949;--deep-black: #00141E;--regular-black: #121212;--four-oh-four-bg: light-dark(var(--off-white), var(--regular-black));--gray-05: light-dark(#FCFCFC, #252728);--gray-10: light-dark(#f4f4f4, #3a3c3c);--gray-15: light-dark(#dfdfdf, #3a3c3c);--gray-20: light-dark(#cecece, #3a3c3c);--gray-25: light-dark(#b3b3b3, #3a3c3c);--gray-50: light-dark(#8f8f8f, #4D4D4D);--gray-75: light-dark(#6c6c6c, #a6a6a6);--gray-90: light-dark(#4a4a4a, #f0f0f0);--page-bg: light-dark(var(--white), var(--black));--page-fg: light-dark(var(--black), var(--white));--text-dark: var(--regular-black);--text-invert: light-dark(var(--white), var(--black));--text-emphasis: light-dark(var(--bright-white), var(--deep-black));--text-overlay: var(--bright-white);--text-overlay-invert: var(--black);--card-bg: var(--gray-05);--card-fg: var(--page-fg);--font-family: Visby, Helvetica, Arial, sans-serif;--font-family: Montserrat, Helvetica, Arial, sans-serif;--drop-shadow: 4px 4px 10px rgb(from #0E0E0F r g b / .3);--drop-shadow-soft: 4px 4px 10px rgb(from #0E0E0F r g b / .1);--drop-shadow-xsoft: 3px 3px 6px rgb(from #0E0E0F r g b / .05);--sm: 400px;--md: 800px;--lg: 1200px;--column-full: min(1400px, calc(100vw - (var(--header-inline-padding) * 2)));--size-h1: clamp(1.6rem, 4vw + 1rem, 2.6rem);--size-h2: clamp(1.5rem, 3vw + 1rem, 2.2rem);--size-h3: clamp(1.4rem, 2.5vw + 1rem, 1.8rem);--size-h4: clamp(1.3rem, 2vw + 1rem, 1.5rem);--size-h5: clamp(1.2rem, 1.5vw + 1rem, 1.3rem);--size-h6: clamp(1.1rem, 1vw + 1rem, 1.2rem);--content-grid-column: [full-start] 1fr [content-start] min(var(--column-full), calc(100% - (var(--header-inset) * 2))) [content-end] 1fr [full-end];--content-grid-padding: calc(0rem + env(safe-area-inset-left)) calc(0rem + env(safe-area-inset-right)) ;--header-safe-area: calc(var(--header-height) + (var(--header-block-padding) * 2) + (var(--header-inset) * 1) + env(safe-area-inset-top));--header-height: 2.5rem;--header-block-padding: .75rem;--header-inline-padding: .75rem;--header-inset: 0rem;--border-radius-small: 8px;--border-radius-large: 16px}@media (width > 960px){:root{--header-height: .1rem;--header-block-padding: .25rem;--header-inline-padding: .5rem;--header-inset: 1rem}}@media (width >= 400px){:root{--border-radius-small: 16px;--border-radius-large: 20px}}@media (width > 800px){:root{--border-radius-large: 24px}}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{interpolate-size:allow-keywords;color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}@view-transition{navigation: auto;}body{color-scheme:light dark;--_bg: var(--page-bg);--_fg: var(--page-fg);background:var(--_bg);color:var(--_fg);font-family:var(--font-family);padding:0;margin:0;line-height:1.5}@media (prefers-color-scheme: dark){body{background-color:var(--text-dark)}}#reactele{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main{flex:1 0 auto;background-color:light-dark(#f9f9f9,#2a2c2c);padding-block-start:calc(var(--header-safe-area) + var(--header-inset));display:grid;grid-template-columns:var(--content-grid-column)}@media (prefers-color-scheme: dark){main{background-color:var(--text-dark)}}main:has(.hero){padding-block-start:0}.page-provider main,.page-scheduler main{padding-block-start:var(--header-safe-area)}main>*{grid-column:content}main>* .contents{padding-inline:var(--content-grid-padding)}main .hero{display:grid;grid-template-columns:var(--content-grid-column);grid-template-rows:var(--header-safe-area) auto;grid-column:full}main .hero .contents{grid-column:content;grid-row:2 / -1}a,button{outline-offset:6px}:focus-visible{outline:1px dashed currentColor;outline-offset:3px;transition:outline-offset 50ms ease-in}::-moz-selection{background:#083e57;color:var(--white);-webkit-text-fill-color:currentColor}::selection{background:#083e57;color:var(--white);-webkit-text-fill-color:currentColor}:is(.page-header,.page-footer) ::-moz-selection{background:var(--radiant-yellow);color:var(--orahh-blue)}:is(.page-header,.page-footer) ::selection{background:var(--radiant-yellow);color:var(--orahh-blue)}::target-text{background:var(--radiant-yellow);color:var(--orahh-blue)}a:not(.button){text-decoration:none}a:not(.button):hover{text-decoration:underline}.buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:start;padding:1rem;gap:1rem}.button{display:inline-flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;border:1px solid var(--_fg);color:var(--_fg);background:var(--_bg);text-decoration:none;padding:.5rem 1.5rem;border-radius:100vw;font-weight:500;text-transform:none;line-height:1.2;letter-spacing:.04ch;min-inline-size:140px;outline-color:var(--_fg);leading-trim:both;text-edge:cap}@media (width > 960px){.button{padding:1rem 2.4rem;font-size:1.25rem;min-width:240px}}.button:hover{text-decoration:none;cursor:pointer;background:var(--_fg);color:var(--_bg)}.button.cta{--_bg: var(--radiant-yellow);--_fg: var(--orahh-blue);border-color:var(--_bg);outline-color:var(--_bg)}.button.cta:hover{--_fg: var(--soft-aqua);--_bg: var(--orahh-blue);border-color:var(--_fg)}.button svg{width:1em;height:auto}a.readmore{color:currentColor;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;line-height:1.5;border-bottom:1px solid transparent}a.readmore:after{content:"〉";display:inline-block;transition:transform .2s ease}a.readmore:hover{text-decoration:none;border-color:currentColor}a.readmore:hover:after{transform:translate(4px)}.page-header a:not(.button),.page-footer a:not(.button){color:var(--_fg);font-weight:400;letter-spacing:.12ch;text-underline-offset:.3ch}nav ul{list-style:none;margin:0;padding:0}:is(h1,h2,h3,h4,h5,h6){font-weight:400;line-height:1.25;margin-inline:auto;text-wrap:balance;letter-spacing:.04ch}:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}h1{font-size:var(--size-h1);margin-block:6rem 4rem}h2{font-size:var(--size-h2);margin-block:4rem 3rem}h3{font-size:var(--size-h3);margin-block:3rem 2rem}h4{font-size:var(--size-h4)}h5{font-size:var(--size-h5)}h6{font-size:var(--size-h6)}:is(h4,h5,h6){font-weight:600}p{text-wrap:pretty;line-height:1.6;margin:0 auto 1.5rem}:is(ul,ol){list-style-position:outside;line-height:1.6;margin-inline:3ch;margin-block:1rem 1.5rem}:is(ul,ol) ::marker{font-weight:600}ul{list-style-type:disc}ol{list-style-type:decimal}li{padding:.1rem 0 .1rem .5ch}blockquote{margin-inline:3rem;padding:1rem;border-inline-start:3px solid var(--gray-50);font-size:1.1em;line-height:2}.md :is(h2,h3,h4,h5,h6){text-align:left}.md a{text-decoration:underline}p :is(.md a){font-weight:500}.md :last-child{margin-block-end:0}details{overflow:hidden}details::details-content{block-size:0;transition:block-size .2s,content-visibility .2s;transition-behavior:allow-discrete;border-block-end:1px solid var(--gray-50)}details[open]::details-content{block-size:auto}details summary{cursor:pointer;text-align:left;font-size:2rem;padding:.5rem 0;list-style-type:"➕";list-style-position:outside;margin-inline-start:1.5ch;padding-inline-start:1rem}details summary ::marker{color:var(--gray-50)}details summary h2{text-align:left;display:inline}details summary+*{margin-block-start:.5rem}details[open] summary{list-style-type:"➖"}img,svg{max-width:100%}main>section{background-color:var(--_bg);color:var(--_fg);margin:3rem auto;width:100%}main>section .contents{margin-inline:auto}main>section.full{grid-column:full}main>section>:is(h1,h2,h3,h4){text-align:center}main>section:first-child{margin-block-start:0}.header-wrap{width:100%;position:fixed;z-index:10}.page-header__bumper{display:none}@media (width >=960px){.page-header__bumper{display:block;height:calc(var(--header-inset) + env(safe-area-inset-top));background-color:#fffa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.page-header{--_bg: var(--orahh-blue);--_fg: var(--white);width:100%;margin:0 auto;color:var(--_fg);background:var(--_bg);box-shadow:var(--drop-shadow);display:grid;grid-template-columns:var(--content-grid-column);grid-template-rows:auto}.page-header .contents{grid-column:content;padding:var(--header-block-padding) 0;width:100%;max-width:calc(100vw - var(--header-inline-padding));margin-inline:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;position:relative}.page-header .brand{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem;height:var(--header-height)}.page-header .brand a{display:flex;gap:1rem;flex-direction:row}.page-header .logo{height:var(--header-height);width:auto}.page-header .tagline{display:none;margin:0;padding-inline-start:1rem;flex:2 1 auto;border-inline-start:1px solid var(--_fg);height:100%;flex-direction:column;justify-content:center}@media (width >=800px){.page-header .tagline{display:flex}}.page-header .toggle-menu{border:none;background:transparent;align-content:center;outline-color:var(--white);cursor:pointer}@media (width >=960px){.page-header .toggle-menu{display:none}}.page-header .menu nav{display:contents}.page-header .menu ul{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}@media (width < 960px){.page-header .menu{visibility:hidden;opacity:0;display:flex;flex-direction:column;position:absolute;top:calc(var(--header-height) + (var(--header-block-padding) * 2) - .5rem);right:var(--header-inline-padding);background:var(--gray-05);border:1px solid var(--gray-50);border-radius:.5rem;box-shadow:var(--drop-shadow);padding:.5rem;width:min(90vw,300px);align-items:stretch;transition:opacity .1s ease-in-out,visibility 0s linear 1s}.page-header .menu.visible{visibility:visible;opacity:1;transition:opacity .1s ease-in-out,visibility 0s linear 0s}.page-header .menu ul{align-items:stretch;gap:0}.page-header .menu li{flex:0 0 100%;border-block-end:1px solid var(--gray-50);padding:0}.page-header .menu li a{display:inline-flex;width:100%;padding:1rem .5rem;color:var(--page-fg)}.page-header .menu li a:hover{text-decoration:none;background:var(--gray-10)}.page-header .menu .button-wrapper{padding:1.5rem 0 1rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.page-header .menu .keyboard-hint{text-align:center;font-size:.8rem;color:var(--gray-75)}.page-header .menu .icon-externallink{position:relative;top:2px;height:1em}}@media (width >=960px){.page-header .menu{display:flex;flex-direction:row;gap:1.5rem;align-items:center}.page-header .menu ul{flex-direction:row;align-items:center}}.page-header .menu .button.cta{padding:.5rem 1.5rem;font-size:1rem;min-width:140px}.external-link{position:relative}:root{--icon-external: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17%2013v6c0%200.276-0.111%200.525-0.293%200.707s-0.431%200.293-0.707%200.293h-11c-0.276%200-0.525-0.111-0.707-0.293s-0.293-0.431-0.293-0.707v-11c0-0.276%200.111-0.525%200.293-0.707s0.431-0.293%200.707-0.293h6c0.552%200%201-0.448%201-1s-0.448-1-1-1h-6c-0.828%200-1.58%200.337-2.121%200.879s-0.879%201.293-0.879%202.121v11c0%200.828%200.337%201.58%200.879%202.121s1.293%200.879%202.121%200.879h11c0.828%200%201.58-0.337%202.121-0.879s0.879-1.293%200.879-2.121v-6c0-0.552-0.448-1-1-1s-1%200.448-1%201zM10.707%2014.707l9.293-9.293v3.586c0%200.552%200.448%201%201%201s1-0.448%201-1v-6c0-0.136-0.027-0.265-0.076-0.383s-0.121-0.228-0.216-0.323c-0.001-0.001-0.001-0.001-0.002-0.002-0.092-0.092-0.202-0.166-0.323-0.216-0.118-0.049-0.247-0.076-0.383-0.076h-6c-0.552%200-1%200.448-1%201s0.448%201%201%201h3.586l-9.293%209.293c-0.391%200.391-0.391%201.024%200%201.414s1.024%200.391%201.414%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}.top-footer{background:var(--soft-aqua);padding-block:2rem}.top-footer .contents{max-width:1200px;margin-inline:auto;padding-inline:var(--content-grid-padding);text-align:center}.top-footer h4{color:var(--orahh-blue);font-size:1.5rem;margin-block:0 1.5rem}.top-footer .medicare-badge{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.top-footer .medicare-badge .medicare-logo{max-width:300px;height:auto;display:block}.page-footer{--_bg: var(--deep-black);--_fg: var(--white);background:var(--_bg);color:var(--_fg);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);padding-block-end:env(safe-area-inset-bottom);display:grid;grid-template-columns:var(--content-grid-column)}@media (prefers-color-scheme: dark){.page-footer{--_bg: var(--text-dark)}}.page-footer h2{font-size:1.5rem;margin-block:0 1rem}.page-footer .contents{padding-inline:var(--content-grid-padding);padding-block:1.5rem;grid-column:content;min-height:300px;display:grid;gap:3rem 1.5rem;grid-template-areas:"brand" "navigation" "disclaimer" "social" "copyright" "legal"}@media (width >=780px){.page-footer .contents{padding-inline:unset;grid-template-columns:repeat(2,1fr);grid-template-areas:"brand      brand" "navigation ." "disclaimer social" "copyright  legal"}}@media (width >=960px){.page-footer .contents{grid-template-columns:repeat(6,1fr);grid-template-areas:"brand brand brand . navigation navigation" ". . . . navigation navigation" "disclaimer disclaimer disclaimer . social social" "copyright copyright copyright legal legal legal"}}@media (width >=1200px){.page-footer .contents{grid-template-columns:repeat(4,1fr);grid-template-areas:"brand brand navigation navigation" ". . navigation navigation" "disclaimer disclaimer social social" "copyright copyright legal legal"}}.page-footer .contents .brand{grid-area:brand}.page-footer .contents .navigation{grid-area:navigation}.page-footer .contents .disclaimer{grid-area:disclaimer}.page-footer .contents .social{grid-area:social}.page-footer .contents .copyright{grid-area:copyright}.page-footer .contents .legal{grid-area:legal}.page-footer .brand{display:flex;flex-direction:column;gap:1rem;justify-content:start;align-items:center}@media (width >=800px){.page-footer .brand{flex-direction:row}}.page-footer .brand .logo{width:auto;height:48px}.page-footer .brand .tagline{font-size:1rem;margin:0;padding:1rem 0 0;border-block-start:1px solid var(--_fg);display:flex;flex-direction:column;justify-content:space-around}@media (width >=800px){.page-footer .brand .tagline{height:100%;padding:0 0 0 1rem;border-width:0 0 0 1px}}@media (width >=960px){.page-footer .brand .tagline{font-size:1.2rem}}.page-footer .navigation nav{display:grid;grid-template:auto auto / 1;gap:2rem 1.5rem}@media (width >=1200px){.page-footer .navigation nav{grid-template:auto / 1fr 1fr}}.page-footer .navigation ul{display:flex;flex-direction:column;gap:.5rem}.page-footer .navigation li{line-height:1.8;padding:0}.page-footer .navigation a{display:inline-flex;gap:.4rem;flex-direction:row;align-items:baseline}.page-footer .navigation a.locator{color:var(--radiant-yellow)}.page-footer .navigation a .icon{fill:currentColor;width:.8em;height:auto;margin-block-end:5px}.page-footer .social{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (width >=960px){.page-footer .social{align-items:end}}.page-footer .social ul{display:flex;flex-direction:row;gap:1rem}.page-footer .social ul svg{fill:var(--_fg)}.page-footer .disclaimer{display:flex;flex-direction:column;justify-content:end}.page-footer .disclaimer p{margin:0;text-wrap:balance;text-wrap:pretty}.page-footer .disclaimer small{font-size:.8rem;font-weight:200;font-style:italic}.page-footer .copyright{display:flex;flex-direction:column;justify-content:center}.page-footer .copyright small{font-size:1rem;font-weight:400;letter-spacing:.03ch}.page-footer .legal{display:flex;flex-direction:column;justify-content:center;align-items:start}.page-footer .legal ul{display:flex;flex-direction:column;gap:1rem}@media (width >=800px){.page-footer .legal{align-items:end}.page-footer .legal ul{flex-direction:row}}.page-footer article.scheduler{padding:30px 80px}.page-footer article.scheduler .address-info{border-block-end:none}.page-footer article.scheduler .address-info .address .phone{margin-block-start:16px}.page-footer article.scheduler .address-info .address .phone a{color:var(--_fg)}.page-footer article.scheduler .address-info .address a.aux:hover{background:var(--_fg);color:var(--deep-black)}.page-footer article.scheduler .footer-meta{display:flex;justify-content:flex-start;gap:32px}.page-footer article.scheduler .footer-meta nav ul{display:flex;gap:32px;margin:0;padding:0;list-style:none}.page-footer article.scheduler .footer-meta .address{margin-inline-start:auto}.page-footer article.scheduler .details.location-details{padding-block-start:10px;display:grid;gap:80px}.location{padding-block-end:3rem}.location .contents{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding-inline:0;gap:1.5rem}@media (width >= 800px){.location .contents{gap:2.5rem}}.location .details:is(.location-details,.office-details){display:grid;grid-template-columns:1fr;gap:1.5rem}@media (width >= 800px){.location .details:is(.location-details,.office-details){grid-template-columns:1fr 1fr}}@media (width >= 1200px){.location .details:is(.location-details,.office-details){grid-template-columns:5fr 7fr}}.location .address-info{display:flex;flex-direction:column;gap:1rem}.location .address-info .practice-logo{max-height:4rem;width:auto}.location .address-info .star-rating{display:flex;flex-direction:row;gap:.4rem;justify-content:start;align-items:center;padding-block:.5rem}.location .address-info .star-rating .rating{display:flex;gap:.4rem;justify-content:start;align-items:baseline}.location .address-info .star-rating .review-average{font-size:1.6rem;font-weight:400;line-height:.8;leading-trim:both;text-edge:cap}.location .address-info .star-rating .stars{color:var(--radiant-yellow)}.location .address-info h1{font-size:1.25rem;font-weight:600;margin:0}.location .address-info .buttons{padding:0;justify-content:start}.location .address-info .auxiliary-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.location .address-info .auxiliary-links a.aux{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;border:1px solid var(--gray-50);padding:2px 6px;font-size:.9rem;border-radius:.25rem}.location .address-info .auxiliary-links a.aux svg{fill:currentColor;width:1em;height:auto}.location .address-info .auxiliary-links a.aux:hover{background:var(--_fg);color:var(--_bg);border-color:var(--_bg);text-decoration:none}.location .location-map img{width:100%;max-width:min(50vw,800px);min-width:min(100%,400px);border:2px solid var(--gray-10);box-shadow:var(--drop-shadow-soft);border-radius:1rem;margin-inline:auto}@media (width >= 800px){.location .location-map img{margin:0;max-width:none}}.location .office-hours dl{width:100%;max-width:300px}.location .office-hours dl .day{border-block-end:1px solid var(--gray-50);padding:.4rem}.location .office-hours dl .day.current{background:var(--gray-10)}.location .office-hours dl dt{font-size:.9rem;line-height:1.2;font-weight:700;letter-spacing:.12ch}.location .office-hours dl dd{font-size:1.2rem;line-height:1;letter-spacing:.05ch}.location .topics ul{list-style:none;margin:0;-moz-columns:1;columns:1;-moz-column-gap:1rem;column-gap:1rem}@media (width >= 600px){.location .topics ul{-moz-columns:2;columns:2}}.location .topics li{line-height:1.8}.location .team-details ul{list-style:none;margin:0;display:grid;--_columns: 2;grid-template-columns:repeat(var(--_columns),1fr);justify-content:start;gap:1rem}@media (width >= 600px){.location .team-details ul{--_columns: 3}}@media (width >= 1000px){.location .team-details ul{--_columns: 4;gap:1.5rem}}.location .team-details li{margin:0;padding:0;max-width:300px}.location .team-details .headshot{width:100%;aspect-ratio:1;border-radius:1.5rem}.location .team-details .name{font-size:var(--size-h4);margin:.5rem 0 1rem}.breadcrumb{padding:.6rem 0}.page-provider .breadcrumb,.page-scheduler .breadcrumb{min-height:2rem}.page-scheduler .breadcrumb{grid-column:content}.breadcrumb .contents{padding-inline:var(--content-grid-padding)}.breadcrumb ol{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:.3rem;margin:0;align-items:center}.breadcrumb li{padding:0;display:inline-flex;gap:.3rem;align-items:center;font-size:.9rem;font-weight:500}.breadcrumb li:not(:last-child,[aria-current=page]):after{content:"❯";font-weight:200}.breadcrumb li a,.breadcrumb li span{display:inline-block;padding:.2rem .1rem}.breadcrumb li a{text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.04ch;text-underline-offset:.3ch;font-weight:500}.breadcrumb li a:hover{text-decoration:underline}.breadcrumb li[aria-current=page]{font-style:italic;font-weight:300}.breadcrumb li.breadcrumb-back{margin-inline-start:auto}.breadcrumb li.breadcrumb-back a{text-transform:none;background:var(--gray-15);border:1px solid var(--gray-20);text-decoration:none;padding-inline:.75rem;border-radius:2px}.breadcrumb li.breadcrumb-back a:hover{background:var(--gray-20);border-color:var(--gray-25)}#reactele:has(.four-oh-four)>main{flex:1;display:flex;flex-direction:column}.four-oh-four{background-color:var(--four-oh-four-bg);flex:1;display:flex;flex-direction:column;gap:32px;align-items:center;width:100%;max-width:1400px;margin-inline:auto;padding-inline:32px;padding-block:clamp(2rem,6vw,4rem)}.four-oh-four-content{flex:1 1 auto}.four-oh-four-header{margin:0 0 32px;font-size:var(--size-h2);line-height:1.15}.four-oh-four-message{margin:0;font-size:1.1rem;line-height:1.6}.four-oh-four-image{width:100%;max-width:500px;height:auto;aspect-ratio:2121 / 1414;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--border-radius-large)}@media (width > 800px){.four-oh-four{flex-direction:row;align-items:flex-start;gap:48px}.four-oh-four-header{margin-bottom:48px}.four-oh-four-image{width:500px}}.legal-header{display:flex;align-items:center;min-height:3rem;background:light-dark(var(--deep-black),var(--granite-gray));padding-inline:1.5rem}.legal-header .back-link{display:flex;padding:0 .5rem;color:var(--bright-white)}.legal-header .back-link:hover{text-decoration:underline;text-underline-offset:.3ch}#reactele:has(.legal-footer){display:flex;flex-direction:column;min-height:100dvh}.legal-footer{margin-block-start:auto;background:light-dark(var(--deep-black),var(--granite-gray));min-height:3rem}.legal{grid-column:full;display:grid;grid-template-columns:var(--content-grid-column)}.legal-container{--_measure: 960px;grid-column:content;padding-block:1.5rem 4rem}.legal-container h1{max-width:var(--_measure);margin-block:0 2rem;margin-inline:auto;font-size:var(--size-h2);font-weight:600}.legal-copy{max-width:var(--_measure);margin-inline:auto;line-height:1.7}.legal-copy a{text-decoration:underline}.legal-copy li :is(h1,h2,h3,h4,h5,h6){margin-block:2.5rem .75rem}.legal-copy li :is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:2.5rem}.legal-copy :last-child{margin-block-end:0}
