[hidden]{display:none!important}@font-face{font-family:Poppins;font-weight:300;font-display:swap;src:url(/_astro/poppins-300.CAodptMY.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/_astro/poppins-400.BwTUGeWf.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/_astro/plex-mono-400.BJoXLJYV.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/newsreader-300i.DxAl7-c3.woff2) format("woff2")}html,body{margin:0;height:100%;overflow:hidden;background:#f5f2ea}a{color:inherit;text-decoration:none}a:hover{opacity:.65}button{font:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.s-root{position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:#f5f2ea;transition:background 2.4s ease;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;color:#2e3329}.s-content{position:relative;z-index:25;pointer-events:none;color:#2e3329}.s-spacer-top{height:100dvh}.s-spacer-bottom{height:100svh}.s-card-wrap{pointer-events:none;box-sizing:border-box;width:min(736px,100%);margin:0 auto calc(38vh - 96px);padding:48px 16px;will-change:transform,opacity,filter}.s-card-wrap.s-card-last{margin-bottom:0}.s-card{pointer-events:auto;box-sizing:border-box;width:100%;margin:0;padding:clamp(28px,5vw,56px);background:#f5f2ea;color:#2e3329;border-radius:2px;box-shadow:0 1px 2px #2e33290f,0 12px 32px -8px #2e33292e,0 32px 64px -24px #2e332929;display:flex;flex-direction:column;gap:20px}.s-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#5b7350}.s-title{margin:0;font-family:Newsreader,serif;font-style:italic;font-weight:300;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.s-body{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.7;text-wrap:pretty}.s-body p{margin:0}.s-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#676b5e}.s-apps{display:flex;flex-direction:column;border-top:1px solid oklch(.86 .01 100)}.s-app{display:flex;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid oklch(.86 .01 100);color:#2e3329}.s-app-icon{flex:none;width:56px;height:56px;border-radius:12px;background:repeating-linear-gradient(135deg,#e8e4d8 0 6px,#dcd7c9 6px 7px)}.s-app-text{display:flex;flex-direction:column;gap:3px;min-width:0}.s-app-name{font-size:17px;font-weight:400}.s-app-line{font-size:14px;color:#4b4f43}.s-app-plat{margin-left:auto;white-space:nowrap}.s-mail{align-self:flex-start;font-family:Newsreader,serif;font-style:italic;font-weight:300;font-size:clamp(22px,3vw,30px);color:#2e3329;border-bottom:1px solid #2E3329;padding-bottom:4px;overflow-wrap:anywhere}.s-grid{display:grid;gap:18px;font-size:15px;line-height:1.6}.s-grid-180{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.s-grid-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px}.s-small{font-size:14.5px;line-height:1.65}.s-field{display:flex;flex-direction:column;gap:4px}.s-field a,.s-legal a{border-bottom:1px solid currentColor}.s-legal{display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.65}.s-legal h3{margin:10px 0 0;font-family:Poppins,sans-serif;font-weight:400;font-size:15.5px}.s-legal p,.s-legal ul{margin:0}.s-legal ul{padding-left:1.2em}.s-legal li{margin:2px 0}.s-header{position:fixed;left:0;right:0;top:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.6vh,28px);padding:max(5vh,28px) 24px 0}.s-logo{display:block;line-height:0;color:inherit}.s-logo img{aspect-ratio:340.67/51.37;width:clamp(220px,22vw,340px);height:auto;display:block}.s-nav{display:flex;gap:clamp(20px,2.6vw,40px);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.s-nav a{padding:6px 0;border-bottom:1px solid transparent;transition:border-color .4s}.s-nav a.is-active,.s-menu-nav a.is-active{border-bottom-color:currentColor}.s-menu-btn{appearance:none;border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}#menu-open{display:none}.s-footer{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 max(env(safe-area-inset-right),clamp(18px,3vw,40px)) max(env(safe-area-inset-bottom),3.5vh,18px) max(env(safe-area-inset-left),clamp(18px,3vw,40px));pointer-events:none}.s-footer>*{pointer-events:auto}.s-foot-left{display:flex;flex-direction:column;gap:6px;min-width:0}.s-status{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:10px;flex-wrap:wrap;min-height:1.2em}.s-dim{opacity:.55}.s-caption{font-family:Newsreader,serif;font-style:italic;font-weight:300;font-size:clamp(15px,1.3vw,18px);line-height:1.3;text-wrap:pretty;max-width:34ch;min-height:2.6em}.s-foot-link{display:none;align-items:center;min-height:44px;box-sizing:border-box;padding:0 16px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--ground,#F5F2EA);background:color-mix(in srgb,var(--ground,#F5F2EA) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background 2.4s ease}.s-foot-right{margin-left:auto}.s-sound{flex:none;appearance:none;border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:10px 16px;min-height:44px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px}.s-sound:hover{opacity:.7}.s-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3}.s-sound[aria-pressed=true] .s-dot{opacity:1}.s-menu{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;padding:max(env(safe-area-inset-top),18px) 18px max(env(safe-area-inset-bottom),24px);background:#f5f2ea;color:#2e3329}.s-menu[hidden]{display:none}.s-menu-top{display:flex;justify-content:space-between;align-items:center}.s-menu-top .s-logo img{width:min(190px,52vw)}.s-menu-nav{flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;font-family:Newsreader,serif;font-style:italic;font-weight:300;font-size:44px;line-height:1.1}.s-menu-nav a{align-self:flex-start;border-bottom:1px solid transparent}@media(max-width:639px){.s-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:max(env(safe-area-inset-top),18px) 18px 0}.s-header .s-logo img{width:min(190px,52vw)}.s-nav{display:none}#menu-open{display:block}.s-foot-link{display:inline-flex}}
