.pc-meta{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.pc-list{display:grid;max-width:48rem;padding-left:1.25rem;list-style:disc;line-height:1.75}.pc-list,.pc-tags{gap:.5rem;margin:0}.pc-tags{display:flex;flex-wrap:wrap;padding:0;list-style:none}.pc-tags li{padding:.625rem .875rem;background:var(--color-blue-100);color:var(--color-blue-700);font-size:var(--otoko-type-body-01)}.pub-section--gray .pc-tags li{background:var(--color-background)}.pc-link-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.pc-link-list a{display:inline-flex;align-items:center;min-height:44px}.pc-contact{font-style:normal}.pc-facts{display:grid;max-width:48rem;margin:0}.pc-facts>div{display:grid;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--color-border-subtle-01,var(--color-cool-gray-300))}.pc-facts>div:first-child{border-top:1px solid var(--color-border-subtle-01,var(--color-cool-gray-300))}.pc-facts dt{color:var(--color-text-secondary);font-size:var(--otoko-type-body-01)}.pc-facts dd{margin:0}.pc-facts a{color:var(--color-link-primary)}@media (min-width:672px){.pc-facts>div{grid-template-columns:minmax(10rem,1fr) 2fr;gap:2rem}}.pc-search{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:end;max-width:64rem}.pc-search label{display:grid;gap:.75rem;min-width:0;font-size:var(--otoko-type-body-01)}.pc-search input,.pc-search select{width:100%;min-width:0;min-height:48px;padding:.75rem;border:0;border-bottom:1px solid var(--color-cool-gray-600);border-radius:0;background:var(--color-field-01,var(--color-cool-gray-100));font-size:var(--otoko-type-body-02)}.pub-section--gray .pc-search input,.pub-section--gray .pc-search select{background:var(--color-background)}.pc-search button{min-height:48px}@media (min-width:672px){.pc-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-search>label:first-child{grid-column:1/-1}}@media (min-width:1056px){.pc-search{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.pc-search--filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.pc-search>label:first-child{grid-column:auto}}.pc-result-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;margin:0 0 1.5rem;font-size:var(--otoko-type-body-01);overflow-wrap:anywhere}.pc-result-meta a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-link-primary)}.pc-note{max-width:48rem;margin:1.5rem 0 0;padding:1.5rem;border-left:3px solid var(--color-link-primary);background:var(--color-background)}.pc-note>:first-child{margin-top:0}.pc-note>:last-child{margin-bottom:0}.pc-empty{max-width:48rem;padding:2rem 1.5rem;border:1px solid var(--color-border-subtle-01,var(--color-cool-gray-300));background:var(--color-background)}.pc-empty h3{margin:0;font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular)}.pc-empty p{margin:1rem 0 0;line-height:1.75}.pc-note__title{margin:0 0 1rem;font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular)}.pc-note .pc-list+p{margin-top:1rem}.pub-section--light .pc-note{background:var(--color-cool-gray-100)}.pc-after-grid{margin:1.5rem 0 0}.pc-legal{max-width:56rem;line-height:1.75}.pc-legal>p{margin:0 0 1.25rem}.pc-legal a{color:var(--color-link-primary)}.pc-legal .analytics-preferences h2{margin:0 0 1rem;font-size:var(--otoko-type-heading-04);font-weight:var(--otoko-weight-light);line-height:2rem}.login-card .form-stack,.registration-card .form-stack{gap:var(--spacing-06)}.stage-wizard__progress{display:grid;gap:var(--spacing-03)}.stage-wizard__progress ol{width:100%}.stage-wizard__count{margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line);letter-spacing:.025em}.stage-wizard__title{margin:0;color:var(--color-text-primary);font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-regular);line-height:var(--otoko-type-heading-03-line)}.stage-wizard__title:focus{outline:0}.stage-wizard__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.stage-wizard__hint{margin:0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line)}.stage-wizard:not(form){display:grid;gap:var(--spacing-05)}.stage-wizard__footnote{margin:0;padding-top:var(--spacing-05);border-top:1px solid var(--color-border-subtle-01);color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:var(--otoko-type-label-01-line)}.stage-checklist{display:grid;gap:var(--spacing-04);margin:0;padding:0;list-style:none;counter-reset:stage-check}.stage-checklist li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:var(--spacing-04);counter-increment:stage-check;font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line)}.stage-checklist li:before{content:counter(stage-check);grid-row:span 2;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-link-primary);border-radius:50%;color:var(--color-link-primary);font-size:var(--otoko-type-label-01)}.stage-checklist strong{color:var(--color-text-primary);font-weight:var(--otoko-weight-semibold)}.stage-checklist span{color:var(--color-text-secondary)}.stage-state{padding:var(--spacing-05);border-left:3px solid var(--color-red-600);background:var(--color-red-100);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line)}.stage-state:focus{outline:0}.stage-state h3{margin:0 0 var(--spacing-03);color:var(--color-text-primary);font-size:var(--otoko-type-body-02);font-weight:var(--otoko-weight-semibold);line-height:var(--otoko-type-body-02-line)}.stage-state p{margin:0 0 var(--spacing-04);color:var(--color-text-secondary)}.stage-state__links{display:grid;gap:var(--spacing-03);margin:0;padding:0;list-style:none;color:var(--color-text-secondary)}.stage-state a{color:var(--color-link-primary);text-underline-offset:3px}.stage-wizard__actions{display:flex;gap:var(--spacing-05);justify-content:space-between}.stage-wizard__actions>button:last-child{flex:1;justify-content:space-between;min-height:48px}.auth-error p,.auth-methods{margin:0}.auth-error p+p{margin-top:.5rem}.auth-error a,.auth-error__switch{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.auth-error__switch{display:inline;min-height:0;margin:0;padding:0;border:0;background:none;cursor:pointer}.auth-error a:focus-visible,.auth-error__switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.minimal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:12px var(--section-gutter);border-top:1px solid var(--color-border-subtle-01);color:var(--color-text-secondary);font-size:var(--otoko-type-label-01);line-height:1rem;letter-spacing:.025em}.minimal-footer p{flex:1 1 18rem;margin:0}.minimal-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}.minimal-footer a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}.minimal-footer a:hover{color:var(--color-link-primary);text-decoration:underline}@media (max-width:671px){.minimal-footer{flex-direction:column;align-items:flex-start;gap:4px}.minimal-footer nav{gap:0 20px}.minimal-footer a{min-height:44px}}.pc-vendor-logo{display:block;width:auto;max-width:10rem;height:2rem;margin:0 0 1rem;object-fit:contain;object-position:left center}.pc-vendor-wordmark{display:block;margin:0 0 1rem;color:var(--color-text-primary);font-size:var(--otoko-type-heading-03);line-height:2rem;letter-spacing:.08em}.pc-source-note{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:var(--otoko-type-body-01);line-height:var(--otoko-type-body-01-line)}.pc-prose{display:grid;gap:1rem;max-width:48rem}.pc-prose p{margin:0;color:var(--color-text-secondary);line-height:1.65}.pc-proof{display:grid;gap:1.5rem;margin:0}.pc-proof>div{padding-top:1rem;border-top:1px solid var(--color-border-subtle-01,var(--color-cool-gray-300))}.pc-proof dt{color:var(--color-text-primary);font-size:var(--otoko-type-heading-05);line-height:var(--otoko-type-heading-05-line)}.pc-proof dd{margin:.5rem 0 0;color:var(--color-text-secondary);line-height:1.65}.pc-proof__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-03);margin:var(--spacing-04) 0 0;padding:0;list-style:none}.pc-proof__chips .pub-chip{text-transform:none}[data-theme=dark] :is(.pc-prose p,.pc-meta,.pc-source-note,.pc-proof dd){color:var(--otoko-on-stage-text)}[data-theme=dark] .pc-result-meta a{color:var(--color-neutral-white)}[data-theme=dark] .pc-proof dt{color:var(--otoko-white)}[data-theme=dark] .pc-proof>div{border-color:var(--otoko-on-stage-rule)}[data-theme=dark].pub-section--accent :is(.pc-prose p,.pc-meta,.pc-source-note,.pc-proof dd){color:var(--otoko-white)}@media (min-width:672px){.pc-proof{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.login-recovery{display:grid;gap:16px}.login-recovery h2{margin:0;font-size:var(--otoko-type-heading-03);line-height:1.4}.login-recovery p{margin:0}.login-recovery__actions{display:grid;gap:12px}.login-recovery__actions .pub-button{min-height:48px;white-space:normal;text-align:center}.login-recovery__actions .pub-text-link{min-height:44px;display:inline-flex;align-items:center}.pc-legal--document h2{margin:var(--spacing-09,3rem) 0 var(--spacing-05,1rem);font-size:var(--otoko-type-heading-04);font-weight:var(--otoko-weight-light);line-height:var(--otoko-type-heading-04-line);scroll-margin-top:var(--spacing-10,4rem)}.pc-legal--document h3{margin:var(--spacing-07,2rem) 0 var(--spacing-03,.5rem);font-size:var(--otoko-type-heading-03);font-weight:var(--otoko-weight-semibold);line-height:var(--otoko-type-heading-03-line)}.pc-legal--document p,.pc-legal--document ul{margin:0 0 var(--spacing-05,1rem)}.pc-legal--document ul{padding-left:1.25rem}.pc-legal--document li+li{margin-top:var(--spacing-02,.25rem)}.pc-legal__updated{color:var(--color-text-secondary)}.pc-legal__toc{margin:var(--spacing-07,2rem) 0 0;padding:var(--spacing-06,1.5rem);border:1px solid var(--color-border-subtle-01,var(--color-cool-gray-300))}.pc-legal__toc-title{margin:0 0 var(--spacing-03,.5rem);font-weight:var(--otoko-weight-semibold)}.pc-legal__toc ol{margin:0;padding-left:1.5rem;columns:18rem 2;column-gap:var(--spacing-08,2.5rem)}.pc-legal__toc li{break-inside:avoid}.pc-legal--document .analytics-preferences{margin:var(--spacing-06,1.5rem) 0 0}.pc-legal__section li a,.pc-legal__section p a{text-decoration:underline;text-underline-offset:.15em}