@charset "UTF-8";

.sinan-page .profile-layout{grid-template-columns:.82fr 1.18fr;gap:70px;padding:30px 0 70px;align-items:start}
.sinan-page .profile-art{min-height:610px;border-radius:var(--radius);padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}
.sinan-page .profile-art:not(.has-photo):before{content:"";position:absolute;inset:18px;border:1px solid #71898066;z-index:-1}
.sinan-page .profile-art .eyebrow{position:absolute;top:38px;left:34px;font-size:9px}
.sinan-page .profile-monogram{font-size:180px;line-height:1;margin:0;color:#d6cba5;letter-spacing:-10px}
.sinan-page .profile-name{margin-top:25px;font-size:30px}
.profile-art-caption{text-align:center;font-size:11px;line-height:1.9;color:#bdcfc7;letter-spacing:.025em;margin-top:20px}
.sinan-page .profile-wave{left:-25px;bottom:12px;font-size:120px;z-index:-1}
.sinan-page .profile-copy{align-self:center}
.sinan-page .profile-copy h1{font-size:clamp(42px,4.2vw,60px);letter-spacing:-1.4px;line-height:1.15;margin:20px 0 25px}
.sinan-page .profile-copy h1 em{color:var(--teal)}
.sinan-page .profile-copy .profile-lead{font-size:23px!important;line-height:1.5!important;margin-bottom:23px}
.sinan-page .profile-copy p:not(.eyebrow){font-size:14px;line-height:1.9}
.sinan-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:29px}
.sinan-page .sinan-actions .button{margin:0}
.sinan-facts{margin:25px 0 0;border-top:1px solid var(--line)}
.sinan-facts>div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px}
.sinan-facts dt{font-size:11px;font-weight:600;color:var(--ink)}
.sinan-facts dd{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.sinan-approach,.sinan-planning,.sinan-faq,.sinan-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;border-top:1px solid var(--line);padding:58px 0 65px}
.sinan-section-intro h2,.sinan-section-heading h2,.sinan-formats h2,.sinan-invitation h2{font-size:40px;line-height:1.2;letter-spacing:-.9px}
.sinan-section-intro>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.95;max-width:370px;margin-top:22px}
.sinan-story-copy{font-size:14px;line-height:1.95;color:var(--muted);overflow-wrap:anywhere}
.sinan-principles article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding:0 0 24px;margin-bottom:25px;border-bottom:1px solid var(--line)}
.sinan-principles article:last-child{margin-bottom:0;padding-bottom:0;border:0}
.sinan-number{color:var(--copper);font-size:10px;letter-spacing:.08em}
.sinan-principles .sinan-number{padding-top:5px}
.sinan-page h3{font-family:var(--serif);font-size:27px;letter-spacing:-.25px}
.sinan-principles p,.sinan-steps p{font-size:13px;color:var(--muted);line-height:1.95;margin-top:12px}
.sinan-interests{padding:50px 0 65px;border-top:1px solid var(--line)}
.sinan-section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:34px}
.sinan-section-heading>p{color:var(--muted);font-size:13px;line-height:1.95;max-width:350px}
.sinan-interest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.sinan-interest-grid article{padding:29px 24px 23px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#f5f3ec}
.sinan-interest-grid article:last-child{border-right:0}
.sinan-interest-grid article{min-width:0}.sinan-interest-grid h3{overflow-wrap:break-word}
.sinan-interest-grid h3{font-size:25px;line-height:1.2;margin:20px 0 17px}
.sinan-interest-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:21px}
.sinan-interest-grid .text-link{font-size:11px;justify-content:space-between;margin-top:auto;gap:10px}
.sinan-steps{list-style:none;padding:0;margin:0;counter-reset:sinan-step}
.sinan-steps li{counter-increment:sinan-step;position:relative;padding:0 0 27px 50px;margin-bottom:25px;border-bottom:1px solid var(--line)}
.sinan-steps li:last-child{border:0;margin-bottom:0;padding-bottom:0}
.sinan-steps li:before{content:counter(sinan-step,decimal-leading-zero);position:absolute;left:0;top:5px;color:var(--copper);font-size:11px}
.sinan-formats{padding:40px;background:var(--cream);border-radius:var(--radius);margin:0 0 65px}
.sinan-formats>p:not(.eyebrow){margin:20px 0 27px;font-size:13px;line-height:1.95;color:var(--muted);max-width:790px}
.sinan-format-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;border-top:1px solid #cdd2c7}
.sinan-format-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #cdd2c7;font-size:12px}
.sinan-format-links a span{font-size:18px}
.sinan-faq{padding-top:45px}
.sinan-faq-list details{border-bottom:1px solid var(--line)}
.sinan-faq-list details:first-child{border-top:1px solid var(--line)}
.sinan-faq-list summary{display:flex;justify-content:space-between;align-items:start;gap:20px;list-style:none;font-size:14px;cursor:pointer;padding:22px 0;line-height:1.65}
.sinan-faq-list summary::-webkit-details-marker{display:none}
.sinan-faq-list summary:after{content:"+";font-size:21px;font-weight:400;line-height:1;flex-shrink:0;color:var(--teal);padding-top:1px}
.sinan-faq-list details[open] summary:after{content:"−"}
.sinan-faq-list details[open] summary{padding-bottom:12px}
.sinan-faq-list details>div{padding-bottom:23px;padding-right:30px;font-size:13px;line-height:1.95;color:var(--muted)}
.sinan-invitation{display:flex;align-items:center;justify-content:space-between;gap:55px;background:var(--ink);color:var(--paper);padding:42px 48px;border-radius:var(--radius);margin-bottom:75px}
.sinan-invitation>div{max-width:600px}
.sinan-invitation .eyebrow{font-size:9px}
.sinan-invitation p:not(.eyebrow){font-size:13px;color:#c7d7cf;line-height:1.9;margin-top:21px;max-width:480px}
.sinan-invitation .button{flex-shrink:0;align-self:center}

@media(max-width:1150px){.sinan-page .profile-layout{gap:45px}.sinan-page .profile-art{min-height:590px}.sinan-approach,.sinan-planning,.sinan-faq,.sinan-story{gap:55px}.sinan-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sinan-interest-grid article:nth-child(2){border-right:0}.sinan-interest-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.sinan-interest-grid article{padding:28px}.sinan-interest-grid h3{font-size:28px}.sinan-section-heading{gap:35px}}
@media(max-width:900px){.sinan-page .profile-layout{grid-template-columns:.8fr 1.2fr;gap:30px;padding-bottom:50px}.sinan-page .profile-art{min-height:610px;padding:25px}.sinan-page .profile-art .eyebrow{left:25px;right:25px;font-size:8px}.sinan-page .profile-monogram{font-size:145px}.sinan-page .profile-name{font-size:24px}.sinan-page .profile-copy h1{font-size:42px}.sinan-page .profile-copy .profile-lead{font-size:21px!important}.sinan-approach,.sinan-planning,.sinan-faq,.sinan-story{gap:35px;grid-template-columns:.9fr 1.1fr}.sinan-section-intro h2,.sinan-section-heading h2,.sinan-formats h2,.sinan-invitation h2{font-size:34px}.sinan-section-heading{align-items:start}.sinan-section-heading>p{max-width:260px}.sinan-facts>div{grid-template-columns:1fr;gap:4px}.sinan-formats{padding:32px}.sinan-invitation{padding:35px;gap:30px}.sinan-invitation .button{font-size:11px;padding-inline:15px;gap:12px}}
@media(max-width:650px){.sinan-page .profile-layout{display:flex;flex-direction:column-reverse;gap:28px;padding-top:14px;padding-bottom:38px}.sinan-page .profile-art{width:100%;min-height:330px;padding:28px}.sinan-page .profile-art .eyebrow{top:30px;left:30px}.sinan-page .profile-art.has-photo{min-height:430px}.sinan-page .profile-monogram{font-size:133px;letter-spacing:-7px;margin-top:15px}.sinan-page .profile-name{font-size:26px;margin-top:10px}.profile-art-caption{font-size:10px;line-height:1.8;margin-top:12px}.sinan-page .profile-wave{font-size:100px;left:-30px;bottom:0}.sinan-page .profile-copy h1{font-size:43px;letter-spacing:-1.05px;margin:17px 0 22px}.sinan-page .profile-copy .profile-lead{font-size:22px!important}.sinan-page .profile-copy p:not(.eyebrow){font-size:13px}.sinan-page .sinan-actions{display:flex;gap:10px 20px;margin-top:24px}.sinan-page .sinan-actions .button{font-size:12px;padding:13px 17px}.sinan-page .sinan-actions .text-link{font-size:11px}.sinan-facts>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.sinan-approach,.sinan-planning,.sinan-faq,.sinan-story{display:block;padding:36px 0 41px}.sinan-section-intro h2,.sinan-section-heading h2,.sinan-formats h2,.sinan-invitation h2{font-size:32px;letter-spacing:-.65px}.sinan-section-intro>p:not(.eyebrow){font-size:12px;margin-top:19px;max-width:none}.sinan-principles,.sinan-steps,.sinan-faq-list,.sinan-story-copy{margin-top:29px}.sinan-story-copy{font-size:13px}.sinan-principles article{gap:15px;grid-template-columns:24px minmax(0,1fr);padding-bottom:21px;margin-bottom:22px}.sinan-page h3{font-size:26px}.sinan-principles p,.sinan-steps p{font-size:12px;margin-top:10px}.sinan-interests{padding:33px 0 40px}.sinan-section-heading{display:block;margin-bottom:25px}.sinan-section-heading>p{font-size:12px;max-width:none;margin-top:18px}.sinan-interest-grid{grid-template-columns:1fr}.sinan-interest-grid article{padding:25px 23px;border-right:0;border-bottom:1px solid var(--line)}.sinan-interest-grid article:last-child{border-bottom:0}.sinan-interest-grid h3{font-size:28px;margin:14px 0}.sinan-interest-grid h3 br{display:none}.sinan-interest-grid p{font-size:12px;margin-bottom:14px}.sinan-interest-grid .text-link{font-size:11px;min-height:36px}.sinan-steps li{padding-left:39px;padding-bottom:22px;margin-bottom:22px}.sinan-formats{padding:28px 23px;margin-bottom:39px}.sinan-formats>p:not(.eyebrow){font-size:12px;margin:18px 0 23px}.sinan-format-links{grid-template-columns:1fr}.sinan-format-links a{font-size:12px;padding:16px 0}.sinan-faq{padding-top:34px}.sinan-faq-list summary{font-size:13px;padding:19px 0;gap:15px}.sinan-faq-list details>div{font-size:12px;line-height:1.9;padding-right:15px}.sinan-invitation{display:block;padding:32px 25px;margin-bottom:44px}.sinan-invitation .eyebrow{font-size:8px}.sinan-invitation p:not(.eyebrow){font-size:12px;margin-top:19px}.sinan-invitation .button{margin-top:25px;font-size:12px;padding:14px 18px;gap:22px}.sinan-page .eyebrow{font-size:9px}}
