
:root{--paper:#f4f2eb;--ink:#181918;--muted:#666860;--line:#cecec4;--acid:#c83f38;--dark:#222420;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block}::selection{background:var(--acid);color:var(--ink)}a:focus-visible,button:focus-visible{outline:3px solid #6c7771;outline-offset:6px}.skip{position:fixed;left:20px;top:-80px;background:var(--acid);padding:10px 20px;z-index:100}.skip:focus{top:10px}.wrap{max-width:var(--max);margin:auto;padding:0 6%}.header{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:20}.nav{display:flex;align-items:center;justify-content:space-between;height:88px;gap:30px}.brand{font-size:32px;font-weight:900;letter-spacing:-2px;display:flex;align-items:baseline;gap:6px;line-height:1}.brand small{font-family:monospace;font-size:10px;letter-spacing:.05em;font-weight:400}.brand:after{content:'';background:var(--acid);width:8px;height:8px;align-self:flex-end;margin-bottom:3px}.navlinks{display:flex;gap:32px;align-items:center;font-size:12px}.navlinks a{padding:8px 0}.navlinks a[aria-current=page]{border-bottom:2px solid var(--ink)}.navlinks a:hover{color:#515956}.navlinks .contact-link{border:1px solid var(--ink);padding:10px 18px}.menu{display:none;border:1px solid var(--ink);background:none;padding:8px 14px;font-size:12px}.eyebrow{font:11px/1.5 'Courier New',monospace;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:'+';font-size:16px;margin-right:12px}.hero{padding:75px 0 60px;position:relative}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.edition{font:10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}h1,h2,h3,p{margin:0}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(72px,9.6vw,145px);letter-spacing:-.035em;line-height:.95;margin:34px 0 35px;max-width:1050px}.highlight{display:inline-block;position:relative;z-index:1}.highlight:after{content:'';position:absolute;background:var(--acid);height:21%;left:-1%;right:-1%;bottom:2%;transform:rotate(-1.1deg);z-index:-1}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.hero-copy{max-width:460px;color:var(--muted);font-size:17px;line-height:1.8}.hero-copy strong{font-weight:400;color:var(--ink)}.hero-actions{display:flex;justify-content:flex-end;align-items:center;gap:28px}.button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;padding:15px 22px;background:var(--ink);color:var(--paper);font-size:12px}.button:hover{background:#3e4432}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding:6px 0;display:inline-flex;align-items:center;gap:20px}.arrow{font-size:20px;line-height:1}.band{background:var(--acid);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow:hidden}.band-inner{display:flex;justify-content:space-between;align-items:center;padding-top:17px;padding-bottom:17px;font:11px 'Courier New',monospace;letter-spacing:.15em;gap:15px}.band b{font-size:20px;font-weight:400}.section{padding-top:85px;padding-bottom:85px}.section-head{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;margin-bottom:50px}.section-head h2,.statement h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(38px,4.9vw,64px);letter-spacing:-.025em;line-height:1.04}.section-head p{margin-top:23px;color:var(--muted);max-width:540px;font-size:15px}.section-label{padding-top:8px}.root-node{margin:auto;background:var(--ink);color:var(--paper);padding:24px 45px;width:max-content;position:relative;text-align:center}.root-node .brand{font-size:35px;justify-content:center}.root-node p{font:9px 'Courier New',monospace;letter-spacing:.12em;margin-top:13px;text-transform:uppercase}.trunk{height:35px;width:1px;background:var(--ink);margin:auto}.branches{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;position:relative}.branches:before{content:'';position:absolute;height:1px;background:var(--ink);top:0;left:calc(16.666% - 12px);right:calc(16.666% - 12px)}.branch{padding-top:35px;position:relative}.branch:before{content:'';position:absolute;top:0;height:35px;width:1px;background:var(--ink);left:50%}.branch-head{padding:22px 24px;border:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;background:#ebece3;gap:15px}.branch-head h3{font-size:23px;font-weight:700;letter-spacing:-.05em}.branch-head span{font:10px 'Courier New',monospace}.branch-list{list-style:none;margin:0;padding:15px 22px;border:1px solid var(--line);border-top:0;min-height:203px}.branch-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:13px}.branch-list a:hover{text-decoration:underline;text-underline-offset:4px}.branch-list small{font:8px 'Courier New',monospace;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em;color:var(--muted)}.branch-list small.live{color:#4b6120}.tree-note{font:10px 'Courier New',monospace;color:var(--muted);margin-top:21px}.business-section{background:var(--ink);color:var(--paper)}.business-section .section-head p{color:#b4b6aa}.filter-note{font:10px 'Courier New',monospace;color:#b4b6aa;margin-bottom:20px;display:flex;gap:22px;align-items:center}.state{font:9px 'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #666b5a;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.state.live{background:var(--acid);color:var(--ink);border-color:var(--acid)}.state.live:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--ink)}.business{border-top:1px solid #ffffff30;display:grid;grid-template-columns:45px .9fr 1.4fr 100px;gap:30px;padding:33px 0;align-items:start;scroll-margin-top:105px}.business:last-child{border-bottom:1px solid #ffffff30}.business-num{font:10px 'Courier New',monospace;color:#9a9d8e;padding-top:7px}.business-title .category{font:9px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.1em;color:#a3a78f}.business-title h3{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.04em;margin:10px 0 15px}.business-description p{font-size:14px;color:#c2c4b8;line-height:1.8;max-width:445px}.business-description .brand-detail{font-size:11px;color:#8e9482;margin-top:12px}.business-visit{text-align:right}.business-visit a{font-size:11px;display:inline-flex;gap:13px;padding:8px 0;border-bottom:1px solid #9ca28b}.business-visit a:hover{color:var(--acid)}.business-visit .coming{font:10px 'Courier New',monospace;color:#979d88;line-height:1.6;display:block;padding-top:7px}.statement{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.statement p{color:var(--muted);margin-bottom:25px;font-size:16px}.statement h2{margin-top:23px;font-size:clamp(43px,5.3vw,72px)}.statement .highlight:after{height:17%}.contact{background:#e6e7dd;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:49px 0}.contact-inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.contact h2{font-size:30px;letter-spacing:-.035em;line-height:1.25;margin-top:13px}.contact p{font-size:12px;color:var(--muted);margin-top:10px}.email{font-size:21px;border-bottom:1px solid var(--ink);letter-spacing:-.02em;padding:8px 0;white-space:nowrap}.email:hover{color:#515956}.footer{padding-top:35px;padding-bottom:28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px}.footer-note{font:10px/1.7 'Courier New',monospace;text-transform:uppercase;letter-spacing:.06em;text-align:right}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px;font-size:10px;color:var(--muted)}.footer-bottom a:hover{text-decoration:underline}.about-hero{padding-bottom:70px}.about-hero h1{font-size:clamp(64px,8.5vw,117px);margin-bottom:34px}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.founder{font-size:20px;font-weight:600;letter-spacing:-.03em}.founder small{display:block;font:11px 'Courier New',monospace;text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin-top:9px}.about-intro p{color:var(--muted);font-size:17px;max-width:500px}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.manifesto{background:var(--acid);padding:45px;position:relative;align-self:start;transform:rotate(-1deg);box-shadow:7px 7px 0 var(--ink);margin-right:7px}.manifesto p{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-size:clamp(34px,3.9vw,52px);letter-spacing:-.01em;line-height:1.1;margin:32px 0}.manifesto .signature{font:11px 'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #8a9e31;padding-top:18px}.story-copy h2{font-size:31px;letter-spacing:-.04em;line-height:1.25;margin-bottom:25px}.story-copy p{color:var(--muted);margin-bottom:22px}.why{background:var(--ink);color:var(--paper)}.why .section-head p{color:#bbc0b0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.value{border-top:1px solid #ffffff40;padding-top:23px}.value span{font:10px 'Courier New',monospace;color:var(--acid)}.value h3{font-size:22px;letter-spacing:-.025em;margin:18px 0 16px;line-height:1.3}.value p{font-size:13px;line-height:1.85;color:#bbc0b0}.origin{display:grid;grid-template-columns:.65fr 1.4fr;gap:80px}.origin-copy h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(35px,4vw,55px);font-weight:900;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase;margin-bottom:28px}.origin-copy p{color:var(--muted);margin:0 0 23px;max-width:660px}.backline{margin-top:35px}.preview-label{font:9px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.1em;background:#e9ebdd;text-align:center;padding:7px 5%;border-bottom:1px solid var(--line)}@media(min-width:1550px){h1{font-size:145px}}@media(max-width:950px){.navlinks{gap:22px}.hero-actions{gap:20px}.hero-bottom{gap:30px}.business{gap:18px;grid-template-columns:25px 1fr 1.3fr 85px}.business-title h3{font-size:23px}.branches{gap:18px}.branch-head{padding:18px}.branch-list{padding:12px 16px}.statement{gap:45px}.section-head{gap:45px}.story{gap:45px}.manifesto{padding:30px}.values{gap:25px}}@media(max-width:640px){html{scroll-padding-top:85px}.wrap{padding-left:7%;padding-right:7%}.nav{height:74px}.brand{font-size:29px}.menu{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:74px;background:var(--paper);padding:20px 7%;border-bottom:1px solid var(--line);flex-direction:column;gap:12px;align-items:stretch}.navlinks.open{display:flex}.navlinks a[aria-current=page]{align-self:flex-start}.navlinks .contact-link{align-self:flex-start}.hero{padding:44px 0 38px}.hero-top{align-items:start;gap:12px}.eyebrow{font-size:9px;letter-spacing:.09em}.edition{font-size:8px;max-width:90px;text-align:right}h1{font-size:clamp(60px,13.5vw,85px);margin:35px 0 28px}.hero-bottom,.section-head,.statement,.about-intro,.story,.origin{grid-template-columns:1fr;gap:25px}.hero-copy{font-size:15px}.hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:20px}.button{padding:13px 18px}.band-inner{font-size:9px;letter-spacing:.05em;padding-top:12px;padding-bottom:12px}.band-inner .band-last{display:none}.band b{font-size:15px}.section{padding-top:55px;padding-bottom:55px}.section-head{margin-bottom:35px;gap:20px}.section-head h2{font-size:43px}.root-node{padding:22px 40px}.branches{grid-template-columns:1fr;gap:18px;border-left:1px solid var(--ink);margin-left:14px;padding-left:24px}.branches:before{display:none}.branch{padding-top:0}.branch:before{top:27px;left:-25px;width:25px;height:1px}.trunk{height:25px;margin-left:14px}.branch-list{min-height:0;padding:12px 22px}.branch-head{padding:18px 22px}.branch-head h3{font-size:22px}.tree-note{line-height:1.6}.business{grid-template-columns:23px 1fr;gap:7px 15px;padding:28px 0}.business-description{grid-column:2}.business-visit{grid-column:2;text-align:left;padding-top:7px}.business-title h3{font-size:28px}.business-title .state{margin-bottom:10px}.business-description p{font-size:13px}.business-visit .coming{font-size:9px}.business-num{padding-top:5px}.statement h2{font-size:48px}.statement{gap:30px}.statement p{font-size:14px}.contact-inner{flex-direction:column;align-items:start;gap:22px}.contact h2{font-size:28px}.email{font-size:20px}.footer-top{align-items:start;gap:25px}.footer-note{font-size:8px;max-width:160px}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:10px 20px}.about-hero h1{font-size:clamp(58px,13vw,82px)}.about-intro p{font-size:15px}.manifesto{padding:30px;margin-bottom:20px}.manifesto p{font-size:42px}.story-copy h2{font-size:29px}.story-copy p{font-size:14px}.values{grid-template-columns:1fr;gap:30px}.value h3{margin-top:13px}.origin{gap:23px}.origin-copy h2{font-size:43px}.origin-copy p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero{padding-top:65px;padding-bottom:70px}.hero h1{margin-top:40px;margin-bottom:35px}.family-section{border-top:1px solid var(--line)}.family-section .section-head{align-items:center}.family-section .section-head h2{font-size:clamp(35px,4vw,52px)}.branch-list{min-height:202px}.business-description{padding-top:23px}.about-plain .section-head{margin-bottom:0}.plain-copy{margin-top:28px;max-width:620px}.plain-copy p{margin-top:0;margin-bottom:23px}.background-section{background:#e6e7dd}.background-section .section-head{margin-bottom:0}.background-section .text-link{margin-top:4px}.about-hero{border-bottom:1px solid var(--line)}@media(max-width:640px){.hero{padding-top:40px;padding-bottom:42px}.hero h1{font-size:clamp(64px,17vw,91px);margin-top:33px}.hero-copy{line-height:1.85}.hero-actions{margin-top:3px}.family-section .section-head h2{font-size:39px}.branch-list{min-height:0}.business-description{padding-top:3px}.business-visit:empty{display:none}.about-hero h1{font-size:72px}.about-plain .section-head h2{font-size:43px}.plain-copy{margin-top:24px}.plain-copy p{font-size:14px}.footer-note{max-width:140px}}
.area-description{border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0;padding:22px 22px 9px;font-size:13px;line-height:1.7;color:var(--muted);min-height:127px;background:#eceee5}.branch-list{background:#eceee5}.branch-head{background:#e2e6d5}.business{grid-template-columns:215px .9fr 1.3fr 90px;gap:32px;padding:30px 0;align-items:center}.business-description{padding:0}.business-title h3{font-size:23px}.brand-art{height:120px;background:#fff;display:flex;align-items:center;justify-content:center;padding:15px;overflow:hidden}.brand-art svg{width:100%;height:auto;max-height:100%}.brand-art img{display:block;max-width:100%;height:auto;max-height:100%;object-fit:contain}.brand-art-crypt{background:#0c0c0b}.brand-art-history{background:#fffff8}.brand-art-media{padding:12px}.brand-art-nati{padding:10px}.brand-art-allblack{padding:17px}.isit-logo{font-family:'Arial Black','Segoe UI Black',Arial,sans-serif;font-weight:950;font-size:35px;line-height:1;letter-spacing:-2.6px;position:relative;white-space:nowrap;color:#11110f;margin-top:-5px}.isit-logo svg{position:absolute;left:4px;bottom:-14px;width:80%;height:20px;fill:none;stroke:#11110f;stroke-width:4;stroke-linecap:round;transform:rotate(-2deg)}@media(max-width:1100px){.business{grid-template-columns:180px .9fr 1.2fr 75px;gap:23px}.brand-art{height:110px}.business-title h3{font-size:21px}.isit-logo{font-size:30px;letter-spacing:-2px}.area-description{min-height:155px;font-size:12px}}@media(max-width:850px){.business{grid-template-columns:165px 1fr 1.2fr;gap:20px}.business-visit{grid-column:3;text-align:left;padding-top:0}.brand-art{grid-row:span 2}.business-title{align-self:start}.business-description{align-self:start}.area-description{padding:18px 17px 8px;min-height:166px}}@media(max-width:640px){.area-description{min-height:0;padding:18px 22px 6px;font-size:13px}.business{grid-template-columns:1fr;gap:19px;padding:30px 0}.brand-art{grid-row:auto;grid-column:1;height:135px;max-width:280px;width:100%;padding:17px}.business-title,.business-description,.business-visit{grid-column:1}.business-title h3{font-size:24px;margin-top:8px;margin-bottom:13px}.business-description p{font-size:14px}.business-visit{padding-top:0}.business-visit a{font-size:12px}.brand-art-media{padding:13px}.brand-art-crypt{height:105px}.brand-art-allblack{height:105px}.isit-logo{font-size:42px;letter-spacing:-2.6px}.branch-list{padding-top:8px}.hero-copy{max-width:350px}.section-head h2{font-size:clamp(38px,9vw,43px)}}

.header{background:#fff}.windd-logo{display:block;width:130px;line-height:0}.windd-logo img{width:100%;height:auto;display:block}.root-node{background:#fff;color:var(--ink);border:1px solid var(--ink);padding:13px 30px}.root-node .windd-logo{width:145px}.footer-top .windd-logo{width:120px;background:#fff;padding:3px}.branch-list{min-height:174px}.business-title h3{margin-bottom:0}.business-description .development-note{color:#979d88;font:10px/1.5 'Courier New',monospace;letter-spacing:.02em;margin-top:12px}.brand-art-allblack{background:#11110f}.family-retail{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.family-retail .section-head p{color:var(--muted)}.family-retail .business{border-color:var(--line)}.family-retail .business-description p{color:var(--muted)}.family-retail .business-description .development-note{color:#747969}.family-retail .business-title .category{color:var(--muted)}.family-retail .business-visit a{border-color:var(--ink)}.family-retail .business-visit a:hover{color:#515956}.family-media{background:var(--ink);color:var(--paper)}.family-technology{background:#262923;color:var(--paper);border-top:1px solid #ffffff30}.family-media .section-head p,.family-technology .section-head p{max-width:510px}.navlinks{gap:28px}.brand-art-history svg{height:auto}.branch-list small{display:none}@media(max-width:850px){.navlinks{gap:20px}.windd-logo{width:113px}}@media(max-width:640px){.windd-logo{width:110px}.root-node .windd-logo{width:133px}.root-node{padding:11px 26px}.branch-list{min-height:0}.business-title h3{margin:8px 0 0}.business-description .development-note{font-size:10px;margin-top:9px}.footer-top .windd-logo{width:104px}.business{gap:18px}.hero h1{font-size:clamp(64px,17vw,91px)}}

.branch-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;align-content:start;min-height:227px}.branch-list li{padding:0;display:block;min-width:0}.branch:nth-child(2) .branch-list{grid-template-columns:1fr}.branch:nth-child(2) .tree-business{max-width:200px;margin:0 auto}.tree-business{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.tree-business:hover .tree-logo{outline:1px solid var(--ink);outline-offset:3px}.tree-business:hover .tree-name{text-decoration:underline;text-underline-offset:4px}.tree-logo{display:flex;width:100%;height:68px;align-items:center;justify-content:center;background:#fff;padding:8px;overflow:hidden}.tree-logo svg{display:block;width:100%;height:auto;max-height:100%}.tree-logo img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.tree-logo-crypt,.tree-logo-allblack{background:#11110f}.tree-logo-history{background:#fffff8}.tree-name{font-size:10px;line-height:1.4}.tree-logo .isit-logo{font-size:clamp(16px,1.5vw,21px);letter-spacing:-1.3px}.tree-logo .isit-logo svg{height:10px;bottom:-9px;stroke-width:4}.tree-logo-media{height:76px}.branch-list a:hover{text-decoration:none}.area-description{min-height:123px}.branch-list{border-top:0}.branch-head h3{letter-spacing:-.035em}.brand-art img{max-height:100%;width:100%}@media(max-width:1100px){.area-description{min-height:155px}.branch-list{gap:13px;padding:17px;min-height:222px}.tree-logo{height:60px;padding:7px}.tree-name{font-size:9px}.tree-logo .isit-logo{font-size:17px;letter-spacing:-1px}}@media(max-width:850px){.branches{gap:15px}.tree-logo{height:55px;padding:6px}.branch-list{padding:14px;gap:12px}.area-description{min-height:168px}.tree-name{font-size:9px}.tree-logo .isit-logo{font-size:15px;letter-spacing:-.8px}}@media(max-width:640px){.area-description{min-height:0}.branch-list{min-height:0;padding:20px 22px 23px;gap:20px}.tree-logo{height:78px;padding:10px}.tree-name{font-size:11px}.tree-logo .isit-logo{font-size:22px;letter-spacing:-1.3px}.tree-logo-media{height:90px}.branch:nth-child(2) .tree-business{max-width:210px}.tree-logo .isit-logo svg{height:13px;bottom:-10px}}@media(max-width:350px){.tree-logo .isit-logo{font-size:18px}.tree-logo{padding:8px}}

.corporate-tree{padding-top:54px;padding-bottom:75px}.corporate-intro{max-width:530px;margin:0 auto;text-align:center}.corporate-intro h1{font-size:0;line-height:0;margin:0 auto 22px;background:#fff;width:315px;padding:15px 20px;border:1px solid var(--line)}.corporate-intro h1 img{display:block;width:100%;height:auto}.corporate-intro p{font-size:16px;line-height:1.8;color:var(--muted);max-width:480px;margin:0 auto;padding:0 15px 20px}.corporate-tree .trunk{height:38px}.branch-head h2{font-size:24px;font-weight:700;letter-spacing:-.04em;line-height:1.3}.branch-head:hover{background:#dde0dc}.branch-head .arrow{font-size:19px}.family-home-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:15px 22px;border:1px solid var(--line);border-top:0;background:#eceee5}.family-home-link:hover{background:#e0e2df}.corporate-tree .branch-list{min-height:224px}.corporate-tree .branch{padding-top:35px}.corporate-tree .area-description{min-height:124px}.family-intro{padding-top:40px;padding-bottom:65px}.family-intro h1{font-size:clamp(68px,7.5vw,108px);margin:38px 0 25px}.family-intro>p{font-size:18px;color:var(--muted);max-width:580px;line-height:1.8}.breadcrumb{font:11px/1.5 'Courier New',monospace;display:flex;gap:13px;color:var(--muted);align-items:center}.breadcrumb a:hover{text-decoration:underline}.family-technology{background:#262923}.business-title h2{font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.04em;margin:0}.business-title h2 a:hover{text-decoration:underline;text-underline-offset:5px}.brand-art:hover{outline:1px solid #7d8781;outline-offset:3px}.business-page{padding-top:38px;padding-bottom:70px}.business-page-top{display:grid;grid-template-columns:310px 1fr;gap:65px;align-items:center;padding-top:48px;padding-bottom:40px}.detail-logo{height:185px;padding:22px}.detail-logo .isit-logo{font-size:48px}.business-page h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4vw,55px);letter-spacing:-.055em;text-transform:none;line-height:1.05;margin:20px 0 20px;font-weight:700;overflow-wrap:anywhere}.business-lede{font-size:18px;color:var(--muted);max-width:600px}.business-page .development-note{font:11px/1.6 'Courier New',monospace;color:#737968;margin-top:18px}.business-page-copy{max-width:650px;margin-left:375px;font-size:15px;color:var(--muted)}.business-page-copy p{margin-bottom:23px}.business-page-copy .button{margin-top:8px}.business-page .backline{padding-top:30px;border-top:1px solid var(--line);margin-top:48px}@media(max-width:1100px){.corporate-tree .area-description{min-height:155px}.business-page-top{grid-template-columns:260px 1fr;gap:45px}.business-page-copy{margin-left:305px}.detail-logo{height:160px}.detail-logo .isit-logo{font-size:42px}}@media(max-width:850px){.corporate-tree .area-description{min-height:167px}.business-page-top{grid-template-columns:220px 1fr;gap:35px}.business-page-copy{margin-left:255px}.business-title h2{font-size:21px}.detail-logo{height:145px}.detail-logo .isit-logo{font-size:36px}}@media(max-width:640px){.corporate-tree{padding-top:35px;padding-bottom:48px}.corporate-intro h1{width:245px;padding:11px 16px;margin-bottom:19px}.corporate-intro p{font-size:14px;padding:0 0 20px}.corporate-tree .trunk{height:23px;margin-left:14px}.corporate-tree .branch{padding-top:0}.corporate-tree .branch-list{min-height:0}.corporate-tree .area-description{min-height:0}.family-intro{padding-top:30px;padding-bottom:40px}.family-intro h1{font-size:clamp(54px,13vw,76px);margin:30px 0 22px}.family-intro>p{font-size:15px}.business-title h2{font-size:25px}.business-page{padding-top:29px;padding-bottom:45px}.business-page-top{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:23px}.detail-logo{max-width:310px;height:165px}.detail-logo.brand-art-crypt,.detail-logo.brand-art-allblack{height:125px}.detail-logo .isit-logo{font-size:43px}.business-page h1{font-size:38px;margin:16px 0}.business-lede{font-size:16px}.business-page-copy{margin-left:0;font-size:14px}.business-page .backline{margin-top:30px;padding-top:22px}.branch-head h2{font-size:23px}.family-home-link{font-size:12px;padding:14px 22px}}

/* The corporate structure stays clear; print and sticker details carry the skate influence. */
:root{--paper:#eeefeb;--ink:#121312;--line:#c6c6b5;--acid:#c83f38;--muted:#51574b}body{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.055' filter='url(%23n)'/%3E%3C/svg%3E")} .header{border-bottom:2px solid var(--ink);background:#f5f6f3}.preview-label{background:var(--ink);color:var(--paper);border:0;font-size:9px;letter-spacing:.08em;padding:6px 5%}.windd-logo{width:155px}.windd-art{width:100%;height:auto;display:block}.nav{height:86px}.navlinks{font-family:'Courier New',monospace;font-weight:700;font-size:12px}.navlinks .contact-link{background:var(--acid);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.navlinks .contact-link:hover{background:#fff;color:var(--ink)}.corporate-tree{padding-top:58px;padding-bottom:80px}.corporate-intro h1{background:none;border:0;width:430px;padding:0;margin-bottom:26px;transform:rotate(-1deg);max-width:90%}.corporate-intro p{color:var(--ink);font-size:16px;line-height:1.7;max-width:510px;padding-bottom:28px}.corporate-intro{max-width:580px;position:relative}.corporate-intro:before{content:'';position:absolute;width:52px;height:7px;background:var(--acid);left:-37px;top:35px;transform:rotate(-19deg)}.corporate-intro:after{content:'';position:absolute;width:45px;height:7px;background:var(--acid);right:-35px;top:47px;transform:rotate(17deg)}.trunk,.branch:before{width:2px}.branches:before{height:2px}.branch-head{border:2px solid var(--ink);padding:20px 23px;background:var(--ink);color:var(--paper);min-height:86px}.branch-head h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:37px;letter-spacing:.005em;text-transform:uppercase;font-weight:900;position:relative;z-index:1;line-height:1}.branch-head h2:after{content:'';position:absolute;left:-3px;right:-4px;bottom:-2px;height:5px;background:var(--acid);transform:rotate(-2deg);z-index:-1}.branch-head:hover{background:#32352d}.branch-head .arrow{color:var(--acid);font-size:25px}.area-description{background:#f5f6f3;border-left:2px solid var(--ink);border-right:2px solid var(--ink);font-size:13px;color:#454d3d;padding:21px 21px 9px}.branch-list{background:#f5f6f3;border:2px solid var(--ink);border-top:0;border-bottom:0}.family-home-link{background:var(--acid);border:2px solid var(--ink);border-top:2px solid var(--ink);font-family:'Courier New',monospace;font-weight:700;font-size:12px;padding:14px 21px}.family-home-link:hover{background:#ae322c}.branch{filter:drop-shadow(5px 5px 0 #121312)}.branch:before{filter:none}.corporate-tree .branch:nth-child(1) .branch-head{transform:rotate(-.6deg)}.corporate-tree .branch:nth-child(2) .branch-head{transform:rotate(.5deg)}.corporate-tree .branch:nth-child(3) .branch-head{transform:rotate(-.4deg)}.tree-logo{border:2px solid #151612;box-shadow:2px 2px 0 #c83f38}.tree-business:nth-child(odd) .tree-logo{transform:rotate(-.8deg)}.tree-business:hover .tree-logo{transform:rotate(1deg);outline:0;box-shadow:4px 4px 0 #c83f38}.tree-name{font-family:'Courier New',monospace;font-size:10px;font-weight:700;margin-top:2px}.tree-logo-crypt,.tree-logo-allblack{border-color:#121312}.tree-logo-media{transform:rotate(-1deg)}.business-section{border-top:2px solid var(--ink)}.family-intro h1{display:inline-block;position:relative;z-index:1}.family-intro h1:after{content:'';position:absolute;bottom:-2px;left:-3px;right:-13px;height:17%;background:var(--acid);transform:rotate(-1deg);z-index:-1}.brand-art{border:2px solid var(--ink);box-shadow:3px 3px 0 #c83f38}.brand-art:hover{outline:0;box-shadow:5px 5px 0 #c83f38}.business{padding-top:32px;padding-bottom:32px}.business-title h2{font-size:25px;letter-spacing:-.04em}.business-visit a{font-family:'Courier New',monospace;font-weight:700}.business-page h1{font-weight:900}.business-page-top .detail-logo{transform:rotate(-1deg);box-shadow:6px 6px 0 var(--ink)}.about-hero h1{display:inline-block;position:relative;z-index:1}.about-hero h1:after{content:'';height:12%;left:-4px;right:-7px;bottom:0;background:var(--acid);transform:rotate(-1deg);position:absolute;z-index:-1}.eyebrow{font-weight:700}.button{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--acid);font-family:'Courier New',monospace;font-weight:700;transform:rotate(-.5deg)}.contact{background:var(--ink);color:var(--paper);border:0}.contact h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-size:36px;font-weight:900;letter-spacing:0}.contact p{color:#bbc2ae}.contact .eyebrow{color:var(--acid)}.contact .email{border-color:var(--acid);color:var(--paper);font-family:'Courier New',monospace;font-size:20px}.contact .email:hover{color:var(--acid)}.footer-top .windd-logo{background:none;padding:0;width:138px}.footer-bottom{border-color:var(--ink)}.background-section{background-color:#dfe1dc;background-image:inherit}.menu{border:2px solid var(--ink);background:var(--acid);font-family:'Courier New',monospace;font-weight:700;box-shadow:2px 2px 0 var(--ink)}@media(max-width:850px){.navlinks{gap:17px;font-size:11px}.windd-logo{width:132px}.branch-head h2{font-size:29px}.branch-head{padding:20px 16px}.corporate-intro:before{left:-7px}.corporate-intro:after{right:-7px}}@media(max-width:640px){.nav{height:76px}.navlinks{top:76px;background:#f5f6f3;border-bottom:2px solid var(--ink);font-size:13px;gap:17px}.windd-logo{width:139px}.corporate-tree{padding-top:42px;padding-bottom:58px}.corporate-intro h1{width:285px;max-width:100%;margin-bottom:26px}.corporate-intro p{font-size:14px;padding:0 5px 25px}.corporate-intro:before,.corporate-intro:after{display:none}.branches{border-left-width:2px;padding-left:22px}.corporate-tree .branch:before{left:-23px;width:23px;height:2px;top:39px}.corporate-tree .branch{filter:drop-shadow(4px 4px 0 #121312)}.branch-head h2{font-size:34px}.branch-head{padding:22px;min-height:81px}.branch-list{padding-top:19px;padding-bottom:25px}.tree-name{font-size:10px}.contact .email{font-size:17px;letter-spacing:-.06em}.contact h2{font-size:32px}.business-title h2{font-size:26px}.business-page-top .detail-logo{max-width:290px}.corporate-tree .branch-head{margin-right:0}.footer-top .windd-logo{width:116px}}@media(prefers-reduced-motion:reduce){.tree-business:hover .tree-logo{transform:none}}

.about-short{padding-top:60px;padding-bottom:70px}.about-short h1{font-size:clamp(65px,7.7vw,104px);display:inline-block;margin:30px 0 38px;position:relative;z-index:1}.about-short h1:after{content:'';position:absolute;bottom:0;left:-4px;right:-7px;height:10%;background:var(--acid);transform:rotate(-1deg);z-index:-1}.about-two-paragraphs{max-width:850px;font-size:18px;line-height:1.9;color:#444a42}.about-two-paragraphs p{margin-bottom:27px}.about-short .text-link{margin-top:8px}@media(max-width:640px){.about-short{padding-top:42px;padding-bottom:48px}.about-short h1{font-size:70px;margin-bottom:31px}.about-two-paragraphs{font-size:15px;line-height:1.85}.about-two-paragraphs p{margin-bottom:24px}}

.navlinks .contact-link,.menu,.family-home-link{color:#f5f6f3}.navlinks .contact-link:hover{background:#ae322c;color:#fff}.family-home-link:hover{color:#fff}.contact .eyebrow,.contact .email:hover,.branch-head .arrow{color:#f07870}

/* Four families under Locus Ludendi. */
.locus-logo{display:block;width:157px;line-height:0;flex-shrink:0}.locus-art{display:block;width:100%;height:auto}.footer-top .locus-logo{width:155px}.corporate-intro h1{width:420px}.corporate-intro:before,.corporate-intro:after{display:none}.place-for-play{display:block;font:700 15px/1.5 'Courier New',monospace;margin:0 0 15px;color:#a62d29}.corporate-intro p{max-width:580px}.branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.branches:before{left:calc((100% - 72px)/8);right:calc((100% - 72px)/8)}.branch-head{padding:19px 16px;gap:7px;min-height:78px}.branch-head h2{font-size:clamp(23px,2.25vw,30px)}.corporate-tree .area-description{min-height:152px;padding:18px 17px 8px;font-size:12px}.corporate-tree .branch-list{min-height:239px;padding:17px 14px;gap:17px 12px}.branch-consultancy .branch-list{grid-template-columns:1fr}.branch-consultancy .tree-business{max-width:200px;margin:auto}.tree-logo-windd{height:76px;padding:13px}.family-home-link{font-size:11px;padding:14px 16px}.tree-logo .isit-logo{font-size:clamp(15px,1.2vw,18px);letter-spacing:-1px}.nav{gap:20px}.navlinks{gap:20px;font-size:11px}.navlinks a{white-space:nowrap}.family-consultancy{background:#e0e1db;color:var(--ink)}.family-consultancy .business{border-color:#12131255}.family-consultancy .business-description p{color:var(--muted)}.family-consultancy .business-visit a{border-color:var(--ink)}.brand-art-windd{background:#f5f6f3}.footer-note{max-width:380px}.footer-bottom span:nth-child(2){text-align:center}.business-page .eyebrow{letter-spacing:.06em}
@media(max-width:1100px) and (min-width:641px){.branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.branches:before{left:calc((100% - 35px)/4);right:calc((100% - 35px)/4)}.corporate-tree .area-description{min-height:110px;font-size:13px}.branch-head h2{font-size:34px}.corporate-tree .branch-list{min-height:240px}.branch-head{padding:22px}.tree-logo{height:76px}.tree-logo .isit-logo{font-size:22px}.branch:nth-child(2) .tree-business{max-width:240px}.navlinks{gap:12px;font-size:10px}.locus-logo{width:126px}.family-home-link{font-size:12px}.branch:nth-child(n+3):after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--ink)}}
@media(max-width:800px){.menu{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:86px;background:#f5f6f3;padding:20px 7%;border-bottom:2px solid var(--ink);flex-direction:column;gap:17px;align-items:stretch;font-size:13px}.navlinks.open{display:flex}.navlinks .contact-link{align-self:flex-start}.navlinks a[aria-current=page]{align-self:flex-start}.locus-logo{width:145px}}
@media(max-width:640px){.navlinks{top:76px}.corporate-intro h1{width:310px;max-width:100%}.corporate-intro p{padding:0 0 25px}.branches{grid-template-columns:1fr;gap:25px}.corporate-tree .area-description{min-height:0;font-size:13px;padding:19px 22px 8px}.corporate-tree .branch-list{min-height:0;padding:20px 22px 25px;gap:20px}.branch-head{padding:22px}.branch-head h2{font-size:34px}.family-home-link{font-size:12px;padding:14px 22px}.tree-logo .isit-logo{font-size:22px}.tree-logo-windd{height:90px}.footer-top{flex-wrap:wrap;gap:20px}.footer-note{text-align:left;max-width:100%}.footer-bottom span:nth-child(2){text-align:left}.about-short h1{font-size:clamp(56px,14vw,70px)}}

.branch{min-width:0}@media(max-width:640px){.branches{grid-template-columns:minmax(0,1fr)}.branch-head h2{font-size:clamp(24px,7.6vw,34px)}}

.company-details{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:17px;margin-top:17px;font:10px/1.8 Arial,Helvetica,sans-serif;color:var(--muted)}.company-details a{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.company-details{font-size:10px;line-height:1.8}}

/* Website availability: two live destinations, with clear placeholders elsewhere. */
.website-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:8px}
.business-page-copy .website-actions .button{margin-top:0}
.website-pending{display:inline-flex;align-items:center;padding:7px 11px;border:1px dashed currentColor;font:700 11px/1.5 'Courier New',monospace;letter-spacing:.02em;color:#596055;white-space:nowrap}
.business-visit{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.business-visit .website-pending{margin-top:5px}
.family-media .website-pending,.family-technology .website-pending{color:#c2c4b8}
@media(max-width:850px){.business-visit{align-items:flex-start}}
