.sheet{margin:0;min-width:0}.sheet-paper{position:relative;isolation:isolate;aspect-ratio:1;background-color:var(--prussian);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.sheet-paper::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 85% at 16% 20%,rgba(27,58,122,.95),transparent 62%),radial-gradient(80% 70% at 88% 84%,rgba(36,70,136,.55),transparent 64%),radial-gradient(60% 50% at 70% 10%,rgba(10,30,70,.6),transparent 70%)}.js-motion .sheet-paper{background-color:var(--latent)}.js-motion .sheet-paper::before{background:radial-gradient(90% 70% at 30% 30%,rgba(240,240,196,.7),transparent 65%),radial-gradient(70% 60% at 80% 80%,rgba(214,218,160,.5),transparent 70%)}.sheet.is-drawn .sheet-paper{background-color:transparent}.sheet.is-drawn .sheet-paper::before{display:none}.sheet-paper>canvas{position:absolute;display:block;left:calc(var(--bleed) * -1);top:calc(var(--bleed) * -1);width:calc(100% + var(--bleed) * 2);height:calc(100% + var(--bleed) * 2)}.sheet-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:40px;margin-top:calc(var(--bleed) + 10px);font-size:.9rem;line-height:1.4;color:var(--ink-2)}.sheet-alt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sheet-reset{font:500 .875rem/1 var(--f-body);color:var(--ink);background:0 0;border:1.5px solid var(--ink);border-radius:2px;min-height:40px;padding:0 14px;cursor:pointer;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),opacity .4s var(--ease-out),translate .4s var(--ease-out)}.sheet-reset:hover{background:var(--prussian);border-color:var(--prussian);color:var(--print-white)}.sheet-reset:active{translate:0 1px}.sheet-reset:focus-visible{outline:2px solid var(--prussian);outline-offset:3px}.sheet-reset[hidden]{display:none}@starting-style{.sheet-reset { opacity: 0; translate: 0 4px; } }@media(prefers-reduced-motion:reduce){.sheet-reset{transition:none}}.hero-side{display:grid;gap:32px;align-content:start}@media(min-width:560px){.sheet-paper{aspect-ratio:4/3}}@media(min-width:1024px){.hero-foot{align-items:stretch}.sheet{grid-column:5/-1;grid-row:1/span 2;display:grid;grid-template-rows:subgrid;row-gap:0}.hero-side{grid-column:1/span 4;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.hero-side .contents ol{display:block}}