.admissionExperience{--admission-accent:var(--sua-link,#a84e25);--admission-paper:color-mix(in srgb, var(--sua-bg) 89%, #cca36f 11%);--admission-reading:0;isolation:isolate;padding-top:0;position:relative}.admissionExperience .admissionExperienceHero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:0 24px;min-height:525px;padding:36px 0 0;display:grid;position:relative}.admissionExperience .admissionExperienceHeroCopy{z-index:2;padding:12px 0 34px;position:relative}.admissionExperience .admissionExperienceEyebrow{max-width:36ch;color:var(--sua-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 34px;font-size:11px;font-weight:650;line-height:1.7}.admissionExperience .admissionExperienceTitle{max-width:100%;color:var(--sua-ink);letter-spacing:-.06em;overflow-wrap:normal;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.1vw,110px);font-weight:400;line-height:.98}.admissionExperience .admissionExperienceTitle>span{display:block}.admissionExperience .admissionExperienceTitle>span:last-child{color:var(--admission-accent);letter-spacing:-.065em;font-style:italic}.admissionExperience .admissionExperienceHeroRule{width:132px;color:var(--admission-accent);align-items:center;gap:12px;margin-top:32px;display:flex}.admissionExperience .admissionExperienceHeroRule>span{transform-origin:0;background:currentColor;width:106px;height:1px;display:block}.admissionExperience .admissionExperienceHeroRule>i{border:1px solid;width:7px;height:7px;display:block;transform:rotate(45deg)}.admissionExperience .admissionExperienceSectionLabel{color:var(--sua-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.admissionExperience .admissionExperienceScene{--admission-pointer-x:0px;--admission-pointer-y:0px;--admission-tilt-x:0deg;--admission-tilt-y:0deg;perspective:1000px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;min-width:0;min-height:470px;display:grid;position:relative}.admissionExperience .admissionExperienceDrawing{width:100%;height:100%;color:var(--admission-accent);stroke-width:1px;position:absolute;inset:0;overflow:visible}.admissionExperience .admissionExperienceOrbit{stroke:currentColor;opacity:.25;stroke-dasharray:1 8}.admissionExperience .admissionExperienceOrbitInner{stroke:currentColor;opacity:.1}.admissionExperience .admissionExperienceGrid{stroke:currentColor;opacity:.11}.admissionExperience .admissionExperienceDraft{stroke:currentColor;opacity:.4;stroke-dasharray:1500;stroke-dashoffset:0}.admissionExperience .admissionExperienceMeasure{stroke:currentColor;opacity:.35}.admissionExperience .admissionExperienceCompass{stroke:currentColor;opacity:.7}.admissionExperience .admissionExperienceCompassRing{stroke:currentColor;opacity:.22}.admissionExperience .admissionExperienceMovingDot{fill:currentColor;transform-origin:415px 257px}.admissionExperience .admissionExperienceMonogram{color:#0000;-webkit-text-stroke:1px var(--admission-accent);opacity:.12;letter-spacing:-.08em;transform:translate3d(var(--admission-pointer-x), var(--admission-pointer-y), 0);-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(80px,12vw,188px);line-height:1;transition:transform .35s ease-out;position:absolute;top:2%;left:5%}.admissionExperience .admissionExperienceBuilding{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;width:96%;transform:rotate(-3deg) rotateX(var(--admission-tilt-x)) rotateY(var(--admission-tilt-y)) translate3d(var(--admission-pointer-x), var(--admission-pointer-y), 0);transform-style:preserve-3d;grid-row:1;place-self:center;min-width:0;max-width:100%;margin:26px 0 20px;transition:transform .16s ease-out;position:relative;transform:rotate(-3deg)}.admissionExperience .admissionExperienceScene .admissionExperienceBuilding:is(:hover,:focus-within) .admissionExperienceBook{animation-play-state:paused}.admissionExperience .admissionExperienceBuilding[data-dragging=true]{cursor:grabbing;transition:none}.admissionExperience .admissionExperienceBuilding[data-dragging=true] .admissionExperienceBook{animation-play-state:paused}.admissionExperience .admissionExperienceBuilding[data-dragging=true] .admissionExperiencePaper{transform:translateX(var(--admission-page-drag,0px));transition:none}.admissionExperience .admissionExperienceBuilding:focus-visible{outline:3px solid var(--sua-focus,var(--admission-accent));outline-offset:12px}.admissionExperience .admissionExperienceBook{--admission-page-angle:-25deg;isolation:isolate;perspective:1000px;transform-style:flat;width:100%;min-width:0;position:relative}.admissionExperience .admissionExperienceBook[data-page-direction=previous]{--admission-page-angle:25deg}.admissionExperience .admissionExperienceBook:before,.admissionExperience .admissionExperienceBook:after{z-index:-1;content:"";background:#eee7db;border:1px solid #c2b9a9;position:absolute;inset:3px -2px -3px 5px}.admissionExperience .admissionExperienceBook:after{z-index:-2;inset:6px -4px -6px 10px}.admissionExperience .admissionExperienceBookCover{color:#e8c397;transform-origin:0;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(115deg,#323b39,#1b2727 65%,#283431);border:1px solid #b79968;border-left:12px solid #282c2b;grid-template-rows:auto 1fr auto;align-items:center;padding:28px 34px;transition:transform 1.1s cubic-bezier(.2,.65,.25,1),opacity .8s;display:grid;position:absolute;inset:-1px;overflow:hidden;transform:rotateY(-7deg);box-shadow:inset 3px 0 9px #0005,8px 9px 18px #0003}.admissionExperience .admissionExperienceBookCover:before{pointer-events:none;content:"";border:1px solid #c6a27080;position:absolute;inset:12px}.admissionExperience .admissionExperienceBookCover:after{pointer-events:none;content:"";border:1px solid #c6a27030;position:absolute;inset:18px}.admissionExperience .admissionExperienceBookCoverTop{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(8px,.8vw,11px);line-height:1.6;position:relative}.admissionExperience .admissionExperienceBookSeal{letter-spacing:-.06em;text-shadow:0 1px #fff2,0 -1px #000b;justify-self:center;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5.1vw,72px);font-weight:400;line-height:1}.admissionExperience .admissionExperienceBookCoverTitle{font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.8vw,24px);line-height:1.25;position:relative}.admissionExperience .admissionExperienceBookCoverCorner{background:linear-gradient(90deg,#0000,#e8d5af15,#0000);width:30%;height:100%;position:absolute;top:0;right:-30%;transform:skew(-30deg)}.admissionExperience .admissionExperienceBookLeaf{transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#b4aa96 0,#eee8db 8%,#fffaf0 100%);border:1px solid #c7bfae;transition:transform 1.3s cubic-bezier(.3,.7,.2,1),opacity .9s;position:absolute;inset:1px;transform:rotateY(-5deg)}.admissionExperience[data-book-open=true] .admissionExperienceBookCover{opacity:0;transform:rotateY(-160deg)}.admissionExperience[data-book-open=true] .admissionExperienceBookLeaf{opacity:0;transform:rotateY(-174deg)}.admissionExperience .admissionExperienceChapterControls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:5px;display:flex;position:absolute;inset:auto 12px 10px}.admissionExperience .admissionExperienceChapterControls>button{color:#24312f;cursor:pointer;pointer-events:auto;background:#f7f1e6ed;border:1px solid #b9a387;border-radius:3px;justify-content:center;align-items:center;gap:3px;min-width:76px;height:44px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.admissionExperience .admissionExperienceChapterControls>button>svg{flex:0 0 18px;width:18px;height:18px}.admissionExperience .admissionExperienceChapterControls>button:hover:enabled{background:#fffaf1;border-color:#9e5834}.admissionExperience .admissionExperienceChapterControls>button:disabled{cursor:default;opacity:.42}.admissionExperience .admissionExperienceChapterControls>span{color:#62665d;text-align:center;font-variant-numeric:tabular-nums;background:#f6f0e4e8;border-radius:2px;min-width:40px;padding:4px 5px;font-size:11px}.admissionExperience .admissionExperiencePaper{z-index:0;aspect-ratio:auto;box-sizing:border-box;transform-style:flat;grid-template-rows:auto auto;gap:13px;width:100%;min-width:0;min-height:0;display:grid;position:relative}.admissionExperience .admissionExperiencePaper img,.admissionExperience .admissionExperienceChapter>a{-webkit-user-drag:none}.admissionExperience .admissionExperiencePaper[data-has-chapter=true]{background:#f6f0e4;transition:transform .25s ease-out}.admissionExperience .admissionExperiencePaper:not([data-has-chapter=true]):after{content:"";min-height:120px;display:block}.admissionExperience .admissionExperiencePhoto{aspect-ratio:1.9;min-width:0;min-height:0;transform:perspective(1000px) rotateX(calc(var(--admission-tilt-x) / 3)) rotateY(calc(var(--admission-tilt-y) / 3));background:#eee8dc;border:1px solid #d3c7b4;transition:transform .25s ease-out;position:relative;overflow:hidden}.admissionExperience[data-motion=paused] .admissionExperiencePhoto,.admissionExperience[data-simple=true] .admissionExperiencePhoto{transform:none}.admissionExperience .admissionExperiencePaper .admissionExperiencePhoto>img{object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.admissionExperience .admissionExperiencePaper .admissionExperiencePhoto>img[data-illustration=false]{object-fit:contain;background:#f6f0e4}.admissionExperience .admissionExperiencePhotoIncoming{transition:opacity .65s,transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1.025);opacity:0!important}.admissionExperience .admissionExperiencePhotoIncoming[data-loaded=true]{transform:scale(1);opacity:1!important}.admissionExperience .admissionExperiencePhotoLabel{color:#fff;letter-spacing:.03em;pointer-events:none;background:#17221fe8;border:1px solid #fff6;border-radius:2px;padding:4px 7px;font-size:9px;font-weight:550;line-height:1.4;position:absolute;bottom:9px;right:9px}.admissionExperience .admissionExperienceChapter{box-sizing:border-box;transform-origin:0;color:#24312f;align-items:center;gap:16px;min-width:0;min-height:120px;margin:0;padding:0 11px 54px;display:flex}.admissionExperience .admissionExperienceChapterNumber{color:#9e5834;letter-spacing:-.06em;flex:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);line-height:1}.admissionExperience .admissionExperienceChapter>a{color:#24312f;letter-spacing:-.035em;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:9px;min-width:0;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,28px);line-height:1.2;display:inline-flex}.admissionExperience .admissionExperienceChapter>a:hover{text-underline-offset:4px;text-decoration:underline}.admissionExperience .admissionExperienceChapter>a>svg{color:#9e5834;flex:0 0 24px;width:24px;height:24px;transition:transform .25s}.admissionExperience .admissionExperienceChapter>a:hover>svg{transform:translate(3px)}.admissionExperience .admissionExperienceTurningPage{z-index:2;transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#d5c8b080,#f6f0e4b8 18%,#fdf8edf2);border:1px solid #c5bdae;position:absolute;inset:9px 9px 9px 50%;box-shadow:-3px 2px 12px #0002}.admissionExperience .admissionExperienceBook[data-page-direction=previous] .admissionExperienceTurningPage{transform-origin:100%;inset:9px 50% 9px 9px}.admissionExperience .admissionExperienceBookHint{max-width:46ch;color:var(--sua-muted);letter-spacing:0;margin:6px 0 0;font-size:11px;line-height:1.5}.admissionExperience .admissionExperienceBookHint[hidden],.admissionExperience .admissionExperienceTouchHint,.admissionExperience .admissionExperienceKeyboardHint{display:none}.admissionExperience .admissionExperienceScene:has(.admissionExperienceBuilding:focus-visible) .admissionExperienceKeyboardHint{margin-top:4px;display:block}.admissionExperience .admissionExperiencePaper{background:#eeeae3;border:1px solid #b5aca0;padding:12px;box-shadow:0 22px 38px -24px #0008,0 2px 2px #0001}.admissionExperience .admissionExperiencePaper img{filter:none;mix-blend-mode:normal;opacity:1;border-radius:0;width:100%;max-width:100%;height:auto;margin:0;display:block}.admissionExperience .admissionExperienceBuilding figcaption{color:var(--sua-muted);letter-spacing:.045em;margin:10px 10px 0;font-size:10px;line-height:1.5}.admissionExperience .admissionExperienceSceneFoot{border-top:1px solid color-mix(in srgb, var(--admission-accent) 23%, transparent);color:var(--sua-muted);letter-spacing:.07em;grid-row:2;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 15px;padding-top:12px;font-size:11px;display:flex;position:relative}.admissionExperience .admissionExperienceSceneMark{align-items:center;gap:9px;display:flex}.admissionExperience .admissionExperienceSceneMark>i{border:1px solid var(--admission-accent);width:5px;height:5px;display:block;transform:rotate(45deg)}.admissionExperience .admissionExperienceHeroBottom{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px 14px;min-height:60px;padding:7px 0 12px;display:flex}.admissionExperience .admissionExperienceBottomLine{background:var(--sua-line);flex:1;height:1px}.admissionExperience .admissionExperienceMotionButton{min-height:44px;color:var(--sua-muted);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:8px 0 8px 10px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.admissionExperience .admissionExperienceMotionButton svg{flex:0 0 18px;width:18px;height:18px}.admissionExperience .admissionExperienceMotionButton:hover{color:var(--admission-accent)}.admissionExperience .admissionExperienceMotionButton[hidden]{display:none}.admissionExperience .admissionExperienceMotionButton:disabled{cursor:default}.admissionExperience .admissionExperienceMotionExplanation{color:var(--sua-muted);font-size:11px}.admissionExperience .admissionExperienceProgress{top:calc(var(--academy-header-offset,144px) - 24px);z-index:6;background:var(--sua-line);height:3px;margin:0 0 18px;position:sticky;overflow:hidden}.admissionExperience .admissionExperienceProgress>span{width:100%;height:100%;transform:scaleX(var(--admission-reading));transform-origin:0;background:var(--admission-accent);display:block}.admissionExperience .admissionExperienceContent{min-width:0;position:relative}.admissionExperience .admissionExactNavigation{border:0;border-bottom:1px solid var(--sua-line);background:0 0;border-radius:0;gap:4px 22px;margin-bottom:28px;padding:0 0 12px}.admissionExperience .admissionExactNavigation a{color:var(--sua-muted);border-radius:0;padding:10px 2px;font-size:14px;font-weight:600;position:relative}.admissionExperience .admissionExactNavigation a:after{background:var(--admission-accent);content:"";transform-origin:0;height:2px;transition:transform .2s;position:absolute;inset:auto 0 -13px;transform:scaleX(0)}:is(.admissionExperience .admissionExactNavigation a:hover,.admissionExperience .admissionExactNavigation a:focus-visible,.admissionExperience .admissionExactNavigation a[aria-current=page]){color:var(--sua-ink);background:0 0}.admissionExperience .admissionExactNavigation a:hover:after,.admissionExperience .admissionExactNavigation a[aria-current=page]:after{transform:scaleX(1)}.admissionExperience .admissionExactNavigation a:focus-visible:after{transform:scaleX(1)}.admissionExperience .admissionExactContent{font-size:16px;line-height:1.75}.admissionExperience .admissionSourceAction{border:1px solid var(--sua-line);border-left:3px solid color-mix(in srgb, var(--admission-accent) 40%, var(--sua-line));background:var(--sua-surface);border-radius:3px;min-height:60px;padding:16px 48px 16px 20px;font-size:17px;font-weight:550;line-height:1.45;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative}.admissionExperience .admissionSourceAction:after{content:"";border-top:1px solid;border-right:1px solid;width:9px;height:9px;margin-top:-4px;transition:transform .2s;position:absolute;top:50%;right:23px;transform:rotate(45deg)}:is(.admissionExperience .admissionSourceAction:hover,.admissionExperience .admissionSourceAction:focus-visible){border-color:var(--admission-accent);background:color-mix(in srgb, var(--sua-surface) 91%, var(--admission-accent) 9%);transform:translateY(-2px);box-shadow:0 8px 22px -16px #0008}.admissionExperience .admissionSourceAction:hover:after{transform:translate(3px)rotate(45deg)}.admissionExperience .admissionSourceAction:focus-visible:after{transform:translate(3px)rotate(45deg)}.admissionExperience .admissionSourcePanel{border:1px solid var(--sua-line);background:var(--sua-surface);border-radius:3px;min-height:0;margin-block:12px;transition:border-color .2s,box-shadow .2s}.admissionExperience .admissionSourcePanel:focus-within{border-color:var(--admission-accent);box-shadow:0 12px 28px -24px #0009}.admissionExperience .admissionSourcePanel:has(>.admissionSourceAction:hover){border-color:var(--admission-accent);box-shadow:0 12px 28px -24px #0009}.admissionExperience .admissionSourcePanel>.admissionSourceAction{background:0 0;border:0;min-height:50px;margin:0;padding:8px 34px 8px 0}.admissionExperience .admissionSourcePanel>.admissionSourceAction:after{right:5px}:is(.admissionExperience .admissionSourcePanel>.admissionSourceAction:hover,.admissionExperience .admissionSourcePanel>.admissionSourceAction:focus-visible){box-shadow:none;transform:none}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceRow,.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceCell{margin:0}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceRow .admissionSourceRow>.admissionSourceCell{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceAction{background:var(--admission-paper);letter-spacing:-.025em;align-items:flex-start;min-height:100px;padding:20px 30px 20px 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.75vw,23px);font-weight:400}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceAction:after{top:auto;bottom:18px;right:16px}.admissionExperience .admissionSourceTicker{border-block:1px solid var(--sua-line);padding-block:16px}.admissionExperience .admissionSourceTicker:hover span,.admissionExperience .admissionSourceTicker:focus-within span{animation-play-state:paused}.admissionExperience .admissionSourceDisclosure{border-radius:4px}.admissionExperience .admissionSourceDisclosure>summary{padding-block:10px}.admissionExperience .admissionSourceTable{border-radius:0}.admissionExperience .admissionSourceTable :is(th,td){padding:15px}.admissionExperience .admissionSourceForm{border-radius:5px}.admissionExperience .admissionExactContent figure:has(img[src*="/or.jpg"]){border:1px solid var(--sua-line);background:var(--sua-surface);border-radius:5px;padding:18px 20px 20px}.admissionExperience .admissionExactContent img[src*="/or.jpg"]{border-radius:2px}.admissionExperience .admissionExactContent figure:has(img[src*="/or.jpg"]) figcaption{text-align:left;font-size:13px}.admissionExperience .admissionExactContent figure:has(img[src*="/map.png"]){border:1px solid var(--sua-line);background:var(--sua-surface);border-radius:5px;padding:18px}.admissionExperience[data-home=false] .admissionExperienceHero{min-height:0;padding-top:30px;display:block}.admissionExperience[data-home=false] .admissionExperienceHeroCopy{padding:0 0 10px}.admissionExperience[data-home=false] .admissionExperienceEyebrow{max-width:none;margin-bottom:22px}.admissionExperience[data-home=false] .admissionExperienceTitle{letter-spacing:-.04em;overflow-wrap:break-word;max-width:24ch;font-size:clamp(35px,4.8vw,68px);line-height:1.1}.admissionExperience[data-home=false] .admissionExperienceHeroRule{margin-top:22px}.admissionExperience[data-home=false] .admissionExperienceSectionLabel{margin-top:10px}.admissionExperience[data-home=false] .admissionExperienceHeroBottom{min-height:48px;padding-bottom:5px}.admissionExperience[data-ready=true][data-motion=running] .admissionExperienceDraft{animation:1.8s ease-out both admissionExperienceDraw}.admissionExperience[data-ready=true][data-motion=running] .admissionExperienceHeroRule>span{animation:.9s ease-out both admissionExperienceRule}.admissionExperience[data-ready=true][data-motion=running] .admissionExperienceBook{animation:8s ease-in-out infinite admissionExperiencePaperFloat}.admissionExperience[data-ready=true][data-motion=running] .admissionExperienceBookCoverCorner{animation:9s ease-in-out infinite admissionExperienceBookGleam}.admissionExperience[data-ready=true][data-motion=running] .admissionExperienceMovingDot{animation:24s linear infinite admissionExperienceOrbit}.admissionExperience[data-ready=true][data-motion=running] [data-admission-reveal=visible]{animation:.65s cubic-bezier(.18,.67,.29,1) both admissionExperienceReveal}.admissionExperience[data-ready=true][data-motion=running] .admissionExperienceChapter{animation:.55s cubic-bezier(.18,.67,.29,1) both admissionExperienceChapterTurn}.admissionExperience[data-ready=true][data-motion=running] .admissionExperienceTurningPage{animation:.7s cubic-bezier(.16,.62,.25,1) both admissionExperienceLeafTurn}.admissionExperience[data-ready=true][data-motion=running] .admissionExperienceBook[data-page-direction=previous] .admissionExperienceTurningPage{animation-name:admissionExperienceLeafReturn}.admissionExperience[data-ready=true][data-motion=running] .admissionSourceDisclosure[open]>:not(summary){transform-origin:top;animation:.5s ease-out both admissionExperienceFold}.admissionExperience[data-motion=paused] *,.admissionExperience[data-motion=paused] :before,.admissionExperience[data-motion=paused] :after,.admissionExperience[data-simple=true] *,.admissionExperience[data-simple=true] :before,.admissionExperience[data-simple=true] :after{transition:none!important;animation:none!important}.admissionExperience[data-motion=paused] .admissionSourceTicker,.admissionExperience[data-simple=true] .admissionSourceTicker{white-space:normal}.admissionExperience[data-motion=paused] .admissionSourceTicker span,.admissionExperience[data-simple=true] .admissionSourceTicker span{padding-left:0;transform:none}.admissionExperience[data-simple=true] .admissionExperienceDrawing,.admissionExperience[data-simple=true] .admissionExperienceMonogram{display:none}.admissionExperience[data-simple=true] .admissionExperienceBuilding,.admissionExperience[data-motion=paused] .admissionExperienceBuilding{transform:rotateX(var(--admission-tilt-x)) rotateY(var(--admission-tilt-y))}.admissionExperience :is(a,button,summary):focus-visible{outline:3px solid var(--sua-focus,var(--admission-accent));outline-offset:4px}@keyframes admissionExperienceDraw{0%{stroke-dashoffset:1500px;opacity:0}to{stroke-dashoffset:0;opacity:.4}}@keyframes admissionExperienceRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes admissionExperiencePaperFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes admissionExperienceOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes admissionExperienceReveal{0%{opacity:.45;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes admissionExperienceBookGleam{0%,35%{transform:translate(0)skew(-30deg)}75%,to{transform:translate(-550%)skew(-30deg)}}@keyframes admissionExperienceChapterTurn{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admissionExperienceLeafTurn{0%{opacity:.8;transform:perspective(900px)rotateY(0)}to{opacity:0;transform:perspective(900px)rotateY(-150deg)}}@keyframes admissionExperienceLeafReturn{0%{opacity:.8;transform:perspective(900px)rotateY(0)}to{opacity:0;transform:perspective(900px)rotateY(150deg)}}@keyframes admissionExperienceFold{0%{opacity:.4;transform:perspective(900px)rotateX(-6deg)translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:1080px){.admissionExperience .admissionExperienceHero{gap:0 12px;min-height:455px}.admissionExperience .admissionExperienceTitle{font-size:clamp(58px,7.5vw,82px)}.admissionExperience .admissionExperienceScene{min-height:410px}.admissionExperience .admissionExperienceBookCover{padding:22px 28px}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceAction{min-height:90px;padding-left:12px;font-size:18px}}@media (max-width:760px){.admissionExperience .admissionExperienceHero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:26px}.admissionExperience .admissionExperienceHeroCopy{padding:0}.admissionExperience .admissionExperienceEyebrow{max-width:44ch;margin-bottom:25px;font-size:10px}.admissionExperience .admissionExperienceTitle{font-size:clamp(56px,12.6vw,88px)}.admissionExperience .admissionExperienceHeroRule{margin-top:24px}.admissionExperience .admissionExperienceScene{width:min(100%,560px);min-height:0;margin:-4px auto 0}.admissionExperience .admissionExperienceBuilding{width:98%;margin:28px 0 20px;transform:rotate(-2deg)}.admissionExperience .admissionExperienceMonogram{font-size:clamp(100px,26vw,160px);top:6%;left:10%}.admissionExperience .admissionExperienceSceneFoot{font-size:9px}.admissionExperience .admissionExperienceBuilding figcaption{margin-top:6px;font-size:9px}.admissionExperience .admissionExperiencePaper{aspect-ratio:auto;gap:12px;min-height:0;padding:9px 9px 66px;box-shadow:0 15px 24px -19px #0008}.admissionExperience .admissionExperienceBookCover{border-left-width:9px;padding:20px 25px}.admissionExperience .admissionExperienceBookCoverTop{font-size:clamp(7px,1.8vw,10px)}.admissionExperience .admissionExperienceBookSeal{margin:7px 0;font-size:clamp(32px,11vw,60px)}.admissionExperience .admissionExperienceBookCoverTitle{font-size:clamp(14px,4.1vw,22px)}.admissionExperience .admissionExperienceBookHint{max-width:44ch;font-size:11px}.admissionExperience .admissionExperiencePhoto{aspect-ratio:3/2}.admissionExperience .admissionExperienceChapter{gap:13px;min-height:57px;padding:0 7px}.admissionExperience .admissionExperiencePaper:not([data-has-chapter=true]):after{min-height:57px}.admissionExperience .admissionExperienceChapterNumber{font-size:clamp(31px,8vw,43px)}.admissionExperience .admissionExperienceChapter>a{gap:7px;font-size:clamp(20px,5.3vw,25px)}.admissionExperience .admissionExperienceChapter>a>svg{flex-basis:21px;width:21px;height:21px}.admissionExperience .admissionExperienceChapterControls{inset:auto 10px 10px}.admissionExperience .admissionExperienceChapterControls>button{min-width:69px;padding:8px 7px;font-size:10px}.admissionExperience .admissionExperienceTurningPage{inset:6px 6px 6px 50%}.admissionExperience .admissionExperienceBook[data-page-direction=previous] .admissionExperienceTurningPage{inset:6px 50% 6px 6px}.admissionExperience .admissionExperienceHeroBottom{min-height:51px;padding-bottom:5px}.admissionExperience .admissionExperienceMotionButton{font-size:11px}.admissionExperience .admissionExperienceProgress{margin-bottom:15px}.admissionExperience .admissionExactNavigation{gap:4px 18px;margin-bottom:22px;padding-bottom:8px;display:flex}.admissionExperience .admissionExactNavigation a{justify-content:flex-start;padding:9px 0;font-size:13px}.admissionExperience .admissionExactNavigation a:after{bottom:-9px}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceRow .admissionSourceRow>.admissionSourceCell{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceAction{min-height:83px;padding:16px 26px 16px 14px;font-size:clamp(17px,4.5vw,21px)}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceAction:last-child{grid-column:1/-1;min-height:62px}.admissionExperience .admissionSourceAction{min-height:58px;font-size:16px}.admissionExperience .admissionSourcePanel{margin-block:10px}.admissionExperience .admissionExactContent{font-size:16px}.admissionExperience .admissionSourceTable :is(th,td){padding:12px}.admissionExperience[data-home=false] .admissionExperienceHero{padding-top:20px}.admissionExperience[data-home=false] .admissionExperienceTitle{font-size:clamp(33px,8.3vw,48px)}.admissionExperience[data-home=false] .admissionExperienceEyebrow{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.admissionExperience *,.admissionExperience :before,.admissionExperience :after{transition:none!important;animation:none!important}.admissionExperience .admissionExperiencePhoto{transform:none}.admissionExperience .admissionExperienceBuilding{transform:rotateX(var(--admission-tilt-x)) rotateY(var(--admission-tilt-y))}.admissionExperience .admissionExperienceMonogram{transform:none}.admissionExperience .admissionSourceTicker{white-space:normal}.admissionExperience .admissionSourceTicker span{padding-left:0;transform:none}}@media (hover:none),(pointer:coarse){.admissionExperience .admissionExperienceMouseHint{display:none}.admissionExperience .admissionExperienceTouchHint{display:inline}}.admissionExperience .admissionSourceAction:has(>.admissionLiveIcon){isolation:isolate;justify-content:flex-start;gap:16px}.admissionExperience .admissionLiveIcon{--admission-icon-paper:var(--sua-surface);width:48px;height:48px;color:var(--sua-link);background:color-mix(in srgb, var(--sua-orange) 12%, transparent);pointer-events:none;border-radius:13px;flex:0 0 48px;align-self:center;place-items:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s;display:inline-grid}.admissionExperience .admissionLiveIcon svg{display:block;overflow:visible}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceAction:has(>.admissionLiveIcon){flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:144px}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionLiveIcon{align-self:flex-start}.admissionExperience .admissionLiveIcon :is(.admissionLiveIconPage,.admissionLiveIconFolder,.admissionLiveIconSheet,.admissionLiveIconTassel,.admissionLiveIconPhone,.admissionLiveIconSignal,.admissionLiveIconBalance,.admissionLiveIconPerson,.admissionLiveIconSpark){transform-box:fill-box;transform-origin:50%;animation-delay:var(--admission-icon-delay)}.admissionExperience .admissionLiveIcon .admissionLiveIconPage{transform-origin:0;animation:5.4s ease-in-out infinite admissionIconPageTurn;animation-delay:var(--admission-icon-delay)}.admissionExperience .admissionLiveIcon .admissionLiveIconFolder{transform-origin:bottom;animation:5.8s ease-in-out infinite admissionIconFolderOpen;animation-delay:var(--admission-icon-delay)}.admissionExperience .admissionLiveIcon .admissionLiveIconSheet{animation:5.8s ease-in-out infinite admissionIconSheetRise;animation-delay:var(--admission-icon-delay)}.admissionExperience .admissionLiveIcon .admissionLiveIconTassel{transform-origin:top;animation:4.8s ease-in-out infinite admissionIconTasselSwing;animation-delay:var(--admission-icon-delay)}.admissionExperience .admissionLiveIcon .admissionLiveIconPhone{animation:5.5s ease-in-out infinite admissionIconPhoneRing;animation-delay:var(--admission-icon-delay)}.admissionExperience .admissionLiveIcon :is(.admissionLiveIconSignal,.admissionLiveIconSpark){animation:4.8s ease-in-out infinite admissionIconSignal;animation-delay:var(--admission-icon-delay)}.admissionExperience .admissionLiveIcon .admissionLiveIconBalance{animation:5.6s ease-in-out infinite admissionIconBalance;animation-delay:var(--admission-icon-delay)}.admissionExperience .admissionSourceAction:is(:hover,:focus-visible)>.admissionLiveIcon{background:color-mix(in srgb, var(--sua-orange) 22%, transparent);transform:translateY(-2px)rotate(-4deg)}.admissionExperience details[open]>summary>.admissionLiveIcon{transform:rotate(-5deg)}.admissionExperience[data-admission-motion=paused] .admissionLiveIcon *,.admissionExperience[data-motion=paused] .admissionLiveIcon *,html[data-a11y-motion=reduce] .admissionExperience .admissionLiveIcon *,html[data-accessibility=high] .admissionExperience .admissionLiveIcon *{transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.admissionExperience .admissionLiveIcon,.admissionExperience .admissionLiveIcon *{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:600px){.admissionExperience .admissionSourceAction:has(>.admissionLiveIcon){gap:12px}.admissionExperience .admissionLiveIcon{border-radius:10px;flex-basis:42px;width:42px;height:42px}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceAction:has(>.admissionLiveIcon){gap:12px;min-height:126px;padding:14px 12px}.admissionExperience[data-home=true] .admissionExactContent>div:first-child .admissionSourceAction:last-child:has(>.admissionLiveIcon){flex-direction:row;justify-content:flex-start;align-items:center;min-height:70px}}@keyframes admissionIconPageTurn{0%,65%,to{transform:skewY(0)scaleX(1)}77%{transform:skewY(-8deg)scaleX(.18)}87%{transform:skewY(3deg)scaleX(.85)}}@keyframes admissionIconFolderOpen{0%,62%,to{transform:skew(0)scaleY(1)}76%,85%{transform:skew(-9deg)scaleY(.72)}}@keyframes admissionIconSheetRise{0%,62%,to{transform:translateY(0)}76%,85%{transform:translateY(-3px)}}@keyframes admissionIconTasselSwing{0%,58%,to{transform:rotate(0)}68%{transform:rotate(17deg)}80%{transform:rotate(-12deg)}90%{transform:rotate(6deg)}}@keyframes admissionIconPhoneRing{0%,67%,to{transform:rotate(0)}73%,82%{transform:rotate(-9deg)}77%,86%{transform:rotate(9deg)}}@keyframes admissionIconSignal{0%,56%,to{opacity:.6}70%,85%{opacity:1}}@keyframes admissionIconBalance{0%,60%,to{transform:rotate(0)}75%{transform:rotate(-6deg)}88%{transform:rotate(5deg)}}.admissionExperience .admissionExactContent figure:has(>.admissionProgramIllustration){border:1px solid var(--sua-line);background:var(--sua-surface);border-radius:5px;width:100%;max-width:650px;margin:0 auto;overflow:hidden}.admissionExperience .admissionExactContent img.admissionProgramIllustration{aspect-ratio:3/2;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;border:0;border-radius:0;width:100%;max-width:100%;height:auto;margin:0;display:block}.admissionExperience .admissionExactContent .admissionProgramCaption{color:var(--sua-muted);text-align:left;text-wrap:pretty;margin:0;padding:11px 15px 13px;font-size:12px;line-height:1.55}
