:root{--ground:#fff;--surface:#fff;--white:#fff;--band:#eef3f9;--line:#dce3ec;--line-strong:#b9c5d6;--ink:#17202f;--body:#364154;--muted:#4a5568;--quiet:#5a6577;--blue:#1c3f7a;--blue-deep:#0f2244;--blue-tint:#e3ebf7;--gold:#b8861f;--gold-text:#7e5a0e;--gold-tint:#fbf1da;--green:#2f6b4f;--green-text:#24503b;--green-tint:#e3efe7;--red:#a12c2c;--display:var(--font-display), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1184px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--blue)}a:hover{color:var(--blue-deep)}h1,h2,h3{font-family:var(--display);color:var(--blue);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(42px,6.4vw,72px);line-height:1}h2{font-size:clamp(32px,4.2vw,46px)}h3{font-size:28px}p{margin:0}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--white);border-radius:10px;padding:12px 16px;top:16px;left:16px}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;min-height:76px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:var(--blue);align-items:center;gap:12px;text-decoration:none;display:flex}.brand .mark{flex:none;width:48px;height:48px}.brand-name{font-family:var(--display);letter-spacing:.2px;white-space:nowrap;font-size:32px;font-weight:700;line-height:1}.nav{flex-wrap:wrap;align-items:center;gap:6px 26px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--ink);padding:10px 0;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--blue);box-shadow:inset 0 -2px 0 var(--gold)}.nav-group{position:relative}.nav-parent{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;display:inline-flex}.nav-parent:hover,.nav-group.current .nav-parent,.nav-group.open .nav-parent{color:var(--blue);box-shadow:inset 0 -2px 0 var(--gold)}.nav-parent svg{transition:transform .15s}.nav-group.open .nav-parent svg{transform:rotate(180deg)}.submenu{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:12px;min-width:230px;padding:8px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 12px 30px #16294a24}.nav-group.open .submenu,.nav-group:hover .submenu,html:not(.js) .nav-group:focus-within .submenu{display:block}.submenu a{white-space:nowrap;border-radius:8px;padding:10px 12px;display:block}.nav .submenu a:hover{background:var(--blue-tint);box-shadow:none}@media (prefers-reduced-motion:reduce){.nav-parent svg{transition:none}}.menu-toggle{border:1px solid var(--line-strong);background:var(--white);width:48px;height:48px;color:var(--blue);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}@media (max-width:1100px){.site-header .wrap{flex-wrap:wrap;row-gap:0}.js .menu-toggle{display:inline-flex}.js .nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;padding:8px 0 12px;font-size:17px;display:none}.js .nav.open{display:flex}.js .nav a{border-top:1px solid var(--line);align-items:center;min-height:52px;padding:0 4px;display:flex}.js .nav a:hover,.js .nav a[aria-current=page]{box-shadow:none}.js .nav-parent{border-top:1px solid var(--line);pointer-events:none;letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:44px;padding:14px 4px 2px;font-size:13px;font-weight:600;box-shadow:none!important;color:var(--gold-text)!important}.js .nav-parent svg{display:none}.js .submenu{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static}.js .nav .submenu a{border-top:0;border-radius:0;padding:0 4px 0 16px;display:flex}.js .nav .submenu a:hover{background:0 0}.js .nav .btn{border-top:none;justify-content:center;width:100%;min-height:52px;margin-top:12px;font-size:16px}}.btn{min-height:48px;font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-deep);color:var(--white)}.btn-ghost{color:var(--blue);border-color:var(--blue);background:0 0}.btn-ghost:hover{background:var(--blue-tint)}.btn-light{background:var(--surface);color:var(--blue)}.nav .btn{min-height:44px;color:var(--white);padding:0 18px;font-size:15px}.nav .btn:hover{box-shadow:none;color:var(--white)}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-text);font-size:13px;font-weight:600}.lede{color:var(--muted);max-width:60ch;font-size:clamp(17px,2vw,19px);line-height:1.55}.pill{background:var(--blue-tint);color:var(--blue);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-green{background:var(--green-tint);color:var(--green-text)}.hero{padding:clamp(40px,7vw,72px) 0 clamp(40px,6vw,64px)}.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.ticks{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ticks li{align-items:center;gap:6px;display:flex}.collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collage img{object-fit:cover;border-radius:18px;width:100%;height:190px}.collage img:first-child{grid-column:span 2;height:clamp(220px,28vw,330px)}.collage-4 img,.collage-4 img:first-child{grid-column:auto;height:clamp(150px,17vw,230px)}.section{padding:clamp(44px,7vw,80px) 0}.section-tight{padding-top:0}.band{background:var(--band)}.section-head{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.card p{color:var(--muted);font-size:15px}.icon{background:var(--blue-tint);width:48px;height:48px;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;display:flex}.home-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.home-card:hover{border-color:var(--blue);color:var(--ink)}.home-card img{object-fit:cover;width:100%;height:220px}.home-card .body{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px 24px;display:flex}.home-card .name{font-family:var(--display);color:var(--blue);font-size:27px;font-weight:600;line-height:1.15}.home-card .place{color:var(--quiet);font-size:14px}.home-card .facts{color:var(--muted);font-size:14px}.steps{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;align-items:flex-start;gap:16px;display:flex}.steps li:before{content:counter(step);background:var(--blue);width:34px;height:34px;color:var(--white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.steps strong{font-size:17px;display:block}.steps span{color:var(--muted);font-size:15px}.steps-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}.pledge{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:18px;flex-direction:column;gap:12px;padding:clamp(24px,4vw,40px);display:flex}.story{max-width:62ch;color:var(--body);flex-direction:column;gap:16px;font-size:clamp(17px,1.9vw,19px);line-height:1.65;display:flex}.story p{margin:0}.founder{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.founder img{border-radius:18px;width:100%;height:auto}.founder-text{color:var(--body);flex-direction:column;gap:14px;font-size:clamp(17px,1.9vw,19px);line-height:1.65;display:flex}.founder-text p{margin:0}@media (max-width:820px){.founder{grid-template-columns:minmax(0,1fr)}}.mission{text-align:center;align-items:center;max-width:880px;margin-left:auto;margin-right:auto}.pledge blockquote{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(22px,2.8vw,30px);line-height:1.3}.cta-dark{background:var(--blue);color:var(--white);border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,40px);display:flex}.cta-dark h2,.cta-dark h3{color:var(--white)}.cta-dark .eyebrow{color:#e9c77f}.cta-dark ul{color:#e6ecf4;gap:8px;margin:0;padding-left:20px;font-size:16px;display:grid}.cta-light{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,40px);display:flex}.cta-light p{color:var(--muted);font-size:16px}.form-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.form-intro{flex-direction:column;gap:16px;display:flex}form.hh-form{background:var(--white);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,3.5vw,36px);display:grid}.field{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:500;display:flex}.field.full{grid-column:1/-1}.field .opt{color:var(--quiet);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:48px;font-family:var(--sans);color:var(--ink);background:var(--white);border-radius:10px;padding:10px 14px;font-size:16px}.field textarea{resize:vertical;min-height:110px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--blue-tint);border-color:var(--blue)}.field .err{color:var(--red);font-size:13px;font-weight:500}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--red)}fieldset.choice{border:none;flex-direction:column;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}fieldset.choice legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices label{border:1px solid var(--line-strong);cursor:pointer;background:var(--white);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.choices input{accent-color:var(--blue);width:18px;height:18px;margin:0}.choices label:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.form-foot small{color:var(--quiet);font-size:13px}.form-status{border-radius:12px;grid-column:1/-1;padding:14px 16px;font-size:15px;font-weight:500}.form-status[hidden]{display:none}.form-status.ok{background:var(--green-tint);color:var(--green-text)}.form-status.bad{color:#7a2a2a;background:#f6e3e3}.crumbs{color:var(--quiet);padding:28px 0 0;font-size:14px}.crumbs a{color:var(--quiet)}.home-head{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 0 22px;display:flex}.home-head h1{font-size:clamp(38px,5.4vw,56px);line-height:1.05}.home-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:15px;display:flex}.gallery{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:224px;gap:12px;display:grid;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}.gallery img:first-child{grid-area:span 2/span 2}.gallery.three img:nth-child(n+2){grid-column:span 2}.home-main{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(28px,5vw,64px);padding:40px 0 clamp(48px,7vw,80px);display:grid}.home-text{flex-direction:column;gap:32px;display:flex}.home-text h2{margin-bottom:12px;font-size:34px}.home-text p{color:var(--body)}.facts-list{color:var(--body);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.facts-list li{align-items:flex-start;gap:10px;display:flex}.note{background:var(--band);color:var(--body);border-radius:14px;padding:18px 20px;font-size:15px}.aside-form{position:sticky;top:20px}.aside-form form.hh-form{grid-template-columns:minmax(0,1fr)}.aside-form h2{font-size:30px}.site-footer{background:var(--blue-deep);color:#d5deec;font-size:14px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}.site-footer .brand{color:var(--white)}.site-footer .brand .mark rect{fill:#24508f}.site-footer a{color:#d5deec}.site-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.site-footer nav a{padding:10px 0}@media (max-width:1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main{grid-template-columns:minmax(0,1fr)}.aside-form{position:static}}@media (max-width:820px){.hero .wrap,.form-panel,.grid-3,.grid-2,.steps-cols{grid-template-columns:minmax(0,1fr)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.gallery img:first-child{grid-row:span 1;grid-auto-rows:auto;height:240px}}@media (max-width:560px){.grid-4,form.hh-form,.facts-list{grid-template-columns:minmax(0,1fr)}.collage img{height:140px}.btn{width:100%}.nav .btn{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gallery-wrap{position:relative}.gallery img[data-photo]{cursor:zoom-in}.gallery-all{border:1px solid var(--ink);background:var(--white);min-height:44px;font:600 15px var(--sans);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 10px #00000026}.gallery-all:hover{background:var(--ground)}.gallery-all[hidden]{display:none}.lb-open,.lb-open body{overflow:hidden}.lightbox{color:#f3f0ea;background:#12161f;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#12161f}.lightbox[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.lb-bar{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lb-count{font:600 15px var(--sans);letter-spacing:.04em;margin:0}.lb-stage{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:0;margin:0;padding:0 clamp(16px,8vw,96px) 20px;display:flex}.lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);display:block}.lb-cap{text-align:center;color:#c9ced8;max-width:70ch;font-size:15px}.lb-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.lb-btn:hover{background:#ffffff2e}.lb-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:16px}.lb-next{right:16px}.lb-prev[hidden],.lb-next[hidden]{display:none}@media (max-width:700px){.lb-stage{padding:0 0 88px}.lb-img{border-radius:0;max-height:calc(100dvh - 200px)}.lb-cap{padding:0 16px}.lb-prev,.lb-next{top:auto;bottom:20px;transform:none}.lb-prev{left:calc(50% - 60px)}.lb-next{right:calc(50% - 60px)}.gallery-all{min-height:40px;padding:0 12px;font-size:14px;bottom:10px;right:10px}}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill-exclusive{color:#1c2331;background:#f2b632;font-weight:700;box-shadow:0 1px #c98f12,0 2px 8px #f2b63259}.pill-exclusive svg{color:var(--blue)}.when-field{max-width:300px;margin-top:4px}.when-field[hidden],fieldset.choice[hidden],.parish-finder[hidden]{display:none}fieldset.choice .err{color:var(--red);font-size:13px;font-weight:500}.parish-finder{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;grid-column:1/-1;gap:12px;padding:20px;display:flex}.parish-finder>p{margin:0;font-size:15px}.finder-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.finder-row .field{flex:240px}.link-btn{font-family:var(--sans);color:var(--blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:15px;text-decoration:underline}.link-btn:disabled,.finder-row .btn:disabled{opacity:.6;cursor:default}.finder-note{color:var(--quiet);margin:0;font-size:13px}.finder-error{color:#7a2a2a;margin:0;font-size:15px}.place-list{flex-direction:column;margin:4px 0;padding:0;list-style:none;display:flex}.place-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 0;display:flex}.place-list li>div:first-child{flex-direction:column;gap:2px;display:flex}.place-meta{color:var(--quiet);font-size:14px}.place-links{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}@media (max-width:640px){.finder-row .btn{width:100%}}.cookie-bar{z-index:50;background:var(--white);border:1px solid var(--line-strong);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:760px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 30px #16294a29}.cookie-bar[hidden]{display:none}.cookie-bar p{flex:320px;margin:0;font-size:15px;line-height:1.5}.cookie-buttons{flex-wrap:wrap;gap:10px;display:flex}.cookie-buttons .btn{min-height:44px;padding:0 18px;font-size:15px}@media (max-width:640px){.cookie-buttons{width:100%}.cookie-buttons .btn{flex:1}}.faq{border-top:1px solid var(--line);flex-direction:column;max-width:820px;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);flex-shrink:0;font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{outline:3px solid var(--blue-tint);outline-offset:2px}.faq details p{max-width:70ch;margin:0 2px 18px;line-height:1.6}.site-root{--display:var(--font-display), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--ground);flex-direction:column;min-height:100vh;font-size:17px;line-height:1.6;display:flex}.site-root>main{flex:1}:where(.site-root) :where(ul,ol,dl,dd,blockquote,figure,fieldset,legend,pre,hr,h4,h5,h6){margin:revert;padding:revert}:where(.site-root) :where(input,select,textarea,button){padding:revert}html:has(.site-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.site-root{--cream:#fff;--paper:#fff;--sand:var(--band);--rule:var(--line);--field:var(--line-strong);--navy:var(--blue);--navy-dark:var(--blue-deep);--gold-ink:#3f4a5c;--green-bg:var(--green-tint);--green-ink:var(--green-text);--red-bg:#f6e3e3;--font-body:var(--font-sans)}.profile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.profile-account{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:15px;display:flex}.home-faith{gap:8px;margin-top:14px;display:grid}.home-faith p{margin:0}.video-frame{aspect-ratio:16/9;border-radius:var(--radius,14px);background:#0f2244;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-host{align-items:flex-start;gap:20px;display:flex}.home-host img,.home-host-initial{object-fit:cover;border-radius:50%;flex-shrink:0;width:88px;height:88px}.home-host-initial{background:var(--blue-tint);color:var(--blue);font-family:var(--display);place-items:center;font-size:40px;display:grid}.home-host h2{margin-top:0}.status-pill{background:var(--band);color:var(--body);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.status-pill.approved{background:var(--green-tint);color:var(--green-text)}.status-pill.submitted{background:var(--blue-tint);color:var(--blue)}.status-pill.changes_requested{background:var(--gold-tint);color:var(--gold-text)}.home-rows{gap:14px;margin-top:24px;display:grid}.home-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:18px;padding:16px;display:flex}.home-row img,.home-row .home-row-blank{object-fit:cover;background:var(--band);border-radius:10px;flex-shrink:0;width:112px;height:76px}.home-row h2,.home-row h3{margin:0 0 4px;font-size:24px}.home-row p{color:var(--muted);margin:0;font-size:15px}.home-row .home-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}@media (max-width:640px){.home-row{flex-wrap:wrap}.home-row .home-row-actions{margin-left:0}}.photo-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-list li{grid-template-columns:120px 1fr auto;align-items:center;gap:12px;display:grid}.photo-list img{object-fit:cover;border-radius:8px;width:120px;height:80px}.photo-list .photo-buttons{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.photo-list li{grid-template-columns:90px 1fr}.photo-list img{width:90px;height:60px}.photo-list .photo-buttons{grid-column:1/-1}}.review-bar{border:1px solid var(--line);background:var(--band);border-radius:14px;gap:14px;margin:24px 0;padding:20px;display:grid}.review-bar h2{margin:0;font-size:26px}.preview-banner{background:var(--gold-tint);color:var(--gold-text);padding:10px 0;font-size:15px;font-weight:500}
