@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme;@layer utilities{.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}}:root{color-scheme:light;--porcelain:#f7f6f2;--paper:#fff;--shade:#efede6;--midnight:#1b1f3b;--midnight-2:#272c4f;--ink-2:#4a5070;--line:#e2dfd7;--band:#f2c14e;--band-soft:#fbebc6;--on-band-2:#3d4160;--link-hover:#4c3585;--lilac:#b9a7e8;--lilac-soft:#ede7fa;--lilac-deep:#6247a8;--coral:#e86f5c;--coral-soft:#fbe1db;--coral-text:#be4331;--coral-deep:#a23a2a;--on-dark:#f7f6f2;--on-dark-2:#bdc0d4;--display:"Bricolage","Bricolage Fallback","Bricolage Fallback Android",ui-sans-serif,system-ui,sans-serif;--body:"Figtree","Figtree Fallback","Figtree Fallback Android",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--shell:1240px;--gut:clamp(20px,5vw,64px);--ease:cubic-bezier(.2,.75,.25,1);--lift:0 2px 4px #1b1f3b0a,0 18px 40px -22px #1b1f3b4d;--lift-lg:0 3px 6px #1b1f3b0d,0 40px 70px -30px #1b1f3b66;--arch:999px 999px 20px 20px}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:110px}body{background:var(--porcelain);color:var(--midnight);font:400 18px/1.62 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}ol,ul{list-style:none;padding:0}a{color:var(--midnight);text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3{font-weight:600;text-wrap:balance}p{text-wrap:pretty}:focus-visible{border-radius:6px;outline:3px solid var(--midnight);outline-offset:3px}[hidden]{display:none!important}.display{font-family:var(--display);font-variation-settings:"wdth" 100;font-weight:600;letter-spacing:-.035em;line-height:.96}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.skip-link{background:var(--midnight);border-radius:999px;color:var(--on-dark);font-weight:600;left:14px;padding:12px 20px;position:absolute;top:-80px;z-index:100}.skip-link:focus-visible{top:14px}.shell{margin-inline:auto;max-width:calc(var(--shell) + var(--gut)*2);padding-inline:var(--gut);width:100%}.small{font-size:15px}.kicker,.small{color:var(--ink-2)}.kicker{font-family:var(--display);font-size:15px;font-variation-settings:"wdth" 82;font-weight:600;letter-spacing:.01em}.btn{align-items:center;background:var(--midnight);border:2px solid #0000;border-radius:999px;color:var(--on-dark);cursor:pointer;display:inline-flex;font:600 16px/1.1 var(--body);gap:10px;justify-content:center;min-height:48px;padding:12px 22px;text-decoration:none;transition:transform .25s var(--ease),background-color .25s,color .25s,border-color .25s,box-shadow .3s}.btn svg{flex:none;height:18px;width:18px}.btn:hover{box-shadow:var(--lift);color:var(--on-dark);text-decoration-line:none;transform:translateY(-2px)}.btn--band{background:var(--band);color:var(--midnight)}.btn--band:hover{background:#ecb43a;color:var(--midnight)}.btn--ghost{background:0 0;border-color:var(--midnight);color:var(--midnight)}.btn--ghost:hover{background:var(--midnight);color:var(--on-dark)}.btn--lg{font-size:17px;min-height:56px;padding:14px 28px}.more{align-items:center;display:inline-flex;font-weight:600;gap:8px;padding-block:6px;text-decoration:none}.more svg{height:18px;transition:transform .3s var(--ease);width:18px}.more:hover{text-decoration:underline}.more:hover svg{transform:translate(5px)}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site-header{position:sticky;top:-34px;z-index:50}.ribbon{background:var(--midnight);color:var(--on-dark-2);font-size:14px;line-height:1.4;min-height:34px;padding-block:7px}.ribbon,.ribbon-inner{align-items:center;display:flex}.ribbon-inner{gap:16px;justify-content:space-between}.ribbon p{min-width:0}.ribbon a{color:var(--on-dark);display:inline-block;padding-block:3px;white-space:nowrap}.ribbon-short{display:none}.masthead{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f7f6f2e0;border-bottom:1px solid var(--line)}.masthead-inner{align-items:center;display:flex;gap:28px;min-height:76px;position:relative}.brand{margin-right:auto;text-decoration:none}.wordmark{display:grid;line-height:1}.wordmark-name{font-family:var(--display);font-size:1.5rem;font-weight:600;letter-spacing:-.04em}.wordmark-sub{color:var(--ink-2);font-family:var(--display);font-size:12px;font-variation-settings:"wdth" 80;font-weight:600;letter-spacing:.14em;margin-top:3px}.wordmark--big .wordmark-name{font-size:clamp(2.6rem,1rem + 6vw,5.5rem)}.wordmark--big .wordmark-sub{font-size:clamp(12px,.4rem + .5vw,18px)}.primary-nav ul{align-items:center;display:flex;gap:4px}.primary-nav>ul>li>a,.sub-btn{align-items:center;background:0 0;border:0;border-radius:999px;color:var(--midnight);cursor:pointer;display:inline-flex;font:500 16px var(--body);gap:6px;min-height:42px;padding:8px 12px;text-decoration:none;transition:background-color .2s,font-variation-settings .25s;white-space:nowrap}.primary-nav>ul>li>a:hover,.sub-btn:hover{background:var(--shade);font-variation-settings:"wght" 700}.has-sub.is-current>.sub-btn,.primary-nav>ul>li>a[aria-current=page]{background:var(--band-soft)}.sub-btn:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:rotate(45deg)translateY(-2px);transition:transform .25s;width:7px}.sub-btn[aria-expanded=true]:after{transform:rotate(-135deg)translateY(-2px)}.has-sub{position:relative}.has-sub .sub-btn[aria-expanded=true],.has-sub .sub-btn[aria-expanded=true]:hover,.sub{background:var(--midnight);color:var(--on-dark)}.sub{width:min(520px,100vw - 48px);--cut:24px;box-shadow:var(--lift-lg);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));--link-hover:var(--band);left:-14px;padding:14px;position:absolute;top:calc(100% + 13px)}.js .has-sub:not([data-open]) .sub{display:none}.sub ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sub a{align-content:start;border-radius:0;color:var(--on-dark);display:grid;gap:5px;height:100%;padding:15px 17px;text-decoration:none;transition:background-color .2s}.sub li:nth-child(-n+2) a{border-bottom:1px solid #f7f6f229}.sub li:nth-child(odd) a{border-right:1px solid #f7f6f229}.sub a:focus-visible,.sub a:hover,.sub a[aria-current=page]{background:var(--midnight-2)}.sub :focus-visible{outline-color:var(--band);outline-offset:-3px}.sub-name{font-family:var(--display);font-size:1.32rem;font-weight:600;letter-spacing:-.035em;line-height:1.12}.sub a:hover .sub-name,.sub a[aria-current=page] .sub-name{color:var(--band)}.sub-for{color:var(--on-dark-2);font-size:13px;font-weight:600}.head-actions{align-items:center;display:flex;flex-shrink:0;gap:14px}.head-actions .btn,.head-phone{white-space:nowrap}.head-phone{align-items:center;display:inline-flex;font-weight:600;gap:8px;text-decoration:none}.head-phone svg{height:18px;width:18px}.nav-lang a{font-variation-settings:"wght" 600}.nav-cta{display:none}.menu-btn{background:0 0;border:2px solid var(--midnight);border-radius:999px;cursor:pointer;display:none;height:50px;padding:0;place-items:center;width:50px}.menu-bars{display:block;height:12px;position:relative;width:20px}.menu-bars span{background:var(--midnight);border-radius:2px;height:2px;left:0;position:absolute;transition:transform .35s var(--ease),top .3s var(--ease);width:100%}.menu-bars span:first-child{top:0}.menu-bars span:nth-child(2){top:10px}.menu-btn[aria-expanded=true]{background:var(--midnight)}.menu-btn[aria-expanded=true] .menu-bars span{background:var(--on-dark);top:5px}.menu-btn[aria-expanded=true] .menu-bars span:first-child{transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-bars span:nth-child(2){transform:rotate(-45deg)}.site-header.is-compact .menu-btn{display:grid}.site-header.is-compact .head-actions{display:none}.site-header.is-compact .primary-nav{background:var(--paper);border-radius:26px;box-shadow:var(--lift-lg);left:0;max-height:calc(100vh - 120px);overflow-y:auto;padding:14px;position:absolute;right:0;top:calc(100% + 10px)}.js .site-header.is-compact .primary-nav:not([data-open=true]){display:none}.site-header.is-compact .primary-nav>ul{align-items:stretch;flex-direction:column;gap:2px}.site-header.is-compact .primary-nav>ul>li>a,.site-header.is-compact .sub-btn{border-radius:18px;font-family:var(--display);font-size:1.4rem;font-weight:600;justify-content:space-between;letter-spacing:-.03em;min-height:54px;padding:12px 16px;width:100%}.site-header.is-compact .sub{box-shadow:none;clip-path:none;width:auto;--link-hover:#4c3585;background:0 0;padding:0 0 8px 12px;position:static}.site-header.is-compact .sub ul{grid-template-columns:minmax(0,1fr)}.site-header.is-compact .sub a{border:0;border-radius:14px;color:var(--midnight);min-height:46px;padding:8px 14px}.site-header.is-compact .sub a:hover,.site-header.is-compact .sub a[aria-current=page]{background:var(--shade)}.site-header.is-compact .sub a:hover .sub-name,.site-header.is-compact .sub a[aria-current=page] .sub-name{color:var(--midnight)}.site-header.is-compact .sub-name{font-size:1.1rem}.site-header.is-compact .sub-for{color:var(--ink-2)}.site-header.is-compact .sub-btn[aria-expanded=true],.site-header.is-compact .sub-btn[aria-expanded=true]:hover{background:var(--shade);color:var(--midnight)}.site-header.is-compact .nav-cta{display:grid;gap:10px;margin-top:14px}.band{padding-block:clamp(60px,8vw,132px)}.band--paper{background:var(--paper)}.band--tight{padding-block:clamp(32px,4vw,56px) clamp(60px,8vw,120px)}.band--flush{padding-block:clamp(20px,3vw,40px)}.band-head{display:grid;gap:18px;margin-bottom:clamp(32px,4vw,56px)}.band-head h2{font-size:clamp(2.1rem,.9rem + 4.4vw,5rem)}.band-lede{color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .45vw,1.375rem);max-width:38.448em}.band-head .more{justify-self:start}.split-cols{display:grid;gap:20px;margin-bottom:clamp(40px,5vw,64px)}.split-cols--tight{margin-bottom:0}.split-cols .band-head{margin-bottom:20px}.split-cols .band-head h2{font-size:clamp(1.7rem,1rem + 1.8vw,2.6rem)}.hero-title{font-size:clamp(2.9rem,.4rem + 10.4vw,10.5rem);letter-spacing:-.05em;line-height:.86;max-width:12.266em}.hero-row{align-items:start;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(28px,4vw,52px)}.hero-lede{font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}.hero-call{color:var(--ink-2);font-size:15px;width:100%}.hero-call a{font-weight:700}.proof{border-top:2px solid var(--midnight);display:grid;gap:20px 28px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,72px);padding-top:24px}.proof li{display:grid;gap:4px}.proof-big{align-items:center;display:flex;font-family:var(--display);font-size:clamp(1.1rem,.9rem + .7vw,1.6rem);font-weight:600;gap:8px;letter-spacing:-.025em}.proof-small{color:var(--ink-2);font-size:14.5px}.stars{color:var(--band);display:inline-flex}.stars svg{height:20px;width:20px}.hero-stage{margin-top:clamp(40px,6vw,88px);position:relative}.hero-stage .arc{position:relative;z-index:2}.arc{display:block;margin:0 auto 16px;width:min(940px,94%)}.arc text{fill:var(--midnight);font-family:var(--display);font-size:27px;font-variation-settings:"wdth" 84;font-weight:600;letter-spacing:.06em}.frame{background:var(--shade);--cut:34px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));overflow:hidden;position:relative}.frame img{height:100%;object-fit:cover;width:100%}.frame--wide{aspect-ratio:16/7;--cut:60px}.frame--wide img{object-position:50% 25%}.frame--media{aspect-ratio:4/5;--cut:48px}.frame--feature{aspect-ratio:5/4;--cut:48px}.frame--small{aspect-ratio:4/5;--cut:22px;width:120px}.frame--capsule{aspect-ratio:3/4;border-radius:999px;clip-path:none}.frame--hero{box-shadow:var(--lift-lg);width:min(460px,100%,43vh)}.routes{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.route a{display:grid;gap:14px;text-decoration:none}.route .arch{aspect-ratio:4/5}.route .arch img{transition:transform .8s var(--ease)}.route a:hover .arch img{transform:scale(1.05)}.route-kicker{color:var(--ink-2);font-size:14.5px;font-weight:600}.route-who{font-size:clamp(1.8rem,1.2rem + 1.8vw,2.8rem)}.route p{color:var(--ink-2)}.route-go{align-items:center;display:inline-flex;font-weight:700;gap:8px}.route-go svg{height:18px;transition:transform .3s var(--ease);width:18px}.route a:hover .route-go svg{transform:translate(5px)}.route-links{display:grid;gap:12px}.route-links a{align-items:center;background:var(--paper);border-radius:22px;display:flex;gap:16px;padding:20px 24px;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.route-links a:hover{box-shadow:var(--lift);transform:translateY(-3px)}.route-links .display{font-size:clamp(1.3rem,1rem + 1vw,1.9rem)}.route-links span:nth-child(2){color:var(--ink-2);font-size:15px;margin-left:auto}.route-links svg{height:20px;width:20px}.band--calc{background:var(--lilac-soft)}.calc{align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.calc-controls h2{font-size:clamp(2.1rem,.9rem + 4.4vw,5rem)}.calc-controls .band-lede{margin-top:16px}.pick{border:0;margin-top:28px;padding:0}.pick legend{font-size:15px;font-weight:700;margin-bottom:10px}.pick-item{display:inline-block;margin:0 8px 8px 0;position:relative}.pick-item input{height:1px;opacity:0;position:absolute;width:1px}.pick-item span{align-items:center;background:var(--paper);border:2px solid var(--midnight);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;min-height:46px;padding:10px 18px;transition:background-color .2s,color .2s,transform .2s var(--ease)}.pick-item span:hover{transform:translateY(-2px)}.pick-item input:checked+span{background:var(--midnight);color:var(--on-dark)}.pick-item input:focus-visible+span{outline:3px solid var(--midnight);outline-offset:3px}.pick--months .pick-item span{font-variant-numeric:tabular-nums;justify-content:center;min-width:64px}.calc-field{margin-top:26px}.calc-field-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.calc-field-head label{font-size:15px;font-weight:700}.calc-field-head .calc-num{background:var(--paper);border:2px solid var(--midnight);border-radius:14px;font-variant-numeric:tabular-nums;font-weight:700;min-height:44px;padding:8px 12px;text-align:right;width:122px}.range{appearance:none;background:0 0;cursor:pointer;height:34px;margin-top:8px;width:100%}.range::-webkit-slider-runnable-track{background:var(--paper);border:1px solid var(--line);border-radius:999px;height:8px}.range::-moz-range-track{background:var(--paper);border:1px solid var(--line);border-radius:999px;height:8px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--midnight);border:4px solid var(--band);border-radius:999px;box-shadow:0 2px 6px #1b1f3b4d;height:30px;margin-top:-11px;width:30px}.range::-moz-range-thumb{background:var(--midnight);border:4px solid var(--band);border-radius:999px;height:30px;width:30px}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--midnight);outline-offset:3px}.range:focus-visible::-moz-range-thumb{outline:3px solid var(--midnight);outline-offset:3px}.hint{color:var(--ink-2);font-size:14.5px;margin-top:6px}.calc-out{position:sticky;top:100px}.calc-card{background:var(--midnight);border-radius:30px;box-shadow:var(--lift-lg);color:var(--on-dark);padding:clamp(24px,3vw,40px)}.calc-label{color:var(--on-dark-2);font-family:var(--display);font-size:14px;font-variation-settings:"wdth" 82;font-weight:600;letter-spacing:.1em}.calc-big{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--display);font-size:clamp(2.6rem,1.2rem + 5vw,5rem);font-variant-numeric:tabular-nums;font-weight:600;gap:10px;letter-spacing:-.045em;line-height:.92;margin-top:10px}.calc-dash{color:var(--band)}.calc-lines{border-top:1px solid #f7f6f233;margin-top:24px}.calc-lines div{border-bottom:1px solid #f7f6f224;display:flex;font-size:15px;gap:16px;justify-content:space-between;padding:11px 0}.calc-lines dt{color:var(--on-dark-2)}.calc-lines dd{font-variant-numeric:tabular-nums;font-weight:700}.calc-note{color:var(--on-dark-2);font-size:15px;margin-top:16px}.calc-card .btn{margin-top:20px}.calc-card .demo-note{color:var(--on-dark-2);margin-top:12px}.demo-note{color:var(--ink-2);font-size:14px}.stack{background:var(--porcelain);padding-block:clamp(70px,10vw,170px)}.stack-lines{display:grid;gap:clamp(4px,1vw,14px)}.stack-line{display:block;font-family:var(--display);font-size:clamp(2.6rem,.4rem + 9vw,9rem);font-weight:600;letter-spacing:-.05em;line-height:.88;transform-origin:0}.stack-line:first-child{color:var(--midnight)}.stack-line:nth-child(2){color:var(--lilac-deep)}.stack-line:nth-child(3){color:var(--coral-text)}.stack-note{color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .4vw,1.3rem);margin-top:clamp(24px,3vw,40px);max-width:29.477em}.compare{border-top:2px solid var(--midnight)}.compare-head,.compare-row{display:grid;gap:12px 24px;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)}.compare-head{color:var(--ink-2);font-family:var(--display);font-size:15px;font-variation-settings:"wdth" 82;font-weight:600;letter-spacing:.08em;padding:12px 0}.compare-head,.compare-row{border-bottom:1px solid var(--line)}.compare-row{align-items:baseline;padding:22px 0}.compare dt{font-family:var(--display);font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-weight:600;letter-spacing:-.02em}.compare dd{color:var(--ink-2)}.compare-row dd:first-of-type{color:var(--midnight)}.compare-foot{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px}.visit{display:grid;gap:clamp(28px,4vw,52px);padding-left:clamp(0px,4vw,56px);position:relative}.visit-rail{background:var(--line);border-radius:3px;bottom:8px;left:clamp(0px,4vw,56px);overflow:clip;position:absolute;top:8px;width:3px}.visit-rail span{background:var(--coral);display:block;height:100%;transform:scaleY(1);transform-origin:top;width:100%}.visit li{display:grid;gap:clamp(16px,3vw,40px);grid-template-columns:clamp(78px,9vw,132px) minmax(0,1fr);padding-left:26px}.visit-time{font-family:var(--display);font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em}.visit-text h3{font-family:var(--display);font-size:clamp(1.3rem,1rem + 1vw,1.9rem);letter-spacing:-.025em}.visit-text p{color:var(--ink-2);margin-top:8px;max-width:37.166em}.ba-row{display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.ba-row--full{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ba{margin:0}.ba-stage{aspect-ratio:4/3;background:var(--lilac-soft);border-radius:26px;overflow:hidden;position:relative}.ba-after,.ba-before{display:grid;inset:0;place-items:center;position:absolute}.ba-before{background:var(--band-soft);clip-path:inset(0 calc(100% - var(--pos,55%)) 0 0)}.smile{height:auto;width:74%}.smile-gum{stroke:#e9a79c}.smile-teeth rect{fill:#fff;stroke:#1b1f3b2e;stroke-width:1.5px}.ba-tag{background:var(--midnight);border-radius:999px;color:var(--on-dark);font-family:var(--display);font-size:14px;font-weight:600;left:16px;letter-spacing:.06em;padding:4px 12px;position:absolute;top:14px}.ba-after .ba-tag{background:var(--paper);color:var(--midnight);left:auto;right:16px}.ba-handle{bottom:0;left:var(--pos,55%);top:0;width:2px}.ba-handle,.ba-handle:after{background:var(--midnight);position:absolute}.ba-handle:after{border:4px solid var(--band);border-radius:999px;content:"";height:34px;left:50%;margin:-17px 0 0 -17px;top:50%;width:34px}.ba-controls{display:grid;gap:4px;margin-top:14px}.ba-controls label{font-size:15px;font-weight:600}.ba figcaption{color:var(--ink-2);display:grid;font-size:15px;gap:2px;margin-top:10px}.ba figcaption strong{color:var(--midnight);font-size:17px}.ba-note{font-style:italic}.quotes{display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:repeat(3,minmax(0,1fr))}.quotes li{align-content:space-between;background:var(--paper);border-radius:28px;box-shadow:var(--lift);display:grid;gap:16px;padding:clamp(24px,3vw,36px)}.quotes li:nth-child(2){background:var(--band-soft);box-shadow:none}.quotes li:nth-child(3){background:var(--lilac-soft);box-shadow:none}.quotes blockquote p{font-family:var(--display);font-size:clamp(1.15rem,1rem + .8vw,1.6rem);font-weight:500;letter-spacing:-.025em;line-height:1.22}.quotes figcaption{color:var(--ink-2);display:grid;font-size:15px;gap:6px}.sample{background:#1b1f3b14;border-radius:999px;color:var(--midnight);font-size:14px;font-weight:600;justify-self:start;padding:2px 10px}.offices{display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.office-card{display:grid;gap:20px}.office-card .arch{aspect-ratio:16/11}.office-body{display:grid;gap:10px}.office-body h3{font-size:clamp(1.7rem,1.2rem + 1.4vw,2.4rem)}.office-detail{color:var(--ink-2)}.office-line{align-items:start;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr)}.office-line svg{color:var(--ink-2);height:20px;margin-top:3px;width:20px}.office-panel{background:var(--paper);border-radius:26px;box-shadow:var(--lift);padding:clamp(20px,2.5vw,32px)}.hours{border-collapse:collapse;width:100%}.hours caption{font-family:var(--display);font-size:1.1rem;font-weight:600;padding-bottom:10px;text-align:left}.hours th{color:var(--ink-2);font-weight:400;padding:9px 12px 9px 0;text-align:left}.hours td,.hours th{border-top:1px solid var(--line)}.hours td{font-variant-numeric:tabular-nums;font-weight:600;padding:9px 0;text-align:right;white-space:nowrap}.office-note{color:var(--ink-2);font-size:15px;margin-top:14px}.ticks{display:grid;gap:2px}.ticks li{border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:26px minmax(0,1fr);padding:11px 0}.ticks svg{color:var(--lilac-deep);height:22px;margin-top:2px;width:22px}.ticks--no svg{color:var(--coral-text)}.steps{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{align-content:start;border-top:2px solid var(--midnight);display:grid;gap:8px;padding-top:22px}.step-when{color:var(--coral-text);font-family:var(--display);font-size:14px;font-variation-settings:"wdth" 84;font-weight:600;letter-spacing:.06em}.steps h3{font-family:var(--display);font-size:clamp(1.3rem,1rem + 1vw,1.8rem);letter-spacing:-.025em}.steps p{color:var(--ink-2)}.defs{display:grid;gap:4px}.defs div{border-top:1px solid var(--line);display:grid;gap:8px 32px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:22px 0}.defs dt{font-family:var(--display);font-size:clamp(1.15rem,1rem + .7vw,1.55rem);font-weight:600;letter-spacing:-.02em}.defs dd{color:var(--ink-2)}.defs--tight div{gap:4px;grid-template-columns:minmax(0,1fr);padding:14px 0}.defs--tight dt{font-family:var(--body);font-size:1rem}.defs--tight dd{color:var(--midnight)}.numbers{display:grid;gap:24px 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.numbers div{display:flex;flex-direction:column-reverse;gap:8px}.numbers dd{font-size:clamp(3rem,1rem + 7vw,7rem);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:.85}.numbers dt{color:var(--ink-2);font-size:15px}.cols{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.cols li{align-content:start;border-top:2px solid var(--midnight);display:grid;gap:10px;padding-top:20px}.cols h3{font-family:var(--display);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);letter-spacing:-.025em}.cols p{color:var(--ink-2)}.years{display:grid;gap:2px}.years li{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:clamp(90px,10vw,150px) minmax(0,1fr);padding:20px 0}.year{font-size:clamp(1.5rem,1rem + 1.6vw,2.4rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.years p{color:var(--ink-2)}.people{display:grid;gap:clamp(20px,2.5vw,36px);grid-template-columns:repeat(4,minmax(0,1fr))}.person a,.person>div{display:grid;gap:10px;text-decoration:none}.person .arch{aspect-ratio:4/5}.person .arch img{transition:transform .8s var(--ease)}.person a:hover .arch img{transform:scale(1.05)}.person-name{font-family:var(--display);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;letter-spacing:-.025em}.person-creds{color:var(--ink-2);font-weight:400}.person-role{color:var(--coral-text);font-size:14.5px;font-weight:600}.person-short{color:var(--ink-2);font-size:15.5px}.price-card{background:var(--midnight);border-radius:30px;box-shadow:var(--lift-lg);color:var(--on-dark);padding:clamp(24px,3vw,36px)}.price-label{color:var(--on-dark-2);font-family:var(--display);font-size:14px;font-variation-settings:"wdth" 82;font-weight:600;letter-spacing:.1em}.price-big{align-items:baseline;display:flex;flex-wrap:wrap;font-size:clamp(2.2rem,1.2rem + 3.4vw,3.6rem);font-variant-numeric:tabular-nums;gap:8px;letter-spacing:-.045em;margin-top:8px}.price-dash{color:var(--band)}.price-lines{border-top:1px solid #f7f6f233;margin-top:20px}.price-lines div{border-bottom:1px solid #f7f6f224;display:flex;font-size:15px;gap:16px;justify-content:space-between;padding:10px 0}.price-lines dt{color:var(--on-dark-2)}.price-lines dd{font-weight:700;text-align:right}.price-table{border-collapse:collapse;width:100%}.price-table thead th{border-bottom:2px solid var(--midnight);font-family:var(--display);font-size:15px;font-variation-settings:"wdth" 84;font-weight:600;letter-spacing:.06em;padding:12px 12px 12px 0;text-align:left}.price-table tbody th{border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(1.1rem,1rem + .6vw,1.4rem);font-weight:500;letter-spacing:-.02em;padding:20px 12px 20px 0;text-align:left}.price-table td{border-bottom:1px solid var(--line);padding:20px 0}.price-table .num{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.page-head{overflow:clip;padding-block:0 clamp(30px,3.6vw,58px)}.page-head,.page-head>.head-rule,.page-head>.shell{position:relative}.head-deco{bottom:-2px;height:auto;-webkit-mask-image:linear-gradient(#000 52%,#0000 96%);mask-image:linear-gradient(#000 52%,#0000 96%);pointer-events:none;position:absolute;right:0;width:clamp(260px,34vw,520px)}.deco-line,.deco-mark{fill:none;stroke:var(--line);stroke-width:2px}.deco-mark{stroke:var(--band);stroke-width:5px}@media (max-width:860px){.head-deco{bottom:-24px;right:-34px;width:280px}.deco-mark{display:none}}.head-rule{border-bottom:3px solid var(--band)}.head-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 28px;justify-content:space-between;padding-block:clamp(15px,1.9vw,24px) 11px}.head-fact{font-family:var(--display);font-size:clamp(15px,.55rem + .45vw,19px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em}.crumbs ol{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:14.5px;gap:8px}.crumbs li+li:before{color:var(--line);content:"/";margin-right:8px}.crumbs a{color:var(--ink-2);display:inline-block;padding-block:3px}.crumbs a[aria-current=page]{color:var(--midnight);text-decoration:none}.page-head-grid{align-items:center;display:grid;gap:clamp(28px,4vw,64px);margin-top:clamp(30px,3.6vw,58px)}.page-head--split .page-head-grid{align-items:end;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.head-side{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.page-head :is(h1,h2.split){font-size:clamp(2.4rem,.7rem + 6.4vw,6rem);letter-spacing:-.045em;line-height:.9}.page-head .kicker{margin-bottom:14px}.page-lede{color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .5vw,1.4rem);margin-top:22px;max-width:35.885em}.page-head--aside .page-head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split .w{margin:0 -.1em -.16em 0;overflow:hidden;padding:0 .1em .16em 0;vertical-align:top}.split .w,.split .w>span{display:inline-block}.faq{border-top:2px solid var(--midnight)}.faq-item{border-bottom:1px solid var(--line)}.faq summary{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;padding:22px 0}.faq summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--display);font-size:clamp(1.15rem,1rem + .9vw,1.7rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.faq-mark{background:var(--band-soft);border-radius:999px;flex:none;height:40px;position:relative;transition:background-color .25s,transform .35s var(--ease);width:40px}.faq-mark:after,.faq-mark:before{background:var(--midnight);content:"";height:2px;left:50%;margin:-1px 0 0 -7px;position:absolute;top:50%;transition:transform .3s var(--ease);width:14px}.faq-mark:after{transform:rotate(90deg)}.faq-item[open] .faq-mark{background:var(--band)}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq summary:hover .faq-mark{transform:scale(1.08)}.faq-a{color:var(--ink-2);max-width:44.856em;padding:0 64px 24px 0}.prose{font-size:1.125rem;line-height:1.72}.prose>*+*{margin-top:1.15em}.prose h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);margin-top:2em;scroll-margin-top:120px}.prose h3{font-family:var(--display);font-size:1.35rem;letter-spacing:-.02em;margin-top:1.6em}.prose ol,.prose ul{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--coral)}.prose li+li{margin-top:.4em}.prose--drop>p:first-of-type:first-letter{color:var(--coral-text);float:left;font-family:var(--display);font-size:4.6em;font-weight:600;line-height:.76;margin:.06em .08em 0 0}.note{background:var(--band-soft);border-radius:24px;padding:24px 26px}.note-title{font-family:var(--display);font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.note p+p{margin-top:4px}.pull{margin-block:1.6em}.pull blockquote p{font-family:var(--display);font-size:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.18}.pull figcaption{color:var(--ink-2);font-size:15px;margin-top:14px}.pull--huge blockquote p{font-size:clamp(1.9rem,1rem + 4vw,4.2rem);letter-spacing:-.045em;line-height:1.04;max-width:15.912em}.table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;font-size:1rem;width:100%}.prose thead th{border-bottom:2px solid var(--midnight);font-family:var(--display);font-size:14px;font-variation-settings:"wdth" 84;letter-spacing:.06em;padding:10px 14px 10px 0;text-align:left}.prose tbody th{font-weight:600;text-align:left}.prose tbody td,.prose tbody th{border-bottom:1px solid var(--line);padding:14px 14px 14px 0}.legal-note,.prose tbody td{color:var(--ink-2)}.legal-note{border-top:1px solid var(--line);font-size:14.5px;margin-top:48px;padding-top:18px}.answer-treatment{margin-top:32px}.media{align-items:center;display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.media--reverse .arch{order:2}.media-text h2{font-size:clamp(1.9rem,1.1rem + 2.6vw,3.4rem)}.media-text>*+*{margin-top:1em}.media-text p{color:var(--ink-2)}.media-text .person-role{color:var(--coral-text)}.grid-photos{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.grid-item{aspect-ratio:4/5;background:var(--shade);border:0;border-radius:22px;cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}.grid-item img{height:100%;object-fit:cover;transition:transform .7s var(--ease);width:100%}.grid-item:hover img{transform:scale(1.05)}.lightbox{background:var(--midnight);border:0;border-radius:28px;color:var(--on-dark);max-height:calc(100% - 28px);padding:16px;width:min(1100px,100% - 28px)}.lightbox::backdrop{background:#1b1f3bd6}.lightbox img{border-radius:14px;max-height:70vh;object-fit:contain;width:100%}.lightbox figcaption{color:var(--on-dark-2);padding-top:12px}.lb-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lb-bar [data-lb-count]{color:var(--on-dark-2);font-variant-numeric:tabular-nums;margin-inline:6px auto}.lightbox .btn--ghost{border-color:var(--on-dark);color:var(--on-dark)}.lightbox .btn--ghost:hover{background:var(--on-dark);color:var(--midnight)}.cats ul{display:flex;flex-wrap:wrap;gap:8px 22px}.cats a{border-bottom:2px solid #0000;font-family:var(--display);font-size:clamp(1.05rem,1rem + .5vw,1.4rem);font-weight:600;letter-spacing:-.02em;padding-block:6px;text-decoration:none}.cats a:hover{border-bottom-color:var(--band)}.cats a[aria-current=page]{border-bottom-color:var(--midnight)}.cats sup{color:var(--ink-2);font-family:var(--body);font-size:max(14px,.55em);font-weight:600;margin-left:3px}.tag{align-items:center;background:var(--shade);border-radius:999px;color:var(--midnight);display:inline-flex;font-size:14px;font-weight:700;padding:3px 11px;white-space:nowrap}.tag--braces-aligners{background:var(--lilac-soft)}.tag--kids-teens{background:var(--band-soft)}.tag--cost{background:var(--coral-soft)}.tag--practice{background:var(--shade)}.feature{margin-top:clamp(28px,4vw,48px)}.feature a{align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);text-decoration:none}.feature-text{display:grid;gap:16px}.feature-title{font-size:clamp(2rem,1rem + 4vw,4.4rem)}.feature-text p{color:var(--ink-2);max-width:34.603em}.feature-go{align-items:center;display:inline-flex;font-weight:700;gap:8px}.feature-go svg{height:18px;transition:transform .3s var(--ease);width:18px}.feature a:hover .feature-go svg{transform:translate(5px)}.feature .arch img{transition:transform .9s var(--ease)}.feature a:hover .arch img{transform:scale(1.05)}.piece-meta{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 14px}.pieces{border-top:2px solid var(--midnight)}.piece{border-bottom:1px solid var(--line)}.piece>a{display:grid;gap:10px;padding:clamp(22px,3vw,34px) 60px clamp(22px,3vw,34px) 0;position:relative;text-decoration:none}.piece-title{font-size:clamp(1.5rem,.9rem + 2.6vw,3.4rem)}.piece-excerpt{color:var(--ink-2);max-width:37.166em}.piece-photo{aspect-ratio:4/3;border-radius:999px 999px 14px 14px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:68px;top:50%;transform:translate(44px,-50%)scale(.88);transition:transform .5s var(--ease),opacity .35s;width:230px}.piece-photo img{height:100%;object-fit:cover;width:100%}.piece-go{background:var(--band-soft);border-radius:999px;display:grid;height:44px;place-items:center;position:absolute;right:8px;top:50%;transition:transform .35s var(--ease),background-color .25s;translate:0 -50%;width:44px}.piece-go svg{height:20px;width:20px}.piece>a:hover .piece-photo{opacity:1;transform:translateY(-50%)scale(1)}.piece>a:hover .piece-go{background:var(--band);transform:translateY(0)rotate(-45deg)}.piece>a:hover .piece-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.08em}.piece-head{padding-bottom:clamp(28px,3vw,44px)}.piece-h1{font-size:clamp(2.4rem,.6rem + 6.8vw,6.4rem);letter-spacing:-.048em;line-height:.9;max-width:15.946em}.piece-head .page-lede{max-width:34.603em}.byline{align-items:center;color:var(--ink-2);display:flex;font-size:15px;gap:14px;margin-top:28px}.byline a{color:var(--midnight);font-weight:600}.byline-face{background:var(--shade);border-radius:999px;flex:none;height:48px;overflow:hidden;width:48px}.author-end img,.byline-face img{height:100%;object-fit:cover;width:100%}.piece-body{margin-inline:auto;max-width:780px;padding-block:clamp(36px,5vw,64px) clamp(48px,7vw,96px)}.piece-page .shell>.arch{margin-top:clamp(20px,3vw,32px)}.author-end{align-items:center;background:var(--paper);border-radius:28px;box-shadow:var(--lift);display:grid;gap:24px;grid-template-columns:120px minmax(0,1fr);margin-top:40px;padding:28px}.author-name{font-family:var(--display);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.author-role{color:var(--coral-text);font-size:14.5px;font-weight:600}.author-end p+p{margin-top:4px}.author-end>div>p:nth-child(3){color:var(--ink-2)}.request-grid{align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.request{background:var(--paper);border-radius:30px;box-shadow:var(--lift-lg);padding:clamp(22px,3vw,40px)}.request>h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);margin-bottom:20px}.field{display:grid;gap:7px;margin-top:18px}.field label{font-size:15px;font-weight:700}.optional{color:var(--ink-2);font-weight:400}.field-pair{display:grid;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(main,.webren-form__preview) :is(input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select){background:var(--paper);border:2px solid var(--midnight);border-radius:16px;font:400 17px/1.4 var(--body);min-height:52px;padding:13px 16px;width:100%}:where(main,.webren-form__preview) textarea{resize:vertical}:where(main,.webren-form__preview) :is(input,textarea):hover{border-color:var(--lilac-deep)}:where(main,.webren-form__preview) :is(input,textarea)::placeholder{color:var(--ink-2);opacity:1}[aria-invalid=true]{border-color:var(--coral-text)!important;box-shadow:0 0 0 3px var(--coral-soft)}.field-error{color:var(--coral-text);font-size:14.5px;font-weight:600}.error-summary{background:var(--coral-soft);border:2px solid var(--coral-text);border-radius:20px;margin-bottom:20px;padding:16px 20px}.error-summary h2,.error-summary h3{font-family:var(--display);font-size:1.1rem}.error-summary ul{list-style:outside;margin-top:6px;padding-left:1.2em}.error-summary a{color:var(--coral-deep);font-weight:700}.consent{align-items:start;color:var(--ink-2);cursor:pointer;display:grid;font-size:15.5px;gap:12px;grid-template-columns:26px minmax(0,1fr);margin-top:22px}.consent input{accent-color:var(--midnight);cursor:pointer;height:24px;margin:2px 0 0;width:24px}.consent:hover input:not(:focus-visible){border-radius:4px;outline:2px solid var(--lilac-deep);outline-offset:2px}.consent input[aria-invalid=true]{border-radius:4px;outline:3px solid var(--coral-text);outline-offset:2px}.consent-error{margin:6px 0 0 38px}.request-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:26px;padding-top:22px}.done{display:grid;gap:14px;justify-items:start}.done-mark{background:var(--band);border-radius:999px;color:var(--midnight);display:grid;height:56px;place-items:center;width:56px}.done-mark svg{height:28px;width:28px}.done h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem)}.side-card{align-content:start;background:var(--band-soft);border-radius:28px;display:grid;gap:14px;padding:clamp(22px,3vw,32px)}.side-card h2{font-family:var(--display);font-size:1.4rem;letter-spacing:-.025em}.side-card h3{font-family:var(--display);font-size:1.15rem;letter-spacing:-.02em;margin-top:6px}.side-card .ticks li{border-bottom-color:#1b1f3b1f}.cta,.side-card .ticks svg{color:var(--midnight)}.cta{background:var(--band);padding-block:clamp(56px,7vw,110px)}.cta-grid{align-items:start;display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cta h2{font-size:clamp(2.1rem,1rem + 4vw,4.6rem)}.cta .band-lede{color:var(--on-band-2);margin-top:18px}.cta .btn--band{background:var(--midnight);color:var(--on-dark)}.cta .btn--band:hover{background:var(--midnight-2);color:var(--on-dark)}.cta-offices{display:grid;gap:18px}.cta-offices li{border-top:1px solid #1b1f3b4d;padding-top:18px}.cta-offices h3{font-family:var(--display);font-size:1.3rem;letter-spacing:-.02em}.cta-offices p{color:var(--on-band-2);font-size:15.5px;margin-top:4px}.cta-offices a{color:var(--midnight);display:inline-block;font-weight:700;padding-block:2px}.site-footer{background:var(--midnight);color:var(--on-dark);padding-block:clamp(48px,6vw,88px) 36px}.site-footer :focus-visible{outline-color:var(--band)}.footer-top{align-items:end;border-bottom:1px solid #f7f6f238;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;padding-bottom:clamp(32px,4vw,56px)}.brand--footer{margin:0}.brand--footer .wordmark-sub{color:var(--on-dark-2)}.footer-promise{color:var(--band);font-family:var(--display);font-size:clamp(1.2rem,1rem + 1vw,1.9rem);font-weight:600;letter-spacing:-.03em}.footer-grid{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr);padding-block:clamp(32px,4vw,56px)}.footer-nav h2,.footer-office h2{font-family:var(--display);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.footer-office p{color:var(--on-dark-2);font-size:15.5px;margin-top:4px}.footer-office a{color:var(--on-dark);display:inline-block;padding-block:2px}.footer-nav{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav ul{display:grid;gap:6px}.footer-nav a{color:var(--on-dark-2);display:inline-block;font-size:15.5px;padding-block:2px;text-decoration:none}.footer-nav a:hover{color:var(--on-dark);text-decoration:underline}.footer-legal{border-top:1px solid #f7f6f238;color:var(--on-dark-2);display:grid;font-size:14px;gap:10px;padding-top:24px}.footer-legal a{color:var(--on-dark);display:inline-block;margin-right:20px;padding-block:4px}.credits{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.credits li{align-content:start;color:var(--ink-2);display:grid;font-size:14.5px;gap:10px}.credits img{aspect-ratio:4/3;border-radius:18px;object-fit:cover}.credit-title{color:var(--midnight);font-weight:700}.lib{display:grid;gap:28px}.lib-item{background:var(--paper);border:2px dashed var(--line);border-radius:28px;overflow:hidden}.lib-label{background:var(--porcelain);border-bottom:2px dashed var(--line);display:grid;font-size:14.5px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding:16px 24px}.lib-label h2{font:inherit}.lib-label code{font-family:var(--display);font-size:15px;font-weight:600}.lib-label p{color:var(--ink-2)}.demo{padding:28px 24px}.demo--note{color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.split .w>span{animation:word-up .85s var(--ease) both;animation-delay:calc(60ms*var(--i) + 60ms)}@keyframes word-up{0%{transform:translateY(46%)}to{transform:none}}.arch--hero{animation:arch-in 1.1s var(--ease) .15s both}@keyframes arch-in{0%{transform:translateY(28px)scale(.97)}to{transform:none}}.arc{animation:arc-in 1.2s var(--ease) .35s both;transform-origin:50% 100%}@keyframes arc-in{0%{transform:rotate(-4deg)translateY(14px)}to{transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .2s both}::view-transition-new(root){animation:fade-in .38s var(--ease) both}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}}.site-header{view-transition-name:site-header}@supports (animation-timeline:view()){.reveal{animation:rise linear both;animation-range:entry entry 45%;animation-timeline:view()}@keyframes rise{0%{transform:translateY(30px)}to{transform:none}}.band-head h2,.calc-controls h2,.cta h2,.feature-title,.piece-h1{animation:head-in linear both;animation-range:entry 5% entry 70%;animation-timeline:view()}@keyframes head-in{0%{transform:translateY(30px)scale(.985)}to{transform:none}}.stack-line{animation:stack-grow linear both;animation-range:entry 10% cover 45%;animation-timeline:view()}@keyframes stack-grow{0%{transform:translateY(24px)scale(.88)}to{transform:none}}.stack-line:nth-child(2){animation-range:entry 16% cover 52%}.stack-line:nth-child(3){animation-range:entry 22% cover 60%}.visit-rail span{animation:rail linear both;animation-range:cover 50vh cover calc(100% - 50vh);animation-timeline:view()}@keyframes rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.arch:not(.arch--hero) img{animation:settle linear both;animation-range:entry cover 40%;animation-timeline:view()}@keyframes settle{0%{transform:scale(1.09)}to{transform:scale(1)}}.numbers dd{animation:rise linear both;animation-range:entry 10% entry 60%;animation-timeline:view()}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1180px){.calc{grid-template-columns:minmax(0,1fr)}.calc-out{position:static}.calc-card{max-width:560px}.numbers,.people{grid-template-columns:repeat(2,minmax(0,1fr))}.credits{grid-template-columns:repeat(3,minmax(0,1fr))}.piece-photo{display:none}}@media (max-width:1000px){.ba-row,.cta-grid,.feature a,.hero-row,.media,.offices,.page-head--aside .page-head-grid,.page-head--split .page-head-grid,.request-grid{grid-template-columns:minmax(0,1fr)}.head-side{justify-content:flex-start}.media--reverse .arch{order:0}.cols,.quotes,.routes,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes li:nth-child(3){grid-column:span 2}.footer-grid,.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav{grid-column:span 2}.grid-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.arch--wide{aspect-ratio:16/10}.page-head-aside .arch--portrait{max-width:320px}}@media (max-width:700px){body{font-size:17px}.ribbon-long{display:none}.ribbon-short{display:inline}.author-end,.cols,.compare-head,.compare-row,.credits,.defs div,.field-pair,.quotes,.routes,.steps{grid-template-columns:minmax(0,1fr)}.quotes li:nth-child(3){grid-column:auto}.compare-head{display:none}.compare-row{gap:4px;padding:20px 0}.compare-row dd:before{content:attr(data-lab)}.compare dd:first-of-type:before{content:"Braces: ";font-weight:700}.compare dd:last-of-type:before{content:"Aligners: ";font-weight:700}.visit li{gap:6px;grid-template-columns:minmax(0,1fr)}.numbers{gap:20px}.author-end{gap:16px;justify-items:start}.lib-label{gap:6px;grid-template-columns:minmax(0,1fr)}.faq-a{padding-right:8px}.prose--drop>p:first-of-type:first-letter{font-size:3.6em}.arch--hero{aspect-ratio:4/3}.arc text{font-size:30px;letter-spacing:.02em}}@media (max-width:760px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-nav{gap:18px;grid-column:auto;grid-template-columns:minmax(0,1fr)}}.sticker{align-items:center;background:var(--band);border-radius:999px;box-shadow:var(--lift);color:var(--midnight);display:inline-flex;flex-direction:column;font-family:var(--display);font-size:14px;font-weight:600;gap:1px;letter-spacing:-.005em;line-height:1.15;padding:11px 17px;text-align:center;transform:rotate(-8deg)}.sticker strong{font-size:21px;letter-spacing:-.03em}.chip-price{background:var(--midnight);color:var(--on-dark);--cut:16px;box-shadow:var(--lift-lg);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));display:grid;gap:0;padding:13px 20px 15px;position:absolute;text-decoration:none;transition:transform .3s var(--ease)}.chip-price:hover{transform:translateY(-3px)}.chip-k,.chip-s{color:var(--on-dark-2);font-size:14px}.chip-v{font-family:var(--display);font-size:34px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.045em;line-height:1.05}.hero{padding-block:min(clamp(28px,4vw,60px),4vh) 0}.hero-grid{align-items:center;display:grid;gap:clamp(28px,4vw,76px);grid-template-columns:minmax(0,8fr) minmax(0,5fr)}.hero-title{font-family:var(--display);font-size:min(clamp(2.6rem,.5rem + 7.4vw,6.6rem),max(11vh,6rem));font-weight:600;letter-spacing:-.052em;line-height:.88;margin-top:18px}.hero-line{display:block}.hero-line--mark{background-image:linear-gradient(transparent 58%,var(--band) 58%,var(--band) 92%,transparent 92%);background-repeat:no-repeat;background-size:0 100%}.hero-lede{color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .5vw,1.35rem);margin-top:24px;max-width:29.477em}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-media{display:grid;justify-items:center;position:relative}.hero-media .arc{margin:0 auto -4px;width:min(460px,100%,43vh)}.hero-media .arc text{font-size:33px;letter-spacing:.01em}.sticker--hero{left:-8px;position:absolute;top:22%;z-index:2}.hero-media .chip-price{bottom:6%;right:-14px;z-index:2}.proof{margin-top:clamp(40px,5vw,76px)}.promise{background:var(--midnight);color:var(--on-dark);padding-block:clamp(36px,5vw,72px)}.promise-text{display:grid;gap:16px}.promise-lines{display:flex;flex-wrap:wrap;font-family:var(--display);font-size:clamp(1.5rem,.9rem + 2.4vw,3.1rem);font-weight:600;gap:4px 30px;letter-spacing:-.04em;line-height:1.02}.promise-lines span:nth-child(2){color:var(--band)}.promise-lines span:nth-child(3){color:var(--lilac)}.promise-note{color:var(--on-dark-2);font-size:clamp(1rem,1rem + .35vw,1.2rem);max-width:34.603em}.calc-card :focus-visible,.lightbox :focus-visible,.promise :focus-visible,.ribbon :focus-visible{outline-color:var(--band)}.band-quiet{font-family:var(--display);font-size:clamp(1.15rem,1rem + .8vw,1.7rem);font-weight:600;letter-spacing:-.025em;margin-bottom:18px}.qa{border-top:2px solid var(--midnight)}.qa-item{border-bottom:1px solid var(--line);--tint:var(--shade);position:relative}.qa--kids-teens{--tint:var(--band-soft)}.qa--braces-aligners{--tint:var(--lilac-soft)}.qa--cost{--tint:var(--coral-soft)}.qa--practice{--tint:var(--shade)}.qa-row{display:grid;gap:4px clamp(24px,4vw,64px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);padding:clamp(20px,2.6vw,32px) 14px;text-decoration:none;transition:background-color .3s,padding-left .35s var(--ease)}.qa-item:focus-within .qa-row,.qa-item:hover .qa-row{background:var(--tint);padding-left:24px}.qa-q a{color:inherit;text-decoration:none}.qa-q a:after{content:"";inset:0;position:absolute}.qa-q a:focus-visible{outline:none}.qa-item:has(.qa-q a:focus-visible){outline:3px solid var(--midnight);outline-offset:-3px}.qa-meta{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 14px;margin-bottom:12px}.qa-q{font-size:clamp(1.3rem,.85rem + 1.9vw,2.5rem)}.qa-a{color:var(--ink-2);font-size:clamp(1rem,1rem + .25vw,1.2rem)}.qa-go{align-items:center;display:inline-flex;font-size:15px;font-weight:700;gap:12px;margin-top:16px}.qa-arrow{background:var(--midnight);border-radius:999px;color:var(--on-dark);display:grid;flex:none;height:36px;place-items:center;transition:transform .3s var(--ease);width:36px}.qa-arrow svg{height:18px;width:18px}.qa-item:hover .qa-arrow{transform:translate(5px)}.qa-mins{color:var(--ink-2);font-weight:400}.start{background:var(--paper);--cut:44px;align-items:center;box-shadow:var(--lift);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin-top:clamp(26px,3vw,44px);padding:clamp(22px,3vw,40px);position:relative}.start-text{display:grid;gap:12px;justify-items:start}.start .sticker--start{transform:rotate(-5deg)}.start-q{font-size:clamp(1.8rem,1rem + 3vw,3.4rem)}.start-q a{text-decoration:none}.start-q a:after{content:"";inset:0;position:absolute}.start-q a:focus-visible{outline:none}.start-q a:focus-visible:after{box-shadow:inset 0 0 0 3px var(--midnight)}.start-a{color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .4vw,1.3rem)}.start-go{align-items:center;display:inline-flex;font-weight:700;gap:8px}.start-go svg{height:18px;transition:transform .3s var(--ease);width:18px}.start:hover .start-go svg{transform:translate(5px)}.start:hover .frame img{transform:scale(1.04)}.start .frame img{transition:transform .8s var(--ease)}.answer-head-grid{align-items:start;display:grid;gap:clamp(26px,4vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(20px,3vw,38px)}.answer-q{font-size:clamp(2.1rem,.5rem + 5.4vw,5rem);letter-spacing:-.045em;line-height:.94}.answer-head .kicker{margin-bottom:16px}.answer-short{background:var(--band-soft);--cut:32px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));display:grid;gap:12px;padding:clamp(22px,3vw,34px)}.answer-short-k{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.12em}.answer-short-t{font-family:var(--display);font-size:clamp(1.15rem,1rem + .9vw,1.65rem);font-weight:500;letter-spacing:-.022em;line-height:1.24}.answer .frame--wide{margin-top:clamp(16px,2.4vw,28px)}.answer-body{margin-inline:auto;max-width:780px;padding-block:clamp(36px,5vw,64px) clamp(48px,7vw,96px)}.answer .byline{margin-top:26px}.route .frame{aspect-ratio:4/5;--cut:40px}.office-card .frame{aspect-ratio:16/11;--cut:46px}.person .frame{aspect-ratio:3/4;border-radius:999px;clip-path:none}.grid-item{--cut:26px;border-radius:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.band--paper{--cut:64px;clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%,0 var(--cut))}.cta{--cut:64px;--behind:var(--porcelain);background:linear-gradient(to bottom left,var(--behind) 50%,transparent 50%) 100% 0 /var(--cut) var(--cut) no-repeat,var(--band)}.band--paper+.cta,.band--paper+script+.cta{--behind:var(--paper)}.prose a{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-decoration-thickness:2px}.author-end{--cut:34px}.author-end,.ba-stage,.calc-card,.lib-item,.note,.office-panel,.price-card,.quotes li,.request,.side-card{border-radius:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.ba-stage,.calc-card,.lib-item,.note,.office-panel,.price-card,.quotes li,.request,.side-card{--cut:30px}.lib-item{overflow:visible}@media (prefers-reduced-motion:no-preference){.hero-line--mark{animation:mark 1s var(--ease) .7s both}@keyframes mark{0%{background-size:0 100%}to{background-size:100% 100%}}.frame--hero{animation:hero-in 1.1s var(--ease) .1s both}@keyframes hero-in{0%{transform:translateY(26px)scale(.97)}to{transform:none}}.sticker--hero{animation:sticker-in .6s cubic-bezier(.3,1.7,.5,1) .9s both}@keyframes sticker-in{0%{opacity:0;transform:rotate(-24deg)scale(.4)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.hero-media .chip-price{animation:chip-in .7s var(--ease) 1.1s both}@keyframes chip-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.split .w>span[data-lift]{transition:transform .25s var(--ease)}@supports (animation-timeline:view()){.qa-item{animation:rise linear both;animation-range:entry entry 50%;animation-timeline:view()}}}@media (max-width:1000px){.answer-head-grid,.hero-grid,.start{grid-template-columns:minmax(0,1fr)}.hero-media{justify-items:start;max-width:380px}.frame--hero,.hero-media .arc{width:100%}.sticker--hero{left:-4px;top:22%}.qa-row{gap:6px;grid-template-columns:minmax(0,1fr)}.qa-a{margin-top:6px}.band--paper,.cta{--cut:40px}}@media (max-width:700px){.hero-title{font-size:clamp(2.4rem,1rem + 7vw,3.2rem)}.hero-media{max-width:320px}.hero-media .arc text{font-size:38px}.sticker{font-size:13px;padding:9px 14px}.sticker strong{font-size:18px}.chip-v{font-size:28px}.promise-lines{gap:2px 18px}.frame--wide{aspect-ratio:4/3;--cut:34px}.author-end,.ba-stage,.calc-card,.frame,.note,.office-panel,.price-card,.quotes li,.request,.side-card{--cut:26px}.band--paper,.cta{--cut:28px}}.hero-line--mark,.ltr{display:inline-block}.hero-line--mark{background-image:linear-gradient(transparent 56%,var(--band) 56%,var(--band) 94%,transparent 94%);background-size:100% 100%}.brand--footer{color:var(--on-dark)}.lib-item{overflow-x:clip}.demo .frame--capsule{width:180px}.lib{grid-template-columns:minmax(0,1fr)}.lib-item{min-width:0}a:hover{color:var(--link-hover);text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:2px}.calc-card,.lightbox,.price-card,.promise,.ribbon,.site-footer{--link-hover:var(--band)}.brand:hover,.crumbs a[aria-current=page]:hover,.feature a:hover,.person a:hover,.piece>a:hover,.route a:hover,.route-links a:hover,.sub a:hover{color:inherit;text-decoration-line:none}:is(.route a:hover .route-go,.route-links a:hover .display,.person a:hover .person-name,.feature a:hover .feature-go,.piece>a:hover .piece-title,.sub a:hover .sub-name){color:var(--link-hover);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.primary-nav>ul>li>a:hover{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.site-header.is-compact .sub a:hover .sub-name{color:var(--link-hover)}.chip-price:hover,.skip-link:hover{color:var(--on-dark);text-decoration-line:none}.cats a:hover,.footer-nav a:hover,.head-phone:hover,.more:hover{color:var(--link-hover)}.cats a:hover{border-bottom-color:currentColor;text-decoration-line:none}.hero-stage{display:grid;justify-items:center}.hero-stage .frame--hero{aspect-ratio:16/9;width:min(760px,calc(100% - var(--gut)*2))}.hero-stage .frame--hero img{object-position:50% 32%}@media (min-width:1001px){.hero-title{font-size:min(6.6rem,max(12vh,6rem),calc((min(var(--shell), 100vw - 2 * var(--gut)) - clamp(28px, 4vw, 76px))*8/13/7.1))}}html.menu-open{overflow:hidden}.grid-item{position:relative}.grid-item:focus-visible{outline:none}.grid-item:focus-visible:after{border-radius:inherit;box-shadow:inset 0 0 0 3px var(--midnight),inset 0 0 0 6px var(--paper);content:"";inset:0;position:absolute}.chip-price:focus-visible{outline-color:var(--band);outline-offset:-6px}@media (max-width:360px){.office-panel{padding-inline:16px}.hours td{font-size:15px}.hours th{padding-right:8px}}@media (forced-colors:active){.pick-item input:checked+span{outline:3px solid highlight;outline-offset:2px}.cats a[aria-current=page],.has-sub.is-current>.sub-btn,.primary-nav a[aria-current=page],.sub a[aria-current=page] .sub-name{text-decoration:underline;text-decoration-thickness:3px}.range{appearance:auto}.grid-item:focus-visible:after,.start-q a:focus-visible:after{box-shadow:none;outline:3px solid highlight;outline-offset:-3px}}.consent-note{margin-top:22px}.consent-note+.consent{margin-top:10px}.demo--flush{padding:0}.site-header.site-header--preview{position:relative;top:auto;view-transition-name:none;z-index:auto}.part-preview--author-card .author-end{margin-top:0;max-width:760px}.page-head+.band{padding-top:clamp(28px,3.5vw,56px)}@media (min-width:1181px){.people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1001px){.wp-block-lk-split-band>.shell{align-items:start;display:grid;gap:clamp(32px,5vw,88px);grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-lk-split-band .split-cols{margin-bottom:0}}@media (min-width:600px) and (max-width:1000px){.cta-offices{column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}.office-photo{display:block}.office-card h3 a{color:inherit;text-decoration:none}.office-card h3 a:hover,.start:hover .start-q a{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.start-q a:after{z-index:3}.office-photo .frame img,.start .frame img{transition:transform .8s var(--ease)}.office-photo:hover .frame img,.start:hover .frame img{transform:scale(1.04)}@media (max-width:700px){.answer-q,.display,.page-head :is(h1,h2.split),.piece-h1{line-height:1.04}.hero-title{line-height:.98}}.footer-legal .cookie-settings{background:0 0;border:0;color:var(--on-dark);cursor:pointer;display:inline-block;font:inherit;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.footer-legal .cookie-settings:hover{color:var(--band);text-decoration-thickness:2px}.cky-consent-container{--ck-body:var(--body);--ck-title:var(--display);--ck-title-weight:600;--ck-title-track:-.03em;--ck-radius:0;--ck-clip:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px);--ck-btn-radius:999px;--ck-btn-weight:600;--ck-inner-radius:14px;--ck-overlay:#1b1f3b8c;--ck-switch-off:#c9c6d6;--ck-tag-font:var(--body);--ck-bg:var(--midnight);--ck-text:var(--on-dark);--ck-text-2:var(--on-dark-2);--ck-border:0;--ck-shadow:none;--ck-link:var(--band);--ck-link-hover:#fff;--ck-btn-line:#f7f6f28c;--ck-btn-text:var(--on-dark);--ck-btn-hover-bg:var(--on-dark);--ck-btn-hover-line:var(--on-dark);--ck-btn-hover-text:var(--midnight);--ck-accept-bg:var(--band);--ck-accept-text:var(--midnight);--ck-accept-hover:#ecb43a;--ck-focus:var(--band);--ck-line:#f7f6f229}.cky-modal{--ck-body:var(--body);--ck-title:var(--display);--ck-title-weight:600;--ck-title-track:-.03em;--ck-radius:0;--ck-clip:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px);--ck-btn-radius:999px;--ck-btn-weight:600;--ck-inner-radius:14px;--ck-overlay:#1b1f3b8c;--ck-switch-off:#c9c6d6;--ck-tag-font:var(--body);--ck-bg:var(--paper);--ck-text:var(--midnight);--ck-text-2:var(--ink-2);--ck-border:0;--ck-shadow:var(--lift-lg);--ck-link:var(--lilac-deep);--ck-link-hover:var(--link-hover);--ck-btn-line:var(--midnight);--ck-btn-text:var(--midnight);--ck-btn-hover-bg:var(--midnight);--ck-btn-hover-line:var(--midnight);--ck-btn-hover-text:var(--on-dark);--ck-accept-bg:var(--midnight);--ck-accept-text:var(--on-dark);--ck-accept-hover:var(--midnight-2);--ck-focus:var(--midnight);--ck-line:var(--line);--ck-tag:var(--lilac-deep);--ck-switch-on:var(--midnight);--ck-table-bg:var(--porcelain)}.cky-consent-container,.cky-modal{font-family:var(--ck-body)!important}.cky-consent-container .cky-consent-bar,.cky-modal .cky-preference-center{background:var(--ck-bg)!important;border:var(--ck-border)!important;border-radius:var(--ck-radius)!important;box-shadow:var(--ck-shadow)!important;clip-path:var(--ck-clip,none);color:var(--ck-text)!important}.cky-consent-container{border-radius:var(--ck-radius)!important}.cky-consent-container .cky-consent-bar{padding:26px 26px 24px!important}.cky-modal{background:0 0!important;border-radius:var(--ck-radius)!important;box-shadow:var(--ck-shadow)!important;overflow:hidden!important}.cky-modal .cky-preference-center{box-shadow:none!important}.cky-consent-container .cky-title,.cky-modal .cky-preference-title{color:var(--ck-text)!important;font-family:var(--ck-title)!important;font-size:var(--ck-title-size,1.375rem)!important;font-weight:var(--ck-title-weight)!important;letter-spacing:var(--ck-title-track,0)!important;line-height:1.2!important;text-transform:var(--ck-title-case,none)!important}.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des p,.cky-modal .cky-accordion-header-des,.cky-modal .cky-accordion-header-des p,.cky-modal .cky-empty-cookies-text,.cky-modal .cky-preference-content-wrapper,.cky-modal .cky-preference-content-wrapper p{color:var(--ck-text-2)!important;font-family:var(--ck-body)!important;font-size:15.5px!important;line-height:1.6!important}.cky-consent-container a,.cky-modal .cky-show-desc-btn,.cky-modal a{color:var(--ck-link)!important;font-weight:600!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}.cky-consent-container a:hover,.cky-modal .cky-show-desc-btn:hover,.cky-modal a:hover{color:var(--ck-link-hover)!important;text-decoration-thickness:2px!important}.cky-consent-container .cky-notice-btn-wrapper{gap:10px!important;margin-top:18px!important}.cky-consent-container .cky-btn,.cky-modal .cky-btn{background:0 0!important;border:var(--ck-btn-border-w,2px) solid var(--ck-btn-line)!important;border-radius:var(--ck-btn-radius)!important;clip-path:var(--ck-btn-clip,none);color:var(--ck-btn-text)!important;font-family:var(--ck-btn-font,var(--ck-body))!important;font-size:var(--ck-btn-size,15px)!important;font-weight:var(--ck-btn-weight,600)!important;letter-spacing:var(--ck-btn-track,0)!important;line-height:1.1!important;margin:0!important;min-height:46px!important;opacity:1!important;padding:10px 18px!important;text-transform:var(--ck-btn-case,none)!important;transition:background-color .2s,color .2s,border-color .2s!important}.cky-consent-container .cky-btn:hover,.cky-modal .cky-btn:hover{background:var(--ck-btn-hover-bg)!important;border-color:var(--ck-btn-hover-line)!important;color:var(--ck-btn-hover-text)!important;opacity:1!important}.cky-consent-container .cky-btn-accept,.cky-modal .cky-btn-accept{background:var(--ck-accept-bg)!important;border-color:var(--ck-accept-bg)!important;color:var(--ck-accept-text)!important}.cky-consent-container .cky-btn-accept:hover,.cky-modal .cky-btn-accept:hover{background:var(--ck-accept-hover)!important;border-color:var(--ck-accept-hover)!important;color:var(--ck-accept-text)!important}.cky-consent-container :focus-visible,.cky-modal .cky-switch input:focus-visible,.cky-modal :focus-visible{outline:3px solid var(--ck-focus)!important;outline-offset:3px!important}.cky-modal .cky-accordion,.cky-modal .cky-accordion-wrapper,.cky-modal .cky-footer-wrapper,.cky-modal .cky-preference-header{border-color:var(--ck-line)!important}.cky-modal .cky-footer-shadow,.cky-modal .cky-footer-wrapper,.cky-modal .cky-prefrence-btn-wrapper{background:var(--ck-bg)!important}.cky-modal .cky-prefrence-btn-wrapper{gap:10px!important}.cky-modal .cky-footer-shadow{background:linear-gradient(transparent,var(--ck-bg))!important}.cky-modal .cky-accordion-btn{color:var(--ck-text)!important;font-family:var(--ck-title)!important;font-size:1.05rem!important;font-weight:var(--ck-title-weight)!important}.cky-modal .cky-always-active{color:var(--ck-tag)!important;font-family:var(--ck-tag-font,var(--ck-body))!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cky-modal .cky-switch input{background:var(--ck-switch-off)!important}.cky-modal .cky-switch input:checked{background:var(--ck-switch-on)!important}.cky-modal .cky-audit-table{background:var(--ck-table-bg)!important;border:1px solid var(--ck-line)!important;border-radius:var(--ck-inner-radius,10px)!important;color:var(--ck-text-2)!important}.cky-modal .cky-accordion-chevron i:before,.cky-modal .cky-chevron-right:before{border-color:var(--ck-text)!important}.cky-modal .cky-btn-close img{filter:var(--ck-close-filter,none)}.cky-overlay{--ck-overlay:#1b1f3b8c;background:var(--ck-overlay)!important;opacity:1!important}.cky-modal{border-radius:0!important;clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}.footer-links{align-items:center;display:flex;flex-wrap:wrap}.footer-legal .footer-credit{margin-left:auto}.footer-legal .footer-credit a{margin-right:0}@media (max-width:767px){.footer-legal .footer-credit{flex-basis:100%}}.footer-legal .cookie-settings,.site-footer a:not(.brand){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer-legal .cookie-settings:hover,.site-footer a:not(.brand):hover{text-decoration-thickness:2px}.cky-consent-container .cky-notice-des a{font-size:inherit!important}html.js:not(.fonts-ready) .cky-consent-container{visibility:hidden}html:has(.cky-consent-container:not(.cky-hide)){scroll-padding-bottom:calc(var(--cky-h,400px) + 16px)}html:has(.cky-consent-container:not(.cky-hide)) body{padding-bottom:var(--cky-h,400px)}.screen-reader-text{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,0)}.prose :is(.wp-block-image,.wp-block-quote,.wp-block-table){margin-inline:0}.prose .wp-block-quote>*{margin-block:0}.search-again{margin-bottom:40px;max-width:560px}.search-row{display:flex;gap:10px}.prose h2.wp-block-heading{font-family:var(--display);font-variation-settings:"wdth" 100;font-weight:600;letter-spacing:-.035em;line-height:.96}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
