:root{--ink:#17332e;--line:#dce6df;--accent:#51735a}*{box-sizing:border-box}body{margin:0;background:#f8faf8;color:var(--ink);font:15px/1.55 Arial,sans-serif}.preview-nav{position:fixed;inset:0 auto 0 0;width:158px;z-index:20;background:#0b1b24;color:#d6e7e9;padding:17px}.preview-nav a{display:block;color:inherit;text-decoration:none;padding:8px 0;font-size:12px}.preview-nav .builder-logo{font-size:27px;letter-spacing:-1.5px;color:white}.builder-logo span{color:#77ced0}#showcaseMain{margin-left:158px;padding:80px 28px 40px;max-width:2000px}.showcase-top{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:10px 0 20px}.eyebrow{font:10px/1.5 Arial;letter-spacing:2px;font-weight:bold;color:#657c6b;margin:0 0 8px}h1{font:clamp(30px,3.3vw,55px)/1.1 Georgia;margin:0}.showcase-top>p{font-size:12px;color:#63756e}#showcaseTabs{display:flex;border-block:1px solid var(--line);gap:8px;padding:9px 0;overflow:auto;margin-bottom:20px}button,a{touch-action:manipulation}#showcaseTabs button{background:transparent;color:#456257;border:0;border-radius:3px;padding:11px 20px;font:13px Arial;white-space:nowrap;cursor:pointer}#showcaseTabs button[aria-current=true]{background:#193e34;color:white}.board-hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;min-height:285px;background:#193e34;color:white;overflow:hidden}.board-hero-copy{padding:35px}.board-hero .eyebrow{color:#bdd3b2}.board-hero :is(h1,h2){font:clamp(30px,3.1vw,52px)/1.07 Georgia;margin:12px 0 18px;max-width:680px}.board-hero p:not(.eyebrow){font:14px/1.6 Arial;color:#d6e2d5;max-width:650px}.board-hero>img{width:100%;height:100%;max-height:350px;object-fit:cover}.board-actions{display:flex;align-items:center;gap:20px;margin-top:20px}.board-actions>a{background:#edf3da;color:#203d30;padding:10px 16px;text-decoration:none;font-size:12px}.board-actions small{color:#c7dbcc}.community-sample{display:flex;align-items:center;gap:23px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line);padding:15px 0}.community-sample>div{display:flex;align-items:center;gap:7px;flex:none}.community-sample strong{font-size:11px;font-weight:normal;margin-right:5px}.community-sample button{border:0;padding:0;background:none;cursor:pointer}.community-sample .portrait{display:block;width:36px!important;height:36px!important;min-width:36px;max-width:none!important;aspect-ratio:1!important;flex:0 0 36px!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 50%!important;overflow:hidden}.community-sample>small{font-size:10px;color:#7d8b82;margin-left:auto}.board-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:22px 0 14px}.board-intro h3{font:25px Georgia;margin:0}.board-intro p{font-size:12px;color:#718277;margin:4px 0}.board-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;align-items:start}.show-card{grid-column:span 3;border:1px solid var(--line);background:white;min-width:0;overflow:hidden}.show-card.wide{grid-column:span 6}.show-card button.card-open{width:100%;text-align:left;display:block;background:none;border:0;color:inherit;padding:0;cursor:pointer;font:inherit}.show-card button:focus-visible,#showcaseTabs button:focus-visible{outline:3px solid #0e8489;outline-offset:2px}.show-card img.cover{display:block;width:100%;height:175px;object-fit:cover}.show-card.wide img.cover{height:235px}.show-card .card-copy{padding:17px}.show-card .type{font:9px Arial;letter-spacing:1.5px;text-transform:uppercase;color:#64816e;display:flex;justify-content:space-between}.show-card h4{font:23px/1.18 Georgia;margin:10px 0}.show-card p{font:12px/1.65 Arial;color:#60736b;margin:0;white-space:pre-line}.show-card .open-label{display:block;margin-top:16px;font:10px Arial;color:#365b49}.paper-cover{padding:23px;background:#edf1e9;min-height:174px;border-bottom:1px solid var(--line)}.paper-cover>div{background:#fff;border-top:4px solid #596b53;box-shadow:0 2px 8px #14332a0b;padding:15px;max-width:220px;transform:rotate(-2deg);font:18px/1.2 Georgia}.paper-cover small{display:block;font:8px Arial;letter-spacing:1px;color:#819084;margin:12px 0}.paper-cover i{display:block;background:#e2e7dd;height:3px;margin:8px 0}.paper-cover i:nth-child(3){width:70%}.sound-cover{background:#193e34;color:#d1e1ad;padding:28px;min-height:174px;display:flex;align-items:center;justify-content:center;gap:4px}.sound-cover i{display:block;width:4px;background:currentColor;border-radius:2px}.video-cover{position:relative}.video-cover:after{content:'▷';position:absolute;inset:0;display:grid;place-items:center;color:white;font:64px Arial;text-shadow:0 2px 15px #000}.note-card{background:#f1f3e7}.folder-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:10px;background:#e8eee7}.folder-preview>span{display:grid;place-items:center;height:55px;background:#fff;color:#758771;font:20px Georgia}.folder-preview img{width:100%;height:55px;object-fit:cover}.board-footer{margin-top:22px;border-top:1px solid var(--line);padding-top:15px;font:11px/1.65 Arial;color:#7b897e}.board-footer a{color:inherit}.project .board-hero{background:#173e4a}.personal .board-hero{background:#263a51}.research .board-hero{background:#303b37}.research .board-grid .show-card{grid-column:span 4}.project .board-grid .show-card{grid-column:span 4}.personal .board-grid .show-card{grid-column:span 4}dialog{border:0;background:#fff;color:var(--ink);width:min(900px,94vw);max-height:90dvh;padding:25px;overflow:auto;box-shadow:0 12px 90px #001b2240}dialog::backdrop{background:#051a24a3;backdrop-filter:blur(4px)}dialog>header{display:flex;justify-content:space-between;align-items:center}dialog>header button{border:0;background:none;font:30px Arial;color:#49645b;cursor:pointer}dialog h2{font:35px/1.15 Georgia;margin:10px 0 20px}#readerContent p{white-space:pre-line;font:15px/1.8 Arial}#readerContent img{max-width:100%;height:auto}#readerContent iframe{width:100%;height:60vh;border:1px solid #e3e8e3}#readerContent iframe.video{height:auto;aspect-ratio:16/9}#readerContent audio{width:100%;margin:18px 0}#readerContent a.source{display:inline-block;color:#315c49;margin:12px 10px 12px 0;padding:10px 14px;border:1px solid #ccdacf;font-size:12px;text-decoration:none}.folder-items{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.roster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.roster img{width:110px;height:110px;aspect-ratio:1;border-radius:50%;object-fit:cover}.roster p{font-size:12px!important}.roster small{display:block;color:#829188}.error{padding:30px;color:#864d43}@media(max-width:1000px){#showcaseMain{padding-inline:16px}.show-card,.show-card.wide{grid-column:span 6}.community-sample{gap:18px}.board-hero{grid-template-columns:1fr 1fr}.board-hero-copy{padding:25px}.research .board-grid .show-card,.project .board-grid .show-card,.personal .board-grid .show-card{grid-column:span 6}}@media(max-width:650px){.preview-nav{display:none}#showcaseMain{margin-left:0;padding-top:70px}.showcase-top>p{display:none}.board-hero{grid-template-columns:1fr}.board-hero>img{height:180px;grid-row:1}.board-hero-copy{padding:22px}.show-card,.show-card.wide,.research .board-grid .show-card,.project .board-grid .show-card,.personal .board-grid .show-card{grid-column:span 12}.roster{grid-template-columns:repeat(2,1fr)}.folder-items{grid-template-columns:1fr}}


/* Keep the work visible beneath the shared navigation; each board has its own structure. */
#showcaseMain{padding-top:60px;background:#fff}.showcase-top{display:none}#showcaseTabs{padding:4px 0;margin-bottom:10px;min-height:38px}#showcaseTabs button{padding:7px 12px;font-size:12px}.board-hero{display:block;min-height:0;background:transparent!important;color:var(--ink);overflow:visible}.board-hero-copy{padding:5px 0 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.board-hero .eyebrow{color:#657c6b;margin:0;font-size:9px}.board-hero :is(h1,h2){font:clamp(25px,2.6vw,38px)/1.12 Georgia;margin:4px 0 5px;max-width:none;grid-column:1}.board-hero p:not(.eyebrow){font:12px/1.4 Arial;color:#60736b;margin:0;max-width:920px;grid-column:1}.board-actions{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;margin:0}.board-actions>a{padding:8px 12px;background:#173e34;color:white;white-space:nowrap}.board-actions small{font-size:9px;color:#718277}.community-sample{padding:8px 0;gap:18px}.community-sample .portrait{width:28px!important;height:28px!important;min-width:28px;flex-basis:28px!important}.board-intro{margin:10px 0}.board-intro h3{font-size:18px}.board-intro p{font-size:11px;margin:2px 0}.show-card .card-copy{padding:12px}.show-card h4{font-size:21px;margin:7px 0}.show-card .open-label{margin-top:10px}.show-card img.cover,.show-card.wide img.cover{height:170px}.investigation .board-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.investigation .show-card.wide{grid-column:span 6}.research .board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.research .board-grid .show-card{grid-column:span 1}.research .board-grid .show-card:first-child{grid-column:1/-1;border-left:4px solid #617d6d}.research .board-grid .show-card:first-child .card-copy{display:grid;grid-template-columns:1fr 2fr;gap:5px 24px}.research .board-grid .show-card:first-child .type{grid-column:1/-1}.research .board-grid .show-card:first-child p{grid-column:2;grid-row:2/4}.research .paper-cover{background:#eff3ef}.project .board-grid.project-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.project-column{padding:10px;background:#f3f7f7;border-top:3px solid #3b6c73;min-width:0;display:flex;flex-direction:column;gap:12px}.project-column-title{font:17px Georgia;margin:0 0 3px;color:#294b53}.project-column .show-card{width:100%;margin:0}.personal .board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.personal .board-grid .show-card{grid-column:span 2}.personal .board-grid .show-card:first-child{grid-column:span 1;grid-row:span 2;background:#173047;color:#f2f5f8}.personal .board-grid .show-card:first-child p,.personal .board-grid .show-card:first-child .type,.personal .board-grid .show-card:first-child .open-label{color:#ccdbe5}.personal .board-grid .show-card:nth-child(2){grid-column:span 3}.personal .show-card:nth-child(2) img.cover{height:220px}.personal .show-card:nth-child(3){grid-column:span 1}.personal .show-card:nth-child(4){grid-column:span 2}@media(max-width:900px){.community-sample{gap:12px}.board-hero-copy{display:block}.board-actions{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin-top:8px}.project .board-grid.project-columns{gap:9px}.project-column{padding:7px}.project-column-title{font-size:15px}}@media(max-width:650px){#showcaseMain{padding-top:57px}.board-hero :is(h1,h2){font-size:26px}.board-hero p:not(.eyebrow){font-size:11px}.board-actions small{display:none}.community-sample .portrait{width:24px!important;height:24px!important;min-width:24px;flex-basis:24px!important}.community-sample strong{font-size:10px}.board-intro p{display:none}.investigation .show-card,.investigation .show-card.wide{grid-column:span 6}.research .board-grid .show-card:first-child .card-copy{display:block}.project .board-grid.project-columns{grid-template-columns:1fr}.personal .board-grid .show-card,.personal .board-grid .show-card:first-child,.personal .board-grid .show-card:nth-child(2),.personal .board-grid .show-card:nth-child(3),.personal .board-grid .show-card:nth-child(4){grid-column:span 2;grid-row:auto}.show-card h4{font-size:18px}}
