.tm{--orange:#f28a2e;z-index:0;box-sizing:border-box;color:#f6f0e6;min-height:100svh;padding:clamp(104px,21svh,230px) 0 clamp(72px,14svh,150px);position:relative}.tm-bg{z-index:-1;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100lvh;position:fixed;inset:0}@media (max-aspect-ratio:1){.tm-bg{object-position:74% 50%}}.tm-head{text-align:center;justify-items:center;margin-bottom:clamp(26px,6svh,60px);padding:0 16px;display:grid}.tm-head h1{font:400 clamp(52px, 6.6vw, 118px) / 1 var(--font-pirata), serif;color:#f8ecdc;text-shadow:0 3px #78340e80,0 8px 30px #0009;margin:0}.tm-rule{align-items:center;gap:10px;width:clamp(190px,19vw,330px);margin:clamp(10px,1.6svh,18px) 0 clamp(12px,2svh,22px);display:flex}.tm-rule:before,.tm-rule:after{content:"";background:var(--orange);clip-path:polygon(0 50%,100% 0,100% 100%);flex:1;height:3px}.tm-rule:after{transform:scaleX(-1)}.tm-rule i{border:2px solid var(--orange);width:9px;height:9px;transform:rotate(45deg)}.tm-head p{font:400 clamp(13px, 1.5vw, 24px) / 1.3 var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:#ece6dc;text-shadow:0 2px 12px #000000b3;text-wrap:balance;margin:0}.tm-list{justify-items:center;gap:clamp(12px,3.2svh,30px);margin:0;padding:0 14px;list-style:none;display:grid}.tm-item{aspect-ratio:1548/412;width:min(100%,max(44vw,560px),800px);position:relative;container-type:inline-size}.tm-card{position:absolute;inset:0}.tm-sign{aspect-ratio:1400/635;width:min(100%,max(50vw,600px),900px)}.tm-note{border-radius:14px;position:absolute}@media (hover:hover){.tm-note:hover{background:#ffecc824}}.tm-note:focus-visible{outline-offset:3px;outline:2px solid #ffb25a}.tm-item[data-reveal=pending] .tm-card{clip-path:polygon(50% 50%,50% 50%,50% 50%)}@media (prefers-reduced-motion:reduce){.tm-item[data-reveal=pending] .tm-card{clip-path:none}}.tm-frame{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tm-name,.tm-role,.tm-tel{--k:.785;top:calc(var(--y) * 1% - var(--k) * 1em);font-family:var(--font-chakra), system-ui, sans-serif;white-space:nowrap;margin:0;line-height:1;position:absolute;left:9.7%}.tm-name{--y:40.3;color:#f6f2ec;font-size:max(4.3cqw,17px);font-weight:700}.tm-role{--y:55.3;letter-spacing:.03em;color:#8fa8ce;font-size:max(3.2cqw,12.5px);font-weight:500}.tm-tel{--y:79.1;letter-spacing:.02em;color:#f3efe8;font-size:max(3.6cqw,14px);font-weight:500;text-decoration:none;transition:color .2s;left:19%}.tm-tel:before{content:"";position:absolute;inset:-2.4cqw -3cqw -2.2cqw -10.4cqw}@media (hover:hover){.tm-tel:hover{color:#ffbd6e}}.tm-tel:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ffb25a}
