.plat{--site-tessela:#81d8d0;--site-gold:#b8914a;--site-sand:#ece5d8;--site-section:clamp(64px, 9vw, 128px)}.site-display{font-family:var(--plat-font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(44px,7.2vw,72px);font-weight:600;line-height:1.05}.site-title{font-family:var(--plat-font-display), Georgia, serif;text-wrap:balance;font-size:clamp(34px,4.6vw,48px);font-weight:600;line-height:1.08}.site-subtitle{font-family:var(--plat-font-display), Georgia, serif;font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.18}.site-body{font-size:17px;line-height:27px}.site-lede{max-width:34em;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.site-prose{max-width:38em}.site-prose>*+*{margin-top:1em}.site-btn,.site-btn-ghost{min-height:46px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-instant) ease;border-radius:3px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:22px}.site-btn{background:var(--plat-org);color:var(--plat-on-org)}.site-btn-ghost{color:var(--plat-org);box-shadow:inset 0 0 0 1.5px #0f5c5866}.site-btn:active,.site-btn-ghost:active{transform:scale(var(--scale-press))}.site-btn svg{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.site-btn:hover{background:#0a4541}.site-btn-ghost:hover{background:var(--plat-org-soft)}.site-btn:hover svg,.site-app-link:hover .site-app-arrow{transform:translate(3px)}}.site-piece{background:var(--piece,var(--plat-ink));border-radius:1.5px;flex:none;width:11px;height:11px;transform:rotate(45deg)}.site-piece-outline{box-shadow:inset 0 0 0 1.6px var(--piece,var(--plat-muted));background:0 0}.site-piece-half{box-shadow:inset 0 0 0 1.6px var(--piece,var(--plat-ink));background:0 0;position:relative;overflow:hidden}.site-piece-half:before{content:"";background:var(--piece,var(--plat-ink));position:absolute;inset:0 50% 0 0}.site-mosaic{width:min(100%,440px);overflow:visible}.site-mosaic-piece{transform-box:fill-box;transform-origin:50%;cursor:default;animation:site-piece-in var(--dur-slower) var(--ease-out) backwards;animation-delay:calc(.14s + var(--i) * 55ms);transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) ease}.site-mosaic-center{animation:site-center-in .6s var(--spring-snappy) backwards;animation-delay:.64s}.site-mosaic[data-active] .site-mosaic-piece:not([data-on]):not(.site-mosaic-center){opacity:.38}.site-mosaic-piece[data-on]{transform:translate(calc(var(--dx) * .3px), calc(var(--dy) * .3px))}@keyframes site-piece-in{0%{opacity:0;transform:translate(calc(var(--dx) * 1px), calc(var(--dy) * 1px)) scale(.94)}}@keyframes site-center-in{0%{opacity:0;transform:scale(.86)}}.site-mosaic-legend{min-height:24px;font-size:15px;line-height:24px}.site-rise{animation:site-rise var(--dur-slower) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes site-rise{0%{opacity:0;transform:translateY(var(--shift-lg))}}[data-reveal=wait]{opacity:0;transform:translateY(var(--shift-lg))}[data-reveal=in]{transition:opacity var(--dur-slower) var(--ease-out), transform var(--dur-slower) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.site-app{border-top:1px solid var(--plat-line);padding:22px 0}.site-app-link{transition:background-color var(--dur-instant) ease}.site-app-arrow{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.site-app-link:hover{background:var(--site-sand)}}.site-status{white-space:nowrap;font-size:13px;font-weight:600;line-height:20px}.site-band{background:var(--site-tessela);color:var(--plat-ink)}.site-band-list>li{border-top:1px solid #1b232038;padding:13px 0}.site-almira{background:var(--site-tessela);border-radius:999px;flex:none;width:76px;height:76px}.site-almira-piece{background:var(--site-gold);width:24px;height:24px;transition:transform var(--dur-slower) var(--ease-in-out);border-radius:3px;transform:rotate(45deg)}[data-reveal=in] .site-almira-piece{animation:site-think .7s var(--ease-in-out) .35s backwards}@keyframes site-think{0%{transform:rotate(-45deg)}}.site-quote{background:var(--site-sand);border-left:2px solid var(--site-gold);border-radius:0 2px 2px 0;padding:26px 28px}@media (hover:hover) and (pointer:fine){.site-almira:hover .site-almira-piece{transform:rotate(135deg)}}@media (prefers-reduced-motion:reduce){.site-mosaic-piece,.site-mosaic-center{animation-name:site-fade;animation-duration:.12s;animation-delay:0s}.site-mosaic-piece[data-on]{transform:none}[data-reveal=in] .site-almira-piece{animation:none}.site-almira:hover .site-almira-piece{transform:rotate(45deg)}.site-btn:hover svg,.site-app-link:hover .site-app-arrow{transform:none}}@keyframes site-fade{0%{opacity:0}}
