.ed__sheet{--t-xs: clamp(10.5px, .86vw, 11px);--t-sm: clamp(12px, 1.02vw, 13px);--t-md: clamp(14px, 1.17vw, 15px);--t-base: clamp(16px, 1.37vw, 17.5px);--t-lg: clamp(19px, 1.64vw, 21px);--t-xl: clamp(23px, 2.03vw, 26px);--t-2xl: clamp(29px, 2.66vw, 34px);--t-3xl: clamp(38px, 3.6vw, 46px);--t-4xl: clamp(50px, 5vw, 64px);--t-5xl: clamp(64px, 6.88vw, 88px);position:relative;overflow:hidden;font-size:var(--t-base);line-height:1.62;text-rendering:optimizeLegibility;background-color:var(--color-bg);background-image:radial-gradient(56vw 40vw at 82% 6%,rgba(var(--color-muted-rgb),.2),rgba(var(--color-muted-rgb),0) 62%),radial-gradient(48vw 38vw at 8% 46%,rgba(var(--color-muted-rgb),.16),rgba(var(--color-muted-rgb),0) 60%),radial-gradient(64vw 40vw at 70% 88%,rgba(var(--color-muted-rgb),.16),rgba(var(--color-muted-rgb),0) 64%)}.ed__sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(93deg,rgba(var(--color-muted-rgb),.2) 0,rgba(var(--color-muted-rgb),.2) 1px,rgba(var(--color-muted-rgb),0) 1px,rgba(var(--color-muted-rgb),0) 4px),repeating-linear-gradient(4deg,rgba(var(--color-muted-rgb),.14) 0,rgba(var(--color-muted-rgb),.14) 1px,rgba(var(--color-muted-rgb),0) 1px,rgba(var(--color-muted-rgb),0) 7px),repeating-linear-gradient(139deg,rgba(var(--color-text-rgb),.045) 0,rgba(var(--color-text-rgb),.045) 1px,rgba(var(--color-text-rgb),0) 1px,rgba(var(--color-text-rgb),0) 3px),repeating-radial-gradient(circle at 21% 33%,rgba(var(--color-text-rgb),.05) 0,rgba(var(--color-text-rgb),.05) .6px,rgba(var(--color-text-rgb),0) .6px,rgba(var(--color-text-rgb),0) 5px)}.ed__sheet p,.ed__sheet h1,.ed__sheet h2,.ed__sheet h3,.ed__sheet ul,.ed__sheet li,.ed__sheet blockquote,.ed__sheet figure{margin:0;padding:0}.ed__sheet ul{list-style:none}.ed__sheet a{color:var(--color-accent);text-decoration:none;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--duration-fast) ease,color var(--duration-fast) ease}.ed__sheet a:hover,.ed__sheet a:focus-visible{background-image:linear-gradient(var(--color-character-yellow),var(--color-character-yellow));background-size:100% .42em;background-position:0 92%;color:var(--color-text)}.ed__sheet a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ed__arrow{display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.ed__sheet a:hover .ed__arrow{transform:translate(3px)}.ed__wrap{position:relative;max-width:1280px;margin:0 auto;padding:0 64px}.ed__grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:28px}.ed__band{position:relative}.ed__marker{grid-column:1 / span 2;font-size:var(--t-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);padding-top:.7em}.ed__marker span{display:block;color:var(--color-accent);font-weight:var(--weight-bold);letter-spacing:.02em}.ed__masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:34px;padding-bottom:14px}.ed__sheet a.ed__wordmark{font-size:var(--t-md);font-weight:var(--weight-bold);letter-spacing:.01em;color:var(--color-text);background-image:none}.ed__wordmark small{display:block;font-size:var(--t-xs);font-weight:var(--weight-regular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:3px}.ed__nav{display:flex;align-items:baseline;gap:26px}.ed__nav a{font-size:var(--t-md);font-weight:var(--weight-medium);color:var(--color-text);background-size:0% 1px}.ed__nav a b{font-size:var(--t-xs);font-weight:var(--weight-bold);color:var(--color-accent);vertical-align:.62em;margin-right:4px;letter-spacing:.02em}.ed__nav a:hover,.ed__nav a:focus-visible{background-size:100% .42em}.ed__nav .ed__nav-explorer{font-weight:var(--weight-semibold);color:var(--color-accent);padding-left:26px;border-left:1px solid var(--color-muted);background-size:100% 1px}.ed__rule{position:relative;height:17px;border-top:1px solid var(--color-text)}.ed__rule--hair{border-top-color:var(--color-muted)}.ed__walker{position:absolute;top:-13px;left:24%;width:11px;height:15px;animation:ed-walk 52s linear infinite}.ed__walker svg{display:block;animation:ed-bob .62s steps(2,end) infinite}@keyframes ed-walk{0%{left:24%}to{left:97%}}@keyframes ed-bob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.ed__band--open{padding:76px 0 84px}.ed__lockup{grid-column:3 / span 6}.ed__eyebrow{font-size:var(--t-sm);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}.ed__sheet .ed__eyebrow{margin-bottom:22px}.ed__title{font-size:clamp(40px,5.2vw,68px);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.032em;max-width:8.6em}.ed__title em{display:block;margin-top:.6em;font-size:.42em;font-style:normal;font-weight:var(--weight-regular);line-height:1.3;letter-spacing:-.012em;color:var(--color-text-secondary);text-wrap:balance}.ed__sheet .ed__lede{margin-top:34px}.ed__lede,.ed__lede-more{font-size:var(--t-lg);line-height:1.52;max-width:40ch}.ed__sheet .ed__lede-more{margin-top:.9em}.ed__mapside{grid-column:9 / span 4;position:relative;align-self:start;margin-top:6px}.ed__sheet a.ed__mapcard{display:block;position:relative;z-index:1;padding:14px 14px 16px;background:var(--color-surface);border:1px solid var(--color-text);border-radius:2px;box-shadow:0 14px 30px -18px rgba(var(--color-text-rgb),.55);transform:rotate(-.7deg);font-size:var(--t-sm);line-height:1.6;color:var(--color-text-secondary);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.ed__sheet a.ed__mapcard:hover,.ed__sheet a.ed__mapcard:focus-visible{background-image:none;color:var(--color-text-secondary);transform:rotate(0) translateY(-3px);box-shadow:0 20px 34px -18px rgba(var(--color-text-rgb),.6)}.ed__sheet a.ed__mapcard:focus-visible{outline-offset:5px}.ed__mapcard-plate{display:block;padding:8px 8px 6px;background:var(--color-bg);border:1px solid var(--color-muted);border-radius:1px}.ed__mapcard-map{display:block;width:100%;height:auto}.ed__mapcard-body{display:block;margin-top:12px}.ed__mapcard-body strong{font-weight:var(--weight-semibold);color:var(--color-text)}.ed__mapcard-link{display:inline-block;margin-top:10px;font-size:var(--t-md);font-weight:var(--weight-semibold);color:var(--color-text);background-image:linear-gradient(var(--color-text),var(--color-text));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--duration-fast) ease}.ed__mapcard:hover .ed__mapcard-link,.ed__mapcard:focus-visible .ed__mapcard-link{background-image:linear-gradient(var(--color-character-yellow),var(--color-character-yellow));background-size:100% .42em;background-position:0 92%}.ed__map-walker{animation:ed-bob .62s steps(2,end) infinite}.ed__hero-motif{position:absolute;display:block;pointer-events:none}.ed__hero-motif--ridge{left:-56px;top:-42px}.ed__hero-motif--guitar{z-index:2;right:4px;bottom:-40px}.ed__hero-motif--tree{z-index:2;right:-58px;bottom:-34px;width:76px;height:auto}.ed__hero-motif--cup{z-index:2;left:4px;bottom:-38px}.ed__sway{transform-box:fill-box;transform-origin:50% 100%;animation:ed-sway 5.6s ease-in-out infinite alternate}@keyframes ed-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.4deg)}}.ed__hero-motif--cup .ed__steam path{animation:ed-steam 3.2s ease-in-out infinite}.ed__hero-motif--cup .ed__steam path+path{animation-delay:-1.6s}@keyframes ed-steam{0%{opacity:0;transform:translateY(1.6px)}35%{opacity:1}to{opacity:0;transform:translateY(-2.6px)}}.ed__band--work{padding:86px 0 78px}.ed__body{grid-column:3 / span 6;font-size:var(--t-base);line-height:1.68;max-width:58ch}.ed__body p+p{margin-top:1.05em}.ed__body--lead p:first-child:first-letter{float:left;font-size:3.05em;line-height:.84;font-weight:var(--weight-semibold);color:var(--color-accent);padding:.06em .1em 0 0}.ed__sidenotes{grid-column:10 / span 3;padding-top:6px;border-top:1px solid var(--color-muted);font-size:var(--t-sm);line-height:1.6;color:var(--color-text-secondary)}.ed__sidenotes li{padding:11px 0;border-bottom:1px solid var(--color-muted)}.ed__sidenotes li:last-child{border-bottom:0}.ed__work-marg{position:absolute;left:0;bottom:74px}.ed__sidenotes b{display:block;font-size:var(--t-xs);font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text);margin-bottom:3px}.ed__path{display:block;width:100%;height:44px}.ed__path-note{display:flex;justify-content:flex-end;gap:8px;padding:10px 0 0;font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-secondary)}.ed__path-note a{font-weight:var(--weight-semibold);letter-spacing:.11em}.ed__band--index{padding:76px 0 90px}.ed__heading{grid-column:3 / span 9;font-size:var(--t-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.1}.ed__sheet .ed__heading{margin-bottom:24px}.ed__list{grid-column:3 / span 8;border-top:1px solid var(--color-text)}.ed__row{display:grid;grid-template-columns:2.6rem minmax(0,4fr) minmax(0,4.4fr) 4.6rem;align-items:baseline;column-gap:22px;padding:25px 0 23px;border-bottom:1px solid var(--color-muted)}.ed__row-no{font-size:var(--t-xs);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-accent)}.ed__row-title{font-size:var(--t-xl);font-weight:var(--weight-medium);letter-spacing:-.018em;line-height:1.16}.ed__row-title a{color:var(--color-text);background-size:100% 1px}.ed__row-title .ed__arrow{display:inline-block;margin-left:.26em;color:var(--color-accent);transition:transform .14s ease}.ed__row-title a:hover .ed__arrow{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.ed__row-title .ed__arrow{transition:none}}.ed__row-title a:hover{background-size:100% .34em}.ed__row-note{font-size:var(--t-sm);line-height:1.55;color:var(--color-text-secondary)}.ed__row-meta{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;text-align:right;color:var(--color-text-secondary)}.ed__band--writing{padding:96px 0 100px;border-top:1px solid var(--color-muted);border-bottom:1px solid var(--color-muted)}.ed__list-foot{grid-column:3 / span 8;font-size:var(--t-sm)}.ed__sheet .ed__list-foot{margin-top:16px}.ed__band--small{padding:84px 0 92px}.ed__col{grid-column:3 / span 6;font-size:var(--t-base);line-height:1.68;max-width:58ch}.ed__col p+p{margin-top:1.05em}.ed__col strong{color:var(--color-text);font-weight:var(--weight-semibold)}.ed__sprig{position:absolute;right:40px;bottom:78px}.ed__band--explorer{padding:34px 0 96px}.ed__panel{grid-column:1 / span 12;position:relative;background:var(--color-surface);border:1px solid var(--color-text);border-radius:2px;box-shadow:0 14px 34px -18px rgba(var(--color-text-rgb),.55);transform:rotate(-.35deg);overflow:hidden}.ed__panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:36px 48px 26px}.ed__panel-title{font-size:var(--t-4xl);font-weight:var(--weight-semibold);letter-spacing:-.032em;line-height:1}.ed__panel-title small{display:block;font-size:var(--t-xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:14px}.ed__panel-copy{font-size:var(--t-md);line-height:1.6;color:var(--color-text-secondary);max-width:40ch;text-align:right}.ed__panel-reason{margin-top:.8em;color:var(--color-text)}.ed__sheet a.ed__cta{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:11px 20px 12px;background:var(--color-character-yellow);border:1px solid var(--color-text);border-radius:2px;color:var(--color-text);font-size:var(--t-md);font-weight:var(--weight-semibold);letter-spacing:.01em;background-image:none;box-shadow:2px 2px 0 0 var(--color-text);transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.ed__sheet a.ed__cta:hover,.ed__sheet a.ed__cta:focus-visible{background-image:none;color:var(--color-text);transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--color-text)}.ed__vignette{display:block;width:100%;height:auto}.ed__panel-foot{display:flex;justify-content:space-between;gap:24px;padding:14px 48px 18px;border-top:1px solid var(--color-muted);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.ed__band--close{padding:40px 0 96px}.ed__close-note{grid-column:3 / span 6;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 26px;font-size:var(--t-md)}.ed__close-others{display:inline-flex;gap:20px;font-size:var(--t-sm)}.ed__close-marg{grid-column:11 / span 2;align-self:end;text-align:right}.ed__colophon{border-top:1px solid var(--color-text);padding:30px 0 64px}.ed__index{grid-column:1 / span 8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:9px}.ed__index a{font-size:var(--t-sm);color:var(--color-text);background-size:0% 1px}.ed__index a b{font-weight:var(--weight-bold);color:var(--color-accent);margin-right:7px;font-size:var(--t-xs);letter-spacing:.06em}.ed__index a:hover,.ed__index a:focus-visible{background-size:100% .42em}.ed__colophon-note{grid-column:10 / span 3;font-size:var(--t-xs);line-height:1.8;letter-spacing:.03em;color:var(--color-text-secondary);text-align:right}@media (max-width: 1080px){.ed__wrap{padding:0 40px}.ed__heading{grid-column:3 / span 10}.ed__body{grid-column:3 / span 7}.ed__list{grid-column:3 / span 10}.ed__hero-motif--tree{right:-36px;width:64px}.ed__sidenotes{grid-column:11 / span 2}.ed__panel-head{padding:30px 32px 22px}.ed__panel-foot{padding:12px 32px 16px}}@media (max-width: 860px){.ed__wrap{padding:0 28px}.ed__grid{grid-template-columns:1fr;column-gap:0}.ed__band>*,.ed__colophon>*{grid-column:1 / -1!important}.ed__marker{padding-top:0;margin-bottom:20px}.ed__marker span{display:inline;margin-right:8px}.ed__nav a:not(.ed__nav-explorer){display:none}.ed__nav .ed__nav-explorer{padding-left:0;border-left:0}.ed__band--open{padding:56px 0}.ed__title{font-size:clamp(32px,10.5vw,56px)}.ed__title em{font-size:.54em}.ed__sheet .ed__lede{margin-top:28px}.ed__mapside{max-width:300px;margin-top:44px;margin-bottom:24px}.ed__hero-motif--guitar,.ed__hero-motif--ridge{display:none}.ed__hero-motif--cup{left:22px;bottom:-30px}.ed__band--work{padding:56px 0 48px}.ed__work-marg{display:none}.ed__sidenotes{margin-top:36px}.ed__band--index{padding:52px 0 56px}.ed__row{grid-template-columns:auto 1fr;column-gap:14px;row-gap:6px;padding:20px 0 18px}.ed__row-title{grid-column:1 / -1;order:2}.ed__row-note{grid-column:1 / -1;order:3}.ed__row-meta{text-align:right}.ed__band--writing{padding:56px 0}.ed__band--small{padding:52px 0 56px}.ed__sprig{display:none}.ed__band--explorer{padding:20px 0 56px}.ed__panel-head{display:block;padding:26px 24px 20px}.ed__panel-copy{max-width:100%;text-align:left;margin-top:16px}.ed__panel-foot{padding:12px 24px 14px;font-size:10px;gap:12px}.ed__band--close{padding:32px 0 56px}.ed__close-marg{display:none}.ed__colophon{padding:24px 0 48px}.ed__index{grid-template-columns:repeat(2,minmax(0,1fr))}.ed__sheet .ed__colophon-note{margin-top:28px;text-align:left}}@media (max-width: 480px){.ed__wrap{padding:0 20px}.ed__masthead{padding-top:24px}.ed__mapside{max-width:min(300px,100% - 20px)}.ed__body--lead p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;padding:0}.ed__panel{transform:none}}@media (pointer: coarse){.ed__nav a,.ed__row-title a,.ed__path-note a,.ed__list-foot a,.ed__close-note a,.ed__index a,.ed__colophon-note a{position:relative}.ed__nav a:after,.ed__row-title a:after,.ed__path-note a:after,.ed__list-foot a:after,.ed__close-note a:after,.ed__index a:after,.ed__colophon-note a:after{content:"";position:absolute;top:-11px;right:-8px;bottom:-11px;left:-8px}.ed__row-title a:after{top:-8px;right:-6px;bottom:-8px;left:-6px}.ed__path-note a:after,.ed__colophon-note a:after{top:-15px;right:-6px;bottom:-15px;left:-6px}.ed__path-note a{z-index:1}.ed__list-foot a:after{top:-15px;right:-8px;bottom:-15px;left:-8px}.ed__close-note{row-gap:24px}.ed__close-others a:after{top:-13px;right:-8px;bottom:-13px;left:-8px}.ed__index{row-gap:25px}.ed__index a:after{top:-12.5px;right:-6px;bottom:-12.5px;left:-6px}}@media (prefers-reduced-motion: reduce){.ed__walker,.ed__walker svg,.ed__map-walker,.ed__sway,.ed__hero-motif--cup .ed__steam path{animation:none}.ed__sheet a,.ed__arrow,.ed__sheet a.ed__cta,.ed__sheet a.ed__mapcard,.ed__mapcard-link{transition:none}}
