:root{--paper:oklch(0.175 0.024 246);--ink:oklch(0.955 0.014 236);--mist:oklch(0.780 0.022 240);--rule:color-mix(in oklch,var(--ink) 18%,transparent);--hair:color-mix(in oklch,var(--ink) 10%,transparent);--copper:oklch(0.665 0.115 52);--moss:oklch(0.560 0.045 148);--rust:oklch(0.610 0.140 28);--display:"Fraunces","Times New Roman",serif;--body:"Archivo","Helvetica Neue",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--nav-h:66px;--ease:cubic-bezier(0.16,1,0.3,1)}.paper,.paper *{box-sizing:border-box}.paper{background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}.paper a{color:inherit;text-decoration:none}.paper :focus-visible{outline:1px solid var(--copper);outline-offset:4px}.paper .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mist)}.paper #sheet{position:fixed;inset:14px;border:1px solid var(--rule);pointer-events:none;z-index:1}.paper #sheet i{position:absolute;width:14px;height:14px;border:1px solid var(--copper)}.paper #sheet i:first-child{top:-1px;left:-1px;border-right:0;border-bottom:0}.paper #sheet i:nth-child(2){top:-1px;right:-1px;border-left:0;border-bottom:0}.paper #sheet i:nth-child(3){bottom:-1px;left:-1px;border-right:0;border-top:0}.paper #sheet i:nth-child(4){bottom:-1px;right:-1px;border-left:0;border-top:0}@media(max-width:700px){.paper #sheet{display:none}}.paper header{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:var(--nav-h);justify-content:space-between;padding:0 clamp(22px,4vw,54px);background:color-mix(in oklch,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.paper .brand,.paper header{display:flex;align-items:center}.paper .brand{gap:11px}.paper .brand img{width:26px;height:26px;object-fit:contain;filter:invert(1) brightness(1.5)}.paper .brand .w{font-family:var(--mono);font-size:12.5px;letter-spacing:.34em;font-weight:500}.paper .back{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);position:relative;padding-bottom:3px}.paper .back:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.paper .back:hover{color:var(--ink)}.paper .back:hover:after{transform:scaleX(1);transform-origin:left}.paper main{padding:clamp(50px,8vh,96px) clamp(22px,5vw,54px) 40px}.paper footer,.paper main{position:relative;z-index:2;max-width:1080px;margin:0 auto}.paper footer{padding:60px clamp(22px,5vw,54px);border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.paper .rv{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.paper .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.paper .rv{opacity:1;transform:none;transition:none}}.paper .masthead{padding-bottom:26px;border-bottom:1px solid var(--ink)}.paper .masthead h1{font-family:var(--display);font-weight:300;font-size:clamp(38px,7vw,76px);line-height:1.04;letter-spacing:-.015em;max-width:18ch}.paper .masthead h1 em{font-style:italic;font-weight:400;color:var(--copper)}.paper .lede{margin-top:22px;max-width:60ch;font-size:clamp(16px,1.6vw,19px);color:var(--mist);line-height:1.7}.paper .block{margin-top:clamp(56px,9vh,96px)}.paper .block>.label{display:block;margin-bottom:14px}.paper h2.sec{font-family:var(--display);font-weight:400;font-size:clamp(22px,3vw,32px);margin-bottom:4px}.paper .tracks{border-top:1px solid var(--ink);margin-top:28px}.paper .track{display:grid;grid-template-columns:64px 1fr 1.4fr;grid-gap:clamp(14px,3vw,34px);gap:clamp(14px,3vw,34px);padding:26px 0;border-bottom:1px solid var(--hair);align-items:start}.paper .track .n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--copper);padding-top:6px}.paper .track h3{font-family:var(--display);font-weight:400;font-size:22px;margin-bottom:4px}.paper .track .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.paper .track p{color:var(--mist);font-size:14.5px;max-width:56ch}@media(max-width:700px){.paper .track{grid-template-columns:40px 1fr}.paper .track p{grid-column:1/-1;margin-top:6px}}.paper .pitch{border-top:1px solid var(--ink);margin-top:28px;padding-top:28px;max-width:64ch;color:var(--mist);font-size:15.5px;line-height:1.8}.paper .pitch p+p{margin-top:16px}.paper form{margin-top:30px;border-top:1px solid var(--ink);padding-top:clamp(30px,4vh,44px)}.paper .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.paper .field{padding:18px 0;border-bottom:1px solid var(--rule)}.paper .field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);margin-bottom:10px}.paper .field input,.paper .field select,.paper .field textarea{width:100%;background:transparent;border:none;color:var(--ink);font-family:var(--body);font-size:16px;font-weight:300;padding:2px 0;outline:none}.paper .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.paper .field textarea{resize:vertical;min-height:80px;line-height:1.6}.paper .field:focus-within{border-color:var(--copper)}.paper .field ::placeholder{color:color-mix(in oklch,var(--mist) 70%,transparent)}.paper .submit{margin-top:30px;width:100%;background:none;border:1px solid var(--copper);color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:18px;cursor:pointer;position:relative;overflow:hidden;transition:color .5s var(--ease)}.paper .submit span{position:relative;z-index:1}.paper .submit:before{content:"";position:absolute;inset:0;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.paper .submit:hover{color:var(--paper)}.paper .submit:hover:before{transform:scaleX(1)}.paper .submit.sent{border-color:var(--moss);color:var(--moss)}.paper .form-note{margin-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--mist);line-height:1.8}.paper .form-note.err{color:var(--rust)}.paper .form-note.ok{color:var(--moss)}