/* Full Box Inc. | Screenshot reconstruction | September 2026
   Typography deliberately uses the system Arial/Helvetica stack.
   No font downloads, build tool, UI library or external asset host is required. */
:root{--ink:#111;--muted:#666;--line:#d7d7d7;--pad:clamp(24px,4.82vw,112px);--content:1920px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,summary{-webkit-tap-highlight-color:transparent}button[hidden]{display:none!important}p,h1,h2,h3,figure,dl,dd{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}.shell{width:calc(100% - 2 * var(--pad));max-width:var(--content);margin-inline:auto}.eyebrow{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.body-copy{font-size:17px;line-height:1.63;color:#5b5b5b}.section-heading{font-size:clamp(44px,4.2vw,86px);line-height:1.06;letter-spacing:-.049em;font-weight:700}.section-lead{font-size:26px;line-height:1.42;letter-spacing:-.025em}.section-rule{border-bottom:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;padding:12px 18px;background:#111;color:#fff;z-index:99}.skip-link:focus{top:12px}
/* Header */
.site-header{height:106px;display:flex;align-items:flex-start;justify-content:space-between;padding-top:29px;border-bottom:1px solid var(--line)}.brand{width:174px;display:block}.brand img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:36px;padding-top:8px;font-size:14px;line-height:20px}.main-nav a:not(.nav-contact){padding-bottom:7px}.main-nav a:hover{color:#737373}.nav-contact{margin-left:22px;border-bottom:1px solid #111;padding-bottom:7px}.nav-contact span{padding-left:5px;font-size:20px;font-weight:400}.menu-toggle{display:none}
/* Hero */
.hero{padding-top:55px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 38.75%;gap:clamp(36px,4.8vw,98px);align-items:start;margin-top:34px}.hero h1{font-size:clamp(54px,5.89vw,124px);line-height:1.065;letter-spacing:-.055em;font-weight:700}.rotating-line{display:block;color:#727272;margin-top:10px;height:2.13em}.building,#rotating-message{display:block}#rotating-message{transition:opacity 240ms ease,transform 240ms ease;will-change:opacity,transform;white-space:nowrap}#rotating-message.is-changing{opacity:0;transform:translateY(8px)}.motion-toggle{display:inline-block;margin-top:31px;padding:0 0 5px;background:none;border:0;border-bottom:1px solid #bdbdbd;color:#656565;font-size:12px;line-height:17px}.motion-toggle:hover{color:#111;border-color:#111}.hero-portrait{position:relative;aspect-ratio:1.2;overflow:hidden;background:#888}.hero-portrait img{width:100%;height:100%;object-fit:cover}.hero-portrait:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.76));pointer-events:none}.hero-portrait figcaption{position:absolute;z-index:1;bottom:22px;left:23px;right:18px;color:#fff;font-size:11px;line-height:1.3;letter-spacing:1.55px;text-transform:uppercase}.hero-intro{margin-top:30px;padding:26px 0 37px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end;font-size:16px;line-height:26px}.inside-link{display:flex;gap:60px;align-items:center;font-size:14px;line-height:22px}.inside-link span{font-size:20px}.inside-link:hover{color:#666}
/* Founder and recognition */
.founder{padding:49px 0 47px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:10.6vw}.founder-copy h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:17px 0 17px}.founder-copy .body-copy{max-width:605px;font-size:16px;line-height:1.65}.founder-reach{padding-top:10px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:28px}.stats>div{display:flex;flex-direction:column}.stats dt{order:1;color:#5b5b5b;font-size:14px;line-height:1.5;margin-top:13px}.stats dd{font-size:clamp(64px,5.32vw,110px);line-height:1;font-weight:700;letter-spacing:-.065em}.stat-note{font-size:12px;color:#777;line-height:1.65;margin-top:21px}.stat-note a{border-bottom:1px solid #bbb}.awards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);margin-top:32px;padding-top:23px}.award-source{text-transform:uppercase;font-size:12px;letter-spacing:.65px;line-height:1.5;color:#707070}.awards h3{font-size:17px;line-height:1.45;margin-top:5px;letter-spacing:-.02em}.award-detail{font-size:13px;color:#707070;line-height:1.5;margin-top:4px}
/* The company */
.company{padding-top:110px;padding-bottom:81px}.company-intro{display:grid;grid-template-columns:32% 1fr;gap:3.2vw}.company-intro>.eyebrow{padding-top:4px}.company-intro .section-heading{font-size:clamp(43px,4.05vw,84px)}.company-statement{max-width:795px;font-size:26px;line-height:1.43;letter-spacing:-.026em;margin-top:38px}.company-note{max-width:815px;margin-top:27px;font-size:18px;line-height:1.6;color:#707070}.photo-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-top:74px}.photo-pair figure{position:relative;height:clamp(330px,32.8vw,674px);overflow:hidden;background:#0d0d0d}.photo-pair img{height:100%;width:100%;object-fit:cover}.in-game-photo img{object-position:center}.in-game-photo:after{content:"";position:absolute;inset:66% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.85));pointer-events:none}.photo-pair figcaption{position:absolute;bottom:0;left:0;width:100%;z-index:1;padding:26px;color:#fff;font-size:13px;line-height:18px;letter-spacing:1.25px;text-transform:uppercase}.beyond-game-photo img{height:calc(100% - 70px);object-position:center}.beyond-game-photo figcaption{background:linear-gradient(#151515,#070707)}
/* Operating companies */
.operating{position:relative;isolation:isolate;background:#0d0d0d;color:#fff;overflow:hidden}.operating-media{position:absolute;inset:0;z-index:-1;pointer-events:none}.operating-poster,.operating-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.45}.operating-media video{opacity:0;transition:opacity .4s}.operating-media video.is-ready{opacity:.45}.operating-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.62),rgba(5,5,5,.64)),linear-gradient(0deg,rgba(8,8,8,.65),transparent 45%,rgba(8,8,8,.30));}.operating-content{padding-top:68px;padding-bottom:22px}.section-topline{display:flex;justify-content:space-between;gap:24px;align-items:center}.section-topline>p:last-child:not(.eyebrow){font-size:13px;color:#c3c3c3;line-height:1.5}.operating .section-heading{font-size:clamp(46px,4.4vw,91px);margin-top:57px;margin-bottom:71px}.operating-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 0;border-top:1px solid rgba(255,255,255,.25)}.business-identity{display:flex;align-items:center;gap:28px}.brand-tile{display:block;position:relative;flex:0 0 154px;width:154px;height:132px;background:#919191;border:1px solid #b2b2b2;overflow:hidden}.brand-tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .3s}.brand-tile:hover img{filter:grayscale(0)}.mascot-tile{background:#ededed}.mascot-tile img{object-position:50% 17%}.tile-arrow{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;background:#111;color:#fff;width:23px;height:23px;font-family:Arial,sans-serif;font-size:20px;line-height:1;font-weight:400}.business-number{font-size:12px;line-height:1.4;color:#aaa;margin-bottom:10px}.business-identity h3{font-size:31px;line-height:1.15;letter-spacing:-.025em}.business-identity h3 a:hover{color:#d0d0d0}.business-description{padding:7px 0 0;max-width:535px}.business-description>.eyebrow{color:#c3c3c3;font-size:12px;letter-spacing:1.6px}.business-description>p:last-child{font-size:18px;color:#dedede;line-height:1.57;margin-top:18px}.video-controls{display:flex;justify-content:flex-end;min-height:18px}.video-toggle{font-size:12px;background:transparent;border:1px solid #777;padding:7px 12px;color:#d0d0d0}.video-toggle:hover{border-color:#fff;color:#fff}
/* Ventures */
.ventures{padding-top:100px;padding-bottom:96px}.ventures-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px}.ventures .section-heading{font-size:clamp(45px,4.42vw,92px);margin-top:35px}.ventures-description{padding-top:42px;max-width:640px}.ventures-description .body-copy{font-size:18px;margin-top:27px;max-width:530px}.venture-grid{border-top:1px solid var(--line);margin-top:95px;padding-top:41px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.venture-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:154px;border-left:1px solid var(--line);font-size:13px;line-height:1.4;color:#666}.venture-link:first-child{border-left:none}.venture-mark{display:flex;align-items:center;justify-content:center;width:100%;height:100px}.venture-mark img{object-fit:contain;transition:opacity .2s,transform .25s}.venture-link:hover .venture-mark img{opacity:.7;transform:translateY(-3px)}.square-mark{width:76px;height:76px}.tapcaps-mark{width:110px;max-height:90px;height:auto}.xset-mark{width:140px;height:auto}.rorra-mark{width:146px;height:auto}
/* Impact */
.impact{background:#f3f3f3;border-top:1px solid var(--line)}.impact>.shell{padding-top:87px;padding-bottom:67px}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.fund-logo{display:block;position:relative;width:307px;height:183px;background:#909090;margin-top:31px;border:1px solid #b6b6b6;overflow:hidden}.fund-logo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.impact .section-heading{font-size:clamp(47px,4.72vw,97px);margin-top:33px;line-height:1.06}.impact-description{padding-top:144px;max-width:570px}.impact-description .body-copy{font-size:18px;line-height:1.57;margin-top:28px}.impact-pathways{border-top:1px solid #cacaca;display:grid;grid-template-columns:repeat(3,1fr);margin-top:77px;padding-top:27px;font-size:14px;line-height:18px}.impact-pathways p+p{border-left:1px solid #ccc;padding-left:30px}
/* Leadership */
.leadership{padding-top:62px;padding-bottom:60px}.leadership-grid{display:grid;grid-template-columns:285px 1fr;gap:50px;margin-top:32px}.leader-portrait{height:350px;overflow:hidden;background:#fff}.leader-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.leader-copy{max-width:735px}.leader-copy h2{font-size:38px;line-height:1.2;letter-spacing:-.034em;margin-top:-4px}.leader-title{font-size:14px;line-height:1.4;color:#707070;margin-top:7px}.leader-copy>.body-copy{font-size:18px;line-height:1.6;margin-top:25px}.full-bio{margin-top:27px}.full-bio summary{display:flex;align-items:center;justify-content:space-between;width:126px;list-style:none;border-bottom:1px solid #aaa;padding-bottom:10px;font-size:14px;line-height:1.4;cursor:pointer}.full-bio summary::-webkit-details-marker{display:none}.bio-symbol{font-size:20px;line-height:1}.bio-close-text{display:none}.full-bio[open] .bio-open-text{display:none}.full-bio[open] .bio-close-text{display:inline}.full-bio[open] .bio-symbol{transform:rotate(45deg)}.expanded-bio{padding-top:18px;max-width:735px}.expanded-bio p+p{margin-top:18px}.bio-quote{color:#111;font-size:22px;line-height:1.45;letter-spacing:-.025em}
/* Contact / footer */
.contact{border-top:1px solid var(--line);border-bottom:none;padding-top:90px}.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:33px 0 62px;border-bottom:3px solid #111}.contact-cta>span{font-size:clamp(55px,6.52vw,135px);line-height:1.13;letter-spacing:-.05em;font-weight:700}.contact-arrow{width:104px;height:104px;margin-right:0;transition:transform .25s}.contact-cta:hover .contact-arrow{transform:translate(4px,-4px)}.contact-email{display:inline-block;color:#5b5b5b;font-size:16px;line-height:1.5;margin-top:22px}.contact-email:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{margin-top:91px;padding:30px 0 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;color:#666;font-size:12px;line-height:1.5}.footer-brand{width:130px}.footer-bottom p{text-align:center}.footer-bottom>a:last-child{text-align:right}.footer-bottom>a:last-child:hover{color:#111}
@media(min-width:1850px){.eyebrow{font-size:14px}.site-header{height:128px;padding-top:35px}.brand{width:211px}.main-nav{font-size:17px;gap:43px}.hero{padding-top:65px}.hero-grid{margin-top:41px}.hero-intro{font-size:19px;line-height:32px;padding-top:32px;padding-bottom:44px;margin-top:36px}.inside-link{font-size:17px}.motion-toggle{font-size:14px;margin-top:38px}.hero-portrait figcaption{font-size:13px;bottom:26px;left:28px}.rotating-line{margin-top:24px}.founder-copy h2{font-size:39px}.founder-copy .body-copy{font-size:19px}.founder{padding-block:60px}.stats dt{font-size:17px}.stat-note{font-size:14px}.awards{padding-top:28px;margin-top:38px}.award-source{font-size:14px}.awards h3{font-size:20px}.award-detail{font-size:16px}.company{padding-top:134px;padding-bottom:99px}.company-statement,.section-lead{font-size:31px;max-width:975px}.company-note{font-size:21px;max-width:1000px}.photo-pair{margin-top:90px;gap:29px}.photo-pair figcaption{font-size:16px;padding:31px}.beyond-game-photo img{height:calc(100% - 84px)}.operating-content{padding-top:83px}.operating .section-heading{margin-top:69px;margin-bottom:85px}.operating-row{padding-block:49px}.brand-tile{flex-basis:187px;width:187px;height:160px}.business-identity{gap:34px}.business-identity h3{font-size:37px}.business-number{font-size:14px}.business-description>.eyebrow{font-size:14px}.business-description>p:last-child{font-size:21px}.ventures{padding-top:122px;padding-bottom:117px}.ventures-description{max-width:785px}.ventures-description .body-copy,.impact-description .body-copy,.leader-copy>.body-copy{font-size:21px;max-width:700px}.venture-grid{margin-top:115px;padding-top:50px}.venture-link{font-size:16px;min-height:186px}.venture-mark{height:122px}.square-mark{width:92px;height:92px}.tapcaps-mark{width:134px;max-height:108px}.xset-mark{width:170px}.rorra-mark{width:177px}.impact>.shell{padding-top:106px;padding-bottom:81px}.fund-logo{width:373px;height:222px}.impact-description{padding-top:175px;max-width:690px}.impact-pathways{margin-top:94px;font-size:17px}.leadership{padding-top:75px;padding-bottom:73px}.leadership-grid{grid-template-columns:347px 1fr;gap:60px}.leader-portrait{height:426px}.leader-copy{max-width:895px}.leader-copy h2{font-size:46px}.leader-title{font-size:17px}.full-bio summary{font-size:17px;width:153px}.contact{padding-top:110px}.contact-cta{padding-top:40px;padding-bottom:75px}.contact-arrow{width:126px;height:126px}.contact-email{font-size:19px}.footer-bottom{margin-top:111px;font-size:14px;padding-block:36px}.footer-brand{width:158px}}
@media(max-width:1100px){.main-nav{gap:25px}.nav-contact{margin-left:5px}.hero-grid{grid-template-columns:minmax(0,1fr) 39%;gap:30px}.hero h1{font-size:6.1vw}.motion-toggle{margin-top:22px}.rotating-line{margin-top:15px}.hero-portrait figcaption{font-size:9px;left:16px;bottom:17px;letter-spacing:1.1px}.founder-grid{gap:55px}.stats{gap:15px}.stats dd{font-size:64px}.stats dt{font-size:12px}.stat-note{font-size:11px}.awards{gap:18px}.awards h3{font-size:15px}.award-source{font-size:10px}.company-statement,.section-lead{font-size:23px}.company-note{font-size:16px}.company{padding-top:88px}.company-intro{grid-template-columns:28% 1fr}.business-identity{gap:20px}.brand-tile{flex-basis:120px;width:120px;height:115px}.business-identity h3{font-size:26px}.business-description{padding-right:0}.business-description>p:last-child{font-size:16px}.operating-row{gap:30px}.impact-grid{gap:40px}.impact-description .body-copy{font-size:16px}.impact-description{padding-top:140px}.fund-logo{width:270px;height:168px}.leadership-grid{grid-template-columns:235px 1fr;gap:35px}.leader-portrait{height:325px}.leader-copy>.body-copy{font-size:16px}.leader-copy h2{font-size:34px}.photo-pair figure{min-height:350px}.ventures-description .body-copy{font-size:16px}.ventures-intro{gap:36px}}
@media(max-width:760px){:root{--pad:24px}.eyebrow{font-size:10px;letter-spacing:1.25px}.site-header{height:91px;padding-top:26px;align-items:flex-start;position:relative;z-index:5}.brand{width:165px}.menu-toggle{display:flex;gap:18px;align-items:center;background:none;border:0;font-size:13px;padding:4px 0 10px}.menu-symbol{font-size:24px;line-height:1}.menu-toggle[aria-expanded=true] .menu-symbol{transform:rotate(45deg)}.main-nav{display:none;position:absolute;left:0;right:0;top:90px;background:#fff;padding:22px 0 28px;border-bottom:1px solid var(--line);gap:18px;flex-direction:column;align-items:flex-start;font-size:16px}.main-nav.is-open{display:flex}.nav-contact{margin-left:0}.hero{padding-top:33px}.hero>.eyebrow{font-size:9px;letter-spacing:.95px;white-space:nowrap}.hero-grid{grid-template-columns:1fr;gap:35px;margin-top:27px}.hero h1{font-size:clamp(44px,9.9vw,74px);line-height:1.065;letter-spacing:-.052em}.rotating-line{margin-top:15px;height:2.13em}.motion-toggle{margin-top:23px;font-size:11px}.hero-portrait{aspect-ratio:1.13}.hero-portrait figcaption{font-size:10px;bottom:18px;left:18px}.hero-intro{margin-top:27px;padding:23px 0 26px;display:block;font-size:14px;line-height:23px}.inside-link{justify-content:space-between;margin-top:23px;font-size:12px}.founder{padding:38px 0}.founder-grid{grid-template-columns:1fr;gap:30px}.founder-copy h2{font-size:28px;margin:13px 0}.founder-copy .body-copy{font-size:15px;line-height:1.65}.founder-reach{padding-top:0}.stats dd{font-size:66px}.stats dt{font-size:12px;max-width:150px;margin-top:9px}.stat-note{font-size:11px;margin-top:18px;max-width:480px}.awards{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:28px;padding-top:24px}.award-source{font-size:9px;letter-spacing:.4px}.awards h3{font-size:14px;margin-top:7px}.award-detail{font-size:12px}.company{padding-top:53px;padding-bottom:46px}.company-intro{grid-template-columns:1fr;gap:24px}.company-intro .section-heading,.section-heading{font-size:43px;line-height:1.07}.company-statement{font-size:21px;line-height:1.47;margin-top:26px}.company-note{font-size:15px;line-height:1.65;margin-top:23px}.photo-pair{grid-template-columns:1fr;gap:18px;margin-top:34px}.photo-pair figure{height:auto;min-height:0;aspect-ratio:1.34}.photo-pair img{height:100%}.photo-pair figcaption{font-size:11px;padding:20px;line-height:16px}.beyond-game-photo img{height:calc(100% - 56px)}.beyond-game-photo{aspect-ratio:1.24!important}.operating-content{padding-top:44px;padding-bottom:29px}.section-topline{gap:20px;align-items:flex-start}.section-topline>p:last-child:not(.eyebrow){font-size:10px;max-width:108px;text-align:right}.operating .section-heading{font-size:42px;margin-top:35px;margin-bottom:38px}.operating-row{grid-template-columns:1fr;gap:23px;padding:28px 0}.business-identity{gap:23px}.brand-tile{flex-basis:103px;width:103px;height:92px}.business-number{font-size:10px;margin-bottom:7px}.business-identity h3{font-size:27px}.tile-arrow{width:20px;height:20px;right:4px;bottom:4px;font-size:17px}.business-description{padding:0}.business-description>.eyebrow{font-size:10px}.business-description>p:last-child{font-size:15px;line-height:1.7;margin-top:13px}.video-controls{min-height:0}.ventures{padding-top:52px;padding-bottom:45px}.ventures-intro{grid-template-columns:1fr;gap:25px}.ventures .section-heading{font-size:46px;margin-top:23px}.ventures-description{padding-top:0}.section-lead{font-size:22px;line-height:1.43}.ventures-description .body-copy{font-size:15px;margin-top:20px;line-height:1.7}.venture-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;padding-top:17px;row-gap:22px}.venture-link{min-height:132px;font-size:12px}.venture-link:nth-child(odd){border-left:none}.venture-link:last-child{grid-column:1/-1}.venture-mark{height:90px}.square-mark{width:66px;height:66px}.tapcaps-mark{width:95px;max-height:77px}.xset-mark{width:125px}.rorra-mark{width:131px}.impact>.shell{padding-top:45px;padding-bottom:39px}.impact-grid{grid-template-columns:1fr;gap:29px}.fund-logo{width:235px;height:142px;margin-top:25px}.impact .section-heading{font-size:46px;margin-top:26px}.impact-description{padding-top:0}.impact-description .body-copy{font-size:15px;line-height:1.7;margin-top:21px}.impact-pathways{grid-template-columns:1fr;margin-top:31px;padding-top:5px;font-size:13px}.impact-pathways p{padding:15px 0}.impact-pathways p+p{border-left:none;padding-left:0;border-top:1px solid #d4d4d4}.leadership{padding-top:45px;padding-bottom:46px}.leadership-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.leader-portrait{width:228px;height:300px}.leader-copy h2{font-size:33px;margin-top:0}.leader-title{font-size:13px}.leader-copy>.body-copy{font-size:15px;margin-top:20px;line-height:1.7}.full-bio{margin-top:22px}.full-bio summary{font-size:13px}.expanded-bio{font-size:15px}.bio-quote{font-size:20px}.contact{padding-top:47px}.contact-cta{gap:16px;padding-top:25px;padding-bottom:29px;border-bottom-width:2px}.contact-cta>span{font-size:clamp(38px,9.2vw,63px);line-height:1.1;letter-spacing:-.052em}.contact-arrow{width:47px;height:47px;flex-shrink:0}.contact-email{font-size:14px;margin-top:19px}.footer-bottom{margin-top:47px;padding:24px 0;grid-template-columns:1fr 1fr;gap:22px;font-size:10px}.footer-brand{width:132px}.footer-bottom p{grid-column:1;grid-row:2;text-align:left}.footer-bottom>a:last-child{grid-column:2;grid-row:2}.footer-bottom .footer-brand{grid-column:1/-1}}
@media(max-width:360px){:root{--pad:20px}.hero>.eyebrow{font-size:8px;letter-spacing:.75px}.stats dd{font-size:56px}.hero h1{font-size:10.2vw}.operating .section-heading{font-size:36px}.business-identity h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.operating-media video{display:none}}
@media print{.menu-toggle,.motion-toggle,.video-toggle,.main-nav{display:none}.shell{width:92%}.hero-grid{grid-template-columns:1.2fr 1fr}.hero h1{font-size:48px}.rotating-line{color:#666}.operating{print-color-adjust:exact;-webkit-print-color-adjust:exact}.full-bio .expanded-bio{display:block}.contact-cta>span{font-size:60px}section,figure,article{break-inside:avoid}.footer-bottom{margin-top:30px}}

@media(min-width:1850px){.business-description{max-width:650px}}


.photo-pair figure, .venture-link { -webkit-tap-highlight-color: transparent; }
.photo-pair img, .venture-mark img {
  filter: grayscale(1);
  transition: filter 460ms ease;
}
.venture-link:hover .venture-mark img { opacity: 1; transform: none; }
.photo-pair figure:focus-visible { outline: 2px solid #777; outline-offset: 5px; }
.photo-pair figure:focus-visible img, .venture-link:focus-visible .venture-mark img {
  filter: grayscale(0);
}
@media (hover: hover) and (pointer: fine) {
  .photo-pair figure:hover img, .venture-link:hover .venture-mark img {
    filter: grayscale(0);
  }
}
@media (hover: none), (pointer: coarse) {
  .photo-pair figure.is-in-view img, .venture-link.is-in-view .venture-mark img {
    filter: grayscale(0);
  }
}
.operating-poster { transition: opacity .35s ease; }
.operating-media.has-video .operating-poster { opacity: 0; }
.operating-media video { backface-visibility: hidden; transform: translateZ(0); }
.video-toggle:disabled { cursor: progress; opacity: .7; }
@media (prefers-reduced-motion: reduce) {
  .photo-pair img, .venture-mark img, .operating-poster, .operating-media video {
    transition: none !important;
  }
  .operating-media video.is-ready { display: block; }
}

.hero-portrait img[data-homepage-image='COD00261'] { filter: grayscale(1); object-position: 50% 50%; }
.leader-portrait img[data-leadership-image='COD01254'] { filter: grayscale(1); object-fit: cover; object-position: 50% 24%; }
#impact .fund-learn-more { display: inline-flex; align-items: center; justify-content: space-between; gap: 32px; min-height: 44px; margin-top: 24px; padding: 8px 0; border-bottom: 1px solid #999; font-size: 15px; line-height: 1.4; color: #111; text-decoration: none; }
#impact .fund-learn-more:hover { border-bottom-color: #111; }
#impact .fund-learn-more:focus-visible { outline: 2px solid #111; outline-offset: 5px; }
pwa-install, [data-fullbox-install-suppressed='true'] { display: none !important; visibility: hidden !important; pointer-events: none !important; }
@media (max-width: 760px) {
  html:not(.fullbox-enhanced) .main-nav { display: flex; position: static; flex-direction: row; flex-wrap: wrap; padding-block: 12px; font-size: 12px; gap: 14px; }
  html:not(.fullbox-enhanced) .site-header { height: auto; display: block; padding-bottom: 12px; }
  html:not(.fullbox-enhanced) .menu-toggle { display: none; }
}


#businesses .brand-tile[data-destination='dr3amin'] img[data-dreamin-logo='updated'] {
  object-fit: contain;
  object-position: center;
  padding: 6px;
  background: #fff;
}
