:root{--f-paper:#f8f3e9;--f-ink:#282924;--f-wine:#713642;--f-muted:#605b50;--f-line:#c4b7a8;--f-display:var(--ahead,Georgia,serif);--f-ui:var(--afont,system-ui,sans-serif);--f-pad:clamp(23px,5.55vw,100px)}
.f13-index,.f13-studio,.f13-waypoints,.f13-smallintro,.f13-insert{color:var(--f-ink);background:var(--f-paper)}.f13-width{max-width:1650px;padding-inline:var(--f-pad);margin:auto}.f13-index,.f13-studio{padding:clamp(43px,5.5vw,96px) 0}.f13-opening{display:grid;grid-template-columns:1fr .7fr;gap:0 9%;align-items:end}.f13-opening .f13-kicker{grid-column:1/-1;font:680 12px/1.5 var(--f-ui);color:var(--f-wine);letter-spacing:.13em;border-top:1px solid #807366;padding-top:12px;margin-bottom:clamp(22px,2.8vw,51px)}.f13-opening h2{font:580 clamp(35px,4.25vw,82px)/1.29 var(--f-display);letter-spacing:-.065em;margin:0}.f13-opening>p:not(.f13-kicker){color:#4f5148;font:450 clamp(15px,1.2vw,21px)/1.88 var(--f-ui);letter-spacing:-.025em;max-width:35em}.f13-resume{margin-top:clamp(28px,4.5vw,80px);scroll-margin-top:12px}.f13-titleline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 13px;border-bottom:2px solid #6e5d55}.f13-titleline h3{font:560 clamp(21px,2.05vw,35px)/1.4 var(--f-display);letter-spacing:-.045em}.f13-titleline button{font:600 12px/1.45 var(--f-ui);color:var(--f-wine);padding:7px 9px;border:1px solid #aa9388}.f13-cv{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(22px,4.4vw,80px)}.f13-cv li{position:relative;display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);align-items:baseline;gap:10px 16px;padding:clamp(15px,1.6vw,27px) 0;border-bottom:1px solid var(--f-line)}.f13-cv time{font:640 clamp(11px,.85vw,15px)/1.55 var(--f-ui);color:var(--f-wine);font-variant-numeric:tabular-nums}.f13-cv b{display:block;font:650 clamp(15px,1.22vw,21px)/1.53 var(--f-ui);letter-spacing:-.025em}.f13-cv p,.f13-projects p{font:450 clamp(13px,1vw,17px)/1.74 var(--f-ui);letter-spacing:-.017em;color:#4f5048;margin:4px 0 0;word-break:keep-all}.f13-cv a,.f13-back a{display:inline-block;font:620 12px/1.55 var(--f-ui);margin-top:7px;color:var(--f-wine);border-bottom:1px solid #b1988a}
.f13-smallintro .a12-album-head{border-top:1px solid #9e9586;padding:clamp(20px,2.3vw,40px) 0 14px;align-items:center}.f13-smallintro .a12-album-head h2{font-size:clamp(29px,3.5vw,64px)}.f13-smallintro .a12-album-head>p{font-size:clamp(14px,1vw,18px)}.f13-smallintro .a12-wrap:first-child,.f13-insert>.a12-wrap:first-child{padding-top:0}.f13-waypoints{padding:5px 0 22px}.f13-contents{display:flex;gap:8px 19px;align-items:baseline;flex-wrap:wrap;font:610 13px/1.6 var(--f-ui);padding:12px 0;border-block:1px solid var(--f-line)}.f13-contents>span{font-size:11px;color:var(--f-muted);margin-right:10px}.f13-contents a{color:var(--f-wine);text-decoration:underline;text-underline-offset:4px}.f13-contents a[aria-current=location]{text-decoration-thickness:2px}.f13-insert .a12-service,.f13-insert .a12-family{padding-block:clamp(36px,5vw,87px)}.f13-insert .a12-shop,.f13-insert .a12-spread{padding-block:clamp(36px,5.7vw,100px)}
.f13-studio{background:#e7ebdf}.f13-studio .f13-kicker,.f13-projects small{color:#365542}.f13-projects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(15px,2.25vw,43px);list-style:none;margin:clamp(25px,3.4vw,63px) 0 0;padding:0}.f13-projects li{padding:13px 0 0;border-top:1px solid #98a18f}.f13-projects small{display:block;font:650 11px/1.5 var(--f-ui)}.f13-projects a{display:inline-block;font:600 clamp(16px,1.6vw,27px)/1.4 var(--f-display);letter-spacing:-.045em;color:#263e30;margin-top:8px}.f13-projects a:hover{text-decoration:underline}.f13-projects p{margin-top:8px}.f13-back{display:flex;gap:8px 24px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--f-line)}.f13-back a{font-size:14px}.f13-index :focus-visible,.f13-contents a:focus-visible,.f13-studio a:focus-visible{outline:2px solid var(--f-wine);outline-offset:3px}
@media(max-width:1000px){.f13-cv li{grid-template-columns:1fr;gap:4px}.f13-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.f13-opening{display:flex;flex-direction:column;align-items:stretch;gap:14px}.f13-opening .f13-kicker{margin:0 0 7px;font-size:10px}.f13-opening h2{font-size:clamp(29px,7.2vw,45px)}.f13-opening>p:not(.f13-kicker){font-size:14px}.f13-cv{grid-template-columns:1fr}.f13-cv li{grid-template-columns:minmax(85px,.39fr) minmax(0,1fr);gap:8px 12px;padding:13px 0}.f13-cv time{font-size:10.5px}.f13-cv b{font-size:15px}.f13-cv p{font-size:13px}.f13-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.f13-contents{gap:6px 15px;font-size:12px}.f13-contents>span{flex-basis:100%}.f13-smallintro .a12-album-head{display:block}.f13-smallintro .a12-album-head>p{margin-top:8px}.f13-contents,.f13-waypoints{padding-bottom:12px}.f13-back a{font-size:12px}}
@media print{.f13-index,.f13-studio,.f13-insert,.f13-waypoints,.f13-back,.f13-smallintro{display:none!important}}
/* An ordinary reading paragraph between the dates and the detailed project evidence. */
.lab-section .r13-thread-note{max-width:48rem;margin:clamp(1.5rem,3vw,3.4rem) auto;padding:clamp(.8rem,2vw,1.7rem) 0;border-top:1px solid currentColor}
.lab-section .r13-thread-note>p{max-width:43em;margin:.55em 0;font:450 clamp(15px,1.16vw,20px)/1.85 var(--afont,var(--sans,sans-serif));letter-spacing:-.018em;word-break:keep-all;overflow-wrap:anywhere}
