:root{--gold:#c4a05b;--ink:#19130c;--ivory:#fffdf7}body{background:#19130c;color:#fffdf7}.gallery-background{background-color:#493a23;filter:saturate(.68) sepia(.13);transform-origin:51% 51%}.gallery-shade{background:linear-gradient(90deg,#1b14082b,#1b140852 40%,#120e08dc),linear-gradient(0deg,#1a120c77,transparent 75%)}.top,header{border-color:#c4a05b4a}.top{background:#21190e50;color:#fffdf2}header{background:#241b0e60}.hero h1,.hero h1 em,h2,h2 em,h3,.article h3,.school-detail h3,.paper label,dialog h2,dialog em{color:#fffdf7}.hero h1{font-size:clamp(52px,5.9vw,88px);font-weight:400;line-height:1.48}.hero p,p,.article p,.school-detail p,dialog p,.two>div>p{color:#f1ede4}.eyebrow,.hero .eyebrow,.schools .eyebrow,.meta,.school-detail small,dialog small,.step-count{color:#d9ba7e}.footnote,.quote small,.heading>small,.schools .heading small,.experience-footer,.painting-caption,.save-row small,footer>a,footer>small{color:#e0d4bb}.brand,nav a,.painting-caption strong,.quote p,footer p,.secondary-link,.moment-sticky p{color:#fffdf7}.button,.save-row button,.exp-next{background:linear-gradient(115deg,#997235,#c8a366 48%,#ad8746);color:#fff;border:1px solid #e5ca8c7a;box-shadow:inset 0 1px #fff3}.button:hover{background:linear-gradient(115deg,#ac8443,#d3b275 48%,#b18b4c)}.quote{background:#281e10ba;border-color:#c4a05b4a}.experience-section{background:linear-gradient(125deg,#3c2c17dd,#261c0fdf 65%,#40301bdc)}#readings,#start{background:#251c10e8}.schools{background:linear-gradient(110deg,#4c3a20e8,#2c2112e8)!important;border-color:#c4a05b66}.notebook{background:#2f2415e8;border-color:#c4a05b66}footer{background:#19130bf5;border-color:#c4a05b66}.experience-card{background:linear-gradient(140deg,#ae874820,#392b171c);border-color:#c4a05b88}.experience-card:hover{background:#b08b4928;border-color:#dfc283}.experience-icon{font:40px Amiri;color:#d2af6b;line-height:1.4;margin:18px 0 12px}.experience-number{color:#d2af6b;font-size:10px}.experience-card h3{font-size:30px}.experience-card button,.read{color:#fffdf5;border-color:#c4a05b66}.experience-card p{color:#eee6d8}.completed{color:#e7d6aa}.experience-intro p{color:#f1eadf}.filters{border-color:#c4a05b66}.filters button{color:#fffdf5}.filters button.active{border-color:#d7b573;background:#bb8d3e29;color:#fff}.filters input{color:#fff;border-color:#c4a05b88}.filters input::placeholder{color:#d2c4aa}.illustration{background:linear-gradient(130deg,#80683f,#352715);border-color:#c4a05b88}.article:nth-child(2) .illustration{background:linear-gradient(140deg,#a08450,#4b371d)}.article:nth-child(3) .illustration{background:linear-gradient(130deg,#71522b,#302418)}.illustration span{color:#ead9b3;text-shadow:4px 4px #33240e77}.tabs button{color:#ebdfc8;border-color:#c4a05b66}.tabs button.active{color:#fff}.phi,li b{color:#ceae70}.paper{background:#96783a16;border-color:#c4a05b77;box-shadow:6px 6px #af893e20}.paper textarea{color:#fff;background:repeating-linear-gradient(transparent 0 33px,#c4a05b33 34px)}.paper textarea::placeholder{color:#c9bda5}.text-button{color:#fff;border-color:#c4a05b88}.gallery-moment{background:#1a11062a}.moment-sticky{background:radial-gradient(ellipse,#1b1206b8,transparent 80%)}.moment-sticky small{color:#ead5ad}.art{background:#2e24145c;border-color:#c4a05b99}.school-mark,.experience-icon{letter-spacing:1px}dialog{background:linear-gradient(130deg,#342817,#20180e);border-color:#d2ae6b99}.choice-list button,.exp-reset{color:#fff;background:#b88e4214;border-color:#c4a05b88}.choice-list button:hover{background:#b88e422e}.response-box{background:#b88e4217;border-color:#d0ad69}.response-box h3{color:#fff}.exp-textarea{border-color:#c4a05b88;color:#fff}.exp-textarea::placeholder{color:#cbbd9f}.answer-recap{color:#f1e7d6}.dialog-close,#close{color:#fff}.scroll-progress{background:linear-gradient(90deg,#947032,#f1d99e,#ba9146)}.scroll-cue{color:#fff}.journey-dots i.done{background:#dab874}.journey-dots i{border-color:#d7b573}.text-button:hover,.read:hover,.experience-card button:hover{color:#e7c886}a:focus-visible,button:focus-visible{outline-color:#f0d59b}
button,a{touch-action:manipulation}button{transition:filter .25s,box-shadow .25s,background .25s,color .25s}button:active,a.button:active{filter:brightness(1.2)}.click-echo{position:fixed;width:110px;height:110px;margin:-55px 0 0 -55px;border:1px solid #e5c486;border-radius:50%;background:radial-gradient(circle,#d2a65342,transparent 65%);box-shadow:0 0 25px #d2a65335;pointer-events:none;z-index:2147483647}.click-spark{position:absolute;inset:15px;border:1px solid #fff4;border-radius:50%}.motion-off .click-echo{display:none}.school-detail #school-content{transition:opacity .25s}.painting-caption a{color:#fff}.hero .eyebrow{letter-spacing:1px}.experience-intro h2{font-size:clamp(40px,4.6vw,64px)}.experience-intro{padding-block:70px 40px}.gallery-background{will-change:transform}.experience-footer{letter-spacing:0}@media(max-width:800px){.hero h1{font-size:clamp(44px,10vw,68px)}.gallery-shade{background:linear-gradient(90deg,#1b140877,#1b1408bb),linear-gradient(0deg,#1a120c99,transparent)}.experience-icon{font-size:30px;top:5px;left:25px}.experience-card h3{font-size:27px}.experience-intro h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.click-echo{display:none}}
