/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/InstrumentSans-Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}.editorial-shell{color:#19221e;background:#f2efe8;min-height:100vh}.editorial-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f0f0;border-bottom:1px solid #19221e29;justify-content:space-between;align-items:center;min-height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.editorial-header nav{align-items:center;gap:1.3rem;font-size:.88rem;display:flex}.editorial-header nav a{color:inherit;text-underline-offset:4px}.editorial-main{width:min(1480px,92vw);margin:0 auto;padding:4.5rem 0 7rem}.editorial-queue-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:8vw;margin-bottom:3rem;display:grid}.editorial-queue-hero h1{font-family:var(--font-reading,Georgia, serif);letter-spacing:-.055em;max-width:900px;margin:.5rem 0 0;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:400;line-height:.95}.editorial-queue-hero>p,.editorial-queue-hero>div:last-child>p{color:#48534e;max-width:40rem;font-size:1.04rem;line-height:1.7}.editorial-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.editorial-counts{background:#faf8f3;border:1px solid #19221e24;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:1rem;display:grid}.editorial-counts button{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #19221e1f;border-top:0;border-left:0;padding:1rem 1.15rem}.editorial-counts button:nth-child(4n){border-right:0}.editorial-counts button:nth-last-child(-n+4){border-bottom:0}.editorial-counts button.active{color:#fff;background:#243d32}.editorial-counts span{text-transform:uppercase;letter-spacing:.09em;min-height:2.2em;font-size:.7rem;display:block}.editorial-counts strong{margin-top:.5rem;font:400 1.7rem/1 Georgia,serif;display:block}.editorial-filters{background:#faf8f3;border:1px solid #19221e24;grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:.85rem;padding:1.15rem;display:grid}.editorial-filters label{letter-spacing:.025em;gap:.35rem;font-size:.75rem;display:grid}.editorial-filters input,.editorial-filters select{color:#19221e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a9aca5;border-radius:2px;padding:.65rem .75rem}.editorial-filter-checks{flex-wrap:wrap;grid-column:1/-2;gap:1.25rem;padding-top:.25rem;display:flex}.editorial-filter-checks label{align-items:center;gap:.45rem;display:flex}.editorial-filter-checks input{width:18px;min-height:18px}.editorial-queue-heading{justify-content:space-between;align-items:end;margin:3.2rem 0 1rem;display:flex}.editorial-queue-heading h2{margin:.3rem 0 0;font:400 clamp(2rem,4vw,3.4rem)/1 Georgia,serif}.editorial-queue-heading p:last-child{color:#657069;margin:.65rem 0 0;font-size:.82rem}.text-button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.editorial-queue-columns{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#243d32;grid-template-columns:minmax(170px,.7fr) minmax(280px,2fr) minmax(180px,.8fr) auto;gap:1.5rem;padding:.7rem 1.35rem;font-size:.64rem;font-weight:700;display:grid}.editorial-queue-list{background:#19221e26;border:1px solid #19221e26;gap:1px;display:grid}.editorial-queue-list article{background:#faf8f3;grid-template-columns:minmax(170px,.7fr) minmax(280px,2fr) minmax(180px,.8fr) auto;align-items:center;gap:1.5rem;padding:1.2rem 1.35rem;display:grid}.editorial-case-number span,.editorial-case-title>span{color:#657069;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;display:block}.editorial-case-number strong{margin-top:.35rem;font-size:.92rem;display:block}.editorial-case-title h3{margin:.25rem 0;font:400 1.25rem/1.25 Georgia,serif}.editorial-case-title p{color:#657069;margin:0;font-size:.78rem}.editorial-row-state{justify-items:start;gap:.45rem;display:grid}.editorial-status{color:#284137;letter-spacing:.07em;text-transform:uppercase;background:#e2e6df;padding:.32rem .55rem;font-size:.68rem;display:inline-block}.editorial-status.obsolete,.editorial-status.changes_requested{color:#7a2c22;background:#f4d4cd}.editorial-status.publish_ready,.editorial-status.published{color:#205735;background:#d6e9dc}.editorial-source-state{color:#205735;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.editorial-problems{color:#9a4c27;font-size:.72rem}.editorial-empty{text-align:center;background:#faf8f3;padding:3rem}.editorial-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.editorial-pagination button{min-height:42px;color:inherit;cursor:pointer;background:#faf8f3;border:1px solid #19221e47;border-radius:2px;padding:.65rem 1rem}.editorial-pagination button:disabled{opacity:.35;cursor:default}.editorial-pagination span{text-align:center;min-width:7rem;font-size:.78rem}.editorial-shell :focus-visible{outline-offset:3px;outline:3px solid #bd6b3b}@media (width<=1080px){.editorial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-filter-checks{grid-column:1/-1}.editorial-queue-list article,.editorial-queue-columns{grid-template-columns:minmax(140px,.7fr) 2fr auto}.editorial-queue-columns span:nth-child(3){display:none}.editorial-row-state{grid-column:2}}@media (width<=720px){.editorial-header{align-items:flex-start;gap:1rem;padding:1rem 5vw}.editorial-header nav{flex-direction:column;align-items:flex-end;gap:.5rem}.editorial-main{width:90vw;padding-top:2.5rem}.editorial-queue-hero{grid-template-columns:1fr;gap:1.3rem}.editorial-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-counts button:nth-child(4n){border-right:1px solid #19221e1f}.editorial-counts button:nth-child(2n){border-right:0}.editorial-counts button:nth-last-child(-n+4){border-bottom:1px solid #19221e1f}.editorial-counts button:nth-last-child(-n+2){border-bottom:0}.editorial-filters{grid-template-columns:1fr}.editorial-filter-checks{grid-column:auto;display:grid}.editorial-queue-list article{grid-template-columns:1fr;gap:.8rem}.editorial-queue-columns{display:none}.editorial-row-state{grid-column:auto}.editorial-queue-list article .button{text-align:center;justify-self:stretch}}.editorial-loading{color:#31413a;background:#f2efe8;place-items:center;min-height:100vh;font:1.1rem Georgia,serif;display:grid}.case-editorial-header nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem}.case-editorial-header nav button:disabled{opacity:.35;cursor:default}.editorial-save-state{justify-content:center;align-items:center;gap:.5rem;min-width:150px;font-size:.78rem;display:flex}.editorial-save-state>span{background:#769082;border-radius:99px;width:8px;height:8px}.editorial-save-state[data-state=saving]>span{background:#c18a3e;animation:1s infinite editorial-pulse}.editorial-save-state[data-state=conflict]>span,.editorial-save-state[data-state=error]>span{background:#a94335}@keyframes editorial-pulse{50%{opacity:.25}}.case-editorial-main{width:min(1760px,96vw);margin:0 auto;padding:2.4rem 0 7rem}.case-editorial-title{justify-content:space-between;align-items:end;gap:2rem;width:min(1500px,92vw);margin:0 auto 2rem;display:flex}.case-editorial-title a{color:inherit;text-underline-offset:4px;font-size:.78rem}.case-editorial-title .eyebrow{margin-top:1.5rem}.case-editorial-title h1{letter-spacing:-.04em;margin:.35rem 0 0;font:400 clamp(2.3rem,4vw,4.5rem)/1 Georgia,serif}.case-editorial-status{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.case-editorial-status p{color:#68726d;flex:0 0 100%;margin:.2rem 0 0;font-size:.72rem}.editorial-alert,.editorial-conflict{background:#fff4e8;border-left:4px solid #b26035;width:min(1500px,92vw);margin:0 auto 1rem;padding:1rem 1.2rem}.editorial-alert.danger{background:#fbe8e4;border-color:#a94335}.editorial-conflict{justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem;display:flex}.editorial-conflict h2{margin:.2rem 0;font:400 1.5rem Georgia,serif}.editorial-conflict p{margin:.2rem 0}.editorial-conflict>div:last-child{gap:.7rem;display:flex}.edition-kind-tabs{background:#faf8f3;border:1px solid #19221e2e;grid-template-columns:repeat(2,1fr);width:min(1500px,92vw);margin:0 auto 1rem;display:grid}.edition-kind-tabs button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #19221e29;padding:.8rem 1rem;font:600 .9rem/1.2 inherit}.edition-kind-tabs button:last-child{border-right:0}.edition-kind-tabs button.active{color:#fff;background:#243d32}.edition-kind-tabs small{opacity:.75;margin-top:.25rem;font-weight:400;display:block}.mobile-editor-panels{display:none}.case-editor-grid{background:#19221e33;border:1px solid #19221e33;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:70vh;display:grid}.case-editor-panel{background:#faf8f3;min-width:0;max-height:calc(100vh - 110px);overflow:auto}.case-editor-panel>header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f3f5;border-bottom:1px solid #19221e24;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.case-editor-panel>header h2{margin:.15rem 0 0;font:400 1.45rem Georgia,serif}.case-editor-panel>header>span{color:#657069;text-align:right;font-size:.66rem}.source-section-list{padding:1.2rem}.source-section-list>article{border-bottom:1px solid #19221e24;margin-bottom:1.8rem;padding:0 0 1.8rem}.alignment-label{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin-bottom:.7rem;display:grid}.alignment-label>span{color:#29483a;letter-spacing:.08em;text-transform:uppercase;background:#dce6df;padding:.2rem .38rem;font-size:.64rem}.alignment-label>strong{font:400 1.22rem Georgia,serif}.source-section-list ol{padding-left:1.6rem;font:.88rem/1.55 Georgia,serif}.draft-form{padding:1.2rem}.draft-conflict-lock{border:0;min-width:0;margin:0;padding:0}.draft-conflict-lock:disabled{opacity:.72}.draft-form>label,.draft-metadata label{color:#59645e;letter-spacing:.04em;text-transform:uppercase;gap:.35rem;margin-bottom:1rem;font-size:.7rem;display:grid}.draft-form input,.draft-form textarea,.draft-form select{color:#19221e;text-transform:none;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #aab0aa;border-radius:2px;width:100%;padding:.65rem .7rem;font:.92rem/1.45 inherit}.draft-form textarea{font-family:Georgia,serif}.derivation-lock{overflow-wrap:anywhere;background:#edf0e9;border:1px solid #cbd2cc;gap:.2rem;margin:0 0 1.2rem;padding:.8rem;display:grid}.derivation-lock span{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.derivation-lock strong{font-size:.74rem}.derivation-lock small{color:#64716a}.draft-section-list>article{background:#f7f5ef;border:1px solid #c7cbc5;margin-bottom:1rem;padding:1rem}.draft-section-list>article.misaligned{border-color:#a94335}.draft-section-list>article>header{grid-template-columns:1fr 130px auto;align-items:center;gap:.55rem;margin-bottom:1rem;display:grid}.draft-section-list>article>header .alignment-label{margin:0}.draft-section-list button,.draft-footnote button{color:#853a2c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.add-structure-button{cursor:pointer;width:100%;min-height:40px;margin-top:.5rem;color:#304c40!important;background:0 0!important;border:1px dashed #849087!important;text-decoration:none!important}.draft-footnotes,.draft-metadata{border-top:2px solid #263e33;margin-top:2rem;padding-top:2rem}.draft-footnotes h3,.draft-metadata h3{margin:.2rem 0 1rem;font:400 1.65rem Georgia,serif}.draft-footnote{grid-template-columns:58px 1fr auto;align-items:start;gap:.5rem;margin-bottom:.7rem;display:grid}.metadata-pair{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.source-document{padding:1.5rem clamp(1.15rem,3vw,2.5rem) 3rem}.source-document .document-section,.adaptation-document .document-section{margin:0 0 2.2rem}.source-document .document-section h3,.document-footnotes h3{margin:0 0 .9rem;font:400 1.35rem/1.25 Georgia,serif}.source-document .document-section>p{white-space:pre-line;margin:0;font:1rem/1.72 Georgia,serif}.source-document .document-footnotes{border-top:1px solid #19221e40;padding-top:1.5rem}.source-document .document-footnotes ol{padding-left:1.55rem;font:.9rem/1.6 Georgia,serif}.document-title-field{margin-bottom:1rem!important}.document-title-field input{font:400 1.25rem/1.3 Georgia,serif}.adaptation-document{background:#fff;border:1px solid #aab0aa;padding:1.5rem clamp(1.15rem,3vw,2.5rem) 3rem}.draft-form .document-section-title{background:0 0;border:0;border-bottom:1px solid #19221e38;border-radius:0;margin:0 0 .65rem;padding:0 0 .45rem;font:400 1.35rem/1.25 Georgia,serif}.editor-section-field{padding:0 0 1.75rem;position:relative}.editor-formatting-toolbar{border-bottom:1px solid #19221e24;gap:.3rem;margin:0 0 .35rem;padding:.35rem 0;display:flex}.editor-formatting-toolbar button{color:#263e33;cursor:pointer;background:#f7f5ef;border:1px solid #aab0aa;border-radius:3px;place-items:center;width:2rem;height:2rem;font:1rem/1 Georgia,serif;display:inline-grid}.editor-formatting-toolbar button:hover{background:#e9ece7}.editor-formatting-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #738278}.draft-form .continuous-section-editor{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;min-height:0;max-height:36rem;margin:0;padding:.5rem 0;font:1rem/1.65 Georgia,serif;display:block;overflow-y:auto}.delete-section{color:#853a2c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font:.7rem/1.2 inherit;text-decoration:underline;position:absolute;bottom:.25rem;right:0}.draft-form .continuous-section-editor:focus,.draft-form .document-section-title:focus,.continuous-footnote textarea:focus{outline-offset:3px;outline:2px solid #738278}.adaptation-document .document-footnotes{border-top:1px solid #19221e40;padding-top:1.5rem}.continuous-footnote{grid-template-columns:2rem 1fr;align-items:start;gap:.5rem;margin-bottom:.65rem;display:grid}.continuous-footnote>span{color:#59645e;padding-top:.5rem;font:600 .78rem/1 inherit}.draft-form .continuous-footnote textarea{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;min-height:0;max-height:28rem;padding:.35rem 0;font:.9rem/1.55 Georgia,serif;overflow-y:auto}.draft-structure-tools{background:#f7f5ef;border:1px solid #c7cbc5;margin-top:1rem}.draft-structure-tools>summary{cursor:pointer;padding:.85rem 1rem;font-weight:600}.draft-structure-tools>p{color:#626c66;margin:0;padding:0 1rem 1rem;font-size:.82rem;line-height:1.5}.draft-structure-tools>.derivation-lock{margin:0 1rem 1rem}.draft-structure-tools>section,.structure-footnote-tools{border-top:1px solid #d1d4cf;padding:1rem}.draft-structure-tools>section>div:first-child,.structure-footnote-row{grid-template-columns:1fr 150px auto;align-items:center;gap:.55rem;margin-bottom:.55rem;display:grid}.draft-structure-tools button{color:#853a2c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.structure-footnote-tools>strong{margin-bottom:.75rem;display:block}.structure-footnote-row>input{min-width:0}.preview-panel{background:#ece9e1;grid-column:1/-1;max-height:none}.preview-panel>.reading-sheet{overflow-wrap:anywhere;width:min(980px,100% - 2.2rem);min-width:0;max-width:100%;margin:1.1rem auto;box-shadow:0 4px 28px #161f1b17}.preview-panel .reading-header h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.5rem,6vw,5.1rem)}.preview-panel .edition-legitimacy,.preview-panel .edition-details,.preview-panel .reading-section,.preview-panel .source-quotation{overflow-wrap:anywhere;min-width:0}.preview-panel .reader-preferences{grid-template-columns:1fr}.editorial-review-grid,.editorial-history-publication{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(1500px,92vw);margin:4rem auto 0;display:grid}.editorial-review-grid.single-column{grid-template-columns:1fr}.editorial-validation,.editorial-checklist,.editorial-history,.editorial-publication{background:#faf8f3;border:1px solid #19221e29;padding:1.4rem}.review-section-heading h2{margin:.25rem 0 1.1rem;font:400 1.8rem Georgia,serif}.editorial-validation ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.editorial-validation li{background:#f7e9e2;gap:.2rem;padding:.7rem;display:grid}.editorial-validation li strong{text-transform:uppercase;letter-spacing:.07em;color:#853a2c;font-size:.69rem}.editorial-checklist fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.editorial-checklist label{cursor:pointer;border:1px solid #d1d4cf;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem;display:grid}.editorial-checklist label.stale{background:#fff5e7;border-color:#bd6b3b}.editorial-checklist input{width:18px;height:18px;margin-top:.2rem}.editorial-checklist ol{gap:.35rem;margin:.65rem 0 0;padding-left:1.25rem;display:grid}.editorial-checklist li{padding-left:.2rem;line-height:1.4}.editorial-checklist small{color:#6c756f;margin-top:.25rem;display:block}.editorial-workflow{color:#fff;background:#223c31;justify-content:space-between;align-items:center;gap:2rem;width:min(1500px,92vw);margin:1rem auto 0;padding:1.4rem;display:flex}.editorial-workflow h2{margin:.2rem 0;font:400 2rem Georgia,serif}.editorial-workflow p{color:#d9e1dc;max-width:650px;margin:.2rem 0}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.workflow-actions small{text-align:right;color:#d9e1dc;width:100%}.editorial-workflow .button.secondary{color:#fff;border-color:#9eaea5}.editorial-history ol,.editorial-publication ol{background:#d2d5d0;gap:1px;margin:0;padding:0;list-style:none;display:grid}.editorial-history li,.editorial-publication li{background:#faf8f3;justify-content:space-between;align-items:start;gap:1rem;padding:.85rem;display:flex}.editorial-history p{margin:.25rem 0}.editorial-history small,.editorial-publication small{color:#68716c;margin-top:.25rem;display:block}.release-button{justify-content:center;width:100%;margin-bottom:1rem}@media (width<=1180px){.case-editorial-header{flex-wrap:wrap}.case-editorial-header nav{flex-direction:row;order:3;justify-content:space-between;width:100%}.case-editor-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.case-editorial-header{position:static}.case-editorial-title{align-items:start}.case-editorial-status{text-align:left}.edition-kind-tabs{grid-template-columns:1fr}.edition-kind-tabs button{border-bottom:1px solid #19221e29;border-right:0}.mobile-editor-panels{border:1px solid #aab0aa;grid-template-columns:repeat(4,1fr);width:92vw;margin:0 auto 1rem;display:grid}.mobile-editor-panels button{text-transform:capitalize;background:#faf8f3;border:0;border-right:1px solid #aab0aa;min-height:42px}.mobile-editor-panels button.active{color:#fff;background:#243d32}.case-editor-grid{width:92vw;min-height:0;margin:0 auto;display:block}.case-editor-panel{max-height:none;display:none}.case-editor-panel.mobile-active{display:block}.case-editor-grid.mobile-compare{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-editor-grid.mobile-compare .source-panel,.case-editor-grid.mobile-compare .draft-panel{display:block}.case-editor-grid.mobile-compare .preview-panel{display:none}.case-editor-grid.mobile-compare .case-editor-panel>header{flex-direction:column;align-items:flex-start}.case-editor-grid.mobile-compare .case-editor-panel>header>span{text-align:left}.case-editor-grid.mobile-compare .source-section-list,.case-editor-grid.mobile-compare .draft-form{padding:.75rem}.case-editor-panel>header{top:0}.editorial-review-grid,.editorial-history-publication{grid-template-columns:1fr}.editorial-workflow,.editorial-conflict{flex-direction:column;align-items:stretch}.editorial-conflict>div:last-child,.workflow-actions{flex-direction:column;justify-content:stretch}.workflow-actions .button{justify-content:center}.draft-section-list>article>header{grid-template-columns:1fr}.draft-block>div{grid-template-columns:1fr auto}.draft-block>div>span{grid-column:1/-1}.draft-footnote{grid-template-columns:55px 1fr}.draft-footnote button{grid-column:2;justify-self:start}.adaptation-document,.source-document{padding:1.1rem .9rem 2rem}.draft-structure-tools>section>div:first-child,.structure-footnote-row,.metadata-pair{grid-template-columns:1fr}}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/InstrumentSans-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/InstrumentSans-SemiBold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/InstrumentSans-Italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}:root{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--paper:#fff;--field-note:#d9d2c3;--ink:#1f2328;--olive-gray:#6e7564;--slate-blue:#5f7082;--mist:#c9d1d3;--oxide:#9a6a52;--brass:#a88a4b;--paper-raised:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--paper-raised:color-mix(in srgb, var(--paper) 88%, white)}}:root{--paper-deep:var(--field-note);--ink-soft:var(--slate-blue);--ink-muted:var(--slate-blue);--moss-dark:var(--slate-blue);--moss:var(--olive-gray);--lichen:var(--mist);--sage:var(--mist)}@supports (color:color-mix(in lab, red, red)){:root{--sage:color-mix(in srgb, var(--mist) 56%, var(--paper))}}:root{--clay:var(--oxide);--clay-soft:var(--oxide)}@supports (color:color-mix(in lab, red, red)){:root{--clay-soft:color-mix(in srgb, var(--oxide) 24%, var(--paper))}}:root{--line:var(--mist);--line-strong:var(--olive-gray);--shadow:0 18px 60px #5f708224}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:radial-gradient(circle at 85% -10%, #c9d1d357, transparent 32rem), var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px}.construction-banner{background:var(--clay);color:#fff;letter-spacing:.16em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;padding:8px 20px;font-size:11px;font-weight:850;display:flex}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--clay);outline-offset:3px}::selection{background:var(--brass);color:var(--ink)}blockquote,q{font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.site-header{border-bottom:1px solid #34483a2e;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:0 auto;display:flex}.brand{cursor:pointer;font-family:var(--font-sans);letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{color:var(--clay);font-family:var(--font-sans);font-size:32px;line-height:0;transform:rotate(-12deg)}.brand-copy{text-align:left;gap:1px;display:grid}.brand-copy strong{font:inherit}.brand-copy small{color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.desktop-nav{border:1px solid var(--line);background:#fbf9f2a8;border-radius:999px;gap:4px;padding:4px;display:flex}.nav-button{min-width:88px;min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.nav-button:hover{color:var(--moss-dark);background:var(--sage)}.nav-button:active{transform:scale(.97)}.nav-button.active{color:var(--paper-raised);background:var(--moss-dark)}.account-link{min-height:42px;color:var(--moss-dark);align-items:center;gap:7px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.account-link span{color:var(--clay);font-size:8px}.account-link.sign-in{border:1px solid var(--line);background:#fbf9f2a8;border-radius:999px;padding:0 16px}.account-actions{align-items:center;gap:18px;display:flex}.account-actions>a:first-child:not(:last-child){color:var(--moss);font-size:12px;font-weight:800;text-decoration:none}.preview-bar{background:var(--clay);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;gap:28px;min-height:42px;padding:8px 20px;font-size:11px;font-weight:800;display:flex}.preview-bar>div{gap:14px;display:flex}.preview-bar a{color:#fff;text-underline-offset:3px}.pilot-banner{background:#e7c7b759;border:1px solid #b46f564d;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:-12px 0 28px;padding:22px 24px;display:flex}.pilot-banner h2,.journal-lock h2{font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500}.pilot-banner p:last-child,.journal-lock p:last-child{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.pilot-banner .button.primary,.journal-lock .button.primary{background:var(--moss-dark);color:#fff;flex:none;text-decoration:none}.page,.reader-page{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 120px}.welcome{max-width:790px;margin-bottom:46px}.eyebrow{color:var(--moss);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}h1,h2,p{text-wrap:pretty}.welcome h1,.page-intro h1,.reading-header h1{font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:.98}.welcome .lede{color:var(--ink-soft);font-family:var(--font-sans);margin:22px 0 0;font-size:clamp(19px,2.5vw,25px)}.practice-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.practice-card,.arrival-card{border-radius:30px}.practice-card{background:var(--moss-dark);color:var(--paper);box-shadow:var(--shadow);padding:clamp(28px,5vw,54px);position:relative;overflow:hidden}.practice-card:after{content:"一";color:#ffffff09;font-family:var(--font-sans);pointer-events:none;font-size:260px;position:absolute;bottom:-95px;right:-14px}.case-meta{color:var(--mist);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff30;justify-content:space-between;padding-bottom:20px;font-size:11px;font-weight:800;display:flex}.practice-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:34px;display:flex;position:relative}.practice-heading .eyebrow{color:var(--lichen)}.practice-heading h2,.arrival-card h2,.section-heading h2,.journal-editor h2,.journal-prompt h2,.notes-section h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.02}.progress-ring{text-align:center;width:82px;height:82px;box-shadow:inset 5px 0 0 var(--clay-soft);border:1px solid #ffffff57;border-radius:50%;flex:0 0 82px;place-content:center;display:grid}.progress-ring strong{font-family:var(--font-sans);font-size:25px;line-height:1}.progress-ring span{color:var(--mist);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.practice-card blockquote{z-index:1;max-width:660px;color:var(--paper);font-family:var(--font-sans);margin:42px 0;font-size:clamp(18px,2vw,24px);line-height:1.62;position:relative}.practice-actions,.editor-actions{z-index:1;gap:10px;display:flex;position:relative}.button{cursor:pointer;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:active,.timer-button:active,.collection-card:active,.koan-row:active,.note-card:active{transform:scale(.985)}.practice-card .button.primary{background:var(--paper-raised);color:var(--moss-dark)}.practice-card .button.primary:hover{background:#fff}.practice-card .button.secondary{color:#fff;background:0 0;border-color:#ffffff61}.practice-card .button.secondary:hover{background:#ffffff17}.resolved-label{color:var(--lichen);margin:16px 0 0;font-size:12px;font-weight:750}.arrival-card{background:var(--sage);flex-direction:column;align-items:flex-start;min-height:100%;padding:clamp(28px,4vw,42px);display:flex}.enso{color:var(--clay);font-family:var(--font-sans);font-size:72px;line-height:.8;transform:rotate(-13deg)}.arrival-card .eyebrow{margin-top:auto}.arrival-card h2{font-size:40px}.arrival-card>p:not(.eyebrow){color:var(--ink-soft);font-family:var(--font-sans);margin:17px 0 28px;font-size:17px;line-height:1.55}.timer-button{cursor:pointer;background:#fbf9f28a;border:1px solid #34483a42;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .16s,background .16s;display:flex}.timer-button:hover{background:var(--paper-raised)}.timer-button span:first-child{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:21px}.collections-section{padding-top:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-heading h2{font-size:40px}.section-heading>p{max-width:330px;color:var(--ink-soft);margin:0;line-height:1.55}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.collection-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbf9f2b3;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:260px;padding:24px;transition:transform .18s,background .18s,border-color .18s;display:flex}.collection-card:hover{border-color:var(--lichen);background:var(--paper-raised);transform:translateY(-4px)}.collection-number{color:var(--clay);font-family:var(--font-sans);margin-bottom:auto;font-size:15px;font-style:italic}.collection-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:23px;font-weight:700}.collection-card>span:nth-child(3){color:var(--ink-soft);margin-top:5px;font-size:12px}.collection-count{border-top:1px solid var(--line);width:100%;color:var(--moss);justify-content:space-between;margin-top:24px;padding-top:15px;font-size:12px;font-weight:750;display:flex}.practice-note-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2.5fr;gap:30px;margin-top:100px;padding:40px 0;display:grid}.material-content{border:1px solid var(--line);background:var(--paper-raised);border-radius:24px;padding:clamp(26px,5vw,42px)}.material-content.instruction{background:0 0;border-left:0;border-right:0;border-radius:0;margin-top:100px}.material-content.prompt{border-color:var(--moss-dark);background:var(--moss-dark);color:#fff;align-items:flex-start;gap:32px;margin:64px 0;display:flex}.practice-prompts-section,.private-teachings-section{padding-top:82px}.practice-prompts-list{gap:12px;display:grid}.practice-prompts-list .material-content.prompt{margin:0}.material-content.prompt .enso{color:var(--clay-soft);flex:none}.material-content.reader{margin-top:12px}.material-content .eyebrow{margin-bottom:8px}.material-content.prompt .eyebrow{color:var(--lichen)}.material-content h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,40px);font-weight:500;line-height:1.08}.material-content-copy>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-family:var(--font-sans);margin:16px 0 0;font-size:17px;line-height:1.65}.material-content.prompt .material-content-copy>p:not(.eyebrow){color:#d9dfd2}.material-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.material-links a,.material-links button{border:1px solid var(--line);min-height:42px;color:var(--moss-dark);cursor:pointer;text-align:left;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.material-content.prompt .material-links a,.material-content.prompt .material-links button{color:#fff;border-color:#ffffff4d}.reader-materials{margin-top:56px}.practice-note-card>p:last-child{max-width:720px;font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.page-intro{max-width:850px;margin-bottom:48px}.page-intro h1{font-size:clamp(44px,6vw,72px)}.page-intro>p:last-child{max-width:600px;color:var(--ink-soft);font-family:var(--font-sans);margin:20px 0 0;font-size:20px;line-height:1.5}.search-field{border:1px solid var(--line);background:var(--paper-raised);border-radius:18px;align-items:center;gap:12px;height:66px;padding:0 20px;display:flex}.search-field>span:first-child{color:var(--moss);font-size:26px}.search-field input{width:100%;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;font-size:18px}.search-field input::placeholder{color:#838a82}.filter-row{scrollbar-width:none;gap:8px;padding:16px 1px 24px;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--line);cursor:pointer;min-height:42px;color:var(--ink-soft);background:0 0;border-radius:999px;flex:none;padding:0 16px;font-size:12px;font-weight:800}.filter-chip.active{border-color:var(--moss-dark);background:var(--moss-dark);color:#fff}.results-heading{color:var(--ink-soft);justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;font-weight:750;display:flex}.results-heading p{color:var(--moss-dark);margin:0}.koan-list{border-top:1px solid var(--line)}.koan-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:18px;width:100%;padding:22px 12px;transition:background .16s,transform .16s;display:grid}.koan-row:hover{background:#fbf9f2b3}.status-dot{border:1px solid var(--lichen);border-radius:50%;width:9px;height:9px}.status-dot.resolved{border-color:var(--clay);background:var(--clay)}.resolved-date-field{border:1px solid var(--line);background:#fbf9f29e;border-radius:12px;gap:8px;margin-top:18px;padding:16px;display:grid}.resolved-date-field span{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.resolved-date-field input{border:1px solid var(--line-strong);background:var(--paper-raised);width:min(100%,230px);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.resolved-date-field small{color:var(--ink-muted);line-height:1.45}.teacher-review-state{color:var(--moss);text-transform:capitalize;margin:12px 0 0;font-size:12px;font-weight:750}.teacher-review-state.contested,.teacher-review-state.revisit{color:var(--clay)}.koan-row-copy{gap:5px;display:grid}.koan-row-copy>span:first-child{color:var(--moss);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.koan-row-copy strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px}.koan-row-copy>span:last-child{max-width:850px;color:var(--ink-soft);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.row-arrow{color:var(--moss);font-size:20px}.reader-page{max-width:980px}.reader-toolbar{z-index:12;background:var(--paper);justify-content:space-between;align-items:center;min-height:56px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.reader-toolbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.reader-toolbar{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;font-weight:800}.back-button{min-height:44px;color:var(--moss);cursor:pointer;text-transform:none;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.reading-sheet{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow);border-radius:30px;margin-top:24px;padding:clamp(30px,7vw,82px)}.reading-header{border-bottom:1px solid var(--line);padding-bottom:48px}.reading-header h1{max-width:760px;font-size:clamp(46px,7vw,82px)}.reading-header>p:last-child{color:var(--ink-soft);font-family:var(--font-sans);margin:20px 0 0}.reading-section{padding:48px 0 0}.reading-section h2{color:var(--moss);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.reading-section p{white-space:pre-line;font-family:var(--font-sans);margin:0 0 1.25em;font-size:clamp(18px,2.5vw,23px);line-height:1.72}.reading-section.verse{border-top:1px solid var(--line);margin-top:52px}.reading-section.verse>p,.reading-section.verse>.source-quotation{border-left:3px solid var(--clay);padding-left:24px;font-style:italic}.source-quotation{border-left:2px solid var(--line);color:var(--ink-soft);white-space:pre-line;font-family:var(--font-sans);margin:0 0 1.5em;padding:0 0 0 22px;font-size:clamp(17px,2.3vw,21px);line-height:1.72}.reading-section.footnotes p{color:var(--ink-soft);font-family:inherit;font-size:13px;line-height:1.55}.teacher-mention-link{color:inherit;text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.teacher-mention-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent)}}.teacher-mention-link{text-underline-offset:.18em;text-decoration-thickness:1px}.teacher-mention-link:hover,.teacher-mention-link:focus-visible{text-decoration-color:currentColor}.case-navigation{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.case-navigation button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbf9f2b3;border-radius:20px;gap:8px;min-height:96px;padding:18px 20px;display:grid}.case-navigation button:last-child{text-align:right}.case-navigation button:disabled{cursor:default;opacity:.45}.case-navigation span{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.case-navigation strong{font-family:var(--font-sans);font-size:17px;font-weight:500}.journal-editor{background:var(--sage);border-radius:30px;margin-top:18px;padding:clamp(28px,6vw,54px)}.journal-editor h2{font-size:38px}.journal-editor>div:first-child>p:last-child{max-width:560px;color:var(--ink-soft);line-height:1.5}.journal-editor textarea{resize:vertical;width:100%;color:var(--ink);font-family:var(--font-sans);background:#fbf9f2bd;border:1px solid #34483a38;border-radius:16px;margin:26px 0 16px;padding:20px;font-size:17px;line-height:1.6}.journal-editor .button.primary{background:var(--moss-dark);color:#fff}.journal-sign-in{width:fit-content;margin-top:24px;text-decoration:none}.save-error{color:#88472f;margin:12px 0 0;font-size:13px;font-weight:700}.preview-save-note{color:var(--ink-soft);border:1px dashed #34483a52;border-radius:14px;margin-top:24px;padding:18px;font-size:13px;font-weight:700;line-height:1.5}.export-button{color:var(--moss-dark);text-decoration:none}.journal-editor .button.secondary{border-color:var(--moss);color:var(--moss-dark);background:0 0}.journal-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.journal-stats div{border-right:1px solid var(--line);gap:5px;padding:30px;display:grid}.journal-stats div:last-child{border-right:0}.journal-stats strong{font-family:var(--font-sans);font-size:42px;font-weight:500}.journal-stats span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.journal-prompt{background:var(--moss-dark);color:#fff;border-radius:26px;align-items:center;gap:32px;margin:64px 0;padding:36px;display:flex}.journal-prompt .enso{color:var(--clay-soft);flex:none}.journal-prompt .eyebrow{color:var(--lichen)}.journal-prompt h2{max-width:680px;font-size:36px}.journal-lock{border:1px solid var(--line);background:var(--sage);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:-18px 0 42px;padding:24px;display:grid}.journal-lock .enso{font-size:56px}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.note-card{border:1px solid var(--line);background:var(--paper-raised);text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;display:flex}.note-card>span{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.note-card strong{font-family:var(--font-sans);margin-top:8px;font-size:21px}.note-card p{color:var(--ink-soft);font-family:var(--font-sans);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:16px 0;line-height:1.5;display:-webkit-box;overflow:hidden}.note-card time{color:var(--clay);margin-top:auto;font-size:11px;font-weight:800}.empty-state{text-align:center;place-items:center;padding:80px 20px;display:grid}.empty-state>span{color:var(--clay);font-family:var(--font-sans);font-size:64px}.empty-state h2{font-family:var(--font-sans);margin:10px 0 4px;font-size:28px}.empty-state p{color:var(--ink-soft);margin:0}.mobile-nav{display:none}.teacher-shell{min-height:100vh}.teacher-header{border-bottom:1px solid #34483a2e;justify-content:space-between;align-items:center;width:min(1320px,100% - 40px);height:82px;margin:0 auto;display:flex}.teacher-header .brand{text-decoration:none}.teacher-account{color:var(--ink-soft);align-items:center;gap:14px;font-size:12px;font-weight:750;display:flex}.preview-links{border-right:1px solid var(--line);gap:10px;padding-right:14px;display:flex}.preview-links a{color:var(--moss);font-size:11px;font-weight:850}.teacher-account a{color:var(--moss-dark)}.teacher-main{width:min(1320px,100% - 40px);margin:0 auto;padding:64px 0 100px}.teacher-intro{max-width:800px;margin-bottom:44px}.teacher-intro h1{font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(48px,7vw,78px);font-weight:500;line-height:.98}.teacher-intro>p:last-child{max-width:680px;color:var(--ink-soft);font-family:var(--font-sans);margin:20px 0 0;font-size:19px;line-height:1.55}.teacher-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.student-progress-panel{border:1px solid var(--line);background:var(--sage);border-radius:28px;margin-bottom:18px;padding:clamp(24px,4vw,38px)}.student-progress-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.student-progress-heading h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:500}.student-progress-heading p:last-child{max-width:660px;color:var(--ink-soft);margin:10px 0 0;line-height:1.5}.student-progress-heading .button{border-color:var(--moss);color:var(--moss-dark);flex:none;text-decoration:none}.student-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.student-progress-card{background:#fbf9f2b8;border:1px solid #34483a2e;border-radius:18px;padding:18px}.student-progress-card h3{font-family:var(--font-sans);margin:0;font-size:20px}.student-progress-card>div:first-child>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.student-current-case{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-height:70px;margin:18px 0;padding:14px 0;display:grid}.student-current-case span,.student-progress-card dt{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.student-current-case strong{font-family:var(--font-sans);font-size:13px;line-height:1.35}.student-progress-card dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 12px;display:grid}.student-progress-card dl div{gap:4px;display:grid}.student-progress-card dd{font-family:var(--font-sans);margin:0;font-size:22px}.student-progress-empty{color:var(--ink-soft);text-align:center;border:1px dashed #34483a4d;border-radius:16px;margin-top:24px;padding:28px}.material-form,.materials-panel{border:1px solid var(--line);background:var(--paper-raised);border-radius:28px}.material-form{gap:24px;padding:clamp(24px,4vw,44px);display:grid}.form-heading,.fieldset-heading,.materials-panel-heading,.form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-heading h2,.materials-panel h2,.teacher-access-card h1{font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:500}.material-form label{gap:8px;display:grid}.material-form label>span,.material-form legend{color:var(--moss-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.material-form input,.material-form select,.material-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;padding:13px 14px}.material-form textarea{resize:vertical;font-family:var(--font-sans);font-size:17px;line-height:1.55}.form-grid{gap:14px;display:grid}.form-grid.two-column{grid-template-columns:1fr 1fr}.checkbox-field{background:var(--sage);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;padding:14px;gap:10px!important;display:flex!important}.checkbox-field input{width:18px;height:18px}.checkbox-field span{letter-spacing:0!important;text-transform:none!important}.material-form fieldset{border:0;border-top:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:24px 0 0;display:grid}.material-form fieldset p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.text-button{color:var(--moss);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:850}.link-editor-list{gap:8px;display:grid}.link-editor-row{grid-template-columns:.8fr 1.2fr 38px;gap:8px;display:grid}.link-editor-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;font-size:20px}.koan-search-results{border:1px solid var(--line);background:#fff;border-radius:13px;display:grid;overflow:hidden}.koan-search-results button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;padding:12px 14px}.koan-search-results button:last-child{border-bottom:0}.selected-koans{flex-wrap:wrap;gap:7px;display:flex}.selected-koans button{border:1px solid var(--line);background:var(--sage);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.selected-koans span{margin-left:6px}.form-actions{justify-content:flex-start}.form-actions .button.primary{background:var(--moss-dark);color:#fff}.form-actions>span{color:var(--moss);font-size:12px;font-weight:750}.materials-panel{max-height:calc(100vh - 36px);padding:28px;position:sticky;top:18px;overflow:auto}.material-admin-list{gap:10px;margin-top:24px;display:grid}.material-admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.material-admin-meta{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9px;font-weight:850;display:flex}.material-admin-meta .status{background:var(--paper-deep);border-radius:999px;padding:4px 7px}.material-admin-meta .status.published{background:var(--sage)}.material-admin-meta .status.archived{color:var(--ink-soft)}.material-admin-card h3{font-family:var(--font-sans);margin:12px 0 6px;font-size:20px}.material-admin-card>p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.material-admin-card small{color:var(--clay);margin-top:12px;line-height:1.4;display:block}.material-admin-actions{gap:8px;margin-top:16px;display:flex}.material-admin-actions button{color:var(--moss-dark);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:850}.material-admin-actions button+button{color:var(--ink-soft);margin-left:10px}.materials-loading,.materials-empty{color:var(--ink-soft);text-align:center;margin-top:26px}.materials-empty .enso{font-size:56px}.teacher-access-page{width:min(760px,100% - 40px);margin:0 auto;padding:44px 0}.teacher-back-link{color:var(--moss);font-size:12px;font-weight:800;text-decoration:none}.teacher-access-card{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow);border-radius:28px;margin-top:44px;padding:clamp(30px,7vw,64px)}.teacher-access-card p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.teacher-access-card .button{width:fit-content;margin-top:14px;text-decoration:none}@media (width<=820px){.site-header{width:calc(100% - 40px);height:72px}.desktop-nav{display:none}.account-link{font-size:12px}.page,.reader-page{width:calc(100% - 36px);padding:48px 0 112px}.welcome{margin-bottom:32px}.welcome h1,.page-intro h1{font-size:45px}.practice-grid{grid-template-columns:1fr}.pilot-banner{flex-direction:column;align-items:flex-start}.preview-bar{flex-direction:column;align-items:flex-start;gap:6px}.account-actions>a:first-child:not(:last-child){display:none}.pilot-banner .button.primary{width:100%}.practice-card,.arrival-card,.reading-sheet,.journal-editor{border-radius:24px}.arrival-card{min-height:330px}.practice-heading{margin-top:26px}.practice-heading h2{font-size:38px}.practice-card blockquote{margin:32px 0;font-size:19px}.practice-actions,.editor-actions{flex-direction:column}.practice-actions .button,.editor-actions .button{width:100%}.collections-section{padding-top:72px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.collection-grid{grid-template-columns:1fr 1fr}.collection-card{min-height:220px;padding:20px}.collection-title{font-size:22px}.practice-note-card{grid-template-columns:1fr;margin-top:72px}.practice-note-card>p:last-child{font-size:32px}.mobile-nav{z-index:20;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf9f2e8;border:1px solid #34483a29;border-radius:22px;grid-template-columns:repeat(3,1fr);padding:7px;display:grid;position:fixed;left:12px;box-shadow:0 16px 50px #25302933}.mobile-nav .nav-button{border-radius:16px;flex-direction:column;gap:1px;min-width:0;min-height:56px;font-size:10px}.nav-icon{font-size:18px;line-height:1.1}.koan-row{grid-template-columns:10px minmax(0,1fr) 18px;gap:12px;padding:19px 3px}.koan-row-copy strong{font-size:19px}.koan-row-copy>span:last-child{max-width:74vw}.reading-sheet{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;margin-top:0;padding:28px 4px 36px}.reader-open .site-header,.reader-open .mobile-nav{display:none}.reader-open .reader-page{width:min(100% - 36px,680px);padding-top:0;padding-bottom:48px}.reader-toolbar{margin:0 -4px}.reading-header{padding-bottom:36px}.reading-header h1{font-size:47px}.reading-section{padding-top:36px}.reading-section p{font-size:19px;line-height:1.78}.case-navigation{grid-template-columns:1fr}.case-navigation button,.case-navigation button:last-child{text-align:left;min-height:82px}.journal-editor{margin-top:14px;padding:28px 22px}.journal-lock{grid-template-columns:1fr}.journal-lock .button.primary{width:100%}.journal-stats{grid-template-columns:1fr 1fr}.journal-stats div:nth-child(2){border-right:0}.journal-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.journal-stats div{padding:22px}.journal-prompt{flex-direction:column;align-items:flex-start;gap:20px;padding:28px}.material-content.prompt{flex-direction:column;align-items:flex-start;gap:20px}.material-content.instruction{margin-top:72px}.material-links{flex-direction:column;align-items:stretch}.material-links a,.material-links button{border-radius:14px;width:100%}.teacher-main{padding-top:44px}.teacher-layout{grid-template-columns:1fr}.student-progress-heading{flex-direction:column;align-items:stretch}.student-progress-heading .button{width:100%}.student-progress-grid{grid-template-columns:1fr}.teacher-account>span{display:none}.preview-links{border-right:0;padding-right:0}.materials-panel{max-height:none;position:static}.form-grid.two-column{grid-template-columns:1fr}.link-editor-row{grid-template-columns:1fr 38px}.link-editor-row input:nth-child(2){grid-column:1}.link-editor-row button{grid-area:1/2/span 2}.journal-prompt h2{font-size:30px}.notes-grid{grid-template-columns:1fr}}.landing-actions,.admin-header-links{align-items:center;gap:18px;display:flex}.landing-actions>a:first-child,.admin-header-links a{color:var(--moss-dark);font-size:13px;font-weight:750;text-decoration:none}.directory-shell{min-height:100vh}.directory-header,.directory-footer{justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;display:flex}.directory-header{border-bottom:1px solid #34483a2e;min-height:84px}.directory-header .brand{color:inherit;text-decoration:none}.directory-header nav{align-items:center;gap:24px;display:flex}.directory-header nav a,.directory-footer a,.directory-back,.directory-results-heading a,.directory-pagination a{color:var(--moss-dark);text-underline-offset:4px;font-size:13px;font-weight:760}.directory-main,.profile-main{width:min(1240px,100% - 48px);margin:0 auto;padding:70px 0 110px}.directory-hero{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:end;gap:64px;display:grid}.directory-hero h1,.profile-hero h1{max-width:880px;font-family:var(--font-sans);letter-spacing:-.052em;margin:0;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.96}.directory-hero>div>p:last-child,.profile-summary{max-width:760px;color:var(--ink-soft);font-family:var(--font-sans);margin:24px 0 0;font-size:21px;line-height:1.55}.catalog-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.catalog-stat-grid div{border-top:2px solid var(--moss);padding:14px 0}.catalog-stat-grid dt,.profile-facts dt{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-stat-grid dd{font-family:var(--font-sans);margin:5px 0 0;font-size:30px}.directory-notice{border-left:4px solid var(--clay);background:#e7c7b747;gap:20px;margin:42px 0 24px;padding:18px 22px;font-size:13px;line-height:1.55;display:flex}.directory-notice strong{flex:none}.directory-search,.review-toolbar{border:1px solid var(--line);background:#fbf9f2b8;border-radius:22px;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:12px;padding:18px;display:grid;box-shadow:0 12px 45px #34483a0f}.directory-search.lineage-search{grid-template-columns:minmax(260px,1fr) auto}.directory-search label,.wiki-review-list label{gap:7px;display:grid}.directory-search label>span,.wiki-review-list label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.directory-search input,.directory-search select,.review-toolbar input,.review-toolbar select,.wiki-review-list textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:12px;padding:10px 13px}.directory-results-heading{justify-content:space-between;align-items:center;margin:34px 0 18px;display:flex}.directory-results-heading p{color:var(--ink-soft);margin:0;font-size:13px}.teacher-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teacher-card{border:1px solid var(--line);background:var(--paper-raised);min-height:238px;color:inherit;border-radius:4px 26px 4px 4px;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.teacher-card:hover{border-color:var(--lichen);box-shadow:var(--shadow);transform:translateY(-3px)}.teacher-card h2{font-family:var(--font-sans);margin:15px 0 0;font-size:28px;font-weight:500;line-height:1.08}.teacher-card p,.teacher-card-meta,.muted-copy,.claim-caution{color:var(--ink-soft);font-size:12px;line-height:1.55}.teacher-card-meta{justify-content:space-between;gap:12px;display:flex}.transmission-line{border-top:1px solid var(--line);color:var(--ink-soft);margin:-10px 0 0;padding-top:13px;font-size:12px}.transmission-line strong{color:var(--moss-dark)}.profile-facts a{color:var(--moss-dark);text-underline-offset:3px;font-weight:750}.review-badge{background:var(--paper-deep);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.review-badge.published{background:var(--sage);color:var(--moss-dark)}.review-badge.needs_review{background:var(--clay-soft);color:#713d2c}.review-badge.hidden{color:#684b40;background:#dfd9d5}.tag-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);color:var(--moss);border-radius:999px;padding:5px 9px;font-size:10px}.tag-list.large li{padding:8px 12px;font-size:12px}.directory-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:34px 0 70px;display:grid}.directory-pagination a:last-child{text-align:right}.directory-pagination>span{color:var(--ink-soft);font-size:12px}.data-notes{border-top:1px solid var(--line);max-width:850px;padding-top:44px}.data-notes h2,.profile-section h2,.source-ledger h2{font-family:var(--font-sans);margin:0 0 14px;font-size:32px;font-weight:500}.data-notes p,.data-notes li,.source-ledger>p{color:var(--ink-soft);line-height:1.7}.directory-footer{border-top:1px solid var(--line);min-height:94px;color:var(--ink-soft);font-size:12px}.koan-directory-main,.public-koan-main{width:min(1240px,100% - 48px);margin:0 auto}.koan-directory-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(40px,7vw,110px);display:grid}.koan-directory-hero h1{max-width:900px;font-family:var(--font-sans);letter-spacing:-.06em;margin:0;font-size:clamp(55px,7.6vw,104px);font-weight:450;line-height:.9}.koan-directory-intro{border-top:2px solid var(--moss-dark);padding-top:18px}.koan-directory-intro p{color:var(--ink);font-family:var(--font-sans);margin:0;font-size:19px;line-height:1.5}.koan-directory-intro span{color:var(--ink-soft);margin-top:20px;font-size:11px;line-height:1.55;display:block}.public-collection-grid{border-top:1px solid var(--moss-dark);border-left:1px solid var(--moss-dark);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(70px,10vw,140px);display:grid}.public-collection-card{border-right:1px solid var(--moss-dark);border-bottom:1px solid var(--moss-dark);min-height:260px;color:inherit;flex-direction:column;padding:22px;text-decoration:none;transition:background .16s,color .16s;display:flex}.public-collection-card:hover,.public-collection-card.active{background:var(--moss-dark);color:var(--paper-raised)}.public-collection-card>span{color:var(--clay);font-family:var(--font-sans);margin-bottom:auto;font-size:14px;font-style:italic}.public-collection-card strong{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(19px,2vw,25px);line-height:1.05}.public-collection-card small{color:var(--ink-soft);margin-top:7px}.public-collection-card b{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;margin-top:28px;padding-top:13px;font-size:10px}.koan-catalog-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.koan-catalog-heading h2{font-family:var(--font-sans);letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:450;line-height:.95}.koan-catalog-heading>p{color:var(--ink-soft);margin:0;font-size:12px}.koan-public-search{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:20px 0;display:grid}.koan-public-search label{gap:7px;display:grid}.koan-public-search label span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.koan-public-search input{border:0;border-bottom:2px solid var(--moss-dark);min-height:50px;color:var(--ink);font-family:var(--font-sans);background:0 0;padding:8px 2px;font-size:20px}.koan-public-search button{border:1px solid var(--moss-dark);background:var(--moss-dark);color:#fff;cursor:pointer;min-height:50px;padding:0 24px;font-size:11px;font-weight:800}.koan-public-search>a{color:var(--moss-dark);text-underline-offset:4px;align-self:center;font-size:11px;font-weight:800}.public-koan-collection>header{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(35px,8vw,120px);margin-bottom:28px;display:grid}.public-koan-collection>header h3{font-family:var(--font-sans);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(36px,5vw,64px);font-weight:450;line-height:.95}.public-koan-collection>header p{color:var(--ink-soft);margin:0;line-height:1.6}.public-koan-collection>header>div>p{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.public-koan-list{border-top:1px solid var(--moss-dark);margin:0;padding:0;list-style:none}.public-koan-list a{border-bottom:1px solid var(--line);min-height:112px;color:inherit;grid-template-columns:100px minmax(220px,.75fr) minmax(300px,1fr) 34px;align-items:center;gap:22px;padding:18px 0;text-decoration:none;display:grid}.public-koan-list a:hover strong{color:var(--moss);text-decoration:underline;-webkit-text-decoration-color:var(--lichen);-webkit-text-decoration-color:var(--lichen);-webkit-text-decoration-color:var(--lichen);text-decoration-color:var(--lichen);text-underline-offset:5px}.public-koan-list a>span,.public-koan-list a>small{color:var(--ink-soft);font-size:11px;line-height:1.55}.public-koan-list a>span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.public-koan-list a>strong{font-family:var(--font-sans);letter-spacing:-.025em;font-size:23px;font-weight:600;line-height:1.08}.public-koan-list a>b{color:var(--clay);text-align:right;font-size:22px;font-weight:400}.koan-public-empty{border:1px dashed var(--line);text-align:center;margin-top:60px;padding:64px 24px}.koan-public-empty>span{color:var(--clay);font-size:50px}.koan-public-empty h2{margin:12px 0 8px}.koan-public-empty p{color:var(--ink-soft)}.koan-public-empty a{color:var(--moss-dark);text-underline-offset:4px;font-weight:800}.public-koan-main{max-width:980px;padding:36px 0 120px}.public-koan-toolbar{min-height:54px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.public-koan-toolbar a{color:var(--moss-dark);text-underline-offset:4px}.public-reading-sheet{margin-top:18px}.edition-reading-sheet{scroll-margin-top:24px}.edition-loading{border:1px solid var(--line);background:var(--paper-raised);min-height:320px;color:var(--ink-soft);font:700 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:30px;place-items:center;margin-top:24px;display:grid}.reader-preferences{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:34px 0 0;padding-bottom:32px;display:grid}.reader-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.reader-preferences legend{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850}.segmented-control{flex-wrap:wrap;gap:6px;display:flex}.segmented-control button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;font:750 12px/1.1 var(--font-sans);background:0 0;border-radius:999px;align-content:center;gap:2px;padding:8px 15px;display:grid}.segmented-control button small{opacity:.75;font-size:8px;font-weight:650}.segmented-control button:disabled{cursor:not-allowed;opacity:.62;border-style:dashed}.segmented-control button:disabled:hover{border-color:var(--line)}.segmented-control button:hover,.segmented-control button:focus-visible{border-color:var(--moss)}.segmented-control button.active,.segmented-control button[aria-pressed=true]{border-color:var(--moss-dark);background:var(--moss-dark);color:var(--paper-raised)}.segmented-control.compact{flex-wrap:nowrap}.name-preference-note{max-width:250px;color:var(--ink-soft);font:10px/1.45 var(--font-sans);margin:8px 0 0}.edition-legitimacy{border-left:3px solid var(--lichen);grid-template-columns:minmax(130px,.45fr) minmax(280px,1fr);gap:16px 36px;margin:32px 0 0;padding:18px 0 18px 22px;display:grid}.edition-legitimacy p{color:var(--ink-soft);font:13px/1.55 var(--font-sans);margin:0}.edition-legitimacy .edition-label{color:var(--moss-dark);font-size:13px;font-weight:850}.edition-legitimacy dl,.edition-details dl{margin:0}.edition-legitimacy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.edition-legitimacy dt,.edition-details dt{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.edition-legitimacy dd,.edition-details dd{color:var(--ink-soft);font:11px/1.45 var(--font-sans);margin:4px 0 0}.edition-legitimacy>p:last-child{grid-column:1/-1}.edition-blocker{border:1px solid var(--clay);background:var(--clay);border-radius:4px 24px 4px 4px;margin-top:46px;padding:clamp(24px,5vw,44px)}@supports (color:color-mix(in lab, red, red)){.edition-blocker{background:color-mix(in srgb, var(--clay) 7%, var(--paper-raised))}}.edition-blocker h2{font:500 clamp(28px, 4vw, 42px)/1 var(--font-sans);letter-spacing:-.04em;margin:8px 0 14px}.edition-blocker p:not(.eyebrow){max-width:690px;color:var(--ink-soft);font:14px/1.65 var(--font-sans)}.edition-blocker button{background:var(--moss-dark);min-height:44px;color:var(--paper-raised);cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:0 18px;font-weight:800}.reading-section sup a{color:var(--moss);border-radius:3px;padding:0 2px;font-size:.65em;text-decoration:none}.edition-notes,.edition-details{border-top:1px solid var(--line);margin-top:54px;padding-top:20px}.edition-notes summary,.edition-details summary{min-height:44px;color:var(--moss-dark);cursor:pointer;font:800 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.edition-notes summary span{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.edition-notes ol{color:var(--ink-soft);gap:15px;margin:20px 0 0;padding-left:24px;display:grid}.edition-notes li{font:13px/1.62 var(--font-sans);padding-left:8px;scroll-margin-top:24px}.note-return{color:var(--moss);text-decoration:none}.edition-details dl{gap:16px;margin-top:14px;display:grid}.edition-details dd{font-size:13px}.related-sources ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.related-sources li{border-left:2px solid var(--line);padding-left:14px}.related-sources li>span{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.related-sources li>a,.related-sources li>strong{color:var(--ink);font:750 14px/1.3 var(--font-sans)}.related-sources li p{color:var(--ink-soft);font:12px/1.55 var(--font-sans);margin:5px 0 0}.public-case-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.public-case-navigation>a{border:1px solid var(--line);background:var(--paper-raised);min-height:112px;color:inherit;border-radius:4px 22px 4px 4px;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;display:flex}.public-case-navigation>a:last-child{text-align:right}.public-case-navigation>a:hover{border-color:var(--moss)}.public-case-navigation span{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.public-case-navigation strong{font-family:var(--font-sans);font-size:21px;line-height:1.1}.public-practice-boundary{border-top:2px solid var(--moss-dark);grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:start;gap:40px;margin-top:80px;padding-top:26px;display:grid}.public-practice-boundary h2{font-family:var(--font-sans);letter-spacing:-.04em;margin:0;font-size:clamp(29px,4vw,44px);font-weight:500;line-height:1}.public-practice-boundary>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.public-practice-boundary>a{color:var(--moss-dark);text-underline-offset:4px;grid-column:2;font-size:11px;font-weight:850}.profile-main{padding-top:38px}.profile-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:64px;margin:42px 0 54px;display:grid}.profile-hero h1{margin-top:18px}.profile-aliases{color:var(--moss);font-family:var(--font-sans)}.profile-facts{border-top:2px solid var(--moss);margin:0}.profile-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.profile-facts dd{text-align:right;margin:0;font-size:13px}.profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.profile-section{border:1px solid var(--line);background:#fbf9f2c2;border-radius:4px 28px 4px 4px;padding:28px}.profile-columns .profile-section h2:not(:first-of-type){margin-top:34px}.lineage-neighbors,.reference-list,.source-ledger ol,.lineage-claim-list{margin:0;padding:0;list-style:none}.lineage-neighbors li,.reference-list li,.source-ledger li{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.lineage-neighbors a,.reference-list a,.source-ledger a{color:var(--moss-dark);text-underline-offset:3px;font-weight:740}.lineage-neighbors span,.reference-list span,.source-ledger span{color:var(--ink-soft);text-transform:capitalize;font-size:11px}.claim-caution{border-left:3px solid var(--clay);padding-left:12px}.source-ledger{margin-top:18px}.source-ledger ol{columns:2;column-gap:36px}.source-ledger li{break-inside:avoid}.lineage-claim-list{gap:8px;display:grid}.lineage-claim-list li{border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding:17px 20px;display:grid}.lineage-claim-list a{color:var(--moss-dark);font-family:var(--font-sans);font-size:18px}.lineage-claim-list a:nth-of-type(2){text-align:right}.lineage-claim-list small{color:var(--ink-soft);text-align:center;text-transform:capitalize;grid-column:1/-1}.lineage-arrow{color:var(--clay);font-size:22px}.lineage-directory-hero{background:var(--ink);min-height:min(820px,100vh - 84px);color:var(--paper-raised);grid-template-rows:auto 1fr;grid-template-columns:minmax(130px,.55fr) minmax(0,2.1fr) minmax(190px,.65fr);gap:clamp(28px,5vw,76px);padding:clamp(42px,6vw,86px) max(24px,50vw - 620px);display:grid}.lineage-directory-hero h1{max-width:980px;font-family:var(--font-sans);letter-spacing:-.048em;margin:0;font-size:clamp(56px,8vw,104px);font-weight:400;line-height:.88}.lineage-directory-hero>div>p{max-width:620px;color:var(--mist);font-family:var(--font-sans);margin:52px 0 0 clamp(0px,16vw,250px);font-size:clamp(18px,1.8vw,25px);line-height:1.5}.lineage-directory-hero dl{align-self:end;margin:0}.lineage-directory-hero dl div{border-top:1px solid #fbf9f25c;padding:14px 0}.lineage-directory-hero dd{color:var(--mist);letter-spacing:.11em;text-transform:uppercase;margin:5px 0 0;font-size:9px;font-weight:800}.lineage-directory-notice{border-bottom:1px solid var(--line);width:min(1240px,100% - 48px);color:var(--ink-soft);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:30px;margin:0 auto;padding:28px 0;font-size:13px;line-height:1.55;display:grid}.lineage-directory-notice strong{color:var(--ink)}.lineage-teacher-picker,.lineage-view,.direct-lineage-section,.lineage-claims-section{scroll-margin-top:20px}.lineage-teacher-picker{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,90px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(76px,10vw,140px) 0;display:grid}.lineage-teacher-picker h2,.lineage-view-heading h2,.direct-lineage-section>header h2,.lineage-claims-section>header h2{font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.94}.lineage-teacher-picker form{align-self:end}.lineage-teacher-picker form label{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.lineage-teacher-picker form>div{border-bottom:2px solid var(--moss-dark);grid-template-columns:minmax(0,1fr) auto;display:grid}.lineage-teacher-picker input{width:100%;min-height:64px;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;padding:10px 8px 10px 0;font-size:clamp(20px,2.4vw,30px)}.lineage-teacher-picker button{color:var(--moss-dark);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0 16px;font-size:10px;font-weight:850}.lineage-teacher-matches{grid-column:1/-1;margin-top:8px}.lineage-teacher-matches>p{color:var(--ink-soft);margin:0 0 14px;font-size:12px}.lineage-teacher-matches>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lineage-teacher-matches>div a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-raised);min-height:94px;color:inherit;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;text-decoration:none;display:flex}.lineage-teacher-matches>div a:hover,.lineage-teacher-matches>div a.active{background:var(--moss-dark);color:var(--paper-raised)}.lineage-teacher-matches a strong{font:21px/1.08 var(--font-sans)}.lineage-teacher-matches a span{color:var(--ink-soft);font-size:10px}.lineage-teacher-matches>div a:hover span,.lineage-teacher-matches>div a.active span{color:var(--sage)}.lineage-no-match{border:1px dashed var(--line);padding:22px}.lineage-browse-all{color:var(--moss-dark);text-underline-offset:4px;margin-top:18px;font-size:12px;font-weight:800;display:inline-block}.lineage-view{border-top:1px solid var(--moss-dark);border-bottom:1px solid var(--moss-dark);background:var(--sage);padding:clamp(76px,10vw,140px) max(24px,50vw - 620px)}.lineage-view-heading{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr) auto;align-items:end;gap:clamp(26px,4vw,60px);margin-bottom:clamp(60px,8vw,110px);display:grid}.lineage-view-heading>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.lineage-view-heading>a{color:var(--moss-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;text-decoration:none}.lineage-neighborhood{grid-template-columns:minmax(0,1fr) minmax(240px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,58px);display:grid;position:relative}.lineage-neighborhood:before{z-index:0;background:var(--moss-dark);content:"";height:1px;position:absolute;top:50%;left:13%;right:13%}.lineage-relation-column,.lineage-focus-card{z-index:1;position:relative}.lineage-relation-column>p{letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:850}.lineage-relation-column>div{background:var(--sage);gap:8px;max-height:420px;padding:4px;display:grid;overflow:auto}.lineage-relation-column a{background:var(--paper-raised);color:inherit;text-align:center;border:1px solid #34483a59;gap:5px;padding:16px;text-decoration:none;display:grid}.lineage-relation-column a:hover{border-color:var(--moss-dark)}.lineage-relation-column a strong{font:21px/1.08 var(--font-sans)}.lineage-relation-column a span,.lineage-relation-empty{color:var(--ink-soft);text-transform:capitalize;font-size:9px}.lineage-relation-empty{background:var(--sage);text-align:center;border:1px dashed #34483a59;padding:28px 16px;display:block}.lineage-focus-card{border:1px solid var(--moss-dark);background:var(--moss-dark);min-height:300px;color:var(--paper-raised);text-align:center;border-radius:50% 50% 4px 4px;flex-direction:column;justify-content:center;padding:50px 28px 32px;display:flex;box-shadow:0 22px 55px #2530292e}.lineage-focus-card>span{color:var(--lichen);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.lineage-focus-card h3{font:clamp(30px, 3.4vw, 48px)/.95 var(--font-sans);letter-spacing:-.045em;margin:16px 0 6px}.lineage-focus-card>p{color:var(--lichen);margin:5px 0 0;font-size:11px}.lineage-focus-card ul{flex-wrap:wrap;justify-content:center;gap:5px;margin:25px 0 0;padding:0;list-style:none;display:flex}.lineage-focus-card li{border:1px solid #dce3d466;border-radius:999px;padding:5px 8px;font-size:8px}.direct-lineage-section{width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(80px,11vw,160px) 0}.direct-lineage-section>header{grid-template-columns:.55fr 1.25fr .7fr;align-items:start;gap:clamp(24px,5vw,70px);margin-bottom:clamp(70px,9vw,130px);display:grid}.direct-lineage-section>header>p:last-child{border-top:1px solid var(--moss-dark);color:var(--ink-soft);margin:0;padding-top:14px;font-size:13px;line-height:1.6}.lineage-source-reconciliation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,86px);margin:calc(clamp(70px,9vw,130px)/-2.22222) 0 clamp(80px,10vw,140px);padding:clamp(34px,5vw,64px) 0;display:grid}.lineage-source-intro h3{letter-spacing:-.045em;margin:14px 0 22px;font:400 clamp(36px,4.2vw,58px)/.96 Georgia,Times New Roman,serif}.lineage-source-intro h3 span{color:var(--clay);font-weight:400}.lineage-source-intro>p:last-child{max-width:430px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.lineage-source-reconciliation>ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lineage-source-reconciliation>ol>li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:22px 20px 22px 0;display:grid}.lineage-source-reconciliation>ol>li:nth-child(odd){padding-right:28px}.lineage-source-reconciliation>ol>li:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.lineage-source-reconciliation>ol>li>span{color:var(--clay);font:italic 11px Georgia,serif}.lineage-source-reconciliation strong{font:20px/1.08 Georgia,serif}.lineage-source-reconciliation li p{color:var(--ink-soft);margin:9px 0 0;font-size:11px;line-height:1.65}.lineage-source-reconciliation a{color:var(--moss-dark);text-underline-offset:3px;font-weight:750}.direct-lineage-path{width:min(980px,90%);margin:0 auto;padding:0;list-style:none;position:relative}.direct-lineage-path:before{background:var(--moss-dark);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.direct-lineage-path li{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;min-height:92px;display:grid;position:relative}.direct-lineage-generation{z-index:2;border:1px solid var(--moss-dark);background:var(--paper);width:34px;height:34px;color:var(--moss);font:italic 10px var(--font-sans);border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;display:grid;position:relative}.direct-lineage-path li>a{border:1px solid var(--line);background:var(--paper-raised);color:inherit;text-align:right;border-radius:3px 20px 3px 3px;grid-area:1/1;gap:5px;padding:17px 19px;text-decoration:none;display:grid}.direct-lineage-path li:nth-child(2n)>a{text-align:left;border-radius:20px 3px 3px;grid-column:3}.direct-lineage-path li>a:hover{border-color:var(--moss);box-shadow:0 10px 30px #34483a14}.direct-lineage-path li>a strong{font:23px/1.05 var(--font-sans)}.direct-lineage-path li>a span{color:var(--ink-soft);font-size:10px}.direct-lineage-path li>a .direct-lineage-evidence{border-top:1px solid var(--line);color:var(--clay);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;padding-top:8px;font-size:8px;font-weight:800}.direct-lineage-path li>small{color:var(--ink-soft);text-transform:capitalize;grid-area:1/3;padding-left:18px;font-size:9px}.direct-lineage-path li:nth-child(2n)>small{text-align:right;grid-column:1;padding-left:0;padding-right:18px}.direct-lineage-path li.current .direct-lineage-generation{border-color:var(--clay);background:var(--clay);color:#fff}.direct-lineage-path li.current>a{border-color:var(--moss-dark);background:var(--moss-dark);color:#fff}.direct-lineage-path li.current>a span{color:var(--lichen)}.direct-lineage-path li.current>a .direct-lineage-evidence{color:var(--clay-soft);border-color:#dce3d44d}.lineage-claims-section{border-top:1px solid var(--line);background:var(--paper-deep);padding:clamp(80px,11vw,150px) max(24px,50vw - 620px)}.lineage-claims-section>header{grid-template-columns:.55fr 1.95fr;gap:clamp(24px,5vw,70px);margin-bottom:54px;display:grid}.lineage-claims-section>header>div{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:38px;display:grid}.lineage-claims-section>header>div>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.lineage-claim-list.visual li{border-color:#34483a33;border-radius:3px 18px 3px 3px;min-height:92px;padding:20px 24px;position:relative}.lineage-claim-list.visual a{color:var(--ink);-webkit-text-decoration-color:var(--lichen);-webkit-text-decoration-color:var(--lichen);-webkit-text-decoration-color:var(--lichen);text-decoration-color:var(--lichen);text-underline-offset:5px;font-size:20px}.lineage-claim-list.visual small{color:var(--moss);letter-spacing:.04em;font-size:9px}.lineage-claim-list.visual .lineage-arrow{min-width:70px;color:var(--clay);align-items:center;gap:8px;display:flex}.lineage-claim-list.visual .lineage-arrow i{background:var(--clay);width:52px;height:1px;display:block}.wiki-review-main{max-width:1040px}.review-toolbar{margin-top:28px}.review-count{color:var(--ink-soft);font-size:12px}.wiki-review-list{gap:14px;display:grid}.wiki-review-list>article{border:1px solid var(--line);background:var(--paper-raised);border-radius:4px 24px 4px 4px;padding:24px}.wiki-review-heading{justify-content:space-between;gap:20px;display:flex}.wiki-review-heading h2{font-family:var(--font-sans);margin:10px 0 3px;font-size:27px;font-weight:500}.wiki-review-heading p,.wiki-review-traditions{color:var(--ink-soft);font-size:12px}.wiki-review-heading>a{color:var(--moss);font-size:12px;font-weight:750}.wiki-review-list textarea{resize:vertical}.wiki-review-list .editor-actions{margin-top:14px}@media (width<=900px){.directory-hero,.profile-hero,.profile-columns{grid-template-columns:1fr}.teacher-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-hero{gap:30px}.lineage-directory-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto}.lineage-directory-hero>div{padding-bottom:10px}.lineage-directory-hero>div>p{margin-left:0}.lineage-directory-hero dl{width:min(100%,560px)}.lineage-view-heading,.direct-lineage-section>header,.lineage-claims-section>header,.lineage-source-reconciliation{grid-template-columns:1fr}.lineage-view-heading>p{max-width:520px}.lineage-neighborhood{grid-template-columns:1fr}.lineage-neighborhood:before{width:1px;height:auto;top:8%;bottom:8%;left:50%}.lineage-relation-column{width:min(100%,680px);margin:0 auto}.lineage-focus-card{order:-1;width:min(100%,430px);margin:0 auto}.lineage-claims-section>header>div{grid-template-columns:1fr}}@media (width<=640px){.directory-header,.directory-footer,.directory-main,.profile-main{width:min(100% - 28px,560px)}.directory-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:12px 0}.directory-header nav{justify-content:space-between;gap:10px;width:100%}.directory-header nav a{font-size:11px}.directory-main{padding-top:48px}.directory-hero h1,.profile-hero h1{font-size:clamp(44px,13vw,64px)}.directory-search,.directory-search.lineage-search,.review-toolbar{grid-template-columns:1fr}.directory-notice,.directory-footer,.wiki-review-heading{flex-direction:column;align-items:flex-start}.teacher-card-grid{grid-template-columns:1fr}.teacher-card{min-height:210px}.lineage-claim-list li{grid-template-columns:1fr auto}.lineage-claim-list a:nth-of-type(2){text-align:left;grid-area:2/1}.lineage-claim-list .lineage-arrow{grid-area:1/2/3}.source-ledger ol{columns:1}.landing-actions>a:first-child{display:none}.lineage-directory-hero{padding-left:18px;padding-right:18px}.lineage-directory-hero h1{font-size:clamp(53px,16vw,74px)}.lineage-directory-hero>div>p{margin-top:38px}.lineage-directory-notice,.lineage-teacher-picker,.direct-lineage-section{width:min(100% - 28px,560px)}.lineage-directory-notice,.lineage-teacher-picker{grid-template-columns:1fr}.lineage-directory-notice{gap:10px}.lineage-teacher-picker h2,.lineage-view-heading h2,.direct-lineage-section>header h2,.lineage-claims-section>header h2{font-size:46px}.lineage-teacher-picker form>div{grid-template-columns:1fr}.lineage-teacher-picker button{text-align:left;min-height:48px;padding:0}.lineage-teacher-matches>div{grid-template-columns:1fr}.lineage-view,.lineage-claims-section{padding-left:18px;padding-right:18px}.lineage-focus-card{min-height:260px}.direct-lineage-path{width:100%}.lineage-source-reconciliation>ol{grid-template-columns:1fr}.lineage-source-reconciliation>ol>li:nth-child(odd),.lineage-source-reconciliation>ol>li:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.direct-lineage-path:before{left:17px}.direct-lineage-path li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:12px}.direct-lineage-generation{grid-column:1}.direct-lineage-path li>a,.direct-lineage-path li:nth-child(2n)>a{text-align:left;grid-column:2}.direct-lineage-path li>small,.direct-lineage-path li:nth-child(2n)>small{text-align:left;grid-area:2/2;padding:4px 0 0}.lineage-claim-list.visual li{grid-template-columns:1fr 34px}.lineage-claim-list.visual .lineage-arrow{min-width:0}.lineage-claim-list.visual .lineage-arrow i{display:none}}.commons-shell{--commons-white:var(--paper);--commons-black:var(--ink);--commons-gray:var(--slate-blue);background:var(--commons-white);min-height:100vh;color:var(--commons-black);overflow:hidden}.commons-shell a:focus-visible{outline-offset:5px;outline:2px solid}.commons-header{z-index:10;border-bottom:1px solid var(--commons-black);background:var(--commons-white);grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:18px clamp(20px,4vw,64px);display:grid;position:relative}.commons-wordmark{width:fit-content;color:inherit;font-family:var(--font-sans);letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:.9;text-decoration:none}.commons-wordmark span{display:block}.commons-nav{gap:clamp(22px,3vw,52px);display:flex}.commons-nav a,.commons-sign-in{color:inherit;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:600;text-decoration:none}.commons-nav a{border-bottom:1px solid #0000;padding:8px 0}.commons-nav a:hover{border-color:currentColor}.commons-sign-in{border:1px solid var(--commons-black);justify-self:end;padding:13px 15px;transition:background .16s,color .16s}.commons-sign-in:hover{background:var(--commons-black);color:var(--commons-white)}.commons-hero{border-bottom:1px solid var(--commons-black);flex-direction:column;justify-content:space-between;min-height:min(820px,100vh - 104px);padding:clamp(42px,6vw,90px) clamp(20px,4vw,64px) 38px;display:flex}.commons-kicker,.commons-section-heading>p:first-child,.commons-purpose>p:first-child{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.commons-hero h1{max-width:1250px;font-family:var(--font-sans);letter-spacing:-.048em;margin:32px 0 54px;font-size:clamp(50px,7.6vw,108px);font-weight:400;line-height:.88}.commons-hero-footer{grid-template-columns:minmax(0,520px) auto;justify-content:space-between;align-items:end;gap:32px;margin-left:clamp(0px,36vw,520px);display:grid}.commons-hero-footer p{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.65vw,23px);line-height:1.45}.commons-hero-footer a,.project-link{color:inherit;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;text-decoration:none}.commons-projects{border-bottom:1px solid var(--commons-black);padding:clamp(72px,10vw,150px) clamp(20px,4vw,64px)}.commons-section-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:28px;margin-bottom:clamp(54px,8vw,110px);display:grid}.commons-section-heading h2,.commons-purpose h2{font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.6vw,76px);font-weight:400;line-height:.96}.commons-section-heading>p:last-child{color:var(--commons-gray);margin:0;font-size:16px;line-height:1.6}.project-grid{border-top:1px solid var(--commons-black);border-left:1px solid var(--commons-black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{border-right:1px solid var(--commons-black);border-bottom:1px solid var(--commons-black);background:var(--commons-white);grid-template-columns:52px minmax(0,1fr);gap:clamp(20px,4vw,60px);min-height:440px;padding:clamp(28px,4vw,58px);display:grid;position:relative}a.project-card{color:inherit;text-decoration:none;transition:background .16s}a.project-card:hover{background:#fff}.project-card-wide{grid-column:1/-1;grid-template-columns:52px minmax(0,760px) 1fr;min-height:390px}.project-number{font:italic 19px var(--font-sans)}.project-status{letter-spacing:.17em;text-transform:uppercase;margin:2px 0 52px;font-size:11px;font-weight:850}.project-card h3{font-family:var(--font-sans);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(40px,4.6vw,62px);font-weight:500;line-height:.98}.project-card p:not(.project-status){max-width:650px;color:var(--commons-gray);margin:0;font-size:16px;line-height:1.62}.project-arrow{place-self:start end;font-size:42px;font-weight:200}.project-card-black{background:var(--commons-black);color:var(--commons-white)}.project-card-black p:not(.project-status){color:var(--mist)}.news-lines{gap:8px;display:grid;position:absolute;bottom:clamp(28px,4vw,58px);left:clamp(100px,10vw,160px);right:clamp(28px,4vw,58px)}.news-lines span{background:var(--commons-black);height:1px;display:block}.news-lines span:nth-child(2){width:78%}.news-lines span:nth-child(3){width:46%}.project-link{border-bottom:1px solid;margin-top:32px;padding-bottom:5px;display:inline-block}.still-point-mark{aspect-ratio:1;background:var(--commons-black);width:min(18vw,210px);box-shadow:inset 0 0 0 18px var(--commons-white), inset 0 0 0 19px var(--commons-black);border-radius:50%;place-self:center}.commons-purpose{grid-template-columns:1fr 2fr 1fr;gap:28px;padding:clamp(72px,11vw,170px) clamp(20px,4vw,64px);display:grid}.commons-purpose>div>p{max-width:760px;font-family:var(--font-sans);margin:42px 0 0;font-size:clamp(19px,1.8vw,25px);line-height:1.45}.commons-purpose dl{align-self:end;margin:0}.commons-purpose dl div{border-top:1px solid var(--commons-black);padding:15px 0}.commons-purpose dt{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:600}.commons-purpose dd{color:var(--commons-gray);font:16px var(--font-sans);margin:5px 0 0}.commons-footer{background:var(--commons-black);color:var(--commons-white);grid-template-columns:1fr 1fr auto;align-items:end;gap:24px;padding:64px clamp(20px,4vw,64px);display:grid}.commons-footer p{margin:0}.commons-footer p:first-child{font:500 clamp(30px, 3.3vw, 44px)/.95 var(--font-sans);letter-spacing:-.04em}.commons-footer p:nth-child(2){color:var(--mist);font-size:13px;line-height:1.5}.commons-footer a{color:inherit;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:600;text-decoration:none}.directory-footer-links{gap:18px;display:flex}.admin-dashboard-main{gap:32px;display:grid}.admin-owner-note{border-left:1px solid var(--line);align-self:end;padding-left:20px}.admin-owner-note span,.admin-owner-note strong{display:block}.admin-owner-note span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-owner-note strong{margin-top:6px}.admin-editor-grid{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-editor-card{min-height:310px;color:inherit;background:#fff;padding:28px;text-decoration:none}.admin-editor-card.primary{background:var(--sage)}.admin-editor-card>span{color:var(--clay);font-size:12px;font-weight:800}.admin-editor-card h2{font:500 clamp(34px, 4vw, 52px)/.95 var(--font-sans);letter-spacing:-.04em;margin:30px 0 10px}.admin-editor-card p:not(.eyebrow){max-width:520px;color:var(--ink-soft);line-height:1.55}.admin-editor-card>strong{color:var(--moss-dark);margin-top:28px;display:block}.admin-editor-card:hover>strong{text-decoration:underline}.material-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.material-editor-main .material-form,.material-editor-main .materials-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.material-editor-main .material-form{gap:18px;display:grid}.material-editor-main .material-form label{gap:7px;display:grid}.material-editor-main .material-form label>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.material-editor-main .material-form input,.material-editor-main .material-form select,.material-editor-main .material-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.material-editor-main .material-form small{color:var(--ink-soft);line-height:1.4}.new-koan-intro>.button{flex:none}.material-editor-main .new-koan-form{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);grid-template-areas:"heading heading""source placement""source provenance""submit submit""error error";align-items:start;gap:20px;width:100%;margin:0 auto;padding:0}.new-koan-form-heading{grid-area:heading;padding:0 2px 6px}.new-koan-form-heading h2{font-size:clamp(28px,4vw,44px)}.new-koan-form-section{background:#fff;border-radius:20px;display:grid;border:1px solid var(--line)!important;gap:18px!important;padding:24px!important}.new-koan-form-section legend{padding:0 6px;font-size:13px}.new-koan-placement{grid-area:placement}.new-koan-source-fields{grid-area:source}.new-koan-provenance{grid-area:provenance}.new-koan-provenance>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.new-koan-submit{grid-area:submit;justify-content:flex-end;padding-top:4px}.new-koan-form-error{grid-area:error}.new-koan-placement-preview{color:var(--ink-soft);background:#fff4e8;border-left:4px solid #a85d36;gap:5px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.new-koan-placement-preview strong{color:var(--moss-dark)}.new-koan-rich-field{gap:7px;display:grid}.new-koan-rich-field>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.new-koan-form .editor-section-field{padding-bottom:0}.new-koan-form .continuous-section-editor{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:12rem;max-height:36rem;overflow-y:auto}.new-koan-rich-field.compact .continuous-section-editor{min-height:8rem}.new-koan-success{width:min(920px,100%);margin:0 auto}.new-koan-success h2{font:500 clamp(32px, 5vw, 52px)/1 var(--font-sans);letter-spacing:-.04em;margin:8px 0 12px}.koan-order-main{width:min(1180px,100% - 40px)}.koan-order-intro{margin-bottom:28px}.koan-order-workspace{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #23312a0f}.koan-order-toolbar{border-bottom:1px solid var(--line);background:#f7f5ef;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.koan-order-toolbar label{gap:7px;display:grid}.koan-order-toolbar label>span,.koan-move-panel label>span{color:var(--moss-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.koan-order-toolbar select,.koan-move-panel input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.koan-order-summary{gap:4px;padding-bottom:5px;display:grid}.koan-order-summary span{color:var(--ink-soft);font-size:12px}.koan-order-summary strong{font-size:14px;font-weight:650}.koan-order-actions{gap:8px;display:flex}.koan-move-panel{border-bottom:1px solid var(--line);background:var(--sage);grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;min-height:90px;padding:16px 22px;display:grid}.koan-move-panel>div{align-self:center;gap:3px;min-width:0;display:grid}.koan-move-panel>div span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.koan-move-panel>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.koan-move-panel>p{color:var(--ink-soft);grid-column:1/-1;align-self:center;margin:0}.koan-order-workspace>.save-error,.koan-order-workspace>.save-success{margin:14px 22px 0}.koan-order-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(68vh,760px);margin:0;padding:0;list-style:none;overflow-y:auto}.koan-order-list li{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.koan-order-list li:last-child{border-bottom:0}.koan-order-list .koan-order-loading{color:var(--ink-soft);text-align:center;padding:34px 22px;display:block}.koan-order-list li.selected{background:#f2f5ef;box-shadow:inset 4px 0 #466a57}.koan-order-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 44px minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.koan-order-select>strong{text-align:right;font:500 20px/1 Georgia,serif}.koan-order-select>span:last-child{gap:3px;min-width:0;display:grid}.koan-order-select b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.koan-order-select small{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.koan-drag-handle{color:#78847d;cursor:grab;font-size:18px}.koan-order-row-actions{border-left:1px solid var(--line);grid-template-columns:repeat(2,44px);display:grid}.koan-order-row-actions button{border:0;border-left:1px solid var(--line);color:var(--moss-dark);cursor:pointer;background:0 0;font-size:18px}.koan-order-row-actions button:first-child{border-left:0}.koan-order-row-actions button:hover:not(:disabled){background:var(--sage)}.koan-order-row-actions button:disabled{opacity:.25;cursor:default}@media (width<=900px){.material-editor-main .new-koan-form{grid-template-columns:1fr;grid-template-areas:"heading""placement""source""provenance""submit""error"}.koan-order-toolbar{grid-template-columns:1fr 1fr}.koan-order-actions{justify-content:flex-end}.koan-move-panel{grid-template-columns:minmax(0,1fr) 110px auto}}@media (width<=620px){.new-koan-form-section{padding:18px!important}.new-koan-submit{flex-direction:column;align-items:stretch}.koan-order-main{width:min(100% - 28px,680px)}.koan-order-toolbar,.koan-move-panel{grid-template-columns:1fr}.koan-order-actions{justify-content:stretch}.koan-order-actions .button{flex:1}.koan-move-panel>p{grid-column:auto}.koan-order-select{grid-template-columns:20px 36px minmax(0,1fr);gap:8px;padding:12px 10px}.koan-order-row-actions{grid-template-columns:repeat(2,38px)}}.public-materials-main{min-height:70vh}.public-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:64px;display:grid}.public-material-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.public-material-grid h2{font:500 clamp(28px, 3vw, 40px)/1 var(--font-sans);margin:8px 0 18px}.public-material-grid article>p:not(.eyebrow){white-space:pre-wrap;line-height:1.65}.public-material-grid ul{padding-left:20px}.public-collection-card.planned{opacity:.7}.chantbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.chantbook-grid article{border:1px solid var(--line);background:var(--sage);border-radius:18px;padding:22px}.chantbook-grid h2{font-family:var(--font-sans);margin:8px 0}.chantbook-grid p:not(.eyebrow),.chantbook-grid small{color:var(--ink-soft);line-height:1.5}@media (width<=820px){.admin-editor-grid,.material-editor-layout,.public-material-grid,.chantbook-grid{grid-template-columns:1fr}.directory-footer-links{flex-wrap:wrap}}.digest-shell{--digest-paper:var(--paper);--digest-ink:var(--ink);--digest-muted:var(--slate-blue);background:var(--digest-paper);min-height:100vh;color:var(--digest-ink)}.digest-hero{border-bottom:1px solid var(--digest-ink);flex-direction:column;justify-content:space-between;min-height:640px;padding:clamp(42px,7vw,94px) clamp(20px,4vw,64px) 42px;display:flex}.digest-kicker,.digest-label{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.digest-dek{grid-template-columns:minmax(0,620px) auto;justify-content:space-between;align-items:end;gap:28px;display:grid}.digest-dek p{margin:0}.digest-dek p:first-child{font:clamp(18px, 2vw, 27px)/1.4 var(--font-sans)}.digest-dek p:last-child{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.digest-edition-head{grid-template-columns:1fr 1fr;align-items:end;gap:36px;margin-bottom:60px;display:grid}.digest-edition-head h2,.digest-method-preview h2{font:400 clamp(48px, 6.5vw, 88px)/.92 var(--font-sans);letter-spacing:-.05em;margin:16px 0 0}.digest-tabs{border-bottom:1px solid var(--digest-ink);justify-content:flex-end;display:flex}.digest-tabs a{min-width:150px;color:inherit;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:17px 0;font-size:11px;font-weight:850;text-decoration:none;display:flex}.digest-tabs a+a{margin-left:34px}.digest-tabs a:not(.active){color:var(--digest-muted)}.digest-list{border-top:1px solid var(--digest-ink)}.digest-item{border-bottom:1px solid var(--digest-ink);grid-template-columns:minmax(170px,.7fr) minmax(0,1.7fr) minmax(220px,.8fr);gap:32px;padding:36px 0;display:grid}.digest-item-meta{color:var(--digest-muted);letter-spacing:.1em;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:800}.digest-item h3{font:400 clamp(30px, 3.4vw, 50px)/1.02 var(--font-sans);letter-spacing:-.045em;margin:0}.digest-item h3 a{color:inherit;text-decoration:none}.digest-item>p:not(.digest-item-meta){color:var(--digest-muted);margin:5px 0 0;font-size:14px;line-height:1.6}.digest-source-link{color:inherit;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px;grid-column:3;font-size:10px;font-weight:850}.digest-method-preview{background:var(--digest-ink);color:var(--digest-paper);grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;padding:clamp(80px,11vw,170px) clamp(20px,4vw,64px);display:grid}.digest-method-preview>p:last-child{color:var(--mist);margin:0;font-size:14px;line-height:1.65}@media (width<=860px){.digest-hero{min-height:560px}.digest-dek,.digest-edition-head,.digest-method-preview{grid-template-columns:1fr}.digest-tabs{justify-content:flex-start;margin-top:24px}.digest-item{grid-template-columns:1fr;gap:17px}.digest-source-link{grid-column:1}}@media (width<=560px){.digest-hero{min-height:500px;padding-left:18px;padding-right:18px}.digest-hero h1{font-size:clamp(62px,21vw,96px)}.digest-dek p:last-child{margin-top:12px}.digest-edition,.digest-method-preview{padding-left:18px;padding-right:18px}.digest-tabs a{flex:1;min-width:0}}.digest-shell button:focus-visible,.digest-shell input:focus-visible,.digest-shell select:focus-visible,.digest-shell a:focus-visible{outline-offset:4px;outline:2px solid}.digest-tabs button{min-width:150px;color:var(--digest-muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:space-between;padding:17px 0 14px;font-size:11px;font-weight:850;display:flex}.digest-tabs button+button{margin-left:34px}.digest-tabs button.active{border-bottom-color:var(--digest-ink);color:var(--digest-ink)}.digest-freshness,.digest-error{color:var(--digest-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.digest-error{color:#8a2e22}.digest-controls{grid-template-columns:minmax(260px,1fr) minmax(210px,.55fr) auto;align-items:end;gap:18px;margin-bottom:38px;display:grid}.digest-controls label,.digest-controls fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.digest-controls label>span,.digest-controls legend{letter-spacing:.14em;text-transform:uppercase;padding:0;font-size:9px;font-weight:850}.digest-controls input,.digest-controls select{border:1px solid var(--digest-ink);width:100%;min-height:48px;color:inherit;background:0 0;border-radius:0;padding:0 14px;font-size:14px}.digest-controls fieldset{grid-template-columns:1fr 1fr}.digest-controls legend{grid-column:1/-1}.digest-controls fieldset button{border:1px solid var(--digest-ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:48px;padding:0 14px;font-size:10px;font-weight:850}.digest-controls fieldset button+button{border-left:0}.digest-controls fieldset button.active{background:var(--digest-ink);color:var(--digest-paper)}.digest-item{align-items:start}.digest-news-item{grid-template-columns:minmax(160px,.6fr) minmax(0,1.75fr) minmax(210px,.7fr)}.digest-event-item{grid-template-columns:minmax(130px,.45fr) minmax(180px,.7fr) minmax(0,1.5fr) minmax(120px,.35fr)}.digest-item-source>span{font:italic 17px var(--font-sans);margin-bottom:28px;display:block}.digest-item-source p{color:var(--digest-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.5}.digest-item-source p+p{margin-top:8px}.digest-item-story>p{color:var(--digest-muted);margin:18px 0 0;font-size:15px;line-height:1.62}.digest-item-story>.digest-excerpt-label{letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:850;line-height:1.4}.digest-item-story h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.digest-item-aside{flex-direction:column;justify-content:space-between;gap:36px;min-height:100%;display:flex}.digest-item-aside>p{color:var(--digest-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.digest-item-aside .digest-source-link{grid-column:auto}.digest-badges{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.digest-badges span{border:1px solid var(--digest-ink);letter-spacing:.1em;text-transform:uppercase;padding:5px 7px;font-size:8px;font-weight:850}.digest-badges span.access{color:#8a2e22;border-color:#8a2e22}.digest-event-date time{font:400 clamp(24px, 2.6vw, 38px)/1 var(--font-sans);letter-spacing:-.04em;display:block}.digest-event-date>span{color:var(--digest-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:800;display:block}.digest-event-date p{color:var(--digest-muted);margin:24px 0 0;font-size:12px;line-height:1.55}.digest-organizer{font-weight:750;font-size:11px!important}.event-state{border-bottom:1px solid;width:fit-content}.digest-empty{border-top:1px solid var(--digest-ink);border-bottom:1px solid var(--digest-ink);text-align:center;padding:70px 0}.digest-empty p{font:34px var(--font-sans);margin:0}.digest-empty button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:24px;padding:4px 0;font-size:10px;font-weight:850}.digest-method-preview>div>a{color:inherit;letter-spacing:.12em;text-transform:uppercase;margin-top:32px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.digest-footer>div{gap:24px;display:flex}.digest-info-hero{border-bottom:1px solid var(--digest-ink);flex-direction:column;justify-content:space-between;min-height:680px;padding:clamp(58px,8vw,110px) clamp(20px,4vw,64px) 48px;display:flex}.digest-info-hero h1{max-width:1250px;font:400 clamp(54px, 8vw, 110px)/.9 var(--font-sans);letter-spacing:-.05em;margin:56px 0}.digest-info-hero>div{grid-template-columns:minmax(0,700px) auto;justify-content:space-between;align-items:end;gap:32px;display:grid}.digest-info-hero>div p{font:clamp(18px, 2vw, 27px)/1.45 var(--font-sans);margin:0}.digest-info-hero>div a{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;text-decoration:none}.digest-method-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:clamp(42px,7vw,110px);padding:clamp(72px,10vw,150px) clamp(20px,4vw,64px);display:grid}.digest-method-article{max-width:840px}.digest-method-article section{padding:0 0 68px}.digest-step{letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:850}.digest-method-article h2,.digest-weight-card>h2{font:400 clamp(34px, 4vw, 58px)/1 var(--font-sans);letter-spacing:-.05em;margin:0 0 22px}.digest-method-article section>p:not(.digest-step){color:var(--digest-muted);font:18px/1.65 var(--font-sans);margin:0}.digest-method-article section>p+p{margin-top:16px!important}.digest-method-article a{color:inherit;text-underline-offset:4px}.digest-limits{border-top:1px solid var(--digest-ink);padding-top:48px!important}.digest-limits ul{color:var(--digest-muted);gap:14px;margin:28px 0 0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.digest-weight-card{border:1px solid var(--digest-ink);padding:32px;position:sticky;top:32px}.digest-weight-card>h2{margin-top:18px}.digest-weight-card section{border-top:1px solid var(--digest-ink);padding:18px 0}.digest-weight-card section div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.digest-weight-card section p{color:var(--digest-muted);margin:9px 0 0;font-size:11px;line-height:1.55}.digest-weight-total{border-top:2px solid var(--digest-ink);justify-content:space-between;margin:0;padding-top:20px;font-size:12px;display:flex}.digest-source-ledger{padding:clamp(72px,10vw,150px) clamp(20px,4vw,64px)}.digest-source-ledger-head{grid-template-columns:.5fr 1fr .7fr;align-items:end;gap:28px;margin-bottom:60px;display:grid}.digest-source-ledger-head h2{font:400 clamp(48px, 6vw, 82px)/.92 var(--font-sans);letter-spacing:-.05em;margin:0}.digest-source-ledger-head>p:last-child{color:var(--digest-muted);margin:0;font-size:14px;line-height:1.6}.digest-source-table{border-top:1px solid var(--digest-ink)}.digest-source-row{border-bottom:1px solid var(--digest-ink);grid-template-columns:48px minmax(180px,.7fr) minmax(230px,.8fr) minmax(260px,1fr);gap:28px;padding:30px 0;display:grid}.digest-source-row>span{font:italic 16px var(--font-sans)}.digest-source-row h3{font:400 28px/1.05 var(--font-sans);letter-spacing:-.04em;margin:0}.digest-source-row h3 a{color:inherit;text-decoration:none}.digest-source-row p{color:var(--digest-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.digest-source-row>p{margin-top:0;font-size:13px}.source-status{letter-spacing:.12em;text-transform:uppercase;border:1px solid;width:fit-content;padding:4px 6px;font-weight:850;color:var(--digest-ink)!important;margin-top:0!important;font-size:8px!important}.source-status-manual{color:#765326!important}.source-status-unavailable{color:#8a2e22!important}.source-access{font-weight:800;color:#8a2e22!important}@media (width<=960px){.digest-event-item{grid-template-columns:140px minmax(180px,.7fr) minmax(0,1.3fr)}.digest-event-item .digest-item-aside{grid-column:3}.digest-method-layout{grid-template-columns:1fr}.digest-weight-card{max-width:700px;position:static}.digest-source-row{grid-template-columns:42px 1fr 1fr}.digest-source-row>p{grid-column:2/-1}}@media (width<=860px){.digest-controls{grid-template-columns:1fr 1fr}.digest-controls fieldset{grid-column:1/-1}.digest-news-item,.digest-event-item{grid-template-columns:1fr}.digest-event-item .digest-item-aside{grid-column:1}.digest-item-aside{min-height:0}.digest-info-hero{min-height:580px}.digest-info-hero>div,.digest-source-ledger-head{grid-template-columns:1fr}.digest-info-hero>div a{margin-top:12px}}@media (width<=620px){.digest-controls{grid-template-columns:1fr}.digest-controls fieldset{grid-column:1}.digest-tabs button{flex:1;min-width:0;font-size:9px}.digest-tabs button+button{margin-left:14px}.digest-info-hero{padding-left:18px;padding-right:18px}.digest-info-hero h1{font-size:clamp(52px,16vw,80px)}.digest-method-layout,.digest-source-ledger{padding-left:18px;padding-right:18px}.digest-source-row{grid-template-columns:32px 1fr;gap:18px}.digest-source-row>div,.digest-source-row>p{grid-column:2}.digest-footer>div{flex-wrap:wrap;justify-content:flex-end}}@media (width<=860px){.commons-header{grid-template-columns:1fr auto;min-height:86px}.commons-nav{display:none}.commons-hero{min-height:calc(100vh - 86px)}.commons-hero h1{font-size:clamp(50px,11vw,88px);line-height:.9}.commons-hero-footer{grid-template-columns:1fr;margin-left:0}.commons-section-heading,.commons-purpose{grid-template-columns:1fr}.commons-section-heading h2{margin-top:14px}.commons-section-heading>p:last-child{max-width:560px}.project-card,.project-card-wide{grid-column:auto;grid-template-columns:38px 1fr;min-height:420px}.project-arrow,.still-point-mark{display:none}.project-status{margin-bottom:38px}.commons-purpose dl{margin-top:46px}.commons-footer{grid-template-columns:1fr auto}.commons-footer p:nth-child(2){display:none}}@media (width<=560px){.commons-header{padding:14px 18px}.commons-sign-in{padding:11px;font-size:11px}.commons-hero{padding:36px 18px 30px}.commons-hero h1{margin-top:56px;font-size:clamp(46px,14vw,66px)}.commons-hero-footer a{margin-top:14px}.commons-projects{padding-left:18px;padding-right:18px}.project-grid{grid-template-columns:1fr}.project-card,.project-card-wide{gap:14px;min-height:390px;padding:28px 22px}.project-card h3{font-size:clamp(38px,12vw,52px)}.news-lines{bottom:28px;left:74px;right:24px}.commons-purpose{padding-left:18px;padding-right:18px}.commons-footer{padding:48px 18px}}@media (width<=480px){.brand-copy small{display:none}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:190px}.progress-ring{flex-basis:72px;width:72px;height:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-shell,.member-shell{background:var(--paper);min-height:100vh}.landing-header,.member-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4ebf0;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.landing-main,.member-main{width:min(1180px,100% - 40px);margin:0 auto}.landing-main{place-items:center;min-height:calc(100vh - 76px);padding:56px 0 80px;display:grid}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:center;gap:clamp(32px,7vw,92px);display:grid}.landing-hero h1{max-width:760px;color:var(--moss-dark);font-family:var(--font-sans);letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.98}.landing-hero>div>p:not(.eyebrow){max-width:680px;color:var(--ink-muted);margin:0 0 30px;font-size:clamp(18px,2vw,23px);line-height:1.65}.landing-hero>div>small{max-width:470px;color:var(--ink-muted);margin-top:16px;line-height:1.5;display:block}.landing-principles{background:var(--moss);color:#fff;border-radius:3px 48px 3px 3px;padding:clamp(28px,5vw,52px);box-shadow:0 30px 80px #2a382b29}.landing-principles .enso{color:var(--lichen);font-size:62px}.landing-principles .eyebrow{color:var(--lichen)}.landing-principles ul{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-principles li{font-family:var(--font-sans);border-top:1px solid #ffffff2b;padding-top:18px;font-size:20px;line-height:1.35}.member-account{color:var(--ink-muted);align-items:center;gap:16px;font-size:13px;display:flex}.member-account a,.member-header>a{color:var(--moss);font-weight:750;text-decoration:none}.member-main{padding:clamp(40px,6vw,76px) 0 110px}.member-intro,.sangha-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:36px;display:flex}.member-intro h1,.sangha-hero h1{color:var(--moss-dark);font-family:var(--font-sans);letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(42px,6vw,70px);font-weight:400;line-height:1}.member-intro>div:first-child>p:last-child,.sangha-hero>div:first-child>p:last-child{max-width:720px;color:var(--ink-muted);margin:0;font-size:18px;line-height:1.65}.member-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.member-grid,.sangha-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.member-card,.application-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:3px 26px 3px 3px;padding:clamp(24px,4vw,38px)}.teacher-membership-card{background:var(--sage)}.member-card h2,.member-form h2,.application-card h2{color:var(--moss-dark);font-family:var(--font-sans);margin:7px 0 12px;font-size:clamp(26px,3vw,36px);font-weight:400}.member-card p:not(.eyebrow),.member-muted{color:var(--ink-muted);line-height:1.6}.member-form{border:1px solid var(--line);background:var(--paper-raised);border-radius:3px 34px 3px 3px;gap:20px;margin:28px 0 0;padding:clamp(26px,5vw,46px);display:grid}.member-form label,.inline-member-form label{gap:8px;display:grid}.member-form label>span,.inline-member-form label>span{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.member-form input,.member-form textarea,.member-form select,.inline-member-form input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px 14px}.member-form textarea{resize:vertical;line-height:1.6}.member-section{margin-top:clamp(48px,7vw,78px)}.sangha-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sangha-directory-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:3px 24px 3px 3px;flex-direction:column;justify-content:space-between;min-height:250px;padding:26px;display:flex}.sangha-directory-card>div>span,.membership-label{color:var(--clay);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.sangha-directory-card h3,.member-roster h3,.relationship-list h3,.teacher-review-groups h3{color:var(--moss-dark);font-family:var(--font-sans);margin:10px 0 8px;font-size:24px;font-weight:400}.sangha-directory-card p{color:var(--ink-muted);line-height:1.55}.member-loading,.member-empty{border:1px dashed var(--line-strong);color:var(--ink-muted);text-align:center;padding:32px}.leadership-strip{border-bottom:1px solid var(--line);gap:14px;margin-top:26px;padding:22px 0;display:grid}.leadership-strip>div{flex-wrap:wrap;gap:10px;display:flex}.leadership-strip>div>span{border:1px solid var(--line);background:var(--paper-raised);border-radius:999px;gap:2px;padding:10px 14px;display:grid}.leadership-strip small{color:var(--ink-muted);text-transform:capitalize}.preserve-lines{white-space:pre-line}.inline-member-form{background:var(--sage);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin:20px 0;padding:20px;display:grid}.member-roster,.relationship-list,.teacher-review-groups,.review-history-list,.application-list{gap:12px;display:grid}.member-roster>article,.relationship-list>article,.teacher-review-groups>article{border:1px solid var(--line);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.member-roster h3,.relationship-list h3{margin:0 0 4px;font-size:20px}.member-roster span,.member-roster small,.relationship-list span,.teacher-review-row span{color:var(--ink-muted);font-size:12px;display:block}.roster-actions,.teacher-review-row>div:last-child,.teacher-choice-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.roster-actions button,.teacher-review-row button{border:1px solid var(--line-strong);color:var(--moss);cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.teacher-review-groups>article{display:block}.teacher-review-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.teacher-review-row strong{color:var(--moss-dark)}.review-history-list>article{border-left:3px solid var(--clay);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.review-history-list>article>div{gap:3px;display:grid}.review-history-list>article>div:last-child{text-align:right;text-transform:capitalize}.review-history-list span{color:var(--ink-muted);font-size:12px}.application-list{margin-top:28px}.application-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.application-heading time,.application-heading span{color:var(--ink-muted);font-size:12px}.application-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.application-card dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.application-card dd{margin:5px 0 0}.application-links{gap:12px;margin:18px 0;display:flex}.application-links a{color:var(--moss);font-weight:750}@media (width<=820px){.landing-main,.member-main{width:min(100% - 28px,680px)}.landing-hero,.member-grid,.sangha-content-grid,.sangha-directory-grid{grid-template-columns:1fr}.landing-hero h1{font-size:clamp(43px,13vw,66px)}.landing-principles{border-radius:3px 32px 3px 3px}.member-header{padding:0 16px}.member-account>span{display:none}.member-intro,.sangha-hero,.member-roster>article,.relationship-list>article,.review-history-list>article,.teacher-review-row{flex-direction:column;align-items:stretch}.member-shortcuts,.roster-actions,.teacher-review-row>div:last-child{justify-content:flex-start}.review-history-list>article>div:last-child{text-align:left}.inline-member-form,.application-card dl{grid-template-columns:1fr}}@media (width<=980px){.koan-directory-hero,.public-koan-collection>header{grid-template-columns:1fr}.koan-directory-intro{max-width:680px}.public-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-koan-list a{grid-template-columns:82px minmax(180px,.75fr) minmax(220px,1fr) 26px;gap:16px}}@media (width<=680px){.koan-directory-main,.public-koan-main{width:min(100% - 28px,560px)}.koan-directory-main{padding-top:54px}.public-collection-grid{grid-template-columns:1fr;margin-top:70px}.public-collection-card{min-height:190px}.koan-catalog-heading,.public-practice-boundary{grid-template-columns:1fr;align-items:start;display:grid}.koan-public-search{grid-template-columns:1fr auto}.koan-public-search label{grid-column:1/-1}.public-koan-list a{grid-template-columns:1fr 26px;gap:7px 14px;padding:20px 0}.public-koan-list a>span,.public-koan-list a>strong,.public-koan-list a>small{grid-column:1}.public-koan-list a>b{grid-area:1/2/4;align-self:center}.public-case-navigation{grid-template-columns:1fr}.edition-reading-sheet{border-radius:18px;padding:28px 20px 38px}.reader-preferences,.edition-legitimacy{grid-template-columns:1fr}.reader-preferences{align-items:stretch}.segmented-control,.segmented-control.compact{grid-template-columns:1fr;display:grid}.name-switcher .segmented-control{grid-template-columns:1fr 1fr}.segmented-control button{border-radius:10px}.edition-legitimacy dl{grid-template-columns:1fr}.reading-section p{font-size:18px;line-height:1.68}.public-case-navigation>span{display:none}.public-case-navigation>a:last-child{text-align:left}.public-practice-boundary>a{grid-column:1}}body{background:var(--paper)}.construction-banner{border-bottom:1px solid var(--line-strong);background:var(--field-note);min-height:25px;color:var(--ink);letter-spacing:.12em;padding:5px 16px;font-size:9px;font-weight:600}.directory-header,.directory-footer,.directory-main,.profile-main,.koan-directory-main,.public-koan-main,.commons-main,.contact-main{width:min(1040px,100% - 32px);margin-left:auto;margin-right:auto}.directory-header{border-color:var(--line-strong);align-items:stretch;min-height:68px}.directory-header .brand{min-width:190px;padding:10px 18px 10px 0}.directory-header .brand-mark{border:1px solid;border-radius:0;width:24px;height:24px;font-size:15px}.directory-header nav{border-left:1px solid var(--line);align-self:stretch;gap:0}.directory-header nav a{border-right:1px solid var(--line);color:var(--ink);align-items:center;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.directory-header nav a:hover,.directory-header nav a:focus-visible{background:var(--field-note)}.directory-footer{border-color:var(--line-strong);min-height:72px}.directory-main,.profile-main{padding:46px 0 72px}.directory-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:start;gap:42px;padding-bottom:32px}.directory-hero.compact{grid-template-columns:minmax(0,680px)}.directory-hero h1,.profile-hero h1{letter-spacing:-.035em;max-width:720px;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1.02}.directory-hero>div>p:last-child,.profile-summary{margin-top:16px;font-size:16px;line-height:1.55}.directory-notice{border:1px solid var(--line);border-left:3px solid var(--clay);background:0 0;margin:24px 0;padding:14px 16px}.directory-search,.review-toolbar{box-shadow:none;background:0 0;border-radius:0;padding:14px}.directory-search input,.directory-search select,.review-toolbar input,.review-toolbar select,.wiki-review-list textarea,.button,.tag-list li,.review-badge{border-radius:0}.teacher-card-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);gap:0}.teacher-card{border-width:0 1px 1px 0;border-color:var(--line-strong);border-radius:0;gap:18px;min-height:190px;padding:18px}.teacher-card:hover{background:var(--field-note);box-shadow:none;transform:none}.teacher-card h2{margin-top:10px;font-size:23px;font-weight:600}.data-notes h2,.profile-section h2,.source-ledger h2,.public-material-grid h2,.chantbook-grid h2{font-size:28px;font-weight:600}.public-material-grid,.chantbook-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);gap:0}.public-material-grid>article,.chantbook-grid article{border-width:0 1px 1px 0;border-color:var(--line-strong);background:0 0;border-radius:0;padding:20px}.commons-shell{overflow:visible}.commons-main{padding:48px 0 72px}.commons-introduction{border-bottom:1px solid var(--line-strong);grid-template-columns:180px minmax(0,1fr);gap:18px 34px;padding-bottom:42px;display:grid}.commons-introduction>.eyebrow{grid-row:1/3}.commons-introduction h1{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(36px,5.6vw,54px);font-weight:600;line-height:1}.commons-introduction-copy{max-width:720px;font-size:18px;line-height:1.55}.commons-introduction-copy p{margin:0}.commons-introduction-copy p+p{margin-top:14px}.commons-index{padding:42px 0 54px}.commons-index>header{grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:34px;margin-bottom:16px;display:grid}.commons-index h2,.commons-about h2{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600}.commons-index ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.commons-index li{border-bottom:1px solid var(--line-strong)}.commons-index li a{color:inherit;grid-template-columns:48px minmax(150px,.7fr) minmax(260px,1.3fr) 130px 20px;align-items:baseline;gap:18px;padding:16px 8px;text-decoration:none;display:grid}.commons-index li a:hover,.commons-index li a:focus-visible{background:var(--field-note)}.commons-index-number,.commons-index small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.commons-index strong{font-size:20px;font-weight:600}.commons-index-description{color:var(--ink-soft);font-size:13px;line-height:1.5}.commons-index-arrow{text-align:right}.commons-about{border-top:1px solid var(--ink);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:48px;padding:34px 0;display:grid}.commons-about h2{margin-top:8px}.commons-about>div:last-child{font-size:15px;line-height:1.65}.commons-about>div:last-child p{margin:0}.commons-about>div:last-child p+p{margin-top:14px}.commons-about a,.commons-administrator-link a{color:inherit;text-underline-offset:4px}.commons-administrator-link{margin:14px 0 0;font-size:11px}.contact-main{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:64px;padding:48px 0 72px;display:grid}.contact-introduction h1{letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1.02}.contact-introduction>p:last-child{color:var(--ink-soft);line-height:1.6}.contact-form{border:1px solid var(--line-strong);gap:16px;padding:22px;display:grid}.contact-form label{gap:6px;display:grid}.contact-form label span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.contact-form input,.contact-form textarea{border:1px solid var(--line-strong);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;padding:10px}.contact-form textarea{resize:vertical;line-height:1.5}.contact-form button{border:1px solid var(--ink);background:var(--ink);width:fit-content;min-height:42px;color:var(--paper);cursor:pointer;font:600 12px var(--font-sans);border-radius:0;padding:0 14px}.contact-form button:disabled{cursor:wait;opacity:.62}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-status{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.contact-status-error{color:var(--critical,#8b1e1e)}.koan-directory-main{padding:46px 0 72px}.koan-directory-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:48px;padding-bottom:34px}.koan-directory-hero h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,50px);font-weight:600;line-height:1}.koan-directory-intro{border-top-width:1px;padding-top:12px}.koan-directory-intro p{font-size:15px}.public-collection-grid{margin-top:34px}.public-collection-card{min-height:160px;padding:15px}.public-collection-card strong{font-size:19px;font-weight:600}.koan-catalog{padding-top:56px}.koan-catalog-heading h2,.public-koan-collection>header h3{letter-spacing:-.035em;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.03}.public-koan-collection{padding-top:56px}.public-koan-list a{min-height:82px;padding:13px 0}.public-koan-list a>strong{font-size:19px}.reading-sheet,.edition-reading-sheet,.public-reading-sheet{box-shadow:none;border-radius:0}.reading-header h1{font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1.03}.lineage-directory-shell>main{overflow:visible}.lineage-directory-hero,.lineage-directory-notice,.lineage-teacher-picker,.direct-lineage-section{width:min(1040px,100% - 32px);margin-left:auto;margin-right:auto}.lineage-directory-hero{border-bottom:1px solid var(--line-strong);min-height:0;color:var(--ink);background:0 0;grid-template-rows:auto;grid-template-columns:150px minmax(0,1fr) 180px;gap:34px;padding:46px 0 38px}.lineage-directory-hero>.eyebrow{color:var(--moss)}.lineage-directory-hero>div{align-self:start;padding:0}.lineage-directory-hero h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,50px);font-weight:600;line-height:1}.lineage-directory-hero h1 span{color:inherit;font-weight:inherit}.lineage-directory-hero>div>p{color:var(--ink-soft);margin:20px 0 0;font-size:15px;line-height:1.55}.lineage-directory-hero dl div{border-color:var(--line-strong);padding:10px 0}.lineage-directory-hero dt{font:600 20px var(--font-sans)}.lineage-directory-hero dd{color:var(--ink-soft)}.lineage-directory-notice{padding:20px 0}.lineage-teacher-picker,.direct-lineage-section{padding:52px 0}.lineage-teacher-picker h2,.lineage-view-heading h2,.direct-lineage-section>header h2,.lineage-claims-section>header h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.03}.lineage-view,.lineage-claims-section{background:0 0;padding:52px max(16px,50vw - 520px)}.lineage-view-heading,.direct-lineage-section>header{margin-bottom:42px}.lineage-focus-card{min-height:230px;box-shadow:none;border-radius:0;padding:28px 22px}.lineage-focus-card h3{font-size:clamp(26px,3vw,36px)}.lineage-source-reconciliation{margin:0 0 52px;padding:32px 0}.lineage-source-intro h3{font-family:var(--font-sans);font-size:34px}.direct-lineage-path li>a,.direct-lineage-path li:nth-child(2n)>a,.lineage-claim-list.visual li{border-radius:0}.direct-lineage-path li>a:hover{box-shadow:none}.commons-header.digest-header,.commons-footer.digest-footer{width:min(1040px,100% - 32px);margin-left:auto;margin-right:auto}.commons-header.digest-header{border-color:var(--line-strong);min-height:68px;padding:0}.digest-header .commons-wordmark{font-size:17px}.digest-header .commons-nav{border-left:1px solid var(--line);align-self:stretch;gap:0}.digest-header .commons-nav a,.digest-header .commons-sign-in{border-right:1px solid var(--line);align-items:center;padding:0 14px;font-size:10px;display:flex}.digest-header .commons-sign-in{border-width:0 1px;align-self:stretch}.digest-hero,.digest-edition,.digest-info-hero,.digest-method-layout,.digest-source-ledger{width:min(1040px,100% - 32px);margin-left:auto;margin-right:auto}.digest-hero{border-color:var(--line-strong);min-height:0;padding:46px 0 38px}.digest-hero h1{font:600 clamp(38px, 5vw, 52px)/1 var(--font-sans);letter-spacing:-.04em;margin:24px 0}.digest-hero h1 br{display:none}.digest-dek p:first-child{font-size:16px}.digest-edition{padding:52px 0}.digest-edition-head{margin-bottom:30px}.digest-edition-head h2,.digest-method-preview h2,.digest-method-article h2,.digest-weight-card>h2,.digest-source-ledger-head h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.03}.digest-item{padding:22px 0}.digest-item h3{letter-spacing:-.025em;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.08}.digest-method-preview{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--ink);background:0 0;padding:46px max(16px,50vw - 520px)}.digest-method-preview>p:last-child{color:var(--ink-soft)}.commons-footer.digest-footer{border-top:1px solid var(--line-strong);color:var(--ink);background:0 0;grid-template-columns:1fr 1fr auto;padding:30px 0}.commons-footer.digest-footer p:first-child{font-size:20px;font-weight:600}.commons-footer.digest-footer p:nth-child(2){color:var(--ink-soft)}.digest-info-hero{min-height:0;padding:48px 0 40px}.digest-info-hero h1{font:600 clamp(36px, 5vw, 50px)/1 var(--font-sans);letter-spacing:-.04em;margin:28px 0}.digest-info-hero>div p{font-size:16px}.digest-method-layout,.digest-source-ledger{padding:52px 0}.digest-weight-card{border-radius:0;padding:22px}@media (width<=820px){.directory-header{flex-direction:column;align-items:flex-start;gap:0;padding:10px 0 0}.directory-header .brand{padding:0 0 10px}.directory-header nav{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;width:100%}.directory-header nav a{flex:auto;justify-content:center;min-height:38px;padding:0 9px}.commons-introduction,.commons-index>header,.commons-about,.contact-main,.koan-directory-hero,.directory-hero,.lineage-directory-hero,.lineage-teacher-picker,.lineage-view-heading,.direct-lineage-section>header,.lineage-claims-section>header{grid-template-columns:1fr}.commons-introduction>.eyebrow{grid-row:auto}.commons-index li a{grid-template-columns:36px minmax(0,1fr) 18px;gap:8px 14px}.commons-index-description,.commons-index small{grid-column:2}.commons-index-arrow{grid-area:1/3/4;align-self:center}.contact-main{gap:30px}.public-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-directory-hero>div,.lineage-directory-hero dl{width:100%}.lineage-directory-hero h1 br{display:none}.lineage-directory-hero dl{grid-template-columns:repeat(3,1fr);display:grid}.lineage-directory-hero dl div{border-right:1px solid var(--line);padding:10px}.lineage-directory-notice{grid-template-columns:1fr;gap:8px}.commons-header.digest-header{grid-template-columns:1fr auto;padding:10px 0}.digest-header .commons-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;margin-top:10px;display:flex}.digest-header .commons-nav a{flex:1;justify-content:center;min-height:38px}.digest-header .commons-sign-in{border:1px solid var(--line-strong);min-height:40px;padding:0 10px}}@media (width<=560px){.directory-header,.directory-footer,.directory-main,.profile-main,.koan-directory-main,.public-koan-main,.commons-main,.contact-main,.lineage-directory-hero,.lineage-directory-notice,.lineage-teacher-picker,.direct-lineage-section,.digest-hero,.digest-edition,.digest-info-hero,.digest-method-layout,.digest-source-ledger,.commons-header.digest-header,.commons-footer.digest-footer{width:min(100% - 24px,520px)}.commons-main,.directory-main,.koan-directory-main,.contact-main{padding-top:34px}.commons-introduction h1,.directory-hero h1,.profile-hero h1,.koan-directory-hero h1,.lineage-directory-hero h1,.contact-introduction h1,.digest-hero h1,.digest-info-hero h1{font-size:36px}.public-collection-grid{grid-template-columns:1fr}.public-collection-card{min-height:130px}.directory-footer,.commons-footer.digest-footer{grid-template-columns:1fr;align-items:flex-start}.digest-footer>div{justify-content:flex-start}}.directory-header .brand{gap:0}.commons-introduction h1,.directory-hero h1,.profile-hero h1,.koan-directory-hero h1,.lineage-directory-hero h1,.contact-introduction h1,.digest-hero h1,.digest-info-hero h1{letter-spacing:-.015em;font-size:clamp(30px,4vw,42px);line-height:1.12}.directory-header nav,.directory-header nav a{border:0}.directory-header nav{gap:20px}.directory-header nav a{padding:0}.directory-header nav a:hover,.directory-header nav a:focus-visible{text-underline-offset:5px;background:0 0;text-decoration:underline}.directory-search,.review-toolbar,.contact-form{border-left:0;border-right:0;padding-left:0;padding-right:0}.teacher-card-grid,.public-material-grid,.chantbook-grid,.public-collection-grid{border:0;gap:18px}.teacher-card,.public-material-grid>article,.chantbook-grid article,.public-collection-card{background:0 0;border-width:0 0 1px}.teacher-card:hover,.public-collection-card:hover,.public-collection-card.active{background:var(--field-note)}@supports (color:color-mix(in lab, red, red)){.teacher-card:hover,.public-collection-card:hover,.public-collection-card.active{background:color-mix(in srgb, var(--field-note) 36%, white)}}.teacher-card:hover,.public-collection-card:hover,.public-collection-card.active{color:var(--ink)}.public-collection-card:hover small,.public-collection-card.active small{color:var(--ink-soft)}.radio-control{flex-wrap:wrap;gap:10px 20px;display:flex}.radio-control.compact{flex-wrap:nowrap}.radio-option{color:var(--ink-soft);cursor:pointer;font:12px/1.25 var(--font-sans);align-items:flex-start;gap:8px;display:inline-flex}.radio-option input{width:15px;height:15px;accent-color:var(--ink);margin:0}.radio-option span{gap:3px;display:grid}.radio-option strong{color:var(--ink);font-weight:600}.radio-option small{font-size:9px}.radio-option.disabled{cursor:not-allowed;opacity:.5}.reading-sheet,.edition-reading-sheet,.public-reading-sheet{background:0 0;border:0;padding:clamp(24px,4vw,48px) 0}.reading-header{border:0;padding-bottom:24px}.reading-header h1{letter-spacing:-.015em;font-size:clamp(30px,4vw,40px);line-height:1.12}.reader-preferences{border:0;margin-top:10px;padding:10px 0 6px}.reading-section{padding-top:36px}.lineage-directory-hero h1{letter-spacing:-.01em;max-width:660px;font-size:clamp(30px,4vw,42px);line-height:1.14}.lineage-directory-hero,.lineage-directory-notice,.lineage-view,.lineage-directory-hero dl div{border:0}.lineage-directory-notice{padding-top:8px;padding-bottom:22px}.lineage-teacher-picker,.lineage-view,.direct-lineage-section{padding-top:42px;padding-bottom:42px}.lineage-teacher-picker h2,.lineage-view-heading h2,.lineage-claims-section>header h2{letter-spacing:-.01em;font-size:clamp(28px,3vw,34px);line-height:1.12}.lineage-view-heading{align-items:start;margin-bottom:28px}.lineage-focus-meta{color:var(--ink-soft);margin:10px 0 0;font-size:11px}.lineage-neighborhood{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.lineage-neighborhood:before{display:none}.lineage-focus-card{align-items:baseline;gap:12px 28px;justify-content:initial;text-align:left;border:0;grid-column:1/-1;grid-template-columns:150px minmax(220px,1fr) minmax(180px,.7fr);min-height:0;padding:22px 24px;display:grid}.lineage-focus-card h3{letter-spacing:-.02em;margin:0;line-height:1.1}.lineage-focus-card>p{margin:0}.lineage-traditions{line-height:1.5;color:var(--ink-soft)!important;font-size:10px!important}.lineage-relation-column>p{text-align:left}.lineage-relation-column>div{background:0 0;gap:0;padding:0}.lineage-relation-column a,.lineage-relation-empty{text-align:left;background:0 0;border:0;padding:8px 0}.direct-lineage-section>.direct-lineage-header{border:0;grid-template-columns:none;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:0;display:flex}.lineage-direction-toggle{flex-wrap:wrap;gap:18px;display:flex}.lineage-direction-toggle a{color:var(--ink-soft);font-size:11px;text-decoration:none}.lineage-direction-toggle a[aria-current=true]{color:var(--ink);text-underline-offset:5px;font-weight:600;text-decoration:underline}.direct-lineage-path{width:100%}.direct-lineage-path:before{display:none}.direct-lineage-path li{border:0;grid-template-columns:52px minmax(0,1fr) minmax(120px,auto);gap:18px;min-height:0;padding:13px 0}.direct-lineage-generation{background:0 0;border:0;border-radius:0;grid-column:1;justify-self:start;width:auto;height:auto;font-style:normal}.direct-lineage-path li>a,.direct-lineage-path li:nth-child(2n)>a{color:var(--ink);text-align:left;background:0 0;border:0;grid-column:2;padding:0}.direct-lineage-path li>a:hover{text-underline-offset:5px;text-decoration:underline}.direct-lineage-path li>small,.direct-lineage-path li:nth-child(2n)>small{text-align:right;grid-column:3;padding:0}.direct-lineage-path li.current .direct-lineage-generation{color:var(--clay);background:0 0;border:0;font-weight:700}.direct-lineage-path li.current>a{color:var(--ink);background:0 0;border:0}.direct-lineage-path li.current>a strong:after{color:var(--clay);content:"Current";font:600 8px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-left:8px}.direct-lineage-path li.current>a span,.direct-lineage-path li.current>a .direct-lineage-evidence{color:var(--ink-soft)}@media (width<=820px){.directory-header nav{border:0;gap:0}.directory-header nav a{border-right:0}.lineage-neighborhood{grid-template-columns:1fr}}@media (width<=560px){.reader-preferences{grid-template-columns:1fr}.radio-control.compact{flex-wrap:wrap}.direct-lineage-section>.direct-lineage-header{flex-direction:column;align-items:flex-start}.direct-lineage-path li{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.direct-lineage-path li>a,.direct-lineage-path li:nth-child(2n)>a{grid-column:2}.direct-lineage-path li>small,.direct-lineage-path li:nth-child(2n)>small{text-align:left;grid-column:2}}.digest-archive-controls{text-align:center;padding:2rem 0}.digest-archive-controls button{cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:.8rem 1.2rem}.digest-archive-controls button:disabled{opacity:.55;cursor:wait}.digest-thumbnail{max-width:100%;margin:0}.digest-thumbnail>a,.digest-thumbnail img{display:block}.digest-thumbnail img{object-fit:contain;width:100%;height:auto}.digest-thumbnail figcaption{color:var(--digest-muted);overflow-wrap:anywhere;gap:3px;margin-top:6px;font-size:10px;line-height:1.45;display:grid}.digest-thumbnail figcaption a{text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.digest-item-aside:has(.digest-thumbnail){flex-direction:row;align-items:flex-start;gap:20px}.digest-thumbnail{flex-shrink:0;max-width:30%}}.digest-source-logo-dark>a{background:#333;padding:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
