@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-var.woff2) format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-600-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--stock: #ffffff;--stock-lit: #ffffff;--stock-shade: #fbfaf9;--ink: #000000;--ink-soft: #000000;--backdrop: #ffffff;--backdrop-lit: #ffffff;--font-sc: "Cormorant SC", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-text: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-tech: "Orbitron", "Eurostile", "Helvetica Neue", sans-serif;--card-w: clamp(19rem, 88vw, 40rem);--card-ratio: 3.5 / 2}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{scroll-snap-type:y proximity}@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none}}#home,#experience,#projects,#awards,#contact{scroll-margin-top:1rem}body{background:var(--backdrop);color:var(--ink);font-family:var(--font-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100%}.deferred-scene{position:relative;isolation:isolate;min-height:100svh;background:var(--scene-fallback, #030405)}.deferred-scene[data-deferred-scene=departure],.deferred-scene[data-deferred-scene=projects]{--scene-fallback: #050403}.deferred-scene[data-deferred-scene=experience]{--scene-fallback: #030405}.deferred-scene__fallback{min-height:100svh;background:inherit}.scene--card{position:relative}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}::selection{background:#000000d1;color:var(--stock)}.blood{position:absolute;bottom:-5.3em;left:77%;width:15.5em;height:9.3em;transform:translate(-50%);pointer-events:none;mix-blend-mode:multiply}.blood__defs{position:absolute;width:0;height:0}.blood__drip{position:absolute;left:46%;top:0;width:.62em;height:.78em;border-radius:52% 52% 48% 48%/62% 62% 38% 38%;background:radial-gradient(ellipse at 38% 32%,#9a1206,#6b1a0a 78%);opacity:0;animation:blood-fall .34s cubic-bezier(.55,0,1,.45) 2s both}@keyframes blood-fall{0%{transform:translate3d(0,-3.4em,0) scale(.85);opacity:0}18%{opacity:1}85%{transform:translate3d(0,2.1em,0) scale(.82,1.5);opacity:1}to{transform:translate3d(0,2.9em,0) scale(1.6,.3);opacity:0}}.blood__pool{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform-origin:50% 52%;animation:blood-bloom .82s cubic-bezier(.18,.9,.32,1) 2.3s both,blood-wick 3.2s ease-out 3.12s both}@keyframes blood-bloom{0%{opacity:0;transform:scale(.12)}22%{opacity:.92}to{opacity:1;transform:scale(1)}}@keyframes blood-wick{0%{transform:scale(1)}to{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.blood__drip{animation:none;opacity:0}.blood__pool{animation:blood-appear .5s ease-out .7s both;transform:scale(1)}@keyframes blood-appear{0%{opacity:0}to{opacity:1}}}@media(max-width:36rem){.blood{width:8.2em;height:4.9em;bottom:-2.8em;left:80%;transform:translate(-50%)}.blood__drip{width:.5em;height:.62em}}.stage{position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;overflow:clip;padding:1.5rem;background:#170904;--ground-shift: .012;--ground-x: calc((50% - var(--mx, 50%)) * var(--ground-shift));--ground-y: calc((50% - var(--my, 50%)) * var(--ground-shift))}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 68% at 50% 48%,#52260d14,#0502018f),linear-gradient(#0c050224,#04020157)}.stage__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(var(--ground-x, 0),var(--ground-y, 0),0) scale(1.02);will-change:transform}.card-delivery{position:relative;z-index:2;width:var(--card-w);aspect-ratio:var(--card-ratio);pointer-events:none;opacity:0;transform:translate3d(-.28rem,-118vh,0) rotate(-1.1deg)}.stage--ready .card-delivery{animation:card-delivery-arrive 1.25s linear both}.stage--ready .card-delivery.card-delivery--landed{animation:none;opacity:1;transform:none;pointer-events:auto}.card-drop{position:relative;width:100%;height:100%;border-radius:3px;perspective:calc(var(--card-w) * 1.35);perspective-origin:50% 50%;transform-style:flat}.card-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:#0006;transform:translate3d(0,1.6rem,-90px) rotate3d(var(--ax, 1),var(--ay, 0),0,var(--deg, 0deg));filter:blur(30px);will-change:transform}.card-shadow--contact{background:#0000004d;transform:translate3d(0,.45rem,-22px) rotate3d(var(--ax, 1),var(--ay, 0),0,var(--deg, 0deg));filter:blur(9px)}@keyframes card-delivery-arrive{0%{transform:translate3d(-.28rem,-118vh,0) rotate(-1.1deg);opacity:1;animation-timing-function:cubic-bezier(.2,.76,.18,1)}58%{transform:translateZ(0) rotate(0);opacity:1}to{transform:none;opacity:1}}.card-handoff-hand{--hand-delivery-duration: 1.1s;position:absolute;top:calc(-58% - 8svh);left:50%;z-index:5;width:46%;pointer-events:none;transform-origin:50% 12%;opacity:0;transform:translate3d(-50%,0,1.1rem) rotate(-.35deg) scale(1);will-change:transform}.stage--ready .card-handoff-hand{opacity:1;animation:card-hand-deliver var(--hand-delivery-duration) linear both}.card-handoff-hand:before,.card-handoff-hand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:url(/assets/card-handoff-hand-JMG0wIQ2.webp) center / 100% 100% no-repeat;transform-origin:50% 12%}.card-handoff-hand:before{opacity:.36;filter:brightness(0) blur(11px);transform:translate3d(.38rem,.78rem,0) scale(.99)}.card-handoff-hand:after{opacity:.24;clip-path:inset(48% -8% -10% -8%);filter:brightness(0) blur(3.5px);transform:translate3d(.12rem,.28rem,0) scale(.995)}.card-handoff-hand__image{position:relative;z-index:2;display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;will-change:filter,transform}.stage--ready .card-handoff-hand:before{animation:card-hand-cast-shadow var(--hand-delivery-duration) linear both}.stage--ready .card-handoff-hand:after{animation:card-hand-contact-shadow var(--hand-delivery-duration) linear both}.stage--ready .card-handoff-hand__image{animation:card-hand-motion-blur var(--hand-delivery-duration) linear both}.stage:not(.stage--ready) .blood__drip,.stage:not(.stage--ready) .blood__pool{animation-play-state:paused}@keyframes card-hand-deliver{0%{transform:translate3d(-50%,0,1.1rem) rotate(-.35deg) scale(1)}60%{transform:translate3d(-50%,0,1.1rem) rotate(-.35deg) scale(1);animation-timing-function:cubic-bezier(.33,0,.2,1)}to{transform:translate3d(calc(-50% + .3rem),-125%,5rem) rotate(1.35deg) scale(.978)}}@keyframes card-hand-motion-blur{0%,60%{filter:blur(0);transform:scaleY(1)}72%{filter:blur(.65px);transform:scaleY(1.004)}79%{filter:blur(2.2px);transform:scaleY(1.018)}91%{filter:blur(.8px);transform:scaleY(1.006)}to{filter:blur(0);transform:scaleY(1)}}@keyframes card-hand-cast-shadow{0%,60%{opacity:.36;filter:brightness(0) blur(11px);transform:translate3d(.38rem,.78rem,0) scale(.99)}79%{opacity:.3;filter:brightness(0) blur(15px);transform:translate3d(.52rem,1rem,0) scale(1.015)}to{opacity:.16;filter:brightness(0) blur(19px);transform:translate3d(.68rem,1.22rem,0) scale(1.04)}}@keyframes card-hand-contact-shadow{0%,60%{opacity:.24}82%{opacity:.16}to{opacity:.08}}.card{position:relative;width:100%;height:100%;border-radius:inherit;overflow:visible;background:linear-gradient(158deg,var(--stock-lit) 0%,var(--stock) 52%,var(--stock-shade) 100%);transform:var(--card-transform, none);touch-action:pan-y pinch-zoom;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001a,inset 0 0 0 1px #0000000d}.card__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;opacity:.22;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='170' height='170' filter='url(%23f)' opacity='0.62'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.045' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23c)' opacity='0.1'/%3E%3C/svg%3E");background-size:170px 170px,420px 420px}.card__specular{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:radial-gradient(95% 120% at calc(100% - var(--mx, 50%)) calc(100% - var(--my, 50%)),#ffffff52,#ffffff1a 45%,#0000000d)}.card__face{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:2.4em 2.6em 2em;font-size:calc(var(--card-w) / 58);color:var(--ink)}.card__head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:1.5em}@property --line-lead{syntax: "<length>"; inherits: true; initial-value: 0px;}.card__contact{display:flex;flex-direction:column;--line-lead: .35em;--link-hit-lead: .175em;--link-hit-margin: -.175em;gap:var(--line-lead);align-items:flex-start;text-align:left}.card__meta{font-family:var(--font-sc);font-weight:500;font-size:1em;letter-spacing:.13em;line-height:1.35;margin:0}.card__affiliation{align-items:flex-end;text-align:right;display:flex;flex-direction:column;--line-lead: .35em;gap:var(--line-lead)}.card__affiliation-name,.card__affiliation-detail{white-space:nowrap}.card__identity{position:relative;text-align:center;margin-top:-.6em}.card__name{font-family:var(--font-sc);font-weight:600;font-size:3.9em;letter-spacing:.17em;margin:0 0 0 .17em;line-height:1.05}.card__role{font-family:var(--font-text);font-style:italic;font-weight:600;font-size:1.45em;letter-spacing:.04em;margin:.35em 0 0;color:var(--ink)}.card__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.25fr) minmax(0,1fr);align-items:end;gap:1em;padding-top:1.1em}.card__footer .card__meta{font-size:.84em;letter-spacing:.1em;line-height:1.5;text-wrap:balance;text-align:center}.card__footer-col{display:flex;flex-direction:column;--line-lead: 0em;--link-hit-lead: 0em;--link-hit-margin: 0em;gap:var(--line-lead);align-items:center;min-width:0}.card__footer-col:first-child,.card__footer-col:last-child{white-space:nowrap}.card__footer-col:first-child .card__meta{text-align:left}.card__footer-col:last-child .card__meta{text-align:right}.card__footer-col:first-child{align-items:flex-start}.card__footer-col:last-child{align-items:flex-end}.card__name,.card__role,.card__meta{text-shadow:0 1px 0 rgba(255,255,250,.85),0 -1px 1px rgba(0,0,0,.16)}a.card__meta{position:relative;z-index:3;display:inline-block;padding-block:var(--link-hit-lead);margin-block:var(--link-hit-margin);padding-inline:.2rem;margin-inline:-.2rem;color:inherit;font-weight:600;cursor:pointer;text-decoration-line:underline;text-decoration-color:#0000008c;text-decoration-thickness:.08em;text-underline-offset:.2em;transition:color .18s ease,opacity .12s ease,text-decoration-color .18s ease,text-shadow .18s ease}a.card__meta:before{content:"";position:absolute;inset-inline:-.35rem;inset-block-start:auto;inset-block-end:auto;block-size:44px;pointer-events:auto;cursor:pointer}.card__contact a.card__meta:first-child:before,.card__footer-col a.card__meta:first-child:before{inset-block-end:0}.card__contact a.card__meta:last-child:before,.card__footer-col a.card__meta:last-child:before{inset-block-start:0}a.card__meta:hover{text-decoration-color:currentColor;text-decoration-thickness:.13em;text-shadow:0 1px 0 rgba(255,255,250,1),0 -1px 1.5px rgba(0,0,0,.4)}a.card__meta:focus-visible{outline:2px solid var(--ink-soft);outline-offset:4px;border-radius:1px;text-decoration-color:currentColor;text-decoration-thickness:.13em}a.card__meta:active{opacity:.62}.card__reveal{opacity:1}@media(max-width:36rem){.stage{--card-w: min(92vw, 40rem);padding:.75rem}.card-delivery{aspect-ratio:var(--card-ratio)}.card-handoff-hand{top:calc(-84% - 12svh);width:70%}.card__face{font-size:calc(var(--card-w) / 52)}.card__footer{grid-template-columns:minmax(0,1fr) minmax(0,2.25fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.card-delivery{transform:none}.stage--ready .card-delivery{animation:card-settle .4s ease-out both}.card-handoff-hand{display:none}.stage__backdrop{transform:none;will-change:auto}.card__reveal{animation:none;opacity:1;transform:none}@keyframes card-settle{0%{opacity:0}to{opacity:1}}}.scroll-cue{position:absolute;bottom:clamp(1.25rem,4vh,2.5rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.55rem;pointer-events:none;opacity:0}.scroll-cue.is-ready{animation:cue-in .7s ease-out 4.2s both}.scroll-cue__label{font-family:var(--font-sc);font-size:.62rem;letter-spacing:.32em;color:#00000057}.scroll-cue__rule{width:1px;height:2.4rem;background:linear-gradient(#00000047,#0000);transform-origin:top}.scroll-cue.is-ready .scroll-cue__rule{animation:cue-travel 2.6s ease-in-out 4.9s infinite}@keyframes cue-in{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes cue-travel{0%,to{transform:scaleY(.45);opacity:.5}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue.is-ready{animation:cue-in .4s ease-out 1.2s both}.scroll-cue.is-ready .scroll-cue__rule{animation:none}}.slate{--slate-body: #1b1d1f;--slate-body-lit: #2a2d30;--slate-edge: #0a0b0c;--slate-chalk: #eef1f2;--slate-chalk-dim: #9aa3a8;--slate-stick: #f2f4f5;--slate-link: #f0b51f;--slate-link-lit: #ffd465;--slate-rule: color-mix(in srgb, var(--slate-chalk) 16%, transparent);--slate-rule-faint: color-mix(in srgb, var(--slate-chalk) 9%, transparent);--slate-pin: #d5dade;--slate-pin-mid: #6d7478;--slate-pin-deep: #33383b;display:grid;min-height:100svh;place-items:center;padding:clamp(4rem,14vh,8rem) 1.25rem clamp(3.5rem,10vh,6rem);background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(240,181,31,.07),transparent 68%),#08090a}.slate__board{position:relative;width:min(100%,68rem);padding:0;transform:rotate(-1.1deg)}.slate__clap{--stick: clamp(1.15rem, 2.7vw, 1.45rem);position:relative;height:calc(var(--stick) * 2);margin-bottom:clamp(1.2rem,3vh,1.8rem);perspective:34rem;perspective-origin:12% 100%;transform-style:preserve-3d}.slate__jaw,.slate__arm{position:absolute;left:0;right:0;height:var(--stick);overflow:hidden;background:var(--slate-edge)}.slate__jaw{bottom:0;border-radius:0 0 3px 3px}.slate__arm:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#ffffff6b,#ffffff0f)}.slate__arm{top:0;border-radius:3px 3px 0 0;transform-origin:.9rem 100%;transform:rotate3d(.24,0,1,-19deg) translateZ(.2rem);transform-style:preserve-3d;z-index:1}.slate__teeth{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(66deg,var(--slate-stick) 0 1.55rem,var(--slate-edge) 1.55rem 3.1rem)}.slate__jaw .slate__teeth{background-position:calc(var(--stick) / -.9) 0}.slate__hinge{position:absolute;bottom:calc(var(--stick) - .28rem);left:.62rem;z-index:2;width:.56rem;height:.56rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--slate-pin),var(--slate-pin-mid) 62%,var(--slate-pin-deep));box-shadow:0 1px 2px #000c}.slate__face{display:grid;grid-template-columns:minmax(16rem,.88fr) minmax(27rem,1.35fr);grid-template-rows:auto auto auto auto;column-gap:clamp(1.35rem,3vw,2.4rem);padding:clamp(.9rem,2.4vh,1.4rem) clamp(1.15rem,4vw,2rem) 0;padding-bottom:clamp(1.4rem,3.5vh,2.2rem);border-radius:0 0 3px 3px;background:linear-gradient(163deg,var(--slate-body-lit),var(--slate-body) 46%,var(--slate-edge));box-shadow:0 1.5rem 3.5rem #000000b8,0 .35rem .9rem #0000008c,inset 0 1px #ffffff17,inset 0 -1px #0009}.slate__head{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.2rem .7rem;padding-bottom:clamp(.8rem,2vh,1.15rem);border-bottom:1px solid var(--slate-rule)}.slate__production{margin:0;grid-column:2;font-family:var(--font-sc);font-size:clamp(1.5rem,4vw,2.6rem);font-weight:500;letter-spacing:.08em;line-height:1.1;color:var(--slate-chalk)}.slate__field{margin:0;font-family:var(--font-sc);font-size:.75rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--slate-chalk-dim)}.slate__field--right{justify-self:end}.slate__stamp{margin:0;grid-column:3;justify-self:end;font-family:var(--font-sc);font-size:1rem;letter-spacing:.18em;color:var(--slate-chalk)}.slate__cta{display:grid;grid-column:1;grid-row:2 / span 2;align-content:start;gap:.55rem;margin-top:clamp(.8rem,2.2vh,1.2rem);padding:0 clamp(1.35rem,3vw,2.35rem) 0 0;border-right:1px solid var(--slate-rule)}.slate__cta h3{max-width:25ch;margin:0;font-family:var(--font-sc);font-size:clamp(1.12rem,3.6vw,1.55rem);font-weight:500;letter-spacing:.045em;line-height:1.2;color:var(--slate-chalk)}.slate__cta-link{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;gap:.55rem;margin-top:.1rem;border-bottom:1px solid color-mix(in srgb,var(--slate-link) 58%,transparent);font-family:var(--font-sc);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;color:var(--slate-link-lit);transition:border-color .16s ease-out,color .16s ease-out}.slate__cta-link svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease-out}.slate__cta-link:hover,.slate__cta-link:focus-visible{border-color:var(--slate-link-lit);color:#fff0b7;outline:none}.slate__cta-link:hover svg,.slate__cta-link:focus-visible svg{transform:translate(.18rem)}.slate__cta-link:focus-visible{border-radius:2px;box-shadow:0 0 0 2px var(--slate-edge),0 0 0 4px var(--slate-link)}.slate__nav{display:grid;grid-column:2;grid-row:2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .9rem;padding:.75rem 0;border-bottom:1px solid var(--slate-rule)}.slate__nav>.slate__field{padding-top:.82rem}.slate__nav ul{display:flex;flex-wrap:wrap;gap:.1rem .75rem;margin:0;padding:0;list-style:none}.slate__nav a{display:inline-flex;min-height:2.75rem;align-items:center;font-family:var(--font-text);font-size:.88rem;font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--slate-chalk) 30%,transparent);text-underline-offset:.24em;color:var(--slate-chalk);transition:color .16s ease-out,text-decoration-color .16s ease-out}.slate__nav a:hover,.slate__nav a:focus-visible{color:var(--slate-link-lit);text-decoration-color:var(--slate-link)}.slate__nav a:focus-visible{border-radius:2px;outline:2px solid var(--slate-link);outline-offset:2px}.slate__rows{display:grid;grid-column:2;grid-row:3;gap:.15rem;margin:clamp(.55rem,1.5vh,.8rem) 0 0}.slate__row{display:grid;grid-template-columns:minmax(4.6rem,auto) 1fr;align-items:baseline;gap:.85rem;padding-block:.18rem}.slate__row+.slate__row{border-top:1px solid var(--slate-rule-faint)}.slate__value{margin:0;min-width:0;font-family:var(--font-text);font-size:1rem;line-height:1.4}.slate__link{display:inline-flex;align-items:baseline;gap:.45em;min-width:0;padding-block:.62rem;color:var(--slate-chalk);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--slate-chalk) 32%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em;word-break:break-word;transition:color .16s ease-out,text-decoration-color .16s ease-out}.slate__link:hover,.slate__link:focus-visible{color:var(--slate-link-lit);text-decoration-color:var(--slate-link)}.slate__link:focus-visible{outline:2px solid var(--slate-link);outline-offset:3px;border-radius:2px}.slate__away{width:.62em;height:.62em;flex:none;opacity:.8}.slate__face>.slate__tail{margin-bottom:0}.slate__tail{display:flex;grid-column:1;grid-row:4;align-items:baseline;gap:.85rem;margin:clamp(1rem,2.6vh,1.5rem) 0 0;padding-top:clamp(.7rem,1.8vh,1rem);border-top:1px solid var(--slate-rule);font-family:var(--font-text);font-size:1rem;color:var(--slate-chalk-dim)}.slate__copyright{grid-column:2;grid-row:4;align-self:start;justify-self:end;margin:clamp(1rem,2.6vh,1.5rem) 0 0;padding-top:clamp(.7rem,1.8vh,1rem);border-top:1px solid var(--slate-rule);font-family:var(--font-text);font-size:.72rem;letter-spacing:.04em;text-align:right;color:color-mix(in srgb,var(--slate-chalk-dim) 78%,transparent)}.slate__copyright a{font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--slate-link) 56%,transparent);text-underline-offset:.2em;color:var(--slate-chalk)}.slate__copyright a:hover,.slate__copyright a:focus-visible{color:var(--slate-link-lit);text-decoration-color:var(--slate-link-lit)}.slate__copyright a:focus-visible{border-radius:2px;outline:2px solid var(--slate-link);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.slate__arm{animation:slate-clap 1s linear paused both;animation-delay:calc(var(--enter, 0) * -1s);will-change:transform}}@keyframes slate-clap{0%,22%{transform:rotate3d(.24,0,1,-19deg) translateZ(.2rem)}40%{transform:rotate3d(.24,0,1,-9deg) translateZ(.2rem)}50%{transform:rotate3d(.1,0,1,0) translateZ(0)}56%{transform:rotate3d(.16,0,1,-4.2deg) translateZ(.12rem)}62%{transform:rotate3d(.06,0,1,-1.1deg) translateZ(0)}68%,to{transform:rotate3d(0,0,1,0) translateZ(0)}}@media(prefers-reduced-motion:no-preference){.slate__board{animation:slate-recoil 1s linear paused both;animation-delay:calc(var(--enter, 0) * -1s)}}@keyframes slate-recoil{0%,48%{transform:rotate(-1.1deg) translateY(0)}53%{transform:rotate(-1.1deg) translateY(.16rem)}60%{transform:rotate(-1.1deg) translateY(-.05rem)}66%,to{transform:rotate(-1.1deg) translateY(0)}}.slate ::selection{background:#f0b51f4d;color:var(--slate-chalk)}@media(max-width:820px){.slate__face{grid-template-columns:minmax(0,1fr)}.slate__head,.slate__cta,.slate__nav,.slate__rows,.slate__tail,.slate__copyright{grid-column:1;grid-row:auto}.slate__cta{margin-top:0;padding:clamp(1rem,2.8vh,1.45rem) 0;border-right:0;border-bottom:1px solid var(--slate-rule)}.slate__copyright{justify-self:start;margin-top:.75rem;padding-top:0;border-top:0;text-align:left}}@media(max-width:480px){.slate__board{transform:none}.slate__row{grid-template-columns:minmax(0,1fr);gap:.1rem}.slate__field{letter-spacing:.22em}.slate__nav{grid-template-columns:minmax(0,1fr)}.slate__nav>.slate__field{padding-top:0}}
