@font-face{font-family:"Mooney Court";src:url("assets/fonts/mooney-court.woff2") format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:"Mooney Text";src:url("assets/fonts/mooney-text.woff2") format("woff2");font-weight:200 500;font-display:swap}@font-face{font-family:"Mooney Text";src:url("assets/fonts/mooney-text-bold.woff2") format("woff2");font-weight:600 900;font-display:swap}
:root{--ink:#141715;--paper:#f3efe5;--accent:#942d44;--accent-soft:#d6a2ad;--mist:#d8ddd4;--gray:#565b56;--rule:#bec4bb;--ease:cubic-bezier(.16,1,.3,1);font-family:"Mooney Text",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border-radius:0}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:14px}.skip:focus{top:15px}p{font-size:14px;line-height:1.85;margin:0 0 24px}h1,h2,h3,figure,blockquote{margin:0}.display{font:800 clamp(65px,8.1vw,126px)/.91 "Mooney Court",Impact,sans-serif;letter-spacing:-.012em}.outline{color:transparent;-webkit-text-stroke:1.6px currentColor;--outline-color:var(--ink);-webkit-text-stroke-color:var(--outline-color)}.eyebrow{font-size:9px;letter-spacing:.13em;line-height:1.5;font-weight:700;text-transform:uppercase;display:flex;gap:25px;align-items:center;margin-bottom:34px}.eyebrow>span{color:var(--accent);letter-spacing:.02em}.section{padding:110px 6%}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-size:11px;font-weight:700;padding:20px 23px;min-height:57px;transition:transform .35s var(--ease),background .2s}.button.accent{background:var(--accent);border-color:var(--accent);color:var(--paper)}.button:hover{transform:translateY(-3px);background:#42423c}.button.accent:hover{background:#a24b60}.button span{font-size:19px}.text-link{display:inline-flex;align-items:center;gap:29px;border-bottom:1px solid currentColor;font-size:11px;font-weight:700;padding:8px 0;transition:gap .3s var(--ease)}.text-link:hover{gap:40px}.large-copy{font-size:clamp(24px,2.8vw,42px);line-height:1.35;letter-spacing:-1px}.fine{font-size:9px;line-height:1.7}.site-header{height:95px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);color:var(--paper);position:relative;z-index:8}.identity{display:flex;align-items:center;gap:15px}.identity>img{width:57px;height:auto}.identity>span{font:600 23px/.95 "Mooney Court",sans-serif;letter-spacing:.01em;white-space:nowrap}.identity small{display:block;font:500 7px/1 "Mooney Text",sans-serif;letter-spacing:.09em;margin-top:8px}.desktop-nav{display:flex;gap:24px;font-size:10px;font-weight:600}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:'';height:1px;left:0;right:0;bottom:2px;background:var(--accent-soft);transform:scaleX(0);transform-origin:left;position:absolute;transition:transform .25s var(--ease)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:22px}.header-apply{border:1px solid #f3efe54a;padding:13px 17px;font-size:10px;display:flex;gap:20px;align-items:center}.header-apply:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}#open-menu{width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:7px;align-items:center;background:transparent;border:0;color:inherit}#open-menu span{display:block;height:1px;width:25px;background:currentColor}#open-menu span:last-child{width:17px;margin-left:8px}body[data-page=home] .site-header{position:absolute;inset:0 0 auto;background:transparent;border-bottom:1px solid #ffffff25}.hero{height:100svh;min-height:760px;max-height:1200px;position:relative;background:var(--ink);color:var(--paper);overflow:hidden;isolation:isolate}.hero-media,.hero-scrim{position:absolute;inset:0;z-index:-1}.ambient-film{width:100%;height:100%;object-fit:cover;object-position:62% 28%;display:block}.hero-scrim{z-index:0;background:linear-gradient(90deg,#171714c9,#17171429 72%),linear-gradient(0deg,#171714f5 0%,#17171452 36%,#17171415 70%,#17171480)}.hero-meta{position:absolute;top:137px;left:5%;right:5%;display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.1em}.hero-meta>span:first-child:before{content:'';display:inline-block;width:25px;height:2px;background:var(--accent-soft);margin:0 12px 3px 0}.hero-name{position:absolute;left:5%;right:5%;bottom:235px;pointer-events:none}.name-logo{width:100%;height:auto;overflow:visible;display:block}.name-logo .brand-last{stroke-width:2.8}.name-logo .letter{animation:letter-enter 1.1s var(--ease) both}.name-logo .letter-1{animation-delay:.07s}.name-logo .letter-2{animation-delay:.14s}.name-logo .letter-3{animation-delay:.21s}.name-logo .letter-4{animation-delay:.28s}.name-logo .letter-5{animation-delay:.35s}.brand-first{fill:var(--paper)}.hero-bottom{position:absolute;left:5%;right:5%;bottom:94px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.hero-statement{display:flex;align-items:center;gap:45px}.hero-statement>p{font:600 29px/.98 "Mooney Court",sans-serif;letter-spacing:.01em;margin:0}.film-link{display:flex;align-items:center;gap:16px;border:0;background:transparent;color:inherit;padding:0;text-align:left;font-size:11px}.film-link small{display:block;font-size:8px;margin-top:5px;opacity:.75}.round-play{width:49px;height:49px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:400 24px/1 Arial,sans-serif;padding-left:3px;transition:background .3s,color .3s}.film-link:hover .round-play{background:var(--paper);color:var(--ink)}.hero-utility{position:absolute;bottom:20px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff39;padding-top:15px}.affiliation{display:flex;align-items:center;gap:10px}.affiliation>span{font-size:7px;max-width:55px;line-height:1.5}.affiliation img{width:118px;height:auto;padding:5px 8px;background:var(--paper)}#motion-toggle{border:0;color:var(--paper);background:transparent;padding:9px;font-size:9px;display:flex;gap:9px;align-items:center;min-height:32px}.hero-utility>a{font-size:8px;letter-spacing:.12em;display:flex;gap:22px}.hero-utility>a>span{font-size:19px}.intro{padding-top:100px;overflow:hidden}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:11%;align-items:center;margin-bottom:65px}.intro-grid .display{font-size:clamp(75px,9.2vw,145px)}.intro-copy{max-width:380px}.intro-copy>p:not(.large-copy){font-size:13px;color:var(--gray)}.life-strip{display:grid;grid-template-columns:1.15fr .5fr .8fr;gap:5%;align-items:end}.life-strip img{display:block;width:100%;height:auto;object-fit:cover}.life-large img{aspect-ratio:.97}.life-small{padding-bottom:80px}.life-small img{aspect-ratio:.82}.life-note{align-self:center;padding-bottom:20px}.life-note>p{font:600 23px/1.1 "Mooney Court",sans-serif;margin:30px 0 12px}.court-mark{width:100%;max-width:150px;fill:none;stroke:var(--ink);stroke-width:1.4;opacity:.6}.life-note>.fine{font-size:7px;color:var(--gray)}figcaption{font-size:7px;letter-spacing:.04em;padding-top:13px;display:flex;justify-content:space-between;gap:10px;line-height:1.6}figcaption a{opacity:.7}.court-chapter{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;isolation:isolate;padding-top:100px;padding-bottom:90px}.court-chapter .eyebrow{color:var(--paper)}.court-diagram{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;overflow:hidden}.circle{border:1px solid var(--accent-soft);border-radius:50%;width:850px;height:850px;position:absolute;right:-180px;top:-140px;animation:court-orbit 22s linear infinite}.circle.two{width:500px;height:500px;right:-4px;top:35px}.baseline{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--accent-soft);transform:rotate(-18deg)}.court-heading{line-height:.83;position:relative}.court-heading .outline{--outline-color:var(--paper);-webkit-text-stroke-width:1.8px}.huge-word{font:800 clamp(100px,18vw,280px)/.84 "Mooney Court",sans-serif;display:block;white-space:nowrap}.court-heading h2{font-size:clamp(130px,22vw,340px);line-height:.87;letter-spacing:-.025em;margin-left:15%;position:relative}.court-heading h2:after{content:'';height:5px;width:11%;position:absolute;right:2%;bottom:12%;background:var(--accent-soft);transform:rotate(-52deg);transform-origin:left}.court-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:55px;gap:30px}.court-bottom p{font-size:26px;margin:0}.voices{background:#e2e3d9}.voices-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:14%;align-items:center}.voices .display{font-size:clamp(57px,6.8vw,105px);margin-bottom:28px}.voices-grid>div>p{max-width:350px;font-size:13px}.voices .film-link{margin:30px 0}.voices .text-link{margin-top:10px}.portrait-film{position:relative;padding:0;border:0;background:var(--ink);color:var(--paper);height:490px;width:100%;max-width:330px;justify-self:center;overflow:hidden}.portrait-film img{width:100%;height:100%;object-fit:cover;opacity:.84;display:block;transition:transform .8s var(--ease)}.portrait-film:hover img{transform:scale(1.025)}.portrait-film:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#1d1d1add)}.portrait-film>.round-play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:65px;height:65px;z-index:1;background:#14171558;backdrop-filter:blur(5px)}.film-foot{position:absolute;bottom:25px;left:20px;font:600 22px/1 "Mooney Court",sans-serif;z-index:1}.personality{background:#ece7dc}.story-switcher{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.story-picture{position:relative}.story-picture>img{width:100%;height:auto;aspect-ratio:.98;object-fit:cover;display:block}.image-number{position:absolute;right:15px;bottom:15px;font-size:8px;color:var(--paper);background:var(--ink);padding:8px 10px}.story-tabs{display:flex;gap:21px;border-bottom:1px solid var(--rule);margin-bottom:28px}.story-tabs button{padding:14px 0;background:transparent;border:0;border-bottom:2px solid transparent;font-size:10px;color:var(--gray)}.story-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.story-content h3{font-size:clamp(54px,6.2vw,94px);margin-bottom:26px}.story-content p{font-size:13px;max-width:360px;color:var(--gray)}.personality>.button{margin-top:45px}.closing{background:var(--accent);color:var(--paper);overflow:hidden}.closing .eyebrow>span{color:var(--paper)}.closing-link{font:800 clamp(130px,24vw,350px)/.78 "Mooney Court",sans-serif;display:block;letter-spacing:-.025em;position:relative;max-width:1150px}.closing-link .outline{--outline-color:var(--paper);-webkit-text-stroke-width:2px;display:block;margin-left:25%}.closing-arrow{font:400 .56em/1 Arial,sans-serif;position:absolute;right:3%;top:20%;transition:transform .5s var(--ease)}.closing-link:hover .closing-arrow{transform:translate(12px,-12px)}.closing-tail{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:55px}.closing-tail>p{font-size:12px;margin:0}.site-footer{padding:45px 6% 22px;display:grid;grid-template-columns:1fr 1.25fr;gap:35px 10%;background:#edeae2;color:var(--gray);border-top:1px solid var(--rule)}.footer-brand img{width:170px;height:auto;margin-bottom:20px;mix-blend-mode:multiply}.site-footer p{font-size:9px;line-height:1.85}.legal-links{display:flex;flex-wrap:wrap;gap:18px;font-size:9px;margin:16px 0}.legal-links a{text-decoration:underline;text-underline-offset:3px}.review-notice{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--rule);margin:0}.page-opening{padding-top:70px;padding-bottom:65px;overflow:hidden}.page-opening .display{font-size:clamp(83px,11.6vw,180px)}.opening-tail{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:37px}.opening-tail>p{max-width:420px;font-size:13px;color:var(--gray);margin:0}.story-editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:11%;padding-top:10px;align-items:center}.story-wide>img{width:100%;height:auto;display:block}.story-editorial-copy .display{font-size:clamp(55px,6.8vw,100px);margin-bottom:28px}.story-editorial-copy>p{font-size:13px;color:var(--gray)}.quote-chapter{background:var(--ink);color:var(--paper);overflow:hidden}.quote-chapter blockquote{font:800 clamp(60px,8.7vw,136px)/.97 "Mooney Court",sans-serif;letter-spacing:-.01em}.quote-chapter .outline{--outline-color:var(--paper)}.quote-credit{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px}.story-reasons{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.story-reasons .display{font-size:clamp(55px,6.4vw,96px)}.story-reasons article{position:relative;border-top:1px solid var(--rule);padding:24px 0 15px 45px}.story-reasons article>span{position:absolute;left:0;top:27px;color:var(--gray);font-size:9px}.story-reasons h3{font-size:23px;letter-spacing:-.6px;margin-bottom:15px}.story-reasons p{font-size:13px;color:var(--gray)}.plan-section{padding-top:5px}.plan-tool{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;border-top:1px solid var(--rule);padding-top:35px}.plan-tabs{display:flex;flex-direction:column}.plan-tabs button{display:flex;text-align:left;align-items:center;justify-content:space-between;gap:20px;padding:23px 20px;background:transparent;border:0;border-bottom:1px solid var(--rule);font:600 27px/1.2 "Mooney Court",sans-serif;color:var(--gray)}.plan-tabs button>span{font:500 8px/1 "Mooney Text",sans-serif;margin-right:auto;min-width:28px}.plan-tabs button>b{font:400 25px/1 Arial,sans-serif;margin-left:auto}.plan-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.plan-panel{padding:9px 0 0;min-width:0}.plan-panel .eyebrow{font-size:8px;margin-bottom:22px}.plan-panel h3{font-size:30px;line-height:1.18;letter-spacing:-1px;margin-bottom:23px}.plan-panel>p{font-size:13px;max-width:460px}.plan-panel ol{padding-left:18px;margin:25px 0 35px;font-size:12px;line-height:1.7}.plan-panel li+li{margin-top:10px}.plan-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.plain-button{border:0;border-bottom:1px solid currentColor;padding:8px 0;color:var(--ink);background:transparent;font-size:10px;font-weight:700}.plan-panel .fine{font-size:8px;color:var(--gray);margin-top:25px}.how-it-works{background:#e2e3d9;display:grid;grid-template-columns:1fr 1fr;gap:10%}.chapter-title .display{font-size:clamp(60px,6.8vw,103px)}.chapter-title>p:not(.eyebrow){color:var(--gray);font-size:13px;margin-top:25px}.process-list article{border-top:1px solid var(--rule);padding:26px 0}.process-list article>span{font-size:8px;letter-spacing:.1em;display:block;margin-bottom:19px}.process-list h3{font-size:28px;letter-spacing:-.8px;margin-bottom:15px}.process-list p{font-size:13px;max-width:380px;color:var(--gray)}.questions{display:grid;grid-template-columns:1fr 1fr;gap:10%}.questions h2{font-size:clamp(55px,6.3vw,95px)}details{border-bottom:1px solid var(--rule)}details:first-child{border-top:1px solid var(--rule)}summary{display:flex;justify-content:space-between;gap:30px;align-items:center;list-style:none;cursor:pointer;padding:24px 0;font-size:16px;letter-spacing:-.3px}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;transition:transform .25s var(--ease)}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:12px;color:var(--gray);padding-right:30px;margin-bottom:28px}.education-feature{display:grid;grid-template-columns:1.2fr .7fr;gap:16%;background:var(--ink);color:var(--paper);align-items:center}.education-feature .display{font-size:clamp(60px,7vw,105px);margin:20px 0 25px}.education-feature .outline{--outline-color:var(--paper)}.education-feature p{font-size:13px;max-width:380px;color:#d6d8cd}.education-feature .film-link{margin:25px 0}.education-feature .text-link{margin-top:10px;font-size:9px}.reading-room>.display{margin-bottom:45px}.guide-row{display:grid;grid-template-columns:70px 1fr 40px;gap:20px;border-top:1px solid var(--rule);padding:32px 0;align-items:center;transition:padding .3s var(--ease)}.guide-row:last-child{border-bottom:1px solid var(--rule)}.row-number{font-size:9px;color:var(--gray)}.guide-row .eyebrow{font-size:8px;margin-bottom:9px;color:var(--gray)}.guide-row h3{font:600 42px/1.05 "Mooney Court",sans-serif;margin-bottom:9px}.guide-row p{font-size:12px;color:var(--gray);margin:0}.guide-row>b{font:400 32px/1 Arial,sans-serif}.guide-row:hover{padding-left:12px}.outdoors-story{height:650px;position:relative;display:flex;align-items:end;color:var(--paper);overflow:hidden;padding:70px 6%;isolation:isolate;background:var(--ink)}.outdoors-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;display:block}.outdoors-story:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1b1b18ce,#1b1b1810);z-index:-1}.outdoors-story>div{max-width:580px}.outdoors-story .outline{--outline-color:var(--paper)}.outdoors-story p{max-width:340px;font-size:13px;margin:24px 0}.humor-story{display:grid;grid-template-columns:1fr .9fr;gap:13%;align-items:center;background:#ece7dc}.humor-story .display{margin-bottom:28px}.humor-story p{font-size:13px;max-width:360px}.humor-story img{width:100%;height:auto;display:block}.contact-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding-top:5px}.contact-person>img{width:100%;height:auto;aspect-ratio:.84;object-fit:cover;display:block}.contact-person>span{display:block;font-size:8px;margin-top:15px;letter-spacing:.1em}.contact-line{display:grid;grid-template-columns:1fr 30px;gap:10px;border-top:1px solid var(--rule);padding:28px 0}.contact-line>small{font-size:8px;letter-spacing:.1em;grid-column:1/-1}.contact-line>strong{font-size:30px;letter-spacing:-1px;line-height:1.25;overflow-wrap:anywhere}.contact-line>span{font-size:29px}.email-line>strong{font-size:22px;letter-spacing:-.5px}.contact-choice{padding-top:35px}.contact-choice .display{font-size:70px;margin-bottom:24px}.contact-choice p{font-size:12px;max-width:420px}.contact-more{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e2e3d9}.contact-more .display{font-size:65px;margin-bottom:24px}.contact-more p{font-size:13px;max-width:350px}.workshop-story{display:grid;grid-template-columns:.8fr 1fr;gap:13%;background:var(--ink);color:var(--paper);overflow:hidden;align-items:center}.workshop-story .outline{--outline-color:var(--paper)}.workshop-number{font:800 550px/.8 "Mooney Court",sans-serif;color:transparent;-webkit-text-stroke:2px var(--accent);text-align:center;transform:rotate(-9deg)}.workshop-story .display{font-size:78px;margin-bottom:28px}.workshop-story p{font-size:13px;color:#dadcd1;max-width:430px}.workshop-topics{display:flex;flex-direction:column;gap:20px;margin-top:40px;font-size:12px}.workshop-topics>span{border-top:1px solid #ffffff30;padding-top:17px}.article-body{padding-top:10px;display:grid;grid-template-columns:.7fr 1.3fr;gap:12%}.article-body aside>p{font-size:10px;color:var(--gray)}.article-body aside>.text-link{font-size:9px}.article-body article{max-width:620px}.article-body section{margin-bottom:45px;padding-top:25px;border-top:1px solid var(--rule)}.article-body section .eyebrow{margin-bottom:18px}.article-body h2{font:600 43px/1.1 "Mooney Court",sans-serif;margin-bottom:18px}.article-body section p{font-size:14px}.article-source{border-top:1px solid var(--rule);padding-top:25px;font-size:10px}.article-source a{text-decoration:underline;text-underline-offset:3px}.article-body .fine{color:var(--gray);font-size:9px}.brand-canvas{background:var(--ink);color:var(--paper);padding:100px 7% 45px;text-align:center;overflow:hidden}.brand-canvas img{width:100%;max-width:1050px;height:auto;display:block;margin:0 auto 55px}.brand-canvas p{font-size:8px;letter-spacing:.15em}.light-canvas{background:var(--paper);color:var(--ink)}.brand-animated{position:relative}.brand-sweep{display:block;position:absolute;left:0;bottom:24%;height:3px;width:100%;background:var(--accent);transform-origin:left;animation:brand-rule 5s var(--ease) infinite}.brand-icons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center}.brand-icons>div{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:30px;border-top:1px solid var(--rule)}.brand-icons span{font-size:8px;letter-spacing:.12em}.brand-downloads{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;padding-top:22px}.brand-downloads a{border-bottom:1px solid;padding-bottom:6px}dialog{border:0;color:var(--paper);background:var(--ink);padding:0;max-height:94dvh}dialog::backdrop{background:#141411dd;backdrop-filter:blur(5px)}#film-dialog{width:min(650px,94vw);overflow:auto}.dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.dialog-bar h2{font:600 23px/1.1 "Mooney Court",sans-serif}.dialog-bar button{background:transparent;border:0;color:inherit;font-size:11px;padding:10px}#message-film{display:block;width:100%;height:min(69dvh,650px);max-width:100%;object-fit:contain;background:#000}.dialog-source{font-size:9px;padding:16px 22px;margin:0;color:#d6d8cd}.dialog-source a{text-decoration:underline;text-underline-offset:3px}#site-menu{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:35px 6% 40px;overflow:auto}.menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.menu-top button{padding:15px;background:transparent;border:1px solid #ffffff50;color:var(--paper);font-size:11px}#site-menu nav{display:flex;flex-direction:column;align-items:start;gap:11px}#site-menu nav a{font:600 clamp(30px,5.5vw,64px)/1 "Mooney Court",sans-serif}#site-menu nav a:hover{color:var(--accent)}.menu-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff40;margin-top:35px;padding-top:25px;font-size:10px}.reveal{opacity:1;transform:none;transition:opacity .75s var(--ease),transform .8s var(--ease),filter .75s var(--ease)}.reveal.awaiting{opacity:0;transform:translateY(24px);filter:blur(3px)}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none;filter:none;transition:none}.motion-paused .name-logo .letter{animation:none!important;opacity:1;translate:0 0;filter:none}.motion-paused .brand-sweep{animation:none;transform:scaleX(1)}.print-only{display:none}@keyframes letter-enter{from{opacity:0;filter:blur(3px);translate:0 22px}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes court-orbit{to{transform:rotate(360deg)}}@keyframes brand-rule{0%,10%{transform:scaleX(0)}50%,80%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-in .45s var(--ease) both}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-name{left:7%;right:7%;bottom:260px}.hero-bottom,.hero-utility,.hero-meta{left:7%;right:7%}.hero-bottom{bottom:105px}.hero-statement p{font-size:35px}.hero-statement{gap:70px}.section{padding-left:7%;padding-right:7%}}
@media(max-width:1100px){.desktop-nav{gap:17px;font-size:9px}.identity>span{font-size:21px}.identity>img{width:49px}.header-actions{gap:13px}.hero{min-height:720px}.hero-statement{gap:25px}.hero-statement p{font-size:25px}.hero-name{bottom:245px}.section{padding:85px 5%}.voices-grid{gap:8%}.life-strip{gap:4%}.life-note>p{font-size:20px}.story-tabs{gap:17px}.story-tabs button{font-size:9px}.contact-stage{gap:8%}.email-line>strong{font-size:19px}.portrait-film{height:440px}.page-opening .display{font-size:11.4vw}.contact-more .display{font-size:57px}.contact-choice .display{font-size:62px}}
@media(max-width:767px){.site-header{height:80px;padding:0 5%;gap:12px}.identity{gap:10px}.identity>img{width:42px}.identity>span{font-size:20px}.identity small{font-size:6px;letter-spacing:.05em;margin-top:6px}.desktop-nav{display:none}.header-actions{gap:8px}.header-apply{padding:11px 12px;font-size:9px;gap:10px}#open-menu{width:30px;height:36px}#open-menu span{width:21px}#open-menu span:last-child{width:14px;margin-left:7px}.hero{height:100svh;min-height:760px;max-height:1000px}.hero-meta{top:109px;font-size:7px;left:5%;right:5%;gap:20px;align-items:start;letter-spacing:.06em}.hero-meta>span:last-child{max-width:94px;line-height:1.6;text-align:right}.hero-meta>span:first-child:before{width:13px;margin-right:7px}.ambient-film{object-position:50% 35%}.hero-scrim{background:linear-gradient(90deg,#14171550,#14171505),linear-gradient(0deg,#1b1b18f5 0%,#1b1b187a 40%,#1b1b1808 70%,#1b1b1878)}.hero-name{left:5%;right:5%;bottom:314px}.hero-name .name-logo{height:auto;width:100%;transform:scaleY(1.28);transform-origin:left bottom}.name-logo .brand-last{stroke-width:4.3}.hero-bottom{bottom:107px;display:flex;align-items:start;flex-direction:column;gap:25px}.hero-statement{flex-direction:column;align-items:start;gap:20px;width:100%}.hero-statement>p{font-size:29px;line-height:1.01}.hero-statement .button{font-size:10px;padding:16px 20px;gap:25px;min-height:51px}.hero-bottom>.film-link{align-self:end;position:absolute;right:0;top:3px;font-size:8px;max-width:114px;gap:8px;align-items:start}.hero-bottom .film-link small{font-size:7px;line-height:1.5}.hero-bottom .round-play{width:30px;height:30px;font-size:17px;flex-shrink:0}.hero-utility{gap:12px;bottom:18px;align-items:center;padding-top:14px}.affiliation{gap:8px}.affiliation>span{font-size:6px;width:40px}.affiliation img{width:96px;padding:5px 6px}#motion-toggle{font-size:8px;gap:5px;padding:6px}.hero-utility>a{font-size:0;gap:0}.hero-utility>a>span{font-size:19px}.section{padding:64px 5%}.eyebrow{font-size:8px;gap:20px;margin-bottom:28px}.display{font-size:65px;line-height:.95}.intro-grid{grid-template-columns:1fr;gap:30px;margin-bottom:38px}.intro-grid .display{font-size:21vw;line-height:.89}.intro-copy{max-width:350px}.large-copy{font-size:27px}.intro-copy>p:not(.large-copy){font-size:12px}.life-strip{grid-template-columns:1fr .7fr;gap:20px;align-items:end}.life-large{grid-column:1/-1;width:92%}.life-large img{aspect-ratio:1.04}.life-note{padding:25px 0 10px;max-width:150px}.life-note>p{font-size:19px;margin-top:18px}.court-mark{max-width:110px}.life-small{padding-bottom:0;align-self:center}.life-small img{aspect-ratio:.75}figcaption{font-size:6px;padding-top:10px;line-height:1.5}.court-chapter{padding-top:65px;padding-bottom:60px}.huge-word{font-size:23vw;line-height:.9}.court-heading h2{font-size:25vw;margin-left:10%;line-height:.92}.court-heading .outline{-webkit-text-stroke-width:1.3px}.court-heading h2:after{height:3px;bottom:8%}.court-bottom{flex-direction:column;align-items:start;gap:28px;margin-top:35px}.court-bottom p{font-size:23px;line-height:1.4}.court-bottom .button{font-size:10px;gap:30px}.circle{width:550px;height:550px;right:-240px;top:-30px}.circle.two{width:280px;height:280px;right:-105px;top:105px}.voices-grid{grid-template-columns:1fr;gap:38px}.voices .display{font-size:15vw}.voices-grid>div>p{font-size:12px;max-width:310px}.voices .film-link{margin:25px 0}.film-link{font-size:10px}.portrait-film{width:78%;max-width:300px;height:410px;justify-self:end}.film-foot{font-size:20px}.story-switcher{grid-template-columns:1fr;gap:28px}.story-picture{width:90%}.story-picture>img{aspect-ratio:1.05}.story-tabs{gap:24px;margin-bottom:24px}.story-tabs button{font-size:10px}.story-content h3{font-size:16vw;margin-bottom:22px}.story-content p{font-size:12px}.personality>.button{margin-top:30px}.closing-link{font-size:31vw;line-height:.81}.closing-link .outline{--outline-color:var(--paper);margin-left:20%;-webkit-text-stroke-width:1.5px}.closing-arrow{right:0;top:22%}.closing-tail{margin-top:40px;flex-direction:column;align-items:start;gap:15px}.closing-tail>p{font-size:11px}.site-footer{padding:38px 5% 20px;grid-template-columns:1fr;gap:22px}.footer-brand img{width:155px}.site-footer p{font-size:9px}.review-notice{grid-column:auto}.page-opening{padding-top:46px;padding-bottom:40px}.page-opening .display{font-size:17vw;line-height:.94}.opening-tail{margin-top:27px;display:block}.opening-tail>p{font-size:12px;max-width:330px}.story-editorial{grid-template-columns:1fr;gap:40px;padding-top:0}.story-editorial-copy .display{font-size:16vw}.story-editorial-copy>p{font-size:12px}.quote-chapter blockquote{font-size:13.6vw;line-height:1.02}.quote-credit{flex-direction:column;align-items:start;gap:18px;margin-top:28px}.story-reasons{grid-template-columns:1fr;gap:35px}.story-reasons .display{font-size:16vw}.story-reasons h3{font-size:22px}.story-reasons p{font-size:12px}.plan-section{padding-top:0}.plan-tool{grid-template-columns:1fr;gap:28px;padding-top:0;border-top:0}.plan-tabs{display:grid;grid-template-columns:1fr 1fr}.plan-tabs button{font-size:21px;padding:18px 12px;gap:10px;min-height:70px}.plan-tabs button>span{font-size:7px;min-width:14px;margin-right:0}.plan-tabs button>b{font-size:20px}.plan-panel{padding:0 7px}.plan-panel h3{font-size:26px;margin-bottom:18px}.plan-panel>p{font-size:12px}.plan-panel ol{font-size:11px;margin:20px 0 27px}.plan-actions .button{font-size:10px;gap:25px;padding:16px 18px;min-height:50px}.plan-panel .fine{font-size:8px}.how-it-works,.questions{grid-template-columns:1fr;gap:35px}.chapter-title .display{font-size:17vw}.process-list h3{font-size:25px}.process-list p{font-size:12px}.questions h2{font-size:16vw}summary{font-size:15px;padding:22px 0;gap:18px}details>p{font-size:12px;padding-right:20px}.education-feature{grid-template-columns:1fr;gap:38px}.education-feature .display{font-size:17vw}.education-feature>div>p{font-size:12px}.education-feature .portrait-film{width:80%}.reading-room>.display{font-size:16vw;margin-bottom:35px}.guide-row{grid-template-columns:25px 1fr 22px;gap:12px;padding:25px 0}.guide-row h3{font-size:34px}.guide-row p{font-size:10px}.guide-row .eyebrow{font-size:6px}.guide-row>b{font-size:25px}.outdoors-story{height:570px;padding:45px 5%}.outdoors-story .display{font-size:20vw}.outdoors-story p{font-size:12px}.humor-story{grid-template-columns:1fr;gap:35px}.humor-story .display{font-size:19vw}.humor-story p{font-size:12px}.humor-story figure{width:85%;justify-self:end}.contact-stage{grid-template-columns:1fr;gap:35px;padding-top:0}.contact-person{width:80%}.contact-person>img{aspect-ratio:1.03}.contact-line>strong{font-size:26px}.email-line>strong{font-size:18px}.contact-choice{padding-top:20px}.contact-choice .display{font-size:18vw}.contact-more{grid-template-columns:1fr;gap:40px}.contact-more .display{font-size:16vw}.workshop-story{grid-template-columns:1fr;gap:30px}.workshop-number{font-size:240px;text-align:left;line-height:.7}.workshop-story .display{font-size:18vw}.workshop-story p{font-size:12px}.workshop-story .button{font-size:10px;gap:15px}.workshop-topics{font-size:11px;gap:16px}.article-body{grid-template-columns:1fr;gap:35px;padding-top:0}.article-body aside>.eyebrow{margin-bottom:15px}.article-body h2{font-size:37px}.article-body section p{font-size:13px}.brand-canvas{padding:65px 5% 30px}.brand-canvas img{margin-bottom:30px}.brand-canvas p{font-size:7px}.brand-icons{gap:15px}.brand-icons>div{min-height:120px;gap:22px}.brand-icons>div:first-child img{width:100%;max-width:120px;height:auto}.brand-icons>div:nth-child(2) img{width:70px;height:auto}.brand-icons span{font-size:6px;text-align:center}.brand-downloads{font-size:10px;gap:20px}.dialog-bar{padding:12px 16px;gap:14px}.dialog-bar h2{font-size:21px}.dialog-bar button{font-size:10px}.dialog-source{padding:14px 16px;font-size:8px}#site-menu{padding:22px 6% 30px}#site-menu nav{gap:14px}#site-menu nav a{font-size:38px}.menu-top{margin-bottom:28px}.menu-bottom{font-size:9px;margin-top:30px}.outline{-webkit-text-stroke-width:1.3px}}
@media(max-width:360px){.identity>span{font-size:17px}.identity>img{width:35px}.identity{gap:8px}.header-apply{font-size:8px;padding:10px;gap:8px}.header-actions{gap:4px}.hero{min-height:740px}.hero-name{bottom:315px}.hero-meta{font-size:6px}.hero-meta>span:last-child{max-width:82px}.hero-statement>p{font-size:27px}.hero-bottom>.film-link{max-width:94px;font-size:7px;gap:6px}.hero-bottom .round-play{width:25px;height:25px;font-size:15px}.hero-bottom>.film-link small{font-size:6px}.hero-utility{gap:8px}.affiliation img{width:84px}.affiliation>span{font-size:5px;width:31px}#motion-toggle{font-size:7px}.plan-tabs button{font-size:18px;gap:7px;padding:17px 9px}.email-line>strong{font-size:16px}.story-tabs{gap:19px}.story-tabs button{font-size:9px}.brand-downloads{gap:15px}.menu-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal,.reveal.awaiting{opacity:1;transform:none;filter:none}.name-logo .letter{opacity:1;translate:0 0;filter:none}.button:hover,.portrait-film:hover img,.closing-link:hover .closing-arrow{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media print{body{background:white;color:#000}.page-curtain,.site-header,dialog,.skip,#motion-toggle{display:none!important}body[data-page=plan] .site-footer,body[data-page=plan] main>section:not(.plan-section){display:none!important}body[data-page=plan] .plan-section{padding:0!important}body[data-page=plan] .plan-tool{display:block!important;border:0}body[data-page=plan] .plan-tabs,body[data-page=plan] .plan-actions,body[data-page=plan] .plan-panel .fine{display:none!important}body[data-page=plan] .plan-panel{padding:25px}body[data-page=plan] .plan-panel:before{content:'ZACH MOONEY / MY CONVERSATION PLAN';display:block;margin-bottom:35px;font-weight:700;font-size:14px}body[data-page=plan] .plan-panel:after{content:'Talk with Zach: (520) 247-4151 · ZachM@BarrettFinancial.com · Zach NMLS 378994 · Barrett Financial Group, LLC NMLS 181106 · Equal Housing Lender';display:block;margin-top:35px;font-size:10px;line-height:1.7}body[data-page=plan] .plan-panel h3{font-size:28px}body[data-page=plan] .plan-panel p,body[data-page=plan] .plan-panel li{font-size:13px}body[data-page=guide] .closing{display:none!important}body[data-page=guide] .page-opening{padding:20px 0 35px}body[data-page=guide] .article-body{padding:0}.reveal.awaiting{opacity:1;transform:none;filter:none}}
.brand-pause{margin-top:22px}html[data-keyboard-navigation]::view-transition-old(root),html[data-keyboard-navigation]::view-transition-new(root){animation:none!important}

.desktop-nav{font-size:11px}.brand-replay{color:var(--paper)}.court-diagram:after{content:'';position:absolute;right:-4%;top:14%;width:45%;height:75%;background:url('assets/brand/monogram-light.svg') center/contain no-repeat;opacity:.24}.baseline{animation:baseline-drift 18s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes baseline-drift{from{transform:translateY(-12px) rotate(-18deg)}to{transform:translateY(22px) rotate(-10deg)}}@media(max-width:1100px){.desktop-nav{font-size:10px}}@media(max-width:767px){.court-diagram:after{width:75%;right:-18%;top:10%}}
/* Keep the keyboard skip link clipped until focus, including full page captures. */
.skip:not(:focus){clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.skip:focus{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible;white-space:normal}

@view-transition{navigation:none}.page-curtain{position:fixed;inset:0;z-index:75;pointer-events:none;background:var(--ink);display:grid;place-items:center;transform:translateY(-105%)}.page-curtain:after{content:'';width:100%;height:2px;background:var(--accent);position:absolute;left:0;bottom:18%}.page-curtain img{width:22%;height:auto;opacity:.5}.page-leaving .page-curtain{transform:translateY(0);transition:transform .24s cubic-bezier(.65,0,.35,1)}html.page-arriving .page-curtain{animation:curtain-reveal .5s cubic-bezier(.65,0,.35,1) both}.motion-paused .page-curtain{animation:none!important;transform:translateY(-105%)!important}@keyframes curtain-reveal{from{transform:translateY(0)}to{transform:translateY(-105%)}}@media(prefers-reduced-motion:reduce){.page-curtain{animation:none!important;transform:translateY(-105%)!important}}

body[data-page=brand] .brand-intro{padding-top:35px;padding-bottom:25px}.brand-intro>.eyebrow{margin-bottom:18px}.brand-intro>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-intro>div>p{font-size:12px;line-height:1.6;margin:0}.brand-intro .brand-pause{margin:0}.brand-intro+.brand-canvas{padding-top:clamp(25px,5svh,65px);padding-bottom:25px}.brand-intro+.brand-canvas img{max-height:30svh;object-fit:contain;margin-bottom:25px}@media(max-width:767px){body[data-page=brand] .brand-intro{padding-top:27px;padding-bottom:23px}.brand-intro>div>p{font-size:10px}.brand-intro .brand-pause{font-size:9px}}@media print{html{background:#fff}}
.page-curtain{visibility:hidden}.page-leaving .page-curtain,html.page-arriving .page-curtain{visibility:visible}.motion-paused .page-curtain{visibility:hidden!important}@media(prefers-reduced-motion:reduce){.page-curtain{visibility:hidden!important}}

.court-chapter .eyebrow>span,.quote-chapter .eyebrow>span,.education-feature .eyebrow>span{color:var(--accent-soft)}

.hero :focus-visible,.site-header :focus-visible,.court-chapter :focus-visible,.quote-chapter :focus-visible,.education-feature :focus-visible,.closing :focus-visible,dialog :focus-visible{outline-color:var(--accent-soft)}

/* Portrait direction: a fixed person, clear name and deliberate affiliation. */
.portrait-opening{min-height:790px;height:100svh;max-height:1100px;background:#141715;isolation:isolate}.portrait-atmosphere{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 85% 35%,#67564c66,transparent 56%),linear-gradient(115deg,#141715 30%,#37322d 76%,#87384b24)}.portrait-atmosphere:after{content:'';position:absolute;right:25%;top:0;height:130%;width:1px;background:#e2a9b333;transform:rotate(24deg);animation:portrait-light 18s ease-in-out infinite alternate}.portrait-watermark{position:absolute;right:2%;top:16%;width:35%;height:80%;opacity:.035;z-index:-1;pointer-events:none}.portrait-watermark img{width:100%;height:100%;object-fit:contain}.hero-portrait{position:absolute;right:-3%;bottom:0;width:56%;height:85%;z-index:1;pointer-events:none}.hero-portrait>img{width:100%;height:100%;object-fit:contain;object-position:bottom center;display:block;filter:drop-shadow(-28px 5px 40px #00000019)}.hero-portrait:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#141715 97%)}.portrait-copy{position:absolute;left:6%;top:26%;width:49%;max-width:720px;z-index:3}.portrait-name{width:100%;margin-bottom:34px}.portrait-positioning{font:600 clamp(40px,4.4vw,65px)/1.02 "Mooney Court",sans-serif;letter-spacing:-.015em;margin-bottom:22px}.portrait-description{font-size:12px;line-height:1.8;color:#d6d8cd;margin-bottom:31px}.portrait-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.portrait-actions .button{gap:32px;min-height:54px;padding:17px 20px}.portrait-actions .film-link{font-size:10px;gap:10px}.portrait-actions .film-link .round-play{width:39px;height:39px;font-size:21px}.portrait-actions .film-link small{font-size:7px}.portrait-signoff{position:absolute;left:6%;right:6%;bottom:24px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #f3efe529;padding-top:21px}.portrait-signoff .affiliation{gap:15px}.portrait-signoff .affiliation>span{font-size:8px;max-width:65px}.portrait-signoff .affiliation img{width:184px;height:auto;background:transparent;padding:0}.portrait-scroll{display:flex;align-items:center;gap:20px;font-size:8px;letter-spacing:.1em}.portrait-scroll>span{font-size:19px}.affiliation-canvas img{max-width:570px}.footer-brand img{width:205px;mix-blend-mode:normal}.contact-person>img{background:#e2e3d9;object-fit:contain;object-position:bottom center}.motion-paused .portrait-atmosphere:after{animation:none}.portrait-opening .hero-meta{top:138px;left:6%;right:6%}@keyframes portrait-light{from{opacity:.35;translate:0 0}to{opacity:.8;translate:16px 0}}
@media(min-width:1600px){.portrait-copy{top:25%;width:45%}.hero-portrait{width:55%;height:88%;right:0}.portrait-positioning{font-size:64px}}
@media(min-width:768px) and (max-width:1100px){.portrait-opening{min-height:790px}.portrait-copy{width:48%;top:27%}.hero-portrait{width:64%;right:-12%;height:81%}.portrait-positioning{font-size:48px}.portrait-actions{gap:23px}.portrait-actions .button{font-size:10px;gap:20px}.portrait-actions .film-link{font-size:9px}.portrait-name{margin-bottom:28px}.portrait-signoff .affiliation img{width:145px}}
@media(max-width:767px){.portrait-opening{height:100svh;min-height:820px;max-height:1050px}.portrait-opening .hero-meta{top:105px;left:6%;right:6%;font-size:7px}.portrait-copy{left:6%;top:154px;width:88%;max-width:none;bottom:auto}.portrait-name{width:96%;margin-bottom:16px}.portrait-positioning{font-size:37px;line-height:.98;margin:0;position:absolute;left:0;top:140px;max-width:44%}.portrait-description{font-size:9px;line-height:1.65;position:absolute;left:0;top:230px;max-width:39%;margin:0}.hero-portrait{width:94%;height:63%;right:-24%;bottom:92px;z-index:2}.hero-portrait:after{inset:76% 0 0}.portrait-actions{position:absolute;top:calc(100svh - 335px);left:0;width:100%;gap:18px;flex-wrap:nowrap;align-items:center;z-index:4}.portrait-actions .button{font-size:10px;gap:18px;padding:15px 17px;min-height:53px}.portrait-actions .film-link{font-size:8px;gap:8px;max-width:112px}.portrait-actions .film-link small{font-size:6px}.portrait-actions .film-link .round-play{width:32px;height:32px;font-size:18px;flex-shrink:0}.portrait-signoff{bottom:24px;left:6%;right:6%;padding-top:17px;gap:14px}.portrait-signoff .affiliation>span{font-size:6px;max-width:44px}.portrait-signoff .affiliation img{width:125px}.portrait-signoff .affiliation{gap:9px}.portrait-scroll{display:none}.portrait-signoff #motion-toggle{font-size:7px;gap:5px;padding:4px}.portrait-watermark{right:-5%;top:28%;width:74%;height:60%}.portrait-atmosphere:after{right:40%}.footer-brand img{width:180px}}
@media(max-width:360px){.portrait-opening{min-height:770px}.portrait-copy{top:144px}.portrait-name{width:100%}.portrait-positioning{top:125px;font-size:32px}.portrait-description{top:205px;font-size:8px}.hero-portrait{height:61%;right:-27%;width:97%;bottom:88px}.portrait-actions{top:calc(100svh - 290px);gap:13px}.portrait-actions .button{font-size:9px;padding:14px;gap:14px}.portrait-actions .film-link{font-size:7px;gap:7px;max-width:94px}.portrait-actions .film-link .round-play{width:27px;height:27px}.portrait-actions .film-link small{font-size:5px}.portrait-signoff .affiliation img{width:111px}.portrait-signoff .affiliation>span{font-size:5px;max-width:34px}}
@media(prefers-reduced-motion:reduce){.portrait-atmosphere:after{animation:none}}

@media(max-width:767px){.portrait-description{top:270px}.hero-portrait{width:106%;right:-27%}}@media(max-width:360px){.portrait-description{top:245px}}
