.graduation-section{border-top:1px solid var(--line);background:#eeede6}.graduation-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:70px}.graduation-heading h2{font-family:var(--serif);font-size:35px;letter-spacing:-.025em;line-height:1.55;margin-top:16px;max-width:500px}.graduation-intro{font-size:12px;color:var(--muted);line-height:1.95;max-width:470px;padding-bottom:5px}.graduation-meta{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #d4d2c7;border-bottom:1px solid #d4d2c7;margin-top:31px;padding-block:15px;font-size:9px;letter-spacing:.03em;color:#66675d}.gallery-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:39px;margin-bottom:21px}.gallery-section-label h3{font-size:14px}.gallery-section-label p{font-size:9px;color:var(--muted)}.graduation-section figure{margin:0;min-width:0}.originals-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.artwork-open{display:block;position:relative;padding:0;background:transparent;width:100%;text-align:left}.artwork-open img{display:block;width:100%;height:auto}.artwork-open:focus-visible{outline:3px solid var(--green);outline-offset:5px}.image-expand{position:absolute;right:14px;bottom:14px;background:#fffefaeb;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--plum);border-radius:50%;transition:transform .2s,background .2s}.artwork-open:hover .image-expand{transform:translate(2px,-2px);background:var(--white)}.original-work figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:17px}.original-label{font-size:8px;letter-spacing:.1em;color:#77776d}.graduation-section h4{font-size:17px;font-weight:500;line-height:1.6;margin:3px 0 0}.original-work figcaption p{font-size:11px;line-height:1.85;margin-top:5px;color:var(--muted)}.work-ar-jump{align-self:flex-start;font-size:10px;white-space:nowrap;border-bottom:1px solid #9ea48f;padding:4px 0}.ar-section{margin-top:39px;background:#e3e6da;padding:28px 30px}.ar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:23px}.ar-heading h3{font-family:var(--serif);font-size:23px;line-height:1.6}.ar-heading>p{font-size:10px;line-height:1.9;color:#696e60;max-width:480px}.ar-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.ar-card{display:flex;align-items:center;gap:23px;min-width:0;scroll-margin-top:110px}.qr-image{width:130px;height:130px;flex:none;object-fit:contain;background:white;padding:0;image-rendering:auto}.ar-scene-label{font-size:8px;letter-spacing:.08em;color:#717663}.ar-card h4{font-family:var(--serif);font-size:23px;margin-top:5px}.ar-open-link{font-size:11px;display:table;margin-top:13px;padding-bottom:3px;border-bottom:1px solid #99a18e}.marker-link{display:block;background:transparent;padding:0;font-size:9px;color:#616d57;margin-top:12px;text-align:left}.marker-link:hover{text-decoration:underline}.ar-instructions{font-size:10px;line-height:1.9;margin-top:26px;color:#5e6656;max-width:850px}.ar-platform-note{font-size:9px;line-height:1.9;color:#7c8075;margin-top:6px}.graduation-subheading{margin-top:54px;margin-bottom:23px;display:flex;align-items:baseline;justify-content:space-between;gap:40px}.graduation-subheading h3{font-family:var(--serif);font-size:27px}.graduation-subheading>p{font-size:11px;color:var(--muted);max-width:450px;line-height:1.9}.exhibition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.exhibition-grid .artwork-open img{aspect-ratio:4/3;object-fit:cover}.exhibition-grid h4{font-size:13px;margin-top:14px}.exhibition-grid figcaption p{font-size:10px;color:var(--muted);line-height:1.8;margin-top:5px}.visitor-caption{color:var(--muted);font-size:8px;margin-top:15px}.postcard-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:45px;border-top:1px solid var(--line);padding-top:38px}.postcard-strip h3{font-family:var(--serif);font-size:27px;line-height:1.6;letter-spacing:-.02em;margin-top:13px}.postcard-text{font-size:12px;color:var(--muted);line-height:1.95;margin-top:15px;max-width:390px}.process-record{margin-top:43px;border-top:1px solid #d4d2c7;border-bottom:1px solid #d4d2c7}.graduation-section details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:13px}.graduation-section details>summary::-webkit-details-marker{display:none}.graduation-section details>summary>span:last-child{font-size:24px;font-weight:300;transition:transform .2s}.graduation-section details[open]>summary>span:last-child{transform:rotate(45deg)}.graduation-section summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.process-record-content{padding-bottom:28px}.process-record-content>p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:23px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:20px}.process-grid img{width:100%;height:170px;object-fit:contain;display:block;background:#e2e1d9}.process-grid figcaption{font-size:9px;color:var(--muted);margin-top:10px}.process-record .text-link{font-size:10px}.additional-work{border-bottom:1px solid #d4d2c7}.additional-work summary small{display:block;font-size:9px;margin-top:5px;color:var(--muted);font-weight:400}.additional-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-bottom:30px}.additional-inner figure>figcaption{padding-top:10px}.additional-inner figure>figcaption p{font-size:10px;color:var(--muted);margin-top:5px;line-height:1.8}.additional-inner .ar-card{justify-content:center}.artwork-dialog{max-width:1400px;width:calc(100% - 64px);background:#252028;color:var(--paper);padding:19px 25px 20px}.gallery-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.gallery-bar h2{font-size:12px;letter-spacing:.05em;font-family:var(--sans);color:#d9d1d8}.gallery-close{background:transparent;border:1px solid #6e626e;border-radius:50%;color:var(--paper);font-size:24px;width:33px;height:33px;display:flex;justify-content:center;align-items:center;line-height:1;flex:none}.gallery-stage{display:flex;align-items:center;justify-content:center;min-height:150px}.gallery-stage img{display:block;max-width:100%;max-height:calc(100dvh - 240px);width:auto;height:auto;object-fit:contain}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:19px}.gallery-bottom>p{font-size:11px;line-height:1.8;color:#ded6dd}.gallery-controls{display:flex;gap:17px;align-items:center;white-space:nowrap}.gallery-controls button{font-size:18px;border:1px solid #6e626e;width:34px;height:34px;color:var(--paper);background:transparent}.gallery-controls>span{font-size:9px;color:#c5b7c2}.gallery-controls button:hover,.gallery-close:hover{background:#544355}.gallery-controls button:focus-visible,.gallery-close:focus-visible{outline:2px solid var(--sage)}
@media(max-width:1100px){.graduation-heading{gap:40px}.graduation-heading h2{font-size:30px}.ar-card{gap:17px}.qr-image{width:110px;height:110px}.ar-card h4{font-size:21px}.ar-grid{gap:28px}.ar-heading{display:block}.ar-heading>p{margin-top:9px;max-width:100%}.exhibition-grid{gap:19px}.postcard-strip{gap:38px}.postcard-strip h3{font-size:24px}.graduation-meta{flex-wrap:wrap;gap:10px 25px}}
@media(max-width:800px){.desktop-nav{gap:16px;font-size:12px}.graduation-heading{grid-template-columns:1fr;gap:18px}.graduation-heading h2{max-width:none;font-size:32px}.graduation-intro{max-width:600px}.ar-section{padding:25px}.ar-card{gap:14px}.qr-image{width:95px;height:95px}.ar-card h4{font-size:19px}.ar-open-link{font-size:10px;margin-top:9px}.marker-link{font-size:8px;margin-top:8px}.ar-scene-label{font-size:7px}.graduation-subheading{display:block}.graduation-subheading>p{margin-top:9px;max-width:none}.exhibition-grid{gap:15px}.exhibition-grid h4{font-size:12px}.process-grid img{height:130px}.additional-inner{gap:30px}.additional-inner .ar-card{flex-direction:column;text-align:center}.additional-inner .marker-link{margin-inline:auto}.additional-inner .ar-open-link{margin-inline:auto}}
@media(max-width:600px){.graduation-heading{gap:16px}.graduation-heading h2{font-size:30px;line-height:1.55;margin-top:13px;letter-spacing:-.04em;max-width:330px}.graduation-intro{font-size:12px;line-height:1.95}.graduation-meta{display:block;margin-top:24px;padding-block:13px;font-size:9px;line-height:1.9}.graduation-meta span{display:block}.gallery-section-label{display:block;margin-top:29px;margin-bottom:18px}.gallery-section-label h3{font-size:13px}.gallery-section-label p{margin-top:7px;font-size:8px;line-height:1.8}.originals-grid{grid-template-columns:1fr;gap:28px}.original-work figcaption{padding-top:12px}.original-work figcaption p{font-size:11px}.original-label{font-size:8px}.original-work h4{font-size:19px}.image-expand{right:11px;bottom:11px;width:29px;height:29px}.ar-section{padding:22px 19px;margin-top:30px}.ar-heading h3{font-size:23px}.ar-heading>p{font-size:10px;line-height:1.9}.ar-grid{grid-template-columns:1fr;gap:26px}.qr-image{width:112px;height:112px}.ar-card{gap:20px}.ar-card h4{font-size:22px}.ar-scene-label{font-size:8px}.ar-open-link{font-size:11px;margin-top:11px}.marker-link{font-size:9px;margin-top:10px}.ar-instructions{font-size:10px;margin-top:23px}.ar-platform-note{font-size:8px;margin-top:8px}.graduation-subheading{margin-top:37px;margin-bottom:20px}.graduation-subheading h3{font-size:25px}.graduation-subheading>p{font-size:11px}.exhibition-grid{grid-template-columns:1fr;gap:25px}.exhibition-grid .artwork-open img{aspect-ratio:auto;object-fit:contain;height:auto}.exhibition-grid h4{font-size:13px;margin-top:12px}.exhibition-grid figcaption p{font-size:11px}.visitor-caption{font-size:8px;margin-top:13px}.postcard-strip{grid-template-columns:1fr;gap:23px;margin-top:32px;padding-top:30px}.postcard-strip h3{font-size:25px;margin-top:10px}.postcard-text{font-size:12px;margin-top:10px}.process-record{margin-top:30px}.graduation-section details>summary{font-size:12px;padding-block:19px}.process-grid{grid-template-columns:1fr;gap:23px}.process-grid img{height:auto;max-height:250px}.process-grid figcaption{font-size:10px}.process-record-content>p{font-size:11px}.additional-inner{grid-template-columns:1fr;gap:26px}.additional-inner .ar-card{flex-direction:row;text-align:left;justify-content:flex-start}.additional-inner .ar-open-link,.additional-inner .marker-link{margin-inline:0}.artwork-dialog{padding:15px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.gallery-bar h2{font-size:10px}.gallery-stage img{max-height:calc(100dvh - 255px)}.gallery-bottom{display:block;margin-top:15px}.gallery-bottom>p{font-size:10px}.gallery-controls{justify-content:center;margin-top:16px}.gallery-bar{margin-bottom:14px}.gallery-close{width:30px;height:30px}.process-grid{max-width:100%}html[lang=en] .graduation-heading h2{font-size:35px;line-height:1.25}html[lang=en] .ar-heading h3{font-size:26px}html[lang=en] .ar-card h4{font-size:20px}html[lang=en] .graduation-subheading h3{font-size:27px}html[lang=en] .postcard-strip h3{font-size:28px;line-height:1.3}}
.variant-note{font-size:9px;color:var(--muted);line-height:1.9;margin-top:19px;max-width:410px;margin-inline:auto}
@media(max-width:600px){.variant-note{max-width:none;margin-top:15px}}
