*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--font-primary: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-secondary: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--font-size-xs: clamp(.7rem, 1vw + .3rem, .85rem);--font-size-sm: clamp(.85rem, 1.2vw + .3rem, 1rem);--font-size-md: clamp(1rem, 1.5vw + .5rem, 1.25rem);--font-size-lg: clamp(1.25rem, 2vw + .5rem, 1.5rem);--font-size-xl: clamp(1.5rem, 2.5vw + .5rem, 2rem);--font-size-xxl: clamp(2rem, 3vw + .5rem, 3rem);--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.8;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--color-text-primary: #333333;--color-text-secondary: #555555;--color-heading: #222222;--color-link: #1a0dab;--color-link-hover: #551a8b;--text-transform-none: none;--text-transform-uppercase: uppercase;--text-transform-capitalize: capitalize;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem}body{font-family:var(--font-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);color:var(--color-heading);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-sm)}h6{font-size:var(--font-size-xs)}p{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary)}a{color:var(--color-link);text-decoration:none;transition:color .3s ease;cursor:pointer}a:hover,a:focus{color:var(--color-link-hover)}ul,ol{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs);font-size:var(--font-size-md);line-height:var(--line-height-normal)}blockquote{font-style:italic;color:var(--color-text-secondary);border-left:4px solid #dddddd;padding-left:var(--spacing-sm);margin:var(--spacing-md) 0}code{font-family:Courier New,Courier,monospace;background-color:#f5f5f5;padding:.2em .4em;border-radius:4px;font-size:.95em}pre{background-color:#f5f5f5;padding:var(--spacing-md);border-radius:4px;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:var(--font-size-sm)}@media (min-width: 1024px){body{line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{letter-spacing:var(--letter-spacing-normal)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:var(--text-transform-uppercase)}.text-capitalize{text-transform:var(--text-transform-capitalize)}.text-none{text-transform:var(--text-transform-none)}.font-regular{font-weight:var(--font-weight-regular)}.font-bold{font-weight:var(--font-weight-bold)}.line-height-tight{line-height:var(--line-height-tight)}.line-height-normal{line-height:var(--line-height-normal)}.line-height-loose{line-height:var(--line-height-loose)}.responsive-h1{font-size:var(--font-size-xxl)}.responsive-h2{font-size:var(--font-size-xl)}.responsive-h3{font-size:var(--font-size-lg)}.responsive-h4{font-size:var(--font-size-md)}.responsive-h5{font-size:var(--font-size-sm)}.responsive-h6{font-size:var(--font-size-xs)}body{isolation:isolate;min-height:100vh;position:relative}.paper-stack-page{position:relative;z-index:1}.paper-stack{pointer-events:none;position:fixed;z-index:0}.paper-stack-sheet{background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 32%),var(--paper, #fff);border:1px solid color-mix(in srgb,var(--line, #d8d8d8),transparent 35%);box-shadow:0 calc(2px + var(--paper-depth) * 1px) calc(5px + var(--paper-depth) * 2px) #0000000f,0 1px #ffffff1f inset;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(calc(var(--paper-x) + var(--paper-entry-x)),calc(var(--paper-y) + var(--paper-entry-y))) rotate(calc(var(--paper-rotate) + var(--paper-entry-rotate))) scale(.96);transform-origin:50% 50%;transition:opacity .3s ease-out,transform 1.25s cubic-bezier(.16,1,.3,1);width:100%;z-index:calc(-1 * var(--paper-depth))}.paper-stack-sheet:after{border:1px solid rgba(0,0,0,.03);content:"";top:2px;right:2px;bottom:2px;left:2px;position:absolute}.paper-stack-sheet.is-visible{opacity:.92;transform:translate(var(--paper-x),var(--paper-y)) rotate(var(--paper-rotate))}@media (prefers-reduced-motion: reduce){.paper-stack-sheet{transition:none}}:root{--page-width: 60rem;--page-background: #f3f3ef;--ink: #1c1c1c;--muted: #666;--line: #d8d8d8;--paper: #fff;--soft: #f5f5f2}body{background:var(--page-background);color:var(--ink)}.site-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--page-width);padding:1.25rem 1.5rem}.wordmark{color:var(--ink);font-weight:700}.back-link{font-size:var(--font-size-sm)}main{margin:0 auto 4rem;max-width:var(--page-width);padding:0 1.5rem}.guide-layout{background:var(--paper);border:1px solid var(--line);box-shadow:0 1rem 3rem #0000000f;padding:clamp(1.5rem,5vw,3rem)}.group-header{align-items:flex-start;border-bottom:2px solid var(--ink);display:flex;gap:1rem;margin-bottom:0;padding-bottom:1.25rem}.group-header p,.aside-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.group-header h2{font-size:var(--font-size-xl);margin:0}.step-list{list-style:none;margin:0;padding:0}.step-list>li{border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);padding:2rem 0}.step-list h3{font-size:var(--font-size-lg);margin:0}.step-list p{color:var(--muted);font-size:var(--font-size-sm);margin:.5rem 0 0}.command{background:var(--ink);border-radius:.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:1.25rem;overflow:hidden}.command code{background:transparent;color:#fff;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere;padding:1rem}.command button{background:#fff;border:0;border-left:1px solid #444;color:var(--ink);cursor:pointer;font-size:var(--font-size-xs);font-weight:700;padding:0 1rem}.command button:hover,.command button:focus-visible{background:#dfdfd8}:root[data-riso-ink="Yellow Ink"] .command,:root[data-riso-ink="Light Grey"] .command{background:#000;border:1px solid var(--ink)}:root[data-riso-ink="Yellow Ink"] .command code,:root[data-riso-ink="Light Grey"] .command code{color:var(--ink)}:root[data-riso-ink="Yellow Ink"] .command button,:root[data-riso-ink="Light Grey"] .command button{background:var(--ink);border-left-color:var(--ink);color:#000}:root[data-riso-ink="Yellow Ink"] .command button:hover,:root[data-riso-ink="Yellow Ink"] .command button:focus-visible,:root[data-riso-ink="Light Grey"] .command button:hover,:root[data-riso-ink="Light Grey"] .command button:focus-visible{background:color-mix(in srgb,var(--ink),#000 15%)}.note{border-left:3px solid var(--ink);color:var(--muted);font-size:var(--font-size-sm);margin-top:1rem;padding:.25rem 0 .25rem 1rem}.support{background:var(--soft);margin-top:2rem;padding:1.25rem}.support h2{font-size:var(--font-size-lg);margin:0}.support p:last-child{color:var(--muted);font-size:var(--font-size-sm);margin-bottom:0}@media (max-width: 42rem){.site-header,main{padding-left:1rem;padding-right:1rem}.site-header{align-items:flex-start;gap:1rem}.guide-layout{padding:1.25rem}.command{grid-template-columns:1fr}.command button{border-left:0;border-top:1px solid #444;padding:.75rem}}
