:root{color-scheme:dark;font-family:DM Sans,Arial,sans-serif;color:#e9e8e5;background:#101113;font-synthesis:none;-webkit-font-smoothing:antialiased;--background: #101113;--text: #e9e8e5;--muted: #929398;--rule: #303135;--accent: #c5bdd0}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}[hidden]{display:none!important}::selection{background:#c5bdd0;color:#101113}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip-link{position:fixed;top:12px;left:12px;padding:13px 18px;background:var(--text);color:var(--background);transform:translateY(-180%);z-index:10}.skip-link:focus{transform:none}.site-shell{width:min(1120px,calc(100% - 112px));min-height:100svh;margin:0 auto;display:flex;flex-direction:column}.masthead{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--rule)}.masthead-brand{font-size:23px;font-weight:550;letter-spacing:-1px}.masthead-meta{display:flex;align-items:center;gap:26px;font-size:10px;letter-spacing:.08em;color:var(--muted)}.demo-label{padding:6px 9px;border:1px solid #42434a;text-transform:uppercase;font-size:8px;letter-spacing:.14em;color:#b7b7bd}main{flex:1;display:flex;flex-direction:column;justify-content:center}.identity{text-align:center;padding:65px 0 63px;animation:enter .75s ease both}.overline{font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.24em;color:var(--muted)}.studio-name{margin-top:16px;font-size:clamp(86px,11.8vw,164px);line-height:1.2;font-weight:500;letter-spacing:-.075em}.brand-logo{display:block;width:min(100%,380px);max-height:230px;object-fit:contain;margin:25px auto}.intro{margin-top:14px;color:#a2a2a7;font-size:13px;letter-spacing:.015em;line-height:1.7}.has-logo .studio-name{line-height:1}.destinations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:48px;animation:enter .75s .1s ease both}.destination{min-width:0;position:relative;display:block;padding:28px 34px 25px;transition:background-color .25s}.destination+.destination{border-left:1px solid var(--rule)}.destination:before{content:"";position:absolute;height:1px;top:-1px;left:0;right:0;background:var(--accent);opacity:0;transition:opacity .25s}.destination:hover,.destination:focus-visible{background:#18191c}.destination:hover:before,.destination:focus-visible:before{opacity:1}.destination:focus-visible{outline-offset:-3px}.destination-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.destination-index{color:#b4b3b9;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.destination-index>span{color:#66666e;margin:0 12px}.destination-arrow{flex-shrink:0;width:22px;height:22px;color:#9b9ba2;stroke:currentColor;stroke-width:1.15;transition:color .25s,transform .25s}.destination:hover .destination-arrow,.destination:focus-visible .destination-arrow{color:var(--text);transform:translate(2px,-2px)}.destination h2{margin-top:22px;font-size:clamp(46px,4.8vw,65px);font-weight:400;letter-spacing:-.055em;line-height:1.15}.destination-description{margin-top:13px;font-size:12px;line-height:1.7;color:var(--muted)}.destination-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:42px}.destination-domain{color:#bdbcc4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.015em}.destination-action{color:#bdbcc4;font-size:10px}.destination-action>span{display:inline-block;padding-left:7px;color:var(--accent)}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 24px;padding:0 0 28px;font-size:10px;color:var(--muted)}.brand-tagline{color:#bbb8c0;letter-spacing:.015em}.footer-note{text-align:right}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-height: 950px) and (min-width: 761px){.identity{padding-block:84px}.destinations{margin-bottom:70px}.destination{padding-block:34px}}@media (max-width: 960px){.site-shell{width:calc(100% - 64px)}.destination{padding-inline:24px}.destination-bottom{gap:10px}}@media (max-width: 760px){.site-shell{width:calc(100% - 40px)}.masthead{min-height:80px}.masthead-brand{font-size:21px}.masthead-meta{gap:14px}.masthead-meta>span:first-child{display:none}.identity{padding:58px 0 48px}.overline{font-size:8px;letter-spacing:.18em}.studio-name{font-size:clamp(72px,16.8vw,126px);margin-top:20px}.intro{font-size:11px;margin-top:18px}.brand-logo{max-width:290px;max-height:180px}.destinations{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.destination{padding:23px 16px 24px}.destination+.destination{border-left:0;border-top:1px solid var(--rule)}.destination h2{margin-top:14px;font-size:47px}.destination-description{margin-top:9px;font-size:12px}.destination-bottom{margin-top:27px}.destination-index{font-size:8px}.destination-arrow{width:19px;height:19px}.footer{gap:17px;padding-bottom:24px;font-size:9px}.brand-tagline{order:3;flex-basis:100%;border-top:1px solid var(--rule);padding-top:19px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
