@property --h{syntax:"<number>";inherits:false;initial-value:0}.HeroWave-module__goPqbG__hero{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;max-width:15ch;color:var(--paper);margin:0;font-size:clamp(2.75rem,1.6rem + 4.2vw,4.5rem);font-weight:300;line-height:1.05}.HeroWave-module__goPqbG__word{white-space:nowrap;display:inline-block}.HeroWave-module__goPqbG__letter{font-variation-settings:"opsz" 72, "wght" calc(300 + var(--h) * 380);color:color-mix(in oklab, color-mix(in oklab, var(--ember), var(--hot) calc(var(--h) * 60%)) calc(var(--h) * 100%), var(--paper));animation:.9s cubic-bezier(.3,0,.3,1) backwards HeroWave-module__goPqbG__heat-sweep;animation-delay:calc(.25s + var(--i) * 22ms);display:inline-block}@keyframes HeroWave-module__goPqbG__heat-sweep{0%{--h:0}35%{--h:1}to{--h:0}}
@property --heat{syntax:"<number>";inherits:true;initial-value:0}.ThermalCard-module__smWlsW__card{--heat-core:var(--hot);--heat-edge:var(--ember);isolation:isolate;height:100%;color:var(--paper);background:radial-gradient(440px circle at var(--px,30%) var(--py,0%), color-mix(in oklab, var(--heat-core) calc(var(--heat) * 13%), transparent), transparent 65%), var(--surface);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--paper) 5%, transparent), 0 24px 48px -28px var(--shadow-color);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(calc(var(--heat) * -3px));border-radius:20px;flex-direction:column;gap:.55rem;padding:1.35rem 1.5rem 1.4rem;transition:--heat .24s ease-out,transform .2s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.ThermalCard-module__smWlsW__card[data-temp=cool]{--heat-core:var(--ember);--heat-edge:var(--cold)}.ThermalCard-module__smWlsW__card[data-hot],.ThermalCard-module__smWlsW__card:focus-within{--heat:1}.ThermalCard-module__smWlsW__card:before,.ThermalCard-module__smWlsW__card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ThermalCard-module__smWlsW__card:before{background:radial-gradient(140px circle at 0% 0%, color-mix(in oklab, var(--heat-edge) 55%, transparent), transparent 70%), var(--line)}.ThermalCard-module__smWlsW__card:after{opacity:var(--heat);background:radial-gradient(220px circle at var(--px,30%) var(--py,0%), var(--heat-core), var(--heat-edge) 38%, transparent 72%);padding:1.5px}.ThermalCard-module__smWlsW__card:has(.ThermalCard-module__smWlsW__link:focus-visible){outline:2px solid var(--heat-core);outline-offset:4px}.ThermalCard-module__smWlsW__image{border-radius:20px 20px 0 0;margin:-1.35rem -1.5rem .4rem;overflow:hidden}.ThermalCard-module__smWlsW__image img{aspect-ratio:16/10;object-fit:cover;width:100%;transform:scale(calc(1 + var(--heat) * .035));transition:transform .24s ease-out;display:block}.ThermalCard-module__smWlsW__head{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.ThermalCard-module__smWlsW__gauge{background:var(--line);border-radius:999px;flex:none;width:2.25rem;height:4px;position:relative;overflow:hidden}.ThermalCard-module__smWlsW__gauge:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--heat-edge), var(--heat-core));transform-origin:0;transform:scaleX(calc(.25 + var(--heat) * .75));position:absolute;inset:0}.ThermalCard-module__smWlsW__title{font-family:var(--font-display), Georgia, serif;font-variation-settings:"opsz" 28;letter-spacing:-.005em;text-wrap:balance;margin:.15rem 0 0;font-size:1.4rem;font-weight:500;line-height:1.2}.ThermalCard-module__smWlsW__link{color:inherit;text-decoration:none}.ThermalCard-module__smWlsW__link:focus-visible{outline:none}.ThermalCard-module__smWlsW__link:after{content:"";border-radius:20px;position:absolute;inset:0}.ThermalCard-module__smWlsW__summary{font-family:var(--font-geist), system-ui, sans-serif;color:color-mix(in oklab, var(--paper) 72%, var(--slate));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ThermalCard-module__smWlsW__foot{flex-direction:column;gap:.7rem;margin-top:auto;padding-top:.6rem;display:flex}.ThermalCard-module__smWlsW__specLine{font-family:var(--font-commit), ui-monospace, monospace;letter-spacing:.06em;color:var(--paper);margin:0;font-size:.75rem}.ThermalCard-module__smWlsW__specLine:before{content:"▸ ";color:var(--heat-core)}.ThermalCard-module__smWlsW__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ThermalCard-module__smWlsW__tag{font-family:var(--font-commit), ui-monospace, monospace;letter-spacing:.06em;color:var(--slate);border:1px solid var(--line);border-radius:999px;padding:.15rem .6rem;font-size:.7rem}.ThermalCard-module__smWlsW__actions{z-index:1;border-top:1px solid var(--line);font-family:var(--font-commit), ui-monospace, monospace;letter-spacing:.06em;color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:.6rem;font-size:.75rem;display:flex;position:relative}:is(.ThermalCard-module__smWlsW__actions .card-links,.ThermalCard-module__smWlsW__actions .card-admin){flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.ThermalCard-module__smWlsW__actions .card-admin{gap:.35rem}.ThermalCard-module__smWlsW__foot~.ThermalCard-module__smWlsW__actions{margin-top:0}.ThermalCard-module__smWlsW__actions a{color:var(--slate);transition:color .15s}.ThermalCard-module__smWlsW__actions a:hover{color:var(--heat-core)}
