@font-face{font-family:Playfair;src:url(/business-guide-assets/playfair-0.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair;src:url(/business-guide-assets/playfair-1.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}:root{color-scheme:light;--black:#10100f;--dark:#171612;--paper:#f6f3ea;--white:#fffdf6;--ink:#24221d;--quiet:#5c574b;--logo:#c4a257;--lightgold:#f5c682;--burnish:#be882b;--bronze:#75551e;--rule:#cfc7b6;--display:Playfair,Georgia,"Times New Roman",serif;--ui:"Helvetica Neue",Arial,sans-serif;--pad:clamp(1rem,5vw,5rem);--mh:4.25rem}*{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--mh) + 12px)}body{color:var(--ink);background:var(--paper);font:1rem/1.5 var(--ui);text-size-adjust:100%;-webkit-text-size-adjust:100%}body,h1,h2,h3,p,ul{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.1}ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}a,h1,h2,h3,p,summary{overflow-wrap:normal;word-break:normal;hyphens:manual}.wrap{width:min(76rem,calc(100% - var(--pad) * 2));margin-inline:auto}.lucide{display:block;width:1.23rem;height:1.23rem;flex:0 0 auto}:is(a,summary):focus-visible{outline:3px solid #91641d;outline-offset:3px}.hero a:focus-visible,.mast a:focus-visible,.tools a:focus-visible,footer a:focus-visible{outline-color:#f5c682}.skip{position:fixed;z-index:9;left:1rem;top:.5rem;transform:translateY(-180%);padding:.65rem 1rem;color:var(--ink);background:#fff}.skip:focus{transform:none}.mast{position:sticky;z-index:5;top:0;background:#0c0c0b;color:#fff;border-bottom:1px solid #3a372e}.mast .wrap,footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:.35rem 1rem;flex-wrap:wrap}.mast .wrap{min-height:4.25rem}.brand{display:inline-flex;min-height:44px;align-items:center}.wordmark{display:block;width:9.05rem;height:auto;max-width:100%}footer .wordmark{width:7.25rem}nav{display:flex;flex-wrap:wrap;gap:.4rem 1.55rem}nav,nav a{align-items:center}nav a{display:inline-flex;gap:.55rem;min-height:44px}.mast nav a,footer nav a{font-size:.875rem}.reading-progress{pointer-events:none;position:absolute;inset:auto 0 -1px;height:2px;background:var(--logo);transform:scaleX(var(--progress,0));transform-origin:left}.hero{position:relative;isolation:isolate;overflow:hidden;color:var(--white);background:#0f0f0e}.hero-city{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% 15%}.hero-city,.hero:before{position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(13,13,12,.82),rgba(14,14,13,.6) 38%,rgba(14,14,13,.5) 68%),linear-gradient(0deg,rgba(12,12,10,.4),transparent 30%)}.hero-inner{display:flex;align-items:center;min-height:clamp(22rem,31.2vw,31.5rem);padding-block:clamp(2.7rem,5.2vw,5.5rem)}.hero-copy{width:100%;min-width:0;container-type:inline-size}.hero h1{font-size:min(4.5rem,4.5vw);font-size:min(4.5rem,5cqi);line-height:1.2;font-weight:510;letter-spacing:-.035em;color:var(--white)}.hero h1,.hero-tagline{white-space:nowrap;font-style:normal}.hero-tagline{margin-top:.65em;font-family:var(--display);font-size:min(3.6rem,3.6vw);font-size:min(3.6rem,4cqi);line-height:1.25;font-weight:500;letter-spacing:-.025em;color:#e6c78d}.band{padding-block:clamp(2.55rem,4.35vw,4rem)}.section-head{display:flex;align-items:center;gap:1.8rem;margin-bottom:1.45rem}.band h2{font-size:clamp(2rem,3.35vw,3.25rem);line-height:1.1}.head-rule{height:1px;flex:1;background:var(--rule)}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem}.topic{min-width:0;position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid #c8bfac;border-radius:12px;container-type:inline-size;scroll-margin-top:.7rem;touch-action:manipulation;-webkit-tap-highlight-color:rgba(196,162,87,.18)}.topic-heading{display:flex;align-items:baseline;gap:.5rem;padding:.95rem .95rem .45rem}.topic-body{flex:1;display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.8rem;min-height:6.25rem;padding:.65rem .95rem 1.1rem}.topic-icon{display:grid;place-items:center;color:var(--bronze)}.topic-icon .lucide{width:2.1rem;height:2.1rem}.topic-copy{min-width:0;font-size:.96rem;line-height:1.45}.article-title{display:block}.topic-arrow{color:var(--bronze)}.topic-arrow .lucide{width:1rem;height:1rem}.number,.tool-count{font:500 .76rem/1.1 var(--ui);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--bronze)}.number{font-size:min(.76rem,3cqi);flex:none}.topic-label{font:500 min(1.15rem,4.22cqi)/1.25 var(--display);letter-spacing:-.028em;white-space:nowrap}.draft{display:block;font-size:.73rem;color:var(--bronze);margin-top:.2rem}.updates{background:#efeadf;border-top:1px solid #d5cbb8;border-bottom:1px solid #d5cbb8}.editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.72fr);gap:clamp(2rem,6vw,6rem);align-items:start}.editorial h2{max-width:14ch}.updates li{border-bottom:1px solid #c5baa4}.updates li:first-child{border-top:1px solid #b8aa8d}.updates li a{display:flex;min-height:3.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .05rem;font:500 clamp(1.12rem,1.55vw,1.48rem)/1.32 var(--display);letter-spacing:-.02em}.external{display:grid;place-items:center;width:2rem;height:2rem;flex:none;color:var(--bronze)}.tools,footer{color:var(--white);background:var(--black)}.cabinet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:clamp(2.5rem,7vw,7rem);align-items:stretch}.cabinet-intro{min-width:0;display:flex;flex-direction:column}.cabinet-intro h2{position:relative;z-index:1}.showcase{position:relative;min-height:12rem;flex:1;isolation:isolate;margin-top:.7rem;overflow:hidden;background:radial-gradient(ellipse at 51% 63%,#2b251a 0,#171611 49%,#10100f 75%)}.plate{position:absolute;inset:0;opacity:0;pointer-events:none;display:grid;place-items:center}.plate img{display:block;width:100%;height:100%;position:absolute;object-fit:contain;object-position:center}.plate-0 img{padding:.1rem .5rem}.plate-1 img{object-fit:cover;object-position:50% 55%;mask-image:radial-gradient(ellipse at center,#000 38%,transparent 78%)}.plate-2 img{padding:.6rem;max-width:100%;mask-image:radial-gradient(ellipse at center,#000 37%,transparent 76%)}.cabinet[data-view="0"] .plate-0,.cabinet[data-view="1"] .plate-1,.cabinet[data-view="2"] .plate-2{opacity:1}.tool-grid{border-top:1px solid #756443;min-width:0}.tool-grid li{border-bottom:1px solid #474035;min-width:0;container-type:inline-size}.tool{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 2.4rem;align-items:center;column-gap:.8rem;padding:1.15rem .35rem;min-height:6.15rem}.tool-count{color:#caad75;align-self:start;margin-top:.44rem}.tool-text h3{font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.17;letter-spacing:-.035em}.tool-text p{margin-top:.3rem;color:#c5c0b4;font-size:.91rem;line-height:1.45}.go{width:2.35rem;height:2.35rem;border:1px solid #77694d;border-radius:50%;display:grid;place-items:center;color:#e0bd7c}.mobile-tool-art{display:none}.plate-2 img{filter:sepia(.28)}footer .wrap{border-top:1px solid #423b30;padding-block:1.25rem}footer nav a{color:#d4cdbf}.footer-cta{padding:.65rem 1rem;min-height:48px;border:1px solid #d3af6c;border-radius:6px;background:#e5c48a;color:#191710;font-weight:600}@media(hover:hover) and (pointer:fine){.topic:hover{border-color:#a4864e;background:#fdf9ef;transform:translateY(-3px);box-shadow:0 8px 22px #30271314}.topic:hover .topic-arrow{transform:translate(2px,-2px)}.tool:focus-visible,.tool:hover{background:#1d1b16}.tool:focus-visible h3,.tool:hover h3{color:#efd49e}.tool:focus-visible .go,.tool:hover .go,.updates a:hover .external{color:var(--black);background:#e5c48a;border-color:#e5c48a}.updates a:hover>span:first-child,nav a:hover{text-decoration:underline;text-underline-offset:.22em}.footer-cta:hover{background:#f0d49f}}.topic:focus-visible{border-color:#967231;background:#fdf9ef;box-shadow:0 4px 14px #30271314}.topic:active{background:#f0e6cf;border-color:#967231;transform:scale(.985)}.tool:active,.tool:focus-visible{background:#282319}.tool:focus-visible h3{color:#f4d497}@media(prefers-reduced-motion:no-preference){.external,.go,.plate{transition:transform .24s ease,opacity .26s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.topic,.topic-arrow{transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.footer-cta,.tool,.tool h3{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}}@media(max-width:56.25rem){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{min-height:21rem}.cabinet{gap:2rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.2fr)}}@media(max-width:38.75rem){:root{--pad:min(1.05rem,18px);--mh:3.55rem}.mast .wrap{min-height:3.55rem}.mast .wordmark{width:6rem}.mast nav{gap:1.5rem}.mast nav a{font-size:.9rem}.hero-inner{min-height:13.5rem;padding-block:2.2rem}.hero-city{object-position:72% 57%}.hero:before{background:linear-gradient(90deg,rgba(10,10,9,.92),rgba(12,12,11,.67) 58%,rgba(12,12,11,.3)),linear-gradient(0deg,rgba(9,9,8,.57),transparent 60%)}.band{padding-block:2rem}.band h2{font-size:clamp(1.9rem,7.2vw,2.45rem)}.section-head{gap:1rem;margin-bottom:1.1rem}.topic-grid{grid-template-columns:1fr;gap:.65rem}.topic-heading{padding:.85rem .85rem .3rem}.topic-body{min-height:5.5rem;padding:.55rem .85rem .95rem;gap:.7rem}.editorial{grid-template-columns:minmax(0,1fr);gap:1rem}.editorial h2{max-width:none}.updates li a{min-height:3.4rem;font-size:1.09rem}.external{width:1.5rem;height:1.5rem}.cabinet{display:block}.cabinet-intro h2{margin-bottom:1.2rem}.showcase{display:none}.tool{grid-template-columns:1.42rem minmax(0,1fr) 1.9rem;gap:.5rem;min-height:4.9rem;padding:.85rem .02rem}.tool-text h3{font-size:1.29rem}.tool-text p{font-size:.89rem}.go{width:1.8rem;height:1.8rem}.go .lucide{width:1.05rem;height:1.05rem}footer .wrap{gap:.85rem 1rem;padding-block:1rem}footer nav{gap:.5rem 1rem}footer nav a{font-size:.85rem}}@media(max-width:28rem){.hero-copy{max-width:100%}}@container(max-width:16rem){.topic-body{grid-template-columns:1.65rem minmax(0,1fr);gap:.5rem;padding-inline:.6rem}.topic-icon .lucide{width:1.5rem;height:1.5rem}.topic-arrow{display:none}.topic-heading{gap:.35rem;padding-inline:.6rem}}@container(max-width:13rem){.tool{grid-template-columns:minmax(0,1fr) 1.4rem;gap:.35rem}.tool-count{display:none}.go{width:1.4rem;height:1.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reading-progress{display:none}*,:after,:before{animation-duration:0s!important;transition-duration:0s!important}.topic:active,.topic:hover,.topic:hover .topic-arrow{transform:none}}@media(max-width:38.75rem){.tool{grid-template-columns:clamp(2.65rem,12vw,3.5rem) minmax(0,1fr) 1.85rem;gap:.65rem}.mobile-tool-art{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid #463d2a;background:#1a1814}.mobile-tool-art img{width:100%;height:100%;display:block;object-fit:cover}.tool[data-plate="0"] .mobile-tool-art img,.tool[data-plate="2"] .mobile-tool-art img{object-fit:contain}.tool[data-plate="2"] .mobile-tool-art img{filter:sepia(.28)}.tool-count{display:none}}@container(max-width:13rem){.tool{grid-template-columns:minmax(0,1fr) 1.4rem}.mobile-tool-art{display:none}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}footer{padding-bottom:env(safe-area-inset-bottom)}}.hero h1{white-space:normal;font-size:clamp(1.125rem,5cqi,4.5rem)}.hero-tagline{white-space:normal;font-size:clamp(1rem,4cqi,3.6rem)}.topic-label{white-space:normal;font-size:clamp(.875rem,4.22cqi,1.15rem)}