:root{--paper:#fbf6e9;--paper-card:#fcf9f0;--paper-sunk:#f7f1e2;--ink:#2c2722;--ink-soft:#8b8170;--ink-faint:#9a8e76;--line:#f0e6d3;--line-strong:#eadfc8;--terra:#c0563a;--terra-deep:#a6452c;--ochre:#c28a1b;--olive:#647046;--green:#5c7a47;--shadow:0 1px 2px #221c140d, 0 12px 30px -16px #221c1447;--shadow-soft:0 1px 2px #221c140a, 0 8px 24px -18px #221c144d;--r:18px;--serif:"Fraunces", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(120% 90% at 100% 0%, #f8f2e6 0%, #f8f2e600 55%), radial-gradient(120% 90% at 0% 100%, #efe5d2 0%, #efe5d200 55%), var(--paper);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;padding:0}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.frame{z-index:2;width:100%;min-height:100vh;position:relative;container-type:inline-size}.app{background:var(--paper-card);grid-template-columns:72px 1fr;gap:0;height:100vh;display:grid;position:relative;overflow:hidden}.rail{background:linear-gradient(#241d14,#1a150e);flex-direction:column;align-items:center;gap:6px;padding:20px 0;display:flex}.rail .mark{font-family:var(--serif);color:var(--paper);margin-bottom:16px;font-size:22px;font-weight:600;line-height:1}.rail a,.rail .rail-btn{color:#b6a98d;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:44px;text-decoration:none;transition:all .2s;display:grid;position:relative}.rail a svg,.rail .rail-btn svg{width:21px;height:21px}.rail a.on{color:#fff;background:#be4a2aeb}.rail a:not(.on):hover,.rail .rail-btn:hover{color:#e6dcc6;background:#ffffff12}.rail .spacer{flex:1}.rail .label{display:none}.rail .user-btn{place-items:center;margin-top:4px;display:grid}.stage{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 340px;gap:0;min-height:0;display:grid}.primary{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.primary.solo{overflow:hidden}.primary.solo .photo-inner{max-height:46vh}.primary.solo .photo-inner img{object-fit:contain;background:var(--paper-sunk)}.primary.solo .composer,.primary.solo .composer-box{flex:auto;min-height:0}.primary.solo .composer textarea{flex:auto;height:auto;min-height:0}.photo,.stim{margin:0;padding:20px 24px 0;position:relative}.photo.sticky,.stim.sticky{z-index:6;background:var(--paper-card);padding-bottom:14px;position:sticky;top:0}.stim.sticky{border-bottom:1px solid var(--line)}.photo.sticky.compact .photo-inner{aspect-ratio:auto;height:104px}.photo-inner{border-radius:var(--r);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);aspect-ratio:16/9;position:relative;overflow:hidden}.photo-inner svg{width:100%;height:100%;display:block}.photo-actions{align-items:center;gap:8px;display:flex}.lightbox{z-index:100;cursor:zoom-out;background:#1f1a14d1;place-items:center;padding:32px;animation:.18s ease-out lightbox-in;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;border-radius:10px;max-width:min(96vw,1400px);max-height:92vh;box-shadow:0 24px 60px -12px #0009}.lightbox-close{position:absolute;top:20px;right:24px}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.prompt-card{background:var(--paper-card);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:17px 19px 15px;position:relative}.pt-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chip{font-family:var(--sans);letter-spacing:.3px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.chip svg{width:12px;height:12px}.pt-task{font-family:var(--serif);color:var(--ink);margin:2px 0 14px;font-size:16.5px;line-height:1.5}.points{flex-direction:column;gap:8px;display:flex}.point{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.point .ic{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.point .ic svg{width:11px;height:11px}.point.done .ic{background:var(--green);color:#fff}.point.todo .ic{border:1.5px solid var(--line-strong);background:var(--paper-sunk)}.point.missed{color:#a8321a;font-weight:600}.point.missed .ic{color:#a8321a;background:#a8321a1f;border:1.5px solid #a8321a}.points-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.cover{color:var(--ink-soft);font-size:12px;font-weight:600}.prompt-swap{margin-left:auto}.prompt-swap svg{width:13px;height:13px}.bubble{border-radius:16px;max-width:88%;padding:14px 16px;font-size:14.5px;line-height:1.55}.bubble.tutor{background:var(--paper-sunk);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.bubble.tutor .who{letter-spacing:.6px;text-transform:uppercase;color:var(--terra);align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.bubble.tutor .who span{background:var(--terra);color:#fff;width:18px;height:18px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:11px;display:grid}.bubble.tutor mark{color:var(--ink);background:#c2872c3d;border-radius:4px;padding:0 3px;font-weight:600}.bubble.tutor .fix{color:var(--green);font-weight:600}.anchor{color:#8a611c;font-size:11px;font-weight:700;font-family:var(--sans);background:#c2872c29;border:1px solid #c2872c6b;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:3px 8px;display:inline-flex}.anchor svg{flex:none;width:12px;height:12px}.bubble.ask{border:1.5px solid var(--line-strong);max-width:92%;color:var(--ink);font-family:var(--sans);background:0 0;border-bottom-right-radius:5px;flex-direction:column;align-self:flex-end;font-size:14px;font-weight:500;display:flex}.bubble.tutor.suggest{background:#c2872c12;border-color:#c2872c73;align-self:flex-start;max-width:92%}.bubble.tutor.suggest .who{color:var(--ochre)}.bubble.tutor.suggest .who span{background:var(--ochre)}.bubble.tutor.suggest .opt{color:#9a6e1c;font-weight:600}.bubble.tutor.suggest em{color:var(--ink-soft)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md ul,.md ol{margin:0 0 .7em;padding-left:1.35em}.md li{margin:.2em 0}.md li::marker{color:var(--ink-faint)}.md strong{color:var(--ink);font-weight:700}.md em{font-style:italic}.md a{color:var(--terra-deep);text-decoration:underline}.md code{border:1px solid var(--line);background:#221c1412;border-radius:5px;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.md h1,.md h2,.md h3,.md h4{font-family:var(--serif);margin:.5em 0 .35em;font-weight:600;line-height:1.25}.md h1{font-size:1.15em}.md h2{font-size:1.08em}.md h3,.md h4{font-size:1.02em}.md blockquote{border-left:3px solid var(--line-strong);color:var(--ink-soft);margin:0 0 .7em;padding-left:.8em}.md pre{border:1px solid var(--line);background:#221c140f;border-radius:10px;margin:0 0 .7em;padding:10px 12px;overflow:auto}.md pre code{background:0 0;border:0;padding:0}.pin-layer{cursor:crosshair;z-index:2;position:absolute;inset:0}.pin{pointer-events:none;flex-direction:column;align-items:center;animation:.35s cubic-bezier(.22,1,.36,1) drop;display:flex;position:absolute;transform:translate(-50%,-100%)}@keyframes drop{0%{opacity:0;transform:translate(-50%,-130%)}to{opacity:1;transform:translate(-50%,-100%)}}.pin .dot{background:var(--ochre);border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:23px;height:23px;display:grid;transform:rotate(45deg);box-shadow:0 5px 12px -3px #00000073}.pin .dot b{color:#fff;font-family:var(--serif);font-size:11px;font-weight:700;transform:rotate(-45deg)}.pin.flash{z-index:3;animation:.6s cubic-bezier(.22,1.4,.4,1) pin-bounce}.pin.flash .dot{animation:.6s ease-out pin-glow}@keyframes pin-bounce{0%{transform:translate(-50%,-100%)scale(1)}35%{transform:translate(-50%,-132%)scale(1.22)}to{transform:translate(-50%,-100%)scale(1)}}@keyframes pin-glow{0%,to{background:var(--ochre);box-shadow:0 5px 12px -3px #00000073}35%{background:#f0ad42;box-shadow:0 5px 12px -3px #00000073,0 0 14px 4px #f0ad4299}}.pin .cap{color:#f3ead8;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1710d1;border-radius:6px;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:600}.sel-pop{z-index:60;display:none;position:fixed;transform:translate(-50%)}.sel-pop.show{animation:.14s pop;display:block}@keyframes pop{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sel-pop button{background:var(--ink);color:#f4ecdd;font-family:var(--sans);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -8px #0000008c}.sel-pop button svg{width:14px;height:14px;color:var(--ochre)}.sel-pop:after{content:"";background:var(--ink);width:9px;height:9px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.composer{background:linear-gradient(180deg, #ede3d100, var(--paper-sunk));flex-direction:column;flex:none;padding:14px 20px 18px;display:flex}.composer-box{background:var(--paper-card);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;flex:none;padding:14px 16px;display:flex}.composer textarea{resize:none;width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;height:300px;font-size:16px;line-height:1.65}.composer textarea::placeholder{color:var(--ink-faint);font-style:italic}.composer-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.wc{color:var(--ink-faint);font-size:12px;font-weight:500}.wc b{color:var(--ink-soft)}.wc.over b{color:var(--ochre)}.grade-btn{cursor:pointer;background:var(--terra);color:#fff;font-family:var(--sans);border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 16px -8px #be4a2acc}.grade-btn:hover{background:var(--terra-deep);transform:translateY(-1px)}.grade-btn svg{width:15px;height:15px}.sidebar{background:var(--paper-sunk);flex-direction:column;min-height:0;display:flex;overflow:hidden}.consultas{flex-direction:column;flex:auto;min-height:0;display:flex}.consultas-head{font-family:var(--sans);letter-spacing:.3px;color:#8a611c;flex:none;align-items:center;gap:9px;padding:14px 20px 10px;font-size:12.5px;font-weight:700;display:flex}.consultas-head>svg{width:15px;height:15px}.consultas-head .ch-title{margin-right:auto}.consultas-head .count{background:var(--ochre);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.consultas-empty{color:var(--ink-faint);margin:0;padding:2px 20px 16px;font-size:12.5px;line-height:1.5}.asides{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:2px 16px 16px;display:flex;overflow:auto}.practice-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px 0;display:flex}.photo-inner img{object-fit:cover;width:100%;height:100%;display:block}.photo-empty{text-align:center;background:var(--paper-sunk);width:100%;height:100%;color:var(--ink-faint);place-items:center;padding:0 24px;font-size:13px;display:grid}.wc.under b{color:var(--terra)}.wc{display:inline}.wc .dot{vertical-align:middle;background:var(--ink-faint);border-radius:50%;width:7px;height:7px;margin-right:7px;transition:all .2s;display:inline-block;position:relative;top:-1px}.wc.inband{color:var(--green);font-weight:600}.wc.inband .dot{background:var(--green)}.wc.inband b{color:var(--green)}.wc.under .dot,.wc.over .dot{background:var(--ochre)}.wc.over{color:#b0762a}.prompt-empty{text-align:center;color:var(--ink-faint);margin:0;padding:22px 4px;font-size:13px}.grade-error{color:var(--terra-deep);margin:0 24px;font-size:12.5px;font-weight:600}.lib-state{text-align:center;color:var(--ink-faint);margin:0;padding:26px 8px;font-size:13px}.detail{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 24px 28px;display:flex;overflow:auto}.detail-bar{align-items:center;gap:14px;display:flex}.detail-back{color:var(--terra);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.detail-back:hover{color:var(--terra-deep)}.detail-title{font-family:var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.detail .workspace{border:1px solid var(--line);min-height:460px;box-shadow:var(--shadow-soft);border-radius:18px;flex:none;grid-template-rows:auto;overflow:hidden}.detail .primary{overflow:visible}.past-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.past-row{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.past-row.open{overflow:visible}.past-row.archived{opacity:.72;background:var(--paper-sunk)}.past-head{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.past-toggle{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:4px 2px;display:flex}.past-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.past-date{font-family:var(--serif);color:var(--ink);font-size:14px;font-weight:600}.past-sub{color:var(--ink-faint);font-size:11.5px}.past-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.past-actions button{font:inherit;border:1px solid var(--line-strong);background:var(--paper-card);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.past-actions button:hover:not(:disabled){border-color:var(--ink-faint)}.past-actions button:disabled{opacity:.5;cursor:default}.past-actions button.danger{color:var(--terra-deep);border-color:#be4a2a4d}.past-actions button.danger:hover:not(:disabled){background:#be4a2a1a}.past-del{display:inline-flex;position:relative}.past-row.confirming{overflow:visible}.past-confirm{z-index:60;text-align:left;background:var(--paper-card);border:1px solid var(--line-strong);border-radius:13px;width:max-content;max-width:240px;padding:12px 14px;animation:.14s pop-up;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 16px 36px -12px #0000006b}.past-confirm:after{content:"";background:var(--paper-card);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:10px;height:10px;position:absolute;bottom:-5px;right:28px;transform:rotate(45deg)}@keyframes pop-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.past-confirm-q{font-family:var(--serif);color:var(--ink);margin:0;font-size:14px;font-weight:600}.past-confirm-sub{color:var(--ink-faint);margin:3px 0 0;font-size:12px}.past-confirm-actions{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.past-confirm-actions button{font:inherit;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.past-confirm-actions button:hover:not(:disabled){border-color:var(--ink-faint)}.past-confirm-actions button:disabled{opacity:.5;cursor:default}.past-confirm-actions button.danger{color:#fff;background:var(--terra-deep);border-color:var(--terra-deep)}.past-confirm-actions button.danger:hover:not(:disabled){background:var(--terra);border-color:var(--terra)}.past-body{border-top:1px solid var(--line);background:var(--paper-card);padding:8px 12px 12px}.settings{flex-direction:column;gap:16px;max-width:720px;padding:24px 28px 32px;display:flex;overflow:auto}.settings-head h1{font-family:var(--serif);margin:0 0 4px;font-weight:600}.settings-head p{color:var(--ink-soft);margin:0;font-size:14px}.setting-row{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.setting-label{flex-direction:column;gap:3px;display:flex}.setting-label b{font-weight:700}.setting-label span{color:var(--ink-soft);font-size:13px}.setting-select{appearance:none;font-family:var(--sans);color:var(--ink);background-color:var(--paper-sunk);border:1px solid var(--line-strong);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236a5f4c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:13px;border-radius:10px;max-width:260px;padding:8px 34px 8px 12px;font-size:13px;font-weight:600}.setting-select:disabled{opacity:.6;cursor:default}.placeholder{text-align:center;color:var(--ink-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:60px 32px;display:flex}.placeholder h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:24px;font-weight:600}.placeholder p{color:var(--ink-faint);max-width:34ch;margin:0;font-size:13.5px;line-height:1.5}.signin{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:80vh;padding:40px 18px;display:flex;position:relative}.signin .signin-brand{text-align:center}.signin .signin-mark{font-family:var(--serif);width:58px;height:58px;color:var(--paper);background:linear-gradient(#241d14,#1a150e);border-radius:16px;place-items:center;margin:0 auto 14px;font-size:30px;font-weight:600;display:grid}.signin .signin-brand h1{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);margin:0;font-size:30px;font-weight:600}.signin .signin-brand p{font-family:var(--serif);color:var(--ink-soft);margin:6px 0 0;font-size:14.5px;font-style:italic}.again{background:var(--paper-card);border:1.5px dashed var(--line-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:4px 24px 18px;padding:15px 18px;display:flex}.again-copy{flex-direction:column;gap:2px;display:flex}.again-copy b{font-family:var(--serif);font-size:15px;font-weight:600}.again-copy span{color:var(--ink-faint);font-size:12.5px}.again-btn{cursor:pointer;background:var(--terra);color:#fff;font-family:var(--sans);border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 16px -8px #be4a2acc}.again-btn:hover{background:var(--terra-deep);transform:translateY(-1px)}.again-btn svg{width:15px;height:15px}@container (width<=720px){.app{grid-template-columns:1fr;height:auto;min-height:0}.rail{border-top:1px solid #ffffff0f;flex-direction:row;order:9;grid-row:2;justify-content:space-around;align-items:center;height:62px;padding:0;position:sticky;bottom:0}.rail .mark,.rail .spacer{display:none}.rail a,.rail .rail-btn{border-radius:12px;flex-direction:column;gap:3px;width:auto;height:auto;padding:6px 14px}.rail a svg,.rail .rail-btn svg{width:20px;height:20px}.rail .label{letter-spacing:.3px;font-size:9.5px;font-weight:700;display:block}.stage{order:1}.workspace{grid-template-rows:none;grid-template-columns:1fr}.primary{border-right:0;min-height:0;overflow:visible}.photo.sticky,.stim.sticky{border-bottom:0;padding-bottom:0;position:static}.photo.sticky.compact .photo-inner{aspect-ratio:16/9;height:auto}.photo,.stim{padding:15px 16px 0}.again{margin:4px 16px 14px}.practice-bar{padding:12px 16px 0}.library{padding:16px 16px 22px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.bubble{max-width:92%}.sidebar{border-top:1px solid var(--line);overflow:visible}.consultas{min-height:0}.asides{overflow:visible}.askbar{gap:6px;margin:10px 14px 14px;padding:6px 6px 6px 8px}.askbar input{font-size:13px}}.audio-recorder{background:var(--paper-card);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);--ar-accent:var(--terra);--ar-accent-deep:var(--terra-deep);--ar-accent-shadow:#be4a2acc;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.audio-recorder.ar-accent-ochre{--ar-accent:var(--ochre);--ar-accent-deep:#a8741f;--ar-accent-shadow:#c2872cb3}.ar-error{color:var(--terra-deep);margin:0;font-size:14px}.ar-record,.ar-stop,.ar-submit,.ar-redo{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex}.ar-record svg,.ar-stop svg,.ar-submit svg,.ar-redo svg{width:18px;height:18px}.ar-record{background:var(--ar-accent);color:var(--paper-card);box-shadow:0 6px 16px -8px var(--ar-accent-shadow);align-self:center;transition:all .2s}.ar-record:hover:not(:disabled){background:var(--ar-accent-deep);transform:translateY(-1px)}.ar-record:disabled{opacity:.5;cursor:default}.ar-live{flex-direction:column;align-items:center;gap:12px;display:flex}.ar-meter{align-items:center;gap:3px;height:44px;display:flex}.ar-bar{background:var(--ar-accent);border-radius:2px;width:4px;min-height:4px;transition:height 90ms linear}.ar-time{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.ar-remaining{color:var(--ink-faint);font-weight:500}.ar-stop{background:var(--ink);color:var(--paper-card)}.ar-review{flex-direction:column;gap:12px;display:flex}.ar-playback{width:100%}.ar-actions{justify-content:flex-end;gap:10px;display:flex}.ar-redo{background:var(--paper-sunk);color:var(--ink-soft)}.ar-submit{background:var(--ar-accent);color:var(--paper-card);box-shadow:0 6px 16px -8px var(--ar-accent-shadow);transition:all .2s}.ar-submit:hover:not(:disabled){background:var(--ar-accent-deep);transform:translateY(-1px)}.ar-submit:disabled,.ar-redo:disabled{opacity:.5;cursor:default}.scenario-card{background:var(--paper-card);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:17px 19px 15px}.sc-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sc-swap{margin-left:auto}.sc-next{flex:none;margin-left:auto}.sc-situation{font-family:var(--serif);color:var(--ink);margin:2px 0 14px;font-size:16.5px;line-height:1.5}.sc-error{color:var(--ink-soft);margin:0}.ar-transcript{background:var(--paper-sunk);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ar-transcript-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:700}.ar-transcript-text{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.ar-transcript-error{color:var(--terra-deep);margin:0;font-size:15px}.ar-transcript-loading{flex-direction:column;gap:10px;display:flex}.ar-skeleton{flex-direction:column;gap:8px;display:flex}.ar-skel-line{background:linear-gradient(100deg, var(--paper-card) 30%, color-mix(in srgb, var(--terra) 16%, var(--paper-card)) 50%, var(--paper-card) 70%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.25s ease-in-out infinite ar-shimmer}.ar-skel-line.short{width:55%}.ar-transcript-hint{color:var(--ink-soft);font-size:13px;font-weight:600}.ar-ellipsis:after{content:"";animation:1.4s step-end infinite ar-ellipsis}@keyframes ar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ar-ellipsis{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}@media (prefers-reduced-motion:reduce){.ar-skel-line{animation:none}.ar-ellipsis:after{content:"···";animation:none}}.native-rewrite{background:var(--paper-sunk);border-radius:12px;margin-top:14px;padding:14px 16px}.nr-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.nr-title{color:var(--ink-soft);font-size:13px;font-weight:700}.nr-text{color:var(--ink);margin:0;font-size:16px;line-height:1.55}.boca-drills{margin-top:14px}.bd-title{color:var(--terra);font-size:13px;font-weight:700}.bd-list{color:var(--ink);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.audio-playback{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.ap-btn{align-self:flex-start}.ap-label{color:var(--ink-faint);font-size:12px;font-weight:700}.ap-audio{width:100%}.ap-error{color:var(--terra);font-size:12px}.cm-dash{--cm-bg:#fbf6e9;--cm-card:#fcf9f0;--cm-card-2:#f7f1e2;--cm-ink:#2c2722;--cm-ink-2:#5b5347;--cm-ink-soft:#8b8170;--cm-rust:#c0563a;--cm-rust-deep:#a6452c;--cm-gold:#c28a1b;--cm-gold-deep:#a9760f;--cm-badge-bg:#f6e1d8;--cm-line:#eadfc8;--cm-green-ink:#5c7a47;--cm-green-bg:#dee6cf;--cm-ochre-ink:#a87c24;--cm-shadow:0 1px 2px #503c1e0a, 0 8px 24px -14px #503c1e2e;--cm-shadow-lg:0 2px 6px #503c1e0d, 0 24px 60px -28px #503c1e4d;width:100%;max-width:1160px;font-family:var(--sans);color:var(--cm-ink);margin:0 auto;padding:28px 32px 64px}.cm-dash .cm-hero{margin-bottom:34px}.cm-dash .cm-hero-title{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--cm-ink);margin:0;font-weight:600;line-height:1.02}.cm-dash .cm-hero-title-link{color:inherit;text-decoration:none}.cm-dash .cm-hero-title-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cm-dash .cm-hero-title-link:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.cm-dash .cm-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--cm-rust);align-items:center;gap:9px;margin-bottom:16px;font-size:11.5px;font-weight:600;display:inline-flex}.cm-dash .cm-kicker-dot{background:var(--cm-rust);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c0563a29}.cm-dash .cm-logline{font-family:var(--serif);font-optical-sizing:auto;color:var(--cm-ink-2);max-width:54ch;margin:12px 0 0;font-size:18px;font-style:italic;font-weight:400;line-height:1.5}.cm-dash .cm-hero-group{margin-top:22px}.cm-dash .cm-hero-ep{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--cm-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.cm-dash .cm-ep-done{color:var(--cm-green-ink);background:var(--cm-green-bg);letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}.cm-dash .cm-ep-num{color:var(--cm-rust);white-space:nowrap}.cm-dash .cm-ep-name{color:var(--cm-ink-soft);border-left:1.5px solid var(--cm-line);padding-left:12px}.cm-dash .cm-q{align-items:flex-start;gap:13px;display:flex}.cm-dash .cm-q-spark{color:var(--cm-gold);flex:none}.cm-dash .cm-q-text{font-family:var(--serif);font-optical-sizing:auto;color:var(--cm-gold-deep);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-style:italic;font-weight:500}.cm-dash .cm-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.cm-dash .cm-rec-hero{background:var(--cm-rust);color:#fff;cursor:pointer;font-family:var(--sans);border:none;border-radius:100px;align-items:center;gap:14px;padding:16px 26px 16px 20px;font-size:17px;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex;box-shadow:0 12px 26px -12px #c0563ab3}.cm-dash .cm-rec-hero:hover{background:var(--cm-rust-deep);transform:translateY(-1px);box-shadow:0 16px 30px -12px #c0563abf}.cm-dash .cm-rec-hero-ic{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.cm-dash .cm-rec-hero-label{white-space:nowrap}.cm-dash .cm-next-ep{font-family:var(--sans);color:var(--cm-ink-soft);margin:0;font-size:14px;font-weight:500}.cm-dash .cm-next-ep strong{color:var(--cm-ink-2);font-weight:700}.cm-dash .cm-hero-poster{background:var(--cm-card);border:1px solid var(--cm-line);box-shadow:var(--cm-shadow-lg);border-radius:22px;grid-template-columns:300px 1fr;align-items:center;gap:40px;padding:30px;display:grid}.cm-dash .cm-hero-art{aspect-ratio:3/4;border-radius:18px;position:relative;overflow:hidden}.cm-dash .cm-hero-art .cm-poster-img{object-fit:cover;width:100%;height:100%;display:block}.cm-dash .cm-hero-art .cm-tile{width:100%;height:100%}.cm-dash .cm-hero-art .cm-poster-letter{font-size:96px}.cm-dash .cm-hero-poster .cm-hero-title{font-size:46px}.cm-dash .cm-hero-poster .cm-q-text{font-size:30px;line-height:1.26}.cm-dash .cm-hero-poster .cm-q-spark{margin-top:10px}.cm-dash .cm-hero-backdrop{min-height:480px;box-shadow:var(--cm-shadow-lg);isolation:isolate;border-radius:22px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cm-dash .cm-backdrop-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cm-dash .cm-backdrop-scrim{z-index:1;pointer-events:none;background:linear-gradient(100deg,#100a0af0 0%,#100a0ad1 30%,#100a0a80 55%,#100a0a24 80%,#100a0a0a 100%),linear-gradient(#100a0a00 32%,#100a0a29 58%,#100a0ad1 100%);position:absolute;inset:0}.cm-dash .cm-backdrop-content{z-index:2;max-width:660px;padding:44px 48px;position:relative}.cm-dash .cm-backdrop-content .cm-hero-title{color:#fbf6e9;text-shadow:0 2px 24px #00000073;font-size:52px;line-height:1}.cm-dash .cm-backdrop-content .cm-q-text{font-size:23px;line-height:1.3}.cm-dash .cm-backdrop-content .cm-q-spark{margin-top:6px}.cm-dash .cm-backdrop-content .cm-kicker{color:#f0b79b}.cm-dash .cm-backdrop-content .cm-kicker-dot{background:#f0b79b;box-shadow:0 0 0 4px #f0b79b2e}.cm-dash .cm-backdrop-content .cm-logline{color:#fbf6e9db;max-width:52ch}.cm-dash .cm-backdrop-content .cm-hero-ep{color:#fbf6e9a8}.cm-dash .cm-backdrop-content .cm-ep-num{color:#f0b79b}.cm-dash .cm-backdrop-content .cm-ep-name{color:#fbf6e9b8;border-left-color:#fbf6e938}.cm-dash .cm-backdrop-content .cm-ep-done{color:#bbd79b;background:#ffffff21}.cm-dash .cm-backdrop-content .cm-q-text,.cm-dash .cm-backdrop-content .cm-q-spark{color:#f4c863}.cm-dash .cm-backdrop-content .cm-next-ep{color:#fbf6e9b3}.cm-dash .cm-backdrop-content .cm-next-ep strong{color:#fbf6e9f2}.cm-dash .cm-backdrop-content .cm-rec-hero{box-shadow:0 14px 30px -10px #0009}.cm-dash .cm-tile{place-items:center;display:grid;position:relative}.cm-dash .cm-poster-letter{font-family:var(--serif);font-optical-sizing:auto;font-size:clamp(40px,7vw,64px);font-weight:600;line-height:1}.cm-dash .cm-poster-kind{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:9.5px;font-weight:700;position:absolute;bottom:10px;left:10px}.cm-dash .cm-tile-rose{background:#f3ded6}.cm-dash .cm-tile-rose .cm-poster-letter,.cm-dash .cm-tile-rose .cm-poster-kind{color:#bc5a3e}.cm-dash .cm-tile-sand{background:#f0e6c7}.cm-dash .cm-tile-sand .cm-poster-letter,.cm-dash .cm-tile-sand .cm-poster-kind{color:#b0801f}.cm-dash .cm-tile-sage{background:#e2e7d3}.cm-dash .cm-tile-sage .cm-poster-letter,.cm-dash .cm-tile-sage .cm-poster-kind{color:#6e7e50}.cm-dash .cm-tile-clay{background:#eeddcd}.cm-dash .cm-tile-clay .cm-poster-letter,.cm-dash .cm-tile-clay .cm-poster-kind{color:#ae6e45}.cm-dash .cm-tile-dusk{background:#e7ddd2}.cm-dash .cm-tile-dusk .cm-poster-letter,.cm-dash .cm-tile-dusk .cm-poster-kind{color:#897560}.cm-dash .cm-queue{margin-top:8px}.cm-dash .cm-queue-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.cm-dash .cm-queue-title{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--cm-ink);margin:0;font-size:27px;font-weight:500}.cm-dash .cm-add-btn{font-family:var(--sans);color:var(--cm-rust-deep);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 2px;font-size:13.5px;font-weight:600;transition:color .14s}.cm-dash .cm-add-btn:hover{color:var(--cm-rust)}.cm-dash .cm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cm-dash .cm-grid-dropped{opacity:.82;margin-top:14px}.cm-dash .cm-qcard{background:var(--cm-card);border:1px solid var(--cm-line);box-shadow:var(--cm-shadow);cursor:pointer;border-radius:18px;flex-direction:row;align-items:stretch;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.cm-dash .cm-qcard:hover{box-shadow:var(--cm-shadow-lg);border-color:#e0d2b4;transform:translateY(-3px)}.cm-dash .cm-qcard-poster{flex:0 0 108px;align-self:stretch;position:relative}.cm-dash .cm-qcard-poster .cm-poster-img,.cm-dash .cm-qcard-poster .cm-tile{object-fit:cover;border-radius:18px 0 0 18px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cm-dash .cm-qcard-poster .cm-poster-letter{font-size:40px}.cm-dash .cm-qcard-body{flex-direction:column;flex:1;gap:9px;min-width:0;padding:15px 18px;display:flex}.cm-dash .cm-qcard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-dash .cm-qcard-head-l{align-items:center;gap:7px;min-width:0;display:inline-flex}.cm-dash .cm-recency{color:var(--cm-ink-soft);white-space:nowrap;font-size:12.5px;font-weight:600}.cm-dash .cm-qcard-title{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.01em;margin:1px 0 0;font-size:21px;font-weight:600;line-height:1.15}.cm-dash .cm-qcard-link{color:var(--cm-ink);text-decoration:none}.cm-dash .cm-qcard-link:hover{color:var(--cm-rust-deep)}.cm-dash .cm-qcard-teaser{font-family:var(--serif);font-optical-sizing:auto;color:var(--cm-gold-deep);text-wrap:pretty;gap:7px;margin:2px 0 0;font-size:16px;font-style:italic;line-height:1.4;display:flex}.cm-dash .cm-teaser-chevron{color:var(--cm-gold);flex:none;margin-top:4px}.cm-dash .cm-qcard-teaser span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-dash .cm-teaser-watched{color:var(--cm-ink-2)}.cm-dash .cm-qcard-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.cm-dash .cm-foot-note{color:var(--cm-ink-soft);font-size:12px;font-style:italic;font-weight:500;font-family:var(--serif);white-space:nowrap}.cm-dash .cm-nextup{flex-direction:column;gap:2px;min-width:0;display:flex}.cm-dash .cm-nextup-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cm-rust);font-size:9.5px;font-weight:700}.cm-dash .cm-nextup-val{color:var(--cm-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.cm-dash .cm-qcard-foot .cm-nextup,.cm-dash .cm-qcard-foot .cm-foot-note{flex:0 auto;min-width:0}.cm-dash .cm-qcard-watched{background:linear-gradient(135deg, #fbeee6, var(--cm-card) 58%);border-color:#e7cfc2}.cm-dash .cm-card-rec{border:1px solid var(--cm-line);background:var(--cm-card-2);color:var(--cm-rust-deep);font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:100px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.cm-dash .cm-card-rec svg{flex:none;width:16px;height:16px}.cm-dash .cm-card-rec:hover{background:var(--cm-rust);color:#fff;border-color:var(--cm-rust)}.cm-dash .cm-card-rec.cm-rec-primary{background:var(--cm-rust);color:#fff;border-color:var(--cm-rust);box-shadow:0 8px 18px -10px #c0563ab3}.cm-dash .cm-card-rec.cm-rec-primary:hover{background:var(--cm-rust-deep);border-color:var(--cm-rust-deep)}.cm-dash .cm-add{cursor:pointer;border:1.5px dashed var(--cm-line);min-height:120px;font-family:var(--sans);color:var(--cm-ink-soft);background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:border-color .14s,color .14s;display:flex}.cm-dash .cm-add:hover{border-color:var(--cm-rust);color:var(--cm-rust)}.cm-dash .cm-add-plus{font-size:34px;font-weight:300;line-height:1}.cm-dash .cm-add-label{font-size:13px;font-weight:700}.cm-dash .cm-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:56px 24px 44px;display:flex}.cm-dash .cm-empty-title{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--cm-ink);margin:0;font-size:40px;font-weight:600}.cm-dash .cm-empty-sub{font-family:var(--serif);color:var(--cm-ink-2);margin:0;font-size:18px;font-style:italic;line-height:1.5}.cm-dash .cm-empty .cm-rec-hero{margin-top:8px}.cm-dash .cm-attribution{border-top:1px solid var(--cm-line);color:var(--cm-ink-soft);margin-top:40px;padding-top:22px}.cm-dash .cm-attribution a{color:var(--cm-ink-soft);text-decoration:underline}.cm-dash .cm-sk-hero{min-height:480px}.cm-dash .cm-sk-hero,.cm-dash .cm-sk-card{background:linear-gradient(100deg, var(--cm-card-2) 30%, color-mix(in srgb, var(--cm-rust) 9%, var(--cm-card-2)) 50%, var(--cm-card-2) 70%);background-size:200% 100%;border-radius:22px;animation:1.25s ease-in-out infinite ar-shimmer}.cm-dash .cm-sk-card{border-radius:18px;height:150px}@media (prefers-reduced-motion:reduce){.cm-dash .cm-sk-hero,.cm-dash .cm-sk-card{animation:none}}@media (width<=860px){.cm-dash{padding:22px 20px 56px}.cm-dash .cm-hero-poster{grid-template-columns:1fr;gap:24px;padding:20px}.cm-dash .cm-hero-art{max-width:220px}.cm-dash .cm-hero-poster .cm-hero-title{font-size:36px}.cm-dash .cm-hero-poster .cm-q-text{font-size:26px}.cm-dash .cm-hero-backdrop{min-height:420px}.cm-dash .cm-backdrop-content{max-width:none;padding:30px 26px}.cm-dash .cm-backdrop-content .cm-hero-title{font-size:38px}.cm-dash .cm-grid{grid-template-columns:1fr}.cm-dash .cm-empty-title{font-size:32px}}.cm-form{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.cm-field{flex-direction:column;gap:6px;display:flex}.cm-field>span{color:var(--ink-soft);font-size:12.5px;font-weight:700}.cm-field>span em{color:var(--ink-faint);font-style:normal;font-weight:500}.cm-field input{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;font-size:15px}.cm-field input:focus{border-color:var(--terra);outline:none}.cm-form-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.cm-form-actions .cta{width:auto;padding:12px 22px}.cm-field-search{position:relative}.cm-tmdb-list{z-index:20;background:var(--paper-card);border:1px solid var(--line-strong);border-radius:10px;max-height:320px;margin-top:4px;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #221c1429}.cm-tmdb-status{color:var(--ink-faint);padding:10px 12px;font-size:13px}.cm-tmdb-opt{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:7px 9px;display:flex}.cm-tmdb-opt:hover,.cm-tmdb-opt:focus-visible{background:var(--paper-sunk);outline:none}.cm-tmdb-thumb{object-fit:cover;background:var(--paper-sunk);border:1px solid var(--line);border-radius:5px;flex:none;width:38px;height:57px}.cm-tmdb-thumb-empty{font-family:var(--serif);color:var(--terra-deep);opacity:.6;place-items:center;font-size:20px;font-weight:600;display:grid}.cm-tmdb-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cm-tmdb-name{font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.2}.cm-tmdb-sub{color:var(--ink-faint);font-size:12px;font-weight:600}.cm-attribution{margin-top:28px;font-size:12px}.cm-attribution a{color:var(--terra-deep);font-weight:600}.work-detail{width:100%;max-width:820px;margin:0 auto;padding:20px 24px 48px}.rc-bar{padding-bottom:18px}.rc-head{padding:8px 0 18px}.rc-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:10px 0 8px;font-size:42px;font-weight:600;line-height:1}.rc-sub{font-family:var(--serif);color:var(--ink-soft);font-size:18px;font-style:italic}.rc-hero{align-items:flex-start;gap:22px;padding:8px 0 18px;display:flex}.rc-hero-main{flex:1;min-width:0;padding-top:2px}.rc-hero-poster{aspect-ratio:2/3;border:1px solid var(--line);width:136px;box-shadow:var(--shadow);background:radial-gradient(120% 120% at 30% 20%,#be4a2a29,#c2872c1a 70%);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.rc-hero-poster span{font-family:var(--serif);color:var(--terra-deep);opacity:.65;font-size:42px;font-weight:600}.rc-hero-poster-img{object-fit:cover;background:var(--paper-sunk)}@media (width<=560px){.rc-hero{gap:16px}.rc-hero-poster{border-radius:12px;width:100px}.rc-title{font-size:34px}}.rc-season-meta{opacity:.72;margin-left:6px;font-weight:600}.rc-progress{align-items:center;gap:24px;display:flex}.rc-gauge{flex:none;width:112px;height:112px;position:relative}.rc-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.rc-track{fill:none;stroke:var(--line-strong);stroke-width:10px}.rc-val{fill:none;stroke:var(--green);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.rc-gauge-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rc-num{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:36px;font-weight:600}.rc-num small{color:var(--ink-faint);font-size:15px}.rc-num-empty{color:var(--ink-faint)}.rc-progress-side{flex:1}.rc-progress-note{font-family:var(--serif);color:var(--ink-soft);margin-top:10px;font-size:15.5px;font-style:italic}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-size:11px;font-weight:800}.rc-section{padding:26px 0 0}.rc-section>.eyebrow{margin-bottom:13px;display:block}.rc-summary{padding:0;overflow:hidden}.rc-summary-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 18px;display:flex}.rc-summary-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--terra);font-size:11px;font-weight:800}.rc-summary-body{font-family:var(--serif);color:var(--ink);padding:18px 18px 0;font-size:18px;line-height:1.5}.rc-summary-empty{font-family:var(--serif);color:var(--ink-soft);padding:20px;font-style:italic}.rc-loose{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin:14px 18px 18px;padding:13px 16px;list-style:none;display:flex}.rc-loose li{font-family:var(--serif);color:var(--ochre);padding-left:16px;font-size:15px;font-style:italic;position:relative}.rc-loose li:before{content:"›";color:var(--terra);font-style:normal;font-weight:700;position:absolute;left:0}.rc-loose li.rc-loose-skip{color:var(--ink-faint)}.rc-loose li.rc-loose-skip:before{content:"↳";color:var(--ink-faint)}.rc-loose-skip-tag{color:var(--ink-faint);font-size:12px;font-style:normal}.rc-roster{flex-direction:column;gap:11px;display:flex}.rc-card{background:var(--paper-card);border:1px solid var(--line);border-radius:15px;padding:16px 17px}.rc-card.dud{background:linear-gradient(180deg, #c2872c1f, var(--paper-card) 60%);border-color:#c2872c66}.rc-card-top{align-items:flex-start;gap:11px;display:flex}.rc-card-name{font-family:var(--serif);color:var(--ink);flex:1;font-size:19px;font-weight:600}.rc-card.dud .rc-card-name{font-weight:500}.rc-portrait{border:1px solid var(--line);border-radius:10px;flex:none;width:46px;height:69px;overflow:hidden}img.rc-portrait{object-fit:cover;background:var(--paper-sunk);display:block}.rc-portrait-ph{place-items:center;display:grid}.rc-portrait-letter{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:600;line-height:1}.rc-portrait-ph.rc-tile-rose{background:#f3ded6}.rc-portrait-ph.rc-tile-sand{background:#f0e6c7}.rc-portrait-ph.rc-tile-sage{background:#e2e7d3}.rc-portrait-ph.rc-tile-clay{background:#eeddcd}.rc-portrait-ph.rc-tile-dusk{background:#e7ddd2}.rc-attribution{color:var(--ink-faint);margin:10px 2px 0;font-size:11px}.rc-attribution a{color:var(--ink-soft);border-bottom:1px solid var(--line);text-decoration:none}.rc-attribution a:hover{color:var(--terra)}.rc-card-desc{font-family:var(--serif);color:var(--ink-soft);margin-top:7px;font-size:16px;font-style:italic;line-height:1.32}.rc-aliases{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.rc-alias{color:var(--ink-soft);background:var(--paper-sunk);border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:600}.rc-alias em{color:var(--terra);font-style:normal;font-weight:700}.rc-cflag{color:var(--ochre);gap:8px;margin-top:11px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.rc-cflag:before{content:"⚠";flex:none}.rc-card-facts{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.rc-fact{font-family:var(--serif);color:var(--ink-soft);padding-left:14px;font-size:15.5px;line-height:1.35;position:relative}.rc-fact:before{content:"·";color:var(--ink-faint);font-weight:700;position:absolute;left:2px}.rc-fact-rel{color:var(--ink);font-weight:600}.rc-fact-cap{color:var(--terra);margin-left:5px;font-size:11.5px;font-style:normal;font-weight:700}.rc-expediente{margin-top:11px}.rc-expediente-count{background:var(--paper-sunken,#0000000d);min-width:17px;height:17px;color:var(--ink-faint);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.rc-expediente-list{border-top:1px dashed var(--line);margin-top:9px;padding-top:9px}.rc-expediente-list .rc-fact.incidental{color:var(--ink-faint)}.rc-eps{background:var(--paper-card);border:1px solid var(--line);border-radius:15px;overflow:hidden}.rc-ep{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 17px;display:flex}.rc-ep:last-child{border-bottom:none}.rc-ep-code{letter-spacing:.08em;color:var(--ink-faint);flex:none;width:52px;font-size:11px;font-weight:800}.rc-ep-name{font-family:var(--serif);color:var(--ink);flex:1;font-size:17px}.rc-ep.pend .rc-ep-name{color:var(--ink-faint);font-style:italic}.rc-ep-pending{color:var(--ink-faint);font-size:12px;font-weight:700}.rc-ep-frontier{letter-spacing:.04em;color:var(--green);white-space:nowrap;flex:none;font-size:10.5px;font-weight:800}.rc-ep.skipped .rc-ep-code{color:var(--ink-faint)}.rc-ep-skip-name{font-family:var(--serif);color:var(--ink-faint);flex:1;font-style:italic}.rc-ep-skip-tag{color:var(--ink-faint)}.rc-ep-unskip{cursor:pointer;font-family:var(--sans);color:var(--ink-soft);background:var(--paper-sunk);border:1px solid var(--line);border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:700}.rc-ep-unskip:hover:not(:disabled){color:var(--terra);border-color:var(--terra)}.rc-ep-unskip:disabled{opacity:.5;cursor:default}.rc-play,.rc-play-compact{cursor:pointer;font-family:var(--sans);color:var(--ink-soft);background:var(--paper-sunk);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rc-play svg,.rc-play-compact svg{width:15px;height:15px}.rc-play-compact{padding:6px}.rc-play:hover,.rc-play-compact:hover{color:var(--terra);border-color:var(--terra)}.rc-audio{max-width:220px;height:34px}.rc-lifecycle{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:800}.rc-lifecycle.frontier{color:var(--green);background:#5c714824;border:1px solid #5c71484d}.rc-lifecycle.frozen{color:var(--ink-faint);background:var(--paper-sunk);border:1px solid var(--line)}.rc-lifecycle.draft{color:var(--ochre);background:#c2872c21;border:1px solid #c2872c4d}.rc-draft{flex-direction:column;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.rc-draft-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rc-draft-seg{align-items:flex-start;gap:10px;display:flex}.rc-draft-seg-no{background:var(--paper-sunk);border:1px solid var(--line);width:22px;height:22px;color:var(--ink-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:flex}.rc-draft-seg-text{font-family:var(--serif);color:var(--ink-soft);flex:1;font-size:15px;line-height:1.4}.rc-draft-seg-del{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-radius:6px;flex:none;padding:2px 6px;font-size:14px}.rc-draft-seg-del:hover:not(:disabled){color:var(--terra);background:var(--paper-sunk)}.rc-live-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-live-seg{align-items:flex-start;gap:10px;display:flex}.rc-live-no{background:var(--paper-sunk);border:1px solid var(--line);min-width:22px;height:22px;color:var(--ink-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0 6px;font-size:11px;font-weight:800;display:flex}.rc-live-text{font-family:var(--serif);color:var(--ink-soft);flex:1;font-size:15px;line-height:1.4}.rc-live-pending{color:var(--ink-faint);font-style:italic}.rc-live-active .rc-live-no{color:var(--terra);border-color:var(--terra)}.rc-live-fail{color:var(--terra)}.rc-live-retry{cursor:pointer;color:var(--terra);background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.rc-draft-discard{cursor:pointer;border:1px solid var(--line);color:var(--ink-faint);background:0 0;border-radius:8px;align-self:flex-start;padding:4px 10px;font-size:13px}.rc-draft-discard:hover:not(:disabled){color:var(--terra);border-color:var(--terra)}.rc-calificando{text-align:center;margin-top:16px;padding:22px 18px}.rc-calificando-title{font-family:var(--serif);color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:700}.rc-calificando-hint{color:var(--ink-faint);margin:0;font-size:13px;line-height:1.5}.rc-cta-hint{color:var(--ink-faint);margin-left:10px;font-size:13px}.rc-take-segs{flex-wrap:wrap;gap:10px;display:flex}.rc-take-seg{align-items:center;gap:5px;display:inline-flex}.rc-take-seg em{color:var(--ink-faint);font-size:11px;font-style:normal;font-weight:700}.rc-cta-row{padding:28px 0 0}.rc-cta-row .cta{width:100%}.rc-cta-top{align-items:stretch;gap:10px;display:flex}.rc-cta-top .cta{flex:1;width:auto}.rc-pop{flex:none;display:inline-flex;position:relative}.rc-pop-bubble{z-index:60;text-align:left;background:var(--paper-card);border:1px solid var(--line-strong);border-radius:13px;width:max-content;max-width:260px;padding:12px 14px;animation:.14s pop-up;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 16px 36px -12px #0000006b}.rc-pop-bubble:after{content:"";background:var(--paper-card);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:10px;height:10px;position:absolute;bottom:-5px;right:28px;transform:rotate(45deg)}.rc-pop-q{font-family:var(--serif);color:var(--ink);margin:0;font-size:14px;font-weight:600}.rc-pop-sub{color:var(--ink-faint);margin:3px 0 0;font-size:12px;line-height:1.4}.rc-pop-acts{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.rc-pop-acts button{font:inherit;border:1px solid var(--line-strong);background:var(--paper-card);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.rc-pop-acts button:hover:not(:disabled){border-color:var(--ink-faint)}.rc-pop-acts button:disabled{opacity:.5;cursor:default}.rc-pop-acts button.danger{color:#fff;background:var(--terra-deep);border-color:var(--terra-deep)}.rc-pop-acts button.danger:hover:not(:disabled){background:var(--terra);border-color:var(--terra)}.rc-skip-btn{cursor:pointer;font-family:var(--sans);color:var(--ink-soft);background:var(--paper-card);border:1px solid var(--line-strong);border-radius:12px;flex:none;padding:0 18px;font-size:13px;font-weight:700}.rc-skip-btn:hover:not(:disabled){color:var(--terra);border-color:var(--terra)}.rc-skip-btn:disabled{opacity:.5;cursor:default}.rc-feedback{flex-direction:column;gap:16px;margin-top:8px;display:flex}.rc-verdict{flex-direction:column;gap:13px;display:flex}.rc-impression-body{font-family:var(--serif);color:var(--ink);font-size:18px;line-height:1.5}.rc-impression-fix{border-top:1px solid var(--line);padding-top:12px}.rc-fix-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--terra);font-size:11px;font-weight:800}.rc-impression-fix p{font-family:var(--serif);color:var(--ink-soft);margin-top:5px;font-size:16px;line-height:1.4}.rc-tells{flex-wrap:wrap;gap:7px;display:flex}.rc-tell{color:var(--ochre);background:#c2872c21;border:1px solid #c2872c4d;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.rc-score{flex-direction:column;gap:18px;display:flex}.rc-score-head{align-items:center;gap:18px;display:flex}.rc-gauge-sm{width:96px;height:96px}.rc-gauge-sm .rc-num{font-size:30px}.rc-dims{flex-direction:column;gap:14px;display:flex}.rc-dim-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-dim-name{color:var(--ink);font-size:13.5px;font-weight:700}.rc-pips{gap:4px;display:inline-flex}.rc-pips i{background:var(--line-strong);border-radius:3px;width:16px;height:6px}.rc-pips i.on{background:var(--green)}.rc-dim-just{font-family:var(--serif);color:var(--ink-soft);margin-top:5px;font-size:14.5px;line-height:1.4}.rc-dim-ev{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.rc-quote{font-family:var(--serif);color:var(--ink-faint);background:var(--paper-sunk);border-radius:7px;padding:3px 9px;font-size:13px;font-style:italic}.rc-touchup{padding:0;overflow:hidden}.rc-touchup-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 18px;display:flex}.rc-touchup-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--terra);font-size:11px;font-weight:800}.rc-tts{font-family:var(--sans);color:var(--ink-faint);background:var(--paper-sunk);border:1px solid var(--line);cursor:not-allowed;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rc-tts svg{width:15px;height:15px}.rc-touchup-body{font-family:var(--serif);color:var(--ink);padding:18px;font-size:17px;line-height:1.55}.rc-phrases{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.rc-phrase{background:var(--paper-card);border:1px solid var(--line);border-radius:13px;padding:14px 16px}.rc-phrase-swap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-phrase-old{font-family:var(--serif);color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-size:15px;font-style:italic}.rc-phrase-new{font-family:var(--serif);color:var(--terra-deep);font-size:16.5px;font-weight:600}.rc-phrase-why{color:var(--ink-soft);margin-top:6px;font-size:13.5px;line-height:1.4}.rc-workspace{flex-direction:column;gap:18px;width:100%;display:flex}.rc-stim{flex-direction:column;gap:12px;display:flex}.rc-stim>.eyebrow{display:block}.rc-stim-summary{padding:18px}.rc-stim-summary-body{font-family:var(--serif);color:var(--ink);font-size:17px;line-height:1.5}.rc-stim-roster{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:13px;display:flex}.rc-stim-prompt{font-family:var(--serif);color:var(--ink-soft);font-size:18px;font-style:italic}.rc-stim-poster{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(120% 120% at 50% 30%,#be4a2a24,#c2872c14 70%);border-radius:16px;place-items:center;font-size:52px;display:grid}.rc-composer{margin-top:4px}.rc-graded-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.rc-back-cta{width:auto;padding:11px 18px;text-decoration:none}.rc-movie-replay{margin-top:14px}.cta{cursor:pointer;background:var(--terra);color:#fff;font-family:var(--sans);letter-spacing:.01em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px -10px #be4a2ad9}.cta:hover:not(:disabled){background:var(--terra-deep);transform:translateY(-1px)}.cta:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-ghost{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-soft);font-family:var(--sans);background:0 0;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s}.btn-ghost:hover:not(:disabled){border-color:var(--terra);color:var(--terra)}.btn-ghost:disabled{opacity:.5;cursor:default}.cta svg,.btn-ghost svg{width:14px;height:14px}.btn-sm{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-sm svg{width:13px;height:13px}.iconbtn{border:1px solid var(--line-strong);background:var(--paper-card);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:all .2s;display:inline-grid}.iconbtn:hover:not(:disabled){border-color:var(--terra);color:var(--terra)}.iconbtn:disabled{opacity:.5;cursor:default}.iconbtn svg{width:16px;height:16px}.iconbtn-sm{border-radius:8px;width:28px;height:28px}.iconbtn-accent{background:var(--terra);border-color:var(--terra);color:#fff}.iconbtn-accent:hover:not(:disabled){background:var(--terra-deep);border-color:var(--terra-deep);color:#fff}.iconbtn-overlay{color:#fff;background:#00000059;border-color:#ffffff40;width:40px;height:40px}.iconbtn-overlay:hover:not(:disabled){color:#fff;background:#0000008c}.iconbtn-overlay svg{width:20px;height:20px}.disclosure{cursor:pointer;font-family:var(--sans);letter-spacing:.02em;color:var(--ink-faint);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:700;transition:color .18s;display:inline-flex}.disclosure:hover:not(:disabled){color:var(--terra)}.disclosure-ochre:hover:not(:disabled){color:var(--ochre)}.disclosure:disabled{opacity:.6;cursor:default}.disclosure-chev{transition:transform .2s;display:inline-flex}.disclosure[aria-expanded=true] .disclosure-chev{transform:rotate(180deg)}.rc-cta-top{padding-top:16px}.rc-ep-link{color:inherit;text-decoration:none;transition:background .15s}.rc-ep-link:hover{background:var(--paper-sunk)}.rc-ep-chevron{color:var(--ink-faint);flex:none;font-size:18px;font-weight:700}.rc-ep-link:hover .rc-ep-chevron{color:var(--terra)}.rc-eps>:last-child{border-bottom:none}.rc-skipahead-toggle{border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink-faint);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:13px 17px;font-size:13.5px;font-weight:700;display:flex}.rc-skipahead-toggle:hover:not(:disabled){color:var(--terra);background:var(--paper-sunk)}.rc-skipahead-toggle[aria-expanded=true]{background:var(--paper-sunk);color:var(--ink-soft)}.rc-skipahead-chev{flex:none;font-size:12px}.rc-skipahead-hint{border-bottom:1px solid var(--line);color:var(--ink-faint);background:var(--paper-sunk);margin:0;padding:10px 17px;font-size:12px;line-height:1.45}.rc-skipahead-ep{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:11px 17px;display:flex}.rc-skipahead-ep:hover:not(:disabled){background:var(--paper-sunk)}.rc-skipahead-ep:hover:not(:disabled) .rc-ep-chevron{color:var(--terra)}.rc-skipahead-ep-hint{color:var(--ink-faint);opacity:0;flex:1;font-size:12.5px;transition:opacity .12s}.rc-skipahead-ep:hover .rc-skipahead-ep-hint,.rc-skipahead-ep:focus-visible .rc-skipahead-ep-hint{opacity:1}.rc-skipahead-ep:disabled,.rc-skipahead-toggle:disabled{opacity:.6;cursor:default}.rc-takes{flex-direction:column;gap:28px;display:flex}.rc-take{flex-direction:column;gap:16px;display:flex}.rc-take-no{display:block}.rc-take-recording{padding:16px 18px}.rc-take-recording-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rc-take-recording-lead{align-items:center;gap:10px;display:flex}.rc-take-transcript{font-family:var(--serif);color:var(--ink-soft);font-size:16px;line-height:1.55}.rc-take-cont{color:var(--ink-faint);border-left:2px solid #c2872c61;margin-top:13px;padding-left:14px}.rc-take-recording .rc-loose{margin:16px 0 0;padding:14px 0 0}.rc-seasonprog{flex-direction:column;gap:18px;display:flex}.rc-sp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-sp-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600}.rc-sp-n{color:var(--terra)}.rc-sp-rail{align-items:center;gap:0;padding:10px 2px;display:flex;overflow-x:auto}.rc-sp-link{background:var(--line-strong);flex:none;width:14px;height:2px}.rc-bead{width:40px;height:40px;font-family:var(--serif);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.rc-bead.b1{background:var(--ochre)}.rc-bead.b2{background:#8a9b6e}.rc-bead.b3{background:#6f8557}.rc-bead.b4{background:var(--green)}.rc-bead.latest{box-shadow:0 0 0 2px var(--paper-card), 0 0 0 4px var(--terra);margin:0 5px}.rc-bead.pend,.rc-bead.ph{border:2px dashed var(--line-strong);background:0 0}.rc-bead.ph{opacity:.6}.rc-bead.skip{border:2px dotted var(--ink-faint);opacity:.7;background:0 0}.rc-bead-int{cursor:pointer}.rc-bead-int:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.rc-bead.aldia{opacity:1;color:var(--ochre);background:#c2872c29;border:2px solid #c2872c80;font-size:16px}.rc-bead.aldia.aldia-head{box-shadow:0 0 0 2px var(--paper-card), 0 0 0 4px #c2872c8c;margin:0 5px}.rc-beadpop{z-index:50;background:var(--paper-card);border:1px solid var(--line-strong);text-align:left;border-radius:12px;width:260px;max-width:calc(100vw - 24px);padding:13px 15px;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.rc-beadpop:before{content:"";background:var(--paper-card);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.rc-beadpop-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.rc-beadpop-code{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-faint);font-size:11px;font-weight:800}.rc-beadpop-code-aldia{color:var(--ochre)}.rc-beadpop-title{font-family:var(--serif);color:var(--ink);margin:0 0 7px;font-size:15.5px;font-weight:600;line-height:1.3}.rc-beadpop-impression{color:var(--ink-soft);margin:0 0 10px;font-size:13px;line-height:1.5}.rc-beadpop-lbl{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.rc-beadpop-cabos{flex-direction:column;gap:4px;margin:0 0 10px;padding-left:16px;display:flex}.rc-beadpop-cabos li{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.rc-beadpop-clean{color:var(--ink-faint);margin:0 0 10px;font-size:12.5px;font-style:italic;line-height:1.45}.rc-beadpop-link{font-family:var(--sans);color:var(--terra);font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.rc-beadpop-link:hover{text-decoration:underline}.rc-bead-wrap{outline:none;flex:none;place-items:center;display:grid;position:relative}.rc-bead.grading{color:var(--terra);border:2px solid var(--terra);background:0 0;font-size:18px;animation:1.4s linear infinite rc-grading-spin}.rc-bead.failed{color:var(--terra);border:2px solid var(--terra);background:0 0;font-weight:800}@keyframes rc-grading-spin{to{transform:rotate(360deg)}}.rc-grading-wrap{position:relative}.rc-grading-hint{z-index:20;background:var(--paper-card);border:1px solid var(--line-strong);text-align:left;cursor:default;border-radius:12px;width:240px;padding:12px 14px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #00000029}.rc-grading-wrap:hover .rc-grading-hint,.rc-grading-wrap:focus-within .rc-grading-hint{display:block}.rc-grading-hint-title{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:800}.rc-grading-steps{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rc-grading-steps li{color:var(--ink-faint);align-items:center;gap:8px;font-size:12.5px;display:flex}.rc-grading-steps li.done{color:var(--ink-soft)}.rc-grading-steps li.active{color:var(--terra);font-weight:700}.rc-grading-step-mark{text-align:center;flex:none;width:14px}.rc-grading-steps li.active .rc-grading-step-mark{animation:1.4s linear infinite rc-grading-spin;display:inline-block}.rc-grading-hint-foot{color:var(--ink-faint);margin:9px 0 0;font-size:11.5px}.rc-cta-grading{display:inline-flex}.rc-ep.grading{border-color:var(--terra)}.rc-ep-grading{color:var(--terra);font-weight:700}.rc-ep-failed{color:var(--terra)}.rc-ep.grading,.rc-bead-wrap:focus-visible{outline:none}.rc-sp-stats{border-top:1px solid var(--line);gap:0;padding-top:16px;display:flex}.rc-sp-stat{flex-direction:column;flex:1;gap:2px;padding-right:18px;display:flex}.rc-sp-stat+.rc-sp-stat{border-left:1px solid var(--line);padding-left:18px}.rc-sp-stat-big{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:30px;font-weight:600}.rc-sp-stat-lab{color:var(--ink-faint);font-size:12.5px;font-weight:600}.rc-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-head-actions{align-items:center;gap:10px;display:inline-flex}.rc-status{position:relative}.rc-status-chip{cursor:pointer;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--paper-card);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.rc-status-chip:hover{border-color:var(--terra);color:var(--terra)}.rc-status-chip:disabled{opacity:.6;cursor:default}.rc-status-caret{opacity:.7;font-size:10px}.rc-status-chip.s-quiero_ver{color:var(--terra);background:#c0563a1a;border-color:#c0563a66}.rc-status-chip.s-vista{color:var(--green);background:#5c71481f;border-color:#5c714866}.rc-status-chip.s-terminada{color:#fff;background:var(--green);border-color:var(--green)}.rc-status-chip.s-dropped{color:var(--ink-faint);background:var(--paper-sunk);border-color:var(--line-strong)}.rc-status-menu{z-index:20;background:var(--paper-card);border:1px solid var(--line-strong);min-width:150px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rc-status-menu button{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13.5px;font-weight:600}.rc-status-menu button:hover{background:var(--paper-sunk)}.rc-status-menu button.on{color:var(--terra)}.rc-status-menu button.on:after{content:" ✓"}.cm-dropped{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.cm-grid-dropped{opacity:.72;margin-top:16px}.cm-grid-dropped:hover{opacity:1}.rc-narr-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.rc-narr-head .eyebrow{color:var(--terra)}.rc-narr-note{font-family:var(--sans);color:var(--ink-faint);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.rc-narr-note svg{opacity:.8;width:13px;height:13px}.eyebrow.aside{color:var(--ochre)}.rc-loose li.corregido{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.rc-loose li.corregido .rc-loose-txt{flex:auto;min-width:0}.rc-clarificar{cursor:pointer;font-family:var(--sans);color:#8a611c;background:#c2872c24;border:1px solid #c2872c6b;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.rc-clarificar:hover{background:#c2872c3d}.rc-clarificar:disabled{opacity:.5;cursor:default}.rc-clarificar svg{width:13px;height:13px}.rc-aside{background:#c2872c0f;border:1px solid #c2872c57;border-radius:13px;flex-direction:column;flex-basis:100%;gap:11px;margin-top:4px;padding:14px 15px;display:flex}.rc-aside .anchor{margin-bottom:0}.rc-aside-hint{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:14.5px;font-style:italic;line-height:1.45}.rc-aside-hint b{color:var(--ochre);font-style:normal;font-weight:600}.rc-aside-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-aside-cancel{cursor:pointer;font-family:var(--sans);color:var(--ink-faint);background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700}.rc-aside-cancel:hover{color:var(--terra)}.rc-aside-err{color:#a8321a;font-size:12.5px;font-weight:600}.rc-aside .audio-recorder{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.rc-loose li.corregido .rc-loose-txt{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.rc-loose li.corregido:before{content:"✓";color:var(--green);font-weight:800}.rc-trace{flex-basis:100%;margin-top:2px}.rc-trace-resolved{font-family:var(--sans);color:var(--ink-faint);font-size:12px;font-weight:700}.rc-trace-body{border-left:2px solid #c2872c66;flex-direction:column;gap:11px;margin-top:10px;padding-left:13px;display:flex}.rc-aside-said{font-family:var(--serif);color:var(--ink);margin:0;font-size:15px;line-height:1.5}.rc-aside-said .who{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ochre);margin-bottom:3px;font-size:11px;font-style:normal;font-weight:700;display:block}.rc-nat{align-items:center;gap:9px;display:flex}.rc-nat-lbl{font-family:var(--sans);color:var(--ink-soft);font-size:12px;font-weight:700}.rc-nat-pips{gap:3px;display:inline-flex}.rc-nat-pips i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.rc-nat-pips i.on{background:var(--ochre)}.rc-nonbubble{font-family:var(--sans);color:var(--ink-faint);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.rc-nonbubble svg{width:12px;height:12px}.rc-continuar{cursor:pointer;font-family:var(--sans);color:var(--ink-soft);background:var(--paper-card);border:1px dashed var(--line-strong);border-radius:12px;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.rc-continuar:hover{color:var(--ochre);border-color:var(--ochre)}.rc-continuar:disabled{opacity:.5;cursor:default}.rc-continuar svg{width:14px;height:14px}.rc-card-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.rc-confirmar{cursor:pointer;font-family:var(--sans);color:var(--green);background:#5c71481f;border:1px solid #5c714852;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.rc-confirmar:hover{background:#5c714833}.rc-confirmar:disabled{opacity:.5;cursor:default}.rc-confirmar svg{width:13px;height:13px}.rc-catchup-cta{cursor:pointer;font-family:var(--sans);color:var(--paper-card);background:var(--ochre);border:1px solid var(--ochre);border-radius:999px;flex:none;padding:9px 18px;font-size:13px;font-weight:800;transition:filter .15s}.rc-catchup-cta:hover{filter:brightness(1.06)}.rc-catchup-cta:disabled{opacity:.5;cursor:default;filter:none}.rc-catchup-offer{background:#c2872c12;border-color:#c2872c57;padding:16px 18px}.rc-catchup-offer-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rc-catchup-offer-text{font-family:var(--serif);color:var(--ink);flex:260px;margin:0;font-size:15.5px;line-height:1.5}.rc-catchup-offer-text b{color:var(--ochre);font-weight:700}.rc-catchup-offer .rc-aside{margin-top:0}.rc-ep-catchup{background:#c2872c0d}.rc-ep-catchup:hover{background:#c2872c1f}.rc-ep-code-catchup{color:var(--ochre);letter-spacing:.04em}.rc-ep-catchup .rc-ep-name{font-style:italic}.rc-startat-wrap{margin-top:12px}.rc-startat-toggle{cursor:pointer;font-family:var(--sans);color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rc-startat-toggle:hover{color:var(--ochre)}.rc-startat-toggle:disabled{opacity:.5;cursor:default}.rc-startat{background:#c2872c0f;border:1px solid #c2872c4d;border-radius:12px;flex-direction:column;gap:10px;padding:13px 15px;display:flex}.rc-startat-hint{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:14px;font-style:italic;line-height:1.45}.rc-startat-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rc-startat-input{width:130px;font-family:var(--sans);color:var(--ink);background:var(--paper-card);border:1px solid var(--line-strong);border-radius:9px;padding:8px 11px;font-size:14px}.rc-startat-input:focus{border-color:var(--ochre);outline:none}.dev-metrics{background:var(--cm-card-2,#f7f1e2);border:1px dashed var(--cm-line,#eadfc8);cursor:pointer;font-family:var(--sans);letter-spacing:.01em;color:var(--cm-ink-soft,#8b8170);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:5px 10px;font-size:11.5px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.dev-metrics:hover{border-color:var(--cm-rust,#c0563a);color:var(--cm-ink-2,#5b5347);background:var(--cm-card,#fcf9f0)}.dev-metrics-tag{color:var(--cm-rust,#c0563a);white-space:nowrap;font-weight:700}.dev-metrics-body{font-variant-numeric:tabular-nums}.dev-fab{z-index:60;cursor:pointer;background:var(--cm-ink,#2c2722);color:#f4eddf;font-family:var(--sans);letter-spacing:.06em;border:none;border-radius:100px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 24px -10px #221c1499}.dev-fab:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #221c14b3}.dev-scrim{z-index:70;background:#221c1447;position:fixed;inset:0}.dev-drawer{z-index:71;background:var(--cm-bg,#fbf6e9);border-left:1px solid var(--cm-line,#eadfc8);flex-direction:column;width:min(440px,94vw);animation:.18s ease-out dev-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 50px -24px #221c1473}@keyframes dev-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dev-drawer-head{border-bottom:1px solid var(--cm-line,#eadfc8);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.dev-drawer-title{font-family:var(--sans);letter-spacing:.08em;color:var(--cm-ink,#2c2722);font-size:13px;font-weight:800}.dev-close{cursor:pointer;color:var(--cm-ink-soft,#8b8170);background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.dev-close:hover{color:var(--cm-ink,#2c2722)}.dev-body{flex:1;padding:16px 18px;overflow-y:auto}.dev-sect{margin-bottom:22px}.dev-sect-title{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cm-ink-soft,#8b8170);margin:0 0 10px;font-size:11px;font-weight:700}.dev-action{margin-bottom:8px}.dev-action-btn{text-align:left;cursor:pointer;background:var(--cm-card,#fcf9f0);border:1px solid var(--cm-line,#eadfc8);width:100%;font-family:var(--sans);color:var(--cm-ink,#2c2722);border-radius:10px;padding:11px 13px;font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s;display:block}.dev-action-btn:hover{border-color:var(--cm-rust,#c0563a);background:var(--cm-card-2,#f7f1e2)}.dev-action-btn.danger:hover{border-color:var(--cm-rust-deep,#a6452c)}.dev-action-btn:disabled{opacity:.55;cursor:default}.dev-action-confirm{background:var(--cm-badge-bg,#f6e1d8);font-family:var(--sans);color:var(--cm-ink,#2c2722);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.dev-confirm-yes,.dev-confirm-no{cursor:pointer;font-family:var(--sans);border:none;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:700}.dev-confirm-yes{background:var(--cm-rust,#c0563a);color:#fff}.dev-confirm-no{color:var(--cm-ink-soft,#8b8170);background:0 0}.dev-action-msg{font-family:var(--sans);color:var(--cm-green-ink,#5c7a47);margin-top:6px;font-size:12px;display:block}.dev-empty{font-family:var(--sans);color:var(--cm-ink-soft,#8b8170);padding:4px 0;font-size:13px}.dev-genlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dev-genrow{text-align:left;cursor:pointer;background:var(--cm-card,#fcf9f0);border:1px solid var(--cm-line,#eadfc8);border-radius:9px;width:100%;padding:9px 12px;transition:border-color .14s,background .14s;display:block}.dev-genrow:hover{border-color:var(--cm-rust,#c0563a);background:var(--cm-card-2,#f7f1e2)}.dev-genrow-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dev-genrow-kind{font-family:var(--sans);color:var(--cm-ink,#2c2722);font-size:12.5px;font-weight:700}.dev-genrow-ago{font-family:var(--sans);color:var(--cm-ink-soft,#8b8170);font-size:11px}.dev-genrow-metrics{font-family:var(--sans);color:var(--cm-ink-2,#5b5347);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;display:block}.dev-back{cursor:pointer;font-family:var(--sans);color:var(--cm-rust,#c0563a);background:0 0;border:none;padding:0 0 12px;font-size:12.5px;font-weight:600}.dev-raw-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.dev-raw-kind{font-family:var(--sans);color:var(--cm-ink,#2c2722);font-size:14px;font-weight:800}.dev-raw-model{font-family:var(--sans);color:var(--cm-ink-soft,#8b8170);font-size:12.5px}.dev-raw-stats{grid-template-columns:repeat(2,1fr);gap:4px 14px;margin:0 0 14px;display:grid}.dev-raw-stats>div{border-bottom:1px dotted var(--cm-line,#eadfc8);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.dev-raw-stats dt{font-family:var(--sans);color:var(--cm-ink-soft,#8b8170);font-size:11.5px}.dev-raw-stats dd{font-family:var(--sans);color:var(--cm-ink,#2c2722);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.dev-pre{border:1px solid var(--cm-line,#eadfc8);background:var(--cm-card,#fcf9f0);border-radius:9px;margin-bottom:10px;overflow:hidden}.dev-pre>summary{cursor:pointer;font-family:var(--sans);color:var(--cm-ink-2,#5b5347);letter-spacing:.02em;padding:9px 12px;font-size:12px;font-weight:700}.dev-pre>pre{border-top:1px solid var(--cm-line,#eadfc8);max-height:360px;color:var(--cm-ink,#2c2722);white-space:pre-wrap;word-break:break-word;background:#fffdf7;margin:0;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x1dypa6k {
    padding: 18px;
  }

  .xyf9f8g {
    padding: 1px;
  }

  .x9ms5i6 {
    padding: 3px;
  }
}

@layer priority3 {
  .x1qyxx87 {
    border-color: #3a2c1c;
  }

  .xlofn7x {
    border-color: #e0c896;
  }

  .x1jt042u {
    border-color: #e3bdae;
  }

  .x10152tn {
    border-color: #be4a2a47;
  }

  .x1wmtu1e {
    border-color: #be4a2a4d;
  }

  .x6xqs71 {
    border-color: #c2872c4d;
  }

  .x10qdosh {
    border-color: #c2872c57;
  }

  .x1osjr3w {
    border-color: #c2872c6b;
  }

  .xj54o0k {
    border-color: #5c71484d;
  }

  .xgti1jk {
    border-color: #5c714866;
  }

  .x1n6q4wo {
    border-color: #5c714873;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x1op6u8d {
    border-color: var(--x11dabmy);
  }

  .x1x3vy6o {
    border-color: var(--x13ud53i);
  }

  .x1b7ga2v {
    border-color: var(--xh4j7p3);
  }

  .x1jmjp1x {
    border-color: var(--xnbnw3l);
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .xjs3kcu {
    border-radius: 2px 2px 0 0;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xhpnuu7 {
    border-radius: 9px;
  }

  .xvnl5ju {
    border-radius: var(--xvmaa4q);
  }

  .x1r0z0m4 {
    border-radius: var(--xz0fzwd);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xvndefy {
    border-width: 1.5px;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x12mrbbr {
    gap: 1px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xmmi0ta {
    gap: 9px;
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x10im51j {
    margin-block: 0;
  }

  .x2i9t41 {
    margin-block: 16px;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xtx6riw {
    margin-inline: 24px;
  }

  .xl4o6ss {
    margin-inline: 5px;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xrii95j {
    padding-block: 11px;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .x99dwph {
    padding-block: 13px;
  }

  .x1b9wmvo {
    padding-block: 15px;
  }

  .xhyosrm {
    padding-block: 18px;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .xj8oexa {
    padding-block: 2px;
  }

  .xf4egzd {
    padding-block: 3px;
  }

  .x1axd487 {
    padding-block: 40px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .xknfcqp {
    padding-block: 7px;
  }

  .x1m7iz9m {
    padding-block: 9px;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xfoe8qy {
    padding-inline: 11px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1l730wp {
    padding-inline: 13px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x15ldat2 {
    padding-inline: 15px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x1gbt3hs {
    padding-inline: 1px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .x5k8d2m {
    padding-inline: 2px;
  }

  .x1xijbu4 {
    padding-inline: 6px;
  }

  .xlkn9b3 {
    padding-inline: 7px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1q4txso {
    padding-inline: 9px;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xtvbnqf:empty {
    padding-inline: 0;
  }

  .x11tdo3v:hover {
    border-color: var(--xnbnw3l);
  }

  @container (width <= 720px) {
    .x1mqoe22.x1mqoe22 {
      gap: 10px;
    }

    .x1962as2.x1962as2 {
      padding-block: 14px;
    }

    .xfaraos.xfaraos {
      padding-inline: 16px;
    }
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xamitd3 {
    align-self: center;
  }

  .xqcrz7y {
    align-self: flex-start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xvo38ju {
    animation-delay: var(--x-animationDelay);
  }

  .x1gm38ng {
    animation-duration: 1.25s;
  }

  .x1m9vv7p {
    animation-duration: 1.2s;
  }

  .x1sbju2s {
    animation-duration: 1.4s;
  }

  .xmg6eyc {
    animation-duration: 1.5s;
  }

  .xmdyy31 {
    animation-duration: 6s;
  }

  .x10zivq5 {
    animation-duration: 9s;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .xkh1exo {
    animation-name: x165806w-B;
  }

  .x1qorlz2 {
    animation-name: x1fmqiw-B;
  }

  .x1btrg9z {
    animation-name: x1fny1my-B;
  }

  .xpedhrg {
    animation-name: x1fy8ia8-B;
  }

  .xhj0ash {
    animation-name: x1iwon-B;
  }

  .xfc96j9 {
    animation-name: xmrbxsh-B;
  }

  .x98lg67 {
    animation-name: xoy1c9n-B;
  }

  .x552kko {
    animation-name: xprlbw2-B;
  }

  .xssjuan {
    animation-name: xuuipwj-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .x1nxgg22 {
    animation-timing-function: step-end;
  }

  .x1dltgaz {
    aspect-ratio: 4 / 3;
  }

  .x1itqdkq {
    background-color: #f4e6cd;
  }

  .xb3n7cb {
    background-color: #f9e9e2;
  }

  .xh0az5b {
    background-color: color-mix(in srgb,var(--terra) 18%,var(--paper-card));
  }

  .xm1fhxp {
    background-color: #be4a2a1f;
  }

  .x16shm4x {
    background-color: #c2872c21;
  }

  .x4w7ow2 {
    background-color: #c2872c24;
  }

  .xa8a45b {
    background-color: #c2872c29;
  }

  .x1g746uh {
    background-color: #5c71481a;
  }

  .x652y3q {
    background-color: #5c714824;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xl8spv7 {
    background-color: var(--x-backgroundColor);
  }

  .x1rv0pa {
    background-color: var(--x11dabmy);
  }

  .x4hfhx1 {
    background-color: var(--x13ud53i);
  }

  .x1gmlbaq {
    background-color: var(--x180t3nt);
  }

  .x182q1wf {
    background-color: var(--x1for4j0);
  }

  .xbeu4ry {
    background-color: var(--x47q0x3);
  }

  .x1dey1l1 {
    background-color: var(--x51mzsz);
  }

  .x1lnsd2a {
    background-color: var(--xa4f4ps);
  }

  .x1paa1jl {
    background-color: var(--xcl8xkw);
  }

  .x1xn1vga {
    background-color: var(--xh4j7p3);
  }

  .xfjj65h {
    background-color: var(--xmixdnl);
  }

  .xrs266w {
    background-color: var(--xnbnw3l);
  }

  .xg1601f {
    background-color: var(--xrc6nnh);
  }

  .x7rtd4o {
    background-image: linear-gradient(100deg, #0000 30%, #c2872c29 50%, #0000 70%);
  }

  .xrh1098 {
    background-image: linear-gradient(100deg,var(--x1for4j0) 30%,color-mix(in srgb,var(--xnbnw3l) 16%,var(--x1for4j0)) 50%,var(--x1for4j0) 70%);
  }

  .x1lmihtb {
    background-image: linear-gradient(100deg,var(--xmixdnl) 30%,color-mix(in srgb,var(--xnbnw3l) 12%,var(--xmixdnl)) 50%,var(--xmixdnl) 70%);
  }

  .xdhlu6f {
    background-image: linear-gradient(100deg,var(--xmixdnl) 30%,color-mix(in srgb,var(--xnbnw3l) 14%,var(--xmixdnl)) 50%,var(--xmixdnl) 70%);
  }

  .x1auxdd {
    background-image: linear-gradient(135deg, #2a2118, #3a2c1c);
  }

  .xakli9p {
    background-size: 200% 100%;
  }

  .x1871e9e {
    box-shadow: 0 14px 34px -12px #221c1480;
  }

  .x10047v2 {
    box-shadow: 0 1px 2px #221c140a, 0 12px 28px -18px #5c714880;
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x1sjbgnk {
    box-shadow: var(--xnjicv4);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xm06xll {
    color: #8a5a16;
  }

  .x1togawj {
    color: #8a611c;
  }

  .xzhglsd {
    color: #a4701f;
  }

  .x2b2g69 {
    color: #d8cbb4;
  }

  .xdcfqu9 {
    color: #f1ddb8;
  }

  .x1jsmc69 {
    color: #f3ead8;
  }

  .xfungia {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .x14rh7hd {
    color: var(--x-color);
  }

  .xvo09j0 {
    color: var(--x1for4j0);
  }

  .x11416gh {
    color: var(--x1m90qs0);
  }

  .x3xn5sk {
    color: var(--x1ok9up3);
  }

  .x1dpazrb {
    color: var(--x1uheby7);
  }

  .x3w574s {
    color: var(--x2w54vn);
  }

  .x1b505r1 {
    color: var(--x47q0x3);
  }

  .x1a057gu {
    color: var(--x51mzsz);
  }

  .xev9pw9 {
    color: var(--xcl8xkw);
  }

  .x1sbyyq6 {
    color: var(--xh4j7p3);
  }

  .xyzezhs {
    color: var(--xnbnw3l);
  }

  .x1ks9ls4 {
    color: var(--xuta9on);
  }

  .x1amjocr {
    column-gap: 10px;
  }

  .x18hwk67 {
    column-gap: 20px;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xbh8q5q {
    fill: none;
  }

  .xilyb63 {
    fill: var(--x1ok9up3);
  }

  .x1t1x2f9 {
    flex-basis: 0%;
  }

  .xdl72j9 {
    flex-basis: auto;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xgcds6k {
    font-family: var(--xg85doe);
  }

  .xuc4cuw {
    font-family: var(--xvoi30h);
  }

  .x1s31vzs {
    font-size: 10.5px;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1qt5hsa {
    font-size: 11.5px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .x1ct8sxb {
    font-size: 12.5px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x2ouz8m {
    font-size: 13.5px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xazqsvr {
    font-size: 14.5px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .xf9d6ro {
    font-size: 15.5px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .xdzlmae {
    font-size: 8px;
  }

  .xfmn3hh {
    font-size: 9.5px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .x1j61x8r {
    font-style: normal;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x1pd3egz {
    font-weight: inherit;
  }

  .x4tzmiw {
    grid-template-columns: 1.55fr 1fr;
  }

  .x1o61qjw {
    grid-template-columns: 1fr 1fr;
  }

  .x52fmzj {
    grid-template-columns: 1fr auto;
  }

  .x5dz2ea {
    grid-template-columns: 84px 1fr auto;
  }

  .xx2fpk0 {
    grid-template-columns: 92px 1fr 38px;
  }

  .x1uvv8nx {
    grid-template-columns: auto 1fr auto auto;
  }

  .xl501l6 {
    grid-template-columns: repeat(4, 1fr);
  }

  .x11qjcnl {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1o2pa38 {
    justify-items: center;
  }

  .x1roq8pg {
    letter-spacing: -.5px;
  }

  .x75m3dq {
    letter-spacing: -1px;
  }

  .x1vyo3qp {
    letter-spacing: .04em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .x1p4m5qa {
    letter-spacing: .2px;
  }

  .x1mwpwyd {
    letter-spacing: .3px;
  }

  .xcheg63 {
    letter-spacing: .4px;
  }

  .xbac8wx {
    letter-spacing: .5px;
  }

  .x4gjf66 {
    letter-spacing: inherit;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xx6cpbe {
    line-height: 1.42;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1ozjkey {
    line-height: 1.95;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xyd83as {
    opacity: .45;
  }

  .x197sbye {
    opacity: .6;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xsv9jxp {
    outline-color: var(--xnbnw3l);
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .xtt52l0 {
    resize: none;
  }

  .x83ex68 {
    row-gap: 5px;
  }

  .xa10oqz {
    row-gap: 9px;
  }

  .x1w8zb96 {
    stroke-dasharray: 3 4;
  }

  .x13rvht4 {
    stroke-dasharray: 55 160;
  }

  .xqmdeo6 {
    stroke-dasharray: var(--x-strokeDasharray);
  }

  .x1o453hq {
    stroke-dashoffset: var(--x-strokeDashoffset);
  }

  .x1owpc8m {
    stroke-linecap: round;
  }

  .xnpr05h {
    stroke-width: 1px;
  }

  .x1fw0evn {
    stroke-width: 8px;
  }

  .xk3r8cr {
    stroke: url("#cal-grad");
  }

  .x1qd4nad {
    stroke: var(--x13ud53i);
  }

  .x1f50ypu {
    stroke: var(--x1ok9up3);
  }

  .x1kx9a5g {
    stroke: var(--x47q0x3);
  }

  .xqvscp7 {
    stroke: var(--xmixdnl);
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x1fzs0rj {
    text-decoration-color: #c26a4e;
  }

  .xsl82b5 {
    -webkit-text-decoration-color: var(--xa4f4ps);
    text-decoration-color: var(--xa4f4ps);
  }

  .x1quuq8a {
    -webkit-text-decoration-color: var(--xcl8xkw);
    text-decoration-color: var(--xcl8xkw);
  }

  .xbvzc83 {
    -webkit-text-decoration-color: var(--xrc6nnh);
    text-decoration-color: var(--xrc6nnh);
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xev0dqp {
    text-decoration-style: dashed;
  }

  .x1xxi7tn {
    text-decoration-style: wavy;
  }

  .x1bak8g5 {
    text-decoration-thickness: 1.5px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

  .x171tfku {
    transform-origin: 40px 40px;
  }

  .x1c071of {
    transform: none;
  }

  .x9tu13d {
    transform: rotate(-90deg);
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

  .x5i6ehr {
    transform: translateX(-100%);
  }

  .x13dw4bo {
    transform: translateX(-50%) rotate(45deg);
  }

  .xgdialr {
    transition-duration: .12s;
  }

  .xbb3pvg {
    transition-duration: .14s;
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .x9dyr19 {
    transition-duration: .18s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .xfagghw {
    transition-property: all;
  }

  .xs2xxs2 {
    transition-property: background-color, color;
  }

  .x15406qy {
    transition-property: background-color;
  }

  .x1i6m205 {
    transition-property: border-color, color;
  }

  .x16n73rl {
    transition-property: transform, box-shadow;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .xwji4o3 {
    transition-timing-function: ease;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1355qak {
    z-index: 20;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1swf91x {
    z-index: auto;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .xlxniln:disabled {
    color: var(--xuta9on);
  }

  .xtgyt42:disabled {
    cursor: default;
  }

  .x1t5pwa4:disabled {
    opacity: .45;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .xeo3qos:hover {
    background-color: #a9701f;
  }

  .xfajrdz:hover {
    background-color: #c2872c29;
  }

  .x5fqmqt:hover {
    background-color: var(--x2w54vn);
  }

  .xvs6lui:hover {
    background-color: var(--xnbnw3l);
  }

  .xk11wxu:hover {
    box-shadow: var(--xnjicv4);
  }

  .x1epuhat:hover {
    color: #6f4d14;
  }

  .x6hsarb:hover {
    color: var(--x1for4j0);
  }

  .x11ehhgd:hover {
    color: var(--x1uheby7);
  }

  .x10w2ym0:hover {
    color: var(--x51mzsz);
  }

  .x10xz4eq:hover {
    color: var(--xnbnw3l);
  }

  .x1lz31oe:hover {
    transform: translateY(-2px);
  }

  .x1vfsyqm:hover {
    z-index: 20;
  }

  .xd3so5o:active {
    transform: scale(.97);
  }

  @media (prefers-reduced-motion: reduce) {
    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }

    .x16dpw5u.x16dpw5u {
      opacity: 1;
    }
  }

  @container (width <= 720px) {
    .x86x3zo.x86x3zo {
      display: none;
    }

    .xuzn5az.xuzn5az {
      grid-template-columns: 1fr 1fr;
    }

    .xx5cjsl.xx5cjsl {
      grid-template-columns: 1fr;
    }

    .x1edxqwk.x1edxqwk {
      grid-template-columns: auto 1fr auto;
    }
  }
}

@layer priority5 {
  .x32stza {
    border-bottom-color: var(--x11dabmy);
  }

  .xibs6j2 {
    border-bottom-color: var(--x13ud53i);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x1az8gqf {
    border-left-color: #c0863a;
  }

  .xtxmh5e {
    border-left-color: var(--x11dabmy);
  }

  .xzlvs1p {
    border-left-color: var(--x13ud53i);
  }

  .x9nvbze {
    border-left-color: var(--xa4f4ps);
  }

  .xaamsk4 {
    border-left-color: var(--xcl8xkw);
  }

  .xqsvaxj {
    border-left-color: var(--xrc6nnh);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .xe0pwq {
    border-left-width: 1px;
  }

  .x1vo0akb {
    border-left-width: 3px;
  }

  .xters08 {
    border-right-color: var(--x13ud53i);
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xs1s249 {
    border-right-width: 1px;
  }

  .x1737nnn {
    border-top-color: var(--x11dabmy);
  }

  .x1nmrs5r {
    border-top-color: var(--x13ud53i);
  }

  .x16f2dn3 {
    border-top-color: var(--xmixdnl);
  }

  .xlya59e {
    border-top-style: dashed;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .xtzk6r2 {
    bottom: -5px;
  }

  .x5yr21d {
    height: 100%;
  }

  .x170jfvy {
    height: 10px;
  }

  .x6w4g8m {
    height: 11px;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .x18gnavp {
    height: 13px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .xx3o462 {
    height: 15px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .xd7y6wv {
    height: 26px;
  }

  .x9fpu7x {
    height: 27px;
  }

  .x90ne7k {
    height: 34px;
  }

  .xuoj239 {
    height: 3px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xng8ra {
    height: 60px;
  }

  .xols6we {
    height: 6px;
  }

  .xy75621 {
    height: 72px;
  }

  .x1hagigm {
    height: 7px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xegnrdp {
    height: 9px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x16ye13r {
    height: var(--x-height);
  }

  .xgq9j65 {
    left: var(--x-left);
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .x13wdihx {
    margin-bottom: 11px;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .x1yztbdb {
    margin-bottom: 16px;
  }

  .x12nagc {
    margin-bottom: 4px;
  }

  .xzueoph {
    margin-bottom: 6px;
  }

  .xq1n1xh {
    margin-left: 16px;
  }

  .x1gfa6gt {
    margin-left: 7px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xoth75v {
    margin-right: 14px;
  }

  .x1o6q14k {
    margin-right: 16px;
  }

  .x15ku74s {
    margin-right: 6px;
  }

  .xack27t {
    margin-right: auto;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .x1aawmmo {
    margin-top: 11px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xvijh9v {
    margin-top: 1px;
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x7r5mf7 {
    margin-top: 3px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1rhet7l {
    margin-top: 7px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xgcz4p1 {
    max-height: 132px;
  }

  .x16q51m2 {
    max-width: 150px;
  }

  .x6lgd3x {
    max-width: 74%;
  }

  .xni4e8v {
    max-width: 83%;
  }

  .xq8v1hd {
    max-width: 90%;
  }

  .xeuugli {
    min-width: 0;
  }

  .xt4ypqs {
    min-width: 20px;
  }

  .xlm99nl {
    min-width: 240px;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .x1a8lsjc {
    padding-bottom: 10px;
  }

  .xxbrewl {
    padding-bottom: 11px;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .x1g2khh7 {
    padding-bottom: 14px;
  }

  .xr1496l {
    padding-bottom: 15px;
  }

  .x1hhzuzn {
    padding-bottom: 18px;
  }

  .x84yb8i {
    padding-bottom: 28px;
  }

  .xjkvuk6 {
    padding-bottom: 4px;
  }

  .x1ykpatu {
    padding-bottom: 7px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .xdvlbce {
    padding-bottom: 9px;
  }

  .x1uhho1l {
    padding-left: 0;
  }

  .x6pqhf1 {
    padding-left: 11px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .x15qtri4 {
    padding-left: 13px;
  }

  .xzjhap9 {
    padding-left: 14px;
  }

  .x1igx7t4 {
    padding-left: 15px;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x1k8dnhd {
    padding-left: 18px;
  }

  .xd3ty66 {
    padding-left: 24px;
  }

  .x163pfp {
    padding-left: 8px;
  }

  .xyndbda {
    padding-left: 9px;
  }

  .x1xpa7k {
    padding-right: 0;
  }

  .x1nnee3q {
    padding-right: 11px;
  }

  .xnuq7ks {
    padding-right: 12px;
  }

  .x3zn8db {
    padding-right: 13px;
  }

  .x19tmk5i {
    padding-right: 14px;
  }

  .x172e5tb {
    padding-right: 15px;
  }

  .xyfqnmn {
    padding-right: 16px;
  }

  .x18a8kpn {
    padding-right: 18px;
  }

  .x8e5d8q {
    padding-right: 24px;
  }

  .x1ug7bdz {
    padding-right: 6px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .x10dlkkm {
    padding-right: 9px;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .xzi3mdb {
    padding-top: 11px;
  }

  .x1d0ri9u {
    padding-top: 13px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x109j2v6 {
    padding-top: 18px;
  }

  .x1cnzs8 {
    padding-top: 20px;
  }

  .x1iorvi4 {
    padding-top: 4px;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .xm7lytj {
    padding-top: 7px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .x96k8nx {
    padding-top: 9px;
  }

  .xjibb99 {
    top: -5px;
  }

  .xnalus7 {
    width: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .x10vfzb2 {
    width: 11px;
  }

  .x1fxhmyf {
    width: 13px;
  }

  .x6jxa94 {
    width: 14px;
  }

  .x1a00udw {
    width: 15px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .x17z2i9w {
    width: 22px;
  }

  .xqyf9gi {
    width: 250px;
  }

  .xo7uitg {
    width: 27px;
  }

  .x1691je0 {
    width: 34px;
  }

  .xz84dc7 {
    width: 40%;
  }

  .x100vrsf {
    width: 40px;
  }

  .x3hqpx7 {
    width: 50%;
  }

  .x1kmanbg {
    width: 55%;
  }

  .x14dgxzp {
    width: 58%;
  }

  .x1247r65 {
    width: 60px;
  }

  .x1hmiwze {
    width: 62%;
  }

  .x1fu8urw {
    width: 64px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .x65xoit {
    width: 70%;
  }

  .xni59qk {
    width: 72px;
  }

  .xci0xqf {
    width: 7px;
  }

  .x13oubkp {
    width: 96px;
  }

  .x1wc42o8 {
    width: 9px;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x5lhr3w {
    width: var(--x-width);
  }

  .x1g31smg:first-child {
    border-top-width: 0;
  }

  .x1tsmoef:empty {
    padding-bottom: 0;
  }

  .xl6bsgv:empty {
    padding-top: 0;
  }

  @container (width <= 720px) {
    .xluvepq.xluvepq {
      padding-bottom: 22px;
    }

    .xz6fitp.xz6fitp {
      padding-top: 16px;
    }
  }
}

@layer priority6 {
  .xl3epjs::placeholder {
    color: var(--x1ok9up3);
  }
}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@property --x-backgroundColor {
  syntax: "*";
  inherits: false
}

@property --x-color {
  syntax: "*";
  inherits: false
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-left {
  syntax: "*";
  inherits: false
}

@property --x-strokeDasharray {
  syntax: "*";
  inherits: false
}

@property --x-strokeDashoffset {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@keyframes xuuipwj-B {
  0%, 25%, 100% {
    background-color: var(--xmixdnl);
  }

  3%, 22% {
    background-color: var(--xh4j7p3);
  }
}

@keyframes x1fny1my-B {
  from {
    background-position: 200% 0;
  }

  to {
    background-position: -200% 0;
  }
}

@keyframes x1iwon-B {
  0% {
    opacity: 0;
  }

  2% {
    opacity: 1;
  }

  14% {
    opacity: 1;
  }

  17% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes xmrbxsh-B {
  0% {
    opacity: 0;
  }

  3% {
    opacity: 1;
  }

  22% {
    opacity: 1;
  }

  26% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes x165806w-B {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }

  3% {
    opacity: 1;
  }

  15% {
    opacity: 1;
    transform: translateX(100%);
  }

  18% {
    opacity: 0;
    transform: translateX(100%);
  }

  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}

@keyframes xprlbw2-B {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }

  4% {
    opacity: 1;
  }

  22% {
    opacity: 1;
    transform: translateX(100%);
  }

  26% {
    opacity: 0;
    transform: translateX(100%);
  }

  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}

@keyframes x1fmqiw-B {
  0%, 100% {
    opacity: .45;
  }

  50% {
    opacity: 1;
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes xoy1c9n-B {
  0% {
    opacity: .55;
    width: 0;
  }

  4% {
    opacity: 1;
  }

  15% {
    opacity: 1;
    width: 68%;
  }

  20% {
    opacity: .5;
    width: 60%;
  }

  30%, 100% {
    opacity: .3;
    width: 0;
  }
}

:root, .xjmz788 {
  --x15r00y4: 0 1px 2px #221c140d, 0 12px 30px -16px #221c1447;
  --xnjicv4: 0 1px 2px #221c140a, 0 8px 24px -18px #221c144d;
}

:root, .x103v4kf {
  --x180t3nt: #fbf6e9;
  --x1for4j0: #fcf9f0;
  --xmixdnl: #f7f1e2;
  --x51mzsz: #2c2722;
  --xuta9on: #8b8170;
  --x1ok9up3: #9a8e76;
  --x11dabmy: #f0e6d3;
  --x13ud53i: #eadfc8;
  --xnbnw3l: #c0563a;
  --x2w54vn: #a6452c;
  --xh4j7p3: #c28a1b;
  --xcgk947: #647046;
  --x47q0x3: #5c7a47;
  --x1uheby7: #fff;
}

:root, .x1qop65c {
  --xcl8xkw: #a8321a;
  --xa4f4ps: #c0863a;
  --x1m90qs0: #b0762a;
  --xrc6nnh: #a79b82;
}

:root, .xp28asc {
  --xvmaa4q: 18px;
  --xz0fzwd: 999px;
}

:root, .x1i380dt {
  --xvoi30h: "Fraunces", Georgia, serif;
  --xg85doe: "Hanken Grotesk", system-ui, sans-serif;
}
