.rimis-interior{--background:43 38% 95%;--foreground:147 21% 20%;--card:43 35% 97%;--card-foreground:147 21% 20%;--primary:145 26% 28%;--primary-foreground:45 35% 97%;--secondary:85 20% 89%;--secondary-foreground:147 21% 20%;--muted:42 26% 91%;--muted-foreground:145 10% 38%;--accent:89 20% 88%;--accent-foreground:147 21% 20%;--border:70 17% 80%;--input:70 17% 80%;--ring:145 26% 28%;color:#2e4537;isolation:isolate;background:#f8f5ec;min-height:100vh}.rimis-interior .rimis-public{color:inherit;background:0 0}.rimis-interior h1,.rimis-interior h2,.rimis-interior h3,.rimis-interior .font-heading{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.rimis-interior h1{font-weight:500;line-height:1.16}.rimis-interior .rimis-header{background:#faf8f0f2;border-color:#d8ddcd}.rimis-interior .rimis-page-main{padding-top:3rem}.rimis-interior .rimis-page-heading{min-height:210px;padding-block:1rem 2rem;position:relative;overflow:hidden}.rimis-interior .rimis-page-heading h1,.rimis-interior .rimis-page-heading p{z-index:1;max-width:65%;position:relative}.rimis-interior .rimis-page-heading h1{font-size:clamp(2.3rem,4vw,3.8rem)}.rimis-interior .rimis-subject{background:#fcfaf4;border:1px solid #d9ddcd;border-radius:14px;min-height:270px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 5px 15px #334c3510}.rimis-interior .rimis-subject h3,.rimis-interior .rimis-subject p,.rimis-interior .rimis-link-label{z-index:1;max-width:72%;position:relative}.rimis-interior .rimis-icon-tile{color:#3a5943;background:#e7eddc}.rimis-interior [data-rimis-lesson-count]{display:none}.rimis-interior .rimis-subject-meta{justify-content:flex-end}.rimis-interior .rimis-terms>details{background:#fcfaf4;border:1px solid #d9ddcd;border-radius:12px;overflow:hidden}.rimis-interior .rimis-terms>details>summary{color:#334d3c;background:linear-gradient(100deg,#e7ecdcd9,#f5f2e9);padding:1.4rem 1.8rem;font-family:Georgia,serif;font-size:1.5rem}.rimis-interior .rimis-week{background:0 0;border-color:#dce0d2}.rimis-interior .rimis-button{border-radius:8px}.rimis-interior .rimis-footer{background:#eeefe2;border-color:#d7ddca}.rimis-interior [data-rimis-duration]{display:none!important}.interior-subject-art{object-fit:cover;object-position:right center;mix-blend-mode:multiply;pointer-events:none;opacity:.88;width:60%;height:240px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#000 26%)}.interior-subject-art.is-compact{opacity:.65;width:85%;height:270px}.interior-leaf-accent{opacity:.55;pointer-events:none;background:url(/interior/leaf.svg) 100%/contain no-repeat;width:35%;position:absolute;inset:0 0 0 auto}.rimis-interior-lesson main{padding-inline:clamp(1rem,3vw,3rem);max-width:1440px!important}.interior-studio{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:2.25rem;margin-top:1.5rem;display:grid}.interior-sidebar{scrollbar-width:thin;border-right:1px solid #d8decd;max-height:calc(100vh - 130px);padding:1rem .6rem;position:sticky;top:110px;overflow:auto}.interior-sidebar-top{color:#506549;justify-content:space-between;align-items:center;padding:0 .55rem 1rem;font:600 13px system-ui;display:flex}.interior-sidebar-top button,.interior-studio-controls button{border-radius:7px;align-items:center;gap:.5rem;padding:.55rem;display:flex}.interior-sidebar-nav{flex-direction:column;gap:.2rem;display:flex}.interior-sidebar-nav>a,.interior-sidebar-nav>button{text-align:start;border-radius:7px;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.9rem;line-height:1.45;display:flex}.interior-sidebar-nav>a:hover,.interior-sidebar-nav>button:hover,.interior-sidebar-nav .is-active{color:#254834;background:#e6ecd9}.interior-sidebar-label{text-transform:uppercase;letter-spacing:.12em;color:#5e7058;padding:1.3rem .8rem .35rem;font-size:.68rem}.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed>.interior-sidebar{display:none}.interior-studio-main{min-width:0}.interior-studio-controls{color:#56694f;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.interior-mobile-open{display:none!important}.interior-lesson-banner{align-items:center;min-height:105px;display:flex;position:relative;overflow:hidden}.interior-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#687658;z-index:1;font-size:.7rem;font-weight:600;position:relative}.interior-lesson-banner .interior-subject-art{opacity:.7;width:52%;height:105px}.interior-lesson-tabs{border-bottom:1px solid #ced6c0;gap:1.5rem;margin-bottom:2.25rem;display:flex}.interior-lesson-tabs button{color:#627153;border-bottom:3px solid #0000;align-items:center;gap:.6rem;min-height:48px;padding:.7rem;display:flex}.interior-lesson-tabs button[aria-selected=true]{color:#294b34;border-color:#45633e;font-weight:600}.interior-studio [role=tabpanel][hidden],.interior-studio .lesson-section-navigator{display:none}.interior-studio .rimis-lesson-paper{font-family:Georgia,serif;font-size:1.08rem;line-height:1.8}.interior-studio .rimis-lesson-paper>header>h1{max-width:850px;font-size:clamp(2rem,4vw,3rem)}.interior-studio .rimis-lesson-paper section[id]{scroll-margin-top:110px}.interior-studio .rimis-lesson-paper section>div.bg-primary{color:#344e38;background:#e1e8d5;border:0;border-radius:6px;padding:1rem 1.4rem;position:relative}.interior-studio .rimis-lesson-paper section>div.bg-primary:after{content:"";opacity:.45;pointer-events:none;background:url(/interior/leaf.svg) 100%/contain no-repeat;width:130px;position:absolute;inset:0 0 0 auto}.interior-studio .rimis-lesson-paper section>div.bg-primary h2{font-size:1.25rem}.interior-studio .rimis-lesson-paper h2{font-weight:500}.interior-studio .rimis-lesson-paper .bg-card{box-shadow:none;background:#fcfaf5;border-color:#d7dccb}.interior-studio input,.interior-studio textarea,.interior-studio select{font-family:system-ui,sans-serif}.interior-studio mark{color:inherit;background:#e4edc8;border-radius:3px;padding:.1em .22em}.interior-topic-figure{background:linear-gradient(145deg,#eef0e2,#f9f7ee);border:1px solid #dce1ce;border-radius:12px;max-width:700px;margin:1.3rem 0;padding:1rem 1.4rem}.interior-topic-figure svg{width:100%;max-height:220px}.interior-topic-figure figcaption{color:#5b6c51;font-family:system-ui,sans-serif;font-size:.8rem;line-height:1.5}.interior-video-panel{background:#fcfaf4;border:1px solid #d7ddca;border-radius:12px;min-height:220px;padding:2rem}.interior-video-panel h2{margin-bottom:1rem;font-size:1.7rem}.interior-video-panel iframe,.interior-video-panel video{aspect-ratio:16/9;border:0;border-radius:8px;width:100%}.interior-notes-page{max-width:1200px;margin:auto;padding:3.5rem 1.5rem 5rem}.interior-notes-page>h1{margin:.65rem 0 1rem;font-size:clamp(2.7rem,5vw,4rem)}.interior-page-description{color:#617057;max-width:700px;font:1.05rem/1.65 Georgia,serif}.interior-notes-subjects{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.interior-notes-subjects a{background:#fcfaf4;border:1px solid #d6ddc8;border-radius:8px;align-items:center;gap:.55rem;padding:.7rem 1rem;display:flex}.interior-notes-subjects .is-active{background:#dfe8d3;border-color:#73886b}.interior-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.interior-notes-card{background:#fcfaf4;border:1px solid #d5ddc8;border-radius:12px;min-height:230px;padding:2rem;position:relative;overflow:hidden}.interior-notes-card h2{font-size:1.6rem;position:relative}.interior-notes-card p,.interior-notes-card span{max-width:70%;margin-top:1rem;position:relative}.interior-notes-card span{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.rimis-notebook{background:#fcfaf5;border:1px solid #d5dcc8;border-radius:12px;overflow:hidden}.rimis-notebook-heading{justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.rimis-notebook-heading h2{font:1.6rem Georgia,serif}.rimis-notebook-heading p{color:#637159;margin-top:.5rem;font-size:.8rem}.notebook-notice,.notebook-error{background:#f1f0df;border:1px solid #d8d9bb;border-radius:7px;margin:1rem 1.5rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.6}.notebook-error button,.notebook-notice a{margin-right:1rem;font-weight:600;text-decoration:underline}.rimis-notebook-toolbar{background:#edf0e3;border-block:1px solid #d4dcc6;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.7rem 1rem;font-family:system-ui,sans-serif;display:flex}.rimis-notebook-toolbar button,.rimis-notebook-toolbar select,.notebook-table-controls button{background:#fffdf5;border:1px solid #d0d9c0;border-radius:5px;min-height:36px;padding:.35rem .55rem;font-size:.8rem}.rimis-notebook-toolbar button[aria-pressed=true]{background:#cfddbd;border-color:#829770}.rimis-notebook-toolbar button:disabled{opacity:.4}.rimis-notebook-toolbar label{align-items:center;gap:.3rem;font-size:.7rem;display:flex}.notebook-table-controls{background:#f2f3e8;flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem;display:flex}.notebook-table-insert{border-bottom:1px solid #d4dcc6;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;display:flex}.notebook-table-insert input{border:1px solid #cad4ba;width:65px;padding:.4rem}.rimis-notebook-scroll{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#0000 31px,#e0e5d640 32px) 0 0/100% 32px;height:clamp(330px,60vh,650px);overflow:auto}.rimis-notebook-document{overflow-wrap:anywhere;outline:none;min-height:100%;padding:2rem 2.2rem;font-family:Georgia,serif;font-size:18px;line-height:1.8}.rimis-notebook-document>p{margin:.4rem 0}.rimis-notebook-document h2{margin:1.1em 0 .35em;font-size:1.7em}.rimis-notebook-document h3{margin:1em 0 .35em;font-size:1.3em}.rimis-notebook-document ul,.rimis-notebook-document ol{list-style:revert;padding-left:1.5em}.rimis-notebook-document table{border-collapse:collapse;table-layout:fixed;background:#fffef7;width:100%;margin:1rem 0}.rimis-notebook-document td,.rimis-notebook-document th{vertical-align:top;border:1px solid #a9b999;min-width:50px;padding:.55rem;position:relative}.rimis-notebook-document th{background:#e5ebd9;font-weight:600}.rimis-notebook-document .selectedCell:after{content:"";pointer-events:none;background:#afc7a555;position:absolute;inset:0}.rimis-notebook-document .tableWrapper{overflow:auto}.notebook-footer{background:#f3f3e8;border-top:1px solid #d5dcc8;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.75rem;display:flex}.notebook-footer button{border:1px solid #c8d3b8;border-radius:6px;padding:.45rem .6rem}.notebook-footer button:last-child{margin-left:auto}.rimis-interior button:focus-visible,.rimis-interior a:focus-visible,.rimis-interior select:focus-visible{outline-offset:3px;outline:2px solid #48643b}.interior-mobile-sidebar{color:#2e4537;background:#faf8ef;overflow:auto}.interior-mobile-sidebar .interior-sidebar-nav{margin-top:2rem}@media (width>=1500px){.interior-studio{grid-template-columns:250px minmax(0,1fr);gap:3rem}.interior-studio.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.interior-studio{display:block}.interior-sidebar{display:none}.interior-mobile-open{display:flex!important}.interior-desktop-open{display:none!important}.interior-studio-controls>span{text-align:right;max-width:55%}.interior-studio .rimis-lesson-paper{font-size:1rem}.rimis-interior .rimis-page-heading h1,.rimis-interior .rimis-page-heading p{max-width:80%}.interior-subject-art{opacity:.55;width:75%}}@media (width<=560px){.rimis-interior .rimis-page-main{padding-top:1.7rem}.rimis-interior .rimis-subject{min-height:245px;padding:1.5rem}.rimis-interior .rimis-page-heading h1,.rimis-interior .rimis-page-heading p{max-width:100%}.rimis-interior .rimis-page-heading>.interior-subject-art{opacity:.25}.interior-notes-grid{grid-template-columns:1fr}.interior-lesson-tabs{gap:.7rem}.interior-lesson-tabs button{padding:.7rem .5rem}.interior-lesson-banner{min-height:85px}.rimis-notebook-heading{padding:1.2rem 1rem}.rimis-notebook-toolbar{padding:.6rem}.rimis-notebook-toolbar label{font-size:0}.rimis-notebook-toolbar select{max-width:130px}.rimis-notebook-document{padding:1.4rem 1rem;font-size:16px}.notebook-notice,.notebook-error{margin:1rem}.interior-topic-figure{padding:.65rem}.interior-notes-page{padding:2rem 1rem}.interior-notes-subjects a{padding:.6rem;font-size:.8rem}.interior-studio-controls{font-size:.72rem}}.interior-topic-figure svg path{stroke:#345444;fill:none;stroke-width:1.6px}.interior-topic-figure svg rect{stroke:#b9c7a7}.rimis-notebook-heading{flex-wrap:wrap}.notebook-status{color:#5b7151;background:#edf1e3;border-radius:5px;max-width:180px;padding:.4rem .6rem;font:11px/1.5 system-ui}.rimis-notebook .notebook-footer>div{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.rimis-interior .rimis-terms>details{margin-top:1.2rem}.rimis-interior .rimis-week-list>a{background:#fcfaf4;border-color:#d9dfcd;padding:1.15rem 1.7rem}.rimis-interior .rimis-week-number,.rimis-interior .rimis-term-number{color:#4b6640;background:#e3ead7}.interior-studio .rimis-section-nav{display:none}.interior-studio .lesson-experience>div>section>div.bg-primary{color:#344e38;background:#e1e8d5}.interior-studio .lesson-section-rail{display:none}
