.op{flex-direction:column;min-height:100svh;display:flex}.op-sheet{--op-frame:clamp(.75rem, 2.5vw, 2.75rem);--op-pad:clamp(1.25rem, 5vw, 5rem);--op-gap:clamp(1rem, 2.5vw, 2.25rem);margin:var(--op-frame);padding:clamp(1.5rem, 3.5vw, 3rem) var(--op-pad) clamp(2.5rem, 5vw, 4.5rem);background:var(--noe-color-paper-light);flex:1}.op-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.op-mark{margin:0;line-height:0}.op-mark svg{width:clamp(6.5rem,9vw,9rem);height:auto;display:block}.op-tag{color:var(--noe-color-subtle);margin:0}.op-line{font-family:var(--noe-font-display);font-weight:var(--font-weight-regular);text-transform:lowercase;text-wrap:balance;margin:clamp(3.5rem,11vh,8rem) 0 clamp(2rem,4vw,3.5rem);font-size:clamp(2.75rem,7.6vw,8.5rem);line-height:.92}.op-cue{align-items:center;gap:.65rem;margin:calc(-1*clamp(.5rem,1.5vw,1.5rem)) 0 clamp(2rem,4vw,3.5rem);display:flex}.op-cue a{color:var(--noe-color-ink)}.op-picture{margin:0 calc(-1 * var(--op-pad))}.op-picture__frame{aspect-ratio:3/2;width:100%;max-height:calc(100svh - 2 * var(--op-frame));background:var(--noe-placeholder-field);overflow:hidden}.op-picture__frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.op-picture__cap{padding:.9rem var(--op-pad) 0;color:var(--noe-color-subtle);flex-wrap:wrap;justify-content:space-between;gap:.25rem 2rem;display:flex}.op-picture__what{align-items:center;gap:.65rem;display:inline-flex}.op-section{column-gap:var(--op-gap);border-top:var(--noe-hairline-width) solid var(--noe-hairline-ink);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(3rem,6.5vw,5.5rem);display:grid}.op-picture+.op-section{margin-top:clamp(3.5rem,8vw,7rem)}.op-section:last-child{padding-bottom:0}.op-label{color:var(--noe-color-subtle);grid-column:1/span 3;align-self:start;align-items:center;gap:.8em;margin:0;padding-top:.35rem;display:flex}.op-content{grid-column:4/-1;min-width:0}.op-reading{max-width:36em}.op-reading p:last-child{margin-bottom:0}.op-statement{font-weight:var(--font-weight-bold);font-size:var(--text-heading);line-height:var(--text-heading--line-height);margin:0 0 1.1rem}.op-lead{margin:0 0 1.25rem}.op-quiet{color:var(--noe-color-muted);margin:0}.op-pillars{gap:clamp(1.75rem, 3.5vw, 2.75rem) var(--op-gap);margin:clamp(2.25rem,4.5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:861px){.op-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-pillar{border-top:var(--noe-hairline-width) solid var(--noe-hairline-ink);padding-top:1rem}.op-pillar__name{font-weight:var(--font-weight-regular);color:var(--noe-color-subtle);align-items:center;gap:.65rem;margin:0 0 .75rem;display:flex}.op-pillar p{max-width:30em;color:var(--noe-color-muted);margin:0}.op-rooms{gap:1.5rem var(--op-gap);margin:0;padding:0;list-style:none;display:grid}@media (min-width:641px){.op-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-room{border-top:var(--noe-hairline-width) solid var(--noe-hairline-ink);gap:.4rem;padding-top:1rem;display:grid}.op-room__place{font-weight:var(--font-weight-bold);font-size:var(--text-heading);line-height:var(--text-heading--line-height);align-items:center;gap:.65rem;display:inline-flex}.op-room__when{color:var(--noe-color-subtle)}.op-roles{border-bottom:var(--noe-hairline-width) solid var(--noe-hairline-ink);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.op-role{border-top:var(--noe-hairline-width) solid var(--noe-hairline-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title apply""meta meta""blurb blurb""ad ad";align-items:baseline;column-gap:2rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.op-role__apply{grid-area:apply}.op-role__title{font-family:var(--noe-font-text);font-weight:var(--font-weight-bold);font-size:var(--text-heading);line-height:var(--text-heading--line-height);text-transform:none;grid-area:title;align-items:center;gap:.65rem;margin:0;display:flex}.op-role__meta{color:var(--noe-color-subtle);grid-area:meta;margin:.45rem 0 .9rem}.op-role__blurb{grid-area:blurb;max-width:36em;margin:0 0 1rem}.op-ad{grid-area:ad}.op-ad summary{cursor:pointer;align-items:baseline;gap:.6em;list-style:none;display:inline-flex}.op-ad summary::-webkit-details-marker{display:none}.op-ad summary:after{content:"+"}.op-ad[open] summary:after{content:"–"}.op-ad summary span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 var(--noe-hairline-width);transition:background-size .2s var(--noe-ease);padding-bottom:.1rem}.op-ad summary:hover span,.op-ad[open] summary span{background-size:100% var(--noe-hairline-width)}.op-ad__body{max-width:40em;padding-top:.75rem}.op-ad__part{margin-top:1.75rem}.op-ad__title{font-weight:var(--font-weight-bold);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0 0 .75rem}.op-open{margin-top:clamp(2rem,4vw,3rem)}.op-open p{margin-bottom:.75rem}.op-statement--small{font-size:var(--text-body);line-height:var(--text-body--line-height);margin-bottom:.35rem}.op-apply-head{margin-bottom:clamp(2rem,4vw,2.75rem)}.op-apply-email{max-width:36em;margin:clamp(2rem,4vw,2.75rem) 0 0}.op-contact{margin:0;padding:0;list-style:none}.op-contact li{align-items:baseline;gap:1.5rem;display:flex}.op-contact li+li{margin-top:.5rem}.op-contact__label{width:6rem;color:var(--noe-color-subtle);flex:none}@media (max-width:900px){.op-label,.op-content{grid-column:1/-1}.op-label{margin-bottom:1.25rem;padding-top:0}}@media (max-width:640px){.op-picture__frame{aspect-ratio:4/5}.op-picture__frame img{object-position:50% 50%}.op-room{flex-direction:column;gap:0}.op-room__when{padding-left:calc(var(--noe-square-marker) + .65rem)}.op-role{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""blurb""ad""apply"}.op-role__apply{justify-self:start;margin-top:1rem}}.op .chip,.op .apply-resume__cue{border-color:var(--noe-hairline-ink);background:0 0}.op .chip:hover,.op .apply-resume__cue:hover{border-color:var(--noe-color-ink)}.op .chip:has(input:checked){background:var(--noe-color-chocolate);border-color:var(--noe-color-chocolate)}
