#aujourdhui.present-chapter{background:var(--secondary);border-radius:0 14% 0 0/0 7% 0 0;padding-block:100px 110px;position:relative}#aujourdhui .present-spread{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:10%;display:grid}#aujourdhui .present-margin{padding-top:10px}#aujourdhui .present-photo{align-self:center;width:min(100%,300px);position:relative}#aujourdhui .present-photo .photo-slot{aspect-ratio:3/4;box-shadow:var(--portrait-shadow);border-radius:50% 50% 4px 4px/28% 28% 4px 4px;transform:rotate(-4deg)}#aujourdhui .present-photo:after{content:"";border:1px solid var(--eucalyptus);pointer-events:none;border-radius:50% 50% 4px 4px/28% 28% 4px 4px;position:absolute;inset:-14px 12px 12px -12px}#aujourdhui .present-period{border-left:1px solid var(--eucalyptus);margin-top:40px;padding:28px 0 36px 22px;position:relative}#aujourdhui .present-period:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:-4px}#aujourdhui .present-period p{color:var(--primary);font-size:18px;line-height:1.6}#aujourdhui .present-period p+p{color:var(--muted-foreground);max-width:260px;margin-top:14px;font-size:15px}#aujourdhui .present-entry{max-width:740px}#aujourdhui .present-entry h2{font-family:var(--font-body);font-size:var(--text-chapter);text-wrap:balance;font-weight:480;line-height:1.15}#aujourdhui .present-entry .prose{max-width:70ch;margin-top:38px}#aujourdhui .present-postscript{border-left:2px solid var(--eucalyptus);color:var(--primary);margin:34px 0 0 7%;padding-left:18px;font-size:23px;line-height:1.5}#contact.invitation-chapter{background:var(--background);padding-block:90px 100px;scroll-margin-top:0;position:relative}#contact.invitation-chapter:before{content:"";background:color-mix(in oklab, var(--eucalyptus) 60%, transparent);width:min(280px,42vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}#contact.invitation-chapter:after{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}#contact .invitation-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr);align-items:start;gap:8%;max-width:1060px;display:grid;position:relative}#contact .invitation-main{max-width:620px}#contact .invitation-entry h2{font-family:var(--font-body);font-size:var(--text-chapter);color:var(--foreground);text-wrap:balance;font-weight:480;line-height:1.15}#contact .invitation-entry .prose{max-width:60ch;margin-top:30px}#contact .invitation-entry .prose p{color:var(--foreground);font-size:17px;line-height:1.65}#contact .invitation-entry .prose p+p{margin-top:14px}#contact .contact-form{gap:14px;margin-top:34px;display:grid}#contact .contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}#contact .contact-form label{gap:7px;display:grid}#contact .contact-form label span{color:var(--primary);letter-spacing:.02em;font-size:13px;font-weight:520}#contact .contact-form input,#contact .contact-form textarea{width:100%;font:inherit;color:var(--foreground);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:9px 2px;font-size:15.5px;transition:border-color .2s}#contact .contact-form textarea{resize:vertical;min-height:96px;line-height:1.6}#contact .contact-form input:focus-visible,#contact .contact-form textarea:focus-visible{border-bottom-color:var(--primary);outline:none}#contact .contact-form-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}#contact .contact-form-submit{background:var(--primary);color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:10px;padding:11px 24px;font-size:15px;font-weight:520;transition:transform .2s,opacity .2s;display:inline-flex}#contact .contact-form-submit svg{width:16px;height:16px}#contact .contact-form-submit:hover{transform:translateY(-1px)}#contact .contact-form-submit:disabled{opacity:.6;cursor:wait}#contact .contact-form-error{color:var(--destructive);font-size:14px}#contact .contact-form-sent{color:var(--primary);border-left:2px solid var(--eucalyptus);align-items:flex-start;gap:10px;margin-top:30px;padding-left:18px;font-size:16px;line-height:1.55;display:flex}#contact .contact-form-sent svg{flex:none;width:20px;height:20px;margin-top:2px}#contact .invitation-social{border-left:1px solid color-mix(in oklab, var(--eucalyptus) 75%, transparent);padding:26px 0 8px 26px;position:relative}#contact .invitation-social:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:-4px}#contact .invitation-social h3{font-family:var(--font-body);color:var(--primary);text-wrap:balance;font-size:19px;font-weight:480;line-height:1.45}#contact .invitation-networks{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;font-size:14.5px;font-weight:520;display:flex}#contact .invitation-networks a,#contact .invitation-networks span:not(.invitation-dot){color:var(--primary);border:1px solid color-mix(in oklab, var(--eucalyptus) 70%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 17px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}#contact .invitation-networks a:hover{background:var(--secondary);border-color:var(--eucalyptus);transform:translateY(-1px)}@media (width<=850px){#aujourdhui .present-spread{grid-template-columns:minmax(0,.6fr) minmax(0,1.5fr);gap:7%}#aujourdhui .present-entry h2{font-size:var(--text-chapter)}#contact .invitation-inner{grid-template-columns:1fr;gap:0}#contact .invitation-main{max-width:none}#contact .invitation-social{border-left:0;border-top:1px solid color-mix(in oklab, var(--eucalyptus) 75%, transparent);margin-top:52px;padding:26px 0 0}#contact .invitation-social:before{top:-4px;left:0}#contact .invitation-networks{flex-direction:row}}@media (width<=650px){#aujourdhui.present-chapter{padding-block:64px 66px}#aujourdhui .present-spread{grid-template-columns:minmax(0,1fr);gap:30px}#aujourdhui .present-photo{grid-row:2;width:190px;margin:12px 12px 4px auto}#aujourdhui .present-margin{display:none}#aujourdhui .present-period{margin-top:0;padding-block:8px}#aujourdhui .present-period:before{top:16px}#aujourdhui .present-period p{font-size:16px}#aujourdhui .present-period p+p{max-width:none;margin-top:8px;font-size:14px}#aujourdhui .present-entry h2{font-size:var(--text-chapter);line-height:1.2}#aujourdhui .present-entry .prose{margin-top:26px}#aujourdhui .present-postscript{margin:28px 0 0 3%;padding-left:14px;font-size:21px}#contact.invitation-chapter{padding-block:60px 70px}#contact .invitation-entry .prose{margin-top:24px}#contact .invitation-entry .prose p{font-size:16px}#contact .contact-form-row{grid-template-columns:1fr}#contact .invitation-social{margin-top:46px}}@media (width<=360px){#aujourdhui .present-entry h2{font-size:var(--text-chapter)}}
