.experience{--ex-ink:#272c28;--ex-paper:#eeeae1;--ex-line:#b8b7aa;--ex-muted:#646c63;--ex-sage:#aeb8a8;--ex-rust:#a15e43;background:var(--ex-paper);color:var(--ex-ink);min-height:100dvh;font-family:var(--font-body)}.experience *{box-sizing:border-box}.experience :focus-visible{outline:2px solid var(--ex-rust);outline-offset:4px}.ex-wrap{width:min(100% - 88px,1440px);margin-inline:auto}.ex-eyebrow{font:700 10px/1.5 var(--font-body);letter-spacing:.2em;text-transform:uppercase}.ex-hero{min-height:780px;color:var(--ex-paper);background:#343d37;align-items:end;padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.ex-hero:before{content:"";opacity:.85;background:linear-gradient(90deg,#202b27ef 0%,#202b27ae 43%,#202b2740 100%),url(/images/curated/architectural-study.svg) 50%/cover;position:absolute;inset:0}.ex-hero:after{content:"AZ / 01";font:400 clamp(80px,13vw,230px)/1 var(--font-display);opacity:.11;position:absolute;top:145px;right:5vw}.ex-hero .ex-wrap{z-index:1;position:relative}.ex-display{font:400 clamp(74px,11vw,180px)/.79 var(--font-display);letter-spacing:-.072em;margin:27px 0 43px}.ex-lede{max-width:620px;font:400 clamp(19px,1.7vw,25px)/1.48 var(--font-body);letter-spacing:-.02em}.ex-lede p{margin:0 0 14px}.ex-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:39px;display:flex}.ex-button{background:var(--ex-ink);min-height:57px;color:var(--ex-paper);font:700 10px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid;justify-content:space-between;align-items:center;gap:32px;padding:17px 23px;text-decoration:none;transition:transform .25s,opacity .25s;display:inline-flex}.ex-button:hover{opacity:.82;transform:translateY(-3px)}.ex-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.ex-button--light{background:var(--ex-paper);color:var(--ex-ink)}.ex-button--outline{color:inherit;background:0 0}.ex-link{color:inherit;font:700 10px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:18px;padding:12px 0;text-decoration:none;display:inline-flex}.ex-section{border-top:1px solid var(--ex-line);padding:clamp(85px,10vw,160px) 0}.ex-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,9vw,170px);display:grid}.ex-title{font:400 clamp(58px,7vw,114px)/.86 var(--font-display);letter-spacing:-.062em;margin:23px 0 0}.ex-title em{font-weight:400}.ex-prose{max-width:570px;color:var(--ex-muted);font-size:clamp(18px,1.55vw,22px);line-height:1.62}.ex-prose p{margin:0 0 26px}.ex-large-quote{font:400 clamp(35px,4vw,65px)/1.07 var(--font-display);letter-spacing:-.035em;color:var(--ex-ink);margin:35px 0}.ex-list{border-top:1px solid var(--ex-line);margin:0;padding:0;list-style:none}.ex-list li{border-bottom:1px solid var(--ex-line);font:400 clamp(25px,3vw,44px)/1 var(--font-display);align-items:baseline;gap:26px;padding:20px 0;display:flex}.ex-list small{font:700 10px var(--font-body);letter-spacing:.1em;color:var(--ex-rust)}.ex-dark{background:var(--ex-ink);color:var(--ex-paper)}.ex-dark .ex-prose{color:#cacfc7}.ex-band{border-top:1px solid var(--ex-line);justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.ex-planner{padding:110px 0 130px}.ex-planner-head{border-bottom:1px solid var(--ex-ink);justify-content:space-between;align-items:end;gap:30px;padding-bottom:23px;display:flex}.ex-planner-head h1{font:400 clamp(54px,7vw,108px)/.88 var(--font-display);letter-spacing:-.06em;margin:22px 0 0}.ex-progress{gap:5px;margin:40px 0 68px;display:flex}.ex-progress button{text-align:left;border:0;border-top:2px solid var(--ex-line);color:var(--ex-muted);font:700 9px/1.4 var(--font-body);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:14px 2px 4px}.ex-progress button[aria-current=step]{border-color:var(--ex-rust);color:var(--ex-ink)}.ex-progress button:disabled{cursor:not-allowed;opacity:.48}.ex-step{min-height:390px}.ex-step h2{font:400 clamp(54px,7vw,105px)/.88 var(--font-display);letter-spacing:-.062em;margin:16px 0 25px}.ex-step-hint{max-width:650px;color:var(--ex-muted);margin:0 0 37px;font-size:15px;line-height:1.6}.ex-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1060px;display:grid}.ex-option{text-align:left;border:1px solid var(--ex-line);min-height:73px;color:var(--ex-ink);font:500 15px/1.3 var(--font-body);cursor:pointer;background:0 0;padding:17px 19px;transition:background .2s,color .2s,transform .2s}.ex-option:hover{border-color:var(--ex-ink);transform:translateY(-2px)}.ex-option[aria-pressed=true]{background:var(--ex-ink);color:var(--ex-paper);border-color:var(--ex-ink)}.ex-option small{opacity:.7;margin-top:8px;font-size:12px;line-height:1.5;display:block}.ex-step-nav{border-top:1px solid var(--ex-line);justify-content:space-between;align-items:center;gap:15px;margin-top:55px;padding-top:24px;display:flex}.ex-input{border:0;border-bottom:1px solid var(--ex-ink);font:400 24px var(--font-display);color:var(--ex-ink);background:0 0;border-radius:0;padding:15px 5px}.ex-status{border-left:3px solid var(--ex-rust);background:#e0ded3;max-width:800px;margin:25px 0;padding:25px;font-size:14px;line-height:1.6}.ex-status p{margin:5px 0}.ex-skeleton{background:linear-gradient(110deg,#d9d7cd 30%,#e8e6dc 50%,#d9d7cd 70%) 0 0/200% 100%;height:140px;animation:1.5s ease-in-out infinite ex-shimmer}@keyframes ex-shimmer{to{background-position-x:-200%}}.ex-review{grid-template-columns:repeat(2,1fr);gap:0 55px;max-width:1050px;display:grid}.ex-review-row{border-top:1px solid var(--ex-line);padding:20px 0;line-height:1.5}.ex-review-row span{color:var(--ex-muted);margin-bottom:8px;display:block}.ex-review-row strong{font-weight:500}.ex-coverage{border-left:3px solid var(--ex-rust);background:#e1dfd3;max-width:1050px;margin:38px 0;padding:30px}.ex-coverage h3{font:400 clamp(30px,3vw,45px)/1.05 var(--font-display);margin:12px 0 16px}.ex-coverage p{max-width:750px;color:var(--ex-muted);font-size:14px;line-height:1.65}.ex-coverage ul{margin:18px 0 22px;padding-left:21px}.ex-coverage li{margin:9px 0;font-size:14px;line-height:1.45}.ex-day-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(35px,6vw,100px);margin-top:65px;display:grid}.ex-timeline{border-top:1px solid var(--ex-ink);margin:0;padding:0;list-style:none}.ex-stop{border-bottom:1px solid var(--ex-line);grid-template-columns:125px 1fr;gap:28px;padding:34px 0 42px;display:grid;position:relative}.ex-stop:before{content:"";background:var(--ex-rust);border-radius:50%;width:8px;height:8px;position:absolute;top:39px;left:105px}.ex-stop-time{font:400 26px/1.2 var(--font-display)}.ex-stop-main h3{font:400 clamp(34px,4vw,62px)/.97 var(--font-display);letter-spacing:-.04em;margin:12px 0 14px}.ex-stop-main p{color:var(--ex-muted);max-width:580px;line-height:1.6}.ex-stop-main .ex-why{border-top:1px solid var(--ex-line);margin-top:25px;padding:20px 0;font-size:14px}.ex-stop-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ex-stop-actions button,.ex-stop-actions select{border:1px solid var(--ex-line);color:var(--ex-ink);font:700 10px var(--font-body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 12px}.ex-stop-actions button:disabled{opacity:.3;cursor:not-allowed}.ex-side{background:#dcded2;padding:30px;position:sticky;top:105px}.ex-side h2{font:400 42px/1 var(--font-display);margin:12px 0 25px}.ex-side p{color:#4d564e;font-size:13px;line-height:1.65}.ex-side hr{border:0;border-top:1px solid #aeb6a9;margin:23px 0}.ex-panel{background:#dcded2;margin-top:65px;padding:45px}.ex-panel h2{font:400 clamp(38px,4vw,65px)/1 var(--font-display);margin:13px 0}.ex-comparison{background:#dddcd0;margin:28px 0;padding:25px}.ex-comparison-row{border-top:1px solid var(--ex-line);padding:15px 0}.ex-comparison-row h4{font:400 25px/1 var(--font-display);margin:0 0 12px}.ex-comparison-row>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ex-comparison-row p{font-size:12px;line-height:1.55;margin:0!important}.ex-comparison-row strong{color:var(--ex-ink);margin-bottom:6px;display:inline-block}.ex-add{border:1px solid var(--ex-line);margin-top:35px;padding:30px}.ex-add h3{font:400 36px var(--font-display);margin:0 0 16px}.ex-add .ex-options{grid-template-columns:repeat(3,1fr)}.ex-dialog-backdrop{z-index:100;background:#17211ec9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ex-dialog{background:var(--ex-paper);color:var(--ex-ink);width:min(100%,690px);max-height:90dvh;padding:clamp(25px,4vw,55px);overflow:auto}.ex-dialog header{justify-content:space-between;gap:20px;display:flex}.ex-dialog h2{font:400 clamp(45px,5vw,75px)/.95 var(--font-display);margin:24px 0}.ex-dialog p{line-height:1.6}.ex-dialog textarea{resize:vertical;border:1px solid var(--ex-line);width:100%;min-height:110px;font:15px var(--font-body);background:0 0;padding:15px}.ex-dialog label{align-items:center;gap:10px;margin:22px 0;display:flex}@media (max-width:900px){.ex-day-grid{grid-template-columns:1fr}.ex-side{position:static}.ex-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-progress button{font-size:8px}}@media (max-width:767px){.ex-wrap{width:calc(100% - 40px)}.ex-grid{grid-template-columns:1fr;gap:40px}.ex-hero{min-height:690px;padding:135px 0 65px}.ex-display{font-size:clamp(72px,15vw,115px)}.ex-section{padding:80px 0}.ex-planner{padding:100px 0 80px}.ex-planner-head{display:block}.ex-progress{margin:30px 0 50px;overflow-x:auto}.ex-progress button{min-width:80px}.ex-step{min-height:0}.ex-step h2{font-size:clamp(52px,11vw,84px)}.ex-review{grid-template-columns:1fr}.ex-band{display:block}.ex-band .ex-button{margin-top:20px}}@media (max-width:480px){.ex-options,.ex-add .ex-options{grid-template-columns:1fr}.ex-option{min-height:60px}.ex-stop{grid-template-columns:1fr;gap:8px}.ex-stop:before{left:auto;right:0}.ex-stop-time{font-size:24px}.ex-step-nav .ex-button{gap:8px;padding:14px}.ex-actions{align-items:stretch}.ex-actions .ex-button{width:100%}.ex-display{font-size:clamp(64px,15vw,76px)}.ex-comparison-row>div{grid-template-columns:1fr;gap:12px}}@media print{body{background:#fff!important}.experience{color:#222!important;background:#fff!important}.ex-planner-head,.ex-progress,.ex-step-nav,.ex-stop-actions,.ex-add,.ex-side .ex-actions,.ex-panel,.ex-actions,.ex-dialog-backdrop,header,footer,nav,.ex-actions button,.ex-actions a,.ex-stop-actions button,.ex-stop-actions select,.ex-add button{display:none!important}.ex-day-grid{margin-top:20px;display:block}.ex-side{background:#fff;border-top:1px solid #aaa;padding:20px 0;position:static}.ex-stop{break-inside:avoid;padding:16px 0}.ex-stop-main p{color:#444}.ex-wrap{width:100%}.ex-print-title{display:block!important}}@media screen{.ex-print-title{display:none}}@media (prefers-reduced-motion:reduce){.experience *{transition:none!important;animation:none!important}}.experience .ex-hero{background:#2a342f;align-items:center;min-height:min(890px,100dvh);padding:170px 0 95px}.experience .ex-hero:before{opacity:1;background:linear-gradient(90deg,#202b28ef 0%,#202b28cb 42%,#202b2860 100%),url(/images/curated/architectural-study.svg) 50%/cover no-repeat}.experience .ex-hero:after{content:"ARIZONA";opacity:.065;font-size:clamp(100px,18vw,300px);top:auto;bottom:-.18em;right:-.05em}.experience .ex-display{max-width:1250px;margin:48px 0 36px;font-size:clamp(78px,10.7vw,174px);line-height:.85}.experience .ex-display em{color:#b8c3a9;font-weight:400}.experience .ex-lede{max-width:560px}.experience .ex-hero .ex-eyebrow{color:#d0d7c7}.experience .ex-hero-note{letter-spacing:.2em;text-transform:uppercase;color:#ccd4c9;margin-top:80px;font-size:10px;display:block}.experience .ex-intro .ex-title{max-width:850px}.experience .ex-intro .ex-prose{border-top:1px solid var(--ex-line);padding-top:28px}.experience .ex-concept{background:#d6d8cb}.experience .ex-concept-head{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.experience .ex-concept-head .ex-prose{margin:0}.experience .ex-concept-kicker{color:#596253;margin-bottom:26px;display:block}.experience .ex-concept .ex-title{margin:0}.experience .ex-concept-note{color:#596253;max-width:700px;margin:28px 0 0;font-size:13px;line-height:1.6}.experience .ex-day-preview{border-top:1px solid #aab0a1;margin:60px 0 0;padding:0;list-style:none}.experience .ex-day-preview li{border-bottom:1px solid #aab0a1;grid-template-columns:minmax(120px,.25fr) minmax(0,.75fr) minmax(0,.65fr);align-items:baseline;gap:30px;padding:32px 0 39px;display:grid}.experience .ex-day-preview-time{font:700 10px/1.5 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#606b5f}.experience .ex-day-preview-place{font:400 clamp(48px,6.3vw,102px)/.9 var(--font-display);letter-spacing:-.055em}.experience .ex-day-preview li:nth-child(2n) .ex-day-preview-place{font-style:italic}.experience .ex-day-preview-detail{color:#4f594f;max-width:330px;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.experience .ex-afterthought{background:#eae6dc}.experience .ex-afterthought .ex-grid{align-items:center}.experience .ex-afterthought .ex-large-quote{margin:0}.experience .ex-final{color:var(--ex-paper);background:#272f2a;padding:clamp(95px,11vw,180px) 0}.experience .ex-final .ex-title{max-width:1100px;margin:30px 0;font-size:clamp(70px,9vw,145px)}.experience .ex-final .ex-prose{color:#d0d5ca}.experience .ex-final .ex-actions{margin-top:38px}.experience .ex-final .ex-link{color:var(--ex-paper)}.experience .ex-band{padding-block:35px}@media (max-width:767px){.experience .ex-hero{align-items:end;min-height:0;padding:145px 0 75px}.experience .ex-hero:before{background:linear-gradient(#202b2888 0%,#202b28cc 33%,#202b28f2 100%),url(/images/curated/architectural-study.svg) 65%/cover no-repeat}.experience .ex-display{overflow-wrap:normal;margin:78px 0 28px;font-size:clamp(69px,13.5vw,106px)}.experience .ex-hero-note{margin-top:70px}.experience .ex-concept-head{display:block}.experience .ex-concept-head .ex-prose{margin-top:35px}.experience .ex-day-preview{margin-top:45px}.experience .ex-day-preview li{grid-template-columns:1fr;gap:8px;padding:26px 0 31px}.experience .ex-day-preview-place{font-size:clamp(52px,12vw,80px)}.experience .ex-day-preview-detail{max-width:440px}.experience .ex-final{padding:90px 0}.experience .ex-final .ex-title{font-size:clamp(63px,12vw,90px)}}@media (max-width:430px){.experience .ex-display{font-size:clamp(58px,14.3vw,70px)}.experience .ex-hero .ex-actions,.experience .ex-final .ex-actions{align-items:start;display:flex}}
