@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/packtech-font-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/packtech-font-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/packtech-font-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/packtech-font-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/packtech-font-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/packtech-font-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/packtech-font-7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/packtech-font-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{font-family:DM Sans,sans-serif;color:#1f2421;background:#faf9f6;font-synthesis:none}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #e71c30;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100001;background:#fff;color:#000;padding:10px 20px}.skip-link:focus{top:15px}.directory-header{min-height:112px;padding:16px max(24px,5.5vw);display:flex;align-items:center;gap:36px;border-bottom:1px solid #ffffff24;background:#171717;color:#f5f4f0}.directory-header img{display:block;width:108px;height:74px;object-fit:contain}.directory-back{display:inline-flex;align-items:center;gap:8px;margin-left:auto;text-decoration:none;font-size:15px}.directory-icon{display:block;flex:0 0 20px;width:20px;height:20px}.directory-languages{display:flex;align-items:center;gap:9px}.directory-languages a{border:0;padding:8px 3px;background:none;color:#b1b6b1;font-size:14px;text-decoration:none}.directory-languages a[aria-current=page]{color:#fff;font-weight:700;box-shadow:inset 0 -2px #ed1c24}.directory-languages span{color:#929a95}main{max-width:1440px;margin:auto}.directory-intro{padding:78px max(24px,5.5vw) 48px;max-width:1000px}.directory-eyebrow{font-size:13px;letter-spacing:.08em;font-weight:600;color:#b31926;margin:0 0 22px}h1,h2{font-weight:500;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}h1{font-size:clamp(34px,4vw,54px);margin:0 0 22px}.directory-intro>p:last-child{max-width:590px;color:#59615b;margin:0;font-size:17px}.brand-cards{padding:0 max(24px,5.5vw) 82px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-card{border:1px solid #dcded5;background:#fff;min-width:0;scroll-margin-top:30px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 30px #222c2405}.brand-card:hover{border-color:#b5bfb2;box-shadow:0 15px 40px #222c240b}.brand-card-visual{position:relative;overflow:hidden;height:270px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#eeefe8;border-bottom:1px solid #dfe2d8}.sharbet .brand-card-visual{background:#ffece8;border-bottom-color:#f2d8d0;color:#5e2026}.brand-index,.brand-format{position:relative;z-index:1;font-size:12px;letter-spacing:.055em;font-weight:600}.brand-wordmark{position:relative;z-index:1;font-size:clamp(38px,4vw,56px);font-weight:600;letter-spacing:-.045em;line-height:1}.brand-wordmark i{color:#e71b2d;font-style:normal}.sharbet .brand-wordmark i{color:#ed1c24}.brand-orbit{width:310px;height:310px;border:1px solid #87988350;border-radius:50%;position:absolute;right:-135px;top:-80px;box-shadow:0 0 0 40px #87988305,0 0 0 80px #87988304}.sharbet .brand-orbit{border-color:#d84b5340;right:-120px;top:150px;box-shadow:0 0 0 40px #d84b5306,0 0 0 80px #d84b5304}.brand-card-copy{padding:30px}.brand-card h2{font-size:clamp(25px,2.3vw,31px);margin:0 0 18px;min-height:2.32em}.brand-card p{color:#59615c;margin:0 0 30px;min-height:5em;font-size:16px}.brand-visit{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;border-top:1px solid #dedfd8;padding:20px 0 0;font-size:16px;font-weight:600}.brand-visit span:last-child{display:grid;place-items:center;width:40px;height:40px;background:#ed1c24;color:#fff;transition:background .2s}.brand-visit:hover span:last-child{background:#ba141b}.directory-story{background:#f0eee8;color:#1f2421;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:65px max(24px,5.5vw);border-top:3px solid #ed1c24;border-bottom:1px solid #dbded4}.directory-story h2{font-size:clamp(28px,2.8vw,38px);margin:0 0 22px}.directory-story p:not(.directory-eyebrow){color:#59615b;max-width:520px}.directory-story .directory-eyebrow{color:#b31926}.directory-story a{display:inline-flex;align-items:center;gap:10px;margin-top:12px}.directory-story dl{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0;align-content:center}.directory-story dl>div{display:flex;flex-direction:column-reverse;gap:6px;border-top:1px solid #cad0c5;padding-top:16px}.directory-story dd{margin:0;font-size:36px;line-height:1.3;letter-spacing:-.03em}.directory-story dt{color:#626a63;font-size:14px}.directory-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px 30px;padding:28px max(24px,5.5vw);font-size:14px;color:#c1c4bd;background:#171717;border-top:1px solid #ffffff24}@media(max-width:760px){.directory-header{gap:20px;min-height:92px}.directory-header img{width:88px;height:61px}.directory-back{font-size:13px;max-width:110px;line-height:1.45}.directory-intro{padding-top:50px}.brand-cards{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.brand-card-visual{height:235px}.brand-wordmark{font-size:clamp(38px,9vw,56px)}.brand-card h2,.brand-card p{min-height:0}.brand-card-copy{padding:25px}.directory-story{grid-template-columns:1fr;gap:36px;padding-top:44px;padding-bottom:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
