*{margin:0;padding:0;box-sizing:border-box}:root{--parchment: #e0d3b4;--parchment-dark: #cdbf9a;--parchment-back: #d5c8a6;--ink: #1c1a14;--ink-light: #3a3628;--ink-mid: #3d3828;--ink-faded: #8a8070;--rule: #3a3628;--accent: #6b1a1a}html,body{height:100%;overflow:hidden;background:#17140f;font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.08rem;line-height:1.7;color:var(--ink)}.stage{position:fixed;top:0;right:0;bottom:0;left:0;perspective:1800px;overflow:hidden}.page{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;pointer-events:none;z-index:0}.page.active{pointer-events:auto;z-index:10}.page.turning{z-index:20;pointer-events:none}.page-front{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-paper .page-front{background:var(--parchment);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.page-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;transform:rotateY(180deg);background:linear-gradient(90deg,var(--parchment-dark) 0%,var(--parchment-back) 5%,var(--parchment-back) 100%)}.page-curl-highlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:0}.page.turning .page-curl-highlight{opacity:1}.page-num{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-family:Playfair Display,serif;font-size:.68rem;font-style:italic;color:var(--ink-faded);z-index:15}@keyframes grain-shift{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,1%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-2%)}50%{transform:translate(-3%,2%)}60%{transform:translate(2%,-4%)}70%{transform:translate(-4%,1%)}80%{transform:translate(1%,3%)}90%{transform:translate(3%,-1%)}to{transform:translate(0)}}.page-paper .page-front:after{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;z-index:60;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px;animation:grain-shift .8s steps(4) infinite}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;background:radial-gradient(ellipse 85% 75% at 50% 50%,transparent 40%,rgba(28,26,20,.15) 60%,rgba(28,26,20,.35) 80%,rgba(28,26,20,.5) 100%)}.page-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:300;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;color:var(--ink-faded);font-family:Cormorant Garamond,serif;font-size:2rem;opacity:.35;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.page-arrow:hover{opacity:.7}.page-arrow.hidden{opacity:0;pointer-events:none}#prevArrow{left:1rem}#nextArrow{right:1rem}body.on-hero .page-arrow{color:var(--parchment-dark)}.page-nav-wrap{position:fixed;bottom:0;left:0;right:0;z-index:300;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 0 1rem;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(28,26,20,.25) 100%)}.page-nav-wrap>*{pointer-events:auto}body.on-hero .page-nav-wrap{background:linear-gradient(to bottom,transparent 0%,rgba(28,26,20,.4) 100%)}.page-nav-hint{font-family:Playfair Display,serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#000;opacity:.95}body.on-hero .page-nav-hint{color:var(--parchment-dark)}.page-nav{display:flex;align-items:center;gap:.3rem}.page-nav .dot{width:8px;height:8px;border:1.5px solid var(--ink-faded);border-radius:50%;cursor:pointer;transition:all .35s ease}.page-nav .dot.active{background:var(--ink);border-color:var(--ink);transform:scale(1.4)}.page-nav .dot-line{position:relative;width:18px;height:1.5px;background:#8a807033;overflow:hidden}.page-nav .dot-line-fill{position:absolute;left:0;top:0;height:100%;background:var(--ink);transition:width .1s ease-out}body.on-hero .page-nav .dot-line-fill{background:var(--parchment)}body.on-hero .page-nav .dot{border-color:#cdbf9a80}body.on-hero .page-nav .dot.active{background:var(--parchment);border-color:var(--parchment)}.scroll-hint{position:fixed;bottom:2.8rem;left:50%;transform:translate(-50%);z-index:300;font-family:Playfair Display,serif;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:#000;opacity:.8;transition:opacity .4s}body.on-hero .scroll-hint{color:var(--parchment-dark)}.hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.video-wrap iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;transform:translate(-50%,-50%);pointer-events:none}.hero-fallback-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-selfhosted-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;z-index:1}#yt-player-wrap{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;transform:translate(-50%,-50%);pointer-events:none;z-index:1}#yt-player-wrap iframe{width:100%;height:100%;pointer-events:none}.hero-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1}.hero-grain{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;z-index:2;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;animation:grain-shift .8s steps(4) infinite}.hero-volume{position:absolute;bottom:4rem;right:1.5rem;z-index:10;display:flex;align-items:center;gap:.4rem}body:not(.on-hero) .hero-volume{display:none}.hero-volume-btn{width:2.2rem;height:2.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#1c1a1466;border:1px solid rgba(205,191,154,.25);border-radius:50%;color:var(--parchment);cursor:pointer;opacity:.7;transition:opacity .3s}.hero-volume:hover .hero-volume-btn{opacity:1}.hero-volume-slider-wrap{width:0;overflow:hidden;transition:width .3s ease}.hero-volume:hover .hero-volume-slider-wrap{width:80px}.hero-volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:3px;background:#cdbf9a4d;border-radius:2px;outline:none;cursor:pointer}.hero-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--parchment);border:none;cursor:pointer}.hero-volume-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--parchment);border:none;cursor:pointer}.hero-content{position:relative;z-index:5;text-align:center;padding:2rem;max-width:720px;color:var(--parchment)}.hero-date{font-size:.8rem;font-style:italic;color:var(--parchment-dark);opacity:.7;margin-bottom:1.2rem}.hero-rule-top{width:340px;max-width:80vw;margin:0 auto .6rem;border:none;border-top:3px double var(--parchment-dark);opacity:.5}.hero-masthead{font-family:UnifrakturMaguntia,cursive;font-size:clamp(2.2rem,7vw,4.2rem);font-weight:400;color:var(--parchment);line-height:1.1}.hero-rule-bot{width:340px;max-width:80vw;margin:.5rem auto 0;border:none;border-top:1px solid var(--parchment-dark);opacity:.35}.hero-subtitle-row{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.8rem 0 1.5rem}.flourish{font-size:1rem;color:var(--parchment-dark);opacity:.5}.hero-edition{font-family:Playfair Display,serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-dark);opacity:.8}.hero-headline{font-size:1.22rem;font-weight:300;font-style:italic;color:var(--parchment-dark);max-width:500px;margin:0 auto;opacity:.75}.hero-byline{margin-top:1.7rem;font-family:Playfair Display,serif;font-style:italic;font-size:1.05rem;font-weight:400;line-height:1.9;text-align:center;color:var(--parchment)}.hero-link{display:inline-block;padding:.15rem .1rem .35rem;font:inherit;color:var(--parchment);background:none;border:none;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#e0d3b461;text-underline-offset:4px;transition:color .25s ease,text-decoration-color .25s ease}.hero-link:hover{color:var(--parchment);text-decoration-color:#e0d3b4e6}.hero-link-accent{color:#b04040;text-decoration-color:#b040408c}.hero-link-accent:hover{color:#c95050;text-decoration-color:#c95050f2}.hero-link:focus-visible,.hero-link-accent:focus-visible{outline:1.5px solid var(--parchment);outline-offset:3px}.hero-byline-dot{display:inline-block;margin:0 .9rem;font-size:1.2em;color:var(--ink-faded);opacity:.4;-webkit-user-select:none;user-select:none;vertical-align:baseline}.article-wrap{width:100%;height:100vh;padding:2rem 6vw 2.5rem;display:flex;flex-direction:column}.art-masthead{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.5rem;border-bottom:3px solid var(--rule);margin-bottom:.15rem;flex-shrink:0}.art-masthead .name{font-family:UnifrakturMaguntia,cursive;font-size:1rem;color:var(--ink-mid);cursor:pointer;transition:color .2s ease}.art-masthead .name:hover{color:var(--accent)}.art-masthead .label{font-family:Playfair Display,serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.masthead-nav{display:flex;align-items:baseline;gap:.25rem;font-family:Playfair Display,serif;font-size:.75rem;font-style:italic}.masthead-nav .sep{color:var(--ink-faded);margin:0 .3rem}.masthead-nav-link{all:unset;cursor:pointer;color:var(--ink-faded);letter-spacing:.05em;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.masthead-nav-link:hover{color:var(--ink-mid)}.masthead-nav-link.active{color:var(--accent);font-weight:700;font-style:normal}.art-masthead-mobile,.mm-bottom-nav{display:none}.art-thin-rule{width:100%;height:1px;background:var(--rule);margin-bottom:1rem;flex-shrink:0}.art-headline-area{flex-shrink:0;margin-bottom:.8rem}.art-headline{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:900;color:var(--ink);line-height:1.1;margin-bottom:.3rem}.art-subhead{font-family:Playfair Display,serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--ink-mid);text-transform:uppercase;line-height:1.3}.art-headline-rule{width:100%;height:2px;background:var(--rule);margin-top:.7rem}.features-grid{column-count:3;column-gap:1.8rem}.features-section{break-inside:avoid;position:relative;padding:0 0 1.2rem;margin-bottom:.8rem}.features-section:before{content:"";position:absolute;top:0;bottom:.8rem;left:-.9rem;width:1.5px;background:#3a3628cc;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 4 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0.05 0.2 0.5 0.75 0.9 1'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur stdDeviation='0 1.5'/%3E%3C/filter%3E%3Crect width='4' height='400' filter='url(%23a)'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 4 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0.05 0.2 0.5 0.75 0.9 1'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur stdDeviation='0 1.5'/%3E%3C/filter%3E%3Crect width='4' height='400' filter='url(%23a)'/%3E%3C/svg%3E")}.features-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5px;background:#3a3628cc;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 800 4' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='4' seed='12'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0.04 0.18 0.45 0.7 0.88 1'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur stdDeviation='1.5 0'/%3E%3C/filter%3E%3Crect width='800' height='4' filter='url(%23b)'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 800 4' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='4' seed='12'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0.04 0.18 0.45 0.7 0.88 1'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur stdDeviation='1.5 0'/%3E%3C/filter%3E%3Crect width='800' height='4' filter='url(%23b)'/%3E%3C/svg%3E")}.features-section .art-headline-area{margin-bottom:.4rem}.features-section .art-headline{font-size:clamp(1rem,2vw,1.4rem);line-height:1.15;margin-bottom:.15rem}.features-section .art-subhead{font-size:.7rem}.features-section-body{overflow:hidden;font-size:1rem;line-height:1.6}.features-section-body .art-text-flow,.features-section-body .art-text-cols{font-size:inherit;line-height:inherit}.features-section-body .art-text-cols{columns:1}.features-section-body .art-inline-fig{width:55%}.art-body{flex:1;text-align:justify;font-size:1rem;line-height:1.65;color:var(--ink-light);overflow-y:auto;overflow-x:hidden;padding-top:0;font-size:1.05rem;scrollbar-width:thin;scrollbar-color:var(--parchment-dark) transparent}.art-fig.large .art-fig-img{min-height:45vh;display:flex;align-items:center;justify-content:center;background:#1a1810}.art-fig.large img{width:100%;height:100%;object-fit:contain}.art-video{width:65%;margin:0 auto .5rem}.art-video-container{position:relative;width:100%;padding-bottom:56.25%;background:#0a0a08;border:1px solid rgba(58,54,40,.25);overflow:hidden}.art-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.art-video figcaption{font-size:.82rem;font-style:italic;color:var(--ink-faded);margin-top:.3rem;text-align:center;line-height:1.3}.art-fig{width:100%;margin:0 0 .5rem;break-inside:avoid}.art-fig.right{margin:0 0 .5rem}.art-fig-img{width:100%;background:var(--parchment-dark);border:1px solid rgba(58,54,40,.2);display:flex;align-items:center;justify-content:center;overflow:hidden}.art-fig-img img{width:100%;height:auto;display:block;background:var(--parchment-dark)}.art-fig .placeholder{font-size:.95rem;font-style:italic;color:var(--ink-faded);text-align:center;padding:2.5rem 1rem}.art-fig .placeholder span{display:block;font-size:2rem;margin-bottom:.3rem;opacity:.2}.art-fig figcaption{font-size:.82rem;font-style:italic;color:var(--ink-faded);margin-top:.3rem;text-align:center;line-height:1.3}.art-text-cols{columns:2;column-gap:2rem;column-rule:1px solid rgba(58,54,40,.18);text-align:justify;padding-top:.6rem}.art-text-flow{text-align:justify;padding-top:.6rem;font-size:1.05rem;line-height:1.65;color:var(--ink-light)}.art-inline-fig{width:42%;margin:.3rem 1.5rem .6rem 0;float:left;clear:left}.art-inline-fig.right{float:right;clear:right;margin:.3rem 0 .6rem 1.5rem}.art-inline-fig .art-fig-img{border:1px solid rgba(58,54,40,.25)}.art-inline-fig img{width:100%;height:auto;display:block}.art-inline-fig figcaption{font-size:.82rem;font-style:italic;color:var(--ink-faded);margin-top:.25rem;line-height:1.3}.drop-cap{float:left;font-family:Playfair Display,serif;font-size:4rem;font-weight:900;line-height:.78;color:var(--ink);margin:.05em .08em 0 0;padding-top:.04em}.first-word{font-family:Playfair Display,serif;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.util-page{width:100%;max-width:920px;margin:0 auto;padding:2.5rem 3rem;display:flex;flex-direction:column;height:100vh}.util-masthead{text-align:center;padding-bottom:.8rem;border-bottom:3px double var(--rule);margin-bottom:1.5rem}.util-masthead .paper-name{font-family:UnifrakturMaguntia,cursive;font-size:1.2rem;color:var(--ink-mid)}.util-masthead .page-date{font-size:.72rem;font-style:italic;color:var(--ink-faded);margin-top:.15rem}.section-head{text-align:center;margin-bottom:2rem}.section-head h2{font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:var(--ink)}.section-head .dek{font-size:1.02rem;font-style:italic;color:var(--ink-mid);margin-top:.3rem}.thin-rule{width:60px;border:none;border-top:1px solid var(--rule);margin:.8rem auto 0}.steps{list-style:none;margin-bottom:1.5rem}.steps li{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(58,54,40,.15);font-size:1.05rem;line-height:1.5}.steps .num{flex-shrink:0;width:24px;font-family:Playfair Display,serif;font-weight:700;color:var(--accent)}.steps .step-text{flex:1;min-width:0}.steps code{background:none;padding:0;font-size:.88rem;color:var(--accent);font-family:Courier New,monospace;font-weight:600;word-wrap:break-word;overflow-wrap:break-word}.note{font-size:.98rem;color:var(--ink-mid);font-style:italic;margin-bottom:1.5rem;padding:.8rem 1rem;border-left:3px solid var(--accent);background:#6b1a1a08}.note code{background:none;padding:0;font-size:.88rem;font-style:normal;font-weight:600;color:var(--accent)}.dl-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn{display:inline-block;padding:.45rem 1.4rem;font-family:Playfair Display,serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--parchment);background:var(--ink);border:1.5px solid var(--ink);cursor:pointer;text-decoration:none;transition:all .25s ease}.btn:hover{background:var(--ink-light)}.dl-meta{font-size:.85rem;color:var(--ink-faded);font-style:italic}.credit-columns{column-count:2;column-gap:2.5rem;column-rule:1px solid rgba(58,54,40,.2)}.credit-entry{break-inside:avoid;margin-bottom:1.2rem}.credit-entry .name{font-family:Playfair Display,serif;font-weight:700;font-size:1.02rem;color:var(--ink);display:block}.credit-entry .role{font-size:.95rem;font-style:italic;color:var(--ink-faded);display:block;margin-top:.1rem}.discussion-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:var(--parchment-dark) transparent}.discussion-body iframe{pointer-events:none}.discussion-body.interactive iframe{pointer-events:auto}.finis{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:3px double var(--rule)}.finis .end-mark{font-family:Playfair Display,serif;font-size:1rem;display:block;margin-bottom:.5rem;color:var(--ink-mid);letter-spacing:.3em}.finis p{font-size:.85rem;color:var(--ink-faded);font-style:italic}@media(max-width:1024px){.features-grid{column-count:2}}@media(max-width:768px){.page-paper .page-front{align-items:flex-end}.article-wrap{height:100dvh;padding-top:max(1.3rem,calc(env(safe-area-inset-top,0px) + .6rem));padding-right:max(1.1rem,env(safe-area-inset-right,0px));padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px));padding-left:max(1.1rem,env(safe-area-inset-left,0px))}.art-body{padding-bottom:1rem}.art-text-cols{columns:1}.art-fig{margin:0 0 .5rem}.art-inline-fig,.art-inline-fig.right{float:none;width:100%;margin:.5rem 0}.drop-cap{font-size:3rem}.util-page{padding-top:max(2rem,calc(env(safe-area-inset-top,0px) + 1rem));padding-right:max(1.2rem,env(safe-area-inset-right,0px));padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px));padding-left:max(1.2rem,env(safe-area-inset-left,0px))}.credit-columns,.features-grid{column-count:1}.features-section:before{display:none}.features-section-body .art-inline-fig,.features-section-body .art-inline-fig.right{float:none;width:100%;margin:.5rem 0}.art-masthead,.art-thin-rule{display:none}.art-masthead-mobile{display:block;flex-shrink:0}.mm-row{display:flex;align-items:center;gap:.7rem;padding-bottom:.6rem}.mm-monogram{flex-shrink:0;width:2.4rem;height:2.4rem;border:3px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:UnifrakturMaguntia,cursive;font-size:1.7rem;color:var(--ink-mid);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease,border-color .2s ease}.mm-monogram:hover{color:var(--accent);border-color:var(--accent)}.mm-title{flex:1;min-width:0;text-align:center}.mm-title-name{font-family:UnifrakturMaguntia,cursive;font-size:1.05rem;color:var(--ink-mid);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:clip}.mm-title-label{font-family:Playfair Display,serif;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:.2rem}.mm-date{flex-shrink:0;text-align:right;font-family:Playfair Display,serif;font-style:italic;font-size:.62rem;color:var(--ink-faded);line-height:1.3;opacity:.85}.mm-rule-thick{height:3px;background:var(--rule);margin-bottom:.15rem}.mm-rule-thin{height:1px;background:var(--rule);margin-bottom:1rem}.mm-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:400;background:var(--parchment);border-top:3px double var(--rule);padding-bottom:env(safe-area-inset-bottom,0px)}.mm-tab{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.55rem .3rem .7rem;cursor:pointer;text-align:center;transition:background .2s ease}.mm-tab+.mm-tab{border-left:1px solid rgba(58,54,40,.2)}.mm-tab-num{font-family:Playfair Display,serif;font-style:italic;font-size:.65rem;color:var(--ink-faded);line-height:1}.mm-tab-label{font-family:Playfair Display,serif;font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);line-height:1}.mm-tab.active{background:#6b1a1a0d}.mm-tab.active .mm-tab-num,.mm-tab.active .mm-tab-label{color:var(--accent)}.mm-tab.active .mm-tab-label{font-weight:700}body:not(.on-hero) .page-nav-wrap{display:none}body:not(.on-hero) .page-num{display:none}.hero-byline{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:1rem;line-height:1.5}.hero-byline-dot{display:none}.hero-link{padding:.5rem .8rem .6rem}}@media(min-width:2400px){html,body{font-size:1.15rem}}@media(min-width:3200px){html,body{font-size:1.3rem}}@media(min-width:3800px){html,body{font-size:1.45rem}}
