.school435-museum{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--school435-tile-gap);
  padding-block-end:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
  color:var(--school435-ink-on-navy);
}
.school435-museum-intro{
  --school435-contract-rhythm:var(--school435-rhythm-spacious);
  grid-column:1/7;grid-row:1;
  display:flex;flex-direction:column;gap:var(--school435-contract-stack-tight);
  min-block-size:var(--school435-tile-span-2);
  --school435-ink-muted:var(--wp--preset--color--accent-6);
  color:var(--school435-ink-on-navy);
  background:var(--school435-surface-tile-navy);
}
.school435-museum-intro .school435-kicker{color:var(--wp--preset--color--accent-7)}
.school435-museum-intro h2{font-size:var(--school435-step-6);line-height:1.03;letter-spacing:-.04em}
.school435-museum-context{
  grid-column:7/10;grid-row:1;
  display:flex;align-items:center;
  min-block-size:var(--school435-tile-span-2);
  --school435-ink-muted:var(--wp--preset--color--accent-6);
  color:var(--school435-ink-on-navy);
  background:var(--school435-surface-tile-navy);
}
.school435-museum-lead{max-width:40ch;font-size:var(--school435-step-1);line-height:1.4}
.school435-museum-actions{grid-column:10/-1;grid-row:1;display:grid;grid-template-rows:repeat(2,minmax(var(--school435-tile-row-min),auto));gap:var(--school435-tile-gap)}
.school435-museum .school435-life-link{--school435-ink-muted:var(--wp--preset--color--accent-6);background:var(--school435-surface-tile-navy);color:var(--school435-ink-on-navy)}
.school435-museum .school435-life-arrow{color:var(--wp--preset--color--accent-7)}
.school435-museum .school435-life-link:focus-visible{outline-color:var(--wp--preset--color--accent-7)}
.school435-life-link{
  display:flex;align-items:center;justify-content:space-between;gap:var(--school435-contract-stack-normal);
  min-block-size:var(--school435-tile-row-min);
  font:650 var(--school435-step-1)/1.25 "Onest",sans-serif;
  color:var(--school435-ink-on-light);--school435-ink-muted:var(--school435-ink-on-light);
  background:var(--school435-surface-tile-orange);
  text-decoration:none;
}
.school435-life-arrow{flex-shrink:0;font-size:var(--school435-step-2);font-weight:400;transition:transform .2s ease-out}
.school435-life-link--quiet{--school435-ink-muted:var(--wp--preset--color--accent-6);background:var(--school435-surface-tile-navy);color:var(--school435-ink-on-navy);font-size:var(--school435-step-0)}
.school435-life-link:hover>span:first-child{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.school435-life-link:is(:hover,:focus-visible) .school435-life-arrow{transform:translateX(3px)}
.school435-life-link:focus-visible{outline:3px solid var(--school435-ink-on-light);outline-offset:-6px}
.school435-life-link--quiet:focus-visible{outline-color:var(--wp--preset--color--accent-7)}
.school435-life-link>.wp-block-paragraph{display:contents}
.school435-life-link>.wp-block-paragraph>a{display:flex;align-items:center;justify-content:space-between;gap:var(--school435-contract-stack-normal);width:100%;color:inherit;text-decoration:none}
.school435-life-link>.wp-block-paragraph>a>span:first-child{text-decoration:inherit}
.school435-life-link:hover>.wp-block-paragraph>a>span:first-child{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.school435-life-link:has(>.wp-block-paragraph>a){position:relative}
.school435-life-link:has(>.wp-block-paragraph>a)>.wp-block-paragraph>a{position:absolute;inset:0;padding:var(--school435-contract-rhythm,var(--school435-rhythm-normal)) var(--school435-contract-axis,var(--school435-axis-cell))}
.school435-diary{
  display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  grid-template-rows:repeat(2,minmax(var(--school435-tile-row-min),auto));
  gap:var(--school435-tile-gap);
  padding-block-end:var(--school435-tile-gap);
  background:var(--school435-surface-canvas);
}

.school435-diary-intro{
  grid-column:1;grid-row:1/3;position:relative;
  display:flex;flex-direction:column;gap:var(--school435-contract-stack-tight);
  min-block-size:var(--school435-tile-span-2);
  --school435-ink-muted:var(--wp--preset--color--accent-6);
  background:var(--school435-surface-tile-navy);color:var(--school435-ink-on-navy);
}
.school435-diary-intro .school435-kicker{color:var(--school435-ink-muted)}
.school435-diary-intro h2{font-size:var(--school435-step-4);line-height:1.08;letter-spacing:-.035em}
.school435-diary-description{max-width:calc(100% - 1.5 * var(--school435-grid-unit) - var(--school435-contract-stack-normal));margin-block-start:auto;font-size:var(--school435-step--1);line-height:1.4;color:var(--wp--preset--color--accent-2)}
.school435-diary-icon{
  position:absolute;right:var(--school435-axis-cell);bottom:var(--school435-rhythm-normal);
  width:calc(1.5 * var(--school435-grid-unit));height:auto;
  fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
.school435-diary-icon-accent{stroke:var(--wp--preset--color--accent-7);stroke-width:2.4}
.school435-diary .school435-life-link{grid-column:2}
.school435-diary-enter-copy{display:flex;flex-direction:column;gap:var(--school435-contract-stack-tight)}
.school435-diary-enter-copy small{font-size:var(--school435-step--1);font-weight:450}
.school435-diary-help{--school435-ink-muted:var(--wp--preset--color--accent-6);color:var(--school435-ink-on-navy);background:var(--school435-surface-tile-navy);font-size:var(--school435-step-0)}
.school435-diary-help>span:first-child,.school435-diary-help a>span:first-child{display:flex;flex-direction:column;gap:var(--school435-contract-stack-tight)}
.school435-diary-help small{font-size:var(--school435-step--1);font-weight:450;color:var(--school435-ink-muted)}
.school435-diary-help .school435-life-arrow{color:var(--wp--preset--color--accent-7)}
@media(max-width:1100px){
  .school435-museum-lead,.school435-museum .school435-life-link{font-size:var(--school435-step-0)}
}
@media(max-width:781px){
  .school435-museum{grid-template-columns:minmax(0,1fr)}
  .school435-museum-intro{grid-column:1;grid-row:1}
  .school435-museum-context{grid-column:1;grid-row:2;min-block-size:var(--school435-tile-row-min);--school435-contract-rhythm:var(--school435-rhythm-compact)}
  .school435-museum-lead{font-size:var(--school435-step-0)}
  .school435-museum-actions{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .school435-diary{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}
  .school435-diary-intro{grid-column:1;grid-row:1}
  .school435-diary .school435-life-link{grid-column:1}
}
@media(max-width:480px){
  .school435-museum-actions .school435-life-link{font-size:var(--school435-step-0);gap:var(--school435-contract-stack-tight)}
  .school435-museum-actions .school435-life-link{flex-direction:column;align-items:flex-start;justify-content:space-between;--school435-contract-rhythm:var(--school435-contract-stack-normal)}
  .school435-museum-actions .school435-life-arrow{align-self:flex-end}
  .school435-diary-intro h2{font-size:var(--school435-step-3)}
}
@media(prefers-reduced-motion:reduce){.school435-life-arrow{transition:none;transform:none}}
