@layer reset{*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;interpolate-size:allow-keywords;line-height:1.5}ol,ul,menu{list-style:none}img,svg,video,canvas,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,select,textarea{font:inherit;color:inherit;background-color:#0000;border-radius:0}button,summary{cursor:pointer}table{text-indent:0;border-color:inherit;border-collapse:collapse}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background-color:var(--ivory);min-height:100svh;color:var(--walnut);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(#6e715029 1.3px,#0000 1.4px);background-size:18px 18px;font-size:16px;line-height:1.6}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}mark{background:var(--ochre);color:var(--forest);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}h1,h2,h3{font-family:var(--display);color:var(--forest);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:.95}h1{font-size:clamp(40px,8.5vw,120px)}h2{font-size:clamp(30px,5vw,64px)}h3{font-size:clamp(19px,2.3vw,26px)}p{text-wrap:pretty;max-width:66ch}b{font-weight:700}.kn{font-family:var(--kn);letter-spacing:.01em}:is(h1,h2,h3) .kn{font-weight:800}html[data-lang=kn] :is(h1,h2,h3){letter-spacing:0;line-height:1.2}html[data-lang=kn] body{line-height:1.7}@media (min-width:768px){body{font-size:17px}}}@layer components{.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--forest);color:var(--ivory);font-family:var(--mono);padding:12px 16px;font-size:13px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700;line-height:1.5}:is(.eyebrow,.tag,.never,.lbl,.lang,.cell-label,.vline dt,.mapbox-label,.lib) .kn{letter-spacing:.02em;font-size:1.14em}.em{color:var(--accent)}.hit{background:var(--accent);color:var(--ivory);box-shadow:var(--hard-sm);padding:0 .14em;display:inline-block;transform:rotate(-1.6deg)}.lead{font-size:clamp(16px,1.5vw,18px);line-height:1.75}.muted{color:var(--olive-ink)}.rule{background:var(--accent);width:60px;height:5px;margin-bottom:20px}.note{color:var(--olive-ink);max-width:72ch;margin-top:16px;font-size:13px;line-height:1.6}.disclaimer{color:var(--olive-ink);border-left:var(--edge) solid var(--accent);max-width:74ch;margin-top:22px;padding-left:14px;font-size:13px;line-height:1.6}.wrap{max-width:var(--wrap);margin-inline:auto}.section{padding:clamp(56px, 9vw, 128px) var(--pad);position:relative}.section+.section:not(.band):before{content:"";width:min(100%, calc(var(--wrap) + 2 * var(--pad)));height:var(--edge);background:var(--forest);position:absolute;top:0;left:50%;transform:translate(-50%)}.section-head h1,.section-head h2{max-width:22ch;margin-top:12px}.section-head .lead{max-width:56ch;margin-top:16px}.pagehead{padding-top:calc(var(--nav-h) + clamp(40px, 8vw, 104px))}.band{background:var(--forest);color:var(--ivory)}.band :is(h2,h3){color:var(--ivory)}.band :is(.lead,p){color:var(--band-soft)}.band .eyebrow{color:var(--ochre)}.band .note{color:#bcc7b4}.cta{flex-wrap:wrap;gap:14px 16px;margin-top:28px;display:flex}.btn{min-height:52px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:var(--ivory);color:var(--forest);border:var(--edge) solid var(--forest);box-shadow:var(--hard);justify-content:center;align-items:center;padding:12px 24px;font-size:13px;font-weight:600;line-height:1.2;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn .kn{letter-spacing:.02em;font-size:1.12em}.btn:hover{box-shadow:8px 8px 0 var(--forest);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 var(--forest);transform:translate(3px,3px)}.btn--primary{background:var(--accent);color:#fff}.band .btn{border-color:var(--deep);box-shadow:6px 6px 0 var(--deep)}.band .btn:hover{box-shadow:8px 8px 0 var(--deep)}.band .btn:not(.btn--primary){background:var(--ivory);color:var(--forest)}.brand{min-height:44px;color:var(--forest);align-items:center;font-size:21px;line-height:1;display:inline-flex;position:relative}.brand .word{font-family:var(--display);text-transform:lowercase;letter-spacing:.004em;padding-bottom:.32em;font-weight:800;line-height:.92;display:block}.brand .twirl{width:2.653em;height:auto;color:var(--accent);pointer-events:none;position:absolute;top:50%;left:3.343em}html[data-lang=kn] .brand .twirl{inset:auto -.64em .07em auto}html[data-lang=kn] .brand .word{padding-bottom:.34em}.brand--lg{font-size:38px}.site-nav{z-index:50;height:var(--nav-h);padding:0 var(--pad);color:var(--forest);background:var(--ivory);border-bottom:var(--edge) solid var(--forest);justify-content:space-between;align-items:center;gap:12px;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:fixed;inset:0 0 auto}.site-nav[data-solid=false],.site-nav[data-open=true]{color:var(--ivory);background:0 0;border-bottom-color:#0000}.site-nav .brand{color:inherit}.nav-links{display:none}.nav-actions{align-items:center;gap:10px;display:flex}.lang{border:var(--edge) solid currentColor;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 13px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.lang:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.burger{z-index:2;border:var(--edge) solid currentColor;place-items:center;width:44px;height:44px;display:grid;position:relative}.burger-bars,.burger-bars:before,.burger-bars:after{background:currentColor;width:20px;height:3px;transition:transform .25s,background-color .25s;display:block}.burger-bars{position:relative}.burger-bars:before,.burger-bars:after{content:"";position:absolute;left:0}.burger-bars:before{top:-7px}.burger-bars:after{top:7px}.burger[aria-expanded=true] .burger-bars{background:0 0}.burger[aria-expanded=true] .burger-bars:before{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] .burger-bars:after{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:45;padding:calc(var(--nav-h) + 28px) var(--pad) 32px;background:var(--forest);color:var(--ivory);visibility:hidden;opacity:0;flex-direction:column;justify-content:space-between;gap:32px;transition:opacity .25s,transform .25s,visibility 0s .25s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu[data-open=true]{visibility:visible;opacity:1;transition:opacity .25s,transform .25s;transform:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{min-height:64px;font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;border-bottom:2px solid #f3ecda29;justify-content:space-between;align-items:center;font-size:30px;font-weight:800;display:flex}.mobile-menu nav a>span:last-child{color:var(--ochre);font-size:24px}.mobile-menu nav a[aria-current=page]{color:var(--ochre)}.mobile-menu-foot{font-family:var(--mono);color:var(--band-soft);gap:8px;font-size:13px;display:grid}.mobile-menu-foot .btn{box-shadow:6px 6px 0 var(--deep);margin-top:12px}.hero{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;animation:22s ease-in-out infinite alternate kb;position:absolute;inset:0;transform:scale(1.05)}.hero-img{object-fit:cover;object-position:50% 30%}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero-video[data-playing=true]{opacity:1}@keyframes kb{to{transform:scale(1.15)translate(-1.5%,-1.5%)}}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg, #16281aa8 0, #16281a00 140px), linear-gradient(0deg, var(--ivory) 16%, #f3ecdadb 42%, #f3ecda00 70%);position:absolute;inset:0}.hero-copy{width:100%;max-width:960px;padding:0 var(--pad) clamp(36px, 8vh, 104px)}.eyebrow--block{background:var(--forest);color:var(--ivory);box-shadow:var(--hard-sm);padding:8px 12px;display:inline-block}.hero h1{margin-top:16px}.hero .sub{max-width:52ch;color:var(--walnut);margin-top:18px;font-size:clamp(16px,1.6vw,18px)}.cta .btn{flex:auto}.practices{border-top:var(--edge) solid var(--forest);border-left:var(--edge) solid var(--forest);margin-top:32px;display:grid}.pcard{background:var(--paper);border-right:var(--edge) solid var(--forest);border-bottom:var(--edge) solid var(--forest);padding:22px 20px 24px}.pcard .no{font-family:var(--display);color:var(--accent-ink);font-size:14px;font-weight:800}.pcard h3{margin:10px 0 8px;font-size:20px;line-height:1.05}.pcard .why{color:var(--walnut);font-size:15px;line-height:1.65}.nevers{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.never{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);padding:4px 9px;font-size:11px;font-weight:700}.callout{background:var(--ochre);max-width:640px;color:var(--forest);border:var(--edge) solid var(--forest);box-shadow:var(--hard);align-items:flex-start;gap:14px;margin-top:28px;padding:18px;font-size:15px;display:flex}.callout .ic{background:var(--forest);width:40px;height:40px;color:var(--ochre);font-family:var(--display);flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.table-unit{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--olive-ink);margin-top:28px;font-size:12px}.tablewrap{margin-top:12px}.compare{border-collapse:collapse;width:100%}.compare :is(th,td){text-align:left}.compare .val{font-variant-numeric:tabular-nums}.cell-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.35}.bar{height:8px;width:var(--w);background:var(--stone);max-width:100%;display:block}.compare td.ours{color:var(--forest);background:#a6552e1f;font-weight:700}.compare td.ours .bar{background:var(--accent)}.lib{font-family:var(--mono);letter-spacing:.06em;color:var(--olive-ink);font-size:11px;font-weight:400}.mlat{font-family:var(--mono);text-transform:none;color:var(--olive-ink);letter-spacing:0;font-size:12px;font-weight:400}.mtable td.gi--low{color:var(--forest);background:#a6552e1f;font-weight:700}@media (max-width:767.98px){.compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare tbody{gap:14px;display:grid}.compare tr{background:var(--paper);border:var(--edge) solid var(--forest);box-shadow:var(--hard-sm);display:block}.compare tbody th{background:var(--ivory);border-bottom:var(--edge) solid var(--forest);font-family:var(--display);text-transform:uppercase;color:var(--forest);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:11px 14px;font-size:15px;font-weight:800;display:flex}.compare td{border-bottom:2px dashed var(--stone);color:var(--olive-ink);grid-template-columns:7.7rem minmax(0,1fr) 4rem;align-items:center;column-gap:10px;padding:9px 14px;font-size:15px;display:grid}.compare td:last-child{border-bottom:0}.compare td .bar{grid-area:1/2;height:10px}.compare td .val{text-align:right;white-space:nowrap;grid-area:1/3}.compare td.ours .cell-label{color:var(--accent-ink);font-weight:700}.mtable tr{grid-template-columns:1fr 1fr;display:grid}.mtable tbody th{flex-direction:column;grid-column:1/-1;align-items:flex-start}.mtable td{color:var(--forest);flex-direction:column;gap:2px;padding:11px 14px;display:flex}.mtable td:nth-of-type(odd){border-right:2px dashed var(--stone)}.mtable td:nth-last-of-type(-n+2){border-bottom:0}.mtable .cell-label{color:var(--olive-ink)}}.mgrid{border-top:var(--edge) solid var(--forest);border-left:var(--edge) solid var(--forest);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.mcard{background:var(--paper);border-right:var(--edge) solid var(--forest);border-bottom:var(--edge) solid var(--forest);padding:18px 16px 20px;transition:background-color .2s}.mcard:hover{background:var(--ivory)}.mcard:last-child:nth-child(odd){grid-column:1/-1}.seed{background:var(--accent);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);width:28px;height:28px;margin-bottom:14px;display:block}.mcard:nth-child(2n) .seed{background:var(--forest)}.mcard .name{font-size:19px;line-height:1}.mcard .local{font-family:var(--mono);color:var(--accent-ink);margin-top:4px;font-size:12px;font-weight:700}.mcard .lat{font-family:var(--mono);color:var(--olive-ink);margin:6px 0 10px;font-size:11px;font-style:italic;line-height:1.4}.mcard .mnote{font-size:14px;line-height:1.5}.stats{border:var(--edge) solid var(--forest);grid-template-columns:auto 1fr;column-gap:18px;margin-top:32px;display:grid}.stat{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:var(--edge) solid var(--forest);align-items:center;padding:16px 18px;display:grid}.stat:last-child{border-bottom:0}.stat .big{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(32px,6vw,64px);font-weight:800;line-height:1}.stat .lbl{font-family:var(--mono);color:var(--olive-ink);font-size:13px;line-height:1.45}.band .stats,.band .stat{border-color:var(--band-line)}.band .stat .big{color:#ff7a5c}.band .stat .lbl{color:#b8c4b0}.split{gap:32px;display:grid}.story-body{margin-top:20px}.point{margin-top:16px}.split h2+.point{margin-top:20px}.figure{aspect-ratio:4/3;background:var(--stone);border:var(--edge) solid var(--forest);box-shadow:var(--hard);margin-right:6px;position:relative;overflow:hidden}.figure img{object-fit:cover}.glance{gap:22px;margin-top:32px;display:grid}.glance-card{background:var(--paper);color:var(--forest);border:var(--edge) solid var(--deep);box-shadow:6px 6px 0 var(--deep);flex-direction:column;display:flex}.glance-photo{aspect-ratio:16/10;background:var(--stone);border-bottom:var(--edge) solid var(--deep);position:relative;overflow:hidden}.glance-photo img{object-fit:cover}.band .glance-card h3{border-bottom:var(--edge) solid var(--forest);color:var(--forest);margin:20px 20px 0;padding-bottom:12px;font-size:clamp(19px,2vw,23px)}.glance-card h3 a{transition:color .15s}.glance-card h3 a:hover{color:var(--accent-ink)}.glance-items{gap:10px;margin:16px 20px 20px;display:grid}.glance-items li{align-items:baseline;gap:8px;font-weight:600;line-height:1.3;display:flex}.leader{border-bottom:2px dotted var(--stone);flex:1;min-width:16px;transform:translateY(-4px)}.glance-items .price{font-family:var(--display);color:var(--accent-ink);white-space:nowrap;font-weight:800}.glance-more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin:auto 20px 20px;font-size:12px;font-weight:700}.open-status{font-family:var(--mono);align-items:center;gap:10px;margin-top:22px;font-size:13px;line-height:1.4;display:flex}.open-status b{font-weight:700}.open-dot{background:var(--stone);border-radius:50%;flex:none;width:10px;height:10px}.open-status[data-state=open] .open-dot{background:#2e9d58;box-shadow:0 0 0 4px #2e9d5838}.open-status[data-state=closed] .open-dot{background:var(--accent)}.open-status--hero{color:var(--forest)}.open-status--visit{color:var(--ivory);margin:18px 0 4px}.faq{gap:28px;display:grid}.qa-list{border-top:var(--edge) solid var(--forest)}.qa{border-bottom:var(--edge) solid var(--forest)}.qa summary{min-height:64px;font-family:var(--display);text-transform:uppercase;color:var(--forest);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:clamp(17px,2vw,21px);font-weight:800;line-height:1.15;list-style:none;transition:color .15s;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover,.qa[open] summary{color:var(--accent-ink)}html[data-lang=kn] .qa summary{line-height:1.4}.qa-icon{border:var(--edge) solid currentColor;flex:none;width:30px;height:30px;position:relative}.qa-icon:before,.qa-icon:after{content:"";width:12px;height:3px;transition:rotate .25s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.qa-icon:after{rotate:90deg}.qa[open] .qa-icon:after{rotate:0deg}.qa-a{max-width:68ch;padding-bottom:20px}.qa::details-content{block-size:0;transition:block-size .3s var(--ease), content-visibility .3s allow-discrete;overflow-y:clip}.qa[open]::details-content{block-size:auto}.visit{gap:32px;display:grid}.vlines{gap:16px;margin-top:22px;display:grid}.vline dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);margin-bottom:2px;font-size:11px;font-weight:700}.vline dd{color:var(--ivory);font-size:17px;font-weight:700}.mapbox{aspect-ratio:2;text-align:center;color:var(--band-soft);border:var(--edge) solid var(--ivory);background:repeating-linear-gradient(45deg,#f3ecda0f 0 12px,#0000 12px 24px);place-content:center;justify-items:center;gap:10px;padding:20px;transition:background-color .2s,color .2s;display:grid}.mapbox:hover{color:var(--ivory);background-color:#f3ecda14}.mapbox svg{color:var(--ochre)}.mapbox-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);font-size:12px;font-weight:700}.mapbox-addr{font-size:14px}.menu-nav{top:var(--nav-solid);z-index:20;margin:28px calc(-1 * var(--pad)) 0;padding:10px var(--pad);scrollbar-width:none;background:var(--ivory);border-bottom:var(--edge) solid var(--forest);gap:8px;display:flex;position:sticky;overflow-x:auto}.menu-nav::-webkit-scrollbar{display:none}.menu-nav a{background:var(--paper);border:var(--edge) solid var(--forest);min-height:44px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--forest);flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.menu-nav a:hover{background:var(--accent);color:#fff}.menu-cat{scroll-margin-top:calc(var(--nav-h) + 80px);margin-top:40px}.menu-cat h2{border-bottom:var(--edge) solid var(--forest);padding-bottom:12px;font-size:clamp(22px,3vw,30px)}.menu-photo{aspect-ratio:21/9;background:var(--stone);border:var(--edge) solid var(--forest);box-shadow:var(--hard);margin-top:18px;position:relative;overflow:hidden}.menu-photo img{object-fit:cover}.item{border-bottom:2px dashed var(--stone);grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;padding:16px 0;display:grid}.item .nm{letter-spacing:0;font-size:17px;line-height:1.15}.item .price{font-family:var(--display);color:var(--accent-ink);white-space:nowrap;font-size:18px;font-weight:800}.item .ds{color:var(--olive-ink);grid-column:1/-1;margin-top:4px;font-size:14px;line-height:1.55}.tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:10px;display:flex}.tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--forest);border:2px solid var(--forest);padding:2px 7px;font-size:11px;font-weight:700}.pagehead>.wrap>.disclaimer{margin-top:44px}.site-footer{padding:48px var(--pad) 28px;background:var(--deep);color:var(--band-soft);border-top:var(--edge) solid var(--accent)}.fgrid{max-width:var(--wrap);grid-template-columns:1fr 1fr;gap:32px 20px;margin:0 auto;display:grid}.fbrand{grid-column:1/-1}.fbrand .brand{color:var(--ivory)}.fbrand p{max-width:36ch;margin-top:12px}.site-footer .eyebrow{color:var(--ochre)}.flinks{margin-top:8px;display:grid}.fsocial-head{margin-top:24px}.flinks a,.flink{align-items:center;min-height:40px;transition:color .15s;display:inline-flex}.flinks a:hover,.flink:hover{color:var(--ochre)}.fcontact{gap:2px;margin-top:14px;font-size:15px;font-style:normal;line-height:1.5;display:grid}.fbot{max-width:var(--wrap);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-top:2px solid #cfd8c833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px auto 0;padding-top:20px;font-size:11px;display:flex}.lang--footer{color:var(--band-soft);border-color:#cfd8c873}.notfound{align-content:center;min-height:100svh;display:grid}.notfound-sides{gap:56px;width:100%;display:grid}.notfound-heading{max-width:16ch;margin-top:12px;font-size:clamp(34px,5vw,64px)}[lang=kn-IN] .notfound-heading{line-height:1.2}.sources{margin-top:14px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal>.wrap{animation:linear both reveal;animation-timeline:view();animation-range:entry 0 entry 260px}}.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>:nth-child(2){animation-name:lift;animation-delay:50ms}.hero-copy>:nth-child(3){animation-delay:.15s}.hero-copy>:nth-child(n+4){animation-delay:.25s}.hero .hit{animation:stamp .6s .35s var(--ease) both}.mobile-menu nav a{opacity:0;transition:opacity .3s, translate .3s var(--ease);translate:0 12px}.mobile-menu[data-open=true] nav a{opacity:1;transition-delay:calc(60ms + var(--i) * 45ms);translate:0}}@keyframes reveal{0%{transform:translateY(48px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes lift{0%{transform:translateY(22px)}}@keyframes stamp{0%{transform:rotate(-6deg)scale(1.3)}65%{transform:rotate(-1.2deg)scale(.97)}to{transform:rotate(-1.6deg)}}@media (min-width:640px){.practices,.glance{grid-template-columns:repeat(2,minmax(0,1fr))}.mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mcard:last-child:nth-child(odd){grid-column:auto}.cta .btn{flex:none}.callout{gap:16px;padding:20px 22px}}@media (min-width:768px){.rule{margin-bottom:26px}.hero:after{background:linear-gradient(180deg, #16281a9e 0, #16281a00 150px), linear-gradient(0deg, var(--ivory) 3%, #f3ecda80 26%, transparent 55%)}.btn{padding:14px 28px}.table-unit{display:none}.tablewrap{border:var(--edge) solid var(--forest);box-shadow:var(--hard);margin-top:44px}.compare{background:var(--paper)}.compare :is(th,td){vertical-align:middle;border-bottom:var(--edge) solid var(--forest);border-right:var(--edge) solid var(--forest);padding:16px 18px;font-size:15px}.compare :is(th,td):last-child{border-right:0}.compare tbody tr:last-child>*{border-bottom:0}.compare th{font-family:var(--display);text-transform:uppercase;color:var(--forest);background:var(--ivory);font-weight:800}.compare thead th{font-size:14px}.compare thead th.ours{background:var(--accent);color:#fff}.compare tbody th{font-size:13px}.compare td.usual{color:var(--olive-ink)}.compare .lib{margin-top:4px;display:block}.cell-label{display:none}.compare td .val{display:block}.compare td .bar{margin-top:8px}.mtable td{color:var(--forest)}.mtable tbody th{width:30%}.mlat{margin-top:4px;display:block}.stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.stat{border-bottom:0;border-right:var(--edge) solid var(--forest);grid-column:auto;padding:28px;display:block}.stat:last-child{border-right:0}.stat .lbl{margin-top:10px}.fcontact{font-size:16px}}@media (min-width:820px){.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px)}.figure{aspect-ratio:4/5;box-shadow:8px 8px 0 var(--forest);margin-right:8px}.visit{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,64px)}.mapbox{aspect-ratio:4/3}.fgrid{grid-template-columns:2fr 1fr 1fr;gap:34px}.notfound-sides{grid-template-columns:1fr 1fr}.fbrand{grid-column:auto}}@media (min-width:900px){:root{--nav-h:68px}.site-nav[data-solid=true]{height:var(--nav-solid)}.faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px)}.nav-links{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:26px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.nav-links a{padding:10px 0;position:relative}.nav-links a:after{content:"";background:var(--accent);height:3px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{right:0}.nav-links .kn{letter-spacing:.02em;font-size:1.2em}.burger,.mobile-menu{display:none}.nav-actions{margin-left:16px}}@media (min-width:1024px){.practices{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px}.glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:52px}.pcard{padding:30px 26px}.pcard .why{font-size:14px;line-height:1.7}.mgrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:52px}.mcard{padding:28px 22px}.seed{width:40px;height:40px;margin-bottom:18px}.mcard .name{font-size:20px}.items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}.menu-nav{margin-inline:0;padding-inline:0}.menu-cat{margin-top:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}}:root{--ivory:#f3ecda;--paper:#faf6ec;--forest:#253d2a;--deep:#16281a;--walnut:#5b4636;--accent:#a6552e;--stone:#c9bea9;--ochre:#e0a63c;--accent-ink:#994b28;--olive-ink:#5c5f42;--band-soft:#cfd8c8;--band-line:#3a5140;--display:var(--font-bricolage), Impact, sans-serif;--body:var(--font-archivo), system-ui, sans-serif;--mono:var(--font-space-mono), ui-monospace, monospace;--kn:var(--font-anek), "Noto Sans Kannada", sans-serif;--hard:6px 6px 0 var(--forest);--hard-sm:4px 4px 0 var(--forest);--edge:3px;--wrap:1100px;--pad:clamp(20px, 5.5vw, 84px);--nav-h:60px;--nav-solid:60px;--ease:cubic-bezier(.2, .8, .2, 1);--focus:var(--accent)}.band,.mobile-menu,.site-footer,.site-nav[data-solid=false]{--focus:var(--ochre)}@view-transition{navigation:auto}::view-transition-old(.page){animation:.16s ease-in both page-out}::view-transition-new(.page){animation:page-in .36s var(--ease) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media print{.site-nav,.mobile-menu,.skip-link,.menu-nav,.hero-media,.lang{display:none!important}body{background:#fff}.hero{min-height:0}.band,.site-footer{color:var(--forest);background:#fff}.band :is(h2,h3,p,.lead,.eyebrow),.vline dd{color:var(--forest)}.reveal>.wrap{animation:none!important}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.cTvK6W_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.cTvK6W_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._95e-_a_className{font-family:Archivo,Archivo Fallback;font-style:normal}._95e-_a_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77b28ce38026b284-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c442f25284480cdf-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab56636924653a94-s.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3382ae7d1c882f43-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3084de8c06b4aa35-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/34c58fc38e31639a-s.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.nKFFEW_className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.nKFFEW_variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Anek Kannada;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/dc90c673718a9fb7-s.3fooo47_kyq6k.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Anek Kannada;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/aa7f8dc7a08121bf-s.1jtp4_9hoxhd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Kannada;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/bd171eb8f1ddc21c-s.2mqzr_39rtk8q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Kannada Fallback;src:local(Arial);ascent-override:106.72%;descent-override:68.87%;line-gap-override:0.0%;size-adjust:95.11%}._lZEKq_className{font-family:Anek Kannada,Anek Kannada Fallback;font-style:normal}._lZEKq_variable{--font-anek:"Anek Kannada", "Anek Kannada Fallback"}
