:root{--paper:#e9ecf2;--ink:#1b1b1b;--muted:#5e6066;--line:#d8d9d4;--accent:#3048d8}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(ellipse at 24% 0%, #fff 0%, transparent 65%), linear-gradient(140deg, #f1f3f7, var(--paper));color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button{font:inherit}button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{cursor:default;opacity:.5}button svg{flex-shrink:0}.flash-page{grid-template-rows:auto 1fr;min-height:100svh;padding:28px clamp(20px,3.1vw,52px) 40px;display:grid;overflow-x:clip}.flash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1440px);margin-inline:auto;display:flex}.brand{letter-spacing:-.05em;font-size:22px;font-weight:750}.brand>span{color:var(--accent)}.brand{color:inherit;border-radius:6px;text-decoration:none;transition:opacity .18s}.brand:hover{opacity:.65}.brand:focus-visible{outline:3px solid var(--accent);outline-offset:7px}.collection-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.collection-button:hover{color:var(--ink);background:#e9eae5}.collection-button[aria-pressed=true]{color:var(--accent);background:#e9edff;border-color:#c9cff4}.favourite-count{font-variant-numeric:tabular-nums}.flash-stage{place-self:center;width:min(100%,1440px);padding-block:48px}.card-stack{--draw-duration:.76s;--draw-easing:cubic-bezier(.55, .05, .3, 1);isolation:isolate;transition:height .68s cubic-bezier(.22,1,.36,1);position:relative}.card-stack:before,.card-stack:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c9ceda;border-radius:28px;position:absolute;inset:0}.card-stack:before{background:linear-gradient(#f7f8fc,#dde2ef);transform:translateY(23px)scaleX(.964);box-shadow:0 24px 44px -20px #25305047}.card-stack:after{background:linear-gradient(#fff,#eef1f8);transform:translateY(12px)scaleX(.982);box-shadow:0 3px 5px #25305014,inset 0 -2px #b2bace66}.flashcard{background:linear-gradient(155deg,#fff 45%,#f6f8fd 100%);border:1px solid #d2d7e2;border-radius:28px;grid-template-columns:clamp(200px,23%,310px) minmax(0,1fr);min-height:500px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff,inset 0 -2px 1px #e6eaf3,0 4px #cdd3e0,0 12px 20px -8px #1e2a4b2e,0 36px 68px -22px #1e2a4b40}.flashcard:before{content:"";background:linear-gradient(90deg, #526af2, var(--accent) 65%, #263bb0);width:34%;height:9px;position:absolute;inset:0 0 auto auto;box-shadow:inset 0 1px #ffffff73,0 2px 5px #3048d82e}.is-drawing>.flashcard,.is-drawing>.empty-card{pointer-events:none;width:100%;transition:none;position:absolute;top:0;left:0}.flashcard--outgoing{z-index:2;box-shadow:inset 0 2px #fff,inset 0 -2px 1px #e6eaf3,0 4px #cdd3e0,0 12px 20px #18223b33,0 32px 48px -6px #18223b57}.flashcard--outgoing,.card-shadow-track{transform-origin:80% 85%;animation:card-draw var(--draw-duration) var(--draw-easing) both;will-change:transform, opacity}.is-next>.flashcard--incoming{filter:none;will-change:auto;animation:none;transform:none}.card-shadow-clip{z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-shadow-track{border-radius:28px;width:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.card-shadow-track>span{border-radius:inherit;opacity:.34;filter:blur(12px);background:#17223b;position:absolute;inset:0;transform:translate(18px,clamp(32px,4vw,54px))}.flashcard--incoming{z-index:1;transform-origin:bottom;will-change:transform, filter;animation:.94s cubic-bezier(.22,1,.36,1) both card-reveal}@keyframes card-draw{0%{opacity:1;transform:translate(0,0)rotate(0)}18%{opacity:1;transform:translate(3%,-12px)rotate(-1.5deg)}72%{opacity:1;transform:translate(82%,-20%)rotate(8deg)}to{opacity:1;transform:translate(125%,-28%)rotate(12deg)}}@keyframes card-reveal{0%,24%{filter:brightness(.56)saturate(.8);transform:translateY(12px)scale(.982)}58%{filter:brightness(.76)saturate(.9);transform:translateY(7px)scale(.991)}to{filter:brightness()saturate();transform:translate(0,0)scale(1)}}.is-collecting>.flashcard--incoming{animation-duration:1.1s}.card-stack.is-switching-collection{visibility:hidden;transition:none}.is-switching-collection>.flashcard--incoming{filter:none;will-change:auto;animation:none;transform:none}.favourite-scene{--collect-duration:1.7s;z-index:50;isolation:isolate;pointer-events:none;position:fixed;inset:0;overflow:clip}.favourite-parcel{left:50%;bottom:var(--box-bottom);width:var(--box-size);height:var(--box-size);transform-origin:50% 85%;animation:parcel-journey var(--collect-duration) linear both;will-change:transform, opacity;position:absolute}.favourite-parcel img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.favourite-parcel--back{z-index:1;clip-path:inset(0 0 58.7%)}.favourite-parcel--front{z-index:3;clip-path:inset(41.3% 0 0)}.favourite-flyer{z-index:2;transform-origin:50%;animation:card-into-parcel var(--collect-duration) linear both;will-change:transform, opacity;position:absolute}.favourite-flyer>.flashcard{width:100%;height:100%;transition:none}.favourite-scene--unpack{--collect-duration:1.6s}.favourite-scene--unpack .favourite-parcel{animation-name:parcel-unpack}.favourite-scene--unpack .favourite-parcel--back{z-index:2}.favourite-scene--unpack .favourite-parcel--front{z-index:4}.favourite-scene--repack .favourite-parcel--back{z-index:2}.favourite-scene--repack .favourite-parcel--front{z-index:4}.departing-stack,.retrieved-stack{transform-origin:50%;will-change:transform, opacity;position:absolute}.departing-stack{z-index:1;animation:stack-displace var(--collect-duration) linear both}.retrieved-stack{z-index:3;animation:stack-from-parcel var(--collect-duration) linear both}.departing-stack--repack{z-index:3;animation-name:card-into-parcel}.retrieved-stack--browse{z-index:1;animation-name:browse-stack-return}.departing-stack>.card-stack,.retrieved-stack>.card-stack,.departing-stack .flashcard,.retrieved-stack .flashcard,.departing-stack .empty-card,.retrieved-stack .empty-card{width:100%;height:100%;transition:none}.is-preparing .favourite-parcel,.is-preparing .departing-stack{animation-play-state:paused}@keyframes browse-stack-return{0%,24%{opacity:1;animation-timing-function:cubic-bezier(.22,.6,.3,1);transform:translate(-125%,-4%)scale(.97)rotate(-9deg)}58%{animation-timing-function:ease-out;transform:translate(-6%)scale(1)rotate(-1deg)}78%{animation-timing-function:ease-out;transform:translate(1%)scale(1)rotate(.3deg)}90%,to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes stack-displace{0%,40%{opacity:1;animation-timing-function:ease-in;transform:translate(0,0)rotate(0)}50%{opacity:1;animation-timing-function:cubic-bezier(.32,0,.65,.45);transform:translate(-8%,-3px)rotate(-1deg)}76%,to{opacity:0;transform:translate(-125%,-4%)rotate(-9deg)}}@keyframes stack-from-parcel{0%,21%{transform:translate3d(var(--flight-x), var(--flight-drop-y), 0) scale(var(--flight-scale)) rotate(-4deg);opacity:0}22%,25%{transform:translate3d(var(--flight-x), var(--flight-drop-y), 0) scale(var(--flight-scale)) rotate(-4deg);opacity:1;animation-timing-function:cubic-bezier(.16,.85,.3,1)}40%{transform:translate3d(var(--flight-x), var(--flight-hover-y), 0) scale(var(--flight-scale)) rotate(-6deg);opacity:1;animation-timing-function:cubic-bezier(.32,0,.2,1)}64%{animation-timing-function:ease-out;transform:translate(1.5%,12px)scale(.96)rotate(1.6deg)}80%{animation-timing-function:ease-out;transform:translateY(-8px)scale(1.015)rotate(-.5deg)}90%,to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes parcel-unpack{0%{transform:translate3d(-50%, calc(100% + var(--box-bottom) + 32px), 0) scale(.96);opacity:0;animation-timing-function:cubic-bezier(.18,.85,.28,1)}20%{opacity:1;animation-timing-function:ease-out;transform:translate(-50%,-8px)scale(1)}25%{transform:translate(-50%)scale(1)}36%{transform:translate(-50%,5px)scale(1.02,.97)}44%{transform:translate(-50%,-2px)scale(.995,1.01)}50%,70%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.85,.35);transform:translate(-50%)scale(1)}to{transform:translate3d(-50%, calc(100% + var(--box-bottom) + 32px), 0) scale(.98);opacity:0}}@keyframes parcel-journey{0%{transform:translate3d(-50%, calc(100% + var(--box-bottom) + 32px), 0) scale(.96);opacity:0;animation-timing-function:cubic-bezier(.18,.85,.28,1)}20%{opacity:1;animation-timing-function:ease-out;transform:translate(-50%,-10px)scale(1)}27%,56%{opacity:1;transform:translate(-50%)scale(1)}61%{transform:translate(-50%,6px)scale(1.025,.965)}68%{transform:translate(-50%,-3px)scale(.995,1.015)}74%,80%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.85,.35);transform:translate(-50%)scale(1)}to{transform:translate3d(-50%, calc(100% + var(--box-bottom) + 32px), 0) scale(.98);opacity:0}}@keyframes card-into-parcel{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(0,0)scale(1)rotate(0)}18%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translateY(-28px)scale(.97)rotate(-2.5deg)}43%{transform:translate3d(var(--flight-x), var(--flight-hover-y), 0) scale(var(--flight-scale)) rotate(7deg);opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.45)}60%,64%{transform:translate3d(var(--flight-x), var(--flight-drop-y), 0) scale(var(--flight-scale)) rotate(-3deg);opacity:1}68%,to{transform:translate3d(var(--flight-x), var(--flight-drop-y), 0) scale(var(--flight-scale)) rotate(-3deg);opacity:0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-sidebar{border-right:1px solid var(--line);background:linear-gradient(100deg,#f0f3f9,#f8faff 88%,#e9edf5);flex-direction:column;gap:30px;min-width:0;padding:46px 24px 36px;display:flex;box-shadow:inset 1px 1px #fff,1px 0 #fff}.card-number{color:#767872;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:24px}.card-photo{min-width:0;margin:0}.card-photo-frame{aspect-ratio:4/3;background:#e8edf4;border:1px solid #6f7e9c33;border-radius:13px;overflow:hidden;box-shadow:0 3px 7px #1f2d4c1a}.card-photo-frame img{width:100%;height:100%;display:block}.photo-reference{color:#697386;overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-top:12px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.photo-reference-label{letter-spacing:.04em}.photo-reference a{color:inherit;text-underline-offset:3px;text-decoration:none}.photo-reference a:hover{color:#465679;text-decoration:underline}.photo-reference a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.photo-license{font-size:12px}.photo-reference .fact-source{margin-top:5px}.card-content{flex-direction:column;min-width:0;padding:54px clamp(32px,4.5vw,66px) 44px;display:flex}.card-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.card-category{color:var(--accent)}.card-meta{align-items:center}h1{letter-spacing:-.055em;overflow-wrap:break-word;margin:38px 0 22px;font-size:clamp(38px,5.4vw,78px);font-weight:700;line-height:1.06}.card-description{color:#56585e;max-width:1000px;margin:0;font-size:clamp(18px,1.8vw,25px);line-height:1.55}.card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:80px;display:flex}.favourite-button,.next-fact{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;background:linear-gradient(#fff,#f0f2f7);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:18px;font-weight:600;line-height:1.4;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px #ccd1db,0 5px 9px #1e2a4b14}.favourite-button:hover:not(:disabled){background:linear-gradient(#fff,#e9edfa);border-color:#aab4cc}.favourite-button[aria-pressed=true]{color:var(--accent);background:linear-gradient(#f5f7ff,#e4eaff);border-color:#c0c9ef;box-shadow:inset 0 1px #fff,0 3px #b5c0eb,0 5px 9px #3048d81f}.next-fact{color:#fff;background:linear-gradient(#383e50,#1c2030);border-color:#242837;box-shadow:inset 0 1px #fff3,0 3px #0f1220,0 7px 12px #19203a33}.next-fact:hover:not(:disabled){background:linear-gradient(#4a61e9,#3048c8);border-color:#3048d8;box-shadow:inset 0 1px #ffffff40,0 3px #213297,0 7px 14px #3048d83d}.favourite-button:active:not(:disabled),.next-fact:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 2px #141e3c1f,0 1px #a8b0c4,0 2px 4px #19203a1f}.empty-card{border:1px solid var(--line);text-align:center;background:linear-gradient(155deg,#fff 45%,#f6f8fd);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff,0 4px #cdd3e0,0 28px 60px -20px #1e2a4b40}.empty-card>svg{color:var(--accent)}.empty-card h1{margin:24px 0 12px;font-size:clamp(32px,4vw,52px)}.empty-card p{color:var(--muted);margin:0 0 32px;font-size:18px;line-height:1.5}.storage-message{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.5;display:block}.storage-message:empty{display:none}@media (hover:hover) and (pointer:fine){.card-stack:not(.is-drawing):hover .flashcard{transform:translateY(-5px);box-shadow:inset 0 2px #fff,inset 0 -2px 1px #e6eaf3,0 4px #cdd3e0,0 18px 26px -10px #1e2a4b33,0 42px 78px -22px #1e2a4b47}}@media (max-width:760px){.flash-page{padding:20px 18px 28px}.flash-stage{padding-block:32px}.flashcard{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:520px}.card-shadow-track,.card-stack:before,.card-stack:after{border-radius:22px}.card-stack:before{transform:translateY(17px)scaleX(.95)}.card-stack:after{transform:translateY(9px)scaleX(.976)}.card-sidebar{box-shadow:none;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:28px 26px 0;display:grid}.card-number{text-align:left;font-size:18px}.card-photo{max-width:360px}.card-photo-frame{aspect-ratio:16/9}.photo-reference{gap:1px;margin-top:9px}.card-content{padding:24px 26px 28px}.card-meta{gap:6px 14px;font-size:14px}h1{letter-spacing:-.045em;margin-top:28px;font-size:clamp(34px,7.5vw,54px)}.card-description{font-size:18px}.card-actions{gap:12px;padding-top:44px}.favourite-button,.next-fact{gap:8px;padding:11px 14px;font-size:16px}}@media (max-width:380px){.flash-page{padding-inline:12px}.card-content{padding-inline:20px}.card-sidebar{gap:12px;padding-inline:20px}.card-actions>button{flex:auto}}.landing-page{--pointer-x:0px;--pointer-y:0px;isolation:isolate;background:radial-gradient(at 50% 40%,#fff 10%,#f7f8fa 65%,#eef0f4 100%);place-items:center;min-height:100svh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.landing-atmosphere{z-index:-1;pointer-events:none;transform:translate3d(var(--pointer-x), var(--pointer-y), 0);transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .32s;position:absolute;inset:-6%}.ambient-light{aspect-ratio:1;filter:blur(60px);border-radius:50%;width:clamp(320px,46vw,720px);position:absolute}.ambient-light--blue{background:radial-gradient(circle,#b3c8f680,#c9d9fa00 70%);animation:18s ease-in-out infinite alternate light-drift;top:16%;left:18%}.ambient-light--violet{background:radial-gradient(circle,#cbbcf66b,#e4dbff00 70%);animation:23s ease-in-out -8s infinite alternate-reverse light-drift;bottom:10%;right:12%}.ambient-light--pearl{background:radial-gradient(circle,#fff5e7bd,#fff8ee00 68%);width:clamp(260px,32vw,530px);animation:21s ease-in-out -4s infinite alternate light-drift;top:2%;right:20%}.landing-orbit{aspect-ratio:1.8;border:1px solid #8b9cc921;border-radius:50%;width:min(80vw,1000px);animation:13s ease-in-out infinite alternate orbit-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg);box-shadow:inset 0 1px #ffffffe6,0 1px #fffc}.landing-orbit--inner{opacity:.5;width:min(66vw,810px);animation-delay:-6s}.landing-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(30px,5vh,58px);width:min(100%,1100px);display:flex;position:relative}.landing-headline{color:#272a32;letter-spacing:-.055em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(36px,4.5vw,76px);font-weight:500;line-height:1.08;animation:.9s cubic-bezier(.16,1,.3,1) both headline-arrive}.landing-headline span{color:#4c5e95}.seek-position{z-index:1;animation:1s cubic-bezier(.16,1,.3,1) .12s both seek-arrive;position:relative}.seek-float{animation:7s ease-in-out 1s infinite seek-float}.seek-button{color:#23242a;letter-spacing:-.055em;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#fffffff7,#ffffff9e);border:1px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:88px;padding:18px 20px 18px 36px;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.2;text-decoration:none;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s,background .38s;display:inline-flex;position:relative;box-shadow:inset 0 -1px #919bb51f,0 2px 3px #27304d0a,0 16px 32px -14px #2c396040,0 40px 90px -30px #7084c23d}.seek-arrow{color:#fff;background:linear-gradient(155deg,#454953,#1c1f27);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,transform .38s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 1px #ffffff26,0 3px 7px #19213e1c}.seek-arrow svg{transition:transform .3s}.seek-button:focus-visible{outline-offset:8px;outline:3px solid #526ae0}.seek-button:active{transform:translateY(1px)scale(.97)}.landing-page.is-leaving{pointer-events:none}.landing-page.is-leaving .landing-headline{animation:.28s both headline-depart}.landing-page.is-leaving .seek-position{animation:.32s cubic-bezier(.4,0,.8,.3) both seek-depart}.landing-page.is-leaving .landing-atmosphere{opacity:0;transform:scale(1.12)}@keyframes light-drift{0%{transform:translate(-5%,-6%)scale(.95)}to{transform:translate(7%,9%)scale(1.1)}}@keyframes orbit-breathe{0%{opacity:.35;transform:translate(-50%,-50%)rotate(-22deg)scale(.97)}to{opacity:.8;transform:translate(-50%,-50%)rotate(-16deg)scale(1.04)}}@keyframes seek-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes seek-arrive{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes headline-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}@keyframes headline-depart{to{opacity:0;transform:translateY(-12px)}}@keyframes seek-depart{to{opacity:0;filter:blur(5px);transform:translateY(-12px)scale(1.08)}}.facts-page .flash-header{animation:.5s both header-arrive}.facts-page .flash-stage{animation:.65s cubic-bezier(.16,1,.3,1) both facts-arrive}.facts-page.is-leaving{pointer-events:none}.facts-page.is-leaving .flash-header{animation:.28s both page-depart}.facts-page.is-leaving .flash-stage{animation:.32s both facts-depart}@keyframes header-arrive{0%{opacity:0}to{opacity:1}}@keyframes facts-arrive{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:none}}@keyframes page-depart{to{opacity:0}}@keyframes facts-depart{to{opacity:0;transform:translateY(16px)scale(.975)}}.category-trigger{min-height:36px;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;margin:-6px -9px;padding:6px 9px;transition:background .18s,color .18s;display:inline-flex}.category-trigger svg{transition:transform .22s}.category-trigger:hover,.category-trigger[aria-expanded=true]{color:#233db8;background:#eaf0ff}.category-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.category-trigger[aria-disabled=true]{cursor:default}.category-positioner{z-index:100;isolation:isolate}.category-popover{width:min(364px,100vw - 32px);max-height:min(520px, var(--available-height));overscroll-behavior:contain;color:#262a36;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:var(--transform-origin);background:#fffffff0;border:1px solid #ffffffed;border-radius:23px;outline:none;padding:18px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);overflow-y:auto;box-shadow:0 0 0 1px #222d4610,0 8px 20px -8px #18244821,0 24px 65px -20px #18244840}.category-popover[data-starting-style],.category-popover[data-ending-style]{opacity:0;transform:translateY(-6px)scale(.95)}.category-popover-title{letter-spacing:-.025em;margin:1px 5px 15px;font-size:15px;font-weight:600}.category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.category-option{color:#515869;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px;font-size:14px;line-height:1.3;transition:background .16s,color .16s,transform .16s;display:flex}.category-option--all{grid-column:1/-1;margin-bottom:4px}.category-option:hover:not(:disabled){color:#222b40;background:#f0f2f8;transform:translateY(-1px)}.category-option[aria-pressed=true]{color:#3048d8;background:#edf1ff;border-color:#dce3ff}.category-option-detail{color:#9299a9;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:inline-flex}.category-option-detail svg{opacity:0;color:#3048d8}.category-option-detail .is-selected{opacity:1}.category-option:focus-visible{outline-offset:1px;outline-width:2px}.empty-category{color:var(--accent);margin-top:22px}.is-category>.flashcard--outgoing{animation:.36s cubic-bezier(.4,0,.8,.3) both category-depart}.is-category>.flashcard--incoming{animation:.56s cubic-bezier(.16,1,.3,1) both category-arrive}@keyframes category-depart{to{opacity:0;transform:translate(-34px,-10px)rotate(-1.5deg)scale(.98)}}@keyframes category-arrive{0%,15%{opacity:0;filter:brightness(.88);transform:translateY(20px)scale(.98)}to{opacity:1;filter:brightness();transform:none}}@media (hover:hover) and (pointer:fine){.seek-button:hover{background:#fff;transform:translateY(-5px)scale(1.025);box-shadow:inset 0 -1px #919bb51f,0 3px 5px #27304d08,0 20px 38px -12px #2c396038,0 48px 100px -24px #7084c23b}.seek-button:hover .seek-arrow{background:linear-gradient(155deg,#5369da,#3445a0);transform:rotate(5deg)}.seek-button:hover .seek-arrow svg{transform:translate(1px,-1px)}}@media (max-width:760px){.landing-orbit--outer{width:140vw}.landing-orbit--inner{width:110vw}.ambient-light--blue{left:-20%}.ambient-light--violet{right:-30%}.seek-button{gap:20px;min-height:78px;padding-left:28px}.seek-arrow{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ambient-light,.landing-orbit,.landing-headline,.seek-float,.seek-position,.facts-page .flash-header,.facts-page .flash-stage{animation:none!important}.landing-atmosphere,.seek-button,.seek-arrow,.seek-arrow svg,.category-trigger,.category-trigger svg,.category-option{transition:none}.category-popover{transition-duration:1ms}.seek-button:hover,.seek-button:active{transform:none}.is-category>.flashcard{animation-duration:1ms}.card-stack{--draw-duration:1ms}button,.flashcard,.card-stack{transition:none}.flashcard--incoming,.flashcard--outgoing,.is-collecting>.flashcard--incoming{animation-duration:1ms}.favourite-scene{--collect-duration:1ms}.card-stack:hover .flashcard,.favourite-button:active:not(:disabled),.next-fact:active:not(:disabled){transform:none}}.header-controls{align-items:center;gap:16px;display:flex}.landing-account{z-index:4;align-items:center;gap:18px;display:flex;position:absolute;top:28px;right:max(28px,50vw - 700px)}.landing-study-link{color:#68738c;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.landing-study-link:hover{color:#3548d4;background:#ffffff90}@media (max-width:540px){.header-controls .landing-study-link{padding:8px 4px;font-size:11px}.landing-account{gap:8px}}.account-trigger{color:#444c60;cursor:pointer;background:#ffffffa8;border:1px solid #ccd3e35c;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:7px 13px 7px 7px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 8px #222c4b05}.account-trigger:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #28355612}.account-avatar{color:#4255b4;background:linear-gradient(135deg,#eef1fc,#dde5fa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:650;display:inline-flex}.account-sync-dot{background:#5e9c83;border-radius:50%;width:5px;height:5px}.account-sync-dot--syncing{background:#566adb;animation:1.1s ease-in-out infinite alternate sync-pulse}.account-sync-dot--error{background:#bf8647}.account-backdrop{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18243b35;transition:opacity .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;position:fixed;inset:0}.account-backdrop[data-starting-style],.account-backdrop[data-ending-style]{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.account-dialog{z-index:151;overscroll-behavior:contain;color:#252938;background:linear-gradient(145deg,#fffffff7 20%,#f2f5fff5);border:1px solid #ffffffdc;border-radius:32px;outline:none;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px 34px 24px;transition:opacity .21s,transform .36s cubic-bezier(.17,.85,.2,1);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1);box-shadow:inset 0 1px #fff,0 2px #c9d0e282,0 18px 55px -15px #1824433b,0 50px 140px -35px #1824434a}.account-dialog[data-starting-style],.account-dialog[data-ending-style]{opacity:0;transform:translate(-50%,calc(22px - 50%))scale(.95)}.account-dialog[data-ending-style]{transition-duration:.2s}.account-close{color:#737b90;cursor:pointer;background:#e9edf485;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;top:17px;right:17px}.account-close:hover{background:#dde4f1;transform:rotate(90deg)}.account-emblem{perspective:500px;width:110px;height:91px;margin:5px auto 16px;position:relative}.account-emblem-orbit{border:1px solid #dce2f0a8;border-radius:50%;position:absolute;inset:0 -16px;transform:rotate(-18deg)scaleY(.66)}.account-emblem-card{color:#4f62d7;background:linear-gradient(145deg,#fff,#f2f5ff);border:1px solid #fff;border-radius:15px;place-items:center;width:60px;height:70px;animation:4.2s ease-in-out infinite account-float;display:grid;position:absolute;top:12px;left:27px;transform:rotate(-7deg);box-shadow:0 3px #cbd5ee,0 10px 18px -5px #46599340}.account-emblem-card--back{background:#e4eafa;animation:none;top:9px;left:34px;transform:rotate(8deg);box-shadow:0 3px #ccd5ec}.account-emblem-spark{color:#9aadea;animation:2.2s ease-in-out infinite alternate sync-pulse;position:absolute;top:10px;right:2px}.account-step{animation:.28s cubic-bezier(.2,.8,.2,1) both account-step-in}.account-title{letter-spacing:-.045em;text-align:center;overflow-wrap:anywhere;margin:0 0 10px;font-size:29px;font-weight:650;line-height:1.2}.account-description{color:#747c8c;text-align:center;max-width:340px;margin:0 auto 25px;font-size:15px;line-height:1.55}.account-google,.account-primary{cursor:pointer;border:1px solid #d9dfec;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.45;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:flex}.account-google{color:#303745;background:#fff;box-shadow:0 2px 3px #18244305}.account-google>svg:last-child{color:#8d95a5;margin-left:auto}.account-google>svg:first-child{margin-right:auto}.account-google:hover{background:#f6f8fe;transform:translateY(-2px);box-shadow:0 7px 17px #3642670d}.account-primary{color:#fff;background:linear-gradient(160deg,#6377ee,#4057d0);border-color:#3448bd;margin-top:15px;box-shadow:inset 0 1px #ffffff38,0 3px #3247ad,0 8px 15px -6px #4159cd57}.account-primary:hover:not(:disabled){background:linear-gradient(160deg,#7083f8,#4962dd);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 3px #3247ad,0 12px 22px -8px #4159cd66}.account-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #3247ad}.account-primary:disabled{cursor:default;opacity:.5}.account-divider{color:#9299a8;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e0e5ee;flex:1;height:1px}.account-form{flex-direction:column;display:flex}.account-form label{color:#687185;margin:0 0 8px 2px;font-size:13px;font-weight:500}.account-form input{color:#2c3447;width:100%;min-height:48px;font:inherit;background:#ffffffd9;border:1px solid #dbe1ed;border-radius:13px;outline:none;padding:11px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s}.account-form input:focus{border-color:#8295ea;box-shadow:0 0 0 4px #667cec13}.account-input-wrap{position:relative}.account-input-wrap>svg{color:#a2abbd;pointer-events:none;position:absolute;top:15px;left:14px}.account-input-wrap input{padding-left:43px}.account-form input.account-code{text-align:center;letter-spacing:.25em;font-variant-numeric:tabular-nums;height:67px;font-size:27px}.account-form-links{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.account-text-button{color:#586dbd;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:13px;text-decoration:none;display:inline-flex}.account-text-button:hover:not(:disabled){color:#3048d8}.account-text-button:disabled{cursor:default;color:#a1a8b9}.account-footnote{color:#9299a7;text-align:center;margin:22px 0 0;font-size:12px;line-height:1.65}.account-privacy-link{color:#8790a3;text-align:center;text-underline-offset:3px;width:fit-content;margin:20px auto 0;font-size:12px;display:block}.account-identity{color:#737e93;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.account-identity>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.account-identity>svg{color:#6f9e8a;flex-shrink:0}.account-cloud{color:#6077c9;background:#eaf0ff90;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.account-cloud>div{flex-direction:column;flex:1;gap:4px;display:flex}.account-cloud strong{color:#3c4c7c;font-size:15px;font-weight:600}.account-cloud span{color:#8390ae;font-size:12px}.account-import{background:#fff9;border:1px solid #e0e5f4;border-radius:17px;margin-top:18px;padding:17px}.account-import strong{color:#596783;font-size:14px}.account-import p{color:#8690a1;margin:7px 0;font-size:13px;line-height:1.5}.account-import>.account-text-button{margin:10px auto -4px;display:flex}.account-import .account-primary{min-height:43px;font-size:14px}.account-profile-form{margin-top:25px}.account-name-row{align-items:center;gap:8px;display:flex}.account-small-save{color:#5269c4;cursor:pointer;min-height:46px;font:inherit;background:#eef2ff;border:1px solid #dbe2f3;border-radius:12px;padding:10px 15px;font-size:14px}.account-small-save:disabled{opacity:.45;cursor:default}.account-settings-actions{border-top:1px solid #e0e5f0;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:14px;display:flex}.account-danger-link{color:#ad7c82}.account-delete-button{background:linear-gradient(160deg,#c8767d,#a9525c);border-color:#b96770;box-shadow:inset 0 1px #ffffff2e,0 3px #96454e}.account-delete-button:hover:not(:disabled){background:#b45c66;box-shadow:0 3px #96454e}.account-feedback{border-radius:12px;margin:16px 0 0;padding:11px 13px;font-size:13px;line-height:1.55;animation:.2s account-step-in}.account-feedback--error{color:#a45862;background:#f9e9ed}.account-feedback--success{color:#538a76;background:#e7f2ee;align-items:center;gap:8px;display:flex}.account-feedback svg{flex-shrink:0}.account-spinner{animation:.8s linear infinite account-spin}.account-service-message{color:#7c8599;background:#eff2f9;border-radius:15px;padding:14px 17px;font-size:14px;line-height:1.6}.account-service-message p{margin:0 0 6px}.sync-invitation{color:#919bb0;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;margin:44px auto 0;padding:8px 12px;font-size:13px;transition:color .16s,background .16s;display:flex}.sync-invitation:hover{color:#5b70bb;background:#eaf0ff}.privacy-page{width:min(720px,100% - 48px);margin:40px auto 80px}.privacy-page h1{margin-top:64px;font-size:clamp(36px,5vw,52px)}.privacy-page h2{letter-spacing:-.03em;margin:36px 0 12px;font-size:21px}.privacy-page p{color:#758094;font-size:16px;line-height:1.8}@keyframes account-float{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-5px)rotate(-3deg)}}@keyframes account-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sync-pulse{0%{opacity:.35}to{opacity:1}}@keyframes account-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.header-controls{gap:8px}.account-trigger{gap:5px;min-height:38px;padding:5px 9px 5px 5px;font-size:12px}.account-avatar{width:26px;height:26px}.collection-button{gap:6px;padding-inline:9px;font-size:12px}.landing-account{top:22px;right:20px}.account-dialog{border-radius:27px;padding:27px 24px 22px}.account-title{font-size:27px}}@media (prefers-reduced-motion:reduce){.account-trigger,.account-backdrop,.account-dialog,.account-close,.account-google,.account-primary,.account-form input{transition-duration:1ms}.account-emblem-card,.account-emblem-spark,.account-step,.account-feedback,.account-spinner,.account-sync-dot{animation:none}}.site-info{z-index:80;left:50%;bottom:calc(6px + env(safe-area-inset-bottom,0px));position:fixed;transform:translate(-50%)}.site-info-trigger{color:#5c69806b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .22s,background .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.site-info-trigger:hover,.site-info-trigger[data-popup-open],.site-info-trigger[aria-expanded=true]{color:#788396;background:#ffffff59;transform:translateY(-1px)}.site-info-trigger:active{transform:translateY(0)scale(.92)}.site-info-trigger:focus-visible{color:#647084;outline-offset:-5px;outline:2px solid #8a97b080}.site-info-positioner{z-index:110}.site-info-popover{-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);color:#606b7e;width:max-content;max-width:calc(100vw - 24px);transform-origin:var(--transform-origin);background:#f9fafde0;border:1px solid #ffffffc9;border-radius:16px;outline:none;flex-flow:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:11px 16px;font-size:.75rem;line-height:1.6;transition:opacity .18s,transform .25s cubic-bezier(.2,.8,.2,1);animation:none;display:flex;box-shadow:0 1px 2px #25354a08,0 8px 30px -10px #25354a2b}.site-info-popover[data-starting-style],.site-info-popover[data-ending-style]{opacity:0;transform:translateY(5px)scale(.96)}.site-info-author{font-size:inherit;white-space:nowrap;margin:0;font-weight:500}.site-info-date{color:#6a7588;text-align:center;font-variant-numeric:tabular-nums}.site-info-date time{white-space:nowrap}.site-info-more{color:#526992;border-radius:7px;padding:4px 7px;text-decoration:none;transition:background .2s,color .2s}.site-info-more:hover{color:#2f4e8f;background:#627cb012}.site-info-more:focus-visible{outline-offset:2px;outline:2px solid #8198c4}@media (prefers-reduced-motion:reduce){.site-info-trigger{transition:none}.site-info-popover{transition-duration:1ms}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--page-gutter:clamp(20px, 3.2vw, 48px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.flash-page{padding:max(20px, calc(var(--safe-top) + 12px)) max(var(--page-gutter), calc(var(--safe-right) + 12px)) calc(64px + var(--safe-bottom)) max(var(--page-gutter), calc(var(--safe-left) + 12px))}.flash-header{gap:12px}.flash-stage{min-width:0;padding-block:clamp(20px,3svh,36px)}.flashcard{grid-template-rows:1fr auto;grid-template-columns:clamp(180px,22%,286px) minmax(0,1fr);min-height:clamp(420px,60svh,640px)}.card-reading-area{display:contents}.card-sidebar{grid-area:1/1/3;gap:24px;padding:clamp(28px,4svh,44px) 22px 28px}.card-content{grid-column:2;padding:clamp(28px,4svh,44px) clamp(28px,3.8vw,56px) 0}.card-content h1{letter-spacing:-.045em;margin:clamp(18px,2.5svh,28px) 0 18px;font-size:clamp(2rem,min(4.2vw,6.2svh),4rem);line-height:1.09}.card-description{font-size:clamp(1rem,min(1.7vw,2.7svh),1.4375rem);line-height:1.55}.card-actions{grid-column:2;gap:12px;margin:0;padding:clamp(24px,3.5svh,40px) clamp(28px,3.8vw,56px) clamp(28px,3.8svh,40px)}.card-inline-number{display:none}.favourite-button,.next-fact{min-height:48px;font-size:1rem}.empty-card{min-height:clamp(420px,60svh,640px)}.header-controls{flex-shrink:0}.collection-button,.account-trigger,.category-trigger{min-height:44px}.category-trigger{margin-block:-10px;padding-block:10px}.landing-page{padding:calc(88px + var(--safe-top)) max(24px, calc(var(--safe-right) + 16px)) calc(88px + var(--safe-bottom)) max(24px, calc(var(--safe-left) + 16px))}.landing-account{top:max(22px, calc(var(--safe-top) + 12px));right:max(24px, calc(var(--safe-right) + 16px), calc((100vw - 1400px) / 2))}.landing-headline{font-size:clamp(2.25rem,min(4.5vw,8svh),4.75rem)}.landing-content{gap:clamp(28px,5svh,52px)}.seek-button{-webkit-backdrop-filter:blur(20px);min-height:clamp(64px,9svh,88px)}.category-popover{-webkit-backdrop-filter:blur(24px)}.site-info-popover{-webkit-backdrop-filter:blur(20px)saturate(115%)}.account-backdrop{-webkit-backdrop-filter:blur(14px)}.site-info{bottom:calc(6px + var(--safe-bottom))}.account-dialog{top:calc(var(--dialog-visible-top,0px) + var(--dialog-visible-height,100dvh) / 2);width:min(460px, calc(100vw - var(--safe-left) - var(--safe-right) - 32px));max-height:calc(var(--dialog-visible-height,100dvh) - var(--safe-top) - var(--safe-bottom) - 24px);-webkit-overflow-scrolling:touch;scroll-padding-block:24px}.account-close{width:44px;height:44px;top:10px;right:10px}.account-name-row input{min-width:0}.account-small-save{flex-shrink:0}.account-form-links,.account-settings-actions{flex-wrap:wrap}.account-text-button{min-height:44px}.account-privacy-link{padding-block:12px}.privacy-page{width:min(720px, calc(100% - var(--safe-left) - var(--safe-right) - 40px));margin-top:calc(32px + var(--safe-top));margin-bottom:calc(84px + var(--safe-bottom))}@media (max-width:760px){:root{--compact-card-height:min(48rem, max(20rem, calc(100svh - var(--safe-top) - var(--safe-bottom) - 156px)))}.flash-page{padding:calc(12px + var(--safe-top)) max(12px, calc(var(--safe-right) + 12px)) calc(60px + var(--safe-bottom)) max(12px, calc(var(--safe-left) + 12px))}.flash-header{flex-wrap:nowrap;gap:8px}.flash-header .landing-study-link{padding-inline:4px;font-size:11px}.brand{font-size:1.25rem}.header-controls{gap:4px}.collection-button{white-space:nowrap;gap:5px;padding-inline:8px;font-size:.8125rem}.flash-stage{align-self:start;padding:16px 0 24px}.flashcard{height:var(--compact-card-height);border-radius:22px;flex-direction:column;min-height:0;display:flex}.card-reading-area{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd2e2 transparent;flex-direction:column;flex:1 1 0;min-height:0;scroll-padding-block:20px;display:flex;overflow:hidden auto}.card-reading-area:focus-visible{outline-offset:-4px;border-radius:18px 18px 0 0;outline:2px solid #7487cc}.card-content{flex-shrink:0;order:-1;padding:20px 20px 22px}.card-content h1{letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(1.625rem,7vw,2.125rem);line-height:1.14}.card-description{font-size:1.0625rem;line-height:1.58}.card-meta{flex-wrap:nowrap;gap:8px;font-size:.8125rem}.card-inline-number{color:#7b8391;font:500 .875rem var(--font-geist-mono), monospace;letter-spacing:0;margin-right:auto;display:block}.card-mode-label,.card-sidebar .card-number{display:none}.card-sidebar{box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:0 20px 22px;display:block}.card-photo{max-width:none}.card-photo-frame{aspect-ratio:16/9;max-height:200px}.photo-reference{gap:3px;margin-top:10px;font-size:.75rem}.photo-reference a{padding-block:4px}.card-actions{background:linear-gradient(160deg,#fff,#f1f4fa);border-top:1px solid #e0e5ee;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 18px 18px;display:grid;box-shadow:0 -8px 20px -14px #25355440}.favourite-button,.next-fact{overflow-wrap:anywhere;text-align:center;gap:7px;min-width:0;min-height:48px;padding:10px 8px;font-size:.9375rem}.empty-card{min-height:var(--compact-card-height);padding:28px 22px}.empty-card h1{font-size:1.875rem}.empty-card p{font-size:1rem}.sync-invitation{margin-top:26px}.landing-headline{max-width:540px;font-size:clamp(2.125rem,9vw,3.375rem)}.landing-content{gap:32px}.seek-button{gap:20px;min-height:68px;padding:14px 16px 14px 24px;font-size:1.375rem}.seek-arrow{width:38px;height:38px}.account-dialog{border-radius:25px;padding:28px 22px 18px}.account-emblem{margin-top:-4px;margin-bottom:4px;transform:scale(.85)}.category-popover{max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);padding:14px}.category-option{min-height:46px}.privacy-page h1{margin-top:40px;font-size:2rem}}@media (max-width:480px){.flash-header{flex-wrap:wrap}.flash-header .header-controls{margin-left:auto}.account-trigger{width:44px;height:44px;padding:7px;position:relative}.account-trigger>span:nth-child(2){display:none}.account-avatar{width:28px;height:28px}.account-sync-dot{position:absolute;bottom:7px;right:5px}.account-form input.account-code{letter-spacing:.16em;font-size:1.5rem}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.flash-page{padding-top:calc(10px + var(--safe-top));padding-bottom:calc(60px + var(--safe-bottom))}.flash-stage{padding-block:14px 22px}.flashcard{grid-template-rows:1fr auto;grid-template-columns:minmax(144px,26%) minmax(0,1fr);height:auto;min-height:300px;display:grid}.card-reading-area{display:contents}.card-sidebar{border-right:1px solid var(--line);background:linear-gradient(100deg,#f0f3f9,#f8faff);flex-direction:column;grid-row:1/3;gap:16px;padding:20px 16px;display:flex}.card-sidebar .card-number{font-size:1rem;display:block}.card-inline-number{display:none}.card-meta{flex-wrap:wrap;font-size:.75rem}.card-content{order:0;padding:22px 24px 0}.card-content h1{margin:16px 0 12px;font-size:1.625rem}.card-description{font-size:1rem;line-height:1.5}.card-actions{box-shadow:none;background:0 0;border:0;grid-column:2;padding:22px 24px 24px}.card-photo-frame{aspect-ratio:4/3}.empty-card{min-height:300px}.landing-page{padding-top:calc(76px + var(--safe-top));padding-bottom:calc(76px + var(--safe-bottom))}.landing-headline{font-size:2rem}.landing-content{gap:22px}.seek-button{min-height:60px;font-size:1.25rem}.account-emblem{display:none}}body.wf-design{--paper:#f1f1ee;--ink:#202629;--muted:#525b60;--line:#d9dcda;--accent:#52665d;--wf-heading:system-ui, -apple-system, "Segoe UI", sans-serif;--wf-body:Arial, Helvetica, sans-serif;--wf-fast:.18s;--wf-switch:.46s;--wf-extract:.64s;--wf-ease:cubic-bezier(.2, .75, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--wf-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.65}body.wf-design :is(h1,h2,h3,h4){font-family:var(--wf-heading);color:#202629;opacity:1;letter-spacing:-.025em;-webkit-text-fill-color:currentColor;background:0 0;font-weight:600}body.wf-design :is(button,input,textarea,select){font-family:inherit}body.wf-design button{cursor:pointer}body.wf-design button:disabled{cursor:default}body.wf-design :is(a,button,input,summary,select,textarea):focus-visible{outline-offset:5px;outline:2px solid #65766d}.wf-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(88%,1470px);min-height:61px;margin:0 auto;padding:14px 0 11px;display:flex}.wf-header a{color:var(--ink);text-decoration:none}.wf-header nav{align-items:center;gap:38px;font-size:14px;display:flex}.wf-header .wf-play-link{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:relative}.wf-header .wf-play-beta{color:#697a7c;letter-spacing:.06em;font-size:9px;font-weight:500;line-height:1;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.wf-brand{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;flex-shrink:0;align-items:center;gap:8px;font-size:clamp(21px,2.2vw,30px);font-weight:500;line-height:1;display:inline-flex}.wf-brand-mark{flex:0 0 1.4667em;width:1.4667em;height:1.3333em;display:block}.wf-header a:hover{color:#79827d}body.wf-design .account-trigger{box-shadow:none;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:400}body.wf-design .account-trigger .account-avatar{display:none}.wf-text{color:var(--muted);min-height:44px;transition:color var(--wf-fast), transform var(--wf-fast);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.wf-text:hover{color:var(--ink);transform:translateY(-2px)}.wf-outline{min-height:42px;color:var(--ink);transition:background var(--wf-fast), transform var(--wf-fast);background:#ffffff25;border:1px solid #515a5e;border-radius:4px;justify-content:center;align-items:center;padding:6px 20px;text-decoration:none;display:inline-flex}.wf-outline:hover{background:#ffffff8a;transform:translateY(-2px)}.wf-home{background:radial-gradient(at 37% 28%,#f8f8f660,#0000 70%),#f3f3f1;min-height:100svh}.wf-home[data-departing=true]{overflow:clip}.wf-home[data-departing=true] .wf-archive-open{opacity:0}.wf-home-stage{grid-template-columns:1fr 450px;align-items:center;gap:60px;width:min(1100px,76%);min-height:calc(100svh - 61px);margin:auto;padding-bottom:34px;display:grid}body.wf-design .wf-home-copy h1{letter-spacing:-.9px;margin:0 0 30px;font-size:36px;line-height:1.25}.wf-home-actions{align-items:center;gap:42px;font-size:16px;display:flex}.wf-home-actions>a:last-child{color:#747a79;text-decoration:none}.wf-home-actions>a{min-height:42px;color:var(--ink);transition:color var(--wf-fast);align-items:center;text-decoration:none;display:inline-flex}.wf-home-actions>a:hover{color:#79827d}.wf-archives{perspective:1200px;isolation:isolate;height:430px;position:relative}.wf-archive{width:140px;height:270px;transition:transform var(--wf-extract) var(--wf-ease);transform-origin:bottom;outline-offset:12px;background:0 0;border:0;padding:0;position:absolute;top:75px}.wf-archive--0{left:0;transform:rotateY(-15deg)rotate(-1deg)}.wf-archive--1{z-index:3;left:136px;transform:rotateY(-12deg)}.wf-archive--2{left:300px;transform:rotateY(-18deg)rotate(-1deg)}.wf-archive.is-selected{transform:translateY(-44px)translateZ(28px)rotateY(-12deg)scale(1.13)}.wf-archive:active{translate:0 -6px}.wf-archive-open{text-align:center;color:#626d66;opacity:0;font-size:13px;text-decoration:none;transition:opacity .22s,transform .22s;position:absolute;top:390px;left:0;right:0;transform:translateY(5px)}.wf-archives:is(:hover,:focus-within) .wf-archive-open{opacity:1;transform:translateY(0)}.glass-object{--depth:14px;perspective:1000px;width:100%;height:100%;position:relative}.glass-volume{transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s var(--wf-ease);position:absolute;inset:0}.glass-ground{filter:blur(6px);background:radial-gradient(#57564e30,#0000 65%);width:170%;height:35px;position:absolute;bottom:-21px;left:-45%;transform:rotate(-5deg)}.glass-front,.glass-back{border-radius:8px;position:absolute;inset:0}.glass-back{transform:translateZ(calc(var(--depth) * -1));background:linear-gradient(125deg,#d2d3d151,#ffffff25 45%,#b1b3ae35);box-shadow:inset 1px 1px 3px #fff9}.glass-front{-webkit-backdrop-filter:blur(3px)saturate(.72);backdrop-filter:blur(3px)saturate(.72);background:linear-gradient(116deg,#ffffff42 0%,#ffffff17 38%,#e9eae526 70%,#ffffff57);border:1px solid #ffffff81;border-color:#ffffff81 #b9bcb743 #b8bbb745 #ffffff81;box-shadow:inset 2px 1px 3px #fff6,inset -1px 0 5px #b6bbb41a,0 3px 7px #50554d09}.glass-edge{width:var(--depth);background:linear-gradient(90deg,#c2c4c161,#ffffff78);border:1px solid #d8dad754;position:absolute;top:3px;bottom:1px}.glass-edge--right{transform-origin:100%;border-radius:0 5px 5px 0;right:0;transform:rotateY(-90deg)}.glass-edge--left{transform-origin:0;background:#d8dad66b;left:0;transform:rotateY(90deg)}.glass-specimen{filter:blur(2.3px);opacity:.72;place-items:center;display:grid;position:absolute;inset:18% 7% 10%;transform:translateZ(-7px)}.glass-number{color:#636b66;font-family:Arial,sans-serif;font-size:11px;position:absolute;top:25px;left:20px;transform:translateZ(1px)}.glass-planet{aspect-ratio:1;filter:saturate(.37)brightness(1.12);background:radial-gradient(circle at 33% 28%,#faf1d252,#0000 49%),url(/photos/venus-day-longer-year.jpg) 50%/cover;border-radius:50%;width:105%;display:block;box-shadow:inset -17px -9px 25px #786b5759,0 4px 14px #74634720}.glass-botanical{filter:blur(.5px);width:100%;height:85%;position:relative}.glass-botanical i{width:30%;height:19%;left:var(--leaf-x);top:var(--leaf-y);transform:translate(-50%, -50%) rotate(var(--leaf-turn));background:linear-gradient(130deg, #c5cbb290, hsl(92 13% var(--leaf-tone)), #53664c85);border-radius:5% 80% 8%;position:absolute;box-shadow:1px 1px 5px #50614250}.glass-mineral{width:95%;height:86%;position:relative}.glass-mineral i{left:var(--facet-x);top:var(--facet-y);clip-path:polygon(45% 0,88% 29%,100% 82%,38% 100%,0 54%);background:conic-gradient(from 30deg, hsl(185 3% var(--facet-tone)), #777d7d, #484e4e, #9ea6a5);width:45%;height:55%;transform:translateX(-35%) rotate(var(--facet-turn));position:absolute}.glass-specimen--photo{filter:blur(2px)saturate(.65);opacity:.75;border-radius:8px;display:block;inset:13%;overflow:hidden}.glass-specimen--photo img{object-fit:contain;mix-blend-mode:multiply;border-radius:8px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.glass-object--large{--depth:42px;aspect-ratio:1;width:100%;max-height:490px;transform:rotateY(-10deg)}.glass-object--large .glass-specimen{inset:17%;transform:translateZ(-20px)}.glass-object--large .glass-front{-webkit-backdrop-filter:blur(5px)saturate(.8);backdrop-filter:blur(5px)saturate(.8);border-radius:12px}.glass-object--large .glass-planet{width:100%}.glass-object--large .glass-ground{filter:blur(12px);height:65px;bottom:-36px}.wf-facts-page{min-height:100svh}.wf-facts-toolbar{justify-content:space-between;align-items:center;width:min(88%,1470px);margin:28px auto 0;font-size:14px;display:flex}.wf-facts-toolbar>a{color:#626a6c;text-decoration:none}.wf-count{color:#788078;padding-left:5px;font-size:12px}.wf-facts-stage{width:min(1250px,78%);margin:0 auto;padding:66px 0 80px}.wf-fact{min-height:560px;animation:wf-page-in var(--wf-switch) var(--wf-ease) both;grid-template-columns:490px minmax(0,1fr);align-items:center;gap:148px;display:grid}.wf-fact-art{perspective:1600px;position:relative}.wf-fact-art>.glass-object{height:auto}body.wf-design .wf-fact-content h1{letter-spacing:-1px;margin:17px 0 20px;font-size:38px;line-height:1.22}.wf-fact-description{color:#5b6161;white-space:pre-line;margin:0 0 22px;font-size:21px;line-height:1.55}.wf-source{color:#626a6c;text-underline-offset:7px;font-size:15px;display:inline-block}.wf-fact-actions{align-items:center;gap:40px;margin-top:25px;display:flex}.wf-fact-actions button{font-size:16px}.wf-fact-navigation{align-items:center;gap:28px;display:flex}.wf-favourite-mark{animation:wf-mark .32s var(--wf-ease);font-size:15px;display:inline-block}.wf-favourite[aria-pressed=true]{color:#4e6256}.wf-next span,.wf-previous span{transition:transform .2s}.wf-next:hover span{transform:translate(5px)}.wf-previous:hover span{transform:translate(-5px)}.wf-photo-details{text-align:center;color:#737c77;font-size:11px;position:absolute;top:calc(100% + 30px);left:0;right:0}.wf-photo-details summary{cursor:pointer}.wf-photo-details a{color:inherit;margin:0 7px}body.wf-design .category-trigger{color:#747a78;letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:15px;font-weight:400}body.wf-design .category-popover{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);background:#f7f8f4f5;border-radius:8px;box-shadow:0 15px 40px #26332913}body.wf-design .category-option{color:var(--muted);border-radius:4px;font-weight:400}body.wf-design .category-option[aria-pressed=true]{color:var(--ink);background:#e6e9e2}.wf-empty{max-width:620px;animation:wf-page-in var(--wf-switch) var(--wf-ease);margin:auto;padding:90px 0}.wf-empty h1{font-size:29px}.wf-storage-message,.wf-sync-invitation{text-align:center;margin:35px auto 0;font-size:13px;display:block}@keyframes wf-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wf-mark{0%{opacity:0;transform:translateY(8px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1200px){.wf-home-stage{grid-template-columns:1fr 400px;gap:25px;width:82%}.wf-archives{transform-origin:50%;transform:scale(.86)}.wf-fact{grid-template-columns:40% minmax(0,1fr);gap:10%}.wf-facts-stage{width:82%}body.wf-design .wf-fact-content h1{font-size:31px}.wf-fact-description{font-size:18px}}@media (max-width:700px){.wf-header{width:calc(100% - 44px);min-height:70px}.wf-header nav{gap:20px;font-size:13px}body.wf-design .account-trigger{font-size:13px}.wf-home-stage{flex-direction:column;justify-content:center;gap:28px;width:calc(100% - 44px);min-height:calc(100svh - 70px);padding:42px 0 24px;display:flex}.wf-home-copy{align-self:flex-start}body.wf-design .wf-home-copy h1{margin-bottom:24px;font-size:29px}.wf-home-actions{gap:32px;font-size:14px}.wf-archives{align-self:center;width:330px;height:320px;transform:none}.wf-archive{width:100px;height:200px;top:60px}.wf-archive--0{left:0}.wf-archive--1{left:106px}.wf-archive--2{left:224px}.wf-archive.is-selected{transform:translateY(-24px)rotateY(-12deg)scale(1.06)}.wf-archive-open{opacity:1;font-size:12px;top:287px}.wf-facts-toolbar{width:calc(100% - 44px);margin:14px auto 0}.wf-facts-stage{width:calc(100% - 44px);padding:25px 0 70px}.wf-fact{flex-direction:column;gap:65px;min-height:0;display:flex}.wf-fact-art{width:min(75%,290px)}.wf-fact-content{width:100%}body.wf-design .wf-fact-content h1{letter-spacing:-.6px;font-size:27px}.wf-fact-description{font-size:16px;line-height:1.65}.wf-fact-actions{flex-wrap:wrap;gap:32px}.wf-fact-actions button{font-size:15px}.wf-fact-navigation{gap:24px}.glass-object--large{--depth:24px}.wf-photo-details{top:calc(100% + 18px)}.wf-empty{padding:36px 0}}@media (max-width:374px){.wf-archives{width:304px}.wf-archive{width:94px;height:188px}.wf-archive--1{left:98px}.wf-archive--2{left:204px}.wf-header nav{gap:15px}}@media (prefers-reduced-motion:reduce){body.wf-design *,body.wf-design :before,body.wf-design :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.glass-volume{transform:none!important}}body.wf-design .study-page{background:var(--paper);color:var(--ink);padding:0 0 56px}body.wf-design .study-main{max-width:1120px;animation:wf-page-in var(--wf-switch) var(--wf-ease);margin:64px auto 0;padding:0 32px}body.wf-design .study-main:has(.wf-lesson-frame){max-width:none;margin-top:0;padding:0}body.wf-design .wf-lesson-frame{grid-template-columns:142px minmax(0,1fr);gap:38px;max-width:930px;margin:48px auto 0;padding:0 0 30px;display:grid}.wf-course-nav{flex-direction:column;align-items:flex-start;gap:9px;padding-top:3px;font-size:13px;display:flex}.wf-course-nav>a,.wf-course-nav>button{color:#626a6e;text-align:left;background:0 0;border:0;min-height:32px;padding:4px 0;font-weight:400;line-height:1.65;text-decoration:none;position:relative}.wf-course-nav>.wf-course-label{color:#2b3033;margin-bottom:12px}.wf-course-nav>button[aria-pressed=true]{color:#2b3033}.wf-course-nav>button[aria-pressed=true]:before{content:"—";position:absolute;left:-22px}.wf-course-nav>:hover{color:#202629}.wf-lesson-article{min-width:0;max-width:664px;position:relative}.wf-crumb{color:#60686b;max-width:78%;margin:0 0 18px;font-size:12px;text-decoration:none;display:block}body.wf-design .wf-lesson-heading h1{letter-spacing:-.7px;margin:0 0 18px;font-size:29px;font-weight:600;line-height:1.2}.wf-formula-link{font-size:12px;position:absolute;top:-10px;right:0}body.wf-design .lesson-content{animation:wf-page-in var(--wf-switch) var(--wf-ease);display:block}body.wf-design .lesson-prose{color:#525b60;margin:0;font-size:15px;line-height:1.65}body.wf-design .lesson-prose p{color:#525b60;max-width:620px;margin:0 0 18px;font-size:15px;line-height:1.65}body.wf-design .lesson-prose h2{margin:28px 0 10px;font-size:17px;line-height:1.4}body.wf-design .lesson-lab{margin:22px 0 26px;position:static}body.wf-design .lesson-lab-sticky{position:static}body.wf-design :is(.chem-lab,.math-lab,.science-lab){border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:19px 0 15px}body.wf-design :is(.chem-lab,.math-lab,.science-lab) :is(h2,h3){margin:0 0 14px;font-size:17px;line-height:1.4}body.wf-design :is(.lab-top,.math-lab>header,.science-lab>header){justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}body.wf-design :is(.lab-top,.math-lab>header,.science-lab>header) .study-eyebrow{color:#657075;letter-spacing:0;font-size:12px;font-weight:400}body.wf-design :is(.math-lab>header h2){display:none}body.wf-design :is(.lab-controls,.math-controls){background:#e9eae5;border-radius:5px;margin-top:16px;padding:16px}body.wf-design :is(.lab-caption,.math-caption,.math-explore,.science-lab .question-stimulus figcaption p){color:#657075;font-size:12px;line-height:1.6}body.wf-design :is(.lab-caption,.math-caption){margin:14px 0 0}body.wf-design :is(.lab-drawing,.math-plot){background:0 0;margin:10px 0}body.wf-design :is(.lab-result,.math-result,.science-readout){color:#43534b;box-shadow:none;background:#e9ebe480;border:0;border-radius:4px;font-size:13px}body.wf-design :is(.lab-slider,.science-slider){color:#526057;font-size:13px}body.wf-design input[type=range]{accent-color:#65756b}body.wf-design :is(.lab-switches button,.lab-reset,.math-reset,.lab-pause,.math-view-toggle button){border:1px solid var(--line);color:#4a5950;box-shadow:none;background:#ffffff50;border-radius:4px}body.wf-design :is(.lab-switches button,.math-view-toggle button)[aria-pressed=true]{color:#2d4434;background:#dfe5da}body.wf-design :is(.chem-equation,.science-equation,.math-equation,.math-relationship){color:#414e48;box-shadow:none;background:0 0;border:0;border-left:1px solid #b6bfb9;border-radius:0;padding:12px 18px;font-size:15px}body.wf-design :is(.math-worked,.pitfall){color:#525b60;background:0 0;border:0;border-radius:0;margin:28px 0 0;padding:0;font-size:15px}body.wf-design .math-worked h2{margin:10px 0;font-size:17px;line-height:1.6}body.wf-design .math-worked li{color:#525b60;padding-left:6px;line-height:1.75}body.wf-design .pitfall strong{font-family:var(--wf-heading);color:#202629;font-size:17px;font-weight:600}body.wf-design :is(.syllabus-points,.assumed){border:0;border-top:1px solid var(--line);color:#626e67;background:0 0;border-radius:0;margin:24px 0 0;padding:0;font-size:13px}body.wf-design :is(.syllabus-points,.assumed)>summary{cursor:pointer;padding:12px 0}body.wf-design .syllabus-points :is(li,a){color:#626e67}body.wf-design .syllabus-points>.study-eyebrow{display:none}body.wf-design .lesson-bottom{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:24px;padding:26px 0 0;display:flex}body.wf-design .lesson-bottom h2{margin:0;font-size:17px}body.wf-design .lesson-bottom .study-eyebrow{display:none}body.wf-design .lesson-navigation{border-top:1px solid var(--line);color:#65716a;gap:24px;margin-top:26px;padding-top:12px;font-size:12px}body.wf-design .lesson-navigation a{color:inherit}body.wf-design .study-footer{color:#727a75;border:0;max-width:930px;margin:42px auto 0;padding:0;font-size:11px}body.wf-design .study-footer a{color:inherit}body.wf-design .progress-status{color:#6f7a72;max-width:930px;margin:28px auto;font-size:12px}.wf-atom-figure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0 0;padding:19px 0 15px}.wf-figure-head{justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.wf-figure-head .wf-text{white-space:nowrap;font-size:13px}.wf-atom-body{grid-template-columns:minmax(0,1.3fr) minmax(140px,1fr);align-items:center;gap:24px;padding:8px 0;display:grid}.wf-atom{width:100%;max-width:360px;display:block;overflow:visible}.wf-atom text{fill:#465054;font-family:Arial,Helvetica,sans-serif;font-size:14px}.wf-atom .wf-particle-letter{text-anchor:middle;dominant-baseline:central;fill:#263136;font-size:12px}.wf-atom .wf-electron-letter{fill:#fff;font-size:13px}.wf-particle-list{gap:15px;font-size:13px;display:grid}.wf-particle-list span{color:#667075;font-size:12px;display:block}.wf-atom-figure figcaption{color:#657075;margin-top:5px;font-size:11px}.wf-atom-panel{background:#e9eae5;border-radius:5px;margin-top:16px;padding:18px}.wf-atom-panel fieldset{border:0;flex-wrap:wrap;align-items:center;gap:26px;margin:0 0 10px;padding:0;display:flex}.wf-atom-panel label{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.wf-atom-panel input{accent-color:#656d68}body.wf-design .wf-atom-panel p{margin:0;font-size:13px}.wf-nucleon{transform-box:fill-box;transform-origin:50%;transition:opacity .25s,transform .25s}.wf-nucleon.is-removed{opacity:0;transform:scale(.55)}body.wf-design .wf-lesson-frame[data-mode=practice]{grid-template-columns:300px minmax(0,776px);gap:126px;max-width:1484px;margin-top:110px;padding-bottom:20px}.wf-lesson-frame[data-mode=practice] .wf-course-nav{gap:10px;font-size:16px}.wf-lesson-frame[data-mode=practice] .wf-lesson-article{max-width:776px;padding-top:66px}.wf-lesson-frame[data-mode=practice] .wf-lesson-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wf-lesson-frame[data-mode=practice] .wf-formula-link{font-size:16px;top:-6px}body.wf-design .practice-deck{max-width:776px;margin:0;position:relative}body.wf-design .practice-progress{color:#3d4648;letter-spacing:0;margin:0 0 22px;font-size:16px}body.wf-design .practice-progress :is(strong,.practice-progress-total){color:inherit;letter-spacing:0;font-size:16px;font-weight:400}body.wf-design .practice-progress-label{display:none}body.wf-design .practice-progress progress{opacity:.45;width:100px;height:2px}body.wf-design .practice-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;overflow:visible}body.wf-design .practice-card:is(.show-answer,.is-correct){background:0 0;border:0}body.wf-design .practice-card:before,body.wf-design .practice-card:after{display:none}body.wf-design .practice-face{animation:wf-page-in var(--wf-switch) var(--wf-ease);padding:0;display:flow-root}body.wf-design .practice-card .question-prompt{font-family:var(--wf-heading);color:#202629;letter-spacing:-.7px;margin:0 0 30px;font-size:32px;font-weight:600;line-height:1.4}body.wf-design .question-emphasis{color:inherit;background:0 0;padding:0}body.wf-design .question-kicker{justify-content:flex-end;margin:0 0 8px}body.wf-design .question-type{display:none}body.wf-design .question-marks{color:#7c847f;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}body.wf-design .question-options{background:#ffffff60;border:1px solid #d4d8d6;border-radius:16px;margin:0;padding:0 30px;display:block;overflow:hidden}body.wf-design .question-options label{box-shadow:none;color:#2c3336;background:0 0;border:0;border-bottom:1px solid #d6d9d7;border-radius:0;align-items:center;gap:28px;min-height:84px;padding:20px 0;font-size:19px;line-height:1.6;transition:background .18s;display:flex}body.wf-design .question-options label:last-child{border-bottom:0}body.wf-design .question-options label:hover{background:#e5e9e350}body.wf-design .question-options label.selected{box-shadow:none;background:#e0e7dc80;border-color:#d6d9d7}body.wf-design .question-options input{opacity:1;-webkit-appearance:auto;appearance:auto;accent-color:#657267;flex-shrink:0;width:20px;height:20px;margin:0;position:static}body.wf-design .question-options .option-letter{display:none}body.wf-design .question-hint{float:right;max-width:60%;margin:28px 0 0}body.wf-design .question-hint button{color:#59665e;min-height:44px;font-size:15px}body.wf-design .question-hint button svg{display:none}body.wf-design .question-hint p{color:#43514a;background:#e7ebe2;border:0;border-radius:4px;padding:12px 16px;font-size:14px;line-height:1.65}body.wf-design .question-actions{border:0;gap:28px;margin-top:34px;padding:0}body.wf-design .question-actions .study-text-button{margin-left:0;font-size:13px;color:#69766d!important}body.wf-design :is(.study-button,.feedback-button){background:linear-gradient(135deg,#303639,#3f4445);border:1px solid #333a3c;border-radius:5px;min-height:46px;padding:9px 20px;font-size:15px;font-weight:400;line-height:1.5;transition:transform .18s,background .18s;box-shadow:inset 0 1px 1px #ffffff18;color:#fff!important}body.wf-design :is(.study-button,.feedback-button):hover:not(:disabled){box-shadow:none;background:#454e49;transform:translateY(-2px)}body.wf-design :is(.study-button,.feedback-button).secondary{box-shadow:none;background:#ffffff40;border:1px solid #bec6be;color:#47524a!important}body.wf-design :is(.study-text-button,.study-back,.account-text-button){font-weight:400;color:#59685e!important}body.wf-design .question-set-picker{background:0 0;border:0;border-radius:0;gap:18px;margin:0 0 22px;padding:0;display:flex;position:static}body.wf-design .question-set-picker button{color:#7a847c;min-height:32px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:4px 0;font-size:12px}body.wf-design .question-set-picker button[aria-pressed=true]{color:#425349;box-shadow:none;background:0 0;border-bottom-color:#94a394}body.wf-design :is(.response-panel:has(.written-answer),.response-panel:has(.numeric-answer),.question-part){border:1px solid var(--line);box-shadow:none;background:#ffffff45;border-radius:7px}body.wf-design :is(.numeric-answer input,.written-answer textarea,.chem-writing textarea){color:#26372c;font-family:var(--wf-body);background:#ffffff70;border:1px solid #cdd4cc;border-radius:5px}body.wf-design :is(.question-stimulus,.question-source-review){border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:6px}body.wf-design .question-stimulus{color:#56635a;margin:24px 0;padding:18px}body.wf-design .question-stimulus h3{font-size:16px}body.wf-design :is(.stimulus-chart,.stimulus-apparatus){background:0 0;border:0;border-radius:0}body.wf-design :is(.stimulus-kind,.question-stimulus figcaption p,.stimulus-legend,.stimulus-reading){color:#68776c;font-size:12px}body.wf-design .practice-card .answer-conclusion{color:#202629;font-size:27px;line-height:1.5}body.wf-design :is(.worked-steps li,.self-mark,.your-answer){color:#525b60;border-color:var(--line);background:0 0;font-size:15px}body.wf-design .worked-steps li>span{color:#728176;background:#e5eae0}body.wf-design .study-intro h1{margin:14px 0 20px;font-size:32px;line-height:1.2}body.wf-design .study-intro p{color:#626c65;font-size:15px;line-height:1.7}body.wf-design .study-gradient{color:#202629;-webkit-text-fill-color:currentColor;background:0 0}body.wf-design .study-eyebrow{letter-spacing:.03em;color:#728077;font-size:12px;font-weight:400}body.wf-design .study-chip{color:#727d75;background:0 0;border:0;padding:0;font-size:12px}body.wf-design .subject-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:30px;margin:0;padding:28px 0}body.wf-design .subject-card:last-of-type{border-bottom:1px solid var(--line)}body.wf-design .subject-card:hover{box-shadow:none;background:#ffffff25;transform:translate(5px)}body.wf-design .subject-card h2{margin:3px 0 8px;font-size:23px}body.wf-design .subject-card p{color:#657068;margin:0 0 10px;font-size:15px}body.wf-design .subject-symbol{color:#7a897b;background:linear-gradient(130deg,#ffffff65,#e0e4da50);border:1px solid #fff6;border-radius:8px;flex-shrink:0;width:86px;height:100px;box-shadow:inset 1px 0 2px #fff}body.wf-design .subject-symbol svg{stroke-width:1px;width:36px}body.wf-design .subject-arrow{color:#67746a;width:20px}body.wf-design :is(.methods-year-card,.unit-card){box-shadow:none;color:var(--ink);background:linear-gradient(135deg,#ffffff45,#e8ebe440);border:1px solid #d8ddd5;border-radius:8px;padding:26px}body.wf-design :is(.methods-year-card,.unit-card):hover{background:#ffffff60;box-shadow:0 16px 24px -22px #314b3550}body.wf-design :is(.methods-year-card,.unit-card) h2{font-size:21px}body.wf-design :is(.methods-year-card,.unit-card) p{color:#66746a;font-size:14px}body.wf-design :is(.methods-year-number,.unit-number){box-shadow:none;color:#7b887e;background:0 0;font-size:32px}body.wf-design :is(.methods-unit,.topic-section){margin-top:42px}body.wf-design :is(.methods-unit,.topic-heading) h2{font-size:20px}body.wf-design .lesson-list{border-color:var(--line);background:0 0;border-radius:0}body.wf-design .lesson-row{border-color:var(--line);box-shadow:none;background:0 0;border-radius:0;padding:22px 12px}body.wf-design .lesson-row:hover{background:#ffffff50}body.wf-design .lesson-row :is(strong,h3){color:#35443a;font-size:16px;font-weight:600}body.wf-design .lesson-row :is(small,p,span){color:#717f74}body.wf-design :is(.lesson-row-index,.lesson-index,.topic-index){color:#8b958b;font-size:12px}body.wf-design :is(.course-progress,.mock-entry,.exam-banner,.methods-official){border:0;border-top:1px solid var(--line);box-shadow:none;color:#657268;background:0 0;border-radius:0}body.wf-design :is(.mock-entry,.exam-banner){padding:26px 0}body.wf-design :is(.mock-entry,.exam-banner) strong{color:#344b3b;font-size:18px}body.wf-design :is(.mock-entry,.exam-banner) h2{font-size:21px}body.wf-design .course-progress{padding:20px 0;font-size:13px}body.wf-design :is(.study-empty,.review-summary,.exam-start,.exam-score){border:1px solid var(--line);box-shadow:none;color:#616d63;background:#ffffff25;border-radius:8px;padding:38px}body.wf-design :is(.study-empty,.review-summary,.exam-start,.exam-score) h2{font-size:23px}body.wf-design .completion-orbit{box-shadow:none;color:#748671;background:0 0}body.wf-design .study-footnote{color:#758078;font-size:12px}body.wf-design .exam-question-nav button{color:#566550;box-shadow:none;background:#f9faf6;border-color:#d1d9ce;border-radius:4px}body.wf-design .exam-question-nav button[aria-current]{color:#fff;background:#64775e}body.wf-design .exam-solutions details{border-color:var(--line);background:0 0}body.wf-design .account-backdrop,body.wf-design .mock-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#333d3323}body.wf-design .account-dialog{color:#2b3930;background:linear-gradient(125deg,#f9faf6f5,#edf0e8f5);border:1px solid #ffffffa0;border-radius:10px;padding:40px 34px 26px;box-shadow:0 30px 100px #25322a20}body.wf-design .account-emblem{display:none}body.wf-design .account-title{text-align:left;font-size:26px}body.wf-design .account-description{text-align:left;color:#68756c}body.wf-design :is(.account-google,.account-form input,.account-small-save){color:#3d5140;box-shadow:none;background:#ffffff70;border:1px solid #cdd6ca;border-radius:5px}body.wf-design .account-primary{box-shadow:none;background:#343d36;border:1px solid #343d36;border-radius:5px;font-weight:400}body.wf-design .account-primary:hover:not(:disabled){box-shadow:none;background:#4b584b}body.wf-design :is(.account-form label,.account-footnote,.account-privacy-link,.account-identity,.account-description,.account-divider){color:#6c796f}body.wf-design :is(.account-cloud,.account-import){color:#607760;background:#e8eee255;border-color:#d2dccf;border-radius:5px}body.wf-design :is(.account-cloud strong,.account-cloud span,.account-import strong,.account-import p){color:#566d56}body.wf-design .account-close{color:#69756b;background:0 0}body.wf-design .feedback-page{background:var(--paper);color:var(--ink);padding:0 0 60px}body.wf-design .feedback-main{max-width:1000px;margin:60px auto 0;padding:0 28px}body.wf-design .feedback-heading h1{font-size:32px}body.wf-design .feedback-heading>p{color:#64726a;font-size:15px}body.wf-design :is(.feedback-panel,.feedback-aside){border:1px solid var(--line);box-shadow:none;color:#69786c;background:#ffffff25;border-radius:7px}body.wf-design .feedback-panel h2{font-size:20px}body.wf-design :is(.feedback-panel textarea,.feedback-message select){color:#384c3c;background:#ffffff70;border:1px solid #cbd5c8;border-radius:5px}body.wf-design .feedback-kinds span{color:#687862;background:0 0;border-color:#cfd9ca;border-radius:4px}body.wf-design .feedback-kinds input:checked+span{color:#3e5438;background:#e2eada;border-color:#819b76}body.wf-design :is(.feedback-eyebrow,.feedback-aside a,.feedback-small,.feedback-meta,.feedback-back){color:#6c7b6a}body.wf-design .feedback-message{border-color:var(--line);color:#526451;background:#ffffff40;border-radius:5px}body.wf-design .feedback-status{color:#60745a;background:#e9eee3}body.wf-design .privacy-page{color:#58685b;background:0 0;max-width:740px;padding:48px 28px}body.wf-design .privacy-page h1{font-size:29px}body.wf-design .privacy-page h2{margin-top:28px;font-size:17px}body.wf-design .privacy-page p{font-size:15px;line-height:1.75}body.wf-design .site-info-trigger{color:#899287;box-shadow:none;background:0 0;border:0}body.wf-design .site-info-popover{border:1px solid var(--line);color:#5a6a58;background:#f9faf5ec;border-radius:6px;box-shadow:0 8px 30px #2a442918}body.wf-design .site-info-popover :is(a,span,p){color:#5a6a58}body.wf-design .mock-page{background:var(--paper);color:#354039;font-family:var(--wf-body)}body.wf-design .mock-page :is(h1,h2,h3){color:#202629}body.wf-design :is(.mock-gate,.mock-setup,.mock-paper-card,.mock-result-card,.mock-submit-dialog){box-shadow:none;color:#53654f;background:#f7f8f3;border-color:#d5dbd0;border-radius:8px}body.wf-design :is(.mock-gate h1,.mock-setup h1,.mock-landing h1){font-size:30px;line-height:1.3}body.wf-design .mock-toolbar{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f5edee;border-color:#d3dccb}body.wf-design :is(.mock-sidebar,.mock-answer-sheet,.mock-workspace,.mock-question-card){box-shadow:none;background:#f7f8f3;border-color:#d7dfcf}body.wf-design :is(.mock-primary,.mock-button){color:#fff;box-shadow:none;background:#344130;border-color:#344130;border-radius:5px;font-weight:400}body.wf-design .formula-dialog{color:#354331;background:#f4f5ef;border:1px solid #dae0d4;border-radius:10px;box-shadow:0 24px 100px #24321f30}body.wf-design .formula-dialog header{background:0 0;border-color:#d0daca}body.wf-design :is(.formula-page,.formula-controls){background:#fafbf6;border-color:#d6e0d0}body.wf-design .formula-dialog button{color:#4d6047;background:#f6f9f0;border-color:#d0dcc9;border-radius:4px}body.wf-design :is(.chem-toolbar,.chem-symbols,.chem-sketch){box-shadow:none;background:#eff3e9;border-color:#d2ddca;border-radius:4px}body.wf-design :is(.chem-toolbar,.chem-symbols,.chem-sketch) button{color:#56714c;box-shadow:none;background:#ffffff70;border-color:#d7e2cf;border-radius:4px}@media (min-width:1201px){.wf-archives{translate:56px}.wf-archive.is-selected{height:300px;transform:translateY(-4px)translateZ(28px)rotateY(-12deg)scale(1.13)}}.wf-archives,.wf-archive,.glass-object{transform-style:preserve-3d}.glass-back{background:linear-gradient(125deg,#bcbeb758,#ffffff40 45%,#c9cbc33d)}.glass-front{background:linear-gradient(116deg,#ffffff45 0%,#ffffff18 38%,#e9eae52b 70%,#ffffff57);box-shadow:inset 2px 1px 3px #fff8,inset -1px 0 5px #b6bbb426,0 3px 7px #50554d16}.glass-planet{background-blend-mode:multiply;filter:sepia(.65)contrast(.75)brightness(.94);background:radial-gradient(circle at 35% 28%,#e9d6b37a,#0000 70%),url(/photos/venus-day-longer-year.jpg) 50%/116%;box-shadow:inset -8px -4px 12px #86705232}@media (max-width:1200px){body.wf-design .wf-lesson-frame{width:calc(100% - 64px)}body.wf-design .wf-lesson-frame[data-mode=practice]{grid-template-columns:160px minmax(0,1fr);gap:44px;width:calc(100% - 64px);margin-top:64px}.wf-lesson-frame[data-mode=practice] .wf-lesson-article{padding-top:44px}body.wf-design .practice-card .question-prompt{font-size:28px}body.wf-design .study-footer{padding:0 32px}}@media (max-width:700px){body.wf-design .study-main{margin-top:34px;padding:0 22px}body.wf-design .wf-lesson-frame,body.wf-design .wf-lesson-frame[data-mode=practice]{width:calc(100% - 44px);margin:28px auto 0;padding-bottom:10px;display:block}.wf-course-nav{flex-flow:wrap;gap:20px;margin-bottom:28px;padding:0;font-size:13px;display:flex}.wf-course-nav>.wf-course-label{margin:0}.wf-course-nav>button[aria-pressed=true]:before{display:none}.wf-course-nav>button[aria-pressed=true]{text-underline-offset:8px;text-decoration:underline}.wf-lesson-frame[data-mode=practice] .wf-course-nav{gap:20px;font-size:13px}.wf-lesson-frame[data-mode=practice] .wf-lesson-article{padding-top:50px}.wf-formula-link{float:right;min-height:32px;margin:-2px 0 8px 12px;font-size:12px;position:static}.wf-lesson-frame[data-mode=practice] .wf-formula-link{float:none;margin:0;font-size:13px;position:absolute;top:0}.wf-crumb{max-width:none;margin-bottom:18px;font-size:12px}body.wf-design .wf-lesson-heading h1{clear:both;font-size:27px}body.wf-design .study-intro h1{font-size:28px}body.wf-design .practice-card .question-prompt{font-size:25px;line-height:1.45}body.wf-design .question-options{border-radius:10px;padding:0 18px}body.wf-design .question-options label{gap:16px;min-height:72px;padding:18px 0;font-size:16px}body.wf-design .question-actions{gap:18px;margin-top:25px}body.wf-design .question-hint{max-width:100%;margin-top:20px}body.wf-design .question-hint p{max-width:100%}body.wf-design .question-set-picker{flex-wrap:wrap;gap:18px}body.wf-design .question-set-picker button{font-size:11px}body.wf-design .subject-card{gap:18px}.subject-symbol{display:none!important}body.wf-design .subject-card h2{font-size:21px}body.wf-design .methods-year-grid{grid-template-columns:1fr}body.wf-design .lesson-bottom{gap:16px}body.wf-design :is(.study-empty,.review-summary,.exam-start,.exam-score){padding:24px}body.wf-design .study-footer{padding:0 22px}body.wf-design .wf-atom-body{gap:10px}.wf-header nav{gap:20px}.wf-atom-panel{padding:14px}body.wf-design .feedback-main{margin-top:30px;padding:0 22px}body.wf-design .feedback-grid{grid-template-columns:1fr}body.wf-design .feedback-aside{padding:20px}}@media (max-width:450px){.wf-atom-body{grid-template-columns:1fr}.wf-atom{max-width:320px;margin:auto}.wf-particle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px}.wf-figure-head{flex-wrap:wrap;gap:0}.wf-atom-panel fieldset{gap:18px}body.wf-design .lesson-navigation{flex-wrap:wrap}body.wf-design .account-dialog{padding:32px 24px 22px}}@media (min-width:1201px){.wf-facts-stage{width:min(1200px,78%)}.wf-fact{gap:190px}}body.wf-design .study-sync{color:#758071;max-width:930px;margin:28px auto;font-size:12px}body.wf-design .study-main:has(.wf-lesson-frame)>.study-sync{padding:0 0 0 180px;display:block}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both wf-route-out}::view-transition-new(root){animation:.64s cubic-bezier(.2,.75,.2,1) both wf-route-in}:root:has(.wf-facts-page,.study-page--motion)::view-transition-old(root){animation:.44s cubic-bezier(.4,0,.6,1) both wf-explore-out}:root:has(.wf-facts-page,.study-page--motion)::view-transition-new(root){animation:.7s cubic-bezier(.2,.75,.2,1) both wf-explore-in}@keyframes wf-explore-out{to{opacity:0;transform:translateY(-42px)scale(.96)}}@keyframes wf-explore-in{0%{opacity:0;transform:translateY(52px)scale(1.035)}to{opacity:1;transform:none}}@keyframes wf-route-out{to{opacity:0}}@keyframes wf-route-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms!important}::view-transition-new(root){animation-duration:1ms!important}}@keyframes wf-turn-in{0%{opacity:0;transform:perspective(1200px)rotateY(-12deg)translateY(10px)}to{opacity:1;transform:perspective(1200px)rotateY(0)translateY(0)}}@keyframes wf-extract-in{0%{opacity:0;transform:translateY(36px)rotateY(12deg)}to{opacity:1;transform:translateY(0)rotateY(0)}}.wf-fact .glass-volume{animation:wf-extract-in var(--wf-extract) var(--wf-ease)}body.wf-design .practice-face{animation:wf-turn-in var(--wf-switch) var(--wf-ease);transform-origin:15%}body.wf-design :is(.mock-topbar,.mock-controls){color:#43523e;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f5efec;border-color:#d4decd}body.wf-design .mock-card{box-shadow:none;background:#ffffff38;border:1px solid #d9dfd5;border-radius:7px}body.wf-design :is(.mock-return,.mock-formula-button,.mock-submit-link){color:#53684a}body.wf-design .mock-topbar .study-eyebrow{color:#65795c}body.wf-design .mock-controls :is(button,select){box-shadow:none;color:#516a46;border-color:#d1dcc9;border-radius:4px}body.wf-design .mock-progress{color:#617957}body.wf-design .mock-solution{background:#e9eee3;border-color:#cbdcc2}@media (max-width:700px){body.wf-design .study-main:has(.wf-lesson-frame)>.study-sync{padding:0 22px}.wf-fact .glass-volume{animation-name:wf-page-in}}@media (min-width:1201px){body.wf-design .study-page>.wf-header{min-height:74px}.wf-lesson-frame[data-mode=practice] .wf-lesson-article{padding-top:66px}.wf-lesson-frame[data-mode=practice] .question-set-picker{margin:0;position:absolute;top:0;left:0}body.wf-design .wf-lesson-frame[data-mode=practice]{margin-top:103px}}body.wf-design .practice-card .question-kicker{margin:0;position:absolute;top:-42px;right:0}body.wf-design .practice-face{position:relative;overflow:visible}body.wf-design .practice-progress{margin-bottom:31px}body.wf-design .practice-progress progress{flex-grow:0;width:100px}@media (min-width:701px) and (max-width:1200px){.study-page>.wf-header{width:calc(100% - 64px)}}.apparatus-controls{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.apparatus-controls button{font:inherit;color:#526149;background:#ffffff45;border:1px solid #d0d8ca;border-radius:4px;padding:7px 10px;font-size:12px}.apparatus-controls button[aria-pressed=true]{background:#dfe7d8;border-color:#8d9e81}.apparatus-focus{transition:x .22s,y .22s,width .22s,height .22s}@media (min-width:1201px){.wf-lesson-frame[data-mode=practice] .question-set-picker{top:-66px}}body.wf-design .question-options:focus-within{background:#ffffff60}.wf-archives{border:0;min-width:0;margin:0;padding:0}body.wf-design .study-page>.wf-header{min-height:74px}@media (min-width:1500px){body.wf-design .wf-lesson-frame[data-mode=practice]{margin-left:calc(50vw - 742px)}}body.wf-design .response-panel:focus-within{background:0 0;border-color:#b9c5b5}.glass-object{--depth:28px}.glass-front{-webkit-backdrop-filter:blur(1.6px)saturate(.72);backdrop-filter:blur(1.6px)saturate(.72);background:linear-gradient(115deg,#c2c4c04a,#ffffff28 38%,#cbd0c535 100%);border-color:#eeeeed82;box-shadow:inset 2px 1px 3px #fff8,inset -1px 0 5px #b6bbb426,0 3px 7px #50554d16}.glass-specimen{filter:blur(1.25px);opacity:.7}.glass-planet{background-blend-mode:soft-light;filter:sepia(.4)contrast(.92);background:radial-gradient(circle at 37% 30%,#d8c4a7aa,#b2a18b88),url(/photos/venus-day-longer-year.jpg) 38% 45%/160%;position:relative;box-shadow:inset -6px -3px 14px #8b7c6332}.glass-planet:after{content:"";mix-blend-mode:multiply;opacity:.8;background:url(/textures/archive-grain.svg) 50%/cover;border-radius:50%;position:absolute;inset:0}.glass-edge--right{background:linear-gradient(90deg,#d3d4d18a,#f8f8f6b0);border-color:#edecea8c}.glass-edge--left{background:linear-gradient(90deg,#bbbfbb80,#eceee9a0)}.wf-archive:hover{filter:none}.wf-archive:hover .glass-volume{translate:0 -7px}.glass-volume{transition:transform .25s var(--wf-ease), translate .25s var(--wf-ease)}@media (max-width:700px){.glass-object{--depth:18px}.glass-front{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}.wf-archive{transition:transform var(--wf-extract) var(--wf-ease), height var(--wf-extract) var(--wf-ease)}body.wf-design .mock-workspace{background:0 0;max-width:900px}body.wf-design .mock-card{box-shadow:none;background:0 0;border:0;padding:24px 0 20px}body.wf-design .mock-card .question-kicker{color:#758071;justify-content:space-between;margin:0 0 18px;font-size:12px;position:static}body.wf-design .mock-card .question-prompt{letter-spacing:-.6px;margin:0 0 30px;font-size:30px;line-height:1.45}body.wf-design :is(.mock-controls,.mock-progress){background:0 0;border-color:#d9ded5}body.wf-design :is(.mock-formula-button,.mock-jump select){color:#56644e;box-shadow:none;background:#ffffff50;border:1px solid #cfd7c9;border-radius:5px}body.wf-design .study-empty>svg{color:#75816d}body.wf-design progress{accent-color:#7d8d73}body.wf-design progress::-webkit-progress-value{background:#7d8d73}body.wf-design progress::-webkit-progress-bar{background:#e0e5db}@media (max-width:700px){body.wf-design .mock-card .question-prompt{font-size:24px}body.wf-design .mock-card{padding:20px 0}.mock-workspace{padding:0 18px}}body.wf-design .account-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:105px;display:inline;overflow:hidden}body.wf-design .account-trigger{width:auto}body.wf-design .feedback-aside{padding:28px}body.wf-design .feedback-aside>svg{color:#7a8a72}body.wf-design .feedback-aside p{color:#657068}body.wf-design .formula-dialog>footer{color:#697361;background:#edf0e8;border-color:#d2d9cb}@media (max-width:700px){body.wf-design .account-trigger>span:nth-child(2){max-width:70px}body.wf-design .privacy-page{width:100%;padding:38px 22px}body.wf-design .question-actions{flex-wrap:wrap;gap:12px;width:calc(100% - 55px)}body.wf-design .question-hint{max-width:50px}body.wf-design .question-actions>button{white-space:nowrap;flex:none}body.wf-design .question-actions>.study-button{padding-inline:14px;font-size:13px}body.wf-design .question-hint:has(p){float:none;max-width:100%}body.wf-design .question-hint:has(p)>button{margin-left:auto;display:block}body.wf-design .wf-facts-page{overflow-x:clip}}@media (max-width:374px){.wf-course-nav>.wf-course-label{flex-basis:100%}}body.wf-design .lab-readout{color:#4c5d45;background:#e4e8df;border-radius:4px;font-size:13px}body.wf-design :is(.chem-lab,.science-lab) [fill=\#3548e0]{fill:#6b829f}body.wf-design :is(.chem-lab,.science-lab) [stroke=\#3548e0]{stroke:#6b829f}body.wf-design :is(.chem-lab,.science-lab) [fill=\#4164c4]{fill:#607d99}body.wf-design :is(.chem-lab,.science-lab) [stroke=\#4164c4]{stroke:#607d99}.wf-archive--0{transform:perspective(600px)rotateY(22deg)rotate(-1deg)}.wf-archive--1,.wf-archive--2{transform:perspective(600px)rotateY(-22deg)}.wf-archive .glass-planet{width:94%}.wf-archive .glass-mineral{width:72%}.glass-front{background:linear-gradient(115deg,#bfc2bd77,#ffffff30 38%,#cbd0c545 100%)}@media (min-width:1201px){.wf-archive.is-selected{transform:perspective(600px)translateY(-4px)rotateY(-22deg)scale(1.13)}}@media (max-width:700px){.wf-archive.is-selected{transform:perspective(600px)translateY(-24px)rotateY(-22deg)scale(1.06)}}
