.channel-section{max-width:1400px;margin:12px auto 65px;padding:42px;display:grid;grid-template-columns:.8fr 1.35fr;gap:55px;align-items:center;border:1px solid var(--line);border-radius:24px;background:#fff8eaf2}
.channel-copy h2{font-size:64px;letter-spacing:-1.5px;margin:15px 0 22px}.channel-copy>p:not(.eyebrow){color:#75563d;margin-top:13px;max-width:360px}.channel-copy .button{gap:12px}.channel-preview-note{display:block;font-size:13px;color:#785c46;margin-top:12px}
.youtube-thumbnail{position:relative;display:block;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:15px;padding:0;background:#6c4228;text-align:left;color:#fffaf1}
.youtube-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#24140cb8,#24140c0a 90%)}
.thumbnail-kicker{position:absolute;top:22px;left:25px;font-size:12px;letter-spacing:2px;font-weight:700}.thumbnail-title{position:absolute;left:25px;bottom:40px;font-family:var(--serif);font-size:clamp(28px,3.1vw,46px);line-height:1.08;letter-spacing:-.5px}
.youtube-play{position:absolute;right:11%;top:42%;width:70px;height:49px;border-radius:14px;background:#d83227;display:grid;place-items:center;font-size:26px;padding-left:3px;box-shadow:0 5px 22px #24140c40}.youtube-thumbnail:hover .youtube-play{background:#b9231a}
.thumbnail-preview{position:absolute;bottom:12px;right:15px;font-size:11px;letter-spacing:1px;background:#24140c99;padding:3px 7px;border-radius:3px}
.channel-video-info{display:flex;align-items:center;gap:13px;padding:20px 0 0}.channel-avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:#b95125;color:#fffaf1;font-family:var(--serif);font-size:22px}.channel-video-info h3{font-family:var(--sans);font-weight:600;font-size:18px;line-height:1.4}.channel-video-info p{font-size:14px;color:#785c46;margin-top:4px}
@media(max-width:1450px){.channel-section{margin-inline:5%}}
@media(max-width:900px){.channel-section{gap:28px;padding:28px;grid-template-columns:1fr 1.2fr}.channel-copy h2{font-size:48px}.thumbnail-title{font-size:28px}.youtube-play{right:7%;width:55px;height:40px}}
@media(max-width:650px){.channel-section{grid-template-columns:1fr;padding:24px;margin-bottom:40px;gap:28px}.channel-copy h2 br{display:none}.channel-copy h2{font-size:45px}.thumbnail-title{font-size:clamp(22px,6vw,32px);left:16px;bottom:34px}.thumbnail-kicker{left:16px;top:14px;font-size:10px}.youtube-play{right:7%;top:35%;width:46px;height:34px;font-size:20px}.channel-video-info h3{font-size:16px}.channel-copy .button{font-size:14px;padding-inline:16px}}
nav{flex-wrap:wrap}
header{flex-wrap:wrap}
.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);letter-spacing:-1.5px;line-height:1.2}
.brand-name{color:#704329;font-weight:400}
.brand-name strong{color:#af4b19;font-weight:700}
.brand-emblem{display:block;width:108px;height:62px;overflow:hidden;flex:none;mix-blend-mode:multiply}
.brand-emblem img{display:block;width:108px;height:108px;max-width:none;transform:translateY(-25px)}
.category-name{color:#74422b;font-weight:400;letter-spacing:-.5px}
.category-name strong{color:#8b431a;font-weight:700}
.person:nth-child(3n+2) .category-name{color:#fffaf1}
.person:nth-child(3n+2) .category-name strong{color:#ffe0a0}
@media(max-width:760px){.brand{font-size:29px;gap:8px}.brand-emblem{width:83px;height:48px}.brand-emblem img{width:83px;height:83px;transform:translateY(-19px)}}
.nesty-card .free-note{font-size:16px;color:var(--ink);margin-top:12px}
.nesty-card .free-note strong{font-weight:700}
.nesty-art{transform-origin:50% 90%}
@media(prefers-reduced-motion:no-preference){.nesty-card .nesty-art:hover,.nesty-card:focus-within .nesty-art{animation:nesty-hello 1.3s ease-in-out 1}}
@keyframes nesty-hello{0%,100%{transform:rotate(0) translateY(0)}22%{transform:rotate(-3deg) translateY(-5px)}46%{transform:rotate(3deg) translateY(-3px)}70%{transform:rotate(-2deg) translateY(-4px)}}
.welcome{max-width:1800px;margin:auto;padding:28px 3.5%;display:grid;grid-template-columns:1fr 1.5fr;gap:35px;align-items:center;border-bottom:1px solid var(--line)}
.welcome h2{font-size:34px;margin-top:10px;max-width:420px}
.entry-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.entry{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:19px 22px;border-radius:14px;border:1px solid #cfaa78;min-height:110px}
.entry strong{display:flex;justify-content:space-between;gap:12px;font-size:18px;line-height:1.4}.entry>span{font-size:14px;margin-top:6px;line-height:1.5}
.shop-entry{background:var(--rust);color:var(--cream);border-color:var(--rust)}.shop-entry:hover{background:#943c19}.service-entry{background:#f4e5cb}.service-entry:hover{background:#edd6af}
.landing{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:30px}
.shopping{display:block}.hero-copy{display:block;margin:0 0 30px;padding:0;position:relative;padding-right:185px}
.hero-copy .eyebrow{margin-bottom:12px}h1{font-size:clamp(42px,4.3vw,67px);line-height:1.08;letter-spacing:-1.8px}
.hero-copy>p:not(.eyebrow){display:block;max-width:650px;margin-top:14px}.hero-copy .permission{font-size:14px!important;margin-top:8px!important}
.hero-copy .button{position:absolute;right:0;bottom:10px;margin:0;gap:12px}
.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;overflow:visible;padding:0}
.person,.person>img{height:325px;min-height:325px}.person{border-radius:110px 110px 10px 10px}
.person>img{object-position:center 25%}.person-label{min-height:132px;padding:21px 12px 13px}
.category-name{font-size:20px;white-space:normal}.category-caption{font-size:14px;min-height:42px}.shop-label{font-size:14px;margin-top:8px;padding-top:6px}
.person:nth-child(3n+2) .person-label{background:#b9572c;color:var(--cream)}.person:nth-child(3n) .person-label{background:#eedfc5}
.person:nth-child(3n+2) .shop-label{border-color:#fffaf14d}.person.is-playing .person-label{min-height:95px}
.nesty-card{position:sticky;top:22px;padding:24px 18px;display:flex;text-align:center}.nesty-card h2{font-size:43px}
.nesty-card .eyebrow{font-size:12px}.nesty-job{font-size:16px}.nesty-bottom{font-size:15px;line-height:1.65}.nesty-art{width:230px}
.nesty-card .button{min-width:0;width:100%;font-size:14px;gap:8px;padding:12px}.free-note{font-size:14px}
.eyebrow{font-size:12px}.topline,.header-note{font-size:14px}
@media(min-width:1600px){.person,.person>img{height:350px;min-height:350px}}
@media(max-width:1150px){.welcome{grid-template-columns:1fr;gap:20px}.welcome h2{max-width:none}.landing{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.hero-copy{padding-right:0}.hero-copy .button{position:static;margin-top:17px}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.person,.person>img{height:310px;min-height:310px}}
@media(max-width:760px){.welcome{padding:24px 5%;gap:18px}.welcome h2{font-size:32px}.entry{padding:16px;min-height:140px}.entry strong{font-size:17px}.entry>span{font-size:14px}.entry-paths{gap:10px}.landing{display:flex;padding:28px 5%;gap:35px}.shopping{width:100%}.hero-copy h1{font-size:49px;max-width:500px}.hero-copy>p:not(.eyebrow){max-width:100%}.hero-copy .permission{display:block!important}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;overflow:visible;scroll-snap-type:none}.person,.person>img{height:310px;min-height:310px}.person-label{min-height:132px;padding:21px 12px 13px}.category-name{font-size:21px;letter-spacing:-.8px}.category-caption{font-size:14px}.shop-label{font-size:14px;gap:4px}.nesty-card{position:static;width:100%;display:grid;grid-template-columns:40% 60%;text-align:left;padding:23px 18px}.nesty-card .nesty-art{width:100%}.nesty-card .button{width:auto}.nesty-card .nesty-bottom{font-size:15px}.nesty-card h2{font-size:40px}}
@media(max-width:390px){.entry-paths{grid-template-columns:1fr}.entry{min-height:90px}.people{grid-template-columns:1fr}.person,.person>img{height:320px;min-height:320px}.category-name{font-size:26px}.person-label{padding-inline:22px}.nesty-card{display:flex;text-align:center}.nesty-card .nesty-art{width:210px}}

.shorts-showcase{grid-template-columns:1fr 1fr}.shorts-showcase .channel-feature{max-width:340px;width:100%;justify-self:center}.short-thumbnail{aspect-ratio:9/16;background:#fffaf1}.short-thumbnail img{object-fit:contain}.short-thumbnail .youtube-play{top:45%;left:50%;right:auto;transform:translate(-50%,-50%)}.short-thumbnail .thumbnail-preview{top:12px;bottom:auto;left:15px;right:auto;font-size:10px}.watch-youtube{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--rust)}.youtube-short-player{width:min(100%,300px);aspect-ratio:9/16;margin:20px auto 0;max-height:60vh}.youtube-short-player iframe{width:100%;height:100%;border:0;display:block;background:#17110c;border-radius:10px}.youtube-fallback{text-align:center;font-size:14px}.youtube-fallback a{text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.shorts-showcase{grid-template-columns:1fr}.shorts-showcase .channel-feature{max-width:300px}.short-thumbnail .youtube-play{top:45%;left:50%;right:auto}.youtube-short-player{width:min(100%,260px);max-height:none}}

.channel-avatar{width:72px;height:54px;background:transparent;border-radius:0}.channel-avatar img{display:block;width:100%;height:100%;object-fit:contain}

dialog .dialog-label.brand-case{text-transform:none;letter-spacing:.6px}
