.p-oh,.p-gl,.p-about,.p-policy,.p-legal{padding-top: var(--cf-s-6)}.p-oh__grid,.p-about__grid,.p-policy__grid{display: grid;gap: var(--cf-s-6)}@media (min-width: 64rem){.p-oh__grid,.p-about__grid,.p-policy__grid{grid-template-columns: minmax(0,1fr) 20rem;align-items: start}.p-oh__grid > aside,.p-about__grid > aside,.p-policy__aside{position: sticky;top: var(--cf-s-5)}}.p-oh__how,.p-ident,.p-stampcard{padding: var(--cf-s-5);border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-2);background: var(--cf-surface);box-shadow: var(--cf-shadow)}.p-oh__howk,.p-oh__label,.p-gl__k{font-family: var(--cf-font-mono);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin-bottom: var(--cf-s-2)}.p-oh__steps{padding-left: 1.2rem;margin: 0}.p-oh__list{list-style: none;padding: 0}.p-oh__q{display: grid;grid-template-columns: auto 1fr;gap: var(--cf-s-4);padding-block: var(--cf-s-6);border-top: 2px solid var(--cf-fg);scroll-margin-top: var(--cf-s-4)}.p-oh__q:target{background: linear-gradient(90deg,var(--hi) 6px,transparent 6px)}.p-oh__qk{display: grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: 50%;background: var(--hi);color: var(--ink);border: 2px solid var(--ink);font-family: var(--cf-font-display);font-weight: 800;font-size: 1.3rem;margin: 0}.p-oh__qt{font-family: var(--cf-font-aside);font-style: italic;font-weight: 500;font-size: var(--cf-t-3);letter-spacing: 0;line-height: 1.25}.p-oh__part{margin-bottom: var(--cf-s-4)}.p-oh__meta,.p-oh__rel{font-size: var(--cf-t-0);margin: 0}.p-oh__t{font-family: var(--cf-font-mono);color: var(--cf-muted)}.p-az{position: sticky;top: 0;z-index: 5;background: var(--cf-bg);border-bottom: 2px solid var(--cf-fg);margin-bottom: var(--cf-s-5)}.p-az ul{list-style: none;margin: 0;padding: var(--cf-s-2) 0;display: flex;flex-wrap: wrap;gap: 2px}.p-az__l{display: grid;place-items: center;min-width: 2rem;min-height: 2.4rem;padding: 0 .3rem;font-family: var(--cf-font-mono);font-weight: 500;text-decoration: none;border-radius: var(--cf-r-1)}a.p-az__l:hover{background: var(--hi);color: var(--ink)}.p-az__l--off{color: var(--cf-rule)}.p-gl__sec{display: grid;gap: var(--cf-s-2) var(--cf-s-6);padding-block: var(--cf-s-5);border-top: 2px solid var(--cf-fg);scroll-margin-top: 4rem}@media (min-width: 48rem){.p-gl__sec{grid-template-columns: 5rem 1fr}}.p-gl__letter{font-size: var(--cf-t-5);line-height: .9;margin: 0}.p-gl__dl{margin: 0}.p-gl__item{padding-bottom: var(--cf-s-5);margin-bottom: var(--cf-s-5);border-bottom: 1px solid var(--cf-rule);scroll-margin-top: 4rem}.p-gl__item:last-child{border-bottom: 0;margin-bottom: 0}.p-gl__item:target .p-gl__term{background: var(--hi);color: var(--ink)}.p-gl__term{font-family: var(--cf-font-display);font-weight: 800;font-size: var(--cf-t-3);letter-spacing: -.02em;display: inline;padding: 0 .1em}.p-gl__def{margin: var(--cf-s-2) 0 0;max-width: 64ch}.p-gl__def p{margin-bottom: var(--cf-s-2)}.p-gl__seen{font-size: var(--cf-t-0)}.p-gl__t{font-family: var(--cf-font-mono);color: var(--cf-muted)}.p-about__quote{margin: var(--cf-s-5) 0 0;max-width: 46rem;font-family: var(--cf-font-aside);font-style: italic;font-size: var(--cf-t-3);line-height: 1.3}.p-about__quote p{margin: 0 0 var(--cf-s-2)}.p-about__quote p::before{content: "“";color: var(--cf-wrong)}.p-about__quote p::after{content: "”";color: var(--cf-wrong)}.p-about__quote footer{font-family: var(--cf-font-mono);font-style: normal;font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--cf-muted)}.p-about__video{max-width: 46rem;margin-top: var(--cf-s-7)}.p-ident__h{font-size: var(--cf-t-3)}.p-ident__line{font-weight: 700}.p-ident + .cf-carry{margin-top: var(--cf-s-5)}.p-stampcard .cf-stamp{margin-bottom: var(--cf-s-3)}.p-stampcard p{margin: 0}.p-log{list-style: none;padding: 0}.p-log__item{display: grid;gap: .2rem var(--cf-s-4);padding-block: var(--cf-s-3);border-bottom: 1px solid var(--cf-rule)}@media (min-width: 40rem){.p-log__item{grid-template-columns: 8rem 7rem 1fr}}.p-log__d,.p-log__k{font-family: var(--cf-font-mono);font-size: .8rem}.p-log__k{color: var(--cf-wrong);text-transform: uppercase;letter-spacing: .1em}.p-log__empty{font-family: var(--cf-font-aside);font-style: italic;color: var(--cf-muted)}.p-legal{max-width: 52rem}.p-legal__summary{padding: var(--cf-s-5) var(--cf-s-5) var(--cf-s-3) 3.25rem;border: 2px solid var(--cf-card-border);border-radius: var(--cf-r-2);box-shadow: var(--cf-shadow);background: linear-gradient(var(--cf-ledger-line) 1px,transparent 1px) 0 1.3rem / 100% 1.75rem,linear-gradient(90deg,transparent 2.1rem,var(--cf-margin-rule) 2.1rem,var(--cf-margin-rule) calc(2.1rem + 2px),transparent calc(2.1rem + 2px)),var(--cf-surface)}.p-legal__sk{font-family: var(--cf-font-mono);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin-bottom: var(--cf-s-2)}.p-legal__lead{font-family: var(--cf-font-aside);font-style: italic;font-size: var(--cf-t-2)}.p-legal__sec{margin-top: var(--cf-s-6)}.p-legal__h{display: flex;align-items: center;gap: var(--cf-s-3);font-size: var(--cf-t-3)}.p-legal__n{flex: none;display: grid;place-items: center;width: 2.2rem;height: 2.2rem;border: 2px solid var(--cf-wrong);border-radius: 50% 46% 52% 48%;color: var(--cf-wrong);font-family: var(--cf-font-mono);font-size: .9rem;transform: rotate(-8deg)}.p-legal__others{margin-top: var(--cf-s-7);padding-top: var(--cf-s-4);border-top: 2px solid var(--cf-fg);font-size: var(--cf-t-0)}
