@font-face{font-family:Anton;src:url(/media/fonts/anton-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/media/fonts/bebas-neue-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spectral;src:url(/media/fonts/spectral-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/media/fonts/spectral-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(/media/fonts/spectral-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/media/fonts/spectral-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/media/fonts/barlow-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/media/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lilita One;src:url(/media/fonts/LilitaOne-Regular.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#07070a;color:#f3efe6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,canvas{display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}.books{position:fixed;right:18px;top:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:9px 12px 8px;background:#0a0a0d;color:#fff;font:500 11px/1.2 Barlow,system-ui,sans-serif;letter-spacing:.03em;pointer-events:none}.books b{font:700 26px/1 Barlow Condensed,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em}.books.zero b{color:#ff5a42}.lg{position:relative;width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 90% at 50% 50%,#2a3f9d,#1a2560cc 60%,#0d0d14);cursor:pointer;overflow:hidden;user-select:none}.lg-in{display:flex;flex-direction:column;align-items:center;gap:.6vh}.lg-in.pop{animation:lgpop .5s cubic-bezier(.2,1.5,.4,1)}@keyframes lgpop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.lg-l{font:400 min(13vh,110px)/1 "Lilita One",sans-serif;color:#fff}.lg-i{width:min(30vh,240px);height:auto}.lg-w{font:400 min(4.4vh,34px)/1 "Lilita One",sans-serif;color:#fff}.bq{width:100%;max-width:560px}.bq-t{height:3px;background:#ffffff24;margin-bottom:22px}.bq-t i{display:block;height:100%;background:currentColor;transform-origin:left}.bq-q{font-size:clamp(19px,2.2vw,26px);line-height:1.35;margin:0 0 20px}.bq-a{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bq-a button{padding:14px;text-align:left;border:1px solid rgba(255,255,255,.22);font-size:15px;transition:background .2s,border-color .2s}.bq-a button:hover{border-color:currentColor}.bq-a .y{background:#1c8a50;border-color:#1c8a50}.bq-a .x{background:#a33030;border-color:#a33030}.bq-r{min-height:24px;margin:16px 0 0;font-size:15px;opacity:.85}.cq{width:100%;max-width:560px}.cq-q{font-size:clamp(26px,3.4vw,44px);line-height:1.1;margin:0 0 20px;font-weight:600}.cq-a{display:grid;gap:8px}.cq-a button{padding:14px;text-align:left;border:1px solid rgba(255,255,255,.26);font-size:15px;transition:background .2s}.cq-a button:hover{background:#ffffff14}.cq-a button.on{background:#fff;color:#1f4bff;border-color:#fff}.cq-r{display:flex;gap:14px;align-items:center;min-height:56px;margin:16px 0 0;font-size:15px}.cq-r b{font-size:44px;line-height:1;font-weight:700}@media(max-width:640px){.books{right:14px;top:12px}.books b{font-size:20px}}.b{background:#000;color:#f6f1e7;font-family:Spectral,Georgia,serif}.b-stage{position:fixed;inset:0;height:100vh;height:100svh;overflow:hidden;background:#000}.b-track{position:relative;pointer-events:none}.b-s{position:absolute;inset:0;display:none}.b-s.on{display:block}.b-lb{position:absolute;left:0;right:0;height:8.5vh;background:#000;z-index:4;transition:height .25s;pointer-events:none}.b-lb-t{top:0}.b-lb-b{bottom:0}.b-top{position:absolute;left:0;right:0;top:0;z-index:6;display:flex;justify-content:center;height:8.5vh;align-items:center;font:400 15px/1 Anton,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d9d3c6}.b-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.b-sub{position:absolute;left:0;right:0;bottom:13vh;text-align:center;margin:0;font:italic 500 clamp(22px,2.9vw,40px)/1.2 "Spectral",serif;color:#fff;text-shadow:0 2px 0 #000,0 0 18px rgba(0,0,0,.65),2px 0 0 #000,-2px 0 0 #000,0 -2px 0 #000}.b-title{background:#000;padding:0}.b-title.on{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 3vw}.b-tfill{background:url(/media/ihtc/roof-bbq.webp) 40% 58%/135% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.b-tfill h1{margin:0;font:400 clamp(60px,14.6vw,250px)/.98 "Anton",sans-serif;text-transform:uppercase;color:transparent}.b-title>p{margin:18px 0 0;font:italic 400 clamp(18px,1.9vw,26px)/1.3 "Spectral",serif;color:#e9e2d4}.b-tfoot{display:flex;align-items:center;gap:22px;margin-top:22px;font:400 15px/1 Spectral,serif;color:#d9d3c6}.b-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.b-phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.b-over{position:absolute;left:clamp(20px,5vw,80px);bottom:12vh;z-index:3;max-width:640px;background:#000;padding:22px 26px 24px}.b-over h2{margin:0;font:400 clamp(44px,6.4vw,100px)/1 "Anton",sans-serif;text-transform:uppercase}.b-over p{margin:10px 0 0;font:400 clamp(16px,1.4vw,20px)/1.36 "Spectral",serif}.b-roll{position:relative;z-index:8;box-sizing:border-box;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;background:#000;padding:10vh 20px 14vh;text-align:center}.b-rollin{width:100%;max-width:760px;margin:0 auto}.b-rt{margin:0 0 clamp(20px,4.6vh,56px);font:400 clamp(40px,min(6.6vw,11.5vh),100px)/1 "Anton",sans-serif;text-transform:uppercase}.b-roll dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,1.5vh,14px) 26px;text-align:left;font:400 17px/1.3 Spectral,serif}.b-roll dt{text-align:right;font-style:italic;color:#a8a296}.b-roll dd{margin:0}.b-roll a{border-bottom:1px solid currentColor}.b-by{margin:clamp(22px,5.4vh,68px) 0 clamp(6px,1.4vh,14px);color:#a8a296;font-style:italic;font-size:17px}.b-roll a.b-logo{border-bottom:0}.b-logo{position:relative;display:block;isolation:isolate;width:min(480px,82vw,62vh);aspect-ratio:210/60;margin:0 auto;background:#000}.b-lg-c{position:absolute;inset:0;background-repeat:repeat;background-size:300% 100%;animation:blg 9s linear infinite}.b-lg-a{position:absolute;inset:0;display:block;background:#000;mix-blend-mode:multiply}.b-lg-a svg{display:block;width:100%;height:100%}@keyframes blg{0%{background-position:0% 0}to{background-position:150% 0}}.b-l-q .b-lg-c{background-image:linear-gradient(90deg,#ffe27a,#ff9a4d,#ff3d6e,#c23bd4,#ff3d6e,#ff9a4d,#ffe27a);animation-duration:7s}.bo{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:#000}.bo-cut{position:absolute;inset:0;overflow:hidden}.bo-cut img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.bo-cut img.on{visibility:visible}.b-stage.first-m .b-top{opacity:0}.bo-o img[src*=brain]{filter:brightness(2) saturate(1.3)}.bo-o{z-index:5}.bo-bd,.bo-gs{position:absolute;left:0;right:0;margin:0;text-align:center;line-height:1;color:#f6f1e7}.bo-bd{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.09em;text-indent:.09em}.bo-gs{font-family:Anton,sans-serif;letter-spacing:.2em;text-indent:.2em}.bg{position:relative}.bg-top{position:fixed;justify-content:flex-start;height:auto;top:14px;left:14px;right:auto;z-index:50}.bg-back{height:40px;padding:0 14px;background:#000;color:#f6f1e7;font:400 15px/1 Anton,sans-serif;letter-spacing:.08em;text-transform:uppercase}.bg-back:before{content:"\2190  "}.bg-open{height:360vh;position:relative}.bg-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#000}.bg-bgi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.bg-mask{position:absolute;inset:-2px;display:flex;align-items:center;justify-content:center;text-align:center;background:#000;mix-blend-mode:multiply;transform-origin:62.5% 68%;will-change:transform}.bg-mask h1{margin:0;color:#fff;font:400 clamp(70px,17.6vw,300px)/.98 "Anton",sans-serif;text-transform:uppercase}.bg-under{position:absolute;left:0;right:0;bottom:7vh;margin:0 auto;max-width:980px;text-align:center;padding:0 18px;font:italic 500 clamp(21px,2.5vw,34px)/1.2 "Spectral",serif;color:#fff;opacity:0;text-shadow:0 2px 0 #000,2px 0 0 #000,-2px 0 0 #000,0 -2px 0 #000}.bg-story{background:#000;padding:18vh clamp(20px,8vw,120px)}.bg-story p{margin:0 auto;max-width:21em;font:400 clamp(26px,3.6vw,50px)/1.24 "Spectral",serif}.bg-big{margin-top:9vh!important;max-width:12em!important;font:400 clamp(52px,9.4vw,150px)/1 "Anton",sans-serif!important;text-transform:uppercase;color:#ffc35a}.bg-p{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--a);color:var(--b)}.bg-pst{position:absolute;inset:0}.bg-p h2{position:absolute;left:0;right:0;top:46%;transform:translateY(-50%);margin:0;text-align:center;font:400 min(30vw,62vh)/1 "Anton",sans-serif;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.bg-p img{position:absolute;left:50%;bottom:0;height:86vh;width:auto;transform:translate(-50%);z-index:2}.bg-pt{position:absolute;right:clamp(16px,4vw,56px);bottom:7vh;z-index:3;width:min(300px,42vw);padding:14px 16px;background:#000;color:#f6f1e7}.bg-pt b{display:block;font:400 21px/1 Anton,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--b)}.bg-pt i{display:block;margin-top:4px;font-size:15px}.bg-pt p{margin:8px 0 0;font:400 16px/1.34 Spectral,serif}.bg-places{height:440vh;position:relative;background:#000}.bg-pp{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.bg-rail{display:flex;height:100%;width:max-content;will-change:transform}.bg-rail figure{position:relative;margin:0;width:100vw;height:100%;flex:none}.bg-rail img{width:100%;height:100%;object-fit:cover}.bg-rail figcaption{position:absolute;left:clamp(16px,4vw,56px);bottom:7vh;padding:12px 20px 16px;background:#000}.bg-rail h3{margin:0;font:400 clamp(40px,7vw,112px)/1.02 "Anton",sans-serif;text-transform:uppercase}.bg-rail span{font:italic 400 clamp(16px,1.6vw,22px)/1.3 "Spectral",serif;color:#ffc35a}.bg-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:#000}.bg-wall button{padding:0;overflow:hidden;aspect-ratio:16/9}.bg-wall img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bg-wall button:hover img{transform:scale(1.04)}.bg-w0{grid-column:span 2;grid-row:span 2;aspect-ratio:auto!important}.bg-end{background:#000;padding:14vh clamp(20px,5vw,72px) 12vh}.bg-end ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 10vh;padding:0}.bg-end li{border-top:1px solid #57524a;padding-top:12px;font:400 18px/1.3 Spectral,serif}.bg-endt{text-align:center}.bg-endt h2{margin:0;font:400 clamp(52px,11vw,190px)/1 "Anton",sans-serif;text-transform:uppercase}.bg-cta{margin-top:24px;height:62px;padding:0 34px;background:#ffc35a;color:#000;font:400 24px/1 Anton,sans-serif;letter-spacing:.06em;text-transform:uppercase}.bg-endt p{margin:14px 0 0;font-style:italic;color:#a8a296}.bg-zoom{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;background:#000;cursor:zoom-out}.bg-zoom.on{display:flex}.bg-zoom img{max-width:100%;max-height:100%}@media(max-width:760px){.b-tfoot{flex-direction:column;gap:12px;align-items:flex-start}.b-title .b-tfoot{align-items:center}.b-over{left:12px;right:12px;bottom:10vh;padding:16px 16px 18px}.b-roll dl{font-size:15px}.bg-p img{height:60vh}.bg-p h2{top:26%;font-size:32vw}.bg-pt{left:12px;right:12px;width:auto;bottom:12vh}.bg-wall,.bg-end ul{grid-template-columns:1fr 1fr}}.b-top a{color:inherit}.bo-mask,.bg-mask{pointer-events:none}.b-open{display:block;opacity:0;pointer-events:none}.b-open.on{opacity:1;pointer-events:auto}.bo-mask{position:absolute;inset:-2px;background:#000;mix-blend-mode:multiply;display:flex;align-items:center;justify-content:center;will-change:transform}.bo-mask h1{position:relative;margin:0;color:#fff;font:400 100px/1.02 Anton,sans-serif;white-space:nowrap}.bo-mask h1 i{display:inline-block;width:0;height:0}.b-stage.first-m .b-top:focus-within{opacity:1}.b-top a:focus-visible,.b-logo:focus-visible,.bg-wall button:focus-visible,.bq-a button:focus-visible,.cq-a button:focus-visible{outline:2px solid #ffc35a;outline-offset:3px}.b-card{display:none;align-items:center;justify-content:center;text-align:center;padding:0 6vw}.b-card.on{display:flex}.b-card h2{margin:0;max-width:11em;font:400 clamp(44px,8.6vw,136px)/1 "Anton",sans-serif;text-transform:uppercase;letter-spacing:.005em;will-change:transform}.b-tfill h2{margin:0;font:400 clamp(60px,14.6vw,250px)/.98 "Anton",sans-serif;text-transform:uppercase;color:transparent}.b-tfoot a{display:inline-flex;align-items:center;height:46px;padding:0 22px;background:#f6f1e7;color:#0a0a0a;font:400 17px/1 Anton,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:background .2s}.b-tfoot a:hover{background:#ffc35a}.b-roll a:focus-visible,.bg-cta:focus-visible,.bg-more a:focus-visible,.b-tfoot a:focus-visible,.bg-back:focus-visible{outline:2px solid #ffc35a;outline-offset:3px}.b-leg{margin:clamp(14px,2.4vh,22px) 0 0;font-size:13px;color:#7c766b}.bg-back{display:inline-flex;align-items:center}.bg-cta{display:inline-flex;align-items:center;justify-content:center}.bg-buy{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.bg-buy .bg-cta{margin-top:0;transition:background .2s}.bg-buy a.bg-cta:hover{background:#fff}.bg-soon{background:none;color:#ffc35a;border:2px solid #ffc35a}.bg-more{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;margin-top:clamp(48px,9vh,84px);padding-top:22px;border-top:1px solid #57524a}.bg-more a{font:400 clamp(20px,2.2vw,30px)/1.1 "Anton",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#f6f1e7;transition:color .2s}.bg-more a:hover{color:#ffc35a}.bg-sig{margin-top:clamp(40px,7vh,68px);text-align:center}.bg-sig .b-by{margin-top:0}.bg-sig .b-logo{width:min(320px,70vw)}.bg-try{display:flex;justify-content:center;background:#000;padding:clamp(20px,5vh,60px) 16px clamp(60px,10vh,110px)}.bg-pbox{position:relative;width:min(980px,100%);min-height:min(62vh,540px);display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,36px);background:#101014;color:#f6f1e7;font-family:Barlow,sans-serif}.bg-letter .bg-pbox{padding:0;background:none}.bg-vid{background:#000}.bg-vid video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.bg-phones{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,28px);background:#000;padding:clamp(10px,3vh,30px) 16px clamp(50px,9vh,90px)}.bg-phones img{width:clamp(146px,20vw,290px);height:auto;aspect-ratio:9/20;object-fit:cover;border-radius:clamp(16px,2vw,30px)}.bg-animals{display:grid;grid-template-columns:repeat(8,1fr);gap:clamp(4px,.6vw,10px);background:#000;padding:clamp(10px,3vh,30px) clamp(10px,2vw,28px) clamp(50px,9vh,90px)}.bg-animals img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.bg-tint{position:absolute;inset:0}.nf{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.nf h1{margin:0 0 26px;font:400 clamp(70px,17vw,300px)/1 "Anton",sans-serif}.bo-bd2{margin:0;font:400 clamp(30px,6vw,92px)/1 "Bebas Neue",sans-serif;letter-spacing:.09em}@media(max-width:760px){.bg-animals{grid-template-columns:repeat(6,1fr)}.bg-buy .bg-cta{height:54px;padding:0 22px;font-size:20px}}@media(prefers-reduced-motion:reduce){.b-lg-c{animation:none}}
