.nc-shell{max-width:46rem;padding:var(--s-5) var(--gutter) var(--s-8);margin:0 auto}.nc-page{max-width:var(--read);color:var(--ink);overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.7}@media (min-width:640px){.nc-page{font-size:18px}}.nc-page h1{font-size:var(--t-h1);letter-spacing:var(--track-h1);margin:0 0 var(--s-3);text-wrap:balance;line-height:1.04}.nc-page h2{font-size:var(--t-h2);letter-spacing:var(--track-h2);margin:var(--s-8) 0 var(--s-4);padding-top:var(--s-5);border-top:2px solid var(--ink);scroll-margin-top:var(--s-8);text-wrap:balance;line-height:1.1}.nc-page h3{font-size:var(--t-h3);letter-spacing:var(--track-h3);margin:var(--s-6) 0 var(--s-2);scroll-margin-top:var(--s-8);line-height:1.25}.nc-page h4{font:800 17px/1.3 var(--display);margin:var(--s-5) 0 var(--s-2)}.nc-page p{margin:0 0 var(--s-4)}.nc-page .nc-page__meta+p{font-size:1.12em;line-height:1.6}.nc-page__meta{letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--muted);padding-bottom:var(--s-4);border-bottom:var(--bw) solid var(--line);font:400 var(--t-mono) / 1.8 var(--mono)!important;margin:0 0 var(--s-5)!important}.nc-page__series{color:var(--pop-ink);font-weight:500}.nc-page a{color:var(--deep);text-decoration:underline;-webkit-text-decoration-color:var(--ground);text-decoration-color:var(--ground);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.nc-page a:hover{text-decoration-color:currentColor}.nc-page strong{font-weight:600}.nc-page ul,.nc-page ol{margin:0 0 var(--s-5);padding-left:var(--s-5)}.nc-page ul{list-style:outside}.nc-page ol{list-style:decimal}.nc-page li{margin:var(--s-2) 0;padding-left:var(--s-1)}.nc-page li::marker{color:var(--deep)}.nc-page ol>li::marker{font-weight:600}.nc-page li>p{margin-bottom:var(--s-2)}.nc-page blockquote{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border-left:8px solid var(--ground);background:var(--paper);border-top:var(--bw) solid var(--line);border-right:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line);border-radius:var(--r)}.nc-page blockquote p:last-child{margin-bottom:0}.nc-page hr{margin:var(--s-7) 0;border:0;border-top:var(--bw) solid var(--line)}.nc-page code{font:400 .88em var(--mono);background:var(--paper);border:var(--bw) solid var(--line);border-radius:var(--r);padding:.1em .35em}.nc-table{margin:var(--s-5) 0 var(--s-6);-webkit-overflow-scrolling:touch;border:var(--bw) solid var(--line);border-radius:var(--r);background:var(--paper);overflow-x:auto}.nc-table:focus-visible{outline:var(--focus);outline-offset:2px}.nc-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:15px;line-height:1.5}.nc-table th,.nc-table td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top;border-bottom:var(--bw) solid var(--hair)}.nc-table thead th{background:var(--deep);color:var(--on-deep);font:800 14px/1.3 var(--display);white-space:nowrap}.nc-table tbody tr:last-child td{border-bottom:0}.nc-table tbody td:first-child{font-weight:600}.nc-figure{margin:var(--s-6) 0}.nc-figure img{border:var(--bw) solid var(--line);border-radius:var(--r);width:auto;max-width:100%;height:auto;max-height:80vh;margin:0 auto;display:block}.nc-figure figcaption{margin-top:var(--s-2);color:var(--muted);text-align:left;font-size:14px;line-height:1.5}.nc-figure__credit{margin-top:var(--s-1);color:var(--muted);font-size:12px;display:block}.nc-signup{border-radius:var(--r);background:var(--deep);color:var(--on-deep);margin:3rem 0;padding:1.75rem 1.25rem;font-size:1rem;line-height:1.6;position:relative}@media (min-width:640px){.nc-signup{padding:2.25rem 2.25rem 2rem}}.nc-signup:before{content:"Free from Dylan";font-family:var(--mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ground);margin-bottom:.6rem;display:block}.nc-page .nc-signup h2{color:#fff;border:0;margin:0 0 .5rem;padding:0;font-size:clamp(1.5rem,3.5vw,1.9rem)}.nc-page .nc-signup p{color:#ffffffeb;margin:0 0 1.25rem}.nc-signup form{gap:1rem;display:grid}@media (min-width:640px){.nc-signup form{-moz-column-gap:1rem;grid-template-columns:1fr 1fr;column-gap:1rem}.nc-signup form>.nc-signup__turnstile,.nc-signup form>.nc-signup__error,.nc-signup form>.nc-signup__button,.nc-signup form>.nc-signup__consent{grid-column:1/-1}}.nc-signup__field label{color:#fff;margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.nc-signup__field input,.nc-signup__field select{border-radius:var(--r);width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #ffffff59;padding:.6rem .85rem;font-size:1rem;line-height:1.4;display:block}.nc-signup__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232B2F8F' stroke-width='2'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;padding-right:2.25rem}.nc-signup__field input:focus,.nc-signup__field select:focus{outline:3px solid var(--ground);outline-offset:1px;border-color:#0000}.nc-signup__field input[aria-invalid=true],.nc-signup__field select[aria-invalid=true]{border-color:#ffb4a3;outline:2px solid #ffb4a3}.nc-page .nc-signup .nc-signup__hint{color:#ffffffc7;margin:.3rem 0 0;font-size:.8rem}.nc-page .nc-signup .nc-signup__error{color:#ffc2b4;margin:.35rem 0 0;font-size:.85rem;font-weight:600}.nc-signup__button,.nc-page a.nc-signup__button{border-radius:var(--r);background:var(--ground);min-height:48px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}@media (min-width:640px){.nc-signup form>.nc-signup__button{justify-self:start}}.nc-signup__button:hover,.nc-page a.nc-signup__button:hover{color:var(--ink);background:#fff}.nc-signup__button:focus-visible{outline-offset:2px;outline:3px solid #fff}.nc-signup__button:disabled{opacity:.6;cursor:wait}.nc-page .nc-signup .nc-signup__consent{color:#ffffffc7;margin:0;font-size:.8rem}.nc-signup--done h2:focus{outline:none}
