:root{--goat-gold:#b8862b;--goat-tag-ink:#62574b;--goat-tag-ground:#f7f3ed;--goat-frame:#eee6e0}.goat-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:14px;font-size:13px;display:flex}.goat-rule{background:var(--goat-gold);width:48px;height:1px;display:inline-block}.goat-tag{background:var(--goat-tag-ground);height:22px;color:var(--goat-tag-ink);letter-spacing:.04em;white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.goat-note{color:var(--color-muted);font-size:14px;line-height:1.7}.goat-card{color:inherit;display:block}.goat-card__image{aspect-ratio:1;border:1px solid var(--goat-frame);background:#fff;border-radius:20px;display:block;overflow:hidden}.goat-card__image img{object-fit:contain;width:100%;height:100%;transition:scale .6s}.goat-card:hover .goat-card__image img{scale:1.03}.goat-card__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:16px;display:flex}.goat-card__meta strong{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.35}.goat-card:hover .goat-card__meta strong{text-decoration:underline;text-decoration-color:var(--color-brand);text-underline-offset:5px;text-decoration-thickness:1px}.goat-card__sub,.goat-card__code{color:var(--color-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.goat-card__code{font-variant-numeric:tabular-nums;font-size:13px}.goat-home{padding-block:96px 88px}.goat-home__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:36px;display:flex}.goat-home__head h2{letter-spacing:-.03em;margin-top:14px;font-size:40px;font-weight:600;line-height:1.2}.goat-home__lead{color:#333;max-width:34em;margin-top:12px;font-size:18px;line-height:1.7}.goat-carousel__track{margin:0 calc(-1 * var(--hpad)) 0 0;padding:0 var(--hpad) 4px 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;list-style:none;display:flex;overflow-x:auto}.goat-carousel__track::-webkit-scrollbar{display:none}.goat-carousel__track:focus-visible{outline-offset:8px}.goat-carousel__item{scroll-snap-align:start;flex:0 0 300px}.goat-carousel__track.is-marquee{scroll-snap-type:none;will-change:transform}@media (pointer:fine){.goat-carousel__track{cursor:grab}}.goat-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.goat-carousel__track.is-dragging a{pointer-events:none}.goat-carousel__track img{-webkit-user-drag:none}.goat-carousel__controls{align-items:center;gap:16px;margin-top:28px;display:flex}.goat-carousel__button{border:1px solid var(--color-brand-dark);width:48px;height:48px;color:var(--color-brand-dark);background:#fff;border-radius:50%;place-items:center;font-size:18px;transition:background .2s,color .2s,opacity .2s;display:grid}.goat-carousel__button:hover:not(:disabled){background:var(--color-brand-dark);color:#fff}.goat-carousel__button:disabled{opacity:.3;cursor:default}.goat-carousel__toggle{min-height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:22px;align-items:center;gap:8px;margin-left:8px;padding:0 14px;font-size:14px;display:inline-flex}.goat-carousel__toggle:hover{color:var(--color-brand-dark)}.goat-carousel__toggle [hidden]{display:none}.goat-carousel__count{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:64px;color:var(--color-muted);font-size:14px}.goat-page{padding-bottom:120px}.goat-page__head{max-width:860px;padding-block:24px 48px}.goat-page__head h1{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:56px;font-weight:600;line-height:1.15}.goat-page__lead{color:#333;margin-top:20px;font-size:20px;line-height:1.7}.goat-page__facts{border-top:1px solid var(--color-rule);gap:10px;margin-top:24px;padding-top:20px;font-size:15px;line-height:1.7;display:grid}.goat-controls{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-bottom:16px;display:flex}.goat-controls button{border:1px solid var(--color-rule);min-height:44px;color:var(--color-ink);background:#fff;border-radius:22px;align-items:center;gap:6px;padding:0 16px;font-size:15px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.goat-controls button small{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.goat-controls button:hover{border-color:var(--color-brand-dark)}.goat-controls button[aria-pressed=true]{border-color:var(--color-brand-dark);background:var(--color-brand-soft);color:var(--color-brand-dark);font-weight:600}.goat-controls__groups{flex-wrap:wrap;gap:8px;display:flex}.goat-controls__side{color:var(--color-muted);align-items:center;gap:8px;font-size:14px;display:flex}.goat-controls__side button{justify-content:center;min-width:64px}.goat-count{color:var(--color-muted);margin:18px 0 28px;font-size:14px}.goat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;padding:0;list-style:none;display:grid}.goat-card__image--back,.goat-grid[data-side=back] .goat-card__image--front{display:none}.goat-grid[data-side=back] .goat-card__image--back{display:block}.goat-grid[data-group=finance] .goat-grid__item:not([data-group=finance]),.goat-grid[data-group=energy] .goat-grid__item:not([data-group=energy]),.goat-grid[data-group=tech] .goat-grid__item:not([data-group=tech]),.goat-grid[data-group=travel] .goat-grid__item:not([data-group=travel]),.goat-grid[data-group=health] .goat-grid__item:not([data-group=health]),.goat-grid[data-group=retail] .goat-grid__item:not([data-group=retail]),.goat-grid[data-group=food] .goat-grid__item:not([data-group=food]){display:none}.goat-page__more{border-top:1px solid var(--color-rule);margin-top:72px;padding-top:32px;font-size:17px;line-height:1.8}.goat-page__more a{min-height:44px;color:var(--color-brand-dark);border-bottom:1px solid;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.goat-detail__head{text-align:center;padding-bottom:40px}.goat-detail__links{letter-spacing:.06em;justify-content:center;gap:0 24px;font-size:15px;display:flex}.goat-detail__links a{min-height:44px;color:var(--color-brand-dark);border-bottom:1px solid;align-items:flex-end;padding:10px 0 4px;display:inline-flex}.goat-detail__head h1{letter-spacing:-.04em;margin-top:16px;font-size:64px;font-weight:600;line-height:1.15}.goat-detail__brand{color:#333;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:18px;display:flex}.goat-detail__views{max-width:calc(1200px + 2 * var(--hpad));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin:0 auto;display:grid}.goat-detail__switch{display:none}.goat-detail__view{margin:0}.goat-detail__view figcaption{text-align:center;color:var(--color-muted);margin-top:12px;font-size:14px}.goat-detail__statement{text-align:center;grid-column:1/-1}.goat-detail__info{max-width:calc(1200px + 2 * var(--hpad));grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 50px;margin:80px auto 0;display:grid}.goat-detail__info h2,.goat-detail__proposal h2{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1.3}.goat-detail__note{margin-bottom:24px;font-size:20px;line-height:1.8}.goat-detail__info dl{border-top:1px solid var(--color-rule);margin:0}.goat-detail__info dl>div{border-bottom:1px solid var(--color-rule);grid-template-columns:140px minmax(0,1fr);gap:20px;padding:14px 0;font-size:17px;line-height:1.6;display:grid}.goat-detail__info dt{color:var(--color-muted)}.goat-detail__info dd{overflow-wrap:anywhere;margin:0}.goat-foils{flex-wrap:wrap;gap:6px 18px;display:flex}.goat-foils span{align-items:center;gap:8px;display:inline-flex}.goat-foils i{border:1px solid #0002;border-radius:50%;width:14px;height:14px}.goat-detail__contact{margin-top:28px}.goat-detail__proposal{max-width:calc(1200px + 2 * var(--hpad));margin:96px auto 0}.goat-detail__proposal h2{margin-bottom:24px}.goat-detail__board{border:1px solid var(--goat-frame);background:#fff;border-radius:20px;display:block;overflow:hidden}.goat-detail__board img{width:100%;height:auto}.goat-detail__more{border-top:1px solid #ececec;margin-top:96px;padding-top:80px;padding-bottom:120px}.goat-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;padding:0;list-style:none;display:grid}@media (width<=1024px){.goat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.goat-related{grid-template-columns:repeat(2,minmax(0,1fr))}.goat-page__head h1{font-size:44px}.goat-detail__head h1{font-size:48px}}@media (width<=767px){.goat-card__image,.goat-detail__board{border-radius:14px}.goat-card__meta{margin-top:12px}.goat-card__meta strong{font-size:16px}.goat-card__sub{font-size:13px}.goat-home{padding-block:56px}.goat-home__head{margin-bottom:24px}.goat-home__head h2{font-size:27px}.goat-home__lead{font-size:16px}.goat-carousel__track{gap:12px}.goat-carousel__item{flex-basis:calc(100vw - 90px)}.goat-page__head{padding-block:16px 32px}.goat-page__head h1{font-size:32px}.goat-page__lead{font-size:17px}.goat-controls{gap:12px}.goat-controls__groups{margin-right:calc(-1 * var(--hpad));padding-right:var(--hpad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.goat-controls__groups button{flex:none}.goat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.goat-detail__head{padding:16px var(--hpad) 28px}.goat-detail__head h1{font-size:34px}.goat-detail__brand{font-size:15px}.goat-detail__views{grid-template-columns:1fr}.goat-detail__switch{justify-content:center;gap:8px;display:flex}.goat-detail__switch button{border:1px solid var(--color-rule);background:#fff;border-radius:22px;min-width:72px;min-height:44px;font-size:15px}.goat-detail__switch button[aria-pressed=true]{border-color:var(--color-brand-dark);background:var(--color-brand-soft);color:var(--color-brand-dark);font-weight:600}.goat-detail__views[data-side=front] .goat-detail__view--back,.goat-detail__views[data-side=back] .goat-detail__view--front{display:none}.goat-detail__info{grid-template-columns:1fr;margin-top:48px}.goat-detail__info h2,.goat-detail__proposal h2{font-size:26px}.goat-detail__note{font-size:17px}.goat-detail__info dl>div{grid-template-columns:104px minmax(0,1fr);gap:14px;font-size:15px}.goat-detail__contact{width:100%}.goat-detail__proposal{margin-top:56px}.goat-detail__more{margin-top:56px;padding-top:48px;padding-bottom:72px}.goat-related{gap:28px 12px}}@media (prefers-reduced-motion:reduce){.goat-card__image img{transition:none}}
