@font-face{font-family:Gona Bricolage;font-style:normal;font-weight:500 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/gona-bricolage-500700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gona Bricolage;font-style:normal;font-weight:500 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/gona-bricolage-500700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gona Lexend;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/gona-lexend-400600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gona Lexend;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/gona-lexend-400600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gona Noto Naskh Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gona-naskh-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root[data-look=v3]{color-scheme:light;--v3-desk: #dcdcd7;--v3-sheet: #f4f4f1;--v3-sheet-2: #e6e6e1;--v3-ink: #1c1c1a;--v3-ink-2: #53534e;--v3-edge: #c4c4be;--v3-pen: #a3232f;--v3-pen-soft: #f2d9da;--v3-roj: #b98a2e;--v3-cover: #0e0b08;--v3-cover-credit: #e4ddd2;--v3-cover-words: #f4efe6;--paper: var(--v3-sheet);--paper-lift: var(--v3-sheet);--paper-press: var(--v3-sheet-2);--ink: var(--v3-ink);--ink-2: var(--v3-ink-2);--ink-3: var(--v3-ink-2);--rule: var(--v3-edge);--rule-soft: var(--v3-edge);--rule-strong: var(--v3-ink-2);--alcian: var(--v3-ink);--alcian-soft: var(--v3-sheet-2);--on-alcian: var(--v3-sheet);--safranin: var(--v3-ink);--safranin-soft: var(--v3-sheet-2);--zagros: var(--v3-ink);--zagros-soft: var(--v3-sheet-2);--roj: var(--v3-roj);--roj-ink: var(--v3-roj);--subj-head: var(--v3-ink);--subj-repro: var(--v3-ink);--subj-pharm: var(--v3-ink);--subj-neuro: var(--v3-ink);--subj-health: var(--v3-ink);--on-subj: var(--v3-sheet);--icon-head: var(--v3-ink);--icon-repro: var(--v3-ink);--icon-pharm: var(--v3-ink);--icon-neuro: var(--v3-ink);--icon-health: var(--v3-ink);--bg: var(--v3-sheet);--bg-lift: var(--v3-sheet);--surface: var(--v3-sheet);--surface-2: var(--v3-sheet-2);--fg: var(--v3-ink);--fg-2: var(--v3-ink-2);--fg-3: var(--v3-ink-2);--line: var(--v3-edge);--line-soft: var(--v3-edge);--line-strong: var(--v3-ink-2);--accent: var(--v3-ink);--accent-soft: var(--v3-sheet-2);--on-accent: var(--v3-sheet);--wrong: var(--v3-ink);--wrong-soft: var(--v3-sheet-2);--stable: var(--v3-ink);--stable-soft: var(--v3-sheet-2);--right: var(--v3-ink);--right-soft: var(--v3-sheet-2);--sun: var(--v3-roj);--sun-ink: var(--v3-roj);--focus: var(--v3-pen);--display: "Gona Bricolage", system-ui, sans-serif;--read: "Gona Lexend", "Gona Noto Sans Arabic", system-ui, sans-serif;--kurdi-link: "Gona Noto Naskh Arabic", serif;--sans: var(--read);--mono: var(--read);--v3-t-front: 52px;--v3-t-job: 60px;--v3-t-title: 50px;--v3-t-page: 46px;--v3-t-subject: 27px;--v3-t-next: 26px;--v3-t-then: 20px;--v3-t-question: 22px;--v3-t-button: 19px;--v3-t-option: 18px;--v3-t-body: 17px;--v3-t-small: 16px;--v3-t-credit: 15px;--v3-t-cover-credit: 14px;--v3-lh-body: 1.55;--v3-corner: 3px;--v3-ring: 3px;--v3-gut: 20px;--v3-key: 34px;--v3-press: 60px;--v3-button-max: 400px;--v3-pair-max: 520px;--radius-row: var(--v3-corner);--radius-control: var(--v3-corner);--radius-card: var(--v3-corner);--radius: var(--v3-corner)}@media (min-width: 768px){:root[data-look=v3]{--v3-t-front: clamp(52px, 6.6vw, 104px);--v3-t-job: 96px;--v3-t-title: 76px;--v3-t-page: 64px;--v3-t-subject: 25px;--v3-t-question: 24px;--v3-t-cover-credit: 13px}}@media (prefers-color-scheme: dark){:root[data-look=v3]:not([data-theme=light]){color-scheme:dark;--v3-desk: #121110;--v3-sheet: #1d1c1a;--v3-sheet-2: #2a2926;--v3-ink: #ece8df;--v3-ink-2: #aaa59b;--v3-edge: #3a3834;--v3-pen: #f08890;--v3-pen-soft: #4a2226;--v3-roj: #d9b25c}}:root[data-look=v3][data-theme=dark]{color-scheme:dark;--v3-desk: #121110;--v3-sheet: #1d1c1a;--v3-sheet-2: #2a2926;--v3-ink: #ece8df;--v3-ink-2: #aaa59b;--v3-edge: #3a3834;--v3-pen: #f08890;--v3-pen-soft: #4a2226;--v3-roj: #d9b25c}:root[data-look=v3] .ground-field{--field: var(--v3-sheet);--field-lift: var(--v3-sheet);--bone: var(--v3-ink);--dim: var(--v3-ink-2);--gold-dark: var(--v3-roj);--bg: var(--v3-sheet);--bg-lift: var(--v3-sheet);--fg: var(--v3-ink);--fg-2: var(--v3-ink-2);--fg-3: var(--v3-ink-2);--line: var(--v3-edge);--line-soft: var(--v3-edge);--surface: var(--v3-sheet);--surface-2: var(--v3-sheet-2);--line-strong: var(--v3-ink-2);--accent: var(--v3-ink);--accent-soft: var(--v3-sheet-2);--on-accent: var(--v3-sheet);--wrong: var(--v3-ink);--wrong-soft: var(--v3-sheet-2);--stable: var(--v3-ink);--stable-soft: var(--v3-sheet-2);--sun: var(--v3-roj);--focus: var(--v3-pen)}:root[data-look=v3][data-contrast=high]{color-scheme:light;--v3-desk: #dcdcd7;--v3-sheet: #ffffff;--v3-sheet-2: #e6e6e1;--v3-ink: #000000;--v3-ink-2: #1c1c1a;--v3-edge: #53534e;--v3-pen: #a3232f;--v3-pen-soft: #f2d9da;--v3-roj: #b98a2e}:root[data-look=v3][data-contrast=high] .ground-field{--bg: var(--v3-sheet);--bg-lift: var(--v3-sheet);--fg: var(--v3-ink);--fg-2: var(--v3-ink-2);--fg-3: var(--v3-ink-2);--line: var(--v3-edge);--line-soft: var(--v3-edge)}:root[data-look=v3] body{background:var(--v3-sheet);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] h1,:root[data-look=v3] h2,:root[data-look=v3] h3,:root[data-look=v3] h4{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.02em}:root[data-look=v3] b,:root[data-look=v3] strong{font-weight:600}:where(:root[data-look=v3]) a{color:var(--v3-ink);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] :focus-visible{outline:var(--v3-ring) solid var(--v3-pen);outline-offset:3px}:root[data-look=v3] :focus-visible:not([tabindex="-1"],label>input:is([type=radio],[type=checkbox])){outline:var(--v3-ring) solid var(--v3-pen)!important;outline-offset:3px!important}:root[data-look=v3][data-keyboard=aids] :focus-visible:not([tabindex="-1"],label>input:is([type=radio],[type=checkbox])){outline-offset:4px!important}@supports selector(:has(*)){:root[data-look=v3] label:has(>input:is([type=radio],[type=checkbox]):focus-visible){outline:var(--v3-ring) solid var(--v3-pen)!important;outline-offset:3px!important}:root[data-look=v3][data-keyboard=aids] label:has(>input:is([type=radio],[type=checkbox]):focus-visible){outline-offset:4px!important}:root[data-look=v3] label>input:is([type=radio],[type=checkbox]):focus-visible{outline:0!important}}:root[data-look=v3] :is(.sr-switch button,.sj-open,.bk-open,.rate button,.vs-stations li>button,.ax-skip):focus-visible,:root[data-look=v3][data-keyboard=aids] :is(.sr-switch button,.sj-open,.bk-open,.rate button,.vs-stations li>button,.ax-skip):focus-visible{outline-offset:-3px!important}:root[data-look=v3] ::selection{background:var(--v3-pen-soft);color:var(--v3-ink)}:root[data-look=v3] time{font-variant-numeric:tabular-nums}:root[data-look=v3] .masthead-nav .tab-icon{display:none}:root[data-look=v3] .masthead-nav .tab{position:relative;border-radius:0;background:none;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-weight:400;text-decoration:none}:root[data-look=v3] .masthead-nav .tab[aria-current=page]{background:none;color:var(--v3-ink);font-weight:600}:root[data-look=v3] .masthead-nav .tab[aria-current=page]:before{content:"";position:absolute;background:var(--v3-ink)}@media (hover: hover){:root[data-look=v3] .masthead-nav .tab:not([aria-current=page]):not([data-current]):hover{background:none;color:var(--v3-ink)}}@media (max-width: 767.98px){:root[data-look=v3] .masthead{min-height:0;padding:8px var(--v3-gut);border-bottom:0;background:var(--v3-sheet)}:root[data-look=v3] .masthead-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--v3-edge);background:var(--v3-sheet)}:root[data-look=v3] .masthead-nav .tab{display:flex;align-items:center;justify-content:center;gap:0;width:100%;height:auto;min-height:60px;padding:0 2px;white-space:nowrap;text-align:center}:root[data-look=v3] .masthead-nav .tab[aria-current=page]:before{inset-block-start:-1px;inset-inline:22%;height:3px}:root[data-look=v3] .masthead~#main{box-sizing:border-box;width:auto;max-width:none;margin-inline:0;padding-inline:var(--v3-gut)}:root[data-look=v3] body:has(.masthead-nav){padding-bottom:calc(112px + env(safe-area-inset-bottom))}:root[data-look=v3]:has(.masthead-nav){scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media (min-width: 768px){:root[data-look=v3] body:has(.masthead~#main),:root[data-look=v3] :has(>.masthead~#main){background:var(--v3-desk)}:root[data-look=v3] .masthead{box-sizing:border-box;max-width:1194px;min-height:0;margin-inline:auto;padding:12px 40px;border-bottom:0;background:none}:root[data-look=v3] .masthead-nav{flex-wrap:nowrap;gap:4px}:root[data-look=v3] .masthead-nav .tab{height:48px;gap:0;padding:0 16px}:root[data-look=v3] .masthead-nav .tab[aria-current=page]:before{inset-block-end:6px;inset-inline:16px;height:2px}:root[data-look=v3] .masthead~#main{box-sizing:border-box;width:auto;max-width:none;min-height:calc(100vh - 112px);margin-block:0 40px;margin-inline:max(40px,calc((100% - 1114px)/2));padding:40px 56px 56px;border:1px solid var(--v3-edge);background:var(--v3-sheet)}}:root[data-look=v3] .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:var(--v3-press);padding:0 22px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600;letter-spacing:0;line-height:1.1;text-decoration:none}:root[data-look=v3] .btn small{font-size:var(--v3-t-small);font-weight:400;line-height:1.2}:root[data-look=v3] .btn--primary{display:flex;justify-content:space-between;width:100%;border-color:var(--v3-ink);background:var(--v3-ink);color:var(--v3-sheet)}@media (min-width: 768px){:root[data-look=v3] .btn--primary{max-width:var(--v3-button-max)}}:root[data-look=v3] .fold-body .btn--primary:not([disabled]){background:transparent;color:var(--v3-ink)}@media (hover: hover){:root[data-look=v3] .fold-body .btn--primary:not([disabled]):hover{background:var(--v3-sheet-2)}}:root[data-look=v3] .btn--quiet,:root[data-look=v3] .v3-link{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;padding:0;border:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;line-height:1.3;text-align:start;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em;cursor:pointer}:root[data-look=v3] .btn--mono{font-family:var(--read);font-weight:600;letter-spacing:0}:root[data-look=v3] .btn--danger{border-color:var(--v3-ink);color:var(--v3-ink)}:root[data-look=v3] .btn:is([disabled],[aria-disabled=true]){border-color:var(--v3-edge);background:transparent;color:var(--v3-ink-2);cursor:default}:root[data-look=v3] .btn--quiet:is([disabled],[aria-disabled=true]){text-decoration-color:var(--v3-edge)}@media (hover: hover){:root[data-look=v3] .btn:not([disabled]):hover{background:var(--v3-sheet-2)}:root[data-look=v3] .btn--primary:not([disabled]):hover{border-color:var(--v3-ink);background:var(--v3-ink)}:root[data-look=v3] .btn--danger:not([disabled]):hover{background:var(--v3-sheet-2)}:root[data-look=v3] .btn--quiet:not([disabled]):hover,:root[data-look=v3] .btn:is([disabled],[aria-disabled=true]):hover{background:none}}:root[data-look=v3] .v3-icon{flex:none;width:24px;height:24px}:root[data-look=v3] .v3-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--v3-ink);text-decoration:none}:root[data-look=v3] .v3-arrow-icon{flex:none;width:.8em;height:.8em}:root[data-look=v3] .v3-arrow--back{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .v3-arrow--back .v3-arrow-icon{width:.9em;height:.9em;transform:scaleX(-1)}:root[data-look=v3] .v3-arrow--next{font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;line-height:1.15}:root[data-look=v3] .v3-arrow--then{color:var(--v3-ink-2);font-family:var(--display);font-size:var(--v3-t-then);font-weight:500;font-variation-settings:"opsz" 48,"wdth" 88;line-height:1.25}:root[data-look=v3] .v3-arrow--then b{color:var(--v3-ink);font-weight:600}:root[data-look=v3] .v3-pair,:root[data-look=v3] .v3-grades{display:grid}:root[data-look=v3] .v3-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-look=v3] .v3-grades{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root[data-look=v3] :is(.v3-pair,.v3-grades) .btn{flex-direction:column;justify-content:center;gap:2px;width:auto;max-width:none;padding:8px 10px;text-align:center}:root[data-look=v3] :is(.v3-pair,.v3-grades) .btn b{font-size:var(--v3-t-option);font-weight:600}:root[data-look=v3] :is(.v3-pair,.v3-grades) .btn small{font-size:var(--v3-t-credit)}@media (min-width: 768px){:root[data-look=v3] .v3-pair,:root[data-look=v3] .v3-grades{max-width:var(--v3-pair-max)}}:root[data-look=v3] .field-label{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:500}:root[data-look=v3] .field :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-height:var(--v3-press);padding:0 16px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);background:var(--v3-sheet-2);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.3}:root[data-look=v3] .field textarea{padding-block:14px}:root[data-look=v3] .field :is(input,select,textarea)::placeholder{color:var(--v3-ink-2);opacity:1}:root[data-look=v3] .field :is(input,select,textarea):focus-visible{border-color:var(--v3-ink);outline:var(--v3-ring) solid var(--v3-pen);outline-offset:3px}:root[data-look=v3] .field[data-invalid=true] :is(input,select,textarea){border:1.5px solid var(--v3-ink)}:root[data-look=v3] .field-help,:root[data-look=v3] .field-error{font-size:var(--v3-t-small)}:root[data-look=v3] .field-help{color:var(--v3-ink-2)}:root[data-look=v3] .field-error{color:var(--v3-ink);font-weight:500}:root[data-look=v3] .v3-of{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 12px;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .v3-of .v3-link{font-size:var(--v3-t-small)}:root[data-look=v3] .v3-question{margin:0 0 24px;font-family:var(--read);font-size:var(--v3-t-question);font-weight:500;font-variation-settings:normal;letter-spacing:0;line-height:1.4;text-wrap:pretty}:root[data-look=v3] .v3-answers{min-inline-size:0;margin:0;padding:0;border:0;list-style:none}:root[data-look=v3] .v3-answer{position:relative;display:grid;grid-template-columns:var(--v3-key) minmax(0,1fr);gap:0 14px;align-items:start;margin-inline:-12px;padding:14px 12px;color:var(--v3-ink);font-size:var(--v3-t-option);line-height:1.4}:root[data-look=v3] .v3-answer+.v3-answer{border-top:1px solid var(--v3-edge)}:root[data-look=v3] label.v3-answer{cursor:pointer}:root[data-look=v3] .v3-answer input[type=radio]{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-look=v3] .v3-answer:has(:focus-visible){outline:var(--v3-ring) solid var(--v3-pen);outline-offset:3px}:root[data-look=v3] .v3-key{box-sizing:border-box;display:grid;place-items:center;width:var(--v3-key);height:var(--v3-key);border:1px solid var(--v3-edge);border-radius:var(--v3-corner);font-family:var(--display);font-size:var(--v3-t-body);font-weight:600;line-height:1}:root[data-look=v3] .v3-answer-body{padding-top:4px}:root[data-look=v3] .v3-answer-text{display:block}:root[data-look=v3] .v3-answer.is-chosen .v3-key,:root[data-look=v3] .v3-answer:has(:checked) .v3-key{border:1.5px solid var(--v3-ink)}:root[data-look=v3] .v3-answer.is-right{background:var(--v3-sheet-2)}:root[data-look=v3] .v3-answer.is-right,:root[data-look=v3] .v3-answer.is-right+.v3-answer{border-top-color:transparent}:root[data-look=v3] .v3-answer.is-right .v3-key{border-color:var(--v3-ink);background:var(--v3-ink);color:var(--v3-sheet)}:root[data-look=v3] .v3-answer.is-pick .v3-answer-text{color:var(--v3-ink-2)}:root[data-look=v3] .v3-tag{display:block;margin-top:8px;color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:600}:root[data-look=v3] .v3-why{display:block;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .v3-plate{margin:0}:root[data-look=v3] .v3-plate img{display:block;width:100%;max-width:none;height:auto;border-radius:0;background:var(--v3-sheet-2);object-fit:cover}:root[data-look=v3] .v3-credit{margin:12px 0 0;color:var(--v3-ink-2);font-size:var(--v3-t-credit);line-height:1.4}:root[data-look=v3] .v3-plate--lecture{margin-inline:calc(var(--v3-gut) * -1)}:root[data-look=v3] .v3-plate--lecture img{height:240px}:root[data-look=v3] .v3-plate--lecture .v3-credit{padding-inline:var(--v3-gut)}:root[data-look=v3] .v3-plate--subject img{width:92px;height:104px}:root[data-look=v3] .v3-plate--today img{width:72px;height:88px}:root[data-look=v3] .v3-plate--cover{position:relative;height:480px;overflow:hidden;background:var(--v3-cover)}:root[data-look=v3] .v3-plate--cover img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background:var(--v3-cover)}:root[data-look=v3] .v3-plate--cover .v3-credit{position:absolute;inset-inline:0;inset-block-end:0;margin:0;padding:40px var(--v3-gut) 14px;background:linear-gradient(to bottom,color-mix(in srgb,var(--v3-cover) 0%,transparent),color-mix(in srgb,var(--v3-cover) 80%,transparent));color:var(--v3-cover-credit);font-size:var(--v3-t-cover-credit)}@media (min-width: 768px){:root[data-look=v3] .v3-plate--lecture{display:flex;flex-direction:column;height:100%;margin-inline:0}:root[data-look=v3] .v3-plate--lecture img{flex:1 1 0;min-height:240px;height:auto}:root[data-look=v3] .v3-plate--lecture .v3-credit{padding-inline:0}:root[data-look=v3] .v3-plate--subject img{width:100%;height:340px}:root[data-look=v3] .v3-plate--today img{width:100%;height:420px}:root[data-look=v3] .v3-plate--cover{height:100%;min-height:480px}:root[data-look=v3] .v3-plate--cover .v3-credit{padding:32px 24px 18px}}:root[data-look=v3] .v3-subjects{margin:0;padding:0;list-style:none}:root[data-look=v3] .v3-subjects>li+li{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .v3-subject{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr 1fr;column-gap:16px;padding:12px 0;color:var(--v3-ink);text-decoration:none}:root[data-look=v3] .v3-subject .v3-plate{grid-column:2;grid-row:1 / 3}:root[data-look=v3] .v3-subject-name{grid-column:1;grid-row:1;align-self:end;font-family:var(--display);font-size:var(--v3-t-subject);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 86;line-height:1.08}:root[data-look=v3] .v3-state{grid-column:1;grid-row:2;align-self:start;margin-top:6px;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .v3-state.is-new{color:var(--v3-pen);font-weight:500}@media (min-width: 768px){:root[data-look=v3] .v3-subjects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}:root[data-look=v3] .v3-subjects>li+li{border-top:0}:root[data-look=v3] .v3-subject{display:flex;flex-direction:column;padding:0}:root[data-look=v3] .v3-subject .v3-plate{order:-1;margin-bottom:16px}:root[data-look=v3] .v3-subject-name,:root[data-look=v3] .v3-state{align-self:flex-start}:root[data-look=v3] .v3-state{margin-top:4px}}:root[data-look=v3] .v3-empty{max-width:var(--v3-pair-max)}:root[data-look=v3] .v3-empty .v3-plate img{height:200px}:root[data-look=v3] .v3-empty-line{margin:24px 0 12px;font-family:var(--display);font-size:var(--v3-t-then);font-weight:500;font-variation-settings:"opsz" 48,"wdth" 88;line-height:1.3;text-wrap:balance}@media (min-width: 768px){:root[data-look=v3] .v3-empty .v3-plate img{height:320px}}:root{--surface-t: .16s}.surface{background:var(--bg-lift);border:var(--hairline);border-radius:var(--radius-control);padding:clamp(16px,2.4vw,24px)}.surface--lead{border-left:2px solid var(--accent)}.surface :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.surface--pressable{cursor:pointer}.surface--pressable:active{opacity:.88}@media (prefers-reduced-motion: no-preference){.surface,.surface--pressable{transition:border-color var(--surface-t) var(--ease),opacity var(--surface-t) var(--ease)}}.skeleton-block{min-height:var(--target);border-radius:var(--radius-control);background:var(--line-soft);opacity:.5}@media (prefers-reduced-motion: no-preference){.skeleton-block{animation:skeleton-block-pulse 1.4s ease-in-out infinite}}@keyframes skeleton-block-pulse{0%,to{opacity:.35}50%{opacity:.6}}@media (prefers-reduced-motion: no-preference){.gona-reading.rd-fade-in{animation:reader-enter .16s var(--ease) both}}@keyframes reader-enter{0%{opacity:0}to{opacity:1}}.auth-account-bar{display:flex;align-items:baseline;justify-content:flex-end;gap:1ch;padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:.8125rem}.auth-account-identity{color:var(--fg-3);overflow-wrap:anywhere}.auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);padding:var(--s3) var(--s5);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--paper);font-size:14px;font-weight:500;transition:border-color var(--t-hover) var(--ease)}.auth-button:hover:not(:disabled){border-color:var(--fg)}.auth-button:disabled{background:transparent;border-color:var(--line);color:var(--fg-3);cursor:default}.auth-note{max-width:60ch;margin-top:1rem;color:var(--fg-3);line-height:1.6}.signin-form{display:flex;flex-direction:column;gap:1.25rem;max-width:42ch;margin-top:1.5rem}.signin-intro{color:var(--fg-3);line-height:1.6}.signin-field{display:flex;flex-direction:column;gap:.375rem}.signin-field label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--fg-3)}.signin-field input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--s3);min-height:var(--target)}.signin-field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.signin-field input:disabled{color:var(--fg-3)}.signin-error{color:var(--wrong);font-size:15px;line-height:1.5;min-height:1.5em}@media (max-width: 30rem){.signin-form{max-width:none}}a.auth-button{display:inline-flex;align-items:center;text-decoration:none}.wordmark{display:inline-flex;align-items:baseline;font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 72;line-height:.95;letter-spacing:-.03em;color:var(--fg);white-space:nowrap}.wordmark-dot{display:inline-block;margin:0 .03em;transform:translateY(.02em);color:var(--sun)}.wordmark-sun{width:100%;height:100%}@media (prefers-reduced-motion: no-preference){.wordmark-sun{transition:transform .9s var(--ease)}.wordmark:hover .wordmark-sun{transform:rotate(17.14deg)}}.skip{position:absolute;left:50%;top:var(--s2);translate:-50% -300%;z-index:1000;padding:var(--s3) var(--s4);min-height:var(--target);background:var(--accent);color:var(--on-accent);font-family:var(--sans);font-size:var(--t-small);text-decoration:none;border-radius:var(--radius-control)}.skip:focus{translate:-50% 0}.masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:76px;padding:0 40px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--fg)}.masthead-mark{flex:none}@media (max-width: 760px){.masthead{padding:0 24px}}.masthead-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.masthead-nav .tab,.masthead-nav .me.tab{display:inline-flex;align-items:center;gap:9px;width:auto;height:48px;padding:0 16px 0 13px;border-radius:var(--radius-control);font-family:var(--sans);font-size:var(--t-body);font-weight:500;line-height:1.2;white-space:nowrap;color:var(--fg-2);text-decoration:none;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.masthead-nav .tab[aria-current=page],.masthead-nav .me.tab[data-current=true],.masthead-nav .me.tab[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.masthead-nav .tab-icon{flex:none;width:24px;height:24px}@media (hover: hover){.masthead-nav .tab:not([aria-current=page]):not([data-current=true]):not([aria-expanded=true]):hover{background:var(--surface);color:var(--fg)}}.masthead--bare{justify-content:flex-start}@media (max-width: 640px){.masthead{min-height:54px;padding:0 22px;border-bottom:0}.masthead--bare{border-bottom:1px solid var(--line)}.masthead-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.masthead-nav .tab,.masthead-nav .me.tab{display:grid;justify-items:center;align-content:center;gap:2px;width:100%;height:auto;min-height:56px;padding:4px 2px;font-size:var(--t-label);white-space:normal;text-align:center}.masthead-nav .tab[aria-current=page],.masthead-nav .me.tab[data-current=true],.masthead-nav .me.tab[aria-expanded=true]{background:none}.masthead-nav .tab-icon{width:26px;height:26px}.masthead-nav .me-wrap{display:flex;justify-self:stretch}.masthead-nav .me-panel{top:auto;right:0;bottom:calc(100% + 12px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform-origin:bottom right}body:has(.masthead-nav){padding-bottom:calc(76px + env(safe-area-inset-bottom))}html:has(.masthead-nav){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.gona-door{min-height:100svh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:var(--lh-body)}.gona-door .door-main{display:grid;gap:var(--s5);width:min(100% - 2 * var(--gutter),700px);margin-inline:auto;padding:clamp(28px,6vw,68px) 0 var(--s8)}.gona-door .door-title{font-family:var(--serif);font-size:clamp(32px,5vw,var(--t-page));font-weight:300;font-variation-settings:"opsz" 60;letter-spacing:-.018em;line-height:1.04;text-wrap:balance}:where(.gona-door) a{color:var(--accent);text-underline-offset:3px}:root[data-look=v3] .gona-signin .si-main{display:block}:root[data-look=v3] .gona-signin .si-title,:root[data-look=v3] .gona-door .door-title{margin:12px 0 16px;font-family:var(--display);font-size:var(--v3-t-page);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98;text-wrap:balance}:root[data-look=v3] .gona-signin :is(.si-lede,.signin-intro),:root[data-look=v3] .gona-signin :is(.auth-note,.si-note),:root[data-look=v3] .gona-door :is(.auth-note,.signin-intro){max-width:520px;margin:0 0 24px;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-signin :is(.auth-note,.si-note){margin:8px 0 0;font-size:var(--v3-t-small)}:root[data-look=v3] :is(.gona-signin,.gona-door) .auth-note>a:only-child{display:inline-flex;align-items:center;min-height:44px}:root[data-look=v3] .gona-door form+.auth-note:has(>a:only-child){margin-top:16px}:root[data-look=v3] .gona-signin .si-note--wrong{color:var(--v3-ink);font-weight:600}:root[data-look=v3] :is(.gona-signin,.gona-door) .signin-form{display:grid;gap:24px;max-width:520px;margin:0}:root[data-look=v3] :is(.gona-signin,.gona-door) .signin-field{display:grid;gap:8px}:root[data-look=v3] :is(.gona-signin,.gona-door) .signin-field label{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:500;letter-spacing:0}:root[data-look=v3] :is(.gona-signin,.gona-door) .signin-field input{box-sizing:border-box;width:100%;min-height:var(--v3-press);padding:0 16px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);background:var(--v3-sheet-2);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.3}:root[data-look=v3] :is(.gona-signin,.gona-door) .signin-field input:focus-visible{border-color:var(--v3-ink)}:root[data-look=v3] :is(.gona-signin,.gona-door) .signin-field input[aria-invalid=true]{border:1.5px solid var(--v3-ink)}:root[data-look=v3] :is(.gona-signin,.gona-door) .signin-field input:disabled{color:var(--v3-ink-2)}:root[data-look=v3] :is(.gona-signin,.gona-door) .signin-error{margin:0;color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:600}:root[data-look=v3] .gona-signin .si-btn,:root[data-look=v3] :is(.gona-signin,.gona-door) .auth-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--v3-button-max);min-height:var(--v3-press);margin:0;padding:0 22px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:var(--v3-ink);color:var(--v3-sheet);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600;line-height:1.1;text-decoration:none}:root[data-look=v3] .gona-signin .si-btn--soft{background:transparent;color:var(--v3-ink)}:root[data-look=v3] .gona-signin .si-btn:disabled,:root[data-look=v3] :is(.gona-signin,.gona-door) .auth-button:disabled{border-color:var(--v3-edge);background:transparent;color:var(--v3-ink-2)}@media (hover: hover){:root[data-look=v3] .gona-signin .si-btn--soft:hover{background:var(--v3-sheet-2)}:root[data-look=v3] .gona-signin .si-btn:not(.si-btn--soft):hover,:root[data-look=v3] :is(.gona-signin,.gona-door) .auth-button:hover:not(:disabled){border-color:var(--v3-ink);background:var(--v3-ink);color:var(--v3-sheet)}}:root[data-look=v3] .gona-signin .si-or{display:block;max-width:520px;margin:32px 0 16px;padding-top:24px;border-top:1px solid var(--v3-edge);color:var(--v3-ink-2);font-size:var(--v3-t-body);text-align:start}:root[data-look=v3] .gona-signin .si-or:before,:root[data-look=v3] .gona-signin .si-or:after{display:none}:root[data-look=v3] .gona-signin :is(.si-link,.join-back){display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-signin .si-foot{max-width:520px;margin-top:40px;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-signin .si-foot a{color:var(--v3-ink)}:root[data-look=v3] .gona-signin .join-terms{gap:12px}:root[data-look=v3] .gona-signin .join-terms label{color:var(--v3-ink);font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-signin .join-classes{max-width:520px;margin:0;padding:0;border:0}:root[data-look=v3] .gona-signin .join-classes-legend{margin-bottom:12px;padding:0;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em}:root[data-look=v3] .gona-signin .join-class{box-sizing:border-box;min-height:var(--v3-press);border:1.5px solid var(--v3-edge);border-radius:var(--v3-corner);background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600}:root[data-look=v3] .gona-signin .join-class:has(input:checked){border-color:var(--v3-ink);background:var(--v3-sheet-2)}:root[data-look=v3] .gona-signin .join-class input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;border:1.5px solid var(--v3-ink-2);border-radius:var(--v3-corner);background:transparent}:root[data-look=v3] .gona-signin .join-class input[type=radio]:before{content:"";width:10px;height:10px;border-radius:0;background:var(--v3-ink);transform:scale(0)}:root[data-look=v3] .gona-signin .join-class input[type=radio]:checked{border-color:var(--v3-ink)}:root[data-look=v3] .gona-signin .join-class input[type=radio]:checked:before{transform:scale(1)}@media (forced-colors: active){:root[data-look=v3] .gona-signin .join-class input[type=radio]:before{forced-color-adjust:none;background:Highlight}}:root[data-look=v3] .gona-door .door-main{gap:0}:root[data-look=v3] .gona-door .privacy-page{max-width:62ch;padding-bottom:0;font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-door .privacy-lead{margin-bottom:40px;padding-bottom:24px;border-bottom-color:var(--v3-edge);font-size:var(--v3-t-option)}:root[data-look=v3] .gona-door .privacy-section{margin-bottom:40px}:root[data-look=v3] .gona-door .privacy-heading{margin-bottom:12px;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-door .privacy-note{color:var(--v3-ink-2)}:root[data-look=v3] .gona-door .privacy-list{display:block;margin:0;padding:0;list-style:none}:root[data-look=v3] .gona-door .privacy-list li{padding:12px 0;border-top:1px solid var(--v3-edge);text-indent:0}:root[data-look=v3] .gona-door .privacy-list li:last-child{border-bottom:1px solid var(--v3-edge)}:root[data-look=v3] .gona-door .privacy-list li:before{content:none}:root[data-look=v3] .gona-door .privacy-emphasis{padding:16px;border:0;border-radius:var(--v3-corner);background:var(--v3-sheet-2);font-weight:600}:root[data-look=v3] .gona-door .privacy-back{margin-top:56px;border-top-color:var(--v3-edge)}:root[data-look=v3] .gona-door .privacy-back a{min-height:44px;font-weight:500}.gona-admin{--studio-floor: var(--row-floor)}.gona-admin{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;min-height:100svh}.gona-admin .studio-main{display:block;width:min(100% - 2 * var(--gutter),700px);margin-inline:auto}@media (min-width: 1024px){.gona-admin .studio-main{width:min(100% - 2 * var(--gutter),1000px)}.gona-admin .studio-row{align-items:center}}.gona-admin svg{display:block}.gona-admin .studio-head{padding:clamp(28px,6vw,68px) 0 clamp(22px,3vw,34px)}.gona-admin .studio-title{font-family:var(--serif);font-size:clamp(32px,5vw,48px);font-weight:300;font-variation-settings:"opsz" 60;letter-spacing:-.018em;line-height:1.04}.gona-admin .studio-frame{margin-top:12px;max-width:56ch;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--fg-3)}.gona-admin .studio-listhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.gona-admin .studio-listhead h2{font-size:14px;font-weight:500;letter-spacing:.005em}.gona-admin .studio-tally{font-family:var(--mono);font-size:11.5px;color:var(--fg-3);text-align:right}.gona-admin .studio-tally-split{white-space:nowrap}.gona-admin .studio-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.gona-admin .studio-filter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:0;margin:0;border:0}.gona-admin .studio-filter legend{padding:0;margin-right:4px;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3);float:left}.gona-admin .studio-filter-opt{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px;color:var(--fg-2);cursor:pointer}.gona-admin .studio-filter-opt input{width:13px;height:13px;accent-color:var(--accent)}.gona-admin .studio-search{display:flex;flex-direction:column;gap:6px}.gona-admin .studio-search label{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3)}.gona-admin .studio-search input{width:min(26ch,100%);min-height:44px;padding:10px 12px;background:var(--bg-lift);border:1px solid var(--line);border-radius:2px;font-family:var(--sans);font-size:15px;line-height:1.4;color:var(--fg)}.gona-admin .studio-status{margin-top:12px;max-width:56ch;font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--fg-3)}.gona-admin .studio-retry{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:14px 4px;margin-inline:-4px;border-top:1px solid var(--line);text-align:left;transition:padding-left .3s var(--ease)}.gona-admin .studio-none{padding-bottom:8px}.gona-admin .studio-feedback{margin-top:14px;max-width:56ch;font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--accent)}.gona-admin .studio-feedback:empty{display:none}.gona-admin .studio-blocked{margin-top:8px;padding-left:12px;border-left:1.5px solid var(--line);max-width:56ch;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--fg-3)}.gona-admin .studio-blocked li+li{margin-top:4px}.gona-admin .studio-alert{margin-top:12px;padding-left:12px;border-left:1.5px solid var(--wrong)}.gona-admin .studio-alert .studio-status{margin-top:0;color:var(--wrong)}.gona-admin .studio-subject{margin-top:clamp(24px,3.4vw,38px)}.gona-admin .studio-subject-h{font-size:15px;font-weight:500;letter-spacing:-.004em;overflow-wrap:anywhere}.gona-admin .studio-subject-note{margin-top:6px;max-width:56ch;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--fg-3)}.gona-admin .studio-list{display:block;margin-top:10px}.gona-admin .studio-spine{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:var(--studio-floor);padding:14px 0 14px 22px;border-left:1.5px solid var(--line)}.gona-admin .studio-spine:before{content:"";position:absolute;left:-1.5px;top:0;width:8px;height:1.5px;background:var(--line)}.gona-admin .studio-row:first-child .studio-spine:before{width:14px}.gona-admin .studio-nw{min-width:0}.gona-admin .studio-name{font-size:16px;font-weight:500;letter-spacing:-.004em;line-height:1.32;overflow-wrap:anywhere}.gona-admin .studio-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-top:4px;font-family:var(--mono);font-size:11.5px;line-height:1.4}.gona-admin .studio-badge{letter-spacing:.1em;text-transform:uppercase;font-size:10px;color:var(--fg-2)}.gona-admin .studio-state[data-status=available] .studio-badge{color:var(--accent)}.gona-admin .studio-state[data-status=archived] .studio-badge{color:var(--wrong)}.gona-admin .studio-state-note{color:var(--fg-3)}.gona-admin .studio-why{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:7px}.gona-admin .studio-why li{padding:3px 8px;border:1px solid var(--line-soft);border-radius:2px;background:var(--bg-lift);font-family:var(--mono);font-size:10.5px;line-height:1.4;color:var(--fg-3)}.gona-admin .studio-archive,.gona-admin .studio-restore{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:12px 4px;margin:0 -4px;font-size:14px;color:var(--fg-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line);transition:color .2s var(--ease)}.gona-admin .studio-restore{color:var(--accent);text-decoration-color:var(--accent-soft)}.gona-admin .studio-archive:disabled,.gona-admin .studio-restore:disabled{color:var(--fg-3);text-decoration-color:var(--line-soft);cursor:default}.gona-admin .studio-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:var(--gutter) clamp(16px,4vw,56px);background:color-mix(in oklab,var(--ink) 44%,transparent)}.gona-admin .studio-dialog{width:min(100%,520px);max-height:min(80svh,640px);overflow-y:auto;padding:clamp(20px,3.4vw,30px);background:var(--bg-lift);border:1px solid var(--line);border-radius:var(--radius)}.gona-admin .studio-dialog-h{font-family:var(--serif);font-size:clamp(21px,3vw,26px);font-weight:300;letter-spacing:-.012em;line-height:1.15}.gona-admin .studio-dialog-subject{margin-top:10px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.gona-admin .studio-dialog-in{color:var(--fg-3)}.gona-admin .studio-dialog-body{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.gona-admin .studio-dialog-body p{max-width:48ch;font-family:var(--serif);font-size:16px;font-weight:300;line-height:1.5;color:var(--fg-2)}.gona-admin .studio-dialog-body p+p{margin-top:10px}.gona-admin .studio-dialog-aside{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.gona-admin .studio-dialog-body .studio-dialog-aside{font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--fg-3)}.gona-admin .studio-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.gona-admin .studio-keep,.gona-admin .studio-confirm{display:inline-flex;align-items:center;min-height:44px;padding:12px 4px;margin:0 -4px;font-size:15px;text-decoration:underline;text-underline-offset:4px;transition:color .2s var(--ease)}.gona-admin .studio-keep{padding:var(--s3) var(--s4);margin:0;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--fg-2);text-decoration:none}.gona-admin .studio-confirm{padding:var(--s3) var(--s4);margin:0;border:1px solid var(--wrong);border-radius:var(--radius-control);color:var(--wrong);text-decoration:none}.gona-admin .studio-keep:disabled,.gona-admin .studio-confirm:disabled{color:var(--fg-3);text-decoration-color:var(--line-soft);cursor:default}@media (hover: hover){.gona-admin .studio-archive:hover:not(:disabled){color:var(--wrong);text-decoration-color:var(--wrong)}.gona-admin .studio-restore:hover:not(:disabled){color:var(--accent);text-decoration-color:var(--accent)}.gona-admin .studio-keep:hover:not(:disabled){background:var(--bg);color:var(--fg)}.gona-admin .studio-confirm:hover:not(:disabled){background:var(--wrong-soft)}.gona-admin .studio-retry:hover{padding-left:12px}}@media (max-width: 560px){.gona-admin{--studio-floor: 86px}.gona-admin .studio-spine{grid-template-columns:1fr;align-items:start}.gona-admin .studio-listhead{flex-wrap:wrap}.gona-admin .studio-tally{text-align:left}.gona-admin .studio-search input{width:100%}}.gona-admin .studio-panel{margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}.gona-admin .studio-panel>h2{font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.006em}.gona-admin .studio-branch{margin-top:16px;padding-left:14px;border-left:1px solid var(--line-soft)}.gona-admin .studio-branch-h{font-size:14px;font-weight:500;letter-spacing:-.002em;line-height:1.35;color:var(--fg-2);overflow-wrap:anywhere}.gona-admin .studio-kind{margin-top:3px;font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--fg-3);overflow-wrap:anywhere}.gona-admin .studio-open{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:12px 4px;margin:0 -4px;font-size:14px;color:var(--fg-2);text-decoration:underline;text-underline-offset:4px}.gona-admin .studio-state[data-flagged=yes] .studio-badge{color:var(--wrong)}.gona-admin .studio-status-set{margin-top:16px}.gona-admin .studio-status-label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.gona-admin .studio-status-select{margin-top:6px;min-height:44px;padding:10px 12px;max-width:100%;border:1px solid var(--line);border-radius:2px;background:var(--bg-lift);color:var(--fg);font-family:var(--sans);font-size:14px}.gona-admin .studio-action{margin-top:14px}.gona-admin .studio-head .howto{margin-top:10px}.gona-admin .studio-status-save{display:inline-flex;align-items:center;min-height:44px;margin-left:4px;padding:12px 4px;font-size:14px;color:var(--fg-2);text-decoration:underline;text-underline-offset:4px}.gona-admin .studio-status-save[disabled]{color:var(--fg-3);text-decoration:none;cursor:default}.gona-admin .studio-status-hint{margin-top:8px;max-width:56ch;font-size:13px;line-height:1.5;color:var(--fg-3)}.gona-admin .studio-subnav{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:40px;padding-top:16px;border-top:1px solid var(--line)}.gona-admin .studio-subnav-name{margin:0 0 var(--s2);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.gona-admin .studio-subnav-list{display:flex;flex-direction:column;gap:0}.gona-admin .studio-subnav-list a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg-3);font-size:14px;text-decoration:none}.gona-admin .studio-subnav-list a[aria-current=page]{color:var(--fg)}.gona-admin .studio-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gona-admin .studio-skeleton{min-height:44px;border-radius:var(--radius);background:var(--line-soft);opacity:.5}@media (prefers-reduced-motion: no-preference){.gona-admin .studio-skeleton{animation:studio-skeleton-pulse 1.4s ease-in-out infinite}}@keyframes studio-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.6}}.gona-admin .st-form{display:grid;gap:var(--s3);justify-items:start;margin:var(--s5) 0 0;max-width:34rem}.gona-admin .st-field{display:grid;gap:6px;width:100%}.gona-admin .st-field label{font-family:var(--mono, monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.gona-admin .st-field input,.gona-admin .st-field select{min-height:var(--target);padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-lift, transparent);color:var(--fg);font:inherit;font-size:16px}.gona-admin .studio-drop{margin:10px 0 18px}.gona-admin .studio-drop-zone{display:flex;align-items:center;width:100%;min-height:var(--target);padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius-control);background:transparent;color:var(--fg-2);font-family:var(--sans);font-size:14px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.gona-admin .studio-drop-zone[data-over=yes],.gona-admin .studio-drop-zone:focus-visible{border-color:var(--accent);color:var(--accent)}.gona-admin .studio-drop-zone:disabled{border-color:var(--line-soft);color:var(--fg-3);cursor:progress}@media (hover: hover){.gona-admin .studio-drop-zone:hover:not(:disabled){border-color:var(--fg-2);color:var(--fg-2)}}.gona-admin .studio-drop .studio-status{margin-top:6px}.gona-admin .studio-drop-alert{color:var(--wrong)}.gona-admin .studio-drop-caption{margin-top:10px}.gona-admin .studio-drop-caption .studio-status{margin-top:0}.gona-admin .studio-picture-controls .studio-controls{justify-content:flex-start;gap:8px 12px;padding:8px 0 0;border-bottom:0}.gona-signin{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);line-height:1.5}.gona-signin ::selection{background:var(--accent);color:var(--on-accent)}.gona-signin .si-main{display:grid;align-content:start;gap:18px;width:min(100% - 2 * var(--gutter),460px);margin-inline:auto;padding:clamp(28px,6vw,64px) 0 72px}.gona-signin .si-title{margin:0;font-family:var(--serif);font-size:var(--t-display);font-weight:400;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.gona-signin .si-lede,.gona-signin .signin-intro{margin:0;font-size:var(--t-body);line-height:1.5;color:var(--fg-2)}.gona-signin .signin-form{display:grid;gap:18px;max-width:none;margin:0}.gona-signin .signin-field{display:grid;gap:6px}.gona-signin .signin-field label{font-family:var(--sans);font-size:var(--t-label);font-weight:500;letter-spacing:0;color:var(--fg-2)}.gona-signin .signin-field input{width:100%;min-height:56px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-row);background:var(--bg);font-family:var(--sans);font-size:var(--t-body);color:var(--fg);transition:border-color var(--t-hover) var(--ease)}.gona-signin .signin-field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.gona-signin .signin-field input:disabled{color:var(--fg-3)}.gona-signin .signin-field input[aria-invalid=true]{border-color:var(--wrong)}.gona-signin .auth-note,.gona-signin .si-note{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--fg-3)}.gona-signin .si-note--wrong{color:var(--wrong)}.gona-signin .signin-error{margin:0;min-height:1.5em;font-size:var(--t-small);line-height:1.5;color:var(--wrong)}.gona-signin .signin-error:empty{position:absolute;min-height:0}.gona-signin .si-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 26px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-family:var(--sans);font-size:var(--t-action);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.gona-signin .si-btn--soft{background:var(--surface-2);color:var(--fg)}.gona-signin .si-btn:disabled{opacity:.6;cursor:default}.gona-signin .si-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gona-signin .si-or{display:flex;align-items:center;gap:12px;margin:4px 0 -4px;font-size:var(--t-small);color:var(--fg-3)}.gona-signin .si-or:before,.gona-signin .si-or:after{content:"";flex:1;border-top:1px solid var(--line)}.gona-signin .si-link{display:inline-flex;align-items:center;justify-self:start;min-height:44px;padding:0 4px;margin-left:-4px;font-size:var(--t-body);font-weight:500;color:var(--accent);text-decoration:none}.gona-signin .si-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-row)}.gona-signin .si-foot{margin:10px 0 0;padding-top:16px;border-top:1px solid var(--line-soft);font-size:var(--t-small);line-height:1.55;color:var(--fg-3)}.gona-signin .si-foot a{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}@media (hover: hover){.gona-signin .si-btn:hover:not(:disabled){filter:brightness(.94)}.gona-signin .si-link:hover{text-decoration:underline;text-underline-offset:3px}}@media (max-width: 640px){.gona-signin .si-title{font-size:34px}.gona-signin .si-btn{font-size:var(--t-body)}}@media (prefers-reduced-motion: reduce){.gona-signin .signin-field input{transition:none}}.privacy-page{max-width:62ch;padding-bottom:4rem;line-height:1.6}.privacy-lead{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.privacy-section{margin-bottom:2rem}.privacy-heading{margin-bottom:.75rem;font-size:1rem;font-weight:500}.privacy-section p+p{margin-top:.75rem}.privacy-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.privacy-list li{padding-left:1.25rem;text-indent:-1.25rem}.privacy-list li:before{content:"— ";color:var(--fg-3)}.privacy-note{margin-top:.75rem;color:var(--fg-3)}.privacy-emphasis{padding:.75rem 0 .75rem 1rem;border-left:3px solid var(--fg);font-weight:500}.privacy-contact{white-space:nowrap;font-weight:500}.privacy-back{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.privacy-back a{display:inline-flex;align-items:center;min-height:var(--target)}.gona-signin .join-terms{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px}.gona-signin .join-terms input[type=checkbox]{width:22px;height:22px;margin:2px 0 0;accent-color:var(--accent)}.gona-signin .join-terms label{font-size:var(--t-body);line-height:1.5}.gona-signin .join-terms a{color:var(--accent);text-underline-offset:3px}.gona-signin .join-classes{display:grid;gap:10px;margin:0;padding:0;border:0}.gona-signin .join-classes-legend{padding:0;margin-bottom:6px;font-family:var(--sans);font-size:var(--t-label);font-weight:500;color:var(--fg-2)}.gona-signin .join-class{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 18px;border-radius:var(--radius-row);background:var(--surface);font-size:var(--t-body);font-weight:500;cursor:pointer}.gona-signin .join-class:has(input:checked){box-shadow:inset 0 0 0 2px var(--accent)}.gona-signin .join-class:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.gona-signin .join-class input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--accent)}.gona-signin .join-back{min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--accent);cursor:pointer}.gona-signin .join-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-row)}.ai-explain{padding-top:clamp(26px,4vw,44px)}.ai-title{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.4vw,27px);line-height:1.1;letter-spacing:-.01em;color:var(--fg)}.ai-note,.ai-budget,.ai-status,.ai-source{padding:14px 0 2px;max-width:58ch;font-family:var(--mono);font-size:11px;line-height:1.65;color:var(--fg-3)}.ai-budget{padding-top:6px;color:var(--fg-2)}.ai-acts{display:flex;gap:12px;padding-top:16px}.ai-act{min-height:44px;padding:0 18px;border:1px solid var(--fg);border-radius:var(--radius-control);font-family:var(--sans);font-size:14px;color:var(--fg);background:var(--bg-lift)}.ai-act:disabled{opacity:.55;cursor:default}.ai-answer{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-lift)}.ai-text{max-width:62ch;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--fg)}.ai-warn{padding:14px 0 2px;max-width:58ch;font-family:var(--mono);font-size:11px;line-height:1.65;color:var(--wrong)}.gona-today{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);line-height:1.5;padding-bottom:72px}.gona-today ::selection{background:var(--accent);color:var(--on-accent)}.gona-today .td-main{display:block;width:min(100% - 2 * var(--gutter),954px);margin-inline:auto;padding-top:48px}.gona-today .td-head{display:grid;gap:8px}.gona-today .td-date{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;color:var(--fg-2)}.gona-today .td-sun{flex:none}.gona-today .td-hello{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-display);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.gona-today .td-hello:focus:not(:focus-visible){outline:none}.gona-today .td-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 24px;max-width:720px;margin-top:36px;padding:30px;border-radius:var(--radius-card);background:var(--surface)}.gona-today .td-tile{grid-row:span 2;display:grid;place-items:center;width:72px;height:72px;border-radius:calc(var(--radius-card) - 4px);background:var(--td-tile, var(--accent));color:var(--td-tile-ink, var(--on-accent))}.gona-today .td-tile .tab-icon{width:36px;height:36px}.gona-today .td-card-sub{align-self:end;margin:0;font-size:var(--t-body);color:var(--fg-2)}.gona-today .td-card-name{align-self:start;margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-page);line-height:1.05;overflow-wrap:break-word}.gona-today .td-card .td-go{grid-column:1 / -1;justify-self:start;min-height:56px;margin-top:22px;padding:0 26px;border-radius:var(--radius-control);font-size:var(--t-action);font-weight:600;line-height:1.2}.gona-today .td-card .td-card-name--line{font-size:var(--t-section);line-height:1.15}.gona-today .td-card-then{grid-column:2;margin:0;font-size:var(--t-body);color:var(--fg-2)}.gona-today .td-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}.gona-today .td-card .td-acts .td-go{grid-column:auto;margin-top:0}.gona-today .td-just{display:inline-flex;align-items:center;min-height:56px;padding:0 6px;font-size:var(--t-action);font-weight:500;color:var(--fg-2);text-decoration:underline;text-underline-offset:4px}.gona-today .td-just:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover: hover){.gona-today .td-just:hover{color:var(--fg)}}.gona-today .td-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:720px;min-height:64px;margin-top:22px;padding:14px 18px;border-radius:var(--radius-row);background:var(--surface);color:var(--fg);text-decoration:none;transition:background var(--t-hover) var(--ease)}.gona-today .td-row-icon{width:26px;height:26px;color:var(--accent)}.gona-today .td-row-text{font-size:var(--t-body);font-weight:500;line-height:1.3}.gona-today .td-row-go{width:22px;height:22px;color:var(--fg-3)}.gona-today .td-row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover: hover){.gona-today .td-row:hover{background:var(--surface-2)}}.gona-today .td-pick{display:grid;gap:14px;max-width:720px;margin-top:36px}.gona-today .td-pick-h{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-section);line-height:1.12}.gona-today .td-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.gona-today .td-picks .btn{width:100%;min-height:52px;border-color:transparent;border-radius:var(--radius-row);background:var(--surface-2);font-size:var(--t-action);font-weight:600}.gona-today .td-pick-note{margin:0;font-size:var(--t-body);color:var(--fg-3)}.gona-today .td-catchup{max-width:720px;margin:18px 0 0;font-size:var(--t-body);line-height:1.4;color:var(--fg-2)}.gona-today .td-catchup-link{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);font-weight:600;text-decoration:underline;text-underline-offset:4px}.gona-today .td-catchup-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover: hover){.gona-today .td-catchup-link:hover{color:var(--accent)}}.gona-today .td-loading{max-width:720px;margin-top:36px}.gona-today .td-failed{max-width:720px;margin-top:22px}@media (max-width: 640px){.gona-today .td-main{padding-top:18px}.gona-today .td-hello{font-size:34px}.gona-today .td-card{gap:4px 16px;margin-top:26px;padding:22px}.gona-today .td-tile{width:56px;height:56px}.gona-today .td-tile .tab-icon{width:30px;height:30px}.gona-today .td-card-name{font-size:32px}.gona-today .td-card .td-go{justify-self:stretch;margin-top:18px;font-size:var(--t-body)}.gona-today .td-card .td-card-name--line{font-size:24px}.gona-today .td-card-then{grid-column:1 / -1}.gona-today .td-acts{display:grid;gap:8px;margin-top:18px}.gona-today .td-card .td-acts .td-go{justify-self:stretch}.gona-today .td-just{justify-content:center}.gona-today .td-row{gap:12px;padding:12px 14px}.gona-today .td-pick-h{font-size:25px}}@media (prefers-reduced-motion: reduce){.gona-today .td-row{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--target);padding:var(--s3) var(--s4);border:1px solid var(--fg);border-radius:var(--radius-control);background:transparent;color:var(--fg);font-family:var(--sans);font-size:15px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.ground-field .btn--primary{color:var(--field)}.btn--quiet{border-color:var(--line);color:var(--fg-2)}.btn--mono{font-family:var(--mono);font-weight:400;letter-spacing:.04em}.btn--danger{color:var(--wrong);border-color:var(--wrong)}.btn[disabled],.btn[aria-disabled=true]{color:var(--fg-3);border-color:var(--line);background:transparent;cursor:default}@media (hover: hover){.btn:not([disabled]):hover{background:var(--bg-lift)}.btn--primary:not([disabled]):hover{background:var(--accent);border-color:var(--fg)}.btn--danger:not([disabled]):hover{background:var(--wrong-soft)}}.notice{display:grid;gap:var(--s3);padding:var(--s3) 0;max-width:var(--measure);font-family:var(--sans);font-size:15px;line-height:var(--lh-body);color:var(--fg-2)}.notice-line{margin:0}.notice--loading .notice-line{font-family:var(--mono);font-size:var(--t-small);letter-spacing:.08em;color:var(--fg-3)}.notice--empty{color:var(--fg-2)}.notice--error{color:var(--wrong)}.notice--error .notice-act{justify-self:start}.notice--success{color:var(--stable)}.skeleton{display:grid;gap:var(--s3)}.skeleton i{display:block;height:1px;background:var(--line)}.skeleton i:nth-child(2){width:70%}.skeleton i:nth-child(3){width:45%}:root[data-look=v3] .gona-today .td3{display:block}:root[data-look=v3] .gona-today .td3-job{margin:24px 0 40px;font-family:var(--display);font-size:var(--v3-t-job);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.96;text-wrap:balance;overflow-wrap:break-word}:root[data-look=v3] .gona-today .td3-skip{margin-top:16px}:root[data-look=v3] .gona-today .td3-job:focus:not(:focus-visible){outline:none}:root[data-look=v3] .gona-today .td3-then{display:flex;align-items:center;gap:16px;margin-top:64px;padding-top:24px;border-top:1px solid var(--v3-edge);color:var(--v3-ink-2);text-decoration:none}:root[data-look=v3] .gona-today .td3-then .v3-plate{flex:none}:root[data-look=v3] .gona-today .td3-then-t{margin:0;color:var(--v3-ink-2);font-family:var(--display);font-size:var(--v3-t-then);font-weight:500;font-variation-settings:"opsz" 48,"wdth" 88;line-height:1.25}:root[data-look=v3] .gona-today .td3-then-t b{color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-today .td3-then-t .v3-arrow-icon{display:inline-block;width:.8em;height:.8em;margin-inline-start:.3em;vertical-align:-.04em}:root[data-look=v3] .gona-today .td3-then .v3-credit{display:none}@media (hover: hover){:root[data-look=v3] .gona-today a.td3-then:hover .td3-then-t b{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}@media (min-width: 768px){:root[data-look=v3] .gona-today .td3{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:72px;align-items:center;min-height:calc(100vh - 210px)}:root[data-look=v3] .gona-today .td3-job{margin:0 0 48px}:root[data-look=v3] .gona-today .td3-then{flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:0;border:0}:root[data-look=v3] .gona-today .td3-then .v3-credit{display:block;margin:0}}:root[data-look=v3] .gona-today .td-catchup,:root[data-look=v3] .gona-today .td-pick-note{max-width:none;margin:24px 0 0;color:var(--v3-ink-2);font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-today .td-catchup-link{color:var(--v3-ink);font-weight:500;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-today .td-pick{gap:16px;max-width:none;margin-top:48px;padding-top:24px;border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-today .td-pick-h{font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-today .td-picks .btn{min-height:var(--v3-press);border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:transparent;font-size:var(--v3-t-button)}:root[data-look=v3] .gona-today .td-picks .btn:disabled{border-color:var(--v3-edge);color:var(--v3-ink-2)}@media (min-width: 768px){:root[data-look=v3] .gona-today .td-picks{grid-template-columns:repeat(4,minmax(0,168px))}}:root[data-look=v3] .gona-today .td-loading,:root[data-look=v3] .gona-today .td-failed{max-width:none;margin-top:32px}.gona-lectures{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);line-height:1.5;padding-bottom:72px}.gona-lectures ::selection{background:var(--accent);color:var(--on-accent)}.gona-lectures .lc-main{display:block;width:min(100% - 2 * var(--gutter),954px);margin-inline:auto;padding-top:48px}.gona-lectures .lc-title{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-display);line-height:1.05;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.gona-lectures .lc-title:focus:not(:focus-visible){outline:none}.gona-lectures .lc-h2{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-section);line-height:1.12}.gona-lectures .lc-sub{margin:0;font-size:var(--t-body);color:var(--fg-2)}.gona-lectures .lc-quiet{margin:0;font-size:var(--t-body);color:var(--fg-3)}.gona-lectures .lc-block{margin-top:28px}.gona-lectures .lc-after{margin-top:18px}.gona-lectures .lc-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-12px 0 6px -4px;padding-right:8px;font-size:var(--t-body);font-weight:500;color:var(--accent);text-decoration:none}.gona-lectures .lc-back-icon{width:22px;height:22px}.gona-lectures .lc-back:focus-visible,.gona-lectures .lc-row:focus-visible,.gona-lectures .lc-fold:focus-visible,.gona-lectures .lc-more a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gona-lectures .lc-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none}.gona-lectures .lc-fold{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:156px;padding:20px;border-radius:var(--radius-card);background:var(--lc-tone, var(--accent));color:var(--lc-tone-ink, var(--on-accent));font-size:var(--t-action);font-weight:600;line-height:1.2;text-decoration:none;overflow-wrap:break-word;transition:filter var(--t-hover) var(--ease)}.gona-lectures .lc-fold-icon{width:36px;height:36px;flex:none}@media (hover: hover){.gona-lectures .lc-fold:hover{filter:brightness(1.08)}}.gona-lectures .lc-sec-head{display:flex;align-items:baseline;gap:14px;margin:36px 0 14px}.gona-lectures .lc-rows{display:grid;gap:8px;max-width:760px;margin:0;padding:0;list-style:none}.gona-lectures .lc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:14px 18px;border-radius:var(--radius-row);background:var(--surface);color:var(--fg);text-decoration:none;transition:background var(--t-hover) var(--ease)}.gona-lectures .lc-row--off{grid-template-columns:minmax(0,1fr)}.gona-lectures .lc-row-text{display:grid;min-width:0}.gona-lectures .lc-row-title{font-size:var(--t-body);font-weight:500;line-height:1.3;overflow-wrap:break-word}.gona-lectures .lc-row--off .lc-row-title{color:var(--fg-2)}.gona-lectures .lc-row-small,.gona-lectures .lc-row-end{font-size:var(--t-small);line-height:1.35;color:var(--fg-3)}.gona-lectures .lc-go{width:22px;height:22px;color:var(--fg-3)}@media (hover: hover){.gona-lectures a.lc-row:hover{background:var(--surface-2)}}.gona-lectures .lc-head{display:flex;align-items:center;gap:14px;margin-top:4px}.gona-lectures .lc-head-text{display:grid;gap:4px;min-width:0}.gona-lectures .lc-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--lc-tone, var(--accent));color:var(--lc-tone-ink, var(--on-accent))}.gona-lectures .lc-tile .tab-icon{width:24px;height:24px}.gona-lectures .lc-lec{display:grid;gap:10px}.gona-lectures .lc-lec-meta{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--t-body);color:var(--fg-2)}.gona-lectures .lc-actions{display:grid;gap:12px;max-width:400px;margin-top:32px}.gona-lectures .lc-actions .lc-btn{width:100%;min-height:56px;gap:10px;padding:0 26px;border-radius:var(--radius-control);font-size:var(--t-action);font-weight:600;line-height:1.2}.gona-lectures .lc-actions .lc-btn--soft{border-color:transparent;background:var(--surface-2);color:var(--fg)}.gona-lectures .lc-btn-icon{width:24px;height:24px;flex:none}.gona-lectures .lc-failed{max-width:720px;margin-top:22px}.gona-lectures .lc-more{margin-top:40px;max-width:760px}.gona-lectures .lc-more ul{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none}.gona-lectures .lc-more a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-small);color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.gona-lectures .lc-retry{min-height:44px;padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}@media (max-width: 640px){.gona-lectures .lc-main{padding-top:18px}.gona-lectures .lc-back{margin-top:-6px}.gona-lectures .lc-title{font-size:34px}.gona-lectures .lc-h2{font-size:25px}.gona-lectures .lc-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.gona-lectures .lc-fold{height:104px;padding:14px 16px;font-size:var(--t-body)}.gona-lectures .lc-fold-icon{width:28px;height:28px}.gona-lectures .lc-shelf>li:last-child:nth-child(odd){grid-column:span 2}.gona-lectures .lc-shelf>li:last-child:nth-child(odd) .lc-fold{height:74px;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px}.gona-lectures .lc-sec-head{margin:26px 0 12px}.gona-lectures .lc-row{gap:12px;padding:12px 14px}.gona-lectures .lc-actions{max-width:none;margin-top:24px}.gona-lectures .lc-actions .lc-btn{font-size:var(--t-body)}}@media (min-width: 641px) and (max-width: 900px){.gona-lectures .lc-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.gona-lectures .lc-row,.gona-lectures .lc-fold{transition:none}}.gona-lectures .lc-mark{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-small);line-height:1.35;color:var(--fg-2);white-space:nowrap}.gona-lectures .lc-mark-icon{width:18px;height:18px;flex:none;color:var(--fg-3)}.gona-lectures .lc-mark--skimmed .lc-mark-icon,.gona-lectures .lc-mark--in-progress .lc-mark-icon,.gona-lectures .lc-mark--done .lc-mark-icon{color:var(--accent)}.gona-lectures .lc-done{display:grid;gap:6px;min-width:96px;font-size:var(--t-small);line-height:1.3;color:var(--fg-2);white-space:nowrap}.gona-lectures .lc-bar{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.gona-lectures .lc-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.gona-lectures .lc-fold-text{display:grid;gap:6px;width:100%}.gona-lectures .lc-fold .lc-done{min-width:0;font-weight:500;color:inherit}.gona-lectures .lc-fold .lc-bar{background:color-mix(in srgb,currentColor 24%,transparent)}.gona-lectures .lc-fold .lc-bar-fill{background:currentColor}.gona-lectures .lc-actions .lc-bar--read{margin-top:-4px}.gona-lectures .lc-also{display:flex;flex-wrap:wrap;gap:0 22px;margin:0}.gona-lectures .lc-also a,.gona-lectures .lc-linkbtn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--t-small);color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.gona-lectures .lc-linkbtn:disabled{cursor:default;opacity:.6}.gona-lectures .lc-also a:focus-visible,.gona-lectures .lc-linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gona-lectures .lc-studied{margin-top:10px;font-size:var(--t-small);color:var(--fg-2)}.gona-lectures .lc-studied p{margin:0}.gona-lectures .lc-fix{margin:6px 0 0;font-size:var(--t-small);color:var(--fg-2)}@media (max-width: 640px){.gona-lectures .lc-done{min-width:0}.gona-lectures .lc-fold-text{gap:4px}}:root[data-look=v3] .v3-page-h,:root[data-look=v3] .v3-lecture-h{margin:0;font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98;text-wrap:balance;overflow-wrap:break-word}:root[data-look=v3] .v3-page-h{margin-block:12px 32px;font-size:var(--v3-t-page)}:root[data-look=v3] .v3-lecture-h{margin-block:28px 16px;font-size:var(--v3-t-title)}:root[data-look=v3] :is(.v3-page-h,.v3-lecture-h):focus:not(:focus-visible){outline:none}:root[data-look=v3] .v3-section-head{display:flex;align-items:baseline;gap:12px;margin:0 0 4px}:root[data-look=v3] .v3-section-head>.v3-section-h{margin:0}:root[data-look=v3] .v3-section-h{margin:0 0 4px;font-size:var(--v3-t-next);font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .v3-section-head>span{color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-weight:400;letter-spacing:0}:root[data-look=v3] .v3-quiet,:root[data-look=v3] .v3-folder-sub{margin:16px 0;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .v3-folder-sub{margin-block:0 8px}:root[data-look=v3] .v3-rows{margin:0;padding:0;list-style:none}:root[data-look=v3] .v3-rows>li+li{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .v3-row{display:flex;align-items:center;gap:16px;min-height:64px;padding-block:12px;color:var(--v3-ink);text-decoration:none}:root[data-look=v3] .v3-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}:root[data-look=v3] .v3-row-title{font-size:var(--v3-t-option);font-weight:500;line-height:1.3;overflow-wrap:break-word}:root[data-look=v3] .v3-row-small,:root[data-look=v3] .v3-row-end{color:var(--v3-ink-2);font-size:var(--v3-t-small);line-height:1.35}:root[data-look=v3] .v3-row-end{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=v3] .v3-row-go{flex:none;width:16px;height:16px;color:var(--v3-ink-2)}:root[data-look=v3] .v3-row--plain .v3-row-title{color:var(--v3-ink-2);font-weight:400}@media (hover: hover){:root[data-look=v3] .v3-row:hover .v3-row-title,:root[data-look=v3] .v3-subject:hover .v3-subject-name{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:root[data-look=v3] .v3-row:hover .v3-row-go{color:var(--v3-ink)}}@media (max-width: 767.98px){:root[data-look=v3] .v3-subject:not(:has(.v3-state)) .v3-subject-name{grid-row:1 / 3;align-self:center}}:root[data-look=v3] .v3-week{margin-top:48px}:root[data-look=v3] .v3-folder-main>.v3-week:first-child{margin-top:8px}:root[data-look=v3] .v3-more{display:flex;flex-wrap:wrap;column-gap:24px;margin-top:48px;padding-top:8px;border-top:1px solid var(--v3-edge)}:root[data-look=v3] .v3-more a{display:inline-flex;align-items:center;min-height:44px;color:var(--v3-ink-2);font-size:var(--v3-t-small)}@media (hover: hover){:root[data-look=v3] .v3-more a:hover{color:var(--v3-ink)}}:root[data-look=v3] .v3-folder{display:grid;grid-template-columns:minmax(0,1fr)}:root[data-look=v3] .v3-folder>.v3-arrow--back{justify-self:start}:root[data-look=v3] .v3-folder--folder{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"back  back" "title plate" "main  main";column-gap:16px}:root[data-look=v3] .v3-folder--folder>.v3-arrow--back{grid-area:back}:root[data-look=v3] .v3-folder--folder>.v3-folder-plate{grid-area:plate;margin-block:8px 24px}:root[data-look=v3] .v3-folder--folder>.v3-page-h{grid-area:title;align-self:end;margin-block:8px 24px}:root[data-look=v3] .v3-folder--folder>.v3-folder-main{grid-area:main}:root[data-look=v3] .v3-folder--folder .v3-plate--lecture{margin-inline:0}:root[data-look=v3] .v3-folder--folder .v3-plate--lecture img{width:92px;height:104px}@media (max-width: 767.98px){:root[data-look=v3] .v3-folder--lecture>.v3-folder-plate,:root[data-look=v3] .v3-folder--lecture .v3-plate--lecture{display:contents}:root[data-look=v3] .v3-folder--lecture .v3-plate--lecture img{width:calc(100% + 2 * var(--v3-gut));margin:4px calc(var(--v3-gut) * -1) 0}:root[data-look=v3] .v3-folder--lecture .v3-plate--lecture .v3-credit{order:1;margin-top:40px;padding-inline:0}}@media (min-width: 768px){:root[data-look=v3] .masthead~#main:has(.v3-folder){padding:0}:root[data-look=v3] .v3-folder,:root[data-look=v3] .v3-folder--folder{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto 1fr;grid-template-areas:"plate back" "plate title" "plate main";column-gap:56px;min-height:calc(100vh - 114px);min-height:calc(100dvh - 114px)}:root[data-look=v3] .v3-folder>.v3-arrow--back{grid-area:back;margin:32px 56px 0 0}:root[data-look=v3] .v3-folder>.v3-folder-plate,:root[data-look=v3] .v3-folder--folder>.v3-folder-plate{position:sticky;top:0;grid-area:plate;align-self:start;height:calc(100vh - 114px);height:calc(100dvh - 114px);margin:0}:root[data-look=v3] .v3-folder-plate .v3-plate--lecture{height:100%}:root[data-look=v3] .v3-folder--folder .v3-plate--lecture img{width:100%;height:auto}:root[data-look=v3] .v3-folder-plate .v3-credit{margin:0;padding:12px 20px 16px}:root[data-look=v3] .v3-folder>:is(.v3-page-h,.v3-lecture-h),:root[data-look=v3] .v3-folder--folder>.v3-page-h{grid-area:title;align-self:start;margin:16px 56px 20px 0}:root[data-look=v3] .v3-folder>.v3-folder-main,:root[data-look=v3] .v3-folder--folder>.v3-folder-main{grid-area:main;padding:0 56px 48px 0}:root[data-look=v3] .v3-folder~.v3-after{margin:0 56px 40px}:root[data-look=v3] .v3-page-h{margin-block:0 40px}:root[data-look=v3] .v3-week{margin-top:64px}:root[data-look=v3] .v3-week>.v3-rows{max-width:46rem}}:root[data-look=v3] .v3-facts{margin:0 0 28px;color:var(--v3-ink-2);font-size:var(--v3-t-option);font-variant-numeric:tabular-nums}:root[data-look=v3] .v3-also{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;margin-top:12px}:root[data-look=v3] .v3-studied{display:contents}:root[data-look=v3] .v3-studied p{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:8px;margin:0;color:var(--v3-ink-2)}:root[data-look=v3] .v3-studied .v3-quiet{flex-basis:100%;margin:0}:root[data-look=v3] .v3-folder-main>.v3-arrow--next{display:block;margin-top:40px;padding-block:6px;text-wrap:balance}:root[data-look=v3] .v3-folder-main>.v3-arrow--next .v3-arrow-icon{display:inline-block;margin-inline-start:.3em;vertical-align:-.06em}:root[data-look=v3] .v3-folder-main>.notice{margin-top:24px}.gona-calendar{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);line-height:1.5;padding-bottom:72px}.gona-calendar .cl-main{display:block;width:min(100% - 2 * var(--gutter),760px);margin-inline:auto;padding-top:48px}.gona-calendar .cl-title{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-display);line-height:1.05;letter-spacing:-.01em}.gona-calendar .cl-month{margin-top:28px}.gona-calendar .cl-month-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.gona-calendar .cl-month-head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-section);line-height:1.12}.gona-calendar .cl-month-head h2:focus{outline:none}.gona-calendar .cl-month-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-row)}.gona-calendar .cl-month-nav{display:flex;align-items:center;gap:6px}.gona-calendar .cl-step,.gona-calendar .cl-today{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);font-weight:600;line-height:1;cursor:pointer;transition:background var(--t-hover) var(--ease)}.gona-calendar .cl-step{padding:0;font-size:24px;font-weight:400}.gona-calendar .cl-grid{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.gona-calendar .cl-grid th{padding:0 0 6px;font-size:var(--t-small);font-weight:500;color:var(--fg-3);text-align:center}.gona-calendar .cl-grid td{padding:0;text-align:center;vertical-align:top}.gona-calendar .cl-cell{display:grid;grid-template-rows:auto 18px;justify-items:center;align-content:center;gap:2px;width:100%;min-height:56px;padding:6px 0;border:2px solid transparent;border-radius:var(--radius-row);background:transparent;color:var(--fg);font-family:var(--sans);cursor:pointer;transition:background var(--t-hover) var(--ease)}.gona-calendar .cl-num{font-size:var(--t-body);font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.gona-calendar .cl-mark{display:flex;align-items:center;justify-content:center;height:18px;font-size:var(--t-small);line-height:1;color:var(--fg-2)}.gona-calendar .cl-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.gona-calendar .cl-cell--today{border-color:var(--accent)}.gona-calendar .cl-cell--on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gona-calendar .cl-cell--on .cl-mark{color:var(--on-accent)}.gona-calendar .cl-cell--on .cl-dot{background:var(--on-accent)}.gona-calendar .cl-cell:focus-visible,.gona-calendar .cl-step:focus-visible,.gona-calendar .cl-today:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gona-calendar .cl-dayview{margin-top:30px}.gona-calendar .cl-day-title{margin:0 0 14px;font-family:var(--serif);font-weight:400;font-size:var(--t-section);line-height:1.12}.gona-calendar .cl-none{margin:0;font-size:var(--t-body);color:var(--fg-2)}.gona-calendar .cl-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gona-calendar .cl-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 18px;border-radius:var(--radius-row);background:var(--surface)}.gona-calendar .cl-item--note,.gona-calendar .cl-item--paper{grid-template-columns:minmax(0,1fr)}.gona-calendar .cl-time{font-size:var(--t-body);font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.gona-calendar .cl-body{display:grid;gap:2px;min-width:0}.gona-calendar .cl-what{margin:0;font-size:var(--t-small);font-weight:500;line-height:1.4;color:var(--fg-2)}.gona-calendar .cl-item--paper .cl-what{font-size:var(--t-action);font-weight:600;color:var(--fg)}.gona-calendar .cl-expected{font-weight:400;color:var(--fg-3)}.gona-calendar .cl-title-text,.gona-calendar .cl-title-link{margin:0;font-size:var(--t-action);font-weight:600;line-height:1.3;overflow-wrap:break-word}.gona-calendar .cl-title-link{color:var(--accent);text-decoration:none}.gona-calendar .cl-title-link:hover{text-decoration:underline;text-underline-offset:3px}.gona-calendar .cl-line{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--fg-2);overflow-wrap:break-word}.gona-calendar .cl-line a{display:inline-block;min-height:24px;color:var(--accent);font-weight:500;text-underline-offset:3px}.gona-calendar .cl-quiet,.gona-calendar .cl-item--off .cl-title-text,.gona-calendar .cl-item--off .cl-time{color:var(--fg-3)}.gona-calendar .cl-change{margin:0;font-size:var(--t-small);font-weight:500;line-height:1.45;color:var(--fg)}.gona-calendar .cl-mark-line{font-weight:600;color:var(--fg)}.gona-calendar .cl-title-link:focus-visible,.gona-calendar .cl-line a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.gona-calendar .cl-own{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.gona-calendar .cl-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.gona-calendar .cl-head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-item);line-height:1.2}.gona-calendar .cl-head p{margin:0;font-size:var(--t-small);color:var(--fg-3)}.gona-calendar .cl-own-note{margin:6px 0 14px;font-size:var(--t-small);color:var(--fg-3)}.gona-calendar .cl-stack{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.gona-calendar .cl-spine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;border-radius:var(--radius-row);background:var(--surface)}.gona-calendar .cl-row-title{display:block;font-size:var(--t-body);font-weight:600;line-height:1.35}.gona-calendar .cl-when{display:block;margin-top:2px;font-size:var(--t-small);font-variant-numeric:tabular-nums;line-height:1.4;color:var(--fg-2)}.gona-calendar .cl-kind{color:var(--fg-3)}.gona-calendar .cl-note{display:block;margin-top:4px;font-size:var(--t-small);line-height:1.45;color:var(--fg-2)}.gona-calendar .cl-rowactions,.gona-calendar .cl-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.gona-calendar .cl-edit,.gona-calendar .cl-delete,.gona-calendar .cl-keep,.gona-calendar .cl-cancel,.gona-calendar .cl-save{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:transparent;font-family:var(--sans);font-size:var(--t-small);font-weight:500;color:var(--fg-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-strong);cursor:pointer}.gona-calendar .cl-save{color:var(--accent);text-decoration-color:var(--accent)}.gona-calendar .cl-danger{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--wrong);border-radius:var(--radius-control);background:transparent;font-family:var(--sans);font-size:var(--t-small);font-weight:500;color:var(--wrong);cursor:pointer}.gona-calendar .cl-confirm-q{font-size:var(--t-small);color:var(--fg-2)}.gona-calendar .cl-edit:disabled,.gona-calendar .cl-delete:disabled,.gona-calendar .cl-danger:disabled,.gona-calendar .cl-keep:disabled,.gona-calendar .cl-save:disabled,.gona-calendar .cl-cancel:disabled{color:var(--fg-3);cursor:default}.gona-calendar .cl-status{margin:0;font-size:var(--t-small);line-height:1.5}.gona-calendar .cl-feedback{margin:0 0 10px;font-size:var(--t-small);line-height:1.5;color:var(--accent)}.gona-calendar .cl-feedback:empty{display:none}.gona-calendar .cl-alert{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-row);background:var(--wrong-soft)}.gona-calendar .cl-alert .cl-status{color:var(--fg)}.gona-calendar .cl-add-soft{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border:0;border-radius:var(--radius-control);background:var(--surface-2);color:var(--fg);font-family:var(--sans);font-size:var(--t-action);font-weight:600;line-height:1.2;cursor:pointer}.gona-calendar .cl-add-soft:focus-visible,.gona-calendar .cl-edit:focus-visible,.gona-calendar .cl-delete:focus-visible,.gona-calendar .cl-keep:focus-visible,.gona-calendar .cl-danger:focus-visible,.gona-calendar .cl-save:focus-visible,.gona-calendar .cl-cancel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gona-calendar .cl-form{padding:18px;border-radius:var(--radius-card);background:var(--surface)}.gona-calendar .cl-form-title{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-item);line-height:1.2}.gona-calendar .cl-field{margin-top:16px}.gona-calendar .cl-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gona-calendar .cl-label{display:block;margin-bottom:6px;font-size:var(--t-label);font-weight:500;color:var(--fg-2)}.gona-calendar .cl-optional{font-weight:400;color:var(--fg-3)}.gona-calendar .cl-input,.gona-calendar .cl-select,.gona-calendar .cl-textarea{display:block;width:100%;min-height:56px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-row);background:var(--bg);font-family:var(--sans);font-size:var(--t-body);line-height:1.4;color:var(--fg)}.gona-calendar .cl-textarea{padding:12px 16px;resize:vertical}.gona-calendar .cl-input:focus-visible,.gona-calendar .cl-select:focus-visible,.gona-calendar .cl-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gona-calendar .cl-input[aria-invalid=true],.gona-calendar .cl-textarea[aria-invalid=true]{border-color:var(--wrong)}.gona-calendar .cl-input:disabled,.gona-calendar .cl-select:disabled,.gona-calendar .cl-textarea:disabled{color:var(--fg-3)}.gona-calendar .cl-error{margin:6px 0 0;font-size:var(--t-small);line-height:1.45;color:var(--wrong)}.gona-calendar .cl-zone{margin:10px 0 0;font-size:var(--t-small);line-height:1.5;color:var(--fg-3)}.gona-calendar .cl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin-top:18px}.gona-calendar .cl-cell--plan .cl-num{padding:0 8px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--accent)}.gona-calendar .cl-cell--on.cl-cell--plan .cl-num{box-shadow:inset 0 0 0 2px var(--on-accent)}.gona-calendar .cl-plan,.gona-calendar .cl-earlier{margin-top:22px}.gona-calendar .cl-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gona-calendar .cl-plan-head h3,.gona-calendar .cl-earlier h3{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-item);line-height:1.2}.gona-calendar .cl-add{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-family:var(--sans);font-size:var(--t-action);font-weight:600;line-height:1.2;cursor:pointer}.gona-calendar .cl-add:disabled{opacity:.55;cursor:default}.gona-calendar .cl-plan-total{margin:10px 0 8px;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--fg-2)}.gona-calendar .cl-plan .cl-none{margin-top:10px}.gona-calendar .cl-plan-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gona-calendar .cl-plan-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:4px 10px;padding:10px 12px 10px 8px;border-radius:var(--radius-row);background:var(--surface)}.gona-calendar .cl-plan-row--done .cl-title-text,.gona-calendar .cl-plan-row--done .cl-title-link{color:var(--fg-3)}.gona-calendar .cl-plan-body{display:grid;gap:2px;min-width:0;padding-top:8px}.gona-calendar .cl-tick{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--on-accent);font-size:var(--t-body);font-weight:700;cursor:pointer}.gona-calendar .cl-tick span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid var(--line-strong);border-radius:50%}.gona-calendar .cl-tick[aria-pressed=true] span{border-color:var(--accent);background:var(--accent)}.gona-calendar .cl-more{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--fg-2);font-family:var(--sans);font-size:var(--t-action);font-weight:600;cursor:pointer}.gona-calendar .cl-more[aria-expanded=true]{background:var(--surface-2)}.gona-calendar .cl-plan-menu,.gona-calendar .cl-plan-edit{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.gona-calendar .cl-plan-edit{display:block;max-width:320px}.gona-calendar .cl-plan-edit .cl-actions{margin-top:8px}.gona-calendar .cl-removed{margin:10px 0 0;padding:4px 14px;border-radius:var(--radius-row);background:var(--surface-2);font-size:var(--t-small);color:var(--fg)}.gona-calendar .cl-undo{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;border:0;background:transparent;font-family:var(--sans);font-size:var(--t-small);font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.gona-calendar .cl-removed-bad{color:var(--wrong)}.gona-calendar .cl-earlier .cl-own-note{margin:4px 0 10px}.gona-calendar .cl-plan .cl-error{margin:4px 0 0}.gona-calendar .cl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in oklab,var(--ink) 44%,transparent)}.gona-calendar .cl-sheet{width:min(100%,560px);max-height:min(88svh,720px);overflow-y:auto;padding:20px 20px 24px;background:var(--bg-lift);border:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0}.gona-calendar .cl-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gona-calendar .cl-sheet-title{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-item);line-height:1.2}.gona-calendar .cl-sheet-title:focus{outline:none}.gona-calendar .cl-sheet-title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-row)}.gona-calendar .cl-sheet-close,.gona-calendar .cl-sheet-back{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding:0 4px;border:0;background:transparent;font-family:var(--sans);font-size:var(--t-small);font-weight:500;color:var(--fg-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-strong);cursor:pointer}.gona-calendar .cl-sheet-time{margin:6px 0 0;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--fg-2)}.gona-calendar .cl-sheet-body{display:grid;gap:10px;margin-top:12px}.gona-calendar .cl-sheet-sub{margin:0 0 8px;font-size:var(--t-small);font-weight:600;color:var(--fg-2)}.gona-calendar .cl-sheet-note{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--fg-2)}.gona-calendar .cl-choices,.gona-calendar .cl-ticks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gona-calendar .cl-choices--more{margin-top:4px}.gona-calendar .cl-choice,.gona-calendar .cl-tickrow{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:56px;padding:10px 18px;border:0;border-radius:var(--radius-row);background:var(--surface);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);text-align:left;cursor:pointer}.gona-calendar .cl-sheet .cl-choice,.gona-calendar .cl-sheet .cl-tickrow{background:var(--surface-2)}.gona-calendar .cl-choice:disabled{color:var(--fg-3);cursor:default}.gona-calendar .cl-choice-main{min-width:0;font-weight:600;line-height:1.3;overflow-wrap:break-word}.gona-calendar .cl-choice-side{flex:none;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--fg-2)}.gona-calendar .cl-tickrow{justify-content:flex-start}.gona-calendar .cl-tickrow .cl-choice-main{flex:1}.gona-calendar .cl-tickrow input{flex:none;width:24px;height:24px;accent-color:var(--accent)}.gona-calendar .cl-switch{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:var(--t-body);font-weight:600}.gona-calendar .cl-switch input{width:24px;height:24px;accent-color:var(--accent)}.gona-calendar .cl-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gona-calendar .cl-sheet-do{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:0;border-radius:var(--radius-control);background:var(--surface-2);color:var(--fg);font-family:var(--sans);font-size:var(--t-action);font-weight:600;line-height:1.2;cursor:pointer}.gona-calendar .cl-sheet-do:disabled{color:var(--fg-3);cursor:default}.gona-calendar .cl-own-extra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 16px}.gona-calendar .cl-own-field{display:block;min-width:150px}.gona-calendar .cl-sheet .cl-error{margin:8px 0 0}.gona-calendar .cl-add:focus-visible,.gona-calendar .cl-tick:focus-visible,.gona-calendar .cl-more:focus-visible,.gona-calendar .cl-undo:focus-visible,.gona-calendar .cl-choice:focus-visible,.gona-calendar .cl-tickrow:focus-within,.gona-calendar .cl-switch:focus-within,.gona-calendar .cl-sheet-do:focus-visible,.gona-calendar .cl-sheet-close:focus-visible,.gona-calendar .cl-sheet-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover){.gona-calendar .cl-choice:hover:not(:disabled),.gona-calendar .cl-sheet-do:hover:not(:disabled),.gona-calendar .cl-more:hover{background:var(--surface-2)}.gona-calendar .cl-sheet .cl-choice:hover:not(:disabled),.gona-calendar .cl-sheet .cl-sheet-do:hover:not(:disabled){background:var(--line-soft)}}@media (min-width: 700px){.gona-calendar .cl-scrim{align-items:center;padding:var(--gutter)}.gona-calendar .cl-sheet{border-radius:var(--radius-card)}}@media (max-width: 560px){.gona-calendar .cl-plan-row{padding:8px 8px 8px 4px}.gona-calendar .cl-sheet-do{width:100%}}@media (hover: hover){.gona-calendar .cl-step:hover,.gona-calendar .cl-today:hover,.gona-calendar .cl-add-soft:hover{background:var(--surface-2)}.gona-calendar .cl-cell:not(.cl-cell--on):hover{background:var(--surface)}.gona-calendar .cl-edit:hover:not(:disabled),.gona-calendar .cl-keep:hover:not(:disabled),.gona-calendar .cl-cancel:hover:not(:disabled){color:var(--accent)}.gona-calendar .cl-delete:hover:not(:disabled){color:var(--wrong)}}@media (min-width: 1100px){.gona-calendar .cl-main{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);column-gap:48px;align-items:start;width:min(100% - 2 * var(--gutter),1080px)}.gona-calendar .cl-title,.gona-calendar .cl-own{grid-column:1 / -1}.gona-calendar .cl-month{grid-column:1}.gona-calendar .cl-dayview{grid-column:2;margin-top:28px}.gona-calendar .cl-day-title{display:flex;align-items:center;min-height:44px;margin-bottom:12px}}@media (max-width: 560px){.gona-calendar .cl-main{padding-top:28px}.gona-calendar .cl-title{font-size:34px}.gona-calendar .cl-month-head h2,.gona-calendar .cl-day-title{font-size:25px}.gona-calendar .cl-grid{border-spacing:1px}.gona-calendar .cl-cell{min-height:48px;padding:4px 0}.gona-calendar .cl-item{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px}.gona-calendar .cl-spine{grid-template-columns:minmax(0,1fr);align-items:start}.gona-calendar .cl-pair{grid-template-columns:1fr;gap:0}}.gona-calendar .cl-catchup{margin:18px 0 0;font-size:var(--t-body);line-height:1.4;color:var(--fg-2)}.gona-calendar .cl-catchup-link{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);font-weight:600;text-decoration:underline;text-underline-offset:4px}.gona-calendar .cl-catchup-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gona-calendar .cu{margin-top:28px;display:grid;gap:18px}.gona-calendar .cu-step{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-section);line-height:1.12}.gona-calendar .cu-step:focus{outline:none}.gona-calendar .cu-step:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-row)}.gona-calendar .cu-hint{margin:0;font-size:var(--t-body);line-height:1.45;color:var(--fg-2)}.gona-calendar .cu-note{margin:0}.gona-calendar .cu-subject{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-row);background:var(--surface)}.gona-calendar .cu-subject-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.gona-calendar .cu-subject-head h3,.gona-calendar .cu-day h3{margin:0;font-family:var(--sans);font-size:var(--t-item);font-weight:600;line-height:1.25}.gona-calendar .cu-lectures,.gona-calendar .cu-days,.gona-calendar .cu-day ul,.gona-calendar .cu-weekdays,.gona-calendar .cu-toolong,.gona-calendar .cu-first ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gona-calendar .cu-lecture{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.gona-calendar .cu-lecture-title{font-weight:600;line-height:1.3;overflow-wrap:break-word}.gona-calendar .cu-chips{display:flex;flex-wrap:wrap;gap:8px}.gona-calendar .cu-chip,.gona-calendar .cu-soft{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-control);background:var(--surface-2);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);font-weight:600;line-height:1.2;cursor:pointer}.gona-calendar .cu-soft{min-height:52px;padding:0 22px;font-size:var(--t-action)}.gona-calendar .cu-chips--wide .cu-chip{min-height:52px}.gona-calendar .cu-chip[aria-pressed=true],.gona-calendar .cu-soft[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.gona-calendar .cu-chip:disabled,.gona-calendar .cu-soft:disabled{color:var(--fg-3);cursor:default}.gona-calendar .cu-chip:focus-visible,.gona-calendar .cu-soft:focus-visible,.gona-calendar .cu-quiet:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gona-calendar .cu-field{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.gona-calendar .cu-field legend{margin:0 0 10px;padding:0;font-size:var(--t-item);font-weight:600}.gona-calendar .cu-weekdays{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gona-calendar .cu-weekday label{display:grid;gap:4px;font-size:var(--t-small);color:var(--fg-2)}.gona-calendar .cu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px}.gona-calendar .cu-actions .btn{min-width:160px}.gona-calendar .cu-quiet{display:inline-flex;align-items:center;min-height:52px;padding:0 8px;color:var(--fg-2);font-size:var(--t-action);font-weight:500;text-decoration:underline;text-underline-offset:4px}.gona-calendar .cu-past{display:grid;gap:10px;padding:14px 18px;border-radius:var(--radius-row);background:var(--surface)}.gona-calendar .cu-past p{margin:0}.gona-calendar .cu-actions--row{margin-top:0}.gona-calendar .cu-day{display:grid;gap:6px;padding:14px 18px;border-radius:var(--radius-row);background:var(--surface)}.gona-calendar .cu-day li{display:flex;justify-content:space-between;gap:14px;line-height:1.35}.gona-calendar .cu-day li>span:first-child{min-width:0;overflow-wrap:break-word}.gona-calendar .cu-minutes{flex:none;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--fg-2)}.gona-calendar .cu-toolong{font-size:var(--t-small);color:var(--fg-2)}.gona-calendar .cu-first li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}@media (hover: hover){.gona-calendar .cu-chip:hover:not(:disabled),.gona-calendar .cu-soft:hover:not(:disabled){background:var(--line)}}@media (max-width: 640px){.gona-calendar .cu-actions .btn{flex:1 1 100%}.gona-calendar .cu-actions .cu-soft{flex:1 1 calc(50% - 6px)}}.gona-calendar .cl-feed{margin-top:18px}.gona-calendar .cl-feed-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gona-calendar .cl-feed .cl-today{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);font-weight:600;text-decoration:none;cursor:pointer}.gona-calendar .cl-feed .cl-today:focus-visible,.gona-calendar .cl-feed-retry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gona-calendar .cl-feed-note{margin:8px 0 0;font-size:var(--t-body);color:var(--fg-2)}.gona-calendar .cl-feed-warn{color:var(--fg)}.gona-calendar .cl-feed-retry{min-height:44px;padding:0 6px;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.gona-calendar .cl-feed-own{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:var(--t-body)}:root[data-look=v3] .gona-calendar .cl-main{padding-top:8px}:root[data-look=v3] .gona-calendar .cl-title{margin:12px 0 8px;font-family:var(--display);font-size:var(--v3-t-page);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98;text-wrap:balance}:root[data-look=v3] .gona-calendar .cl-month{margin-top:32px}:root[data-look=v3] .gona-calendar .cl-month-head{display:block;margin-bottom:8px}:root[data-look=v3] .gona-calendar .cl-month-head h2,:root[data-look=v3] .gona-calendar .cl-day-title,:root[data-look=v3] .gona-calendar .cl-plan-head h3,:root[data-look=v3] .gona-calendar .cl-earlier h3,:root[data-look=v3] .gona-calendar .cl-head h2,:root[data-look=v3] .gona-calendar .cl-form-title,:root[data-look=v3] .gona-calendar .cl-sheet-title,:root[data-look=v3] .gona-calendar .cu-step{margin:0;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-calendar .cl-month-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:4px}:root[data-look=v3] .gona-calendar .cl-step,:root[data-look=v3] .gona-calendar .cl-today{display:inline-flex;align-items:center;width:auto;min-width:0;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-calendar .cl-grid{border-spacing:0}:root[data-look=v3] .gona-calendar .cl-grid th{padding:0 0 8px;border-bottom:1px solid var(--v3-edge);color:var(--v3-ink-2);font-size:var(--v3-t-small);font-weight:500}:root[data-look=v3] .gona-calendar .cl-cell{box-sizing:border-box;grid-template-rows:auto auto auto;align-content:start;gap:2px;min-height:60px;padding:8px 0 4px;border:2px solid transparent;border-radius:var(--v3-corner);background:none;color:var(--v3-ink);font-family:var(--read);transition:none}:root[data-look=v3] .gona-calendar .cl-num{font-size:var(--v3-t-body);font-weight:500}:root[data-look=v3] .gona-calendar .cl-mark{height:20px;color:var(--v3-ink-2);font-size:var(--v3-t-small);font-weight:500}:root[data-look=v3] .gona-calendar .cl-dot{width:14px;height:2px;border-radius:0;background:var(--v3-ink)}:root[data-look=v3] .gona-calendar .cl-plan-word{color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:600;line-height:1.2}:root[data-look=v3] .gona-calendar .cl-cell--today{border-color:var(--v3-ink-2)}:root[data-look=v3] .gona-calendar .cl-cell--on{border-color:var(--v3-ink);background:var(--v3-sheet-2);color:var(--v3-ink)}:root[data-look=v3] .gona-calendar .cl-cell--on .cl-num{font-weight:600}:root[data-look=v3] .gona-calendar .cl-cell--on .cl-mark{color:var(--v3-ink-2)}:root[data-look=v3] .gona-calendar .cl-cell--on .cl-dot{background:var(--v3-ink)}:root[data-look=v3] .gona-calendar .cl-cell--plan .cl-num,:root[data-look=v3] .gona-calendar .cl-cell--on.cl-cell--plan .cl-num{padding:0;border-radius:0;box-shadow:none}@media (hover: hover){:root[data-look=v3] .gona-calendar .cl-cell:not(.cl-cell--on):hover{background:var(--v3-sheet-2)}:root[data-look=v3] .gona-calendar .cl-step:hover,:root[data-look=v3] .gona-calendar .cl-today:hover{background:none}}:root[data-look=v3] .gona-calendar .cl-cell:focus-visible,:root[data-look=v3] .gona-calendar .cl-step:focus-visible,:root[data-look=v3] .gona-calendar .cl-today:focus-visible{outline-width:var(--v3-ring);outline-offset:3px}:root[data-look=v3] .gona-calendar .cl-dayview{margin-top:40px;padding-top:24px;border-top:1px solid var(--v3-edge)}@media (min-width: 1100px){:root[data-look=v3] .gona-calendar .cl-dayview{margin-top:32px;padding-top:0;border-top:0}}:root[data-look=v3] .gona-calendar .cl-day-title{margin-bottom:8px}:root[data-look=v3] .gona-calendar .cl-none{color:var(--v3-ink-2);font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-calendar .cl-rows{display:block}:root[data-look=v3] .gona-calendar .cl-rows>*+*{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cl-item{display:block;padding:20px 0;border-radius:0;background:none}:root[data-look=v3] .gona-calendar .cl-body{gap:4px}:root[data-look=v3] .gona-calendar .cl-title-text,:root[data-look=v3] .gona-calendar .cl-title-link,:root[data-look=v3] .gona-calendar .cl-item--paper .cl-what{color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-question);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.2}:root[data-look=v3] .gona-calendar .cl-title-link{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-calendar .cl-what,:root[data-look=v3] .gona-calendar .cl-line,:root[data-look=v3] .gona-calendar .cl-change{color:var(--v3-ink-2);font-size:var(--v3-t-small);font-weight:400;line-height:1.45}:root[data-look=v3] .gona-calendar .cl-item--paper .cl-what{margin:0}:root[data-look=v3] .gona-calendar .cl-time{color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:600}:root[data-look=v3] .gona-calendar .cl-expected,:root[data-look=v3] .gona-calendar .cl-quiet{color:var(--v3-ink-2);font-weight:400}:root[data-look=v3] .gona-calendar .cl-change,:root[data-look=v3] .gona-calendar .cl-mark-line{color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-calendar .cl-line a{color:var(--v3-ink);font-weight:500;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-calendar .cl-item--note .cl-line{color:var(--v3-ink);font-size:var(--v3-t-body)}:root[data-look=v3] .gona-calendar .cl-item--off .cl-title-text,:root[data-look=v3] .gona-calendar .cl-item--off .cl-time{color:var(--v3-ink-2)}:root[data-look=v3] .gona-calendar .cl-title-link:focus-visible,:root[data-look=v3] .gona-calendar .cl-line a:focus-visible{outline-width:var(--v3-ring);outline-offset:3px}:root[data-look=v3] .gona-calendar .cl-catchup{max-width:none;margin:8px 0 0;color:var(--v3-ink-2);font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-calendar .cl-catchup-link{min-height:44px;color:var(--v3-ink);font-weight:500;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-calendar .cl-plan,:root[data-look=v3] .gona-calendar .cl-earlier{margin-top:24px;padding-top:24px;border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cl-plan-head{display:block}:root[data-look=v3] .gona-calendar .cl-plan-total,:root[data-look=v3] .gona-calendar .cl-own-note,:root[data-look=v3] .gona-calendar .cl-sheet-time,:root[data-look=v3] .gona-calendar .cl-sheet-note,:root[data-look=v3] .gona-calendar .cl-zone,:root[data-look=v3] .gona-calendar .cl-feedback{max-width:620px;color:var(--v3-ink-2);font-size:var(--v3-t-small);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-calendar .cl-plan-total{margin:8px 0 4px}:root[data-look=v3] .gona-calendar .cl-plan .cl-none{margin-top:8px}:root[data-look=v3] .gona-calendar .cl-plan-rows{display:block}:root[data-look=v3] .gona-calendar .cl-plan-rows>*+*{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cl-plan-row{grid-template-columns:var(--v3-key) minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:16px 0;border-radius:0;background:none}:root[data-look=v3] .gona-calendar .cl-plan-row--done .cl-title-text,:root[data-look=v3] .gona-calendar .cl-plan-row--done .cl-title-link{color:var(--v3-ink-2)}:root[data-look=v3] .gona-calendar .cl-plan-body{padding-top:0}:root[data-look=v3] .gona-calendar .cl-tick{width:var(--v3-key);height:var(--v3-key);margin-top:0;color:var(--v3-sheet)}:root[data-look=v3] .gona-calendar .cl-tick span{box-sizing:border-box;width:var(--v3-key);height:var(--v3-key);border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);font-size:var(--v3-t-option)}:root[data-look=v3] .gona-calendar .cl-tick[aria-pressed=true] span{border-color:var(--v3-ink);background:var(--v3-ink)}:root[data-look=v3] .gona-calendar .cl-more{width:auto;min-width:44px;height:44px;margin-top:-8px;padding:0 4px;border-radius:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-calendar .cl-more[aria-expanded=true]{background:none;font-weight:600}:root[data-look=v3] .gona-calendar .cl-plan-menu,:root[data-look=v3] .gona-calendar .cl-plan-edit{gap:0 24px}:root[data-look=v3] .gona-calendar .cl-plan-edit{max-width:400px;padding-bottom:8px}:root[data-look=v3] .gona-calendar .cl-edit,:root[data-look=v3] .gona-calendar .cl-delete,:root[data-look=v3] .gona-calendar .cl-keep,:root[data-look=v3] .gona-calendar .cl-cancel,:root[data-look=v3] .gona-calendar .cl-undo,:root[data-look=v3] .gona-calendar .cl-sheet-close,:root[data-look=v3] .gona-calendar .cl-sheet-back{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:500;text-decoration-line:underline;text-decoration-color:currentcolor;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-calendar .cl-edit:disabled,:root[data-look=v3] .gona-calendar .cl-delete:disabled,:root[data-look=v3] .gona-calendar .cl-keep:disabled,:root[data-look=v3] .gona-calendar .cl-cancel:disabled{color:var(--v3-ink-2)}:root[data-look=v3] .gona-calendar .cl-removed{margin:8px 0 0;padding:0;border-radius:0;background:none;color:var(--v3-ink);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-calendar .cl-removed-bad,:root[data-look=v3] .gona-calendar .cl-error{color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:600}:root[data-look=v3] .gona-calendar .cl-feedback{margin:8px 0 0}:root[data-look=v3] .gona-calendar .cl-add,:root[data-look=v3] .gona-calendar .cl-add-soft,:root[data-look=v3] .gona-calendar .cl-save,:root[data-look=v3] .gona-calendar .cl-sheet-do:first-child{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--v3-press);padding:0 22px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:var(--v3-ink);color:var(--v3-sheet);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600;letter-spacing:0;line-height:1.1}:root[data-look=v3] .gona-calendar .cl-add{margin-top:24px}:root[data-look=v3] .gona-calendar .cl-add-soft{margin-top:24px}:root[data-look=v3] .gona-calendar :is(.cl-add,.cl-add-soft,.cl-save,.cl-sheet-do):disabled{border-color:var(--v3-edge);background:transparent;color:var(--v3-ink-2);opacity:1}@media (min-width: 768px){:root[data-look=v3] .gona-calendar .cl-add,:root[data-look=v3] .gona-calendar .cl-add-soft,:root[data-look=v3] .gona-calendar .cl-save,:root[data-look=v3] .gona-calendar .cl-sheet-do{max-width:var(--v3-button-max)}}@media (hover: hover){:root[data-look=v3] .gona-calendar .cl-add:hover:not(:disabled),:root[data-look=v3] .gona-calendar .cl-add-soft:hover,:root[data-look=v3] .gona-calendar .cl-save:hover:not(:disabled),:root[data-look=v3] .gona-calendar .cl-sheet-do:first-child:hover:not(:disabled){border-color:var(--v3-ink);background:var(--v3-ink)}:root[data-look=v3] .gona-calendar .cl-edit:hover:not(:disabled),:root[data-look=v3] .gona-calendar .cl-keep:hover:not(:disabled),:root[data-look=v3] .gona-calendar .cl-cancel:hover:not(:disabled),:root[data-look=v3] .gona-calendar .cl-delete:hover:not(:disabled){color:var(--v3-ink)}}:root[data-look=v3] .gona-calendar :is(.cl-add,.cl-add-soft,.cl-tick,.cl-more,.cl-undo,.cl-choice,.cl-sheet-do,.cl-sheet-close,.cl-sheet-back,.cl-edit,.cl-delete,.cl-keep,.cl-cancel,.cl-save,.cl-danger):focus-visible,:root[data-look=v3] .gona-calendar :is(.cl-tickrow,.cl-switch):focus-within{outline-width:var(--v3-ring);outline-offset:3px}:root[data-look=v3] .gona-calendar .cl-scrim{background:color-mix(in srgb,var(--v3-desk) 88%,transparent)}:root[data-look=v3] .gona-calendar .cl-sheet{box-sizing:border-box;padding:24px var(--v3-gut) 32px;border:1px solid var(--v3-edge);border-radius:0;background:var(--v3-sheet);color:var(--v3-ink)}@media (min-width: 700px){:root[data-look=v3] .gona-calendar .cl-sheet{padding:32px 40px 40px;border-radius:0}}:root[data-look=v3] .gona-calendar .cl-sheet-head{align-items:baseline;gap:16px}:root[data-look=v3] .gona-calendar .cl-sheet-title{font-size:var(--v3-t-next)}:root[data-look=v3] .gona-calendar .cl-sheet-title:focus-visible{outline-width:var(--v3-ring);outline-offset:3px}:root[data-look=v3] .gona-calendar .cl-sheet-close{flex:none;align-self:flex-start}:root[data-look=v3] .gona-calendar .cl-sheet-time{margin:8px 0 0}:root[data-look=v3] .gona-calendar .cl-sheet-body{gap:16px;margin-top:16px}:root[data-look=v3] .gona-calendar .cl-sheet-sub{margin:0 0 4px;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-then);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em}:root[data-look=v3] .gona-calendar .cl-choices,:root[data-look=v3] .gona-calendar .cl-ticks{display:block}:root[data-look=v3] .gona-calendar .cl-choices>li+li,:root[data-look=v3] .gona-calendar .cl-ticks>li+li{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cl-choices--more{margin-top:8px;border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cl-choice,:root[data-look=v3] .gona-calendar .cl-sheet .cl-choice,:root[data-look=v3] .gona-calendar .cl-tickrow,:root[data-look=v3] .gona-calendar .cl-sheet .cl-tickrow{box-sizing:border-box;gap:16px;min-height:64px;padding:12px 0;border:0;border-radius:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option)}:root[data-look=v3] .gona-calendar .cl-choice:disabled{color:var(--v3-ink-2)}:root[data-look=v3] .gona-calendar .cl-choice-main{font-weight:500}:root[data-look=v3] .gona-calendar .cl-choice-side{color:var(--v3-ink-2);font-size:var(--v3-t-small)}@media (hover: hover){:root[data-look=v3] .gona-calendar .cl-choice:hover:not(:disabled),:root[data-look=v3] .gona-calendar .cl-sheet .cl-choice:hover:not(:disabled){background:var(--v3-sheet-2)}}:root[data-look=v3] .gona-calendar .cl-tickrow input,:root[data-look=v3] .gona-calendar .cl-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:grid;flex:none;place-content:center;width:var(--v3-key);height:var(--v3-key);margin:0;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:transparent}:root[data-look=v3] .gona-calendar .cl-tickrow input:checked,:root[data-look=v3] .gona-calendar .cl-switch input:checked{background:var(--v3-ink)}:root[data-look=v3] .gona-calendar .cl-tickrow input:checked:before,:root[data-look=v3] .gona-calendar .cl-switch input:checked:before{content:"";width:14px;height:7px;margin-top:-3px;border-bottom:3px solid var(--v3-sheet);border-left:3px solid var(--v3-sheet);transform:rotate(-45deg)}:root[data-look=v3] .gona-calendar .cl-switch{gap:16px;min-height:48px;font-size:var(--v3-t-option);font-weight:500}:root[data-look=v3] .gona-calendar .cl-sheet-actions{display:grid;gap:12px;margin-top:8px}:root[data-look=v3] .gona-calendar .cl-sheet-do{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--v3-press);padding:0 22px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600;line-height:1.1}:root[data-look=v3] .gona-calendar .cl-own-extra{display:grid;gap:16px}:root[data-look=v3] .gona-calendar .cl-own-field{min-width:0}@media (hover: hover){:root[data-look=v3] .gona-calendar .cl-sheet-do:not(:first-child):hover:not(:disabled){background:var(--v3-sheet-2)}}:root[data-look=v3] .gona-calendar .cl-own{margin-top:56px;padding-top:24px;border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cl-head{flex-wrap:wrap;gap:4px 16px}:root[data-look=v3] .gona-calendar .cl-head p{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-calendar .cl-own-note{margin:8px 0 16px}:root[data-look=v3] .gona-calendar .cl-stack{display:block;margin:0}:root[data-look=v3] .gona-calendar .cl-stack>li+li{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cl-spine{align-items:start;gap:8px 24px;padding:16px 0;border-radius:0;background:none}:root[data-look=v3] .gona-calendar .cl-row-title{font-size:var(--v3-t-option);font-weight:600}:root[data-look=v3] .gona-calendar .cl-when,:root[data-look=v3] .gona-calendar .cl-kind,:root[data-look=v3] .gona-calendar .cl-note{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-calendar .cl-rowactions,:root[data-look=v3] .gona-calendar .cl-confirm{gap:0 24px}:root[data-look=v3] .gona-calendar .cl-confirm-q{font-size:var(--v3-t-small);font-weight:600}:root[data-look=v3] .gona-calendar .cl-danger{box-sizing:border-box;min-height:48px;padding:0 20px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600}:root[data-look=v3] .gona-calendar .cl-danger:disabled{border-color:var(--v3-edge);color:var(--v3-ink-2)}@media (hover: hover){:root[data-look=v3] .gona-calendar .cl-danger:hover:not(:disabled){background:var(--v3-sheet-2)}}:root[data-look=v3] .gona-calendar .cl-alert{padding:12px 16px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:none}:root[data-look=v3] .gona-calendar .cl-status{color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:500}:root[data-look=v3] .gona-calendar .cl-form{margin-top:24px;padding:0;border-radius:0;background:none}:root[data-look=v3] .gona-calendar .cl-field{margin-top:20px}:root[data-look=v3] .gona-calendar .cl-label{margin-bottom:8px;color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:500}:root[data-look=v3] .gona-calendar .cl-optional{color:var(--v3-ink-2)}:root[data-look=v3] .gona-calendar .cl-input,:root[data-look=v3] .gona-calendar .cl-select,:root[data-look=v3] .gona-calendar .cl-textarea{box-sizing:border-box;min-height:var(--v3-press);padding:0 16px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);background:var(--v3-sheet-2);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.3}:root[data-look=v3] .gona-calendar .cl-textarea{padding:14px 16px}:root[data-look=v3] .gona-calendar .cl-input::placeholder,:root[data-look=v3] .gona-calendar .cl-textarea::placeholder{color:var(--v3-ink-2);opacity:1}:root[data-look=v3] .gona-calendar .cl-input:focus-visible,:root[data-look=v3] .gona-calendar .cl-select:focus-visible,:root[data-look=v3] .gona-calendar .cl-textarea:focus-visible{border-color:var(--v3-ink);outline-width:var(--v3-ring);outline-offset:3px}:root[data-look=v3] .gona-calendar .cl-input[aria-invalid=true],:root[data-look=v3] .gona-calendar .cl-textarea[aria-invalid=true]{border:1.5px solid var(--v3-ink)}:root[data-look=v3] .gona-calendar .cl-input:disabled,:root[data-look=v3] .gona-calendar .cl-select:disabled,:root[data-look=v3] .gona-calendar .cl-textarea:disabled{color:var(--v3-ink-2)}:root[data-look=v3] .gona-calendar .cl-actions{display:grid;gap:8px;margin-top:24px}:root[data-look=v3] .gona-calendar .cl-plan-edit .cl-actions{display:flex;align-items:center;gap:0 24px;margin-top:8px}:root[data-look=v3] .gona-calendar .cl-plan-edit .cl-save{width:auto;background:transparent;color:var(--v3-ink)}:root[data-look=v3] .gona-calendar .cl-plan-edit .cl-save:disabled{color:var(--v3-ink-2)}@media (hover: hover){:root[data-look=v3] .gona-calendar .cl-plan-edit .cl-save:hover:not(:disabled){background:var(--v3-sheet-2)}}:root[data-look=v3] .gona-calendar .cu{grid-column:1 / -1;gap:24px;max-width:720px;margin-top:24px}:root[data-look=v3] .gona-calendar .cu-note{grid-column:1 / -1}:root[data-look=v3] .gona-calendar .cu-step:focus-visible{outline-width:var(--v3-ring);outline-offset:3px}:root[data-look=v3] .gona-calendar .cu-hint,:root[data-look=v3] .gona-calendar .cu-toolong{max-width:620px;color:var(--v3-ink-2);font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-calendar .cu-subject{gap:8px;padding:24px 0 0;border-top:1px solid var(--v3-edge);border-radius:0;background:none}:root[data-look=v3] .gona-calendar .cu-subject-head h3,:root[data-look=v3] .gona-calendar .cu-day h3{color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-subject);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-calendar .cu-lectures,:root[data-look=v3] .gona-calendar .cu-days,:root[data-look=v3] .gona-calendar .cu-day ul,:root[data-look=v3] .gona-calendar .cu-first ul{display:block}:root[data-look=v3] .gona-calendar .cu-lectures>li,:root[data-look=v3] .gona-calendar .cu-day li+li,:root[data-look=v3] .gona-calendar .cu-first li+li,:root[data-look=v3] .gona-calendar .cu-day+.cu-day{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cu-lecture{gap:12px;padding:16px 0}:root[data-look=v3] .gona-calendar .cu-lecture-title{font-size:var(--v3-t-option);font-weight:500;line-height:1.3}:root[data-look=v3] .gona-calendar .cu-chips{gap:8px}:root[data-look=v3] .gona-calendar .cu-chip,:root[data-look=v3] .gona-calendar .cu-soft{box-sizing:border-box;min-height:48px;padding:0 16px;border:1.5px solid var(--v3-edge);border-radius:var(--v3-corner);background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600}:root[data-look=v3] .gona-calendar .cu-chips--wide .cu-chip{min-height:var(--v3-press);font-size:var(--v3-t-option)}:root[data-look=v3] .gona-calendar .cu-chip[aria-pressed=true],:root[data-look=v3] .gona-calendar .cu-soft[aria-pressed=true]{border-color:var(--v3-ink);background:var(--v3-sheet-2);box-shadow:none}:root[data-look=v3] .gona-calendar .cu-chip:disabled,:root[data-look=v3] .gona-calendar .cu-soft:disabled{color:var(--v3-ink-2)}@media (hover: hover){:root[data-look=v3] .gona-calendar .cu-chip:not([aria-pressed=true]):hover:not(:disabled),:root[data-look=v3] .gona-calendar .cu-soft:not([aria-pressed=true]):hover:not(:disabled){border-color:var(--v3-ink);background:transparent}}:root[data-look=v3] .gona-calendar :is(.cu-chip,.cu-soft,.cu-quiet):focus-visible{outline-width:var(--v3-ring);outline-offset:3px}:root[data-look=v3] .gona-calendar .cu-field legend{margin:0 0 12px;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-then);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88}:root[data-look=v3] .gona-calendar .cu-weekday label{color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:500}:root[data-look=v3] .gona-calendar .cu-actions{display:grid;gap:12px;margin-top:8px}:root[data-look=v3] .gona-calendar .cu-actions--row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:0}:root[data-look=v3] .gona-calendar .cu-actions .btn{min-width:0}:root[data-look=v3] .gona-calendar .cu-actions:not(.cu-actions--row){grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-look=v3] .gona-calendar .cu-actions:not(.cu-actions--row)>:is(.btn,.cu-quiet,.cu-soft:last-child){grid-column:1 / -1}:root[data-look=v3] .gona-calendar .cu-weekdays{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 12px}@media (min-width: 768px){:root[data-look=v3] .gona-calendar .cu-actions{max-width:var(--v3-button-max)}:root[data-look=v3] .gona-calendar .cu-actions--row{max-width:none}}:root[data-look=v3] .gona-calendar .cu-actions:not(.cu-actions--row)>.cu-soft:last-child,:root[data-look=v3] .gona-calendar .cu-quiet{display:inline-flex;align-items:center;justify-self:start;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-calendar .cu-past{gap:12px;padding:16px 0 0;border-top:1px solid var(--v3-edge);border-radius:0;background:none}:root[data-look=v3] .gona-calendar .cu-past p{font-size:var(--v3-t-body);font-weight:500}:root[data-look=v3] .gona-calendar .cu-day{gap:4px;padding:20px 0;border-radius:0;background:none}:root[data-look=v3] .gona-calendar .cu-day li{gap:16px;padding:8px 0;font-size:var(--v3-t-option)}:root[data-look=v3] .gona-calendar .cu-minutes{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-calendar .cu-first{padding-top:16px;border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-calendar .cu-first li{padding:8px 0;font-size:var(--v3-t-option)}.gona-reading{--out: cubic-bezier(.4, 0, 1, 1);--rd-pad: clamp(22px, 5vw, 60px)}.gona-reading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg);color:var(--fg-2);font-family:var(--sans)}.gona-reading ::selection{background:color-mix(in oklab,var(--accent) 34%,transparent);color:var(--fg)}.gona-reading .rd-top{position:relative;z-index:3;padding:clamp(14px,2vw,20px) var(--rd-pad) 0;background:var(--bg)}.gona-reading .rd-top:after{content:"";position:absolute;left:0;right:0;top:100%;height:30px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.gona-reading .rd-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.gona-reading .rd-left{display:flex;align-items:center;gap:12px;min-width:0}.gona-reading .rd-pause{display:flex;align-items:center;gap:7px;min-height:44px;padding-inline:10px;margin:-14px -10px;font-family:var(--sans);font-size:14px;letter-spacing:.13em;color:var(--fg-3);text-decoration:none;transition:color .2s var(--ease)}.gona-reading .rd-pause svg{display:block;width:12px;height:12px;transition:translate .2s var(--ease)}.gona-reading .rd-pause:focus-visible{color:var(--fg)}.gona-reading .rd-pause:focus-visible svg{translate:-3px 0}.gona-reading .rd-pause:active{color:var(--accent)}.gona-reading .rd-where{display:flex;align-items:center;gap:11px;min-width:0;font-size:14px;letter-spacing:.13em;color:var(--fg-3)}.gona-reading .rd-series{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gona-reading .rd-sep{width:14px;height:1px;background:var(--line-soft)}.gona-reading .rd-part{color:var(--fg-3)}.gona-reading .rd-rail{display:flex;align-items:flex-end;gap:3px;height:5px}.gona-reading .rd-seg{flex:var(--w) 1 0;position:relative;height:2px;background:var(--line-soft);transition:height .4s var(--swift),background .4s var(--ease)}.gona-reading .rd-seg i{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent);opacity:.85;transition:width .25s linear}.gona-reading .rd-seg.now{height:5px}.gona-reading .rd-seg.past i{width:100%!important}.gona-reading .rd-seg button{position:absolute;top:-11px;right:0;bottom:-11px;left:0;width:100%}.gona-reading .rd-seg button:focus-visible{outline-offset:4px}.gona-reading .rd-scroll{overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:clamp(18px,3vh,34px) var(--rd-pad) 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.gona-reading .rd-scroll:focus{outline:none}.gona-reading .part{max-width:var(--measure-reader);margin-inline:auto;padding-bottom:clamp(80px,16vh,150px)}.gona-reading .part-head{padding-bottom:clamp(26px,4vh,40px);margin-bottom:clamp(26px,4vh,40px);border-bottom:1px solid var(--line-soft)}.gona-reading .part-eyebrow{font-size:10.5px;font-weight:500;letter-spacing:.16em;color:var(--fg-3)}.gona-reading .part-title{margin-top:16px;font-family:var(--serif);font-size:clamp(32px,4.4vw,48px);font-weight:300;font-variation-settings:"opsz" 96,"SOFT" 30,"WONK" 1;letter-spacing:-.028em;line-height:1.02;text-wrap:balance;color:var(--fg)}.gona-reading .part-standfirst{margin-top:18px;max-width:27em;font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,21px);font-weight:300;font-variation-settings:"opsz" 40,"SOFT" 60;line-height:1.45;color:var(--fg-3)}.gona-reading .mv-head{margin-bottom:clamp(20px,3vh,30px)}.gona-reading .mv-title{margin-top:12px;max-width:15em;font-family:var(--serif);font-size:clamp(25px,3.1vw,34px);font-weight:400;font-variation-settings:"opsz" 60,"SOFT" 30;letter-spacing:-.022em;line-height:1.1;text-wrap:balance;color:var(--fg)}.gona-reading .mv-title:focus{outline:none}.gona-reading .mv-sub{margin:clamp(30px,4vh,42px) 0 -6px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.15em;color:var(--accent)}.gona-reading .mv>p,.gona-reading .done-body{margin-top:1.05em;font-size:17.5px;line-height:1.78;letter-spacing:.004em;color:var(--fg-2)}.gona-reading .mv>p:first-of-type{margin-top:0}.gona-reading .mv i{font-style:italic;color:var(--fg)}.gona-reading .mv b{font-weight:500;color:var(--fg)}.gona-reading .rd-source{display:block;margin-top:clamp(30px,4vh,42px);font-size:14px;color:var(--fg-3)}.gona-reading .rd-source a{color:inherit;text-underline-offset:3px;transition:color .2s var(--ease)}.gona-reading .rd-source a:focus-visible{color:var(--fg-3)}.gona-reading .rd-figure{display:flex;flex-direction:column;gap:8px;margin-top:clamp(24px,3vh,36px);padding:var(--s4);border:1px solid var(--line-soft);border-radius:var(--radius-control)}.gona-reading .rd-figure a{font-size:14px;color:var(--fg);text-underline-offset:3px}.gona-reading .rd-img{display:block;max-width:100%;max-height:min(56svh,600px);height:auto;object-fit:contain}.gona-reading .rd-img-failed{font-size:14px;color:var(--fg-3)}.gona-reading .rd-figcap{display:flex;flex-direction:column;gap:4px}.gona-reading .rd-fig-title{font-size:14px;color:var(--fg)}.gona-reading .rd-look-at{font-size:14px;color:var(--fg-3)}.gona-reading .rd-advance{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:var(--measure-reader);margin:clamp(40px,6vh,64px) auto 0;padding-bottom:clamp(70px,14vh,130px);padding-top:clamp(24px,3.5vh,34px);border-top:1px solid var(--line-soft)}.gona-reading .rd-next{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 14px;padding:14px 22px 14px 20px;border:1px solid var(--line-soft);text-align:left;transition:border-color .24s var(--ease),background .24s var(--ease)}.gona-reading a.rd-next{color:inherit;text-decoration:none}.gona-reading .rd-next:focus-visible{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.gona-reading .rd-next-label{grid-row:1;font-size:14px;font-weight:500;letter-spacing:.18em;color:var(--accent)}.gona-reading .rd-next-title{grid-row:2;grid-column:1 / 3;max-width:20em;font-family:var(--serif);font-size:17px;font-weight:400;font-variation-settings:"opsz" 30;line-height:1.25;letter-spacing:-.012em;color:var(--fg)}.gona-reading .rd-next svg{display:block;grid-row:1 / 3;grid-column:3;align-self:center;width:15px;height:15px;color:var(--fg-3);transition:translate .24s var(--ease)}.gona-reading .rd-back{padding:13px 6px;font-size:14px;color:var(--fg-3);white-space:nowrap;transition:color .2s var(--ease)}.gona-reading .rd-back:focus-visible{color:var(--fg)}.gona-reading .rd-back[hidden]{display:none!important}.gona-reading .done-rule{width:46px;height:2px;background:var(--accent);margin-bottom:30px}.gona-reading .done-eyebrow{font-size:10.5px;font-weight:500;letter-spacing:.2em;color:var(--fg-3)}.gona-reading .done-title{margin-top:16px;font-family:var(--serif);font-size:clamp(30px,4vw,44px);font-weight:300;font-variation-settings:"opsz" 96,"SOFT" 30;letter-spacing:-.028em;line-height:1.04;color:var(--fg)}.gona-reading .done-title:focus{outline:none}.gona-reading .done-body{margin-top:18px!important;max-width:30em;color:var(--fg-3)}.gona-reading .done-stats{display:flex;flex-wrap:wrap;gap:14px clamp(28px,6vw,60px);margin:clamp(32px,5vh,46px) 0;padding:24px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.gona-reading .done-stats dt{font-size:10.5px;letter-spacing:.15em;color:var(--fg-3)}.gona-reading .done-stats dd{margin:8px 0 0;font-family:var(--serif);font-size:25px;font-weight:400;font-variation-settings:"opsz" 40;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fg)}.gona-reading .done-acts{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.gona-reading .done-go{padding:15px 30px;background:var(--accent);color:var(--bg);font-size:14.5px;font-weight:500;text-decoration:none;transition:background .22s var(--ease),translate .22s var(--ease)}.gona-reading .done-go:focus-visible{outline-offset:3px}.gona-reading .done-next{display:grid;gap:3px;padding:13px 6px;text-align:left;font-size:13.5px;color:var(--fg-3)}.gona-reading .done-soon{font-size:10.5px;letter-spacing:.14em;color:var(--fg-3)}.gona-reading .rd-status{margin-top:18px;font-size:15px;line-height:1.7;color:var(--fg-3)}.gona-reading .rd-retry{margin-top:24px;padding:15px 30px;background:var(--accent);color:var(--bg);font-size:14.5px;font-weight:500;transition:background .22s var(--ease),translate .22s var(--ease)}@media (hover: hover){.gona-reading .rd-pause:hover{color:var(--fg)}.gona-reading .rd-pause:hover svg{translate:-3px 0}.gona-reading .rd-seg:hover{background:var(--line)}.gona-reading .rd-next:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.gona-reading .rd-next:hover svg{translate:4px 0}.gona-reading .rd-back:hover{color:var(--fg)}.gona-reading .done-go:hover,.gona-reading .rd-retry:hover{border-color:var(--fg)}.gona-reading .rd-source a:hover{color:var(--fg-3)}}@media (max-width: 820px){.gona-reading{--rd-measure: 32em}.gona-reading .rd-bar{flex-wrap:wrap;gap:10px 16px}.gona-reading .mv>p,.gona-reading .done-body{font-size:17px}}@media (max-width: 600px){.gona-reading .rd-where .rd-series,.gona-reading .rd-where .rd-sep:first-child{display:none}.gona-reading .rd-advance{flex-direction:column-reverse;align-items:stretch;gap:10px}.gona-reading .rd-back{text-align:center}}@media (prefers-reduced-motion: reduce){.gona-reading .rd-scroll{scroll-behavior:auto}}.gona-reading .rd-meters{display:flex;align-items:center;gap:20px}.gona-reading .rd-journey{display:flex;align-items:center;gap:16px;margin-left:auto}.gona-reading .rd-journey a{min-height:44px;display:flex;align-items:center;font-family:var(--sans);font-size:14px;color:var(--fg-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);transition:color .2s var(--ease)}.gona-reading .rd-journey a:hover,.gona-reading .rd-journey a:focus-visible{color:var(--fg)}.gona-reading .rd-marks{margin:0;font-size:14px;letter-spacing:.1em;color:var(--fg-3);animation:rd-fade .4s var(--swift) both}.gona-reading .rd-marks b{font-weight:500;color:var(--accent)}@keyframes rd-fade{0%{opacity:0}}.gona-reading .rd-timer{display:flex;align-items:center;gap:9px;margin:0;font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--fg-3);transition:color .3s var(--ease)}.gona-reading .rd-dial{width:15px;height:15px;rotate:-90deg;overflow:visible}.gona-reading .rd-dial-track{fill:none;stroke:var(--line-soft);stroke-width:2}.gona-reading .rd-dial-arc{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:65.97;stroke-dashoffset:65.97;opacity:.75;transition:stroke-dashoffset .9s linear}.gona-reading mark.hl{color:inherit;background-color:transparent;background-image:linear-gradient(to top,var(--accent) 0 1.5px,transparent 1.5px),linear-gradient(color-mix(in oklab,var(--accent) 15%,transparent),color-mix(in oklab,var(--accent) 15%,transparent));background-repeat:no-repeat;background-size:0% 100%,0% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 0;cursor:pointer;transition:background-size .44s var(--swift),filter .2s var(--ease)}.gona-reading mark.hl.on{background-size:100% 100%,100% 100%}.gona-reading .mark-chip{position:fixed;z-index:40;translate:-50% -100%;animation:chip .2s var(--swift) both}@keyframes chip{0%{opacity:0;translate:-50% calc(-100% + 6px);scale:.94}}.gona-reading .mark-chip button{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 15px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--bg);font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:scale .16s var(--swift)}.gona-reading .mark-chip button:active{scale:.96}.gona-reading .mark-dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.gona-reading .rd-hl-note{margin-top:18px;font-size:13.5px;line-height:1.6;color:var(--fg-3)}.gona-reading .done-yours{margin-top:clamp(28px,4vh,40px);padding-top:clamp(20px,3vh,28px);border-top:1px solid var(--line-soft);display:grid;gap:16px;max-width:var(--measure-reader)}.gona-reading .done-yours-h{margin:0;font-size:10.5px;letter-spacing:.14em;color:var(--fg-3)}.gona-reading .done-yours-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0}.gona-reading .done-yours-act{min-height:44px;padding:0 18px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:transparent;color:var(--fg);font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer}.gona-reading .done-yours-act[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.gona-reading .done-yours-act:disabled{opacity:.6;cursor:default}.gona-reading .done-yours-link{min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--fg-3);font-family:var(--sans);font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gona-reading .done-yours-act:focus-visible,.gona-reading .done-yours-link:focus-visible,.gona-reading .done-yours-note textarea:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.gona-reading .done-yours-status,.gona-reading .done-yours-warn{margin:0;font-size:13.5px;line-height:1.6;color:var(--fg-3)}.gona-reading .done-yours-notes{display:grid;gap:12px}.gona-reading .done-yours-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gona-reading .done-yours-list li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius)}.gona-reading .done-yours-list p{margin:0;font-size:14.5px;line-height:1.6;color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere}.gona-reading .done-yours-note{display:grid;gap:6px;font-size:14px;color:var(--fg-3)}.gona-reading .done-yours-note textarea{min-height:88px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--bg-lift);color:var(--fg-2);font:inherit;font-size:14.5px;line-height:1.6;resize:vertical}@media (hover: hover){.gona-reading mark.hl:hover{filter:brightness(1.28)}.gona-reading .rd-timer:hover{color:var(--fg-3)}}@media (prefers-reduced-motion: reduce){.gona-reading .rd-marks,.gona-reading .mark-chip{animation:none}.gona-reading mark.hl,.gona-reading .rd-dial-arc{transition:none}}.gona-reading .lb-tag{display:block;margin:0 0 4px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3)}.gona-reading .mv>p.lb-point{font-size:20px;line-height:1.6;color:var(--fg)}.gona-reading .lb-guess,.gona-reading .lb-why{margin-top:1.4em;padding:2px 0 2px var(--s4);border-left:2px solid var(--accent)}.gona-reading .lb-q{font-size:17px;line-height:1.6;color:var(--fg)}.gona-reading .mv>p.lb-gap,.gona-reading .mv>p.lb-trap{padding-left:var(--s4);border-left:1px solid var(--line)}.gona-reading .mv>p.lb-gap:before,.gona-reading .mv>p.lb-trap:before{content:attr(data-tag);display:block;margin-bottom:4px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3)}.gona-reading .lb-remind{padding:0;border:0;border-bottom:1px dotted var(--accent);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;-webkit-user-select:text;user-select:text;cursor:pointer}.gona-reading .lb-remind[aria-expanded=true]{border-bottom-style:solid}.gona-reading .lb-remind:focus-visible,.gona-reading .lb-table:focus-visible,.gona-reading .lb-table-marks button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gona-reading .lb-remind-open{margin-top:.7em;padding:10px var(--s4);border:1px solid var(--line-soft);border-radius:var(--radius-control)}.gona-reading .lb-remind-open[hidden]{display:none}.gona-reading .lb-remind-line{font-size:16px;line-height:1.55;color:var(--fg)}.gona-reading .lb-remind-label{margin-top:4px;font-family:var(--sans);font-size:14px;color:var(--fg-3)}.gona-reading .lb-table{margin-top:1.05em;overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-control)}.gona-reading .lb-table table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15px;line-height:1.5}.gona-reading .lb-table th,.gona-reading .lb-table td{padding:10px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;color:var(--fg-2)}.gona-reading .lb-table thead th{font-weight:500;color:var(--fg);white-space:nowrap}.gona-reading .lb-table tbody th{font-weight:500;color:var(--fg)}.gona-reading .lb-table tbody tr:last-child th,.gona-reading .lb-table tbody tr:last-child td{border-bottom:0}.gona-reading .lb-table-marks{margin:10px 0 0;padding:0;list-style:none;font-family:var(--sans);font-size:14px;color:var(--fg-3)}.gona-reading .lb-table-marks li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.gona-reading .lb-table-marks button{min-height:44px;padding:0 4px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gona-reading.gona-reader .rd-pause,.gona-reading.gona-reader .rd-where{font-size:15px;letter-spacing:normal}.gona-reading.gona-reader .part-eyebrow,.gona-reading.gona-reader .done-eyebrow,.gona-reading.gona-reader .done-stats dt,.gona-reading.gona-reader .done-soon,.gona-reading.gona-reader .done-yours-h,.gona-reading.gona-reader .lb-tag,.gona-reading.gona-reader .mv>p.lb-gap:before,.gona-reading.gona-reader .mv>p.lb-trap:before,.gona-reading.gona-reader .rd-next-label{font-size:15px;letter-spacing:normal;text-transform:none}.gona-reading.gona-reader .mv-sub,.gona-reading.gona-reader .rd-figure a,.gona-reading.gona-reader .rd-img-failed,.gona-reading.gona-reader .rd-fig-title,.gona-reading.gona-reader .rd-look-at,.gona-reading.gona-reader .rd-back,.gona-reading.gona-reader .done-go,.gona-reading.gona-reader .done-next,.gona-reading.gona-reader .rd-retry,.gona-reading.gona-reader .rd-journey a,.gona-reading.gona-reader .rd-marks,.gona-reading.gona-reader .rd-timer,.gona-reading.gona-reader .mark-chip button,.gona-reading.gona-reader .done-yours-act,.gona-reading.gona-reader .done-yours-link,.gona-reading.gona-reader .done-yours-warn,.gona-reading.gona-reader .done-yours-status,.gona-reading.gona-reader .done-yours-list p,.gona-reading.gona-reader .done-yours-note,.gona-reading.gona-reader .lb-remind-label,.gona-reading.gona-reader .lb-table-marks,.gona-reading.gona-reader .rf-flag,.gona-reading.gona-reader .rf-cancel,.gona-reading.gona-reader .rf-sheet-sub,.gona-reading.gona-reader .rf-reasons-q,.gona-reading.gona-reader .rf-reason,.gona-reading.gona-reader .rf-note-label,.gona-reading.gona-reader .rf-failed,.gona-reading.gona-reader .rf-send,.gona-reading.gona-reader .rf-close{font-size:15px;letter-spacing:normal}.gona-reading.gona-reader .done-yours-note textarea,.gona-reading.gona-reader .rf-note{font-size:16px}.rf-flag{display:inline-flex;align-items:center;min-height:var(--target);padding-inline:var(--s2);font-family:var(--sans);font-size:14px;color:var(--fg-3);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rf-flag:hover,.rf-flag:focus-visible{color:var(--fg)}.rf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:var(--s4) clamp(16px,4vw,40px);background:#06090b9e}.rf-sheet{width:min(100%,440px);max-height:min(85svh,620px);overflow-y:auto;padding:clamp(20px,3.4vw,28px);background:var(--bg-lift);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg)}.rf-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.rf-sheet-h{font-family:var(--serif);font-size:clamp(19px,2.6vw,22px);font-weight:300;letter-spacing:-.01em}.rf-cancel{min-height:var(--target);padding-inline:var(--s2);font-family:var(--sans);font-size:14px;color:var(--fg-3);background:none;border:0;cursor:pointer}.rf-cancel:hover,.rf-cancel:focus-visible{color:var(--fg)}.rf-sheet-sub{margin-top:6px;font-size:14px;color:var(--fg-3)}.rf-form{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s4)}.rf-reasons{display:flex;flex-direction:column;gap:var(--s2);border:0;padding:0;margin:0}.rf-reasons-q{padding:0;margin-bottom:2px;font-size:14px;color:var(--fg-3)}.rf-reason{display:flex;align-items:center;gap:var(--s3);min-height:var(--target);padding-inline:var(--s3);font-size:14px;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.rf-reason.picked{border-color:var(--accent);background:var(--bg-lift)}.rf-reason input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-content:center;width:16px;height:16px;margin:0;border:1.5px solid var(--fg-3);border-radius:50%;background:transparent}.rf-reason input:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--t-hover) var(--ease)}.rf-reason input:checked{border-color:var(--accent)}.rf-reason input:checked:before{transform:scale(1)}.rf-reason input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors: active){.rf-reason input:before{forced-color-adjust:none;background:Highlight}}.rf-note-label{font-size:14px;color:var(--fg-3)}.rf-note{width:100%;min-height:72px;margin-top:4px;padding:var(--s3);font-family:var(--sans);font-size:14px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical}.rf-failed{font-size:14px;color:var(--wrong)}.rf-send{min-height:var(--target);padding-inline:var(--s4);font-family:var(--sans);font-size:14px;font-weight:500;color:var(--bg);background:var(--fg);border:0;border-radius:var(--radius-control);cursor:pointer}.rf-send[disabled]{background:transparent;color:var(--fg-3);outline:1px solid var(--line);outline-offset:-1px;cursor:default}.rf-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);margin-top:var(--s4)}.rf-done-h{font-size:15px}.rf-close{min-height:var(--target);padding-inline:var(--s4);font-family:var(--sans);font-size:14px;color:var(--fg);background:none;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}:root[data-look=v3] body .rf-sheet{background:var(--v3-sheet);border-color:var(--v3-edge);border-radius:var(--v3-corner);color:var(--v3-ink)}:root[data-look=v3] body .rf-sheet-h{font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:0;line-height:1.15}:root[data-look=v3] body :is(.rf-cancel,.rf-sheet-sub,.rf-reasons-q,.rf-reason,.rf-note-label,.rf-note,.rf-failed){font-family:var(--read);font-size:var(--v3-t-small);letter-spacing:0}:root[data-look=v3] body :is(.rf-sheet-sub,.rf-note-label){color:var(--v3-ink-2)}:root[data-look=v3] body .rf-reasons-q{color:var(--v3-ink);font-weight:600}:root[data-look=v3] body .rf-cancel{color:var(--v3-ink);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] body .rf-failed{color:var(--v3-ink)}:root[data-look=v3] body .rf-reason{min-height:48px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);color:var(--v3-ink)}:root[data-look=v3] body .rf-reason.picked{border:1.5px solid var(--v3-ink);background:var(--v3-sheet-2);font-weight:600}:root[data-look=v3] body .rf-reason input{width:18px;height:18px;border:1.5px solid var(--v3-ink-2);border-radius:var(--v3-corner)}:root[data-look=v3] body .rf-reason input:before{width:10px;height:10px;border-radius:0;background:var(--v3-ink)}:root[data-look=v3] body .rf-reason input:checked{border-color:var(--v3-ink)}:root[data-look=v3] body .rf-note{border:1px solid var(--v3-edge);border-radius:var(--v3-corner);background:var(--v3-sheet);color:var(--v3-ink)}:root[data-look=v3] body :is(.rf-send,.rf-close){box-sizing:border-box;width:100%;min-height:var(--v3-press);padding:0 22px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);outline:0;background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600}:root[data-look=v3] body .rf-send[disabled]{border-color:var(--v3-edge);color:var(--v3-ink-2)}:root[data-look=v3] body .rf-done-h{margin:0;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:600}@media (min-width: 768px){:root[data-look=v3] body :is(.rf-send,.rf-close){max-width:var(--v3-button-max)}}@media (forced-colors: active){:root[data-look=v3] body .rf-reason input:before{forced-color-adjust:none;background:Highlight}}.gona-reading .rs-stop{max-width:var(--measure-reader);margin:clamp(36px,5vh,52px) auto 0;padding-top:clamp(22px,3vh,30px);border-top:1px solid var(--line-soft)}.gona-reading .rs-heading{margin:0 0 6px;font-family:var(--serif);font-size:clamp(25px,3vw,30px);font-weight:400;letter-spacing:-.015em;line-height:1.1;color:var(--fg)}.gona-reading .rs-lede{margin:0 0 4px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.45;color:var(--fg-2)}.gona-reading .rs-question+.rs-question{margin-top:clamp(28px,4vh,38px)}.gona-reading .rs-stem{margin:18px 0 14px;font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--fg)}.gona-reading .rs-options{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gona-reading .rs-option,.gona-reading .lb-guess-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 16px;border:1.5px solid var(--line-strong);border-radius:var(--radius-row);background:var(--bg);font-family:var(--sans);font-size:17px;font-weight:500;line-height:1.4;text-align:left;color:var(--fg);cursor:pointer;transition:border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.gona-reading .lb-guess-opt{min-height:var(--target);padding-block:10px}.gona-reading .rs-option:focus-visible,.gona-reading .lb-guess-opt:focus-visible{outline-offset:2px}.gona-reading .rs-option[aria-disabled=true],.gona-reading .lb-guess-opt[aria-disabled=true]{cursor:default}.gona-reading .rs-option-text,.gona-reading .lb-guess-text{flex:1 1 auto;min-width:0}.gona-reading .rs-option[data-state=right],.gona-reading .lb-guess-opt[data-state=right]{border-color:var(--stable);background:var(--stable-soft)}.gona-reading .rs-option[data-state=wrong],.gona-reading .lb-guess-opt[data-state=wrong]{border-color:var(--wrong);background:var(--wrong-soft)}.gona-reading .rs-verdict-word{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--fg)}.gona-reading .rs-verdict-word svg{width:18px;height:18px;flex:none;color:var(--stable)}.gona-reading .rs-option[data-state=wrong] .rs-verdict-word svg{display:none}.gona-reading .rs-before,.gona-reading .rs-fail{margin:14px 0 0;font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--fg-2)}.gona-reading .rs-fail{font-weight:600;color:var(--wrong)}.gona-reading .rs-stop .pq-answer-line{margin:18px 0 0;font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.55;color:var(--fg)}.gona-reading .rs-stop .pq-why{margin:14px 0 0;padding:12px 16px;border-radius:var(--radius-row);background:var(--surface)}.gona-reading .rs-stop .pq-why-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.gona-reading .rs-stop .pq-why-label{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--fg-3)}.gona-reading .rs-stop .pq-why-head b{font-size:17px;font-weight:600;color:var(--fg)}.gona-reading .rs-stop .pq-why-body{margin:6px 0 0;font-size:17px;line-height:1.6;color:var(--fg-2)}.gona-reading .lb-guess-options{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.gona-reading .lb-guess-note{margin:12px 0 0;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.5;color:var(--fg-2)}@media (hover: hover){.gona-reading .rs-option:not([aria-disabled=true]):hover,.gona-reading .lb-guess-opt:not([aria-disabled=true]):hover{background:var(--surface)}}@media (max-width: 600px){.gona-reading .rs-option{min-height:54px}.gona-reading .rs-option,.gona-reading .lb-guess-opt{padding:10px 14px}}.gona-reading .rs-guessed{display:inline-flex;align-items:center;gap:10px;min-height:var(--target);margin:0 0 10px;font-family:var(--sans);font-size:15px;color:var(--fg-2);cursor:pointer}.gona-reading .rs-guessed input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--fg-2)}.gona-reading .rs-guessed input:focus-visible{outline:2px solid var(--fg-2);outline-offset:2px}.pr-pair{max-width:var(--measure-reader, 66ch);margin:clamp(22px,3vh,30px) 0 0}.pr-title{margin:0 0 10px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;color:var(--fg-3)}.pr-table{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-control)}.pr-table:focus-visible{outline:2px solid var(--fg-2);outline-offset:2px}.pr-table table{width:100%;min-width:420px;border-collapse:collapse;font-family:var(--sans);font-size:15px;line-height:1.5}.pr-table th,.pr-table td{padding:10px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;color:var(--fg-2)}.pr-table thead th,.pr-table tbody th{font-weight:500;color:var(--fg)}.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:0}.pr-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pr-diff{margin:12px 0 0;font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--fg)}.pr-diff-label{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--fg-2)}.pr-careful{margin:12px 0 0;padding:0;font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--fg)}.pr-careful-tag{display:block;margin-bottom:4px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-stop{border-top-color:var(--v3-edge)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.rs-heading,.ft-title){color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.rs-lede,.ft-lede,.rs-before,.ft-sub){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;letter-spacing:0}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.rs-stem,.ft-stem){color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-question);font-variation-settings:normal;font-weight:500;letter-spacing:0;line-height:1.4}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-guessed{color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-guessed input{accent-color:var(--v3-ink);border-radius:var(--v3-corner)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-options{gap:0;counter-reset:v3-option}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-options>li+li{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option{display:grid;grid-template-columns:var(--v3-key) minmax(0,1fr);gap:0 14px;align-items:start;width:calc(100% + 24px);min-height:0;margin-inline:-12px;padding:14px 12px;border:0;border-radius:0;background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);font-weight:400;line-height:1.4;transition:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option:before{counter-increment:v3-option;content:counter(v3-option,upper-alpha) / "";box-sizing:border-box;display:grid;place-items:center;width:var(--v3-key);height:var(--v3-key);border:1px solid var(--v3-edge);border-radius:var(--v3-corner);font-family:var(--display);font-size:var(--v3-t-body);font-weight:600;line-height:1}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option-text{grid-column:2;padding-top:4px}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option:focus-visible{outline:var(--v3-ring) solid var(--v3-pen);outline-offset:3px}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) li:has(>.rs-option[data-state=right]),:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) li:has(>.rs-option[data-state=right])+li{border-top-color:transparent}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option[data-state=right]{background:var(--v3-sheet-2)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option[data-state=right]:before{border-color:var(--v3-ink);background:var(--v3-ink);color:var(--v3-sheet)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option[data-state=wrong]{background:transparent}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.rs-option[data-state=wrong],.rs-option[data-state=plain]) .rs-option-text{color:var(--v3-ink-2)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option[data-state=plain] .rs-option-text{color:var(--v3-ink)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-verdict-word{grid-column:2;justify-self:start;margin-top:8px;padding:0;border:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.rs-fail,.ft-fail){color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:500}@media (hover: hover){:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .rs-option:not([aria-disabled=true]):hover{border:0;background:var(--v3-sheet-2)}}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pq-answer-line{margin:16px 0 0;padding:0;border:0;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.5}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pq-why{margin:16px 0 0;padding:0;border:0;border-radius:0;background:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pq-why-head{display:block;margin:0 0 2px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);line-height:1.4}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pq-why-label{margin-inline-end:6px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pq-why-head b{color:var(--v3-ink);font-weight:500}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pq-why-body{margin:0;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);line-height:1.45}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pr-careful{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pr-careful-tag{color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pr-title{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pr-table{border:0;border-radius:0;border-top:1px solid var(--v3-ink)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pr-table table{font-family:var(--read);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.pr-table th,.pr-table td){padding:12px 12px 12px 0;border-bottom:1px solid var(--v3-edge);color:var(--v3-ink-2)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.pr-table thead th,.pr-table tbody th){color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pr-diff{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .pr-diff-label{color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .ft-map{border-top-color:var(--v3-edge)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.ft-box,.ft-slot,.ft-slot-box,.ft-slot-link){border-radius:var(--v3-corner);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);transition:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .ft-box{border:1px solid var(--v3-edge);background:var(--v3-sheet)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .ft-slot{border:1.5px dashed var(--v3-edge);background:transparent}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.ft-slot[data-state=before],.ft-slot[aria-expanded=true]){border:1.5px solid var(--v3-ink);background:var(--v3-sheet)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .ft-slot[data-state=right]{border:1.5px solid var(--v3-ink);background:var(--v3-sheet-2)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .ft-slot[data-state=wrong]{border:1.5px solid var(--v3-edge);background:transparent;color:var(--v3-ink-2)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .ft-q{border-radius:var(--v3-corner);font-family:var(--display);font-weight:600}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.ft-verdict,.ft-label,.ft-to,.ft-arrow){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .ft-judge{border-top-color:var(--v3-edge)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-switch{gap:4px;border:0;background:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-switch button{min-height:44px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-weight:400}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-switch button+button{border-left:0}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-switch button[aria-pressed=true]{border-bottom-color:var(--v3-ink);background:transparent;color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-kind{display:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-title{color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-page);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.sr-lecture,.sr-lede){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;letter-spacing:0}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.sr-h,.sr-part-h){color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-then);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;text-transform:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-part+.sr-part{border-top-color:var(--v3-edge)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) :is(.sr-lines li,.sr-word dd){color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.6}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-lines li::marker{color:var(--v3-ink-2)}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-word dt{color:var(--v3-ink);font-family:var(--read);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-picture{border:0;border-radius:0}:root[data-look=v3] .gona-reading:is(.gona-reader,.gona-recall) .sr-full{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.gona-reading .sr-switch{display:inline-flex;flex:none;margin-left:auto;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.gona-reading .sr-switch button{min-width:72px;min-height:var(--target);padding:0 18px;border:0;background:transparent;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1;color:var(--fg-2);cursor:pointer;transition:color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.gona-reading .sr-switch button+button{border-left:1px solid var(--line)}.gona-reading .sr-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);cursor:default}.gona-reading .sr-switch button:focus-visible{outline-offset:-3px}.gona-reading .sr-page{max-width:var(--measure-reader);margin-inline:auto;padding-bottom:clamp(80px,16vh,150px);font-size:17px}.gona-reading .sr-head{padding-bottom:clamp(26px,4vh,40px);border-bottom:1px solid var(--line-soft)}.gona-reading .sr-title{font-family:var(--serif);font-size:clamp(32px,4.4vw,46px);font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--fg)}.gona-reading .sr-title:focus{outline:none}.gona-reading .sr-lecture{display:block;text-wrap:balance}.gona-reading .sr-kind{display:block;margin-top:14px;font-family:var(--sans);font-size:17px;font-weight:500;letter-spacing:normal;line-height:1.4;color:var(--fg-3)}.gona-reading .sr-lede{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.45;color:var(--fg-2)}.gona-reading .sr-block{margin-top:clamp(32px,5vh,48px)}.gona-reading .sr-h{margin-bottom:18px;font-family:var(--serif);font-size:clamp(25px,3vw,30px);font-weight:400;letter-spacing:-.015em;line-height:1.1;color:var(--fg)}.gona-reading .sr-words{border-top:1px solid var(--line-soft)}.gona-reading .sr-word{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:4px 22px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.gona-reading .sr-word dt{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.45;color:var(--fg)}.gona-reading .sr-word dd{margin:0;font-size:17px;line-height:1.5;color:var(--fg-2)}.gona-reading .sr-picture{font-size:18px;line-height:1.7;color:var(--fg-2)}.gona-reading .sr-parts{margin-top:clamp(40px,6vh,56px)}.gona-reading .sr-part{padding-top:clamp(26px,4vh,36px);border-top:1px solid var(--line-soft);scroll-margin-top:28px}.gona-reading .sr-part+.sr-part{margin-top:clamp(26px,4vh,36px)}.gona-reading .sr-part-h{max-width:18em;font-family:var(--serif);font-size:clamp(24px,2.8vw,30px);font-weight:400;letter-spacing:-.015em;line-height:1.15;text-wrap:balance;color:var(--fg)}.gona-reading .sr-part-h:focus{outline:none}.gona-reading .sr-lines{display:grid;gap:10px;margin:16px 0 0;padding-left:1.2em;list-style:disc}.gona-reading .sr-lines li{padding-left:4px;font-size:18px;line-height:1.6;color:var(--fg-2)}.gona-reading .sr-lines li::marker{color:var(--accent)}.gona-reading .sr-full{display:inline-flex;align-items:center;gap:10px;min-height:var(--target);margin-top:14px;padding:0 2px;border:0;background:none;font-family:var(--sans);font-size:17px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent);cursor:pointer;transition:text-decoration-color var(--t-hover) var(--ease)}.gona-reading .sr-full svg{width:16px;height:16px;flex:none}@media (hover: hover){.gona-reading .sr-switch button[aria-pressed=false]:hover{color:var(--fg);background:var(--surface)}.gona-reading .sr-full:hover{text-decoration-color:var(--accent)}}@media (max-width: 600px){.gona-reading .sr-word{grid-template-columns:minmax(0,1fr);gap:2px}.gona-reading .sr-lede{font-size:18px}}.gona-reading .ft-map{max-width:var(--measure-reader);margin:clamp(36px,5vh,52px) 0 0;padding-top:clamp(22px,3vh,30px);border-top:1px solid var(--line-soft)}.gona-reading .sr-page .ft-map{margin-inline:auto}.gona-reading .ft-title{margin:0 0 6px;font-family:var(--serif);font-size:clamp(25px,3vw,30px);font-weight:400;letter-spacing:-.015em;line-height:1.15;text-wrap:balance;color:var(--fg)}.gona-reading .ft-lede{margin:0;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.45;color:var(--fg-2)}.gona-reading .ft-boxes{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.gona-reading .ft-box,.gona-reading .ft-slot-box{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin:0;padding:12px 16px;border-radius:var(--radius-row);font-family:var(--serif);font-size:19px;line-height:1.35;text-align:left;color:var(--fg)}.gona-reading .ft-box{border:1px solid var(--line);background:var(--surface)}.gona-reading .ft-slot{border:1.5px dashed var(--line-strong);background:transparent;cursor:pointer;transition:border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.gona-reading .ft-slot[data-state=gap]{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--fg-2)}.gona-reading .ft-slot[data-state=before]{border-style:solid;background:var(--surface)}.gona-reading .ft-slot[data-state=right]{border-style:solid;border-color:var(--stable);background:var(--stable-soft)}.gona-reading .ft-slot[data-state=wrong]{border-style:solid;border-color:var(--wrong);background:var(--wrong-soft)}.gona-reading .ft-slot[aria-expanded=true]{border-color:var(--fg-2)}.gona-reading .ft-slot:focus-visible{outline-offset:2px}.gona-reading .ft-slot-text{flex:1 1 auto;min-width:0}.gona-reading .ft-q{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid currentColor;border-radius:50%;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1}.gona-reading .ft-verdict{flex:none;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--fg)}.gona-reading .ft-links{display:grid;gap:4px;margin:6px 0 0;padding:0 0 0 10px;list-style:none}.gona-reading .ft-arrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:var(--target)}.gona-reading .ft-arrow{width:24px;height:24px;flex:none;color:var(--fg-3)}.gona-reading .ft-label{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.35;color:var(--fg-2)}.gona-reading .ft-slot-link{display:inline-flex;align-items:center;gap:8px;min-height:var(--target);padding:6px 14px;border-radius:var(--radius-control);font-size:16px;line-height:1.3}.gona-reading .ft-slot-link[data-state=gap]{font-size:16px}.gona-reading .ft-slot-link .ft-q{width:22px;height:22px}.gona-reading .ft-slot-link:not([data-state=gap]){font-family:var(--serif);font-style:italic;font-size:18px;color:var(--fg)}.gona-reading .ft-slot-link .ft-verdict{font-style:normal}.gona-reading .ft-to{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.35;color:var(--fg)}.gona-reading .ft-to[data-gap]{font-weight:400;font-style:italic;color:var(--fg-3)}.gona-reading .ft-panel{margin:10px 0 8px;padding:4px 0 6px}.gona-reading .ft-links .ft-panel{margin-left:-10px}.gona-reading .ft-question+.ft-question{margin-top:clamp(28px,4vh,38px)}.gona-reading .ft-stem{margin:4px 0 14px;font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--fg)}.gona-reading .ft-before,.gona-reading .ft-fail{margin:14px 0 0;font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--fg-2)}.gona-reading .ft-fail{font-weight:600;color:var(--wrong)}.gona-reading .ft-judge{margin-top:clamp(30px,4vh,40px);padding-top:clamp(18px,3vh,26px);border-top:1px solid var(--line-soft)}.gona-reading .ft-sub{margin:0 0 12px;font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.2;color:var(--fg)}.gona-reading .ft-map .pq-answer-line{margin:18px 0 0;font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.55;color:var(--fg)}.gona-reading .ft-map .pq-why{margin:14px 0 0;padding:12px 16px;border-radius:var(--radius-row);background:var(--surface)}.gona-reading .ft-map .pq-why-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.gona-reading .ft-map .pq-why-label{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--fg-3)}.gona-reading .ft-map .pq-why-head b{font-size:17px;font-weight:600;color:var(--fg)}.gona-reading .ft-map .pq-why-body{margin:6px 0 0;font-size:17px;line-height:1.6;color:var(--fg-2)}@media (hover: hover){.gona-reading .ft-slot:hover{background:var(--surface)}.gona-reading .ft-slot[data-state=right]:hover{background:var(--stable-soft)}.gona-reading .ft-slot[data-state=wrong]:hover{background:var(--wrong-soft)}}@media (max-width: 600px){.gona-reading .ft-box,.gona-reading .ft-slot-box{padding:10px 14px;font-size:18px}.gona-reading .ft-links{padding-left:4px}.gona-reading .ft-links .ft-panel{margin-left:-4px}}.gona-recall{--ck-measure: 34em;--ck-veil: var(--bg-lift)}.gona-recall .ck-rail{display:flex;align-items:flex-end;gap:3px;height:5px}.gona-recall .ck-mark{flex:1;height:2px;background:var(--line-soft);transition:height .4s var(--swift),background .4s var(--ease)}.gona-recall .ck-mark.now{height:5px;background:color-mix(in oklab,var(--accent) 40%,var(--line-soft))}.gona-recall .ck-mark.done{background:var(--accent);opacity:.8}.gona-recall .ck{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(14px,2.2vh,26px) var(--rd-pad) clamp(24px,4vh,40px);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.gona-recall .ck-card:focus-visible,.gona-recall .ck-answer:focus-visible,.gona-recall .ck-close:focus-visible{outline:none}.gona-recall .ck-stage{width:100%;max-width:var(--ck-measure)}.gona-recall .ck-kind{display:flex;align-items:baseline;gap:14px;font-size:15px;font-weight:500;letter-spacing:.2em;color:var(--accent)}.gona-recall .ck-kind i{font-style:normal;font-weight:400;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--fg-3)}.gona-recall .ck-ask{margin-top:18px;max-width:17em;font-family:var(--serif);font-size:clamp(24px,3.3vw,33px);font-weight:400;font-variation-settings:"opsz" 72,"SOFT" 30;letter-spacing:-.022em;line-height:1.17;text-wrap:pretty;color:var(--fg);transition:font-size .44s var(--swift),margin .44s var(--swift),color .44s var(--ease)}.gona-recall .ck-ask:focus{outline:none}.gona-recall .ck-card.open .ck-ask{margin-top:14px;max-width:30em;font-size:clamp(17px,1.9vw,20px);line-height:1.36;color:var(--fg-3)}.gona-recall .ck-attempt{margin-top:clamp(28px,4vh,40px)}.gona-recall .ck-jot input{width:100%;min-height:46px;padding:11px 2px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--fg);font-family:var(--sans);font-size:16.5px;line-height:1.5;border-radius:0;transition:border-color .3s var(--ease)}.gona-recall .ck-jot input::placeholder{color:var(--fg-3)}.gona-recall .ck-jot input:focus{outline:none;border-bottom-color:var(--accent)}.gona-recall .ck-gate{height:1px;margin-top:30px;background:var(--line-soft);overflow:hidden}.gona-recall .ck-gate i{display:block;width:0;height:100%;background:var(--accent);opacity:.55}@keyframes ck-sweep{0%{width:0%}to{width:100%}}.gona-recall .ck-gate.spent{opacity:0;transition:opacity .42s var(--ease)}.gona-recall .ck-gate.nudge{animation:ck-nudge .5s var(--ease)}@keyframes ck-nudge{50%{background:color-mix(in oklab,var(--accent) 45%,var(--line-soft))}}.gona-recall .ck-reveal{margin-top:26px;padding:15px 30px;min-height:48px;border:1px solid var(--line-soft);color:var(--fg-3);font-family:var(--sans);font-size:15px;font-weight:500;cursor:default;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.gona-recall .ck-reveal[aria-disabled=false]{border-color:var(--accent);background:var(--accent);color:var(--bg);cursor:pointer}.gona-recall .ck-answer{margin-top:clamp(16px,2.4vh,24px)}.gona-recall .ck-mine{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--line-soft)}.gona-recall .ck-mine span{font-size:15px;font-weight:500;letter-spacing:.18em;color:var(--fg-3)}.gona-recall .ck-mine b{flex:1 1 14em;font-family:var(--serif);font-style:italic;font-size:17px;font-weight:400;font-variation-settings:"opsz" 30,"SOFT" 60;line-height:1.45;color:var(--fg)}.gona-recall .ck-ref{position:relative;padding-left:clamp(18px,2.6vw,26px)}.gona-recall .ck-ref:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.gona-recall .ck-ref-label{font-size:15px;font-weight:500;letter-spacing:.18em;color:var(--fg-3)}.gona-recall .ck-points{display:grid;gap:11px;margin-top:13px}.gona-recall .ck-points li{font-size:16px;line-height:1.66;color:var(--fg-2)}.gona-recall .ck-points i{font-style:italic;color:var(--fg)}.gona-recall .ck-points b{font-weight:500;color:var(--fg);background-color:transparent;background-image:linear-gradient(to top,var(--accent) 0 1.5px,transparent 1.5px),linear-gradient(color-mix(in oklab,var(--accent) 15%,transparent),color-mix(in oklab,var(--accent) 15%,transparent));background-repeat:no-repeat;background-size:100% 100%,100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 0}.gona-recall .ck-from{margin-top:14px;font-size:15px;letter-spacing:.02em;color:var(--fg-3)}.gona-recall .ck-from a{color:inherit;text-underline-offset:3px;transition:color .2s var(--ease)}.gona-recall .ck-from a:focus-visible{color:var(--fg-3)}.gona-recall .ck-judge{margin-top:clamp(18px,2.6vh,28px);padding-top:clamp(16px,2.2vh,22px);border-top:1px solid var(--line-soft)}.gona-recall .ck-judge-q{font-size:15px;color:var(--fg-3)}.gona-recall .ck-failed{margin-top:14px;font-size:15px;line-height:1.6;color:var(--wrong)}.gona-recall .ck-close{width:100%;max-width:var(--ck-measure)}.gona-recall .ck-caveat{margin:clamp(26px,4vh,36px) 0 clamp(28px,4vh,38px);padding-top:20px;border-top:1px solid var(--line-soft);font-size:15px;line-height:1.6;color:var(--fg-3)}@media (hover: hover){.gona-recall .ck-reveal[aria-disabled=false]:hover{border-color:var(--fg)}.gona-recall .ck-from a:hover{color:var(--fg-3)}}.gona-recall .ck-rated{margin-left:var(--s3);font-family:var(--sans);font-style:normal;font-size:15px;letter-spacing:0;text-transform:none;color:var(--stable)}@media (max-width: 900px){.gona-recall{--ck-measure: 32em}}@media (max-height: 560px){.gona-recall .ck-ask{font-size:clamp(20px,3vw,25px)}.gona-recall .ck-attempt{margin-top:20px}}@media (prefers-reduced-motion: reduce){.gona-recall .ck-gate.nudge{animation:none}}.gona-recall .ck-hint{margin-top:14px;font-family:var(--mono);font-size:15px;letter-spacing:.1em;color:var(--fg-2)}.done-next-line{margin:var(--s4) 0 0;max-width:var(--measure);font-size:16px;line-height:var(--lh-body);color:var(--fg-2)}.gona-recall .rate button,.gona-recall .rate button i,.gona-recall .rd-pause span,.gona-recall .rd-where,.gona-recall .rd-where .rd-part,.gona-recall .rd-where .rd-series{font-size:15px}.rate{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--fg);border-radius:var(--radius-control);overflow:hidden}.rate button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);min-height:var(--target);padding:var(--s3);border:0;border-right:1px solid var(--fg);background:transparent;color:var(--fg);font-family:var(--sans);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background var(--t-hover) var(--ease)}.rate button:last-child{border-right:0}.rate button i{font-family:var(--mono);font-style:normal;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--fg-3)}.rate .rate-again{color:var(--wrong)}.rate .rate-easy{color:var(--stable)}.rate button:focus-visible{outline-offset:-3px}.rate button[disabled]{color:var(--fg-3);cursor:default}@media (hover: hover){.rate button:not([disabled]):hover{background:var(--bg-lift)}}.gona-recall .ck-points li.ckp-piece{list-style:none}.gona-recall .ckp-label{display:flex;align-items:flex-start;gap:var(--s3, 12px);min-height:44px;cursor:pointer}.gona-recall .ckp-box{flex:none;width:22px;height:22px;margin:.2em 0 0;accent-color:var(--accent)}.gona-recall .ckp-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gona-recall .ckp-label.on{color:var(--fg)}.gona-recall .ckp-hint{margin-top:13px;font-size:15px;line-height:1.6;color:var(--fg-3)}.gona-recall .ckp-suggest{margin:12px 0 10px;font-size:15px;line-height:1.6;color:var(--fg-3)}.gona-recall .ckp-suggest b{font-weight:500;color:var(--fg)}.gona-recall .ckp-mark-again .rate-again,.gona-recall .ckp-mark-hard .rate-hard,.gona-recall .ckp-mark-good .rate-good{box-shadow:inset 0 -2px 0 var(--accent)}:root[data-look=v3] .gona-reading.gona-recall{--rd-pad: var(--v3-gut);background:var(--v3-sheet);color:var(--v3-ink);font-family:var(--read)}:root[data-look=v3] .gona-reading.gona-recall .rd-top{padding-top:8px;background:var(--v3-sheet)}:root[data-look=v3] .gona-reading.gona-recall .rd-top:after{background:linear-gradient(var(--v3-sheet),transparent)}:root[data-look=v3] .gona-reading.gona-recall .rd-bar{min-height:48px;margin-bottom:4px}:root[data-look=v3] .gona-reading.gona-recall :is(.rd-pause,.rd-where){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);letter-spacing:0}:root[data-look=v3] .gona-reading.gona-recall .rd-series{color:var(--v3-ink);letter-spacing:0}:root[data-look=v3] .gona-reading.gona-recall :is(.rd-part,.rd-sep:has(+.rd-part)),:root[data-look=v3] .gona-reading.gona-recall .ck-rail{display:none}:root[data-look=v3] .gona-reading.gona-recall .ck{justify-content:flex-start;padding:16px var(--v3-gut) 48px;scrollbar-color:var(--v3-edge) transparent}:root[data-look=v3] .gona-reading.gona-recall :is(.ck-stage,.ck-close){width:100%;max-width:40rem}:root[data-look=v3] .gona-reading.gona-recall .ck-kind{display:flex;align-items:center;gap:16px;margin:8px 0 12px;color:var(--v3-ink-2);font-size:var(--v3-t-small);font-weight:400;letter-spacing:0}:root[data-look=v3] .gona-reading.gona-recall .ck-kind>span{display:none}:root[data-look=v3] .gona-reading.gona-recall .ck-kind :is(i,em){color:inherit;font-style:normal;font-weight:400;letter-spacing:0}:root[data-look=v3] .gona-reading.gona-recall :is(.pq-again,.ck-again,.ck-hint,.ck-caveat){margin:0 0 12px;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.45}:root[data-look=v3] .gona-reading.gona-recall .ck>.ck-caveat{width:100%;max-width:40rem;padding:0;border:0;text-align:start}:root[data-look=v3] .gona-reading.gona-recall .ck-reasons{margin-bottom:20px}:root[data-look=v3] .gona-reading.gona-recall .ck-ask,:root[data-look=v3] .gona-reading.gona-recall .ck-card.open .ck-ask{max-width:none;margin:0 0 24px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-question);font-variation-settings:normal;font-weight:500;letter-spacing:0;line-height:1.4;transition:none}:root[data-look=v3] .gona-reading.gona-recall .ck-attempt{margin-top:0}:root[data-look=v3] .gona-reading.gona-recall .ck-jot input{box-sizing:border-box;min-height:var(--v3-press);padding:0 16px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);background:var(--v3-sheet-2);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option)}:root[data-look=v3] .gona-reading.gona-recall .ck-jot input::placeholder{color:var(--v3-ink-2);opacity:1}:root[data-look=v3] .gona-reading.gona-recall .ck-gate{display:none}:root[data-look=v3] .gona-reading.gona-recall .ck-reveal,:root[data-look=v3] .gona-reading.gona-recall .pq-next,:root[data-look=v3] .gona-reading.gona-recall .fx-go,:root[data-look=v3] .gona-reading.gona-recall .done-go{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--v3-press);margin-top:24px;padding:0 22px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:var(--v3-ink);color:var(--v3-sheet);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600;letter-spacing:0;text-decoration:none;text-transform:none;box-shadow:none;transition:none}:root[data-look=v3] .gona-reading.gona-recall .ck-reveal span{color:inherit;letter-spacing:0}:root[data-look=v3] .gona-reading.gona-recall .ck-answer{margin-top:0;padding:0;border:0}:root[data-look=v3] .gona-reading.gona-recall .ck-mine{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 16px;color:var(--v3-ink-2);font-size:var(--v3-t-small);letter-spacing:0}:root[data-look=v3] .gona-reading.gona-recall .ck-mine span{letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading.gona-recall .ck-mine b{color:var(--v3-ink);font-family:var(--read);font-weight:500}:root[data-look=v3] .gona-reading.gona-recall .ck-ref{margin:0;padding:16px;border:0;border-radius:0;background:var(--v3-sheet-2)}:root[data-look=v3] .gona-reading.gona-recall .ck-ref:before{content:none}:root[data-look=v3] .gona-reading.gona-recall .ck-ref-label{margin:0 0 6px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading.gona-recall .ck-points{margin:0;padding:0;list-style:none}:root[data-look=v3] .gona-reading.gona-recall .ck-points li{margin:0;padding:0;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.5}:root[data-look=v3] .gona-reading.gona-recall .ck-points li+li{margin-top:8px}:root[data-look=v3] .gona-reading.gona-recall .ck-points li:before{content:none}:root[data-look=v3] .gona-reading.gona-recall .ckp-label{gap:12px;color:var(--v3-ink)}:root[data-look=v3] .gona-reading.gona-recall .ckp-box{accent-color:var(--v3-ink);border-radius:var(--v3-corner)}:root[data-look=v3] .gona-reading.gona-recall :is(.ckp-hint,.ckp-suggest){color:var(--v3-ink-2);font-size:var(--v3-t-small);letter-spacing:0}:root[data-look=v3] .gona-reading.gona-recall .ckp-suggest b{color:var(--v3-ink)}:root[data-look=v3] .gona-reading.gona-recall :is(.ck-concept,.pq-concept){display:none}:root[data-look=v3] .gona-reading.gona-recall :is(.ck-from,.v3-source){margin:12px 0 0;padding:0;border:0}:root[data-look=v3] .gona-reading.gona-recall :is(.ck-from,.v3-source) a,:root[data-look=v3] .gona-reading.gona-recall .rf-flag{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-weight:400;letter-spacing:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-reading.gona-recall .ck-judge{margin-top:24px;padding:0;border:0}:root[data-look=v3] .gona-reading.gona-recall .v3-grade-q{margin:0 0 12px;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-recall .v3-grades .btn{padding-inline:4px}:root[data-look=v3] .gona-reading.gona-recall .v3-grade-q:focus{outline:none}:root[data-look=v3] .gona-reading.gona-recall :is(.ck-failed,.v3-failed,.cc-fail){margin:12px 0 0;color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:500}:root[data-look=v3] .gona-reading.gona-recall .v3-figure{margin:-12px 0 12px}:root[data-look=v3] .gona-reading.gona-recall .v3-sure{min-inline-size:0;margin:28px 0 0;padding:0;border:0}:root[data-look=v3] .gona-reading.gona-recall .v3-sure-q{margin:0 0 12px;padding:0;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-recall .v3-sure-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root[data-look=v3] .gona-reading.gona-recall .v3-sure-pick{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 8px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);color:var(--v3-ink);font-size:var(--v3-t-body);font-weight:500;line-height:1.2;text-align:center;cursor:pointer}:root[data-look=v3] .gona-reading.gona-recall .v3-sure-pick input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-look=v3] .gona-reading.gona-recall .v3-sure-pick:has(:checked){border:1.5px solid var(--v3-ink);background:var(--v3-sheet-2);font-weight:600}:root[data-look=v3] .gona-reading.gona-recall .v3-sure-pick:has(:focus-visible){outline:var(--v3-ring) solid var(--v3-pen);outline-offset:3px}:root[data-look=v3] .gona-reading.gona-recall .v3-check{margin-top:24px}:root[data-look=v3] .gona-reading.gona-recall :is(.v3-lesson,.v3-revealed>.fx-reread){margin-top:20px}:root[data-look=v3] .gona-reading.gona-recall .pr-careful{margin:0;color:var(--v3-ink);font-size:var(--v3-t-body);line-height:1.5}:root[data-look=v3] .gona-reading.gona-recall .pr-careful-tag{display:block;margin-bottom:2px;color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading.gona-recall .v3-others{margin-top:16px;border-top:1px solid var(--v3-edge);border-bottom:1px solid var(--v3-edge)}:root[data-look=v3] .gona-reading.gona-recall .v3-others .fold-summary{min-height:48px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500}:root[data-look=v3] .gona-reading.gona-recall .v3-others-list{margin:0 0 16px;padding:0;list-style:none}:root[data-look=v3] .gona-reading.gona-recall .v3-others-list li{display:grid;gap:2px;font-size:var(--v3-t-small);line-height:1.45}:root[data-look=v3] .gona-reading.gona-recall .v3-others-list li+li{margin-top:12px}:root[data-look=v3] .gona-reading.gona-recall .v3-others-list b{color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-reading.gona-recall .v3-others-list span{color:var(--v3-ink-2)}:root[data-look=v3] .gona-reading.gona-recall :is(.v3-way-on,.cc-acts,.pq-acts){display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}:root[data-look=v3] .gona-reading.gona-recall :is(.v3-way-on,.cc-acts,.pq-acts) :is(.btn--primary,.pq-next){margin-top:0}:root[data-look=v3] .gona-reading.gona-recall .cc-verdict{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-look=v3] .gona-reading.gona-recall .cc-answer{margin-top:16px}:root[data-look=v3] .gona-reading.gona-recall .cc-line{margin:0;color:var(--v3-ink);font-size:var(--v3-t-option);line-height:1.5}:root[data-look=v3] .gona-reading.gona-recall .cc-why{margin:8px 0 0;color:var(--v3-ink-2);font-size:var(--v3-t-small);line-height:1.45}:root[data-look=v3] .gona-reading.gona-recall .cc-why span{color:var(--v3-ink);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading.gona-recall .fx-lead{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-recall .fx-lines{padding:16px;border:0;background:var(--v3-sheet-2);color:var(--v3-ink);font-size:var(--v3-t-option)}:root[data-look=v3] .gona-reading.gona-recall .fx-part-h{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600;letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-reading.gona-recall .ck-close{padding-top:24px;text-align:start}:root[data-look=v3] .gona-reading.gona-recall :is(.done-rule,.done-eyebrow){display:none}:root[data-look=v3] .gona-reading.gona-recall .done-title{margin:0 0 16px;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-page);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98}:root[data-look=v3] .gona-reading.gona-recall .done-title:focus{outline:none}:root[data-look=v3] .gona-reading.gona-recall .done-body{max-width:33em;margin:0 0 12px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.55}:root[data-look=v3] .gona-reading.gona-recall :is(.done-body.v3-quiet,.done-next-line){color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-recall .v3-to-read{margin:16px 0 20px;padding:0;list-style:none}:root[data-look=v3] .gona-reading.gona-recall .v3-to-read li+li{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-reading.gona-recall .done-acts{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}:root[data-look=v3] .gona-reading.gona-recall .done-acts .done-go{margin-top:0}:root[data-look=v3] .gona-reading.gona-recall .done-next{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;letter-spacing:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-transform:none}@media (min-width: 768px){:root[data-look=v3] .gona-reading.gona-recall{--v3-sheet-side: max(40px, calc((100% - 1114px)/2) );background:var(--v3-desk)}:root[data-look=v3] .gona-reading.gona-recall .rd-top{padding:12px var(--v3-sheet-side) 0;background:var(--v3-desk)}:root[data-look=v3] .gona-reading.gona-recall .rd-top:after{display:none}:root[data-look=v3] .gona-reading.gona-recall .ck{margin:0 var(--v3-sheet-side) 40px;padding:48px 56px 56px;border:1px solid var(--v3-edge);background:var(--v3-sheet)}:root[data-look=v3] .gona-reading.gona-recall :is(.ck-reveal,.pq-next,.fx-go,.done-go,.btn--primary){max-width:var(--v3-button-max)}:root[data-look=v3] .gona-reading.gona-recall .v3-sure-row{max-width:var(--v3-pair-max)}:root[data-look=v3] .gona-reading.gona-recall:before,:root[data-look=v3] .gona-reading.gona-recall:after{content:"";position:absolute;display:none;height:6px;border:1px solid var(--v3-edge);border-top:0;background:var(--v3-sheet)}:root[data-look=v3] .gona-reading.gona-recall:before{right:calc(var(--v3-sheet-side) + 10px);bottom:33px;left:calc(var(--v3-sheet-side) + 10px)}:root[data-look=v3] .gona-reading.gona-recall:after{right:calc(var(--v3-sheet-side) + 22px);bottom:26px;left:calc(var(--v3-sheet-side) + 22px)}:root[data-look=v3] .gona-reading.gona-recall:has(.ck-mark.now:not(:last-child)):before,:root[data-look=v3] .gona-reading.gona-recall:has(.ck-mark.now:not(:nth-last-child(-n+2))):after{display:block}}:root[data-look=v3] .gona-reading.gona-reader{--rd-pad: var(--v3-gut);--measure-reader: 33em;background:var(--v3-sheet);color:var(--v3-ink);font-family:var(--read)}:root[data-look=v3] .gona-reading.gona-reader .rd-top{padding-top:8px;background:var(--v3-sheet)}:root[data-look=v3] .gona-reading.gona-reader .rd-top:after{background:linear-gradient(var(--v3-sheet),transparent)}:root[data-look=v3] .gona-reading.gona-reader .rd-bar{min-height:48px;margin-bottom:4px}:root[data-look=v3] .gona-reading.gona-reader .rd-pause,:root[data-look=v3] .gona-reading.gona-reader .rd-where,:root[data-look=v3] .gona-reading.gona-reader .rd-journey a{color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-reader .rd-series{color:var(--v3-ink)}:root[data-look=v3] .gona-reading.gona-reader .rd-scroll{scrollbar-color:var(--v3-edge) transparent}:root[data-look=v3] .gona-reading.gona-reader .part-head{border-bottom-color:var(--v3-edge)}:root[data-look=v3] .gona-reading.gona-reader :is(.part-eyebrow,.done-eyebrow,.done-rule){display:none}:root[data-look=v3] .gona-reading.gona-reader :is(.part-title,.done-title){margin-top:0;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-page);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98}:root[data-look=v3] .gona-reading.gona-reader .part-standfirst{color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-option);font-style:normal;line-height:1.5}:root[data-look=v3] .gona-reading.gona-reader .mv-title{color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-reading.gona-reader .mv>p,:root[data-look=v3] .gona-reading.gona-reader .done-body{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.65}:root[data-look=v3] .gona-reading.gona-reader .rd-source a,:root[data-look=v3] .gona-reading.gona-reader .rf-flag{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-reader .rd-source a{display:inline-flex;align-items:center;min-height:44px}:root[data-look=v3] .gona-reading.gona-reader .rf-flag{padding-inline:0;text-underline-offset:.25em}:root[data-look=v3] .gona-reading.gona-reader .rd-figure{gap:12px;padding:0;border:0;border-radius:0}:root[data-look=v3] .gona-reading.gona-reader .rd-img{width:100%;border-radius:0;background:var(--v3-sheet-2)}:root[data-look=v3] .gona-reading.gona-reader :is(.rd-fig-title,.rd-look-at,.rd-img-failed){font-size:var(--v3-t-credit);line-height:1.45}:root[data-look=v3] .gona-reading.gona-reader .rd-fig-title{color:var(--v3-ink);font-weight:500}:root[data-look=v3] .gona-reading.gona-reader :is(.rd-look-at,.rd-img-failed){color:var(--v3-ink-2)}:root[data-look=v3] .gona-reading.gona-reader .rd-advance{flex-direction:column;align-items:stretch;gap:4px;border-top-color:var(--v3-edge)}:root[data-look=v3] .gona-reading.gona-reader .rd-next,:root[data-look=v3] .gona-reading.gona-reader .done-go{box-sizing:border-box;min-height:var(--v3-press);border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:var(--v3-ink);color:var(--v3-sheet);font-family:var(--read);text-decoration:none;transition:none}:root[data-look=v3] .gona-reading.gona-reader .rd-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;width:100%;padding:10px 22px}:root[data-look=v3] .gona-reading.gona-reader .rd-next-label{grid-column:1;color:inherit;font-size:var(--v3-t-button);font-weight:600;letter-spacing:0;line-height:1.15;text-transform:none}:root[data-look=v3] .gona-reading.gona-reader .rd-next-title{grid-column:1;max-width:none;color:inherit;font-family:var(--read);font-size:var(--v3-t-small);font-variation-settings:normal;font-weight:400;letter-spacing:0;line-height:1.3}:root[data-look=v3] .gona-reading.gona-reader .rd-next svg{grid-column:2;width:18px;height:18px;color:inherit}:root[data-look=v3] .gona-reading.gona-reader .done-go{display:flex;align-items:center;width:100%;padding:0 22px;font-size:var(--v3-t-button);font-weight:600}:root[data-look=v3] .gona-reading.gona-reader .done:has(.done-go)~.rd-advance .rd-next{background:transparent;color:var(--v3-ink)}:root[data-look=v3] .gona-reading.gona-reader .rd-back{align-self:flex-start;min-height:44px;padding:0;color:var(--v3-ink);font-size:var(--v3-t-body);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}@media (hover: hover){:root[data-look=v3] .gona-reading.gona-reader .rd-next:hover svg{translate:none}}:root[data-look=v3] .gona-reading.gona-reader .done-stats{gap:4px 24px;margin:24px 0;padding:0;border:0}:root[data-look=v3] .gona-reading.gona-reader .done-stats>div{display:flex;align-items:baseline;gap:8px}:root[data-look=v3] .gona-reading.gona-reader .done-stats dt{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-reader .done-stats dd{margin:0;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-variation-settings:normal;font-weight:600;letter-spacing:0}:root[data-look=v3] .gona-reading.gona-reader .done-acts{flex-direction:column;align-items:stretch;gap:8px}:root[data-look=v3] .gona-reading.gona-reader :is(.done-next,.done-next-line,.rd-promise){padding:0;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-reader .done-soon{font-size:var(--v3-t-credit)}:root[data-look=v3] .gona-reading.gona-reader .done-yours{border-top-color:var(--v3-edge)}:root[data-look=v3] .gona-reading.gona-reader .done-yours-h{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-variation-settings:normal;font-weight:600;letter-spacing:0}:root[data-look=v3] .gona-reading.gona-reader .done-yours-act{padding:0;border:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-reading.gona-reader .done-yours-link{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-reading.gona-reader .done-yours-list li{padding:14px 16px;border:0;border-radius:0;background:var(--v3-sheet-2)}:root[data-look=v3] .gona-reading.gona-reader .done-yours-note textarea{box-sizing:border-box;padding:14px 16px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);background:var(--v3-sheet-2);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option)}@media (min-width: 768px){:root[data-look=v3] .gona-reading.gona-reader{--v3-sheet-side: max(40px, calc((100% - 1114px)/2) );background:var(--v3-desk)}:root[data-look=v3] .gona-reading.gona-reader .rd-top{padding:12px var(--v3-sheet-side) 0;background:var(--v3-desk)}:root[data-look=v3] .gona-reading.gona-reader .rd-top:after{display:none}:root[data-look=v3] .gona-reading.gona-reader .rd-scroll{margin:0 var(--v3-sheet-side) 40px;padding:48px 56px 0;border:1px solid var(--v3-edge);background:var(--v3-sheet)}:root[data-look=v3] .gona-reading.gona-reader :is(.rd-next,.done-go){max-width:var(--v3-button-max)}}.gona-review .rv{display:flex;flex-direction:column;gap:var(--s6);width:100%;padding-bottom:var(--s8)}.gona-review .rv-body{font-size:14.5px;line-height:1.6;color:var(--fg-3)}.gona-review .rv-set{display:flex;flex-direction:column;gap:var(--s3);width:100%}.gona-review .rv-set-title{margin:0;font-size:10.5px;font-weight:500;letter-spacing:.2em;color:var(--accent)}.gona-review .rv-offers,.gona-review .rv-scopes,.gona-review .rv-picks,.gona-review .rv-types{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.gona-review .rv-offer,.gona-review .rv-scope,.gona-review .rv-pick{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-height:44px;padding:11px 0;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--fg);background:transparent}.gona-review .rv-offer b,.gona-review .rv-scope b,.gona-review .rv-pick b{flex:1 1 12rem;min-width:0;font-weight:500;font-size:15px;overflow-wrap:anywhere}.gona-review .rv-offer i,.gona-review .rv-scope i,.gona-review .rv-pick i,.gona-review .rv-types i{font-style:normal;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fg-3)}.gona-review .rv-offer span,.gona-review .rv-scope span{flex:1 1 100%;font-size:14px;line-height:1.5;color:var(--fg-3)}.gona-review .rv-offer.is-idle{border-style:dashed;color:var(--fg-3)}.gona-review .rv-pick{cursor:pointer}.gona-review .rv-pick input{width:24px;height:24px;margin:0;accent-color:var(--accent)}.gona-review .rv-mix-hint{font-size:14px;color:var(--fg-3)}.gona-review .rv-start{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid var(--accent);border-radius:var(--radius-control);align-self:flex-start;font-size:14.5px;font-weight:500;text-decoration:none;color:var(--paper);background:var(--accent)}.gona-review .rv-types{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.gona-review .rv-types li{display:flex;align-items:baseline;gap:7px;font-size:14px}.gona-review .rv-types b{font-weight:500;color:var(--fg)}.gona-review .ck-again{margin-top:12px;font-size:14px;letter-spacing:.04em;color:var(--fg-3)}.gona-review .ck-concept{display:flex;align-items:baseline;gap:9px;margin-top:14px;font-size:12.5px}.gona-review .ck-concept span{font-size:10.5px;font-weight:500;letter-spacing:.18em;color:var(--accent)}.gona-review .ck-concept b{font-weight:500;color:var(--fg)}@media (max-width: 480px){.gona-review .rv{gap:26px;padding-bottom:48px}.gona-review .rv-offer,.gona-review .rv-scope,.gona-review .rv-pick{padding:12px}.gona-review .rv-offer b,.gona-review .rv-scope b,.gona-review .rv-pick b{flex-basis:100%;overflow-wrap:anywhere}}.gona-review .rv-capsule-clear{color:var(--fg)}.gona-review .rv-capsule-first{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:11px 14px;border:1px solid var(--accent);border-radius:var(--radius)}.gona-review .rv-capsule-first b{flex:1 1 100%;font-weight:500;font-size:15px;color:var(--fg)}.gona-review .rv-capsule-first span{flex:1 1 100%;font-size:14px;line-height:1.5;color:var(--fg-3)}.gona-review .rv-capsule-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-soft);margin:0;padding:0 0 0 1.4em}.gona-review .rv-capsule-step{padding:11px 0;border-bottom:1px solid var(--line-soft)}.gona-review .rv-capsule-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0}.gona-review .rv-capsule-head b{flex:1 1 12rem;font-weight:500;font-size:15px;color:var(--fg)}.gona-review .rv-capsule-head i,.gona-review .rv-capsule-go i{font-style:normal;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fg-3)}.gona-review .rv-capsule-detail,.gona-review .rv-capsule-none{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--fg-3)}.gona-review .rv-capsule-spaces{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.gona-review .rv-capsule-go{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-height:44px;padding:11px 14px;border:1px solid var(--line-soft);border-radius:var(--radius);text-decoration:none;color:var(--fg);background:transparent}.gona-review .rv-capsule-go b{flex:1 1 12rem;min-width:0;font-weight:500;font-size:15px;overflow-wrap:anywhere}@media (max-width: 480px){.gona-review .rv-capsule-step,.gona-review .rv-capsule-first,.gona-review .rv-capsule-go{padding:12px}.gona-review .rv-capsule-head b,.gona-review .rv-capsule-go b{flex-basis:100%;overflow-wrap:anywhere}}.gona-review .rv-vault{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-height:44px;padding:11px 0;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--fg);background:transparent;max-width:74ch}.gona-review .rv-vault b{flex:1 1 12rem;font-weight:500;font-size:15px}.gona-review .rv-vault span{flex-basis:100%;font-size:13.5px;line-height:1.55;color:var(--fg-3);overflow-wrap:anywhere}.gona-review .rv-vault:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.gona-review .rv-offer,.gona-review .rv-scope,.gona-review .rv-pick,.gona-review .rv-vault,.gona-review .rv-capsule-go{transition:background var(--t-hover) var(--ease)}@media (hover: hover){.gona-review .rv-offer:hover,.gona-review .rv-scope:hover,.gona-review .rv-pick:hover,.gona-review .rv-vault:hover,.gona-review .rv-capsule-go:hover{background:var(--bg-lift)}}.gona-review .rv-capsule-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gona-review .rv-capsule-line .rv-capsule-step{display:grid;gap:2px;padding:var(--s3) var(--s2);border:0;border-left:1px solid var(--line-soft)}.gona-review .rv-capsule-line .rv-capsule-step:first-child{border-left:0;padding-left:0}.gona-review .rv-capsule-line .rv-capsule-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 6px}.gona-review .rv-capsule-line .rv-capsule-step[data-empty=true]{opacity:.6}.gona-review .rv-capsule-gloss{font-size:14px;line-height:1.35}.gona-review .rv-capsule-detail-list{display:grid;gap:var(--s4);margin:0;padding:0;list-style:none}@media (max-width: 560px){.gona-review .rv-capsule-line{grid-template-columns:repeat(2,minmax(0,1fr))}.gona-review .rv-capsule-line .rv-capsule-step:nth-child(3){border-left:0;padding-left:0}}.gona-practise{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);line-height:1.5;padding-bottom:72px}.gona-practise ::selection{background:var(--accent);color:var(--on-accent)}.gona-practise .pz-main{display:block;width:min(100% - 2 * var(--gutter),954px);margin-inline:auto;padding-top:48px}.gona-practise .pz-title{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-display);line-height:1.05;letter-spacing:-.01em}.gona-practise .pz-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 24px;max-width:720px;margin-top:36px;padding:30px;border-radius:var(--radius-card);background:var(--surface)}.gona-practise .pz-tile{grid-row:span 2;display:grid;place-items:center;width:72px;height:72px;border-radius:calc(var(--radius-card) - 4px);background:var(--accent);color:var(--on-accent)}.gona-practise .pz-tile .tab-icon{width:36px;height:36px}.gona-practise .pz-card-sub{align-self:end;margin:0;font-size:var(--t-body);color:var(--fg-2)}.gona-practise .pz-card-name{align-self:start;margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-page);line-height:1.05;overflow-wrap:break-word}.gona-practise .pz-card .pz-go{grid-column:1 / -1;justify-self:start;min-height:56px;gap:10px;margin-top:22px;padding:0 26px;border-radius:var(--radius-control);font-size:var(--t-action);font-weight:600;line-height:1.2}.gona-practise .pz-go-icon{width:24px;height:24px;flex:none}.gona-practise .pz-quiet{max-width:620px;margin:22px 0 0;font-size:var(--t-body);color:var(--fg-3)}.gona-practise .pz-quiet--tight{margin-top:0}.gona-practise .pz-fix{display:grid;gap:14px;max-width:720px;margin-top:44px}.gona-practise .pz-fix-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gona-practise .pz-fix-lec{display:grid;gap:8px;padding:20px 24px;border-radius:var(--radius-card);background:var(--surface)}.gona-practise .pz-fix-name{margin:0;font-size:var(--t-body);font-weight:600;line-height:1.3;overflow-wrap:break-word}.gona-practise .pz-fix-lines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.gona-practise .pz-fix-line{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;font-size:var(--t-body);color:var(--fg-2)}.gona-practise .pz-fix-when{color:var(--fg);font-weight:600}.gona-practise .pz-flash{display:grid;gap:14px;max-width:720px;margin-top:44px}.gona-practise .pz-h{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-section);line-height:1.12}.gona-practise .pz-face{display:grid;gap:14px;padding:26px 30px;border:1.5px solid var(--line-strong, var(--line));border-radius:var(--radius-card);background:var(--bg)}.gona-practise .pz-face-from{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--t-body);color:var(--fg-2);min-width:0}.gona-practise .pz-face-tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--pz-tile, var(--accent));color:var(--pz-tile-ink, var(--on-accent))}.gona-practise .pz-face-tile .tab-icon{width:20px;height:20px}.gona-practise .pz-face-q{margin:0;font-family:var(--serif);font-size:28px;line-height:1.2;text-wrap:pretty;overflow-wrap:break-word}.gona-practise .pz-face-a{margin:0;padding:16px 20px;border-radius:var(--radius-row);background:var(--surface);font-size:18px;line-height:1.45;overflow-wrap:break-word}.gona-practise .pz-turn{justify-self:start}.gona-practise .pz-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:14px 18px;border-radius:var(--radius-row);background:var(--surface);color:var(--fg);text-decoration:none;transition:background var(--t-hover) var(--ease)}.gona-practise .pz-row-icon{width:26px;height:26px;color:var(--accent)}.gona-practise .pz-row-text{font-size:var(--t-body);font-weight:500;line-height:1.3}.gona-practise .pz-row-go{width:22px;height:22px;color:var(--fg-3)}.gona-practise .pz-row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover: hover){.gona-practise .pz-row:hover{background:var(--surface-2)}}.gona-practise .pz-more{max-width:720px;margin-top:36px}.gona-practise .pz-more .rv{padding:0}.gona-practise .pz-loading,.gona-practise .pz-failed{max-width:720px;margin-top:22px}.gona-practise .pz-btn,.gona-reading.gona-practise-session .pz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-family:var(--sans);font-size:var(--t-action);font-weight:600;line-height:1.2;cursor:pointer}.gona-practise .pz-btn--soft,.gona-reading.gona-practise-session .pz-btn--soft{background:var(--surface-2);color:var(--fg)}.gona-practise .pz-btn:focus-visible,.gona-reading.gona-practise-session .pz-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gona-reading.gona-practise-session .pz-btn:disabled{cursor:default;opacity:.6}.gona-reading.gona-practise-session .pz-judge{display:grid;gap:12px}.gona-reading.gona-practise-session .pz-grade{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px}.gona-reading.gona-practise-session .pz-grade--three{grid-template-columns:repeat(3,1fr);gap:10px}.gona-reading.gona-practise-session .pz-grade .pz-btn{width:100%;padding:0 12px}.gona-reading.gona-practise-session .pz-grade-q{margin:0;font-size:var(--t-body);color:var(--fg-2)}.gona-reading.gona-practise-session .pz-grade-q:focus:not(:focus-visible){outline:none}@media (max-width: 640px){.gona-practise .pz-main{padding-top:18px}.gona-practise .pz-title{font-size:34px}.gona-practise .pz-card{gap:4px 16px;margin-top:26px;padding:22px}.gona-practise .pz-tile{width:56px;height:56px}.gona-practise .pz-tile .tab-icon{width:30px;height:30px}.gona-practise .pz-card-name{font-size:32px}.gona-practise .pz-card .pz-go{justify-self:stretch;margin-top:18px;font-size:var(--t-body)}.gona-practise .pz-flash{margin-top:34px}.gona-practise .pz-h{font-size:25px}.gona-practise .pz-face{padding:20px}.gona-practise .pz-face-q{font-size:24px}.gona-practise .pz-turn{justify-self:stretch}.gona-practise .pz-row{gap:12px;padding:12px 14px}.gona-practise .pz-btn,.gona-reading.gona-practise-session .pz-btn{font-size:var(--t-body)}}@media (prefers-reduced-motion: reduce){.gona-practise .pz-row{transition:none}}.gona-practise .pz-more .rv-set-title{font-family:var(--sans);font-size:var(--t-body);font-weight:600;letter-spacing:0;text-transform:none}.gona-practise .pz-more .rv-body,.gona-practise .pz-more .rv-offer span,.gona-practise .pz-more .rv-offer i,.gona-practise .pz-more .rv-scope span,.gona-practise .pz-more .rv-scope i,.gona-practise .pz-more .rv-types b,.gona-practise .pz-more .rv-types i,.gona-practise .pz-more .rv-capsule-head i,.gona-practise .pz-more .rv-capsule-gloss,.gona-practise .pz-more .rv-capsule-first span,.gona-practise .pz-more .rv-capsule-detail,.gona-practise .pz-more .rv-capsule-detail b,.gona-practise .pz-more .rv-capsule-go b,.gona-practise .pz-more .rv-capsule-go i,.gona-reading.gona-practise-session .rd-pause span,.gona-reading.gona-practise-session .rd-where .rd-part,.gona-reading.gona-practise-session .rd-where .rd-series,.gona-reading.gona-practise-session .ck-kind span,.gona-reading.gona-practise-session .ck-kind i,.gona-reading.gona-practise-session .ck-mine span,.gona-reading.gona-practise-session .ck-ref-label,.gona-reading.gona-practise-session .ck-concept span,.gona-reading.gona-practise-session .ck-concept b,.gona-reading.gona-practise-session .ck-from a,.gona-reading.gona-practise-session .rf-flag,.gona-reading.gona-practise-session .pq-again,.gona-reading.gona-practise-session .pq-concept span,.gona-reading.gona-practise-session .pq-concept b,.gona-reading.gona-practise-session .pq-why-label,.gona-reading.gona-practise-session .pq-sure span,.gona-reading.gona-practise-session .ck-caveat,.gona-reading.gona-practise-session .done-eyebrow{font-size:var(--t-small)}.gona-reading.gona-practise-session .pq-option b,.gona-reading.gona-practise-session .pq-option span,.gona-reading.gona-practise-session .pq-sure b,.gona-reading.gona-practise-session .ck-reveal span,.gona-reading.gona-practise-session .done-go,.gona-reading.gona-practise-session .done-next{font-size:var(--t-body)}.gona-reading.gona-practise-session .pq-confidence-q{font-size:var(--t-item);color:var(--fg)}.gona-reading.gona-practise-session .fx{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:6px}.gona-reading.gona-practise-session .fx-lead{margin:0;font-size:var(--t-body);color:var(--fg-2)}.gona-reading.gona-practise-session .fx-lines{display:grid;gap:10px;margin:0;padding:18px 22px 18px 40px;border-radius:var(--radius-card);background:var(--surface);font-size:var(--t-body);line-height:1.5;list-style:disc}.gona-reading.gona-practise-session .fx .pr-careful{margin:0;padding:16px 22px;border-radius:var(--radius-card);background:var(--surface);font-size:var(--t-body)}.gona-reading.gona-practise-session .fx-go{justify-self:start}.gona-reading.gona-practise-session .fx-reread{margin-top:12px}.gona-reading.gona-practise-session .fx-part-h{margin:14px 0 6px;font-family:var(--serif);font-size:var(--t-item);font-weight:400;line-height:1.25}.gona-reading.gona-practise-session .fx-reread p,.gona-reading.gona-practise-session .fx-part-list{margin:0 0 10px;font-size:var(--t-body);line-height:1.55}.gona-reading.gona-practise-session .fx-part-list{padding-left:22px}.gona-reading.gona-practise-session .cc{display:grid;gap:0;margin-top:18px}.gona-reading.gona-practise-session .cc .rs-guessed{justify-self:start}.gona-reading.gona-practise-session .cc-fail{margin:14px 0 0;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.5;color:var(--wrong)}.gona-reading.gona-practise-session .cc-answer{margin-top:22px;outline:none}.gona-reading.gona-practise-session .cc-verdict{margin:0;font-family:var(--sans);font-size:19px;font-weight:600;line-height:1.3;color:var(--fg)}.gona-reading.gona-practise-session .cc-verdict.wrong{color:var(--wrong)}.gona-reading.gona-practise-session .cc-line{margin:8px 0 0;font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.55;color:var(--fg)}.gona-reading.gona-practise-session .cc-why{margin:14px 0 0;padding:12px 16px;border-radius:var(--radius-row);background:var(--surface);font-size:var(--t-body);line-height:1.6;color:var(--fg-2)}.gona-reading.gona-practise-session .cc-why span{margin-right:6px;font-weight:600;color:var(--fg-3)}.gona-reading.gona-practise-session .cc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.mark{display:inline-flex;align-items:center;gap:var(--s3)}.mark i{flex:none;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--fg-3)}.mark i[data-state=learning]{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.mark i[data-state=fragile]{border-color:var(--wrong);border-style:dashed}.mark i[data-state=stable]{border-color:var(--stable);background:var(--stable)}.mark i[data-state=overdue]{border-color:var(--wrong);background:var(--wrong)}.mark-word{font-size:15px}:root[data-look=v3] :is(.gona-practise .pz-title,.gona-page:is(.gona-practice,.gona-mistakes) .pg-title){margin:0 0 16px;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-page);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98;text-wrap:balance}:root[data-look=v3] .gona-page.gona-mistakes .pg-title .gloss-plain{display:block;margin-top:8px;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-variation-settings:normal;font-weight:400;letter-spacing:0;line-height:1.4}:root[data-look=v3] .gona-page:is(.gona-practice,.gona-mistakes) :is(.pg-crumb,.pg-meta,.pg-stand){margin:0;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-weight:400;letter-spacing:0}:root[data-look=v3] .gona-page:is(.gona-practice,.gona-mistakes) .pg-day{padding-bottom:24px}:root[data-look=v3] .gona-page:is(.gona-practice,.gona-mistakes) .pg-action{margin-top:24px}:root[data-look=v3] .gona-practise :is(.pz-fix,.pz-flash){margin-top:0}:root[data-look=v3] .gona-practise .pz-h{margin:32px 0 8px;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] :is(.gona-practise .rv-set-title,.gona-page:is(.gona-practice,.gona-mistakes) :is(.pr-set-title,.vt-set-title,.ms-group-title)){margin:32px 0 4px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-variation-settings:normal;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}:root[data-look=v3] :is(.gona-practise :is(.pz-quiet,.rv-body,.rv-mix-hint),.gona-page:is(.gona-practice,.gona-mistakes) :is(.pr-review,.vt-body,.vt-empty-line,.ms-lead,.ms-rest)){margin:12px 0;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;line-height:1.5}:root[data-look=v3] .gona-practise :is(.pz-tile,.pz-face-tile,.pz-go-icon,.pz-row-icon){display:none}:root[data-look=v3] :is(.gona-practise,.gona-page.gona-mistakes) .mark>:not(.mark-word,.sr){display:none}:root[data-look=v3] .gona-practise .pz-card{display:block;margin:24px 0 0;padding:0;border:0;background:none}:root[data-look=v3] .gona-practise .pz-card-sub{margin:0;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-practise .pz-card-name{margin:4px 0 20px;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-practise .pz-go{justify-content:flex-start}:root[data-look=v3] .gona-practise :is(.pz-fix-list,.pz-fix-lines,.rv-offers,.rv-scopes,.rv-picks,.rv-types){margin:0;padding:0;list-style:none}:root[data-look=v3] .gona-practise .pz-fix-lec{padding:12px 0;border-bottom:1px solid var(--v3-edge)}:root[data-look=v3] .gona-practise .pz-fix-name{margin:0 0 2px;padding:0;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:600}:root[data-look=v3] .gona-practise .pz-fix-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:0;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-practise .pz-fix-when{color:var(--v3-ink-2);font-weight:400}:root[data-look=v3] .gona-practise .pz-face{position:relative;margin:12px 0 24px;padding:20px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);background:var(--v3-sheet)}:root[data-look=v3] .gona-practise .pz-face:before,:root[data-look=v3] .gona-practise .pz-face:after{content:"";position:absolute;height:6px;border:1px solid var(--v3-edge);border-top:0;border-radius:0 0 var(--v3-corner) var(--v3-corner);background:var(--v3-sheet)}:root[data-look=v3] .gona-practise .pz-face:before{right:10px;bottom:-7px;left:10px}:root[data-look=v3] .gona-practise .pz-face:after{right:22px;bottom:-14px;left:22px}:root[data-look=v3] .gona-practise .pz-face-from{display:block;margin:0 0 8px;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-practise .pz-face-q{margin:0 0 16px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-question);font-variation-settings:normal;font-weight:500;letter-spacing:0;line-height:1.4}:root[data-look=v3] .gona-practise .pz-face-a{margin:0 0 16px;padding:14px 16px;background:var(--v3-sheet-2);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);line-height:1.5}:root[data-look=v3] .gona-practise .pz-face-a:empty{display:none}:root[data-look=v3] .gona-practise .pz-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--v3-press);padding:0 22px;border:1.5px solid var(--v3-ink);border-radius:var(--v3-corner);background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600;box-shadow:none}:root[data-look=v3] .gona-practise .pz-row{display:flex;align-items:center;gap:8px;min-height:48px;padding:0;border:0;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:600;text-decoration:none}:root[data-look=v3] .gona-practise .pz-row-text{flex:0 1 auto}:root[data-look=v3] .gona-practise .pz-row-go{width:16px;height:16px;color:var(--v3-ink)}:root[data-look=v3] :is(.gona-practise,.gona-page:is(.gona-practice,.gona-mistakes)) .fold{margin-top:24px;border-top:1px solid var(--v3-edge);border-bottom:0}:root[data-look=v3] :is(.gona-practise,.gona-page:is(.gona-practice,.gona-mistakes)) .fold-summary{min-height:52px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;letter-spacing:0}:root[data-look=v3] :is(.gona-practise :is(.rv-offer,.rv-scope,.rv-start,.rv-capsule-go),.gona-page:is(.gona-practice,.gona-mistakes) :is(.pr-offer,.pr-scope,.vt-offer,.pg-spine)){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 0;border:0;border-radius:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);text-decoration:none}:root[data-look=v3] :is(.gona-practise :is(.rv-offers,.rv-scopes)>li,.gona-page:is(.gona-practice,.gona-mistakes) :is(.pg-row,.vt-offers>li)){margin:0;padding:0;border:0;border-bottom:1px solid var(--v3-edge);background:none}:root[data-look=v3] .gona-page:is(.gona-practice,.gona-mistakes) :is(.pg-row-title,.vt-offer b){color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-page:is(.gona-practice,.gona-mistakes) :is(.pg-row-meta,.pg-row-mins){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;font-weight:400;letter-spacing:0}:root[data-look=v3] .gona-page.gona-mistakes a.vt-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding-block:12px}:root[data-look=v3] .gona-page.gona-mistakes .vt-offer :is(i,span){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;line-height:1.45}:root[data-look=v3] .gona-page.gona-mistakes .vt-offer span{grid-column:1 / -1}:root[data-look=v3] .gona-page.gona-mistakes .vt-filters legend{margin-bottom:8px;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-page:is(.gona-practice,.gona-mistakes) .vt-offer.is-heading{min-height:0;padding-top:16px;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-page.gona-mistakes .vt{gap:0;padding-top:0}:root[data-look=v3] .gona-page.gona-mistakes .vt-entries{margin:0;padding:0;list-style:none}:root[data-look=v3] .gona-page.gona-mistakes .vt-entry{margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--v3-edge);background:none}:root[data-look=v3] .gona-page.gona-mistakes .vt-entry-kind{margin:0 0 4px;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);letter-spacing:0;text-transform:none}:root[data-look=v3] .gona-page.gona-mistakes .vt-entry-kind .mark-word{color:var(--v3-ink);font-size:var(--v3-t-small);font-weight:500}:root[data-look=v3] .gona-page.gona-mistakes .vt-entry-prompt{margin:0 0 4px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);font-variation-settings:normal;font-weight:500;letter-spacing:0;line-height:1.4}:root[data-look=v3] .gona-page.gona-mistakes :is(.vt-entry-where,.vt-entry-history){margin:0;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);line-height:1.45}:root[data-look=v3] .gona-page.gona-mistakes :is(.vt-entry-go,.vt-clear,.ms-back){display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0;border:0;border-radius:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-page.gona-mistakes .vt-filter{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body)}:root[data-look=v3] .gona-page.gona-mistakes .vt-filter :is(input,select){accent-color:var(--v3-ink);border-radius:var(--v3-corner)}:root[data-look=v3] .gona-page.gona-mistakes .ms-group-items li{color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);line-height:1.45}:root[data-look=v3] .gona-page.gona-mistakes .vt-settled-fold .vt-set-title{margin:0}@media (min-width: 768px){:root[data-look=v3] :is(.gona-practise,.gona-page:is(.gona-practice,.gona-mistakes)) #main>*{max-width:760px}:root[data-look=v3] .gona-practise .pz-go{max-width:var(--v3-button-max)}}@media (min-width: 1024px){:root[data-look=v3] .gona-page:is(.gona-practice,.gona-mistakes) .pg-main{display:block}:root[data-look=v3] .gona-page:is(.gona-practice,.gona-mistakes) .pg-day{position:static;padding-top:0;text-align:start}}.ph{display:grid;gap:var(--s3);padding:clamp(24px,5vw,56px) 0 var(--s5)}.ph-crumb{margin:0;font-family:var(--sans);font-size:15px;letter-spacing:0;color:var(--fg-3)}.ph-title{display:flex;align-items:center;gap:var(--s3);margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(34px,7vw,var(--t-page));line-height:1.05;letter-spacing:-.01em;color:var(--fg)}.ph-meta{margin:0;font-family:var(--mono);font-size:15px;letter-spacing:var(--track-label);color:var(--fg-2);font-variant-numeric:tabular-nums}.ph-action{display:flex;padding-top:var(--s2)}.ph-action>.btn,.ph-group>.btn{min-height:52px;padding-inline:var(--s5);font-size:15px}.ph-group{display:flex;flex-wrap:wrap;gap:var(--s2)}.ph-group>.btn:first-child{background:var(--accent);border-color:var(--accent);color:var(--paper)}.ground-field .ph-group>.btn:first-child{color:var(--field)}.howto,.fold{border-top:var(--hairline)}.howto-summary,.fold-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--target);padding:var(--s2) 0;list-style:none;cursor:pointer;color:var(--fg-2);font-family:var(--sans);font-size:15px}.howto-summary::-webkit-details-marker,.fold-summary::-webkit-details-marker{display:none}.howto-summary:after,.fold-summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--t-state) var(--ease)}.howto[open]>.howto-summary:after,.fold[open]>.fold-summary:after{transform:rotate(225deg) translateY(-2px)}.howto-summary:focus-visible,.fold-summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.howto-body{display:grid;gap:var(--s3);max-width:var(--measure);padding:0 0 var(--s4);color:var(--fg-2);font-size:15px;line-height:var(--lh-body)}.howto-body p{margin:0}.fold-summary{color:var(--fg);font-size:16px}.fold-body{display:grid;gap:var(--s3);padding:0 0 var(--s4)}.empty-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);padding:var(--s4) 0}.empty-line-text{margin:0;font-family:var(--serif);font-size:19px;color:var(--fg)}.gloss-plain{color:var(--fg-3);font-weight:400;font-style:normal}.gona-practice .pr-offer b,.gona-practice .pr-scope b,.gona-practice .pr-offer span,.gona-practice .pr-scope span{overflow-wrap:anywhere}.gona-practice .pr-offer i,.gona-practice .pr-scope i{font-style:normal}.gona-practice .pq-again{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--fg-3)}.gona-practice .pq-figure{margin:0 0 16px;font-size:13.5px}.gona-practice .pq-figure a{color:var(--fg);overflow-wrap:anywhere}.gona-practice .pq-options{display:flex;flex-direction:column;gap:10px;margin:0 0 22px;padding:0;border:0}.gona-practice .pq-option{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:12px;min-height:44px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius);font-size:14.5px;line-height:1.55;cursor:pointer}.gona-practice .pq-option.picked{border-color:var(--fg)}.gona-practice .pq-option input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--fg)}.gona-practice .pq-option b{font-family:var(--serif);font-weight:400;color:var(--fg-3)}.gona-practice .pq-option span{overflow-wrap:anywhere}.gona-practice .pq-option:focus-within{outline:2px solid var(--fg);outline-offset:2px}.gona-practice .pq-options:disabled .pq-option{cursor:default;opacity:.85}.gona-practice .pq-commit{display:flex;flex-direction:column;gap:16px}.gona-practice .pq-confidence{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.gona-practice .pq-confidence-q{padding:0 0 4px;font-size:13.5px;color:var(--fg-3)}.gona-practice .pq-sure{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;min-height:44px;padding:11px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-control);cursor:pointer}.gona-practice .pq-sure.picked{border-color:var(--fg)}.gona-practice .pq-sure input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--fg)}.gona-practice .pq-option input,.gona-practice .pq-sure input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;border:1.5px solid var(--fg-3);border-radius:50%;background:transparent}.gona-practice .pq-option input:before,.gona-practice .pq-sure input:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--fg);transform:scale(0);transition:transform var(--t-hover) var(--ease)}.gona-practice .pq-option input:checked,.gona-practice .pq-sure input:checked{border-color:var(--fg)}.gona-practice .pq-option input:checked:before,.gona-practice .pq-sure input:checked:before{transform:scale(1)}@media (forced-colors: active){.gona-practice .pq-option input:before,.gona-practice .pq-sure input:before{forced-color-adjust:none;background:Highlight}}.gona-practice .pq-sure b{font-family:var(--serif);font-size:14.5px;font-weight:400;color:var(--fg)}.gona-practice .pq-sure span{grid-column:2;font-size:14px;line-height:1.5;color:var(--fg-3);overflow-wrap:anywhere}.gona-practice .pq-sure:focus-within{outline:2px solid var(--fg);outline-offset:2px}.gona-practice .pq-lock{min-height:44px;padding:12px 20px;border:1px solid var(--line-soft);border-radius:var(--radius);background:transparent;font-family:var(--serif);font-size:15px;color:var(--fg);cursor:pointer}.gona-practice .pq-lock:disabled{color:var(--fg-3);cursor:not-allowed}.gona-practice .pq-lock:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.gona-practice .pq-verdict{margin:0 0 18px;font-family:var(--serif);font-size:17px;font-weight:400;color:var(--fg)}.gona-practice .pq-verdict.wrong{opacity:.92;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gona-practice .pq-explanations{display:flex;flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none}.gona-practice .pq-explain{padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius)}.gona-practice .pq-explain.right{border-color:var(--fg)}.gona-practice .pq-explain.mine{border-style:dashed}.gona-practice .pq-explain-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 6px;font-size:14.5px;line-height:1.5;color:var(--fg)}.gona-practice .pq-explain-head b{font-family:var(--serif);font-weight:400;color:var(--fg-3)}.gona-practice .pq-explain-head span{overflow-wrap:anywhere}.gona-practice .pq-tag{font-style:normal;font-size:14px;letter-spacing:.04em;color:var(--fg-3);white-space:nowrap}.gona-practice .pq-explain-body{margin:0;font-size:13.5px;line-height:1.6;color:var(--fg-3);overflow-wrap:anywhere}.gona-practice .pq-concept{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px;font-size:14px;color:var(--fg-3)}.gona-practice .pq-concept b{font-weight:400;color:var(--fg);overflow-wrap:anywhere}.gona-practice .pq-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.gona-practice .pq-next{min-height:44px;padding:12px 22px;border:1px solid var(--fg);border-radius:var(--radius-control);background:transparent;font-family:var(--serif);font-size:15px;color:var(--fg);cursor:pointer}.gona-practice .pq-next:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width: 560px){.gona-practice .pr-offer,.gona-practice .pr-scope{grid-template-columns:1fr}.gona-practice .pr-offer i,.gona-practice .pr-scope i{grid-column:1}.gona-practice .pq-option{grid-template-columns:auto 1fr}.gona-practice .pq-option span{grid-column:1 / -1}.gona-practice .pq-acts{flex-direction:column;align-items:stretch}}.gona-practice .pr-narrow,.gona-practice .pr-howto{margin-top:var(--s5)}.gona-practice .pr-review{margin:0 0 var(--s5);font-size:14px;color:var(--fg-3)}.gona-practice .pr-review a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line-soft)}.gona-practice .pq-why,.gona-recall .pq-why{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);border-left:2px solid var(--accent);background:var(--bg-lift)}.gona-practice .pq-answer-line,.gona-recall .pq-answer-line{margin:var(--s4) 0 0;max-width:var(--measure);font-size:17px;font-weight:600;line-height:var(--lh-body);color:var(--fg)}.gona-practice .pq-why-head,.gona-recall .pq-why-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);margin:0}.gona-practice .pq-why-label,.gona-recall .pq-why-label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.gona-practice .pq-why-body,.gona-recall .pq-why-body{margin:var(--s2) 0 0;max-width:var(--measure);font-size:16px;line-height:var(--lh-body);color:var(--fg-2)}.gona-practice .pq-every,.gona-recall .pq-every{margin-top:var(--s4)}.gona-page{--floor: var(--row-floor)}.gona-page{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;padding-bottom:72px}.gona-page ::selection{background:var(--accent);color:var(--bg-lift)}.gona-page svg{display:block}.gona-page .pg-main{display:block;width:min(100% - 2 * var(--gutter),700px);margin-inline:auto}.gona-page .pg-day{padding:clamp(28px,6vw,68px) 0 clamp(22px,3vw,34px)}.gona-page .pg-crumb{font-family:var(--sans);font-size:var(--t-label);letter-spacing:0;color:var(--fg-3)}.gona-page .pg-title{margin-top:8px;font-family:var(--serif);font-size:clamp(32px,5vw,48px);font-weight:300;font-variation-settings:"opsz" 60;letter-spacing:-.018em;line-height:1.04;text-wrap:balance}.gona-page .pg-stand{margin-top:12px;max-width:34ch;font-family:var(--serif);font-size:clamp(16px,2vw,18px);font-weight:300;line-height:1.5;color:var(--fg-2)}.gona-page .pg-band{padding-top:clamp(26px,4vw,44px)}.gona-page .pg-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.gona-page .pg-head h2,.gona-page .pg-head h3{font-size:var(--t-label);font-weight:500;letter-spacing:.005em}.gona-page .pg-head--tier{justify-content:flex-start;gap:12px;padding-bottom:12px;border-bottom:0}.gona-page .pg-count{display:flex;align-items:baseline;gap:8px}.gona-page .pg-count-num{font-family:var(--mono);font-size:15px;font-variant-numeric:tabular-nums}.gona-page .pg-count-label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--fg-3)}.gona-page .pg-head--tier .pg-count-num{font-size:var(--t-label);color:var(--fg-3)}.gona-page .pg-note{padding:14px 0 2px;max-width:58ch;font-family:var(--mono);font-size:var(--t-label);line-height:1.65;color:var(--fg-3)}.gona-page .pg-rule-note{padding:16px 0 2px 23.5px;max-width:52ch;font-size:var(--t-label);line-height:1.6;color:var(--fg-3)}.gona-page .pg-line{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);max-width:62ch;font-size:var(--t-label);line-height:1.6;color:var(--fg-3)}.gona-page .pg-line b{font-weight:500;color:var(--fg-2)}.gona-page .pg-line a,.gona-page .pg-rule-note a,.gona-page .pg-note a{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.gona-page .pg-stack{display:block}.gona-page .pg-row{display:grid}.gona-page .pg-spine{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:0 16px;width:100%;min-height:var(--floor);padding:14px 0 14px 22px;border-left:1.5px solid var(--line);color:inherit;text-align:left;text-decoration:none;transition:border-color .45s var(--ease),padding .4s var(--ease)}.gona-page .pg-spine:before{content:"";position:absolute;left:-1.5px;top:0;width:8px;height:1.5px;background:var(--line);transition:background .45s var(--ease),width .4s var(--ease)}.gona-page .pg-row:first-child>.pg-spine:before{width:14px}.gona-page .pg-nw{display:block;min-width:0}.gona-page .pg-row-title{display:block;font-size:16px;font-weight:500;letter-spacing:-.004em;line-height:1.32}.gona-page .pg-row-meta{display:block;margin-top:3px;font-size:var(--t-label);line-height:1.35;color:var(--fg-3)}.gona-page .pg-row-mins{font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap}.gona-page .pg-spine svg{width:13px;height:13px;color:var(--fg-3);transition:translate .22s var(--ease)}.gona-page .pg-ghost>.pg-spine{border-left-style:dotted;border-left-color:var(--line-soft)}.gona-page .pg-ghost>.pg-spine:before{background:var(--line-soft)}.gona-page .pg-ghost .pg-row-title{font-weight:400;color:var(--fg-2)}.gona-page .pg-faint .pg-row-title{color:var(--fg-3)}.gona-page .pg-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:var(--t-label);font-weight:500;letter-spacing:.005em;color:var(--fg)}.gona-page .pg-h small,.gona-page .pg-h i{font-family:var(--mono);font-style:normal;font-size:var(--t-label);font-weight:400;color:var(--fg-3);font-variant-numeric:tabular-nums}.gona-page .pg-spine>b{grid-column:1;grid-row:1;display:block;font-size:16px;font-weight:500;letter-spacing:-.004em;line-height:1.32;overflow-wrap:anywhere}.gona-page .pg-spine>i{grid-column:2;grid-row:1;font-family:var(--mono);font-style:normal;font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap}.gona-page .pg-spine>span:not(.pg-nw){grid-column:1;grid-row:2;display:block;margin-top:3px;font-size:var(--t-label);line-height:1.35;color:var(--fg-3);overflow-wrap:anywhere}.gona-page .pg-spine>svg{grid-column:3;grid-row:1}.gona-page .pg-ghost>.pg-spine>b,.gona-page .pg-spine.pg-ghost>b{font-weight:400;color:var(--fg-2)}.gona-page .pg-stack>li:first-child>.pg-spine:before,.gona-page .pg-stack>li:first-child>*>.pg-spine:before{width:14px}.gona-page p.pg-spine,.gona-page div.pg-spine,.gona-page li.pg-spine{border-left-style:dotted;border-left-color:var(--line-soft)}.gona-page p.pg-spine:before,.gona-page div.pg-spine:before,.gona-page li.pg-spine:before{background:var(--line-soft)}.gona-page .pg-body{max-width:52ch;font-size:var(--t-label);line-height:1.55;color:var(--fg-3)}.gona-page .pg-body b,.gona-page .pg-body strong{font-weight:500;color:var(--fg-2)}.gona-page .pg-body a{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.gona-page .pg-figures dt{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--fg-3)}.gona-page .pg-figures dd{margin:4px 0 0;font-family:var(--serif);font-size:clamp(26px,3.4vw,34px);font-weight:300;font-variation-settings:"opsz" 40;letter-spacing:-.014em;line-height:1.1;font-variant-numeric:tabular-nums}.gona-page .pg-acts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:26px 0 0}.gona-page .pg-go{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);padding:var(--s3) var(--s5);border:1px solid var(--accent);background:var(--accent);color:var(--paper);font-size:var(--t-label);font-weight:500;border-radius:var(--radius-control);text-decoration:none;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.gona-page .pg-go svg{width:13px;height:13px;transition:translate .25s var(--ease)}.gona-page .pg-go[disabled],.gona-page .pg-go[aria-disabled=true]{background:transparent;border-color:var(--line);color:var(--fg-3);cursor:default}.gona-page .pg-later{display:inline-block;padding:13px 6px;margin:0 -6px;min-height:44px;font-size:var(--t-label);color:var(--fg-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);transition:color .2s var(--ease)}.gona-page .pg-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:18px 0 6px}.gona-page .pg-field{flex:1 1 100%;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--fg-3)}.gona-page .pg-choice{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:44px;padding:10px 0 10px 22px;border-left:1.5px dotted var(--line-soft);cursor:pointer}.gona-page .pg-choice input{margin-top:4px;accent-color:var(--accent)}.gona-page .pg-choice:has(input:checked){border-left:1.5px solid var(--fg)}.gona-page .pg-status{margin-top:12px;max-width:58ch;font-family:var(--mono);font-size:var(--t-label);line-height:1.5;color:var(--fg-3)}.gona-page .pg-status--alert{color:var(--wrong)}.gona-page .pg-figures{display:flex;flex-wrap:wrap;gap:8px 36px;padding:16px 0 4px}@media (hover: hover){.gona-page a.pg-spine:hover,.gona-page button.pg-spine:hover{padding-left:30px;border-color:var(--fg)}.gona-page a.pg-spine:hover:before,.gona-page button.pg-spine:hover:before{background:var(--fg);width:14px}.gona-page a.pg-spine:hover svg,.gona-page button.pg-spine:hover svg{color:var(--fg);translate:3px 0}.gona-page .pg-go:hover{border-color:var(--fg)}.gona-page .pg-go:hover svg{translate:3px 0}.gona-page .pg-later:hover{color:var(--fg-2)}}.gona-page a.pg-spine:focus-visible,.gona-page button.pg-spine:focus-visible{border-color:var(--fg)}@media (min-width: 1024px){.gona-page .pg-main{width:min(100% - 2 * var(--gutter),1120px);display:grid;grid-template-columns:260px 1fr;column-gap:clamp(32px,4vw,64px);align-items:start}.gona-page .pg-day{grid-column:1;grid-row:1 / span 24;position:sticky;top:40px;padding-top:clamp(28px,6vw,68px);text-align:right}.gona-page .pg-stand{margin-left:auto}.gona-page .pg-title{font-size:38px}.gona-page .pg-main>:not(.pg-day){grid-column:2;max-width:780px}.gona-page .pg-main>.pg-day+*{padding-top:clamp(28px,6vw,68px)}}@media (max-width: 560px){.gona-page{--floor: 86px}.gona-page .pg-spine{grid-template-columns:1fr auto;align-items:start}.gona-page .pg-row-mins{grid-column:1;grid-row:2;margin-top:10px}.gona-page .pg-spine svg{margin-top:4px}}@media (prefers-reduced-motion: reduce){.gona-page .pg-spine,.gona-page .pg-spine:before,.gona-page .pg-spine svg,.gona-page .pg-go,.gona-page .pg-go svg,.gona-page .pg-later{transition:none}}.gona-page .pg-meta{margin-top:10px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--fg-2);font-variant-numeric:tabular-nums}.gona-page .pg-action{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.gona-page .pg-action>.btn{min-height:52px;padding-inline:var(--s5);font-size:15px}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-main{display:block}@media (min-width: 1024px){:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-main{display:block;width:auto}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-day{position:static;padding:0 0 24px;text-align:start}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-main>:not(.pg-day){max-width:none}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-main>.pg-day+*{padding-top:0}}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-day{padding:0 0 24px}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-crumb{display:none}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-title{margin:12px 0 8px;font-family:var(--display);font-size:var(--v3-t-page);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98;text-wrap:balance}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-meta,.pg-stand){margin:0;max-width:none;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-body);font-weight:400;letter-spacing:0;line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-action{margin-top:24px}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .pg-action>.btn{min-height:var(--v3-press);padding-inline:22px;font-size:var(--v3-t-button)}:root[data-look=v3] .gona-page.gona-settings .st-tabs ul{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none}:root[data-look=v3] .gona-page.gona-settings .st-tab{min-height:44px;border-bottom:2px solid transparent;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-weight:400;letter-spacing:0;text-decoration:none}:root[data-look=v3] .gona-page.gona-settings .st-tab[aria-current=page]{border-bottom-color:var(--v3-ink);color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-page.gona-motivation .mo-strip{gap:4px 24px;padding-top:0}:root[data-look=v3] .gona-page.gona-motivation .mo-strip-link{color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);letter-spacing:0}:root[data-look=v3] .gona-page.gona-motivation .mo-strip-link.is-here{color:var(--v3-ink);font-weight:600}:root[data-look=v3] .gona-page.gona-motivation .mo-strip-link.is-here:after{height:2px;background:var(--v3-ink)}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-spine,.ps-row,.mo-row,.mo-board li){min-height:64px;padding:12px 0;border-left:0;transition:none}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-spine,.ps-row,.mo-row,.mo-board li):before{display:none}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-stack,.ps-rows,.mo-rows,.mo-board)>li+li{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .mo-board{margin:8px 0 0;padding:0;list-style:none}:root[data-look=v3] .gona-page.gona-motivation :is(.mo-board li.is-caller,.mo-row.is-new){border-left:0}:root[data-look=v3] .gona-page.gona-motivation .mo-board li.is-caller{background:var(--v3-sheet-2);font-weight:600}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-row-title,.pg-spine>b,.ps-row>b,.ps-row-title,.mo-row>b){color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);font-weight:500;letter-spacing:0;line-height:1.3}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-row-meta,.pg-spine>span:not(.pg-nw),.ps-row>span,.ps-snippet,.mo-row>span,.mo-row>p,.pg-row-mins,.pg-spine>i){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;letter-spacing:0;line-height:1.4;white-space:normal}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-spine svg){width:16px;height:16px;color:var(--v3-ink-2)}:root[data-look=v3] .gona-page.gona-personal .ps-row blockquote{max-width:56ch;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);font-style:normal;font-weight:400;line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-page.gona-personal .ps-row-quote{border-left-color:transparent}:root[data-look=v3] .gona-page.gona-personal .ps-note-body{color:var(--v3-ink);font-size:var(--v3-t-option);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-page.gona-motivation :is(.mo-board .mo-rank,.mo-board .mo-points){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-page.gona-motivation .mo-board li{font-size:var(--v3-t-option)}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-count-num,.pg-count-label,.ps-timer-clock b,.ps-timer-clock span){color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);letter-spacing:0}:root[data-look=v3] .gona-page.gona-personal .ps-timer-clock b{font-family:var(--display);font-size:var(--v3-t-title);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-head h2,.pg-head h3,.pg-h,.ps-set-title,.mo-set-title,.ps-title,.ac-heading){margin:0;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-head h2,.pg-head h3,.pg-h,.ps-set-title,.mo-set-title){padding-bottom:12px}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ps-set-title,.mo-set-title){flex-direction:column;align-items:flex-start;gap:4px}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ps-set-title,.mo-set-title):has(>.gloss):not(:has(>small)){display:block}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-h small,.pg-h i,.ps-set-title small,.mo-set-title small,.mo-counts dd small,.ps-fold-meta,.ps-counts--first .gloss-plain){color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);font-style:normal;font-weight:400;font-variation-settings:normal;letter-spacing:0}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-note,.pg-rule-note,.pg-line,.pg-body,.ps-set-note,.ps-body,.ps-warn,.ac-hint,.ac-note,.ac-status,.ax-field span,.mo-ics){max-width:62ch;color:var(--v3-ink-2);font-family:var(--read);font-size:var(--v3-t-small);letter-spacing:0;line-height:1.5}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ps-warn){color:var(--v3-ink);font-weight:500}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-note,.pg-line,.pg-body,.ps-set-note,.mo-counts,.ps-body){padding-bottom:16px}:root[data-look=v3] .gona-page.gona-motivation .mo-ics{max-width:none;padding:16px;border:0;border-radius:var(--v3-corner);background:var(--v3-sheet-2);color:var(--v3-ink);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.pg-body,.pg-line,.pg-note,.pg-rule-note,.ps-body) a,:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ps-link,a.ps-link,button.ps-link){min-height:44px;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;letter-spacing:0;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-page.gona-personal button.ps-link{font-size:var(--v3-t-body)}:root[data-look=v3] .gona-page.gona-motivation .mo-counts :is(dt,dd){font-family:var(--read);letter-spacing:0}:root[data-look=v3] .gona-page.gona-motivation .mo-counts dd{color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 48,"wdth" 88}:root[data-look=v3] .gona-page.gona-motivation .mo-badge{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600;letter-spacing:0}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ps-field,.mo-field,.ac-field,.ax-field)>label,:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ps-field,.mo-field,.ac-field)>span{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:500;letter-spacing:0;opacity:1;text-transform:none}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ps-field,.mo-field,.ac-field) :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;min-height:var(--v3-press);padding:0 16px;border:1px solid var(--v3-edge);border-radius:var(--v3-corner);background:var(--v3-sheet-2);color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);font-variant-numeric:tabular-nums;line-height:1.3;opacity:1}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .ps-field textarea{padding-block:14px}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ps-field,.mo-field,.ac-field) :is(input,select,textarea):focus-visible{border-color:var(--v3-ink)}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) .ac-field input[readonly]{background:transparent;color:var(--v3-ink-2)}:root[data-look=v3] .gona-page:is(.gona-personal,.gona-motivation,.gona-settings) :is(.ac-check,.mo-field.is-check,.ax-field){color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);letter-spacing:0}:root[data-look=v3] .gona-page.gona-settings .ac-form--password,:root[data-look=v3] .gona-page.gona-settings .ac-form--board{border-top-color:var(--v3-edge)}:root[data-look=v3] .gona-page.gona-settings .ax-keys{padding-left:0;border-left:0;font-size:var(--v3-t-small)}:root[data-look=v3] .gona-page.gona-settings .ax-keys dt{color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-small);font-weight:600}:root[data-look=v3] .gona-page.gona-settings .ax-keys dd{margin:0;color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-page.gona-settings .pg-choice,:root[data-look=v3] .gona-page.gona-me-settings .pg-choice{align-items:center;padding:10px 0;border-left:0}:root[data-look=v3] .gona-page.gona-settings .pg-choice:has(input:checked),:root[data-look=v3] .gona-page.gona-me-settings .pg-choice:has(input:checked){border-left:0;font-weight:600}:root[data-look=v3] .gona-page.gona-settings .pg-choice input,:root[data-look=v3] .gona-page.gona-me-settings .pg-choice input{margin:0;accent-color:var(--v3-ink)}:root[data-look=v3] .gona-page.gona-settings .pg-choice input[type=radio],:root[data-look=v3] .gona-page.gona-me-settings .pg-choice input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;border:1.5px solid var(--v3-ink-2);border-radius:var(--v3-corner);background:transparent}:root[data-look=v3] .gona-page.gona-settings .pg-choice input[type=radio]:before,:root[data-look=v3] .gona-page.gona-me-settings .pg-choice input[type=radio]:before{content:"";width:10px;height:10px;border-radius:0;background:var(--v3-ink);transform:scale(0)}:root[data-look=v3] .gona-page.gona-settings .pg-choice input[type=radio]:checked,:root[data-look=v3] .gona-page.gona-me-settings .pg-choice input[type=radio]:checked{border-color:var(--v3-ink)}:root[data-look=v3] .gona-page.gona-settings .pg-choice input[type=radio]:checked:before,:root[data-look=v3] .gona-page.gona-me-settings .pg-choice input[type=radio]:checked:before{transform:scale(1)}@media (forced-colors: active){:root[data-look=v3] .gona-page.gona-settings .pg-choice input[type=radio]:before,:root[data-look=v3] .gona-page.gona-me-settings .pg-choice input[type=radio]:before{forced-color-adjust:none;background:Highlight}}.gona-me{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);line-height:1.5;padding-bottom:72px}.gona-me ::selection{background:var(--accent);color:var(--on-accent)}.gona-me .me-main{display:block;width:min(100% - 2 * var(--gutter),954px);margin-inline:auto;padding-top:48px}.gona-me .me-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-12px 0 6px -4px;padding-right:8px;font-size:var(--t-body);font-weight:500;color:var(--accent);text-decoration:none}.gona-me .me-back-icon{width:22px;height:22px;flex:none}.gona-me .me-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-row)}.gona-me .me-title{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--t-display);line-height:1.05;letter-spacing:-.01em;overflow-wrap:break-word}.gona-me .me-sub{margin:6px 0 0;font-size:var(--t-action);color:var(--fg-2)}.gona-me .me-h2{margin:0 0 14px;font-family:var(--serif);font-weight:400;font-size:var(--t-section);line-height:1.12}.gona-me .me-label{margin:0 0 10px;font-family:var(--sans);font-size:var(--t-body);font-weight:500;line-height:1.4;color:var(--fg-2)}.gona-me .me-quiet{max-width:620px;margin:0;font-size:var(--t-body);color:var(--fg-3)}.gona-me .me-warn{margin:0 0 10px;font-size:var(--t-body);color:var(--safranin)}.gona-me .me-notice{margin-top:14px}.gona-me .me-set{max-width:760px;margin-top:36px}.gona-me .me-rows{display:grid;gap:8px;max-width:760px;margin:0;padding:0;list-style:none}.gona-me .me-rows--home{max-width:560px;margin-top:30px}.gona-me .me-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:14px 18px;border-radius:var(--radius-row);background:var(--surface);color:var(--fg);text-decoration:none;transition:background var(--t-hover) var(--ease)}.gona-me .me-row--icon{grid-template-columns:auto minmax(0,1fr) auto}.gona-me .me-row-icon{width:28px;height:28px;color:var(--accent)}.gona-me .me-row-text{display:grid;gap:2px;min-width:0}.gona-me .me-row-title{font-size:var(--t-action);font-weight:600;line-height:1.3;overflow-wrap:break-word}.gona-me .me-row-small{font-size:var(--t-small);line-height:1.35;color:var(--fg-3)}.gona-me .me-row-go{width:22px;height:22px;color:var(--fg-3)}.gona-me .me-row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gona-me .me-row--gone{color:var(--fg-2)}@media (hover: hover){.gona-me a.me-row:hover{background:var(--surface-2)}}.gona-me .me-saved{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.gona-me .me-go{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:30px;padding:0 26px;border-radius:var(--radius-control);font-size:var(--t-action);font-weight:600;line-height:1.2}.gona-me .me-go--top{margin:26px 0 0}.gona-me .me-go--top+.me-set{margin-top:26px}.gona-me .me-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;padding:0 4px;border:0;background:none;font:inherit;font-size:var(--t-body);font-weight:500;color:var(--accent);cursor:pointer}.gona-me .me-go+.me-link{display:flex}.gona-me .me-remove{margin-top:0;padding:0 10px}.gona-me .me-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-row)}.gona-me .me-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:560px}.gona-me .me-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px}.gona-me .me-choice{min-height:52px;padding:6px 8px;border:0;border-radius:var(--radius-row);background:var(--surface-2);color:var(--fg);font:inherit;font-size:var(--t-body);font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background var(--t-hover) var(--ease)}.gona-me .me-choice--group{min-height:72px;border-radius:var(--radius-control);font-size:var(--t-item)}.gona-me .me-choice[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.gona-me .me-choice[aria-disabled=true]{cursor:progress}.gona-me .me-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover){.gona-me .me-choice:not([aria-pressed=true]):not([aria-disabled=true]):hover{background:var(--line)}}.gona-me .me-status{min-height:1.5em;margin-top:8px}.gona-me .me-status:empty{min-height:0;margin:0}.gona-me .me-fold{max-width:760px;margin-top:26px;border-top:0}.gona-me .me-fold+.me-fold{margin-top:8px}.gona-me .me-fold>.fold-summary{display:flex;align-items:center;min-height:56px;padding:12px 18px;border-radius:var(--radius-row);background:var(--surface);font-family:var(--sans);font-size:var(--t-action);font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg);cursor:pointer}.gona-me .me-fold>.fold-summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gona-me .me-fold>.fold-body{padding:18px 4px 0}.gona-me .me-more{margin-top:36px}.gona-me .me-help{display:grid;gap:14px;max-width:620px;margin-top:20px}.gona-me .me-help p{margin:0;font-size:var(--t-action);line-height:1.5}.gona-me .me-help b{font-weight:600}.gona-me .me-go+.me-quiet{margin-top:12px}.gona-me.gona-page.gona-personal .ps-set-title,.gona-me.gona-page.gona-personal .ps-set-title small,.gona-me.gona-page.gona-personal .ps-row>span,.gona-me.gona-page.gona-personal .ps-row-snapshot>span,.gona-me.gona-page.gona-personal .ps-timer-clock span,.gona-me.gona-page.gona-personal .ps-set-note,.gona-me.gona-page.gona-personal .ps-warn,.gona-me.gona-page.gona-personal .ps-body,.gona-me.gona-page.gona-personal button.ps-link,.gona-me.gona-page.gona-personal .ps-counts--first .gloss-plain,.gona-me.gona-page.gona-personal .ps-fold-meta{font-size:var(--t-small);letter-spacing:0}.gona-me.gona-page.gona-account .ac-field label,.gona-me.gona-page.gona-account .ac-hint{font-size:var(--t-small);letter-spacing:0}@media (max-width: 640px){.gona-me .me-main{padding-top:28px}.gona-me .me-title{font-size:34px}.gona-me .me-h2{font-size:25px}.gona-me .me-set{margin-top:26px}.gona-me .me-row{gap:12px;padding:12px 14px}.gona-me .me-groups{gap:8px}.gona-me .me-choice--group{min-height:60px}}@media (prefers-reduced-motion: reduce){.gona-me .me-row,.gona-me .me-choice{transition:none}}.gona-me .me-week{max-width:760px;margin-top:26px}.gona-me .me-week-line{margin:0 0 6px;font-size:var(--t-body);line-height:1.45}.gona-me .me-week-go{margin-top:8px;padding-left:0}.gona-me .me-install-line{max-width:620px;margin:0;font-size:var(--t-action);line-height:1.45}.gona-me .me-install-first{margin-bottom:20px}.gona-me .me-steps{max-width:620px;margin:0;padding:0;list-style:none}.gona-me .me-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.gona-me .me-step:last-child{border-bottom:1px solid var(--line)}.gona-me .me-step-n{font-family:var(--display, var(--serif));font-size:28px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.gona-me .me-step-words>p{margin:0}.gona-me .me-step-do{font-size:var(--t-action);font-weight:500;line-height:1.4}.gona-me .me-step-words>.me-step-small{margin-top:6px;color:var(--fg-2);font-size:16px;line-height:1.5}.gona-me .me-step-pic{display:grid;place-items:center;width:52px;height:52px;color:var(--fg)}.gona-me .me-step-pic svg{width:34px;height:34px}@media (max-width: 420px){.gona-me .me-step{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.gona-me .me-step-pic{width:44px;height:44px}.gona-me .me-step-pic svg{width:30px;height:30px}}.gona-me .me-reminders.gona-page{min-height:0;padding-bottom:0;background:none}:root[data-look=v3] .gona-me .me-title{margin:12px 0 8px;font-family:var(--display);font-size:var(--v3-t-page);font-weight:600;font-variation-settings:"opsz" 96,"wdth" 82;letter-spacing:-.025em;line-height:.98;text-wrap:balance}:root[data-look=v3] .gona-me .me-sub{margin:0;color:var(--v3-ink-2);font-size:var(--v3-t-body)}:root[data-look=v3] .gona-me .me-h2,:root[data-look=v3] .gona-me .me-label{margin:0 0 12px;color:var(--v3-ink);font-family:var(--display);font-size:var(--v3-t-next);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-me .me-quiet,:root[data-look=v3] .gona-me .me-warn{max-width:620px;color:var(--v3-ink-2);font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-me .me-set{max-width:none;margin-top:48px}:root[data-look=v3] .gona-me .me-rows{display:block;max-width:none;margin:24px 0 0}:root[data-look=v3] .gona-me .me-rows>*+*{border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-me .me-row{gap:16px;min-height:64px;padding:12px 0;border-radius:0;background:none;color:var(--v3-ink);transition:none}:root[data-look=v3] .gona-me .me-row-title{font-size:var(--v3-t-option);font-weight:500;line-height:1.3}:root[data-look=v3] .gona-me .me-rows--home .me-row{min-height:72px}:root[data-look=v3] .gona-me .me-rows--home .me-row-title{font-family:var(--display);font-size:var(--v3-t-subject);font-weight:600;font-variation-settings:"opsz" 48,"wdth" 88;letter-spacing:-.01em;line-height:1.15}:root[data-look=v3] .gona-me .me-row-small{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-me .me-row-go{width:16px;height:16px;color:var(--v3-ink-2)}:root[data-look=v3] .gona-me .me-row--gone{color:var(--v3-ink-2)}@media (hover: hover){:root[data-look=v3] .gona-me a.me-row:hover{background:none}:root[data-look=v3] .gona-me a.me-row:hover .me-row-title{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:root[data-look=v3] .gona-me a.me-row:hover .me-row-go{color:var(--v3-ink)}}:root[data-look=v3] .gona-me .me-go{margin-top:40px}:root[data-look=v3] .gona-me .me-go--top{margin-top:24px}:root[data-look=v3] .gona-me .me-link{min-height:44px;margin-top:24px;padding:0;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-body);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}:root[data-look=v3] .gona-me .me-remove{margin-top:0;padding:0 4px}:root[data-look=v3] .gona-me .me-groups{max-width:520px;gap:12px}:root[data-look=v3] .gona-me .me-themes{max-width:520px;gap:12px}:root[data-look=v3] .gona-me .me-choice{box-sizing:border-box;min-height:var(--v3-press);padding:6px 8px;border:1.5px solid var(--v3-edge);border-radius:var(--v3-corner);background:transparent;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-button);font-weight:600;transition:none}:root[data-look=v3] .gona-me .me-choice--group{min-height:var(--v3-press);font-size:var(--v3-t-button)}:root[data-look=v3] .gona-me .me-choice[aria-pressed=true]{border-color:var(--v3-ink);background:var(--v3-sheet-2);color:var(--v3-ink);box-shadow:none}@media (hover: hover){:root[data-look=v3] .gona-me .me-choice:not([aria-pressed=true]):not([aria-disabled=true]):hover{border-color:var(--v3-ink);background:transparent}}:root[data-look=v3] .gona-me .me-status{color:var(--v3-ink-2);font-size:var(--v3-t-small)}:root[data-look=v3] .gona-me .me-fold{max-width:none;margin-top:40px;border-top:1px solid var(--v3-edge)}:root[data-look=v3] .gona-me .me-fold+.me-fold{margin-top:0}:root[data-look=v3] .gona-me .me-fold>.fold-summary{min-height:64px;padding:12px 0;border-bottom:1px solid var(--v3-edge);border-radius:0;background:none;color:var(--v3-ink);font-family:var(--read);font-size:var(--v3-t-option);font-weight:500}:root[data-look=v3] .gona-me .me-fold>.fold-body{padding:24px 0 0}:root[data-look=v3] .gona-me .me-more{margin-top:48px}:root[data-look=v3] .gona-me .me-help{gap:16px;max-width:620px}:root[data-look=v3] .gona-me .me-help p{font-size:var(--v3-t-option);line-height:var(--v3-lh-body)}:root[data-look=v3] .gona-me .me-week{max-width:none}:root[data-look=v3] .gona-me .me-week-line{font-size:var(--v3-t-body);line-height:var(--v3-lh-body)}.gona-settings .st-tabs{border-bottom:1px solid var(--line);margin-bottom:var(--s4)}.gona-settings .st-tabs ul{display:flex;flex-wrap:wrap;gap:0 var(--s5);margin:0;padding:0;list-style:none}.gona-settings .st-tab{display:inline-flex;align-items:center;min-height:var(--target);border-bottom:2px solid transparent;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--fg-2);text-decoration:none}.gona-settings .st-tab[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg)}.gona-settings .st-tab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gona-settings .st-howto{margin-top:var(--s6)}.gona-account .ac-status{margin:24px 0 0;display:grid;justify-items:start;gap:12px;font-size:16px}.gona-account .ac-form{margin:24px 0 0;display:grid;gap:16px;max-width:34rem}.gona-account .ac-form--password{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule, rgba(0, 0, 0, .12))}.gona-account .ac-heading{margin:0;font-family:var(--serif);font-size:22px;font-weight:400}.gona-account .ac-field{display:grid;gap:6px}.gona-account .ac-field label{font-family:var(--mono, monospace);font-size:12px;letter-spacing:.08em;opacity:.7}.gona-account .ac-field input,.gona-account .ac-field select{min-height:44px;padding:8px 10px;border:1px solid var(--rule, rgba(0, 0, 0, .24));border-radius:2px;background:var(--bg-lift, #fff);color:var(--fg);font:inherit;font-size:16px}.gona-account .ac-field input[readonly]{background:transparent;opacity:.65}.gona-account .ac-field input:focus-visible,.gona-account .ac-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gona-account .ac-note{margin:0;min-height:0;font-size:15px}.gona-account .ac-note:empty{display:none}.gona-account .ac-form--board{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule, rgba(0, 0, 0, .12))}.gona-account .ac-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--target)}.gona-account .ac-check input{width:20px;height:20px}.gona-account .ac-hint{margin:var(--s2) 0 0;max-width:58ch;font-size:14px;line-height:1.6;color:var(--fg-2)}:root[data-reading-size=larger] body{zoom:1.15}:root[data-reading-size=largest] body{zoom:1.32}:root[data-keyboard=aids] :focus-visible{outline-width:3px;outline-offset:4px;box-shadow:0 0 0 7px var(--bg)}.ax-skip{position:fixed;top:0;left:0;z-index:100;transform:translateY(-120%);padding:12px 18px;min-height:44px;background:var(--ink);color:var(--paper);font:14px/1.4 var(--sans);text-decoration:none;border-bottom-right-radius:var(--radius-control)}.ax-skip:focus{transform:none;outline:3px solid var(--paper);outline-offset:-3px}.gona-accessibility .ax-fields{display:grid;padding-top:12px}.gona-accessibility .ax-field span{font-size:15px;color:var(--fg-2)}.gona-accessibility .ax-keys{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:16px 0 0;padding-left:22px;border-left:1.5px dotted var(--line-soft);font-size:13.5px;line-height:1.5}.gona-accessibility .ax-keys dt{font-family:var(--mono);font-size:11px;color:var(--fg-2);white-space:nowrap}.gona-accessibility .ax-keys dd{margin:0;color:var(--fg-3)}.gona-accessibility .pg-main>.ax-note{padding-top:clamp(28px,6vw,68px)}.gona-motivation .mo-strip{display:flex;flex-wrap:wrap;gap:4px 22px;padding-top:clamp(28px,6vw,68px)}.gona-motivation .mo-strip-link{position:relative;min-height:44px;display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.11em;color:var(--fg-3);text-decoration:none}.gona-motivation .mo-strip-link.is-here{color:var(--fg)}.gona-motivation .mo-strip-link.is-here:after{content:"";position:absolute;left:0;bottom:8px;width:100%;height:1.5px;background:var(--accent)}.gona-motivation .mo-strip+*{padding-top:clamp(14px,2vw,22px)}.gona-motivation .mo-set-title small{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fg-3)}.gona-motivation .mo-counts dd small{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;font-variation-settings:normal;letter-spacing:0;color:var(--fg-3)}.gona-motivation .mo-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:baseline;min-height:48px;padding:12px 0 12px 22px;border-left:1.5px solid var(--line)}.gona-motivation .mo-row:before{content:"";position:absolute;left:-1.5px;top:0;width:8px;height:1.5px;background:var(--line)}.gona-motivation .mo-rows>li:first-child.mo-row:before{width:14px}.gona-motivation .mo-row.is-new{border-left-color:var(--fg)}.gona-motivation .mo-row.is-new:before{background:var(--fg);width:14px}.gona-motivation .mo-row>b{font-size:16px;font-weight:500;letter-spacing:-.004em;line-height:1.32}.gona-motivation .mo-row>span{font-family:var(--mono);font-size:12px;color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.gona-motivation .mo-row>p{grid-column:1 / -1;margin:0;font-size:13.5px;line-height:1.55;color:var(--fg-2);max-width:58ch}.gona-motivation .mo-row-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:4px}.gona-motivation .mo-badge{display:inline-block;margin-left:10px;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.13em;color:var(--accent);vertical-align:2px}.gona-motivation .mo-board{margin-top:14px}.gona-motivation .mo-board li{position:relative;display:grid;grid-template-columns:3ch 1fr auto;align-items:baseline;gap:14px;min-height:48px;padding:12px 0 12px 22px;border-left:1.5px solid var(--line);font-size:15px}.gona-motivation .mo-board li:before{content:"";position:absolute;left:-1.5px;top:0;width:8px;height:1.5px;background:var(--line)}.gona-motivation .mo-board li:first-child:before{width:14px}.gona-motivation .mo-board li.is-caller{border-left-color:var(--fg);font-weight:500}.gona-motivation .mo-board li.is-caller:before{background:var(--fg)}.gona-motivation .mo-board .mo-rank,.gona-motivation .mo-board .mo-points{font-family:var(--mono);font-size:12px;color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.gona-motivation .mo-field{flex:0 1 auto;display:grid;gap:6px}.gona-motivation .mo-field input[type=time],.gona-motivation .mo-field select{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:2px;background:transparent;font-family:var(--mono);font-size:14px;color:var(--fg);font-variant-numeric:tabular-nums}.gona-motivation .mo-field.is-check{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px;font-family:var(--sans);font-size:15px;letter-spacing:0;text-transform:none;color:var(--fg-2);cursor:pointer}.gona-motivation .mo-field.is-check input{width:18px;height:18px;accent-color:var(--accent)}.gona-motivation .mo-ics{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:2px;background:var(--bg-lift);font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.gona-motivation .mo-week{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.gona-motivation .mo-streak-sun{align-self:center}.gona-motivation .cl-feed{margin-top:18px}.gona-motivation .cl-feed-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gona-motivation .cl-feed .cl-today{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);font-weight:600;text-decoration:none;cursor:pointer}.gona-motivation .cl-feed .cl-today:focus-visible,.gona-motivation .cl-feed-retry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gona-motivation .cl-feed-note{margin:8px 0 0;font-size:var(--t-body);color:var(--fg-2)}.gona-motivation .cl-feed-warn{color:var(--fg)}.gona-motivation .cl-feed-retry{min-height:44px;padding:0 6px;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.gona-motivation .cl-feed-own{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:var(--t-body)}
