:root{color-scheme:light;--ink:#29231e;--paper:#efe9df;--cream:#faf7f1;--rust:#ad552f;--line:#bbad9b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 Arial,sans-serif}a{color:inherit}button{font:inherit}img{display:block;max-width:100%}.skip{position:absolute;left:-9999px;top:1rem;padding:.6rem 1rem;background:var(--ink);color:white}.skip:focus{left:1rem}.mast{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem max(1.5rem,calc((100vw - 1400px)/2));border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:900 clamp(2rem,4vw,3rem)/1 Georgia,serif;letter-spacing:-.08em}.brand span{font-weight:400}.mast nav,footer nav{display:flex;flex-wrap:wrap;gap:1.5rem}.mast nav a,footer a{text-decoration:none;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mast a:hover,footer a:hover{color:var(--rust)}main{overflow:hidden}.hero{min-height:570px;display:grid;grid-template-columns:1fr .55fr;align-items:center;gap:2rem;padding:5rem max(1.5rem,calc((100vw - 1400px)/2));background:var(--cream)}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--rust)}h1,h2,p{margin-top:0}h1,h2{font-family:Georgia,serif;letter-spacing:-.06em;line-height:1.04}h1{font-size:clamp(4rem,9vw,9rem);max-width:820px;margin:.7rem 0 1.5rem}h1 em{font-weight:400}h2{font-size:clamp(3rem,6vw,6rem)}.hero p:not(.eyebrow){font-size:1.35rem;max-width:550px}.text-link{display:inline-block;margin-top:1rem;padding-bottom:.3rem;border-bottom:2px solid var(--ink);text-decoration:none;font-weight:800}.seal{justify-self:center;width:min(30vw,330px);aspect-ratio:1;border:2px solid;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(9deg);font:italic 11rem/.8 Georgia,serif}.seal small{font:800 .65rem Arial,sans-serif;letter-spacing:.2em}.gallery{padding:6rem max(1.5rem,calc((100vw - 1400px)/2)) 7rem}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-head h2{margin-bottom:0}.section-head>p{max-width:300px}.photo-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.photo-card{grid-column:span 4;min-width:0;margin:0}.photo-card:nth-child(5n+1),.photo-card:nth-child(5n+4){grid-column:span 7}.photo-card:nth-child(5n+2),.photo-card:nth-child(5n+5){grid-column:span 5}.photo-card button{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-card img{width:100%;height:100%;max-height:580px;aspect-ratio:4/3;object-fit:cover;background:#c8baaa}.photo-card button:hover img{filter:brightness(.85)}.photo-card figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.84rem}.photo-card figcaption small{font-size:.7rem;letter-spacing:.1em}.second{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:5rem max(1.5rem,calc((100vw - 1400px)/2));background:#302923;color:#faf2e9}.second .eyebrow{color:#eaa778}.second h2{max-width:800px}.second p:not(.eyebrow){max-width:650px}.button{display:inline-block;margin-top:1rem;padding:1rem 1.4rem;background:#e9a36d;color:#211810;text-decoration:none;font-weight:800}.button:hover{background:#f7be91}.asterisk{font:16rem/.8 Georgia,serif;color:#d87449}.about{padding:6rem max(1.5rem,calc((100vw - 1400px)/2))}.about p:not(.eyebrow){max-width:700px;font-size:1.2rem}.about a{font-weight:800}footer{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:2rem max(1.5rem,calc((100vw - 1400px)/2));border-top:1px solid var(--line);font-size:.8rem}dialog{border:0;padding:1rem;background:#171513;color:white;max-width:min(94vw,1200px);max-height:94vh;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#111d}dialog figure{margin:0;display:grid;justify-items:center}dialog img{max-height:75vh;object-fit:contain}dialog figcaption{padding:.5rem 0}.close{position:absolute;right:1rem;top:1rem;border:0;background:#171513;color:white;font-size:2rem;cursor:pointer}.controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.controls button{border:1px solid #aaa;background:transparent;color:white;padding:.4rem .7rem;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #e18a57;outline-offset:3px}@media(max-width:800px){.hero{grid-template-columns:1fr;min-height:0}.seal{width:190px;justify-self:start;font-size:7rem}.photo-card,.photo-card:nth-child(n){grid-column:span 6}.asterisk{font-size:8rem}}@media(max-width:560px){.mast{align-items:start;flex-direction:column}.section-head{display:block}.photo-card,.photo-card:nth-child(n){grid-column:span 12}.second{grid-template-columns:1fr}.asterisk{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-photo{margin:0;justify-self:center;max-width:620px;transform:rotate(2deg);box-shadow:16px 22px 0 #d0bb9f}.hero-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}.hero-photo figcaption{padding:.7rem 0;font-size:.65rem;font-weight:800;letter-spacing:.18em;text-align:right}@media(max-width:800px){.hero-photo{justify-self:stretch;max-width:none}.hero-photo img{aspect-ratio:4/3}}

/* Shared amoosed.com header on every ordinary and carrier-backed showcase page. */
html{scroll-padding-top:145px}
.site-nav-shell{position:sticky;top:0;z-index:50;background:#080807;color:#f5eee5;font:16px/1.65 system-ui,sans-serif}
.site-nav-shell .site-head{position:static;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:none;margin:0;padding:24px clamp(24px,6vw,80px);border-bottom:1px solid #39302a;background:#080807}
.site-nav-shell .wordmark{color:#f5eee5;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.site-nav-shell .wordmark span{color:#ff9a3d}
.site-nav-shell .site-head nav{display:flex;gap:clamp(14px,3vw,36px);font-size:13px;font-weight:650}.site-nav-shell .site-head nav a{color:#f5eee5;text-decoration:none;white-space:nowrap}
.site-nav-shell .network-subnav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:clamp(13px,2vw,28px);max-width:none;margin:0;padding:8px clamp(24px,6vw,80px);border-bottom:1px solid #50301d;background:#17110d;font-size:12px}.site-nav-shell .network-subnav .network-label{flex:none;margin-right:auto;color:#aa8066;font-size:10px;font-weight:800;letter-spacing:.15em;white-space:nowrap}.site-nav-shell .network-subnav a{color:#f1c29a;text-decoration:none;font-weight:700;white-space:nowrap}.site-nav-shell .network-subnav a[aria-current]{color:#ff9a3d}.site-nav-shell a:hover,.site-nav-shell a:focus-visible{color:#ff9a3d}
@media(max-width:1100px){.site-nav-shell .network-subnav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.site-nav-shell .network-subnav a{flex:none}}
@media(max-width:900px){.site-nav-shell .site-head{display:block;padding:14px 20px 10px}.site-nav-shell .site-head nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:8px;padding-bottom:4px}.site-nav-shell .site-head nav a{flex:none}.site-nav-shell .network-subnav{padding-inline:20px}}

/* Shared network footer. */
body > footer.network-footer{display:block;margin:0;padding:clamp(34px,5vw,70px) clamp(20px,4vw,60px) 26px;border-top:1px solid #50301d;background:#100d0b;color:#bca99a;font:13px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;opacity:1;text-align:left}
.network-footer .footer-sections{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);padding-bottom:clamp(35px,5vw,64px)}
.network-footer nav{display:block;margin:0;padding:0;border:0;background:none}
.network-footer h2{margin:0 0 22px;color:#ff9a3d;font:800 11px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.network-footer .footer-product-links,.network-footer .footer-network-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}
.network-footer a{color:#f1c29a;text-decoration:none;font-weight:700}
.network-footer a:hover,.network-footer a:focus-visible{color:#ff9a3d;text-decoration:underline}
.network-footer .footer-credit{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 22px;margin:0;padding-top:20px;border-top:1px solid #493022;color:#bca99a;font-size:12px}
.network-footer .footer-credit span{margin:0}
@media(max-width:700px){.network-footer .footer-sections{grid-template-columns:1fr}.network-footer .footer-credit{display:grid}}
@media(max-width:1450px){.site-nav-shell .network-subnav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.site-nav-shell .network-subnav a{flex:none}}

.network-footer a{text-transform:none;letter-spacing:normal;font-size:inherit}
.about-links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem}
.about-links a{text-underline-offset:.25rem}
