#main{position:relative}.in-line{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.in-rail{position:absolute;top:0;left:calc(var(--f-rail) - 2px);width:4px;height:100%;overflow:visible;transform-origin:0 0}.in-rail line{stroke:var(--base-accent);stroke-width:1.5}.in-rail.is-live{will-change:transform}.in-line .iv-drop{color:var(--base-accent);will-change:transform}.in-line .iv-drop path{stroke:none}.in-ring{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:1.5px solid var(--base-accent);border-radius:50%;opacity:0;transition:opacity .5s var(--ease-out-quart)}.in-ring.is-on{opacity:1}.in-hero{position:relative;padding-block:var(--sp-5) clamp(56px,6.4vw,92px)}.in-crumbs{margin-bottom:clamp(28px,3.4vw,48px)}.in-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) 10px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5}.in-crumbs li{display:inline-flex;align-items:center;gap:10px}.in-crumbs a{color:var(--fg-muted);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.24em;transition:text-decoration-color .25s var(--ease-out-quart)}.in-crumbs a:hover{color:var(--fg);text-decoration-color:var(--accent)}.in-crumb-sep{color:var(--fg-muted)}.in-crumbs [aria-current=page]{color:var(--fg);font-weight:500}.in-hero-eyebrow a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.3em}.in-h1{font-size:clamp(44px,6.4vw,96px);line-height:1.04;letter-spacing:-.024em;max-width:13.5em;text-wrap:balance}.in-hero-row{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(28px,3.2vw,44px)}.in-hero-row--photo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--f-col-gap);column-gap:var(--f-col-gap);align-items:start}.in-hero-lede,.in-hero-lede p{font-family:var(--font-display);font-size:clamp(19px,1.65vw,23px);line-height:1.42;color:var(--fg);text-wrap:pretty}.in-hero-lede{max-width:32em}.in-hero-lede p+p{margin-top:var(--sp-3)}.in-hero-count{display:block;margin-top:var(--sp-4)}.in-hero-go{display:inline-flex;margin-top:var(--sp-5)}.in-hero .in-acts{margin-top:var(--sp-5)}.in-hero-media img{display:block;width:100%;height:auto;border-radius:var(--r-md)}@media(max-width:767.98px){.in-hero-row--photo{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-6)}.in-hero .in-hero-media .t-photo--portrait{max-width:300px;margin-left:0}}.in-hero .in-hero-media .t-photo{max-width:none}.in-hero .in-hero-media .t-photo--portrait{max-width:340px;margin-left:auto}.in-hero .in-hero-media .t-photo img{border-radius:var(--r-md)}.in-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6)}.in-tel{display:inline-grid;row-gap:3px;color:var(--fg);white-space:nowrap}.in-tel-label{font-size:13px;font-weight:500;line-height:1.3;color:var(--fg-muted)}.in-tel-num{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.25;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.26em}.in-acts .sm-btn{white-space:nowrap}@media(max-width:420px){.in-acts .sm-btn{font-size:16px;padding-inline:var(--sp-4)}.in-acts .ln-ico{margin-right:-11px}}.in-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,26vw,320px);grid-template-rows:auto 1fr;-moz-column-gap:clamp(48px,6.4vw,96px);column-gap:clamp(48px,6.4vw,96px);align-items:start}.in-article{grid-column:1;grid-row:1 / span 2;min-width:0}.in-side{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-5);min-width:0}.in-side--ride{grid-row:1 / span 2}.in-toc{grid-column:2;grid-row:2;align-self:start;margin-top:var(--sp-6);min-width:0}@media(min-width:1024px)and (min-height:700px){.in-side--ride{position:sticky;top:calc(var(--nav-h) + var(--sp-5))}.in-toc{position:sticky;top:calc(var(--nav-h) + var(--sp-5));max-height:calc(100vh - var(--nav-h) - var(--sp-6));overflow-y:auto}}.in-toc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);list-style:none}.in-toc summary::-webkit-details-marker{display:none}.in-toc .sm-eyebrow{margin:0}.in-toc ol{margin:var(--sp-3) 0 0;padding:0;list-style:none}.in-toc a{display:block;padding:7px 0 7px var(--sp-3);border-left:1.5px solid var(--line);font-size:15px;line-height:1.35;color:var(--fg-muted);transition:color .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart)}.in-toc a:hover{color:var(--fg)}.in-toc a.is-here{color:var(--fg);border-left-color:var(--accent);font-weight:500}.in-toc-chev{display:none;color:var(--fg-muted);transition:transform .3s var(--ease-out-quart)}@media(min-width:1024px){.in-toc summary{pointer-events:none}}@media(max-width:1023.98px){.in-body{display:block}.in-toc{margin:0 0 var(--sp-6);border-block:1px solid var(--line)}.in-toc summary{padding-block:var(--sp-3);cursor:pointer}.in-toc-chev{display:block}.in-toc details[open] .in-toc-chev{transform:rotate(180deg)}.in-toc ol{margin:0 0 var(--sp-3)}.in-side{margin-top:var(--sp-7)}}.in-panel{padding:var(--sp-5);background-color:var(--surface);border-radius:var(--r-md)}.in-panel .sm-eyebrow{margin-bottom:var(--sp-3)}.in-panel-what{font-family:var(--font-display);font-size:18px;line-height:1.42;color:var(--fg)}.in-facts{margin:var(--sp-4) 0 0;border-top:1px solid var(--line)}.in-facts>div{display:flex;justify-content:space-between;gap:var(--sp-4);padding-block:10px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.35}.in-facts dt{color:var(--fg-muted);flex:none}.in-facts dd{margin:0;color:var(--fg);font-weight:500;text-align:right}.in-facts a{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.22em}.in-facts--stack>div{display:block}.in-facts--stack dd{margin-top:2px;text-align:left}.in-panel-block{margin-top:var(--sp-4)}.in-panel-label{display:block;margin-bottom:var(--sp-2);font-size:13px;font-weight:600;letter-spacing:var(--utility-track);text-transform:uppercase;color:var(--fg-muted)}.in-panel-links{display:flex;flex-wrap:wrap;gap:6px var(--sp-3);margin:0;padding:0;list-style:none;font-size:15px;line-height:1.4}.in-panel-links a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.22em}.in-panel-go{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.in-panel-go a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:10px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;line-height:1.3;color:var(--fg)}.in-panel-go svg{flex:none;color:var(--fg-muted);transition:transform .3s var(--ease-out-quart)}.in-panel-go a:hover svg{transform:translate(3px)}.in-panel .sm-btn{display:flex;justify-content:space-between;gap:var(--sp-2);width:100%;margin-top:var(--sp-4);min-height:50px;padding-inline:var(--sp-4);font-size:16px;white-space:nowrap}.in-panel .sm-btn .ln-ico{width:34px;height:34px;margin-right:-9px}.in-qa{border-bottom:1px solid var(--line)}.in-qa:first-of-type{border-top:1px solid var(--line)}.in-qa summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding-block:10px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;line-height:1.35;color:var(--fg)}.in-qa summary::-webkit-details-marker{display:none}.in-qa p{padding-bottom:var(--sp-3);font-size:15px;line-height:1.5;color:var(--fg-muted)}.in-plus{flex:none;margin-top:2px;color:var(--fg)}.in-plus .ln-plus-v{transform-origin:12px 12px;transition:transform .4s var(--ease-out-expo)}details[open]>summary .in-plus .ln-plus-v{transform:scaleY(0)}.in-prose{color:color-mix(in srgb,var(--fg) 88%,var(--bg))}.in-prose>*,.in-prose .in-measure{max-width:var(--measure)}.in-prose p{margin:0 0 1.1em}.in-prose>p:first-child{font-family:var(--font-display);font-size:clamp(21px,1.75vw,24px);line-height:1.42;color:var(--fg)}.in-prose h2{margin:clamp(56px,6vw,84px) 0 var(--sp-4);font-size:clamp(30px,2.9vw,42px);line-height:1.1;color:var(--fg);scroll-margin-top:calc(var(--nav-h) + var(--sp-5))}.in-prose h3{margin:var(--sp-6) 0 var(--sp-2);font-size:clamp(21px,1.65vw,24px);line-height:1.25;color:var(--fg)}.in-prose h2+p{font-size:20px;line-height:1.55;color:var(--fg)}.in-prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.2em}.in-prose a:hover{text-decoration-thickness:2.5px}.in-prose strong{color:var(--fg);font-weight:600}.in-prose ul,.in-prose ol:not(.steps){margin:0 0 1.25em;padding-left:1.15em}.in-prose ul{list-style:disc}.in-prose ol:not(.steps){list-style:decimal}.in-prose li{margin-bottom:.5em}.in-prose li::marker{color:var(--accent)}.in-prose blockquote{margin:var(--sp-7) 0}.in-prose blockquote p{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.3vw,32px);line-height:1.28;letter-spacing:-.012em;color:var(--fg)}.in-prose .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-5);margin:var(--sp-7) 0}.in-prose .stat{padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb,var(--fg) 26%,transparent)}.in-prose .stat-num{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,2.9vw,42px);line-height:1.1;letter-spacing:-.015em;color:var(--fg)}.in-prose .stat-cap{display:block;margin-top:var(--sp-2);font-size:15px;line-height:1.4;color:var(--fg-muted)}.in-prose .callout{margin:var(--sp-6) 0;padding:var(--sp-5);background-color:var(--surface);border-radius:var(--r-md)}.in-prose .c-label{display:block;margin-bottom:var(--sp-2);font-size:13px;font-weight:600;letter-spacing:var(--utility-track);text-transform:uppercase;color:var(--fg-muted)}.in-prose .callout p{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.42;color:var(--fg)}.in-prose .steps{counter-reset:step;margin:var(--sp-6) 0;padding:0;list-style:none}.in-prose .steps li{counter-increment:step;display:grid;grid-template-columns:56px minmax(0,1fr);margin:0;padding-block:var(--sp-4);border-top:1px solid var(--line)}.in-prose .steps li:before{content:counter(step);grid-row:1 / span 9;font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.1;color:var(--fg)}.in-sec{margin-top:clamp(56px,6vw,84px)}.in-sec h2{font-size:clamp(30px,2.9vw,42px);line-height:1.1;margin-bottom:var(--sp-5)}.in-check{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));-moz-column-gap:var(--sp-5);column-gap:var(--sp-5);margin:0;padding:0;list-style:none;max-width:var(--measure)}.in-check li{display:flex;align-items:flex-start;gap:var(--sp-3);padding-block:11px;border-top:1px solid var(--line);font-size:17px;line-height:1.35;color:var(--fg)}.in-check svg{flex:none;margin-top:2px;color:var(--accent)}.in-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:var(--f-col-gap);column-gap:var(--f-col-gap);align-items:start}.in-split-left{position:sticky;top:calc(var(--nav-h) + var(--sp-6))}.in-split-left h2{font-size:clamp(34px,3.5vw,50px)}.in-split-left .sm-eyebrow+h2{margin-top:0}@media(max-width:1023.98px){.in-split{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-6)}.in-split-left{position:static}}.in-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--sp-7);column-gap:var(--sp-7);align-items:end;margin-bottom:var(--sp-7)}.in-head h2{max-width:14em}.in-head-note{color:var(--fg-muted)}.in-head-note a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.22em}.in-head-note p+p{margin-top:var(--sp-3)}@media(max-width:1023.98px){.in-head{display:block}.in-head-note{margin-top:var(--sp-4)}}.in-rows{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line);counter-reset:row}.in-row{border-top:1px solid var(--line);counter-increment:row}.in-row a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:100%;padding-block:var(--sp-4);color:var(--fg)}.in-row-name{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.22;letter-spacing:-.008em}h3.in-row-name{font-size:var(--h3-size)}.in-row-go{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;font-size:16px;font-weight:500;color:var(--fg)}.in-row-go svg{flex:none;color:var(--fg);transition:transform .35s var(--ease-out-quart)}.in-row a:hover .in-row-go svg{transform:translate(5px)}.in-row a:hover .in-row-name{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.16em}.in-row-img{display:block;flex:none;overflow:hidden;border-radius:var(--r-sm)}.in-row-img img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.in-rows--plain{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));-moz-column-gap:var(--sp-6);column-gap:var(--sp-6);border-bottom:0}.in-rows--plain .in-row{border-top:0;border-bottom:1px solid var(--line)}.in-rows--plain .in-row a{padding-block:14px}.in-rows--plain .in-row-name{font-size:18px}.in-rows--thumbs .in-row a{display:grid;grid-template-columns:132px minmax(0,1fr) auto;-moz-column-gap:var(--sp-5);column-gap:var(--sp-5);padding-block:var(--sp-3)}.in-rows--thumbs .in-row-img{grid-column:1;grid-row:1;width:132px;height:88px}.in-rows--thumbs .in-row-img img{height:100%;-o-object-fit:cover;object-fit:cover}.in-rows--thumbs .in-row-name{grid-column:2;grid-row:1}.in-rows--thumbs .in-row-go{grid-column:3;grid-row:1}.in-rows--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sp-7);column-gap:var(--sp-7);border-bottom:0}.in-rows--2col .in-row{border-top:0;border-bottom:1px solid var(--line)}.in-rows--2col{border-top:1px solid var(--line)}@media(max-width:1023.98px){.in-rows--2col{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.in-rows--thumbs .in-row a{grid-template-columns:84px minmax(0,1fr) auto;-moz-column-gap:var(--sp-4);column-gap:var(--sp-4)}.in-rows--thumbs .in-row-img{width:84px;height:56px}.in-rows--thumbs .in-row-name{font-size:19px}.in-rows--thumbs .ln-link{display:none}}.in-rows--directory .in-row a{display:grid;grid-template-columns:124px minmax(0,1fr) auto 240px;-moz-column-gap:var(--sp-6);column-gap:var(--sp-6);align-items:start;padding-block:var(--sp-6)}.in-rows--directory .in-row a:before{content:counter(row,decimal-leading-zero);font-family:var(--font-utility);font-weight:800;font-size:clamp(56px,6vw,88px);line-height:.74;letter-spacing:-.03em;color:var(--fg)}.in-rows--directory .in-row-name{font-size:clamp(26px,2.5vw,36px);line-height:1.1;letter-spacing:-.012em}.in-rows--directory .in-row-go{padding-top:6px}.in-rows--directory .in-row-img{width:240px}@media(max-width:1023.98px){.in-rows--directory .in-row a{grid-template-columns:96px minmax(0,1fr) 180px;-moz-column-gap:var(--sp-5);column-gap:var(--sp-5);row-gap:var(--sp-3)}.in-rows--directory .in-row-name{grid-column:2;grid-row:1}.in-rows--directory .in-row-go{grid-column:2;grid-row:2;padding-top:0;justify-self:start}.in-rows--directory .in-row-img{grid-column:3;grid-row:1 / span 2;width:180px}.in-rows--directory .in-row a:before{grid-row:1 / span 2}}@media(max-width:767.98px){.in-rows--directory .in-row a{grid-template-columns:minmax(0,1fr) 112px;-moz-column-gap:var(--sp-4);column-gap:var(--sp-4);padding-block:var(--sp-5);row-gap:var(--sp-2)}.in-rows--directory .in-row a:before{grid-column:1;grid-row:1;font-size:44px;margin-bottom:var(--sp-2)}.in-rows--directory .in-row-name{grid-column:1;grid-row:2;font-size:24px}.in-rows--directory .in-row-go{grid-column:1;grid-row:3}.in-rows--directory .in-row-img{grid-column:2;grid-row:1 / span 3;width:112px;align-self:start}}.in-mid-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--f-col-gap);column-gap:var(--f-col-gap);align-items:end}.in-mid-h{max-width:12em}.in-mid-body{margin-bottom:var(--sp-5);color:var(--fg-muted);max-width:32em}.in-mid--photo .in-mid-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;row-gap:var(--sp-5)}.in-mid--photo .in-mid-left{grid-column:1;grid-row:1}.in-mid--photo .in-mid-right{grid-column:1;grid-row:2}.in-mid-photo{grid-column:2;grid-row:1 / span 2}.in-mid-photo img{display:block;width:100%;height:auto;border-radius:var(--r-md)}@media(max-width:1023.98px){.in-mid-grid,.in-mid--photo .in-mid-grid{display:block}.in-mid-right{margin-top:var(--sp-5)}.in-mid-photo{margin-top:var(--sp-6)}}.in-rev+.in-rev{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line)}.in-rev blockquote{font-size:17px;line-height:1.62;color:var(--fg-muted)}.in-rev--lead blockquote{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2vw,29px);line-height:1.32;letter-spacing:-.01em;color:var(--fg)}.in-rev figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-4);font-size:15px;color:var(--fg-muted)}.in-faq-item{border-bottom:1px solid var(--line)}.in-faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-4);cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.3;color:var(--fg)}.in-faq-item summary::-webkit-details-marker{display:none}.in-faq-a{padding-bottom:var(--sp-5);color:var(--fg-muted);max-width:var(--measure)}.in-faq-a p+p{margin-top:var(--sp-3)}.in-faq-a a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.2em}@media(max-width:1023.98px){.in-faq-item summary{font-size:19px}}.in-closing{position:relative;overflow-x:clip}.in-closing-h{font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:var(--display-track);max-width:15em}.in-closing-sub{margin-top:var(--sp-4);color:var(--fg-muted);max-width:32em}.in-closing-acts,.in-closing-up{margin-top:var(--sp-6)}.in-closing .line-end{position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1.5px var(--accent)}.in-closing .ln-fill{position:absolute;left:0;top:50%;width:900px;height:900px;margin:-450px 0 0 -450px;border-radius:var(--r-pill);background-color:var(--cta-bg);z-index:-1;pointer-events:none}.in-inline,.in-check a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.22em}.in-back{margin-top:var(--sp-7)}.in-solo .in-article{max-width:var(--measure)}.in-prose>h2:first-child{margin-top:0}.in-panel-h{margin-bottom:var(--sp-3);font-size:var(--h3-size);line-height:1.2;letter-spacing:-.01em;color:var(--fg)}.in-go-name{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.25;letter-spacing:0;color:var(--fg)}.in-go-sub{display:block;margin-top:2px;font-size:14px;font-weight:400;line-height:1.35;color:var(--fg-muted)}.in-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.in-tags li{padding:5px 14px;border-radius:var(--r-pill);background-color:var(--surface-2);font-size:15px;line-height:1.4;color:var(--fg)}.in-rating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-4);font-size:16px;line-height:1.4;color:var(--fg-muted)}.in-rating-num{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1;color:var(--fg)}.in-rating b{font-weight:600;color:var(--fg)}@media(min-width:1024px){.in-prose--rows{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:var(--f-col-gap);column-gap:var(--f-col-gap);align-items:start}.in-prose--rows>*{grid-column:2}.in-prose--rows>h2{grid-column:1;margin:var(--sp-7) 0 0;max-width:13em}.in-prose--rows>h2:first-child{margin-top:0}.in-prose--rows>h2+*{margin-top:var(--sp-7)}.in-prose--rows>h2:first-child+*{margin-top:0}.in-prose--rows>h3:first-of-type{margin-top:var(--sp-5)}}.in-quote .in-rev--lead blockquote{max-width:34em;font-size:clamp(25px,2.75vw,39px);line-height:1.26;letter-spacing:-.015em}.in-mid--portrait .in-mid-photo{justify-self:end;width:min(100%,300px)}.in-mid--portrait .in-mid-photo img{border-radius:var(--r-sm)}@media(max-width:1023.98px){.in-mid--portrait .in-mid-photo{width:min(100%,240px)}}.in-people{display:grid;grid-template-columns:minmax(0,1.32fr) repeat(4,minmax(0,1fr));-moz-column-gap:var(--sp-5);column-gap:var(--sp-5);margin:0;padding:0;list-style:none}.in-person:nth-child(2n){margin-top:var(--sp-8)}.in-person a{display:block;color:inherit}.in-person-frame{display:block;overflow:hidden;border-radius:var(--r-sm)}.in-person-frame img{display:block;width:100%;height:auto;transition:transform .7s var(--ease-out-expo)}.in-person a:hover .in-person-frame img{transform:scale(1.035)}.in-person-text{display:grid;row-gap:var(--sp-1);margin-top:var(--sp-4)}.in-person-text .sm-eyebrow{margin:0}.in-person-name{font-family:var(--font-display);font-size:calc(var(--h3-size) * .88);line-height:1.15;letter-spacing:-.005em;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.16em;transition:text-decoration-color .25s var(--ease-out-quart)}.in-person a:hover .in-person-name{text-decoration-color:var(--accent)}.in-person-title{font-size:15px;line-height:1.35;color:var(--fg-muted)}@media(max-width:1023.98px){.in-people{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--sp-6)}.in-person:nth-child(2n){margin-top:0}}@media(max-width:767.98px){.in-people{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sp-4);column-gap:var(--sp-4)}.in-person--lead{grid-column:1 / -1}.in-person--lead .in-person-frame{max-width:280px}.in-person:nth-child(3),.in-person:nth-child(5){margin-top:var(--sp-6)}}.in-hero-media .in-portrait{display:block;width:100%;max-width:340px;height:auto;margin-left:auto;border-radius:var(--r-md)}.in-focus-h{margin-bottom:var(--sp-3);font-size:var(--h3-size);line-height:1.2;letter-spacing:-.01em}@media(max-width:767.98px){.in-hero-media .in-portrait{max-width:300px;margin-left:0}}.in-wall-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--f-col-gap);column-gap:var(--f-col-gap);align-items:start}.in-wall-lead{position:sticky;top:calc(var(--nav-h) + var(--sp-6));margin:0}.in-wall-lead blockquote{margin-top:var(--sp-4);font-family:var(--font-display);font-weight:400;font-size:clamp(25px,2.75vw,39px);line-height:1.26;letter-spacing:-.015em;color:var(--fg)}.in-wall-lead figcaption{margin-top:var(--sp-4);font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--fg)}.in-wall-rest{display:grid;row-gap:var(--sp-6)}.in-wall-rev{margin:0;padding-top:var(--sp-5);border-top:1px solid var(--line)}.in-wall-rev blockquote{margin-top:var(--sp-3);font-size:17px;line-height:1.62;color:color-mix(in srgb,var(--fg) 88%,var(--bg))}.in-wall-rev figcaption{margin-top:var(--sp-3);font-size:15px;font-weight:500;color:var(--fg-muted)}@media(max-width:1023.98px){.in-wall-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-7)}.in-wall-lead{position:static}}.in-book{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-7);align-items:start}.in-book--form-right .in-form{order:-1}@media(min-width:1200px){.in-book--form-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--f-col-gap);column-gap:var(--f-col-gap)}.in-book--form-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:var(--f-col-gap);column-gap:var(--f-col-gap)}.in-book--form-right .in-form{order:0;justify-self:end}}.in-form{width:100%;max-width:564px;padding:var(--sp-6) 32px;background-color:var(--surface);border-radius:var(--r-md)}.in-form-h{font-size:clamp(30px,2.9vw,42px);line-height:1.1;color:var(--fg)}.in-form-sub{margin:var(--sp-3) 0 var(--sp-5);color:var(--fg-muted);max-width:46ch}.in-form .poptin-embedded{width:100%;max-width:500px;min-height:560px}.in-form .poptin-embedded iframe{width:100%!important;min-height:620px;background:transparent!important;border:0;display:block}.in-form-note{margin-top:var(--sp-4);font-size:16px;color:var(--fg-muted)}.in-form-note a{font-weight:600;color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.22em;white-space:nowrap}@media(max-width:767.98px){.in-form{width:auto;max-width:none;margin-inline:calc(var(--f-left) * -1) calc(var(--gutter) * -1);padding:var(--sp-6) 0;border-radius:0}.in-form>:not(.poptin-embedded){padding-inline:var(--f-left) var(--gutter)}.in-form .poptin-embedded{max-width:none}.in-form .poptin-embedded>.poptin-popup{top:0!important;transform-origin:top center!important}}@media(max-width:1023.98px){#book.in-book-band{scroll-margin-top:calc(64px - var(--band-pad))}}.in-clinics{display:grid;row-gap:var(--sp-5)}.in-clinic{font-size:16px;line-height:1.5}.in-clinic address{font-style:normal;color:var(--fg)}.in-clinic-note{margin-top:var(--sp-2);font-size:15px;color:var(--fg-muted)}.in-clinic-tel{display:inline-block;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.25;color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.2em}.in-clinic .in-clinic-tel{margin-top:var(--sp-3)}.in-hours{margin:var(--sp-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--line);font-size:15px;line-height:1.4}.in-hours li{display:flex;justify-content:space-between;gap:var(--sp-4);padding-block:9px;border-bottom:1px solid var(--line)}.in-hours li>span:first-child{color:var(--fg);font-weight:500}.in-hours li>span:last-child{color:var(--fg-muted);text-align:right;white-space:nowrap}.in-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-5);margin-top:var(--sp-7)}@media(max-width:767.98px){.in-maps{grid-template-columns:minmax(0,1fr)}}.in-sched-acts{margin-top:var(--sp-5);gap:var(--sp-3) var(--sp-4)}.in-sched-acts .sm-btn{white-space:normal;line-height:1.2;min-height:54px;padding-block:10px}.in-book-h{margin:var(--sp-6) 0 var(--sp-4);font-size:clamp(30px,2.9vw,42px);line-height:1.1}.in-offer{padding:var(--sp-5);background-color:var(--surface);border-radius:var(--r-md)}.in-offer .sm-eyebrow{display:block;margin-bottom:var(--sp-2)}.in-offer-head{font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.1;letter-spacing:-.015em;color:var(--fg)}.in-offer-sub{margin-top:var(--sp-2);font-size:16px;line-height:1.5;color:var(--fg-muted)}.in-check--one{grid-template-columns:minmax(0,1fr)}.in-book-trust{margin-top:var(--sp-5);padding-block:var(--sp-3);border-block:1px solid var(--line)}.in-book-clinic{font-size:16px;line-height:1.55;color:var(--fg-muted)}.in-book-clinic b{font-weight:600;color:var(--fg)}.in-book-clinic-name{margin-bottom:var(--sp-3);color:var(--fg)}.in-book-clinic .map-embed{margin-bottom:var(--sp-4)}.in-loc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sp-5);column-gap:var(--sp-5);row-gap:var(--sp-5);align-items:stretch}.in-loc{padding:var(--sp-6);font-size:17px;line-height:1.5}.in-loc-num:before{content:attr(data-n);display:block;font-family:var(--font-utility);font-weight:800;font-size:clamp(88px,11vw,160px);line-height:.74;letter-spacing:-.035em;color:var(--fg)}.in-loc-num{display:block;margin-bottom:var(--sp-6)}.in-loc-name{margin-bottom:var(--sp-2)}.in-loc-name a{color:inherit}.in-loc-name a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.16em}.in-loc address{font-style:normal;color:var(--fg)}.in-loc .in-clinic-tel{margin-top:var(--sp-2)}.in-loc-hours{margin:var(--sp-3) 0 var(--sp-5);padding:0;list-style:none;font-size:15px;line-height:1.5;color:var(--fg-muted)}@media(max-width:767.98px){.in-loc-grid{grid-template-columns:minmax(0,1fr)}.in-loc{padding:var(--sp-5)}}.in-directions-copy{margin-top:var(--sp-5);color:color-mix(in srgb,var(--fg) 88%,var(--bg))}.in-directions-copy address{font-family:var(--font-display);font-style:normal;font-size:21px;line-height:1.35;color:var(--fg)}.in-directions-copy p{margin-top:var(--sp-3);max-width:46ch}.in-directions .in-split-left{position:static}.in-posts{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.in-post{border-top:1px solid var(--line)}.in-post a{display:grid;grid-template-columns:minmax(0,1fr) 240px;-moz-column-gap:var(--sp-7);column-gap:var(--sp-7);align-items:start;padding-block:var(--sp-6);color:var(--fg)}.in-post-text{display:grid;justify-items:start}.in-post-text .sm-eyebrow{margin-bottom:var(--sp-2)}.in-post-h{max-width:26em;font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.012em}.in-post a:hover .in-post-h{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.14em}.in-post-p{margin-top:var(--sp-2);max-width:var(--measure);font-size:17px;line-height:1.55;color:var(--fg-muted)}.in-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-3);font-size:15px;color:var(--fg-muted)}.in-post a:hover .in-row-go svg{transform:translate(5px)}.in-post-img{display:block;overflow:hidden;border-radius:var(--r-sm);background-color:var(--surface-2)}.in-post-img img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.in-post--lead a{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--f-col-gap);column-gap:var(--f-col-gap);padding-block:var(--sp-7)}.in-post--lead .in-post-img{grid-column:1;grid-row:1;border-radius:var(--r-md)}.in-post--lead .in-post-img img{aspect-ratio:16 / 10}.in-post--lead .in-post-text{grid-column:2;grid-row:1}.in-post--lead .in-post-h{font-size:clamp(30px,2.9vw,42px);line-height:1.1}@media(max-width:1023.98px){.in-post a{grid-template-columns:minmax(0,1fr) 180px;-moz-column-gap:var(--sp-5);column-gap:var(--sp-5)}.in-post--lead a{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-5)}.in-post--lead .in-post-text{grid-column:1;grid-row:2}}@media(max-width:767.98px){.in-post a{grid-template-columns:minmax(0,1fr) 96px;-moz-column-gap:var(--sp-4);column-gap:var(--sp-4);padding-block:var(--sp-5)}.in-post-h{font-size:21px;line-height:1.2}.in-post-p{font-size:16px}.in-post--lead a{grid-template-columns:minmax(0,1fr)}.in-post--lead .in-post-h{font-size:26px}}.in-row-text{display:grid}.in-row-text .sm-eyebrow{margin-bottom:var(--sp-1)}.in-rows--thumbs .in-row-text{grid-column:2;grid-row:1}.in-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);max-width:640px;margin-top:var(--sp-5)}.in-search input{flex:1 1 280px;min-width:0;min-height:54px;padding:0 var(--sp-4);border:1px solid color-mix(in srgb,var(--fg) 34%,transparent);border-radius:var(--r-pill);background-color:var(--surface);font-family:var(--font-body);font-size:17px;color:var(--fg)}.in-search input::-moz-placeholder{color:var(--fg-muted);opacity:1}.in-search input::placeholder{color:var(--fg-muted);opacity:1}@media(max-width:479.98px){.in-search input{font-size:15px;padding-inline:var(--sp-3)}}.in-search button{cursor:pointer}.results-summary{font-family:var(--font-display);font-size:21px;font-weight:500;color:var(--fg)}.results-summary:empty{display:none}.results-list{max-width:820px;margin:var(--sp-5) 0 0;padding:0;list-style:none}.results-list:empty{display:none}.result{padding-block:var(--sp-5);border-top:1px solid var(--line)}.result-title{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.25;color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.2em}.result-type{display:inline-block;margin-left:var(--sp-3);font-size:13px;font-weight:600;letter-spacing:var(--utility-track);text-transform:uppercase;color:var(--fg-muted)}.result-excerpt{margin-top:var(--sp-2);max-width:var(--measure);font-size:17px;line-height:1.55;color:var(--fg-muted)}.results-empty{color:var(--fg-muted)}.results-empty a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.22em}.in-nf{padding-block:var(--sp-7) var(--band-pad)}.in-nf-lede{margin-top:var(--sp-4)}.in-nf-rows{max-width:760px;margin-top:var(--sp-6)}.in-nf-go{margin-top:var(--sp-6)}@media print{.in-line,.in-closing .iv-line{display:none!important}[data-in-rows]>*{opacity:1!important;transform:none!important;visibility:visible!important}.in-split-left,.in-toc,.in-side--ride,.in-wall-lead{position:static!important}details::details-content{display:block!important;content-visibility:visible!important;height:auto!important}details:not([open])>*:not(summary){display:block!important}}
