.preview-ribbon{justify-content:flex-start;gap:18px;padding-right:30px}.preview-ribbon #motion-toggle,.preview-ribbon #bee-toggle{position:static;flex:0 0 auto;white-space:nowrap}.preview-ribbon>span{margin-right:auto;min-width:0}.thc-overview{padding:65px var(--gutter) 45px;background:#ede6d6;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.thc-overview h1{font:clamp(42px,5.5vw,84px)/1.03 Georgia,serif;margin:20px 0}.thc-overview p{max-width:43ch;line-height:1.7}.thc-overview-packs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.thc-overview-packs a{display:block;background:#f5ecde;padding:12px}.thc-overview-packs img{width:100%;aspect-ratio:4/5;object-fit:contain}.thc-overview-packs span{display:block;text-align:center;font-size:12px;margin:10px 0}.thc-social-section{padding:65px var(--gutter);background:#eee5d6}.thc-social-section h2{font:clamp(36px,4vw,64px)/1.1 Georgia,serif;margin:15px 0 28px}.thc-social-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.thc-social-gallery a{display:block;min-width:0}.thc-social-gallery img{width:100%;height:auto;display:block;box-shadow:0 8px 24px #33241420}.thc-social-gallery span{display:block;font-size:11px;margin-top:10px}.thc-origin-feature{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:70px var(--gutter);background:#213f34;color:#fff7e8;align-items:start}.thc-origin-visual{position:sticky;top:140px;height:min(72vh,720px);min-height:360px;overflow:hidden}.thc-origin-visual>img,.thc-origin-visual>video,.thc-origin-visual>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.thc-origin-visual>video{opacity:0;transition:opacity .3s}.thc-origin-visual>video.is-playing{opacity:1}.thc-origin-visual>button{position:absolute;bottom:18px;right:18px;padding:10px 14px;border-radius:25px;background:#fff8e9;color:#213f34;font-size:11px}.thc-origin-copy h2{font:clamp(38px,4.2vw,64px)/1.05 Georgia,serif;margin:20px 0}.thc-origin-copy h3{font:32px/1.1 Georgia,serif;margin:18px 0}.thc-origin-copy p{line-height:1.8;max-width:47ch}.thc-origin-copy>article{margin-top:55px}.thc-origin-copy figure{margin:25px 0}.thc-origin-copy img{width:100%;max-height:420px;object-fit:cover}.thc-origin-copy figcaption{font-size:10px;line-height:1.6;margin-top:8px;opacity:.8}.thc-origin-copy .btn{background:#f2d684;color:#213f34;margin-top:30px}.thc-native select{max-width:100%}.thc-card-image img{object-fit:contain}
@media(max-width:900px){.thc-overview{grid-template-columns:1fr}.thc-origin-feature{grid-template-columns:1fr;gap:35px}.thc-origin-visual{position:relative;top:auto;height:60vh;min-height:320px}.thc-social-gallery{grid-template-columns:repeat(4,minmax(230px,1fr));overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory}.thc-social-gallery a{scroll-snap-align:start}.thc-origin-copy>article{margin-top:35px}}
@media(max-width:700px){.preview-ribbon{gap:10px;padding-inline:15px}.preview-ribbon>span{white-space:normal;line-height:1.2}.preview-ribbon #motion-toggle,.preview-ribbon #bee-toggle{font-size:8px}.thc-overview{padding:35px 22px}.thc-social-section,.thc-origin-feature{padding:45px 22px}.thc-social-gallery{gap:14px;grid-template-columns:repeat(4,78vw)}.thc-origin-copy h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.thc-origin-visual{position:relative;top:auto}.thc-origin-visual>video{transition:none}}

#header .wordmark{display:block;width:162px;flex:0 0 162px;padding:0;line-height:1}#header .wordmark img{width:100%;height:auto;object-fit:contain}.thc-footer-logo{display:block;width:220px}.thc-footer-logo img{width:100%;height:auto}@media(max-width:700px){#header .wordmark{width:130px;flex-basis:130px}}
