@charset "UTF-8";
:root{--paper:#f5f1e8;--ink:#151e18;--forest:#111a15;--sand:#d1ad8b;--muted:#767b70;--line:rgba(24,36,28,.18);--serif:"Iowan Old Style","Palatino Linotype",Palatino,Baskerville,Georgia,serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--header:76px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:var(--header)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.album-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:3px solid #bd7649;outline-offset:5px}::selection{background:#c5a081;color:#101b14}.wrap{width:min(1256px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:550;line-height:1.5}.skip{position:fixed;left:20px;top:-80px;background:var(--paper);padding:12px 20px;z-index:200}.skip:focus{top:12px}h1,h2,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:1.05}h2{font-size:clamp(48px,5.3vw,80px)}.chapter-number{display:block;color:#9b6243;font-family:var(--serif);font-size:20px;margin-bottom:18px}.chapter-number::after{content:"";display:inline-block;vertical-align:middle;width:38px;margin-left:12px;height:1px;background:currentColor}.story-header{position:fixed;top:0;left:0;right:0;height:var(--header);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 40px;color:#f7f3e9;background:rgba(17,26,21,.92);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff16}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:14px;font-weight:600}.brand-mark{font-family:var(--serif);font-size:15px;font-weight:400;border:1px solid #ffffff50;width:34px;height:34px;display:grid;place-items:center}.header-tools{display:flex;align-items:center;gap:26px}.header-tools a{font-size:13px;text-decoration:none;color:#dddcd2}.quiet-button{border:0;background:transparent;color:inherit;font-size:13px;min-height:44px;padding:8px 0}.motion-button{color:#c6cbbc;display:flex;gap:7px;align-items:center}.motion-icon{width:13px;height:13px;border:1px solid currentColor;border-radius:50%;position:relative}.motion-icon::after{content:"";position:absolute;inset:3px;border-radius:50%;background:currentColor}.motion-off .motion-icon::after{background:transparent}.header-photo-button{border:1px solid #ffffff40;padding:9px 15px;background:transparent;color:inherit;font-size:13px;min-height:42px}.page-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#bd9674;transform:scaleX(0);transform-origin:left}.hero{position:relative;min-height:850px;height:100svh;max-height:1120px;overflow:hidden;background:var(--forest);color:var(--paper);display:flex;align-items:center;padding:calc(var(--header) + 70px) 0 130px}.hero-art{position:absolute;inset:-4% -2% -4% 23%;will-change:transform}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:53% 51%}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111a15 3%,#111a15f5 23%,#111a15a8 43%,#111a1525 65%,transparent 100%),linear-gradient(0deg,#111a15ee 0%,transparent 30%,#111a1530 90%);pointer-events:none}.hero-copy{position:relative;z-index:2;width:580px;max-width:54%;margin-left:max(56px,calc((100vw - 1256px)/2))}.hero-copy .eyebrow{color:#d5c2a9;margin-bottom:34px}.hero h1{font-size:clamp(72px,7.8vw,118px);line-height:.97}.hero h1 em{font-weight:400;color:#d1ad8b}.hero-intro{font-size:16px;line-height:1.8;max-width:355px;color:#d5d8cf;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:36px;flex-wrap:wrap}.hero-start{display:inline-flex;align-items:center;gap:22px;min-height:50px;text-decoration:none;border-bottom:1px solid #c4a588;font-size:14px;padding:8px 0;color:#f9f5eb}.hero-start span{font-size:23px}.hero-photo-count{font-size:12px;color:#babfb6}.hero-coordinate{position:absolute;right:56px;bottom:112px;z-index:3;text-align:right;color:#e3dfd3;font-size:12px;line-height:1.7;letter-spacing:.03em}.hero-coordinate span{display:block;color:#d5bd9f}.chapter-dock{position:fixed;width:max-content;left:50%;transform:translateX(-50%);bottom:24px;z-index:40;display:flex;max-width:calc(100vw - 40px);padding:7px 9px;background:#111a15ee;color:#eceadd;border:1px solid #ffffff24;border-radius:8px;backdrop-filter:blur(20px);box-shadow:0 10px 36px #0002;overflow-x:auto;scrollbar-width:none}.chapter-dock::-webkit-scrollbar{display:none}.chapter-dock a{display:flex;gap:9px;align-items:center;flex-shrink:0;text-decoration:none;padding:12px 15px;font-size:12px;border-radius:4px;color:#bec6bb;transition:background .25s,color .25s}.chapter-dock a span{font-size:11px;color:#a6a99e}.chapter-dock a[aria-current="location"]{background:#f4efe4;color:#152119}.chapter-dock a[aria-current="location"] span{color:#8f6145}.chapter{position:relative;scroll-margin-top:0;padding:118px 0}.chapter-copy .eyebrow{color:#787f70;margin-bottom:20px}.chapter-copy p:not(.eyebrow){font-size:17px;line-height:1.85;color:#586153;max-width:430px;margin-top:24px}.chapter-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:end;margin-bottom:60px}.chapter-heading .chapter-copy h2{max-width:550px}.chapter-heading .chapter-summary p{font-size:17px;line-height:1.85;max-width:440px;color:#626958}.chapter-heading .chapter-summary{padding-bottom:3px}.album-link{display:inline-flex;align-items:center;gap:22px;min-height:48px;font-size:13px;border:0;border-bottom:1px solid #79816d;background:none;padding:10px 0;margin-top:23px}.album-link span{font-size:18px}.photo{position:relative;margin:0}.photo-open{display:block;width:100%;padding:0;border:0;position:relative;background:#d8d2c5;overflow:hidden;text-align:left}.photo-open img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.photo-open:hover img{transform:scale(1.035)}.photo-open::after{content:"↗";position:absolute;right:13px;bottom:13px;width:34px;height:34px;border-radius:50%;background:#111a15cb;color:#fff;display:grid;place-items:center;font-size:18px;opacity:0;transform:translateY(5px);transition:.25s}.photo-open:hover::after,.photo-open:focus-visible::after{opacity:1;transform:none}.photo figcaption{font-size:12px;line-height:1.6;color:#747a6c;margin-top:12px;display:flex;justify-content:space-between;gap:16px}.photo figcaption .photo-index{color:#a49b89;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.college-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;align-items:center}.college-main .photo-open{aspect-ratio:1.12}.college-main img{object-position:center 58%}.college-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:35px 0}.college-side .photo{background:#fbf8f0;padding:13px 13px 18px;box-shadow:0 12px 32px #3d36241a;transform:rotate(-5deg)}.college-side .photo+.photo{transform:translateY(80px) rotate(5deg)}.college-side .photo-open{aspect-ratio:.86}.college-side img{object-fit:contain;background:#f3efe5}.college-side figcaption{font-size:11px;display:block}.college-side .photo-index{display:none}.college-note{margin-top:28px;color:#9b694c;font:italic 22px/1.5 var(--serif)}.fatherhood{background:var(--forest);color:var(--paper);padding:120px 0 150px}.fatherhood-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.fatherhood .chapter-copy .eyebrow{color:#b5bdad}.fatherhood .chapter-copy p:not(.eyebrow){color:#bbc2b4}.fatherhood h2{max-width:490px}.fatherhood .chapter-number{color:#c3a181}.fatherhood .album-link{color:#e0c09e;border-color:#b49875}.fatherhood-photos{position:relative;padding-right:60px}.fatherhood-main .photo-open{aspect-ratio:.72;max-height:735px}.fatherhood-main figcaption{color:#aeb7a5}.fatherhood-inset{position:absolute;right:-4px;bottom:-55px;width:35%;padding:10px;background:#f5efe2;box-shadow:0 20px 45px #0004;transform:rotate(5deg)}.fatherhood-inset .photo-open{aspect-ratio:.74}.fatherhood-inset figcaption{display:none}.together{padding:0}.wedding-scene{position:relative;min-height:740px;height:88svh;max-height:1000px;display:flex;align-items:center;overflow:hidden;background:#252e27;color:#f8f3e8}.wedding-art{position:absolute;inset:0}.wedding-art img{width:100%;height:100%;object-fit:cover;object-position:36% 53%}.wedding-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 24%,#14211733 43%,#142117c9 65%,#142117ee 100%)}.wedding-copy{position:relative;z-index:2;width:38%;margin-left:59%;padding-right:50px}.wedding-copy .chapter-number{color:#e1c09c}.wedding-copy .eyebrow{color:#d5d2c0}.wedding-copy h2{font-size:clamp(68px,7vw,102px);max-width:400px}.wedding-copy p:not(.eyebrow){color:#e1e0d2}.wedding-copy .album-link{color:#f3ead9;border-color:#ddd3bd}.together-details{padding:72px 0 100px}.small-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.small-heading h3{font:400 31px/1.3 var(--serif);margin:0;letter-spacing:-.02em}.small-heading p{font-size:12px;color:#787c6e}.memory-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.memory-strip .photo-open{aspect-ratio:1.38}.home-chapter{border-top:1px solid var(--line)}.home-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:52px;align-items:center}.home-grid .chapter-copy{padding-right:10px}.home-grid .photo{background:#faf7f0;padding:14px 14px 19px;box-shadow:0 14px 30px #352d1a13}.home-grid .photo-open{aspect-ratio:.62}.home-grid .photo:last-child{transform:translateY(55px) rotate(3deg)}.home-grid .photo:last-child img{object-fit:contain;background:#0d0d0d}.home-grid .photo-index{display:none}.texas{background:#e3dacb;padding:130px 0}.texas-grid{display:grid;grid-template-columns:.85fr 1fr;gap:110px;align-items:start}.texas-moving{transform:rotate(-3deg);padding:15px;background:#f8f3e9;box-shadow:0 22px 50px #3025161f;margin-top:18px}.texas-moving .photo-open{aspect-ratio:.77}.texas-arrival{margin-top:45px;width:84%;margin-left:auto}.texas-arrival .photo-open{aspect-ratio:1.25}.texas .chapter-copy h2{max-width:420px}.texas .chapter-copy p{max-width:460px}.five .chapter-heading{margin-bottom:52px}.five-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;align-items:start}.five-grid .photo:nth-child(2){margin-top:92px}.five-grid .photo:nth-child(3){margin-top:42px}.five-grid .photo-open{aspect-ratio:.77}.arizona{padding:0 0 105px;background:#111a15;color:#f5f1e8}.arizona-heading{text-align:center;padding:110px 20px 58px}.arizona-heading .eyebrow{color:#b7bfaf;margin-bottom:22px}.arizona-heading .chapter-number{color:#c3a17e}.arizona-heading h2{font-size:clamp(56px,7.2vw,106px)}.arizona-heading .chapter-number::after{display:none}.arizona-feature{width:100%;padding:0 24px}.arizona-feature .photo-open{aspect-ratio:1.83}.arizona-feature img{object-position:50% 48%}.arizona-feature figcaption{color:#b5bead;margin:14px 32px 0}.arizona-caption{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-top:42px;margin-bottom:60px}.arizona-caption p{font-size:18px;line-height:1.8;color:#c7cdbe;max-width:565px}.arizona-caption .album-link{color:#dac6a7;border-color:#a08c6d;white-space:nowrap;margin-top:0}.arizona .memory-strip figcaption{color:#aeb7a5}.arizona .memory-strip .photo-open{aspect-ratio:1.4}.closing{padding:132px 0 155px;background:var(--paper)}.closing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:95px;align-items:center}.closing h2{font-size:clamp(60px,7vw,102px);max-width:650px}.closing-copy p{font-size:18px;line-height:1.9;color:#5b6657;margin-top:20px}.closing-copy .eyebrow{font-size:12px}.closing-portrait{width:64px;height:64px;border-radius:50%;object-fit:cover;float:left;margin:0 18px 0 0}.closing-signature{display:flex;align-items:center;margin-bottom:28px}.closing-signature strong{font-size:15px;font-weight:550}.closing-signature small{display:block;color:#7c826f;font-size:12px;margin-top:2px}.closing-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.closing-links a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:20px;text-decoration:none;border-bottom:1px solid #69755f}.story-footer{background:#e9e3d7;border-top:1px solid #d2cbbc;display:flex;justify-content:space-between;gap:20px;padding:25px 56px 124px;font-size:12px;color:#676f5d}.story-footer a{text-decoration:none;color:#243120}.reveal-ready{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform 1s var(--ease)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.album-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;background:#0d1511;color:#f5f1e8;overflow:hidden}.album-dialog::backdrop{background:#0d1511f2}.album-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #ffffff25}.album-heading{font:400 26px/1.3 var(--serif);letter-spacing:-.025em}.album-close{width:46px;height:46px;border:1px solid #ffffff40;background:none;color:#fff;display:grid;place-items:center;font-size:27px;line-height:1}.album-toolbar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:20px 36px;scrollbar-width:thin}.album-filter{font-size:12px;white-space:nowrap;padding:8px 15px;border:1px solid #ffffff33;border-radius:30px;color:#ced4c7;background:none;min-height:40px}.album-filter[aria-pressed="true"]{color:#132116;background:#ede6d8;border-color:#ede6d8}.album-gallery-view{height:calc(100dvh - 80px);overflow:auto}.album-grid{padding:10px 36px 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px;align-items:start}.album-card{padding:0;border:0;color:inherit;background:none;text-align:left}.album-card img{width:100%;height:230px;object-fit:cover;background:#253029}.album-card span{display:block;font-size:12px;color:#bdc6b5;line-height:1.7;margin-top:10px}.album-card small{display:block;font-size:11px;color:#8f9b86;margin-top:4px}.album-viewer{height:calc(100dvh - 80px);display:flex;flex-direction:column}.viewer-stage{flex:1;min-height:0;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;padding:20px 30px}.viewer-image{min-height:0;height:100%;width:100%;object-fit:contain}.viewer-arrow{width:48px;height:48px;border:1px solid #ffffff36;background:transparent;color:#fff;font-size:25px;border-radius:50%;justify-self:center}.viewer-arrow:hover{background:#ffffff18}.viewer-caption{padding:15px 45px 30px;display:flex;gap:25px;justify-content:space-between;align-items:end}.viewer-caption-text{font:400 26px/1.4 var(--serif);max-width:800px}.viewer-meta{font:12px/1.8 var(--sans);color:#aebca5;margin-bottom:7px}.viewer-count{color:#b9c7b0;font-size:12px;white-space:nowrap}.album-back{border:0;background:none;color:#d8e1d1;font-size:13px;padding:10px 0;min-height:44px}.album-dialog [hidden]{display:none!important}.motion-off,.motion-off *{scroll-behavior:auto!important}.motion-off .reveal-ready{opacity:1;transform:none;transition:none}.motion-off .hero-art{transform:none!important}.motion-off .photo-open img{transition:none}
.career-note{margin-top:38px;padding:25px 0 0 23px;border-top:1px solid #8d927538;border-left:2px solid #ac7956;max-width:760px}.career-note .career-date{font:11px/1.5 var(--sans)!important;text-transform:uppercase;letter-spacing:.12em;color:#87664c!important;margin:0 0 8px!important}.career-note h3{font:400 25px/1.25 var(--serif);letter-spacing:-.025em;margin:0 0 7px}.career-note .career-role{font-size:12px!important;line-height:1.6!important;color:#686f5f!important;margin:0 0 10px!important;max-width:none!important}.career-note .career-context{font-size:14px!important;line-height:1.8!important;margin:0!important;color:#606955!important;max-width:640px!important}.fatherhood .career-note,.arizona .career-note{border-top-color:#ffffff20;border-left-color:#b99573}.fatherhood .career-note .career-date,.arizona .career-note .career-date{color:#d0ad8a!important}.fatherhood .career-note .career-role,.arizona .career-note .career-role{color:#b1bca6!important}.fatherhood .career-note .career-context,.arizona .career-note .career-context{color:#bec7b4!important}.beginnings>.wrap>.career-note{margin-top:65px}.current-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:38px}.current-work .career-note{min-width:0}.story-continuation{margin-top:65px;padding-top:30px;border-top:1px solid var(--line);font:italic 23px/1.5 var(--serif);color:#817461}.chapter-dock a{padding-inline:12px}
@media(max-width:760px){.career-note{padding:20px 0 0 18px;margin-top:30px}.career-note h3{font-size:24px}.beginnings>.wrap>.career-note{margin-top:30px}.current-work{grid-template-columns:1fr;gap:0;margin-top:18px}.story-continuation{font-size:21px;margin-top:42px}.chapter-dock a{padding-inline:13px}}
@media(min-width:1600px){.hero-copy{margin-left:calc((100vw - 1256px)/2)}.hero-art{left:30%}.wedding-copy{margin-left:60%;width:32%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-copy{margin-left:32px;max-width:58%}.hero h1{font-size:86px}.chapter-dock a{padding:11px 11px;font-size:11px}.chapter-heading{gap:45px}.fatherhood-grid{gap:45px}.college-grid{gap:35px}.home-grid{gap:26px}.texas-grid{gap:60px}.closing-grid{gap:45px}.wedding-copy{margin-left:56%;width:43%}.album-grid{grid-template-columns:repeat(3,1fr)}.album-card img{height:240px}}
@media(max-width:760px){:root{--header:66px}html{scroll-padding-top:var(--header)}.wrap{width:calc(100% - 40px)}.story-header{padding:0 20px}.brand{font-size:12px;gap:9px}.brand-mark{width:29px;height:29px;font-size:12px}.header-tools{gap:14px}.header-tools>a,.motion-button .motion-word{display:none}.header-photo-button{font-size:12px;padding:8px 12px;min-height:38px}.motion-button{min-width:28px;justify-content:center}.hero{height:920px;min-height:0;max-height:none;padding:105px 0 92px;align-items:start}.hero-art{inset:37% -10% -3% -10%}.hero-art img{object-position:55% 58%}.hero::after{background:linear-gradient(180deg,#111a15 0%,#111a15 26%,#111a15d6 38%,#111a1500 59%,#111a15aa 100%)}.hero-copy{margin-left:24px;max-width:calc(100% - 48px);width:100%}.hero-copy .eyebrow{font-size:10px;margin-bottom:22px}.hero h1{font-size:72px;max-width:430px;line-height:.98}.hero-intro{font-size:15px;line-height:1.7;max-width:330px;margin-top:23px}.hero-actions{margin-top:21px;gap:18px}.hero-start{min-height:42px;font-size:13px}.hero-photo-count{font-size:11px}.hero-coordinate{right:25px;bottom:101px;font-size:11px}.chapter-dock{bottom:14px;max-width:calc(100vw - 22px);padding:5px;left:11px;right:11px;width:auto;transform:none;border-radius:6px;justify-content:start}.chapter-dock a{padding:10px 13px;font-size:11px;gap:6px;min-height:43px}.chapter-dock a span{font-size:10px}.chapter{padding:75px 0;scroll-margin-top:0}h2{font-size:48px;line-height:1.08;letter-spacing:-.047em}.chapter-number{font-size:18px;margin-bottom:16px}.chapter-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.chapter-copy .eyebrow{font-size:11px;margin-bottom:16px}.chapter-heading .chapter-summary p,.chapter-copy p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:none}.album-link{font-size:12px;min-height:45px;margin-top:16px}.college-grid{grid-template-columns:1fr;gap:18px}.college-side{padding:12px 14px 50px;gap:20px}.college-side .photo{padding:10px}.college-side .photo+.photo{transform:translateY(24px) rotate(4deg)}.college-main .photo-open{aspect-ratio:1.12}.college-note{font-size:20px;margin-top:14px}.fatherhood{padding-bottom:108px}.fatherhood-grid{grid-template-columns:1fr;gap:40px}.fatherhood-photos{padding-right:40px}.fatherhood-main .photo-open{max-height:600px}.fatherhood-inset{right:0;bottom:-37px;width:35%;padding:7px}.wedding-scene{height:870px;min-height:0;max-height:none;align-items:start}.wedding-art{inset:32% -20% 0 -28%}.wedding-art img{object-position:36% 55%}.wedding-scene::after{background:linear-gradient(180deg,#17241b 0%,#17241bf5 31%,#17241b60 52%,transparent 66%,#17241b66 100%)}.wedding-copy{margin:0;width:auto;padding:64px 25px 0;max-width:550px}.wedding-copy h2{font-size:68px}.wedding-copy p:not(.eyebrow){max-width:400px;margin-top:20px}.wedding-copy .album-link{margin-top:14px}.together{padding:0}.together-details{padding:46px 0 66px}.memory-strip{gap:14px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-color:#a49d8a #e6dfd2;scrollbar-width:thin}.memory-strip .photo{flex:0 0 79%;scroll-snap-align:start}.small-heading{align-items:start}.small-heading h3{font-size:27px}.small-heading p{max-width:75px;text-align:right;font-size:11px}.home-grid{grid-template-columns:1fr 1fr;gap:20px}.home-grid .chapter-copy{grid-column:1/-1;margin-bottom:18px;max-width:550px}.home-grid .photo{padding:8px 8px 14px}.home-grid .photo:last-child{transform:translateY(25px) rotate(3deg)}.home-grid .photo figcaption{font-size:11px}.texas-grid{display:flex;flex-direction:column;gap:40px}.texas-moving{width:78%;max-width:420px;margin:0 auto}.texas-content{width:100%}.texas-arrival{width:91%;margin-top:28px}.texas .chapter-copy h2{max-width:350px}.five-grid{gap:12px;grid-template-columns:1fr 1fr}.five-grid .photo:first-child{grid-column:1/-1;width:80%;margin:auto}.five-grid .photo:nth-child(2){margin-top:18px}.five-grid .photo:nth-child(3){margin-top:54px}.five-grid .photo figcaption{font-size:11px}.five-grid .photo-index{display:none}.arizona{padding:0 0 65px}.arizona-heading{padding:74px 22px 34px}.arizona-heading h2{font-size:55px}.arizona-feature{padding:0 12px}.arizona-feature .photo-open{aspect-ratio:1.13}.arizona-feature img{object-position:53% 50%}.arizona-feature figcaption{margin:12px 9px 0;font-size:11px}.arizona-caption{display:block;margin-top:30px;margin-bottom:35px}.arizona-caption p{font-size:16px;line-height:1.8}.arizona-caption .album-link{margin-top:15px}.arizona .memory-strip{scrollbar-color:#61745a #233123}.closing{padding:75px 0 85px}.closing-grid{grid-template-columns:1fr;gap:43px}.closing h2{font-size:63px;max-width:520px}.closing-copy p{font-size:17px;line-height:1.85}.closing-signature{margin-bottom:20px}.story-footer{padding:24px 20px 115px;flex-direction:column;gap:10px}.album-header{padding:0 18px;height:67px}.album-heading{font-size:22px}.album-close{width:40px;height:40px;font-size:25px}.album-toolbar{padding:16px 18px}.album-gallery-view{height:calc(100dvh - 67px)}.album-grid{grid-template-columns:repeat(2,1fr);padding:0 18px 40px;gap:23px 14px}.album-card img{height:190px}.album-card span{font-size:11px}.album-card small{font-size:10px}.album-viewer{height:calc(100dvh - 67px)}.viewer-stage{padding:10px;grid-template-columns:1fr;position:relative}.viewer-arrow{position:absolute;z-index:2;bottom:14px;background:#142018cc;width:43px;height:43px}.viewer-arrow:first-child{left:15px}.viewer-arrow:last-child{right:15px}.viewer-image{grid-column:1}.viewer-caption{padding:15px 20px 30px;display:block}.viewer-caption-text{font-size:23px}.viewer-count{display:block;margin-top:12px}.viewer-meta{font-size:11px}}
@media(max-width:390px){.brand-name{max-width:80px;line-height:1.25}.header-tools{gap:7px}.hero h1{font-size:64px}.hero{height:900px}.hero-actions{gap:12px}.hero-photo-count{font-size:10px}.album-card img{height:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready{opacity:1;transform:none;transition:none}.hero-art{transform:none!important}.photo-open img{transition:none}}
@media print{.story-header,.chapter-dock,.album-dialog,.album-link{display:none}.hero{height:auto;min-height:500px}.chapter{break-inside:avoid}.reveal-ready{opacity:1;transform:none}.story-footer{padding-bottom:20px}}
