:root{color-scheme:light dark;--ink: #15151E;--paper: #F7F4F1;--surface: #FFFFFF;--secondary: #8E8A84;--hairline: rgba(21, 21, 30, 0.12);--yellow: #FFD400;--destructive: #FF3B30;--shadow: 0 0 7px rgba(0, 0, 0, 0.2);--t-large-title: 34px;--t-title: 28px;--t-title2: 22px;--t-title3: 16px;--t-body: 14px;--t-callout: 13px;--radius-card: 20px;--radius-field: 15px;--card-max: 680px;--column-max: 400px;--font-body: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI',
               Roboto, 'Helvetica Neue', Arial, sans-serif;--font-condensed: -apple-system, system-ui, 'SF Pro Display', 'Arial Narrow',
                    Arial, sans-serif}@media (prefers-color-scheme: dark){:root{--ink: #F7F4F1;--paper: #15151E;--surface: #1C1C1E;--secondary: #9A9A9F;--hairline: rgba(247, 244, 241, 0.16);--destructive: #FF453A;--shadow: 0 0 7px rgba(0, 0, 0, 0.5)}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--yellow);color:#15151E;text-shadow:none}body{background-color:var(--paper);color:var(--ink);font:400 var(--t-body)/1.5 var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--secondary)}img{max-width:100%}.masthead__label,.btn,h1,.u-condensed{font-family:var(--font-condensed);font-stretch:62.5%;font-variation-settings:'wght' 700, 'wdth' 52;font-weight:700;text-transform:uppercase}.u-secondary{color:var(--secondary)}.u-center{text-align:center}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}h1{font-size:clamp(40px, 9vw, 50px);line-height:1.02}h2{font-size:var(--t-large-title);font-weight:700;line-height:1.15}h3{font-size:var(--t-title3);font-weight:700;line-height:1.2}.page{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh}.logotype{display:block;box-sizing:content-box;height:32px;width:auto;padding:10px;background:var(--yellow);color:#15151E}.logotype--lede{margin:20px auto}@media (min-width: 700px){.logotype{height:38px;padding:14px}.logotype--lede{margin:40px auto}}.card{width:100%;max-width:var(--card-max);margin:16px 0;padding:28px;background:var(--surface);border-radius:0;box-shadow:var(--shadow)}@media (min-width: 700px){.card{margin:16px;border-radius:var(--radius-card)}}.card--inset{max-width:none;margin:0;padding:18px;border-radius:var(--radius-card)}@media (min-width: 700px){.card--inset{margin:0}}.column{max-width:var(--column-max);margin:0 auto;font-size:var(--t-title3)}.column>*+*{margin-top:16px}.card__header{margin-bottom:16px;text-align:center}.field{display:block;width:100%;padding:18px;margin-bottom:18px;font:500 var(--t-title3)/1.2 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--yellow);border-radius:var(--radius-field);appearance:none}.field::placeholder{color:var(--secondary)}.field:focus{outline:2px solid var(--ink);outline-offset:-1px}.field+.field{margin-top:10px}.actions{display:flex;flex-direction:column;gap:16px;margin-top:24px}.btn{display:block;width:100%;padding:20px 24px;font-size:var(--t-title2);line-height:1;text-align:center;text-decoration:none;border:0;border-radius:999px;cursor:pointer}.btn:hover{opacity:0.85}.btn:disabled{opacity:0.5;cursor:default}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{color:var(--paper)}.btn--secondary{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.btn--secondary:hover{color:var(--ink)}.btn-link{display:inline;padding:0;font:inherit;font-weight:500;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-link:hover{color:var(--secondary)}.btn-link--destructive{color:var(--destructive);font-size:var(--t-callout)}.btn-link--destructive:hover{color:var(--destructive);opacity:0.7}.button_to{display:inline;margin:0}.flash{width:100%;padding:12px 16px;font-size:var(--t-callout);font-weight:500;line-height:1.35;text-align:center;color:#15151E}.flash--error{background:var(--yellow)}.flash--notice{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.masthead{display:flex;align-items:center;gap:16px;width:100%}.masthead .logotype{height:28px}.masthead__label{font-variation-settings:'wght' 500, 'wdth' 52;font-size:var(--t-title3);font-weight:300;color:var(--secondary);white-space:nowrap}.masthead__spacer{flex:1 1 auto}.masthead .btn-link{white-space:nowrap}@media (min-width: 700px){.masthead .logotype{height:32px}.masthead__label{font-size:var(--t-title2)}}.footer{display:flex;flex-direction:column;gap:16px;margin:24px 0 40px;text-align:center;color:var(--secondary)}.account{width:100%;max-width:var(--card-max);padding:16px}.account__body{display:grid;grid-template-columns:1fr;gap:30px;margin-top:30px}@media (min-width: 700px){.account__body{grid-template-columns:1fr 1.5fr;gap:16px;align-items:start}}.account__identity{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.account__email{display:flex;align-items:baseline;gap:10px;font-size:var(--t-title3);font-weight:500}.account__cards{display:flex;flex-direction:column;gap:30px}.card__title{display:flex;align-items:center;gap:6px;margin-bottom:8px}.card__icon{flex:none;width:20px;height:20px;object-fit:contain}.card__icon--rounded{border-radius:3px}.card__icon--facebook{width:auto;height:24px}.card__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.paks{display:flex;flex-direction:column}.disclosure>summary{font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--secondary)}.disclosure[open]>summary{display:none}.disclosure--form{width:100%}.disclosure--form>summary{display:inline-block}.disclosure--form>form{margin-top:10px}.merge{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0;text-align:center}.merge__account{display:flex;flex-direction:column;gap:4px;font-size:var(--t-body)}.merge__glyph{width:60px;height:60px;transform:rotate(90deg)}@media (min-width: 700px){.merge{flex-direction:row}.merge__account{flex:1 1 0}.merge__glyph{transform:none}}
