.ph-frame{container-type:inline-size}.ph-device{padding:9px;border-radius:40px}.ph-view{position:relative;overflow:hidden;aspect-ratio:360/719;border-radius:31px;background:#0d1016;container-type:inline-size}@supports (width:1cqw){.ph-device{padding:3.33cqw;border-radius:14.6cqw}.ph-view{border-radius:11.3cqw}}.ph{--u:0.7px;--ph-bg:#0d1016;--ph-s-low:#1c2128;--ph-s:#2a2f38;--ph-s-high:#3d444d;--ph-s-dim:#1e1b17;--ph-on:#ffffff;--ph-on-var:#aab4b0;--ph-outline:#717975;--ph-line:rgba(192,200,195,0.25);--ph-primary:#5fcc85;--ph-primary-container:#2d5a4c;--ph-primary-fixed:#bcedda;--ph-secondary:#fb923c;--ph-tertiary:#283c59;--ph-tertiary-fixed:#d5e3ff;--ph-gold:#facc15;--ph-en:#92dcac;--ph-bad:#cf5f5f;--ph-top:calc(10 * var(--u));--ph-bottom:calc(8 * var(--u));position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--ph-top);background:var(--ph-bg);color:var(--ph-on);font-family:Golos Text,Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:calc(14 * var(--u));line-height:1.35;font-weight:400;font-style:normal;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@supports (width:1cqw){.ph{--u:calc(100cqw / 360)}}.ph *,.ph :after,.ph :before{box-sizing:border-box}.ph p{margin:0}.ph-ic{display:block;flex-shrink:0;width:calc(20 * var(--u));height:calc(20 * var(--u));fill:currentColor}.ph-body{position:relative;flex:1;min-height:0;overflow:hidden}.ph-bottom{flex-shrink:0;height:var(--ph-bottom)}.ph-appbar{flex-shrink:0;justify-content:space-between;padding:calc(6 * var(--u)) calc(20 * var(--u))}.ph-appbar,.ph-profile{display:flex;align-items:center}.ph-profile{gap:calc(8 * var(--u));height:calc(38 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(15 * var(--u));border:calc(1 * var(--u)) solid rgba(192,200,195,.3);border-radius:999px;background:var(--ph-s-dim);font-size:calc(13 * var(--u));font-weight:700;letter-spacing:calc(.2 * var(--u))}.ph-profile .ph-ic{width:calc(18 * var(--u));height:calc(18 * var(--u))}.ph-appbar-r{gap:calc(4 * var(--u))}.ph-appbar-r,.ph-hbtn{display:flex;align-items:center}.ph-hbtn{justify-content:center;width:calc(44 * var(--u));height:calc(44 * var(--u));color:var(--ph-on-var)}.ph-appbar-r .ph-hbtn>.ph-ic{color:var(--ph-outline)}.ph-ai{display:inline-flex;align-items:center;gap:calc(2 * var(--u));color:var(--ph-gold);font-size:calc(12 * var(--u));font-weight:700;line-height:calc(14 * var(--u));letter-spacing:calc(.2 * var(--u))}.ph-ai svg{display:block;width:calc(13 * var(--u));height:calc(13 * var(--u));fill:currentColor}.ph-shead{justify-content:space-between;padding:calc(8 * var(--u)) calc(17.5 * var(--u)) calc(12 * var(--u))}.ph-sback,.ph-shead{display:flex;flex-shrink:0;align-items:center}.ph-sback{justify-content:center;width:calc(38.5 * var(--u));height:calc(38.5 * var(--u));border:calc(1 * var(--u)) solid var(--ph-line);border-radius:50%;background:var(--ph-s)}.ph-sback .ph-ic{width:calc(22 * var(--u));height:calc(22 * var(--u))}.ph-stitle{flex:1;min-width:0;margin:0 calc(8 * var(--u));overflow:hidden;font-size:calc(16 * var(--u));line-height:calc(20 * var(--u));letter-spacing:calc(-.2 * var(--u));text-align:center;text-overflow:ellipsis;white-space:nowrap}.ph-sright{align-items:center}.ph-sright,.ph-tabbar{display:flex;flex-shrink:0}.ph-tabbar{position:relative;padding:calc(10 * var(--u)) 0 calc(8 * var(--u) + var(--ph-bottom));border-top:calc(1 * var(--u)) solid var(--ph-s-low);background:var(--ph-bg);box-shadow:0 calc(-4 * var(--u)) calc(20 * var(--u)) rgba(0,0,0,.3)}.ph-tab{display:flex;flex:1;flex-direction:column;align-items:center;gap:calc(4 * var(--u));color:var(--ph-outline)}.ph-tab .ph-ic{width:calc(24 * var(--u));height:calc(24 * var(--u))}.ph-tab-on{color:var(--ph-primary)}.ph-tab-label{font-size:calc(10 * var(--u));font-weight:500;line-height:calc(12 * var(--u));letter-spacing:calc(.5 * var(--u));text-transform:uppercase}.ph-tab-dot{width:calc(4 * var(--u));height:calc(4 * var(--u));margin-top:calc(2 * var(--u));border-radius:calc(2 * var(--u))}.ph-tab-on .ph-tab-dot{background:var(--ph-primary)}.ph-ptitle{flex-shrink:0;padding:calc(2 * var(--u)) calc(20 * var(--u)) calc(10 * var(--u));font-size:calc(24 * var(--u));font-weight:700;line-height:calc(32 * var(--u));letter-spacing:calc(-.4 * var(--u));text-align:center}.ph-card{position:relative;border:calc(1 * var(--u)) solid var(--ph-line);border-radius:calc(20 * var(--u));background:rgba(42,47,56,.8)}.ph-tap{position:absolute;top:50%;left:50%;z-index:5;width:calc(34 * var(--u));height:calc(34 * var(--u));margin:calc(-17 * var(--u)) 0 0 calc(-17 * var(--u));border:calc(2 * var(--u)) solid rgba(255,255,255,.85);border-radius:50%;background:rgba(255,255,255,.28);box-shadow:0 calc(2 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.45);opacity:0}.ph-route{margin:calc(-28 * var(--u)) calc(20 * var(--u)) 0;background:rgba(251,146,60,.07)}.ph-lrow{display:flex;align-items:stretch;padding:0 calc(4 * var(--u))}.ph-rail{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(52 * var(--u))}.ph-rail-bottom,.ph-rail-top{position:absolute;left:50%;width:calc(3 * var(--u));height:50%;margin-left:calc(-1.5 * var(--u));border-radius:calc(3 * var(--u));background:rgba(170,180,176,.3)}.ph-rail-top{top:0}.ph-rail-bottom{bottom:0}.ph-rail-on{background:var(--ph-primary)}.ph-node{position:relative;display:flex;align-items:center;justify-content:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:var(--ph-s-high);color:var(--ph-on);box-shadow:inset 0 calc(2 * var(--u)) calc(3 * var(--u)) rgba(255,255,255,.26),inset 0 calc(-3 * var(--u)) calc(6 * var(--u)) rgba(0,0,0,.18),0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.18)}.ph-lrow-completed .ph-node,.ph-lrow-current .ph-node{border:calc(3 * var(--u)) solid;background-clip:padding-box;color:#fff}.ph-lrow-current .ph-node{width:calc(48 * var(--u));height:calc(48 * var(--u));border-color:rgba(251,146,60,.35);background-color:var(--ph-secondary)}.ph-lrow-current .ph-node .ph-ic{width:calc(24 * var(--u));height:calc(24 * var(--u))}.ph-lrow-completed .ph-node{border-color:rgba(95,204,133,.35);background-color:var(--ph-primary)}.ph-node-check{display:block;width:calc(22 * var(--u));height:calc(22 * var(--u));fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.ph-lbody{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:calc(12 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u))}.ph-lmeta{margin-bottom:calc(2 * var(--u));color:var(--ph-on-var);font-size:calc(11 * var(--u));font-weight:500;line-height:calc(16.5 * var(--u))}.ph-lrow-current .ph-lmeta{color:var(--ph-secondary)}.ph-ltitle{font-size:calc(15 * var(--u));font-weight:500;line-height:calc(20 * var(--u))}.ph-lrow-current .ph-ltitle{font-weight:700}.ph-lacts{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u))}.ph-lstart{gap:calc(4 * var(--u));height:calc(34 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(10 * var(--u));border-radius:calc(17 * var(--u));background:var(--ph-secondary);color:#fff;font-size:calc(14 * var(--u));font-weight:700}.ph-lpill,.ph-lstart{display:inline-flex;align-items:center}.ph-lpill{gap:calc(5 * var(--u));height:calc(30 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(10 * var(--u));border:calc(1 * var(--u)) solid rgba(192,200,195,.45);border-radius:calc(15 * var(--u));font-size:calc(13 * var(--u));font-weight:500}.ph-lpill .ph-ic{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--ph-on-var)}.ph-lnum{flex-shrink:0;justify-content:center;width:calc(32 * var(--u));color:rgba(170,180,176,.4);font-size:calc(13 * var(--u));font-weight:700;font-variant-numeric:tabular-nums}.ph-lnum,.ph-rd-title{display:flex;align-items:center}.ph-rd-title{position:absolute;top:0;right:0;left:0;height:calc(40 * var(--u));padding:0 calc(20 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--ph-line);background:var(--ph-bg)}.ph-rd-title-line{min-width:0;overflow:hidden;line-height:calc(20 * var(--u));text-overflow:ellipsis;white-space:pre}.ph-rd-title-name{font-size:calc(15 * var(--u));font-weight:400;letter-spacing:calc(-.3 * var(--u))}.ph-rd-title-work{color:var(--ph-on-var);font-size:calc(13 * var(--u))}.ph-rd-progress{position:absolute;top:0;left:0;width:calc(128.5 * var(--u));height:calc(3 * var(--u));background:var(--ph-s)}.ph-rd-text{padding-top:calc(45.75 * var(--u))}.ph-rd-sent{padding:calc(7 * var(--u)) calc(20 * var(--u));font-size:calc(17 * var(--u));line-height:calc(29 * var(--u));letter-spacing:calc(.15 * var(--u));white-space:nowrap}.ph-rd-sent-wide{letter-spacing:0}.ph-rd-sent-on{background:rgba(95,204,133,.08)}.ph-rd-known{color:#a7e3bc}.ph-rd-learn{display:inline-block;background:rgba(251,146,60,.22)}.ph-rd-picked{background:rgba(251,146,60,.44)}.ph-rd-panel{display:flex;flex-shrink:0;flex-direction:column;padding:calc(12 * var(--u)) calc(20 * var(--u));border-top:calc(1 * var(--u)) solid rgba(192,200,195,.3);background:var(--ph-s)}.ph-rd-ptop{display:flex;align-items:baseline;gap:calc(8 * var(--u));height:calc(23 * var(--u))}.ph-rd-word{font-size:calc(19 * var(--u));font-weight:700;line-height:calc(21.5 * var(--u));letter-spacing:calc(-.6 * var(--u))}.ph-rd-tr{flex:1;color:var(--ph-primary);font-size:calc(15 * var(--u));font-weight:500;line-height:calc(20 * var(--u));letter-spacing:calc(-.3 * var(--u))}.ph-rd-x{align-self:center;color:var(--ph-on-var)}.ph-rd-dict{font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));letter-spacing:calc(-.27 * var(--u))}.ph-rd-dict,.ph-rd-ru{margin-top:calc(8 * var(--u));color:var(--ph-on-var);white-space:nowrap}.ph-rd-ru{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));letter-spacing:calc(-.28 * var(--u))}.ph-rd-btns{display:flex;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u))}.ph-rd-pill{display:inline-flex;align-items:center;height:calc(35.5 * var(--u));padding:calc(2 * var(--u)) calc(14 * var(--u)) 0;border-radius:999px;background:rgba(95,204,133,.12);color:var(--ph-primary);font-size:calc(13 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-rd-pill-ic{padding-top:0}.ph-rd-pill .ph-ic{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ph-rd-listen{flex-shrink:0;padding:calc(10 * var(--u)) calc(20 * var(--u)) calc(7.5 * var(--u) + var(--ph-bottom));border-top:calc(1 * var(--u)) solid rgba(192,200,195,.3);background:var(--ph-s)}.ph-rd-listen-btn{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(41.5 * var(--u));border-radius:999px;background:rgba(95,204,133,.14);color:var(--ph-primary);font-size:calc(14 * var(--u));font-weight:500;letter-spacing:calc(-.25 * var(--u))}.ph-rd-listen-t{padding-top:calc(2 * var(--u))}.ph-rd-listen-btn .ph-ic{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ph-w-chips{display:flex;align-items:center;height:calc(30 * var(--u));margin:0 calc(17.5 * var(--u)) calc(9.4 * var(--u))}.ph-w-chip{display:inline-flex;align-items:baseline;gap:calc(3 * var(--u));margin-right:calc(10 * var(--u));padding-bottom:calc(4.5 * var(--u));font-size:calc(11 * var(--u));line-height:calc(11 * var(--u))}.ph-w-chip b{font-size:calc(14 * var(--u));font-weight:700;line-height:calc(14 * var(--u))}.ph-w-chip span{opacity:.8;letter-spacing:calc(-.2 * var(--u))}.ph-w-chip-on{padding-bottom:calc(3 * var(--u));border-bottom:calc(1.5 * var(--u)) solid}.ph-w-chip-on span{opacity:1}.ph-w-chip-all{color:var(--ph-on)}.ph-w-chip-known{color:var(--ph-primary)}.ph-w-chip-learn{color:var(--ph-gold)}.ph-w-mode{gap:calc(2 * var(--u));margin-left:auto;padding:calc(3 * var(--u));background:var(--ph-s)}.ph-w-mode,.ph-w-mode-i{display:flex;border-radius:999px}.ph-w-mode-i{align-items:center;justify-content:center;width:calc(30 * var(--u));height:calc(24 * var(--u));color:var(--ph-outline)}.ph-w-mode-on{background:var(--ph-bg);color:var(--ph-on)}.ph-w-mode .ph-ic{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ph-w-search-row{gap:calc(8 * var(--u));padding:0 calc(17.5 * var(--u))}.ph-w-search,.ph-w-search-row{display:flex;align-items:center}.ph-w-search{flex:1;min-width:0;height:calc(39.3 * var(--u));padding:0 calc(14 * var(--u));border:calc(1 * var(--u)) solid rgba(192,200,195,.2);border-radius:999px;background:var(--ph-s);color:var(--ph-outline);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));letter-spacing:calc(-.35 * var(--u));white-space:nowrap}.ph-w-search .ph-ic{width:calc(18 * var(--u));height:calc(18 * var(--u))}.ph-w-search span{margin-left:calc(13.8 * var(--u))}.ph-w-plus{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:rgba(95,204,133,.12);color:var(--ph-primary)}.ph-w-strip{margin:calc(22 * var(--u)) 0 calc(18 * var(--u))}.ph-w-strip-h{display:flex;align-items:center;justify-content:space-between;height:calc(19 * var(--u));margin-bottom:calc(10 * var(--u));padding:0 calc(20 * var(--u))}.ph-w-strip-t{font-size:calc(16 * var(--u));font-weight:700;line-height:calc(20 * var(--u));letter-spacing:calc(-.2 * var(--u))}.ph-w-strip-all{display:inline-flex;align-items:center;gap:calc(2.6 * var(--u));color:var(--ph-primary);font-size:calc(13 * var(--u));font-weight:700;line-height:calc(17 * var(--u));letter-spacing:calc(-.3 * var(--u))}.ph-w-strip-all .ph-ic{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ph-w-strip-row{display:flex;gap:calc(10 * var(--u));padding-left:calc(20 * var(--u));overflow:hidden}.ph-w-tile{flex-shrink:0;width:calc(180 * var(--u));height:calc(116 * var(--u));border:calc(1 * var(--u)) solid rgba(192,200,195,.2);border-radius:calc(18 * var(--u));background:var(--ph-s)}.ph-w-tile-body{display:flex;flex-direction:column;gap:calc(7 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) 0}.ph-w-tile-t{height:calc(36 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(18 * var(--u));letter-spacing:calc(-.4 * var(--u))}.ph-w-tile-m{color:var(--ph-outline);font-size:calc(11 * var(--u));font-weight:400;line-height:calc(15 * var(--u));letter-spacing:calc(-.2 * var(--u));white-space:nowrap}.ph-w-bar{display:flex;height:calc(4 * var(--u));overflow:hidden;border-radius:calc(2 * var(--u));background:rgba(95,204,133,.15)}.ph-w-bar-known{background:var(--ph-primary)}.ph-w-bar-learn{min-width:calc(4 * var(--u));background:var(--ph-gold)}.ph-w-tile-act{display:flex;align-items:center;gap:calc(2 * var(--u));height:calc(30 * var(--u));margin-top:calc(3 * var(--u));padding:0 calc(12 * var(--u));color:var(--ph-primary);font-size:calc(11 * var(--u));font-weight:700;line-height:calc(15 * var(--u));letter-spacing:calc(-.22 * var(--u));white-space:nowrap}.ph-w-tile-act .ph-ic{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ph-w-list{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:0 calc(20 * var(--u))}.ph-w-card{display:flex;flex-shrink:0;align-items:center;gap:calc(10 * var(--u));height:calc(68.5 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid rgba(192,200,195,.2);border-radius:calc(18 * var(--u));background:var(--ph-s)}.ph-w-card-skills{height:calc(96.5 * var(--u))}.ph-w-text{flex:1;min-width:0}.ph-w-term{font-size:calc(17 * var(--u));font-weight:400;line-height:calc(21.5 * var(--u));letter-spacing:calc(.2 * var(--u))}.ph-w-tr{margin-top:calc(2 * var(--u));color:var(--ph-on-var);font-size:calc(14 * var(--u));line-height:calc(19 * var(--u));letter-spacing:calc(-.3 * var(--u))}.ph-w-btns{display:flex;flex-shrink:0;gap:calc(8 * var(--u))}.ph-w-btn{display:flex;align-items:center;justify-content:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border:calc(1 * var(--u)) solid transparent;border-radius:50%;background:var(--ph-s-high);color:rgba(170,180,176,.55)}.ph-w-btn .ph-ic{width:calc(18 * var(--u));height:calc(18 * var(--u))}.ph-w-card-learning .ph-w-btn-learn{border-color:var(--ph-gold);background:rgba(250,204,21,.16);color:var(--ph-gold)}.ph-w-card-known .ph-w-btn-known{border-color:var(--ph-primary);background:rgba(95,204,133,.18);color:var(--ph-primary)}.ph-w-skills{display:block;width:calc(120 * var(--u));height:calc(20 * var(--u));margin-top:calc(8 * var(--u));font-weight:700}.ph-w-skill-none{color:rgba(170,180,176,.75)}.ph-w-skill-none .ph-w-skill-bg{fill:rgba(170,180,176,.14)}.ph-w-skill-bad{color:#f87171}.ph-w-skill-bad .ph-w-skill-bg{fill:rgba(248,113,113,.16)}.ph-w-skill-from{fill:currentColor;fill-opacity:.5}.ph-w-skill-to{fill:currentColor}.ph-w-skill-line{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ph-say-head{gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u))}.ph-say-close,.ph-say-head{display:flex;flex-shrink:0;align-items:center}.ph-say-close{justify-content:center;width:calc(44 * var(--u));height:calc(44 * var(--u))}.ph-say-x{display:block;width:calc(24 * var(--u));height:calc(24 * var(--u));fill:currentColor}.ph-say-title{flex:1;min-width:0;font-size:calc(17 * var(--u));font-weight:700;line-height:calc(22 * var(--u));letter-spacing:calc(-.5 * var(--u));white-space:nowrap}.ph-say-count{flex-shrink:0;padding-right:calc(8 * var(--u));color:var(--ph-outline);font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));letter-spacing:calc(-.3 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap}.ph-say-card{align-items:center;margin:calc(8 * var(--u)) calc(20 * var(--u)) 0;padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));background:var(--ph-s);text-align:center}.ph-say-card,.ph-say-task{display:flex;flex-direction:column}.ph-say-task{align-self:stretch;gap:calc(6 * var(--u))}.ph-say-ru{font-size:calc(24 * var(--u));font-weight:700;line-height:calc(32 * var(--u));letter-spacing:calc(-.7 * var(--u));white-space:nowrap}.ph-say-hint{color:var(--ph-on-var);font-size:calc(14 * var(--u));font-style:italic;line-height:calc(20 * var(--u));letter-spacing:calc(-.4 * var(--u));white-space:nowrap}.ph-say-more{display:grid;grid-template-rows:1fr;align-self:stretch}.ph-say-more-clip{min-height:0;clip-path:inset(0 calc(-2 * var(--u)) calc(-2 * var(--u)))}.ph-say-more-in{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));padding-top:calc(12 * var(--u))}.ph-say-rule{align-self:stretch;border-top:calc(1 * var(--u)) solid rgba(192,200,195,.3)}.ph-say-en{font-size:calc(20 * var(--u));line-height:calc(27 * var(--u));letter-spacing:calc(.5 * var(--u))}.ph-say-en,.ph-say-pill{font-weight:700;white-space:nowrap}.ph-say-pill{display:flex;align-items:center;gap:calc(6 * var(--u));height:calc(37 * var(--u));padding:0 calc(14 * var(--u));border-radius:999px;font-size:calc(14 * var(--u));letter-spacing:calc(-.25 * var(--u))}.ph-say-pill .ph-ic{width:calc(18 * var(--u));height:calc(18 * var(--u))}.ph-say-pill-ref{background:rgba(95,204,133,.12);color:var(--ph-primary)}.ph-say-pill-mine{margin-top:calc(4 * var(--u));background:rgba(251,146,60,.12);color:var(--ph-secondary)}.ph-say-below{position:relative}.ph-say-below,.ph-say-wait{display:flex;flex-direction:column}.ph-say-wait{position:absolute;top:0;right:0;left:0;gap:calc(16 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u)) 0;opacity:0}.ph-say-status{display:grid;place-items:center;min-height:calc(56 * var(--u))}.ph-say-st{grid-area:1/1;color:var(--ph-on-var);font-size:calc(14 * var(--u));line-height:calc(19 * var(--u));letter-spacing:calc(-.25 * var(--u));text-align:center;white-space:nowrap}.ph-say-st-rec{color:#f87171;opacity:0}.ph-say-st-load{opacity:0}.ph-say-ring{display:block;width:calc(24 * var(--u));height:calc(24 * var(--u));border:calc(2.5 * var(--u)) solid var(--ph-primary);border-right-color:transparent;border-radius:50%}.ph-say-micwrap{flex-direction:column;gap:calc(12 * var(--u))}.ph-say-mic,.ph-say-micwrap{display:flex;align-items:center}.ph-say-mic{position:relative;justify-content:center;width:calc(96 * var(--u));height:calc(96 * var(--u));border-radius:50%;background:var(--ph-primary);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) rgba(0,0,0,.3)}.ph-say-mic:before{position:absolute;inset:0;border-radius:50%;background:#ba1a1a;content:"";opacity:0}.ph-say-mic-ic{position:relative;display:block;width:calc(44 * var(--u));height:calc(44 * var(--u));fill:#000}.ph-say-dunno{padding:calc(8 * var(--u));color:var(--ph-on-var);font-size:calc(14 * var(--u));font-weight:700;line-height:calc(19 * var(--u));letter-spacing:calc(-.25 * var(--u));white-space:nowrap}.ph-say-result{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));margin:calc(16 * var(--u)) calc(20 * var(--u)) 0;text-align:center}.ph-say-verdict{color:var(--ph-primary);font-size:calc(22 * var(--u));font-weight:700;line-height:calc(30 * var(--u));letter-spacing:calc(-.5 * var(--u));white-space:nowrap}.ph-say-said{color:var(--ph-on-var);font-size:calc(14 * var(--u));line-height:calc(19 * var(--u));white-space:nowrap}.ph-say-acts{display:flex;gap:calc(12 * var(--u));margin:calc(20 * var(--u)) calc(20 * var(--u)) 0}.ph-say-btn{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:calc(54 * var(--u));border:calc(1 * var(--u)) solid rgba(192,200,195,.25);border-radius:999px;background:var(--ph-s);font-size:calc(16 * var(--u));font-weight:700;letter-spacing:calc(-.3 * var(--u));white-space:nowrap}.ph-say-btn-primary{border-color:transparent;background:var(--ph-primary);color:#000}.ph-say-label{position:relative;top:calc(1 * var(--u))}@keyframes ph-say-open{0%,50%{grid-template-rows:0fr}53.64%,95%{grid-template-rows:1fr}98.64%,to{grid-template-rows:0fr}}.ph-say-more{animation:ph-say-open 11s cubic-bezier(.3,0,.15,1) infinite}@keyframes ph-say-reveal{0%,50.5%{opacity:0}54.55%,94.55%{opacity:1}96.82%,to{opacity:0}}.ph-say-more-in{animation:ph-say-reveal 11s ease infinite}@keyframes ph-say-rise{0%,52.73%{opacity:0;transform:translateY(calc(12 * var(--u)))}56.36%,94.55%{opacity:1;transform:none}96.36%{opacity:0;transform:none}to{opacity:0;transform:translateY(calc(12 * var(--u)))}}@keyframes ph-say-rise-acts{0%,54.09%{opacity:0;transform:translateY(calc(12 * var(--u)))}57.73%,94.55%{opacity:1;transform:none}96.36%{opacity:0;transform:none}to{opacity:0;transform:translateY(calc(12 * var(--u)))}}.ph-say-result{animation:ph-say-rise 11s cubic-bezier(.2,.7,.2,1) infinite}.ph-say-acts{animation:ph-say-rise-acts 11s cubic-bezier(.2,.7,.2,1) infinite}@keyframes ph-say-wait{0%,49.09%{opacity:1}50%,97.73%{opacity:0}to{opacity:1}}.ph-say-wait{animation:ph-say-wait 11s ease infinite}@keyframes ph-say-idle{0%,21.82%{opacity:1}22.73%,96%{opacity:0}97%,to{opacity:1}}.ph-say-dunno,.ph-say-st-idle{animation:ph-say-idle 11s ease infinite}@keyframes ph-say-rec{0%,21.82%{opacity:0}22.73%,41.82%{opacity:1}42.73%,to{opacity:0}}.ph-say-st-rec{animation:ph-say-rec 11s ease infinite}@keyframes ph-say-load{0%,42.27%{opacity:0}43.64%,50%{opacity:1}51%,to{opacity:0}}.ph-say-st-load{animation:ph-say-load 11s ease infinite}@keyframes ph-say-spin{to{transform:rotate(1turn)}}.ph-say-ring{animation:ph-say-spin .8s linear infinite}@keyframes ph-say-micwrap{0%,41.82%{opacity:1}43.18%,96%{opacity:0}97%,to{opacity:1}}.ph-say-micwrap{animation:ph-say-micwrap 11s ease infinite}@keyframes ph-say-press{0%,21.82%{transform:none}22.73%,41.82%{transform:scale(.96)}43.18%,to{transform:none}}.ph-say-mic{animation:ph-say-press 11s ease infinite}@keyframes ph-say-red{0%,21.82%{opacity:0}22.73%,43.18%{opacity:1}44.09%,to{opacity:0}}.ph-say-mic:before{animation:ph-say-red 11s ease infinite}@keyframes ph-say-tap{0%,21.36%{opacity:0;transform:scale(1.4)}22.27%{opacity:1;transform:scale(1)}25.91%{opacity:1;transform:scale(1.14)}29.09%{opacity:1;transform:scale(1)}32.27%{opacity:1;transform:scale(1.14)}35.45%{opacity:1;transform:scale(1)}38.64%{opacity:1;transform:scale(1.14)}41.82%{opacity:1;transform:scale(1)}42.73%,to{opacity:0;transform:scale(1.4)}}.ph-say-mic .ph-tap{top:68%;left:64%;animation:ph-say-tap 11s ease-in-out infinite}.ph-th-prog{flex-shrink:0;margin-bottom:calc(8 * var(--u));padding:0 calc(17.5 * var(--u))}.ph-th-bar{position:relative;height:calc(6 * var(--u));overflow:hidden;border-radius:999px;background:rgba(170,180,176,.12)}.ph-th-bar i{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:var(--ph-primary)}.ph-th-row{display:flex;align-items:center;justify-content:space-between;height:calc(23.6 * var(--u));margin-top:calc(6 * var(--u))}.ph-th-step{position:relative;top:calc(1.6 * var(--u));color:var(--ph-outline);font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums}.ph-th-chips{display:flex;align-items:center;gap:calc(14 * var(--u))}.ph-th-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;background:rgba(95,204,133,.1);color:var(--ph-primary);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(15 * var(--u));letter-spacing:calc(-.34 * var(--u))}.ph-th-chip .ph-ic{width:calc(13 * var(--u));height:calc(13 * var(--u))}.ph-th-chip .ph-th-chip-tr{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ph-th-chip-gold{padding-right:calc(10.6 * var(--u));padding-left:calc(10.6 * var(--u));background:rgba(250,204,21,.12)}.ph-th-card{display:flex;flex-direction:column;gap:calc(18 * var(--u));margin:calc(16 * var(--u));padding:calc(14 * var(--u))}.ph-th-title{font-size:calc(16 * var(--u));font-weight:700;line-height:calc(21 * var(--u));letter-spacing:calc(-.4 * var(--u));white-space:nowrap}.ph-th-blocks{display:flex;flex-direction:column;gap:calc(16.3 * var(--u))}.ph-th-p{position:relative;top:calc(.6 * var(--u));font-size:calc(15.2 * var(--u));line-height:calc(25 * var(--u));letter-spacing:calc(-.1 * var(--u));word-spacing:calc(.4 * var(--u))}.ph-th-ln{display:block;white-space:nowrap}.ph-th-en{color:var(--ph-en);letter-spacing:calc(.1 * var(--u));word-spacing:0}.ph-th-formula{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(12 * var(--u));border-radius:calc(14 * var(--u));background:var(--ph-s)}.ph-th-flabel{padding-top:calc(4.6 * var(--u));color:var(--ph-on-var);font-size:calc(11.5 * var(--u));font-weight:700;line-height:calc(13.2 * var(--u));letter-spacing:calc(.45 * var(--u));text-transform:uppercase}.ph-th-fparts{gap:calc(4 * var(--u))}.ph-th-fchip,.ph-th-fparts{display:flex;align-items:center}.ph-th-fchip{flex-direction:column;padding:calc(5 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:rgba(95,204,133,.16)}.ph-th-fchip b{color:var(--ph-en);font-size:calc(15 * var(--u));font-weight:700;line-height:calc(20.5 * var(--u));letter-spacing:calc(-.5 * var(--u))}.ph-th-fchip small{top:calc(-.7 * var(--u));color:rgba(170,180,176,.8);line-height:calc(14 * var(--u));letter-spacing:calc(-.2 * var(--u))}.ph-th-fchip small,.ph-th-fplus{position:relative;font-size:calc(11 * var(--u))}.ph-th-fplus{top:calc(2.4 * var(--u));width:calc(9.8 * var(--u));color:rgba(95,204,133,.7);font-weight:700;line-height:calc(19 * var(--u));text-align:center}.ph-th-list{gap:calc(8 * var(--u))}.ph-th-item,.ph-th-list{display:flex;flex-direction:column}.ph-th-item{gap:calc(6 * var(--u))}.ph-th-bullet{display:flex;gap:calc(10 * var(--u));font-size:calc(15.2 * var(--u));line-height:calc(24 * var(--u))}.ph-th-bullet:before{flex-shrink:0;width:calc(6 * var(--u));height:calc(6 * var(--u));margin-top:calc(9 * var(--u));border-radius:50%;background:var(--ph-primary);content:""}.ph-th-nested{margin-left:calc(16 * var(--u))}.ph-th-ex{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(8.3 * var(--u)) calc(12 * var(--u)) calc(9.7 * var(--u));border-left:calc(3 * var(--u)) solid rgba(95,204,133,.55);border-radius:calc(10 * var(--u));background:var(--ph-s)}.ph-th-ex-t{display:flex;flex:1;flex-direction:column;gap:calc(3 * var(--u));min-width:0}.ph-th-ex-en{color:var(--ph-en);font-size:calc(16 * var(--u));line-height:calc(23 * var(--u));white-space:nowrap}.ph-th-ex-ru{color:var(--ph-on-var);font-size:calc(13 * var(--u));line-height:calc(18 * var(--u))}.ph-th-ex .ph-ic{width:calc(18 * var(--u));height:calc(18 * var(--u));margin:0 calc(1 * var(--u));color:rgba(95,204,133,.7)}.ph-th-foot{display:flex;flex-shrink:0;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(9.75 * var(--u) + var(--ph-bottom))}.ph-th-back,.ph-th-next{display:flex;align-items:center;justify-content:center;height:calc(47 * var(--u));border-radius:999px;font-size:calc(15 * var(--u));font-weight:700;letter-spacing:calc(-.5 * var(--u))}.ph-th-back{padding:0 calc(22 * var(--u));background:rgba(170,180,176,.12)}.ph-th-next{flex:1;background:var(--ph-primary);color:#000}@keyframes ph-th-scroll{0%,14%{transform:none}50%,72%{transform:translateY(calc(-275 * var(--u)))}90%,to{transform:none}}.ph-th-scroll{animation:ph-th-scroll 14s cubic-bezier(.45,0,.25,1) infinite}.ph-cd-progress{flex-shrink:0;margin-top:calc(4 * var(--u));padding:0 calc(20 * var(--u))}.ph-cd-track{position:relative;height:calc(4 * var(--u));overflow:hidden;border-radius:calc(2 * var(--u));background:var(--ph-s-high)}.ph-cd-fill{position:absolute;inset:0;background:var(--ph-primary);transform:scaleX(0);transform-origin:0 50%}.ph-cd-count{display:grid;justify-content:start;margin-top:calc(8 * var(--u));color:var(--ph-outline);font-size:calc(12 * var(--u));line-height:calc(14.6 * var(--u));font-variant-numeric:tabular-nums}.ph-cd-count>span{grid-area:1/1}.ph-cd-count-2,.ph-cd-count-3{opacity:0}.ph-cd-known{display:flex;flex-shrink:0;justify-content:center;margin-top:calc(16 * var(--u))}.ph-cd-known-pill{display:flex;align-items:center;gap:calc(7 * var(--u));height:calc(35.2 * var(--u));padding:0 calc(16 * var(--u));border:calc(1 * var(--u)) solid rgba(250,204,21,.5);border-radius:999px;background:rgba(250,204,21,.14);color:var(--ph-gold);font-size:calc(13 * var(--u));font-weight:700;white-space:nowrap}.ph-cd-known-pill .ph-ic{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ph-cd-stage{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:0 calc(24 * var(--u))}.ph-cd-card{display:flex;grid-area:1/1;flex-direction:column;padding:calc(28 * var(--u));border:calc(1 * var(--u)) solid var(--ph-line);border-radius:calc(24 * var(--u));background:var(--ph-s)}.ph-cd-card-1{z-index:4}.ph-cd-card-2{z-index:3;opacity:0}.ph-cd-card-3{z-index:2;opacity:0}.ph-cd-card-4{z-index:1;opacity:0}.ph-cd-word{font-size:calc(34.5 * var(--u));font-weight:700;line-height:calc(42 * var(--u));letter-spacing:calc(-1.2 * var(--u))}.ph-cd-ipa{margin-top:calc(8 * var(--u));color:var(--ph-outline);font-size:calc(16 * var(--u));line-height:calc(20.2 * var(--u))}.ph-cd-ipa,.ph-cd-listen{letter-spacing:calc(-.3 * var(--u))}.ph-cd-listen{display:flex;align-items:center;align-self:flex-start;gap:calc(8 * var(--u));height:calc(41.2 * var(--u));margin-top:calc(16 * var(--u));padding:0 calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--ph-line);border-radius:999px;background:var(--ph-s-high);font-size:calc(13 * var(--u));font-weight:700;white-space:nowrap}.ph-cd-listen .ph-ic{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--ph-primary)}.ph-cd-listen-t{position:relative;top:calc(1 * var(--u))}.ph-cd-flip{position:relative;margin-top:calc(24 * var(--u))}.ph-cd-ru{font-size:calc(18 * var(--u));line-height:calc(24 * var(--u));letter-spacing:calc(-.3 * var(--u));white-space:nowrap}.ph-cd-example{margin-top:calc(10 * var(--u));color:var(--ph-on-var);font-size:calc(15 * var(--u));font-style:italic;line-height:calc(22 * var(--u));letter-spacing:calc(-.25 * var(--u));white-space:nowrap}.ph-cd-hint{position:absolute;top:0;right:0;left:0;color:var(--ph-outline);font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));letter-spacing:calc(-.2 * var(--u));white-space:nowrap;opacity:0}.ph-cd-card-4 .ph-cd-back{opacity:0}.ph-cd-card-4 .ph-cd-hint{opacity:1}.ph-cd-answers{display:flex;flex-shrink:0;gap:calc(10 * var(--u));padding:0 calc(17.5 * var(--u)) calc(12 * var(--u) + var(--ph-bottom))}.ph-cd-btn{position:relative;z-index:0;display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:calc(8 * var(--u));min-width:0;height:calc(49 * var(--u));border:calc(1 * var(--u)) solid;border-radius:999px;font-size:calc(16 * var(--u));font-weight:700;line-height:calc(18 * var(--u));white-space:nowrap}.ph-cd-btn .ph-ic{width:calc(18 * var(--u));height:calc(18 * var(--u))}.ph-cd-btn:after{position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;content:""}.ph-cd-btn-no{background:rgba(251,146,60,.18);color:var(--ph-secondary)}.ph-cd-btn-no:after{background:rgba(251,146,60,.3)}.ph-cd-btn-yes{background:rgba(95,204,133,.18);color:var(--ph-primary)}.ph-cd-btn-yes:after{background:rgba(95,204,133,.3)}.ph-cd-back,.ph-cd-btn:after,.ph-cd-btn>.ph-tap,.ph-cd-card,.ph-cd-count>span,.ph-cd-fill,.ph-cd-hint,.ph-cd-stage>.ph-tap{animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ph-cd-card-1{0%,23.33%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.4,0,1,1)}26.67%{opacity:0;transform:translateX(calc(340 * var(--u))) rotate(12deg);animation-timing-function:step-end}94%{opacity:0;transform:none}97%,to{opacity:1;transform:none}}@keyframes ph-cd-card-2{0%,23.33%{opacity:1;transform:scale(.92);animation-timing-function:cubic-bezier(.2,.7,.3,1)}26.67%,56.67%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.4,0,1,1)}60%{opacity:0;transform:translateX(calc(-340 * var(--u))) rotate(-12deg);animation-timing-function:step-end}to{opacity:1;transform:scale(.92)}}@keyframes ph-cd-card-3{0%{opacity:0;transform:scale(.92);animation-timing-function:step-end}26.67%,56.67%{opacity:1;transform:scale(.92);animation-timing-function:cubic-bezier(.2,.7,.3,1)}60%,90%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.4,0,1,1)}93.33%,to{opacity:0;transform:translateX(calc(340 * var(--u))) rotate(12deg)}}@keyframes ph-cd-card-4{0%{opacity:0;transform:scale(.92);animation-timing-function:step-end}60%,90%{opacity:1;transform:scale(.92);animation-timing-function:cubic-bezier(.2,.7,.3,1)}93.33%,97.5%{opacity:1;transform:none}99.5%,to{opacity:0;transform:none}}.ph-cd-card-1{animation-name:ph-cd-card-1}.ph-cd-card-2{animation-name:ph-cd-card-2}.ph-cd-card-3{animation-name:ph-cd-card-3}.ph-cd-card-4{animation-name:ph-cd-card-4}@keyframes ph-cd-hint-1{0%,8.33%{opacity:1}8.75%{opacity:0;animation-timing-function:step-end}50%,to{opacity:1}}@keyframes ph-cd-back-1{0%,8.33%{opacity:0}9.58%{opacity:1;animation-timing-function:step-end}50%,to{opacity:0}}@keyframes ph-cd-hint-2{0%,41.67%{opacity:1}42.08%,to{opacity:0}}@keyframes ph-cd-back-2{0%,41.67%{opacity:0}42.92%,to{opacity:1}}@keyframes ph-cd-hint-3{0%,75%{opacity:1}75.42%,to{opacity:0}}@keyframes ph-cd-back-3{0%,75%{opacity:0}76.25%,to{opacity:1}}.ph-cd-card-1 .ph-cd-hint{animation-name:ph-cd-hint-1}.ph-cd-card-1 .ph-cd-back{animation-name:ph-cd-back-1}.ph-cd-card-2 .ph-cd-hint{animation-name:ph-cd-hint-2}.ph-cd-card-2 .ph-cd-back{animation-name:ph-cd-back-2}.ph-cd-card-3 .ph-cd-hint{animation-name:ph-cd-hint-3}.ph-cd-card-3 .ph-cd-back{animation-name:ph-cd-back-3}@keyframes ph-cd-count-1{0%{opacity:1}25%{opacity:0}91.6%,to{opacity:1}}@keyframes ph-cd-count-2{0%{opacity:0}25%{opacity:1}58.3%,to{opacity:0}}@keyframes ph-cd-count-3{0%{opacity:0}58.3%{opacity:1}91.6%,to{opacity:0}}.ph-cd-count>span{animation-timing-function:step-end}.ph-cd-count-1{animation-name:ph-cd-count-1}.ph-cd-count-2{animation-name:ph-cd-count-2}.ph-cd-count-3{animation-name:ph-cd-count-3}@keyframes ph-cd-fill{0%,24.17%{opacity:1;transform:scaleX(0)}26.67%,57.5%{opacity:1;transform:scaleX(.05)}60%,90%{opacity:1;transform:scaleX(.1)}94.17%,to{opacity:0;transform:scaleX(.1)}}.ph-cd-fill{animation-name:ph-cd-fill;animation-timing-function:ease-out}.ph-cd-stage>.ph-cd-tap-card{top:calc(50% + 111 * var(--u));left:calc(50% + 84 * var(--u))}@keyframes ph-cd-tap-card{0%,7.08%{opacity:0;transform:scale(1.3)}8.33%,9.58%{opacity:1;transform:none}11.25%{opacity:0;transform:none}40.42%{opacity:0;transform:scale(1.3)}41.67%,42.92%{opacity:1;transform:none}44.58%{opacity:0;transform:none}73.75%{opacity:0;transform:scale(1.3)}75%,76.25%{opacity:1;transform:none}77.92%,to{opacity:0;transform:none}}@keyframes ph-cd-tap-yes{0%,19.58%{opacity:0;transform:scale(1.3)}20.83%,22.08%{opacity:1;transform:none}23.75%{opacity:0;transform:none}86.25%{opacity:0;transform:scale(1.3)}87.5%,88.75%{opacity:1;transform:none}90.42%,to{opacity:0;transform:none}}@keyframes ph-cd-tap-no{0%,52.92%{opacity:0;transform:scale(1.3)}54.17%,55.42%{opacity:1;transform:none}57.08%,to{opacity:0;transform:none}}.ph-cd-tap-card{animation-name:ph-cd-tap-card}.ph-cd-tap-yes{animation-name:ph-cd-tap-yes}.ph-cd-tap-no{animation-name:ph-cd-tap-no}@keyframes ph-cd-press-yes{0%,20.42%{opacity:0}20.83%,22.5%{opacity:1}23.75%,87.08%{opacity:0}87.5%,89.17%{opacity:1}90.42%,to{opacity:0}}@keyframes ph-cd-press-no{0%,53.75%{opacity:0}54.17%,55.83%{opacity:1}57.08%,to{opacity:0}}.ph-cd-btn-yes:after{animation-name:ph-cd-press-yes}.ph-cd-btn-no:after{animation-name:ph-cd-press-no}