.TwCxra_eyebrow{color:var(--rose-deep);letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;font-size:.67rem;font-weight:600}.TwCxra_sectionTitle{color:var(--brown);letter-spacing:-.045em;margin:0;font-size:clamp(2.9rem,4.6vw,5.2rem);font-weight:400;line-height:1.08}.TwCxra_sectionTitle em{color:var(--mauve);font-weight:400}.TwCxra_hero{isolation:isolate;background:var(--sand);position:relative;overflow:hidden}.TwCxra_heroInner{z-index:1;text-align:center;max-width:1100px;padding-top:115px;padding-bottom:125px;position:relative}.TwCxra_heroTitle{max-width:990px;color:var(--brown);letter-spacing:-.05em;margin:0 auto 29px;font-size:clamp(3.5rem,6vw,6.7rem);font-weight:400;line-height:1.05}.TwCxra_heroTitle span{color:var(--rose-deep);margin-top:8px;font-style:italic;display:block}.TwCxra_heroDescription{max-width:630px;color:var(--text-secondary);margin:0 auto;font-size:1.04rem;line-height:1.85}.TwCxra_heroBubble{pointer-events:none;background:#fffcf859;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-290px;right:-180px}.TwCxra_gallerySection{background:var(--cream);padding:110px 0 125px;position:relative;overflow:hidden}.TwCxra_galleryHeading{max-width:700px;margin-bottom:50px}.TwCxra_galleryHeading>p:last-child{max-width:540px;color:var(--text-secondary);margin:22px 0 0;line-height:1.85}.TwCxra_gallery{grid-template-rows:245px 245px;grid-template-columns:1.15fr .85fr .8fr;align-items:stretch;gap:21px;display:grid}.TwCxra_photoMain{grid-area:1/1/3}.TwCxra_photoSecond{grid-area:1/2}.TwCxra_photoThird{grid-area:1/3}.TwCxra_photoFourth{grid-area:2/2/auto/4}.TwCxra_photoFigure{flex-direction:column;height:100%;margin:0;display:flex;position:relative}.TwCxra_photoFrame{background:var(--surface);border-radius:5px;flex:1;min-height:0;position:relative;overflow:hidden}.TwCxra_photoMain .TwCxra_photoFrame{border-radius:180px 180px 5px 5px}.TwCxra_photoSecond .TwCxra_photoFrame{border-radius:95px 95px 5px 5px}.TwCxra_photoThird .TwCxra_photoFrame{border-radius:5px 95px 5px 5px}.TwCxra_photoFourth .TwCxra_photoFrame{border-radius:5px 5px 95px}.TwCxra_photo{object-fit:cover;object-position:center;transition:transform .65s}.TwCxra_photoFigure:hover .TwCxra_photo{transform:scale(1.035)}.TwCxra_photoCaption{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;padding-top:10px;font-size:.62rem;font-weight:500}.TwCxra_gallerySignature{text-align:center;margin-top:50px}.TwCxra_gallerySignature span{color:var(--rose-deep);font-family:var(--font-caveat), cursive;font-size:clamp(2rem,3.5vw,3rem);font-weight:500}.TwCxra_story{background:var(--sage-light);padding:120px 0 135px;position:relative;overflow:hidden}.TwCxra_story:before{content:"";pointer-events:none;background:#c9d0b461;border-radius:50%;width:480px;height:480px;position:absolute;top:-270px;left:-200px}.TwCxra_storyGrid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(45px,8vw,125px);display:grid;position:relative}.TwCxra_storyHeading{max-width:540px}.TwCxra_storyContent{max-width:560px}.TwCxra_storyContent>p{color:var(--text-secondary);margin:0 0 23px;font-size:1rem;line-height:1.9}.TwCxra_storyNote{background:var(--white);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);border-radius:4px;margin-top:42px;padding:35px 38px;transform:rotate(-1deg)}.TwCxra_noteLabel{color:var(--mauve);letter-spacing:.15em;font-size:.63rem;font-weight:600}.TwCxra_storyNote p{color:var(--brown);margin:19px 0;font-family:Georgia,serif;font-size:clamp(1.4rem,2vw,1.9rem);font-style:italic;line-height:1.45}.TwCxra_noteSignature{color:var(--rose-deep);text-align:right;font-family:var(--font-caveat), cursive;font-size:2rem;display:block}.TwCxra_values{background:var(--white);padding:115px 0 125px}.TwCxra_valuesHeading{margin-bottom:45px}.TwCxra_valuesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.TwCxra_valueReveal{height:100%}.TwCxra_value{border:1px solid var(--line);background:var(--surface-soft);height:100%;padding:33px 32px 39px}.TwCxra_value:nth-child(2){background:var(--surface-soft)}.TwCxra_valueNumber{color:var(--mauve);letter-spacing:.18em;margin-bottom:32px;font-size:.76rem;display:block}.TwCxra_value h3{color:var(--brown);margin:0 0 18px;font-size:2.4rem;font-weight:400;line-height:1.1}.TwCxra_value p{color:var(--text-secondary);margin:0;line-height:1.8}.TwCxra_contact{color:var(--white);text-align:center;background:#805d65;padding:105px 0}.TwCxra_contactEyebrow{color:#f0dad5;letter-spacing:.19em;margin:0 0 25px;font-size:.67rem;font-weight:600}.TwCxra_contact h2{letter-spacing:-.045em;margin:0 auto 25px;font-size:clamp(3.2rem,5.7vw,6rem);font-weight:400;line-height:1.06}.TwCxra_contact h2 em{color:#f0dad5}.TwCxra_contact p:not(.TwCxra_contactEyebrow){color:#fff6f3;max-width:620px;margin:0 auto 33px;line-height:1.85}.TwCxra_contactButton{background:var(--white);min-height:53px;color:var(--brown);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;gap:25px;padding:15px 32px;font-size:.76rem;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.TwCxra_contactButton:hover{background:var(--rose-soft);transform:translateY(-2px)}.TwCxra_contactButton:focus-visible{outline:3px solid var(--white);outline-offset:4px}@media (max-width:1000px){.TwCxra_gallery{grid-template-rows:210px 210px;gap:15px}.TwCxra_storyGrid{gap:45px}.TwCxra_valuesGrid{gap:14px}.TwCxra_value{padding:28px 24px}}@media (max-width:760px){.TwCxra_heroInner{padding-top:85px;padding-bottom:95px}.TwCxra_heroTitle{font-size:clamp(3rem,10vw,4.7rem)}.TwCxra_heroDescription{font-size:.96rem}.TwCxra_gallerySection,.TwCxra_story,.TwCxra_values,.TwCxra_contact{padding-top:80px;padding-bottom:90px}.TwCxra_sectionTitle{font-size:clamp(2.8rem,9vw,4.2rem)}.TwCxra_galleryHeading{margin-bottom:35px}.TwCxra_gallery{grid-template-rows:340px 200px 190px;grid-template-columns:1fr 1fr;gap:12px}.TwCxra_photoMain{grid-area:1/1/auto/3}.TwCxra_photoSecond{grid-area:2/1}.TwCxra_photoThird{grid-area:2/2}.TwCxra_photoFourth{grid-area:3/1/auto/3}.TwCxra_photoMain .TwCxra_photoFrame{border-radius:120px 120px 5px 5px}.TwCxra_photoSecond .TwCxra_photoFrame{border-radius:70px 70px 5px 5px}.TwCxra_gallerySignature{margin-top:38px}.TwCxra_storyGrid,.TwCxra_valuesGrid{grid-template-columns:1fr;gap:35px}.TwCxra_storyNote{padding:30px 26px}.TwCxra_valuesGrid{gap:13px}.TwCxra_value{padding:27px}.TwCxra_valueNumber{margin-bottom:20px}.TwCxra_contact h2{font-size:clamp(2.9rem,9vw,4.6rem)}}@media (max-width:380px){.TwCxra_gallery{grid-template-rows:285px 165px 165px;gap:8px}.TwCxra_photoCaption{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.TwCxra_photo,.TwCxra_contactButton{transition:none}}
